// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:55
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $483f  (16704 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0a00 (2560)
// IRQ handler:  $0b1e (irq_0b1e)
// IRQ handler:  $0b1d (nmi_0b1d)
// IRQ handler:  $0b83 (irq_0b83)
//
// Code: 1823 bytes, Data: 14881 bytes
// Labels: 255, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0bc7 ---
.pc = $0a00 "main_0a00"

main_0a00:
        lda #$0b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        jsr sub_0ec0
        ldx #$00

loc_0a17:
        lda dat_2c00,x
        sta $0400,x
        lda $2c68,x
        sta $0468,x
        lda $2d68,x
        sta $d800,x
        lda $2dd0,x
        sta $d868,x
        inx
        bne loc_0a17
        ldx #$00
        ldy #$00

loc_0a36:
        lda #$ff
        sta $03c0,x
        sta $03c1,x
        lda #$f0
        sta $03c2,x
        inx
        inx
        inx
        iny
        cpy #$10
        bne loc_0a36
        lda #$ff
        sta $d015
        sta $d017
        sta $d01d
        sta $d01b
        lda #$88
        sta $d010
        lda #$0f
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        sta $07ff
        lda #$18
        sta $d000
        lda #$68
        sta $d002
        lda #$b8
        sta $d004
        lda #$08
        sta $d006
        lda #$40
        sta $d008
        lda #$90
        sta $d00a
        lda #$e0
        sta $d00c
        lda #$30
        sta $d00e
        lda #$92
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$b2
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$01
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        jsr sub_0cd1
        jsr sub_0e1d
        lda #$00
        sta smc_0be5                                // SMC: modifies $0be5
        sei
        lda #$1e
        ldx #$0b
        sta $0314
        stx $0315
        lda #$1d
        ldx #$0b
        sta $0318
        stx $0319
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        sta $dd0d
        bit $dc0d
        bit $dd0d
        lda #$00
        sta $d012
        sta $0c35
        sta $0d16
        tax
        tay
        jsr sub_1000
        cli

loc_0b1a:
        jmp loc_0b1a

nmi_0b1d:
        rti

irq_0b1e:
        lda #$3b
        ldx #$18
        ldy #$d8
        sta $d011
        stx $d018
        sty $d016
        jsr sub_1003
        jsr sub_0be4
        lda #$7a

loc_0b35:
        cmp $d012
        bne loc_0b35
        ldx #$08

loc_0b3c:
        dex
        bne loc_0b3c
        lda #$1b
        ldx #$12
        ldy #$08
        sta $d011
        stx $d018
        sty $d016
        jsr sub_0da8
        lda #$e0

loc_0b53:
        cmp $d012
        bne loc_0b53
        lda #$1b
        ldx #$1c
        ldy $02
        sta $d011
        stx $d018
        sty $d016
        lda $dc01
        cmp #$ef
        bne loc_0b78
        lda #$83
        ldx #$0b
        sta $0314
        stx $0315

loc_0b78:
        lda #$00
        sta $d012
        rol $d019
        jmp $febc

irq_0b83:
        lda #$1b
        ldx #$15
        ldy #$08
        sta $d011
        stx $d018
        sty $d016
        jsr sub_1003
        ldx #$00
        stx $d015

loc_0b9a:
        lda $0f88,x
        sta $0400,x
        lda #$0f
        sta $d800,x
        inx
        cpx #$78
        bne loc_0b9a
        ldx #$00
        lda #$20

loc_0bae:
        sta $0478,x
        sta $0578,x
        sta $0678,x
        sta $06e8,x
        inx
        bne loc_0bae
.label smc_0bbe = * + 1
        ldx #$00                                    // !SMC: modified by $0bd3
.label smc_0bc0 = * + 1
        ldy #$00                                    // !SMC: modified by $0bd6
        inx
        cpx #$80
        bne loc_0bd3

chr_0bc6:
        // === Charset data (2 bytes, $0bc6-$0bc7) ===
        .byte $a2,$00                               // char 0 (partial)

// --- Region $0bd3-$0bfe ---
.pc = $0bd3 "loc_0bd3"

loc_0bd3:
        stx smc_0bbe                                // SMC: modifies $0bbe
        sty smc_0bc0                                // SMC: modifies $0bc0
        lda #$00
        sta $d012
        rol $d019
        jmp $febc
// Referenced by: jsr from $0b30

sub_0be4:
.label smc_0be5 = * + 1
        lda #$03                                    // !SMC: modified by $0ade
        beq chr_0bfe
        cmp #$01
        bne loc_0bef

chr_0bec:
        // === Charset data (3 bytes, $0bec-$0bee) ===
        .byte $4c,$ab,$0c                           // char 0 (partial)

loc_0bef:
        cmp #$02
        bne loc_0bf6
        jmp loc_0cdf

loc_0bf6:
        cmp #$03
        bne loc_0bfd
        jmp loc_0d8c

loc_0bfd:
        rts

chr_0bfe:
        // === Charset data (1 bytes, $0bfe-$0bfe) ===
        .byte $a2                                   // char 0 (partial)

// --- Region $0cd1-$0ce7 ---
.pc = $0cd1 "sub_0cd1"
// Referenced by: jsr from $0ad6

sub_0cd1:
        lda #$00
        sta $0cae
        lda #$38
        sta $0caf
        inc smc_0be5
        rts

loc_0cdf:
.label smc_0ce0 = * + 1
        ldx #$02                                    // !SMC: modified by $0ce2
        dex
        stx smc_0ce0                                // SMC: modifies $0ce0
        beq scr_0ce8
        rts

// --- Region $0d8c-$0d9c ---
.pc = $0d8c "loc_0d8c"

loc_0d8c:
.label smc_0d8d = * + 1
        ldx #$5b                                    // !SMC: modified by $0d98
        inx
        cpx #$b0
        bne loc_0d98

scr_0d93:
        // === Screen RAM (5 bytes, $0d93-$0d97) ===
        .encoding "screencode_mixed"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $8e,$e5                               // scrcode: ..
        .text "k"
        .encoding "petscii_upper"

loc_0d98:
        stx smc_0d8d                                // SMC: modifies $0d8d
        rts

scr_0d9c:
        // === Screen RAM (1 bytes, $0d9c-$0d9c) ===
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

// --- Region $0da8-$0e28 ---
.pc = $0da8 "sub_0da8"
// Referenced by: jsr from $0b4e

sub_0da8:
        lda $02
        sec
        sbc #$02
        tay
        and #$07
        sta $02
        tya
        and #$08
        bne loc_0db8
        rts

loc_0db8:
        ldx #$00

loc_0dba:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_0dba
.label smc_0dd2 = * + 1
.label smc_0dd3 = * + 2
        lda $3c00                                   // !SMC: modified by $0e1f, $0e24
        bne loc_0dd9
        jmp sub_0e1d

loc_0dd9:
        tax
        lda #$36
        sta $11
        lda scr_0e28,x
        sta $10
        lda $0e68,x
        sta smc_0e0b                                // SMC: modifies $0e0b
.label smc_0dea = * + 1
        ldy #$00                                    // !SMC: modified by $0e11
        lda ($10),y
        sta $0797
        tya
        clc
        adc #$28
        tay
        lda ($10),y
        sta $07bf
        tya
        clc
        adc #$28
        tay
        lda ($10),y
        sta $07e7
        inc smc_0dea
        lda smc_0dea
.label smc_0e0b = * + 1
        cmp #$02                                    // !SMC: modified by $0de6
        beq loc_0e0f
        rts

loc_0e0f:
        lda #$00
        sta smc_0dea                                // SMC: modifies $0dea
        inc smc_0dd2
        bne loc_0e1c
        inc smc_0dd3

loc_0e1c:
        rts
// Referenced by: jsr from $0ad9; jmp from $0dd6

sub_0e1d:
        lda #$00
        sta smc_0dd2                                // SMC: modifies $0dd2
        lda #$3c
        sta smc_0dd3                                // SMC: modifies $0dd3
        rts

scr_0e28:
        // === Screen RAM (1 bytes, $0e28-$0e28) ===
        .byte $f9                                   // scrcode: .

// --- Region $0ec0-$0ece ---
.pc = $0ec0 "sub_0ec0"
// Referenced by: jsr from $0a12

sub_0ec0:
        jsr $e544
        ldx #$00
        txa

loc_0ec6:
        sta $03c0,x
        inx
        cpx #$40
        bne loc_0ec6
        rts

// --- Region $1000-$1023 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0b16

sub_1000:
        jmp loc_14a6

// Referenced by: jsr from $0b2d, $0b92
sub_1003: {
        jsr sub_144c
        dec $033d
        bpl skip
        lda $033a
        sta $033d
skip:
        ldx #$02
loop:
        jsr sub_1019
        dex
        bne loop
}
// Referenced by: jsr from $1013

sub_1019:
        lda $033d
        cmp $033a
        beq loc_106c

loc_1021:
        jmp loc_1207

// --- Region $106c-$14cd ---
.pc = $106c "loc_106c"

loc_106c:
        dec $0347,x
        bpl loc_1021
        lda $0334,x
        sta $fc
        lda $0337,x
        sta $fd

loc_107b:
        ldy $033e,x
        lda ($fc),y
        bpl loc_10ca
        cmp #$ff
        bne loc_109b
        iny
        lda ($fc),y
        sta $033e,x
        lda #$0f
        sta smc_1463                                // SMC: modifies $1463
        lda #$00
        sta $033c
        sta $034a,x
        beq loc_107b

loc_109b:
        cmp #$fd
        bne loc_10aa

dat_109f:
        .byte $ad,$3b,$03,$8d,$3c,$03               // .;..<.

loc_10a5:
        inc $033e,x
        bne loc_107b

loc_10aa:
        bcc loc_10ad
        rts

loc_10ad:
        cmp #$c0
        bcc loc_10bf
        clc
        adc #$20
        sta $034a,x
        inc $033e,x
        iny
        lda ($fc),y
        bpl loc_10ca

loc_10bf:
        and #$3f
        sta $0341,x
        inc $033e,x
        iny
        lda ($fc),y

loc_10ca:
        tay
        lda $187c,y
        sta $fe
        lda $1898,y
        sta $ff

loc_10d5:
        ldy $0350,x
        inc $0350,x
        lda ($fe),y
        bpl loc_1116
        cmp #$f0
        bcs loc_1158
        cmp #$e0
        bcs loc_1125
        cmp #$c0
        beq loc_1143
        bcs loc_1165
        and #$3f
        sta $0344,x
        sta $0347,x
        bpl loc_10d5

loc_10f7:
        iny
        inc $0350,x
        lda ($fe),y
        and #$3f
        sta $0344,x
        sta $0347,x
        rts

loc_1106:
        lda #$00
        sta $0350,x
        lda $0341,x
        beq loc_10a5
        dec $0341,x
        jmp loc_107b

loc_1116:
        cmp #$7e
        beq loc_113d
        bcs loc_1106
        cmp #$5f
        beq loc_10f7
        bcs loc_1198
        jmp loc_11d1

loc_1125:
        and #$8f
        sta $037d,x
        tay
        lda $15f5,y
        lsr
        lsr
        lsr
        lsr
        lsr
        sta $0383,x
        lda $15f5,y
        and #$1f
        bpl loc_119f

loc_113d:
        dec $0353,x
        jsr sub_11db

loc_1143:
        ldy $0350,x
        inc $0350,x
        lda ($fe),y
        clc
        adc $034d,x
        sta $0359,x
        jsr sub_143e
        jmp loc_1200

loc_1158:
        and #$0f
        sta $035f,x
        lda #$01
        sta $0377,x
        jmp loc_1200

loc_1165:
        and #$1f
        pha
        asl
        asl
        asl
        asl
        asl
        sta $0368,x
        pla
        lsr
        lsr
        lsr
        sta $036b,x
        iny
        inc $0350,x
        lda ($fe),y
        clc
        adc $034d,x
        sta $035c,x
        cmp $0359,x
        bcs loc_118c
        lda #$ff
.label loc_118c = * + 1
        bit $01a9
        sta $036e,x
        lda $0344,x
        sta $0347,x
        rts

loc_1198:
        tay
        lda #$00
        sta $037d,x
        tya

loc_119f:
        and #$1f
        sta $0356,x
        tay
        lda $1639,y
        and #$01
        eor #$01
        beq loc_11b1
        lda $034a,x

loc_11b1:
        sta $034d,x
        lda $14d4,x
        and smc_1457
        sta smc_1457                                // SMC: modifies $1457
        lda $16ff,y
        beq loc_11ce
        stx smc_144d                                // SMC: modifies $144d
        lda $14d1,x
        ora smc_1457
        sta smc_1457                                // SMC: modifies $1457

loc_11ce:
        jmp loc_10d5

loc_11d1:
        inc $0353,x
        clc
        adc $034d,x
        sta $0359,x
// Referenced by: jsr from $1140

sub_11db:
        ldy $0356,x
        lda $1623,y
        sta $035f,x
        lda $1639,y
        and #$fe
        sta $0386,x
        lda $1665,y
        sta $0389,x
        lda $167b,y
        sta $0395,x
        lda $16a7,y
        and #$0f
        sta $0398,x

loc_1200:
        lda $0344,x
        sta $0347,x
        rts

loc_1207:
        stx $fc
        lda dat_14ce,x
        sta $fd
        ldy $0356,x
        lda $0353,x
        beq loc_1251
        bmi loc_1231
        cpx smc_144d
        bne loc_1231
        lda $16bd,y
        and #$fe
        sta smc_1480                                // SMC: modifies $1480
        lda $16d3,y
        sta smc_1483                                // SMC: modifies $1483
        lda $16e9,y
        sta smc_1468                                // SMC: modifies $1468

loc_1231:
        lda #$00
        sta $0353,x
        sta $036e,x
        sta $037a,x
        sta $0380,x
        sta $0377,x
        sta $038c,x
        sta $038f,x
        sta $0392,x
        sta $039b,x
        sta $039e,x

loc_1251:
        lda $1623,y
        and #$f0
        ora $035f,x
        ldx $fd
        sta $d406,x
        nop
        nop
        lda $160d,y
        sta $d405,x
        ldx $fc
        ldy $fd
        lda $0386,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $0386,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        ldy $0356,x
        sec
        sbc $038c,x
        lda $164f,y
        bcs loc_128e
        eor #$ff
        adc #$01

loc_128e:
        clc
        adc $0386,x
        sta $0386,x
        dec $0389,x
        bne loc_12a8
        lda $1665,y
        sta $0389,x
        lda $038c,x
        eor #$80
        sta $038c,x

loc_12a8:
        lda $0374,x
        bne loc_12d8
        lda $037a,x

loc_12b0:
        ldy $0356,x
        clc
        adc $15f7,y
        tay
        lda $1715,y
        cmp #$7f
        bne loc_12c7
        lda $1793,y
        sta $037a,x
        bpl loc_12b0

loc_12c7:
        cmp #$7e
        beq loc_12f4
        inc $037a,x
        cmp #$7d
        bne loc_12de
        lda $1793,y
        sta $0374,x

loc_12d8:
        dec $0374,x
        jmp loc_130f

loc_12de:
        sta $0371,x
        asl
        bcc loc_12ec
        lda $1793,y
        jsr sub_143e
        bne loc_130f

loc_12ec:
        lda $1793,y
        jsr sub_143a
        bne loc_130f

loc_12f4:
        lda $0377,x
        bne loc_12ff
        lda $1793,y
        sta $0377,x

loc_12ff:
        beq loc_130f
        cmp #$01
        bne loc_130c
        lda $0371,x
        and #$fe
        bcs loc_1312

loc_130c:
        dec $0377,x

loc_130f:
        lda $0371,x

loc_1312:
        ldy $fd
        sta $d404,y
        clc
        lda $0362,x
        adc $038f,x
        sta $d400,y
        lda $0365,x
        adc $0392,x
        sta $d401,y

loc_132a:
        ldy $037d,x
        bpl loc_1362
        lda $15f6,y
        clc
        adc $0380,x
        tay
        lda $1811,y
        cmp #$7e
        beq loc_1362
        cmp #$7f
        bne loc_1349
        lda #$00
        sta $0380,x
        beq loc_132a

loc_1349:
        jsr sub_143a
        dec $0383,x
        bpl loc_1362
        ldy $037d,x
        lda $15f5,y
        lsr
        lsr
        lsr
        lsr
        lsr
        sta $0383,x
        inc $0380,x

loc_1362:
        lda $036e,x
        beq loc_13b6
        bmi loc_1380
        clc
        lda $0362,x
        adc $0368,x
        sta $0362,x
        lda $0365,x
        adc $036b,x
        sta $0365,x
        lda #$b0
        bne loc_1395

loc_1380:
        sec
        lda $0362,x
        sbc $0368,x
        sta $0362,x
        lda $0365,x
        sbc $036b,x
        sta $0365,x
        lda #$90

loc_1395:
        sta smc_13a8                                // SMC: modifies $13a8
        ldy $035c,x
        sec
        lda $1596,y
        cmp $0362,x
        lda $1536,y
        sbc $0365,x

smc_13a8:
        bcc loc_13b6                                // !SMC: modified by $1395
        lda #$00
        sta $036e,x
        tya
        sta $0359,x
        jsr sub_143f

loc_13b6:
        ldy $0356,x
        lda $16a7,y
        beq loc_13c6
        lda $0395,x
        beq loc_13c7
        dec $0395,x

loc_13c6:
        rts

loc_13c7:
        lda $0398,x
        bne loc_13f7
        lda $039b,x
        eor #$01
        sta $039b,x
        lda $16a7,y
        and #$0f
        asl
        sta $0398,x
        lda $1691,y
        bmi loc_13f7
        lda $16a7,y
        lsr
        lsr
        lsr
        lsr
        adc $039e,x
        cmp $1691,y
        bcc loc_13f4
        lda $1691,y

loc_13f4:
        sta $039e,x

loc_13f7:
        dec $0398,x
        lda $1691,y
        bpl loc_1404
        and #$7f
        sta $039e,x

loc_1404:
        lda $0359,x
        lsr
        clc
        adc $039e,x
        tay
        lda $039b,x
        beq loc_1426
        clc
        lda $038f,x
        adc $1537,y
        sta $038f,x
        lda $0392,x
        adc dat_14d7,y
        sta $0392,x
        rts

loc_1426:
        sec
        lda $038f,x
        sbc $1537,y
        sta $038f,x
        lda $0392,x
        sbc dat_14d7,y
        sta $0392,x
        rts
// Referenced by: jsr from $12ef, $1349

sub_143a:
        clc
        adc $0359,x
// Referenced by: jsr from $1152, $12e7

sub_143e:
        tay
// Referenced by: jsr from $13b3

sub_143f:
        lda $1596,y
        sta $0362,x
        lda $1536,y
        sta $0365,x
        rts
// Referenced by: jsr from $1003

sub_144c:
.label smc_144d = * + 1
        ldx #$00                                    // !SMC: modified by $11c2
        ldy $0356,x
        lda $16ff,y
        and #$f0
.label smc_1457 = * + 1
        ora #$01                                    // !SMC: modified by $11ba, $11cb
        sta $d417
        lda $16ff,y
        asl
        asl
        asl
        asl
.label smc_1463 = * + 1
        ora #$0f                                    // !SMC: modified by $108e, $14ca
        sta $d418
.label smc_1468 = * + 1
        lda #$00                                    // !SMC: modified by $122e, $147c
        bne $147f
        lda $16bd,y
        and #$01
        bne loc_148d
        sec
        sbc smc_1483
        sta smc_1483                                // SMC: modifies $1483
        lda $16e9,y
        sta smc_1468                                // SMC: modifies $1468
.label smc_1480 = * + 1
        lda #$90                                    // !SMC: modified by $1222, $1484
        clc
.label smc_1483 = * + 1
        adc #$a3                                    // !SMC: modified by $1228, $1476
        sta smc_1480                                // SMC: modifies $1480
        sta $d416
        dec smc_1468

loc_148d:
        lda $033c
        beq loc_14a5
        lda smc_1463
        beq loc_14a5
        dec $03a1
        bpl loc_14a5
        lda $033c
        sta $03a1
        dec smc_1463

loc_14a5:
        rts

loc_14a6:
        ldx #$16

loc_14a8:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_14a8
        ldx #$66

loc_14b7:
        sta $033b,x
        dex
        bne loc_14b7
        ldx #$07

loc_14bf:
        lda $1814,x
        sta $0334,x
        dex
        bpl loc_14bf
        lda #$0f
        sta smc_1463                                // SMC: modifies $1463
        rts

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

// --- Region $0800-$09ff ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (512 bytes, $0800-$09ff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$3c,$6e,$fe,$ee,$ee,$00,$00       // char 1 @+1
        .byte $00,$fc,$ee,$fc,$ee,$fc,$00,$00       // char 2 @+2
        .byte $00,$3c,$70,$e0,$e0,$7f,$00,$00       // char 3 @+3
        .byte $00,$f8,$ec,$ee,$ee,$fc,$00,$00       // char 4 @+4
        .byte $00,$78,$e0,$fc,$e0,$7f,$00,$00       // char 5 @+5
        .byte $00,$3e,$70,$7c,$70,$70,$00,$00       // char 6 @+6
        .byte $00,$3c,$70,$ee,$ee,$7e,$00,$00       // char 7 @+7
        .byte $00,$ee,$ee,$fe,$ee,$ee,$00,$00       // char 8 @+8
        .byte $00,$7c,$38,$38,$38,$7c,$00,$00       // char 9 @+9
        .byte $00,$0e,$0e,$0e,$1c,$f8,$00,$00       // char 10 @+10
        .byte $00,$e7,$ee,$fc,$ee,$e7,$00,$00       // char 11 @+11
        .byte $00,$e0,$e0,$e0,$e0,$7f,$00,$00       // char 12 @+12
        .byte $00,$c6,$ee,$fe,$ee,$ee,$00,$00       // char 13 @+13
        .byte $00,$ce,$ee,$fe,$ee,$ee,$00,$00       // char 14 @+14
        .byte $00,$3c,$6e,$ee,$ee,$7c,$00,$00       // char 15 @+15
        .byte $00,$fc,$ee,$fc,$e0,$e0,$00,$00       // char 16 @+16
        .byte $00,$3c,$6e,$ee,$e0,$7f,$00,$00       // char 17 @+17
        .byte $00,$fc,$ee,$fc,$ee,$e7,$00,$00       // char 18 @+18
        .byte $00,$7c,$e0,$7c,$0e,$fc,$00,$00       // char 19 @+19
        .byte $00,$fe                               // char 20 (partial)

txt_08a2:
        .byte $38,$38,$38,$38,$00,$00               // char 20 (partial)
        .byte $00,$ee,$ee,$ee,$ee,$7c,$00,$00       // char 21 @+21
        .byte $00,$ee,$ee,$ee,$6c,$38,$00,$00       // char 22 @+22
        .byte $00,$ee,$ee,$fe,$ee,$c6,$00,$00       // char 23 @+23
        .byte $00,$ee,$ee,$7c,$ee,$ee,$00,$00       // char 24 @+24
        .byte $00,$ee,$ee,$7e,$0e,$fc,$00,$00       // char 25 @+25
        .byte $00,$7e,$1c,$38,$70,$ff,$00,$00       // char 26 @+26
        .byte $00,$3e,$6c,$fe,$ec,$ee,$00,$00       // char 27 @+27
        .byte $00,$3c,$6e,$fe,$ee,$7c,$00,$00       // char 28 @+28
        .byte $00,$10,$3c,$6e,$fe,$ee,$00,$00       // char 29 @+29
        .byte $00,$10,$38,$7c,$38,$38,$00,$00       // char 30 @+30
        .byte $00,$20,$78,$f8,$78,$20,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$38,$38,$18,$00,$38,$00,$00       // char 33 '!'
        .byte $00,$6c,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$6c,$fe,$6c,$fe,$6c,$00,$00       // char 35 '#'
        .byte $00,$7e,$d8,$7e,$1b,$7e,$00,$00       // char 36 '$'
        .byte $00,$36,$0c,$18,$30,$6c,$00,$00       // char 37 '%'
        .byte $00,$78,$cc,$7b,$e6,$7f,$00,$00       // char 38 '&'
        .byte $00,$1c,$38,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$3c,$70,$70,$70,$3e,$00,$00       // char 40 '('
        .byte $00,$3c,$0e,$0e,$0e,$7c,$00,$00       // char 41 ')'
        .byte $00,$66,$3c,$7e,$3c,$66,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$38,$70,$00,$00       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$30,$30,$00,$00       // char 46 '.'
        .byte $00,$06,$0c,$18,$30,$60,$00,$00       // char 47 '/'
        .byte $00,$3c,$6e,$ee,$ee,$7c,$00,$00       // char 48 '0'
        .byte $00,$18,$38,$78,$38,$fe,$00,$00       // char 49 '1'
        .byte $00,$7c,$0e,$7c,$e0,$ff,$00,$00       // char 50 '2'
        .byte $00,$78,$0c,$3e,$0e,$fc,$00,$00       // char 51 '3'
        .byte $00,$e0,$e0,$fc,$1c,$1c,$00,$00       // char 52 '4'
        .byte $00,$fc,$e0,$7c,$0e,$fc,$00,$00       // char 53 '5'
        .byte $00,$7c,$e0,$fc,$ee,$7c,$00,$00       // char 54 '6'
        .byte $00,$7e,$1c,$38,$70,$e0,$00,$00       // char 55 '7'
        .byte $00,$7c,$ee,$7c,$ee,$7c,$00,$00       // char 56 '8'
        .byte $00,$7c,$ee,$7e,$0e,$fc,$00,$00       // char 57 '9'
        .byte $00,$00,$30,$00,$30,$00,$00,$00       // char 58 ':'
        .byte $00,$00,$30,$00,$30,$60,$00,$00       // char 59 ';'
        .byte $00,$1c,$38,$70,$38,$1c,$00,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $00,$70,$38,$1c,$38,$70,$00,$00       // char 62 '>'
        .byte $00,$7c,$0e,$3c,$00,$38,$00,$00       // char 63 '?'

// --- Region $0bc8-$0bd2 ---
.pc = $0bc8 "Program $0bc8"
        .byte $c8,$8c,$c0,$0b,$c0,$02               // char 0 (partial)
        .byte $d0,$03,$4c,$00,$0f                   // char 1 (partial)

// --- Region $0bff-$0cd0 ---
.pc = $0bff "Program $0bff"
        .byte $02                                   // char 0 (partial)

scr_0c00:
        // === Screen RAM (209 bytes, $0c00-$0cd0) ===
        .encoding "screencode_mixed"
        .byte $ca,$8e,$ff                           // scrcode: ...
        .text "k"
        .byte $f0                                   // scrcode: .
        .text "a"
        .byte $60,$a9                               // scrcode: ..
        .text "b"
        .byte $8d,$ff                               // scrcode: ..
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $a9,$e0,$8d                           // scrcode: ...
        .text "<l"
        .byte $a9,$d9,$8d                           // scrcode: ...
        .text "=l"
        .byte $8d,$46                               // scrcode: ..
        .text "l"
        .byte $a9,$e5,$8d,$45                       // scrcode: ....
        .text "l"
        .byte $a9,$85,$8d                           // scrcode: ...
        .text "?l"
        .byte $a9,$80,$8d                           // scrcode: ...
        .byte $48                                   // scrcode: .
        .text "l"
        .byte $a9,$da,$8d,$40                       // scrcode: ....
        .text "l"
        .byte $8d,$49                               // scrcode: ..
        .text "l"
        .byte $98,$48,$a0                           // scrcode: ...
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $b9,$a2                               // scrcode: ..
        .text "m"
        .byte $9d,$80,$da,$9d                       // scrcode: ....
        .text "%"
        .byte $db,$b9,$9c                           // scrcode: ...
        .text "m"
        .byte $9d,$85,$da,$9d                       // scrcode: ....
        .text " "
        .byte $db,$e8,$e0                           // scrcode: ...
        .text "e"
        .byte $d0,$e9,$68                           // scrcode: ...
        .byte $a8,$ad                               // scrcode: ..
        .text "<lx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "<l"
        .byte $ad                                   // scrcode: .
        .text "=l"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "=l"
        .byte $ad,$45                               // scrcode: ..
        .text "lx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d,$45                               // scrcode: ..
        .text "l"
        .byte $ad,$46                               // scrcode: ..
        .text "l"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d,$46                               // scrcode: ..
        .text "l"
        .byte $ad                                   // scrcode: .
        .text "?lx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "?l"
        .byte $ad,$40                               // scrcode: ..
        .text "l"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d,$40                               // scrcode: ..
        .text "l"
        .byte $ad,$48                               // scrcode: ..
        .text "lx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d,$48                               // scrcode: ..
        .text "l"
        .byte $ad,$49                               // scrcode: ..
        .text "l"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d,$49                               // scrcode: ..
        .text "l"
        .byte $c8,$c0                               // scrcode: ..
        .text "p"
        .byte $d0,$98,$ac                           // scrcode: ...
        .text "5l"
        .byte $c8,$c0                               // scrcode: ..
        .text "f"
        .byte $d0                                   // scrcode: .
        .text "e"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $ee,$e5                               // scrcode: ..
        .text "k"
        .byte $8c                                   // scrcode: .
        .text "5l"
        .byte $60,$a2                               // scrcode: ..
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@8)?"
        .byte $f0,$1d,$9d                           // scrcode: ...
        .text "hf"
        .byte $e8,$e0,$f0,$d0,$f1,$ad,$ae           // scrcode: .......
        .text "lx"
        .byte $69,$f0,$8d,$ae                       // scrcode: ....
        .text "l"
        .byte $ad,$af                               // scrcode: ..
        .text "l"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d,$af                               // scrcode: ..
        .text "l"
        .byte $ee,$e5                               // scrcode: ..
        .text "k"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $0ce8-$0d8b ---
.pc = $0ce8 "scr_0ce8"

scr_0ce8:
        // === Screen RAM (164 bytes, $0ce8-$0d8b) ===
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "b"
        .byte $8d,$e0                               // scrcode: ..
        .text "l"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $a9,$e0,$8d,$1d                       // scrcode: ....
        .text "m"
        .byte $a9,$d9,$8d,$1e                       // scrcode: ....
        .text "m"
        .byte $8d                                   // scrcode: .
        .text "'m"
        .byte $a9,$e5,$8d                           // scrcode: ...
        .text "&m"
        .byte $a9,$85,$8d                           // scrcode: ...
        .text " m"
        .byte $a9,$80,$8d                           // scrcode: ...
        .text ")m"
        .byte $a9,$da,$8d                           // scrcode: ...
        .text "!m"
        .byte $8d                                   // scrcode: .
        .text "*m"
        .byte $98,$48,$a0                           // scrcode: ...
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $b9,$9c                               // scrcode: ..
        .text "m"
        .byte $9d,$80,$da,$9d                       // scrcode: ....
        .text "%"
        .byte $db,$b9,$a2                           // scrcode: ...
        .text "m"
        .byte $9d,$85,$da,$9d                       // scrcode: ....
        .text " "
        .byte $db,$e8,$e0                           // scrcode: ...
        .text "e"
        .byte $d0,$e9,$68,$a8,$ad,$1d               // scrcode: ......
        .text "mx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d,$1d                               // scrcode: ..
        .text "m"
        .byte $ad,$1e                               // scrcode: ..
        .text "m"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d,$1e                               // scrcode: ..
        .text "m"
        .byte $ad                                   // scrcode: .
        .text "&mx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "&m"
        .byte $ad                                   // scrcode: .
        .text "'m"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "'m"
        .byte $ad                                   // scrcode: .
        .text " mx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d                                   // scrcode: .
        .text " m"
        .byte $ad                                   // scrcode: .
        .text "!m"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "!m"
        .byte $ad                                   // scrcode: .
        .text ")mx"
        .byte $69                                   // scrcode: .
        .text "j"
        .byte $8d                                   // scrcode: .
        .text ")m"
        .byte $ad                                   // scrcode: .
        .text "*m"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "*m"
        .byte $c8,$c0                               // scrcode: ..
        .text "p"
        .byte $d0,$98,$ac                           // scrcode: ...
        .text "vm"
        .byte $c8,$c0                               // scrcode: ..
        .text "f"
        .byte $d0                                   // scrcode: .
        .text "e"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $ee,$e5                               // scrcode: ..
        .text "k"
        .byte $8c                                   // scrcode: .
        .text "vm"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $0d9d-$0da7 ---
.pc = $0d9d "Program $0d9d"
        .encoding "screencode_mixed"
        .text "molk@@kloma"
        .encoding "petscii_upper"

// --- Region $0e29-$0ebf ---
.pc = $0e29 "Program $0e29"
        .encoding "screencode_mixed"
        .text "@cfiloruy"
        .byte $1b,$1e                               // scrcode: ..
        .text "!$"
        .byte $78,$7b,$7e,$81,$84,$87,$8a,$8d,$90,$93,$96,$99,$9c // scrcode: .............
        .text "xxxxx"
        .byte $f9,$f3                               // scrcode: ..
        .text "xxxxxxx"
        .text "xxxxx"
        .byte $f1                                   // scrcode: .
        .text "xxxxxxxxxxxxxxxx"
        .byte $f6                                   // scrcode: .
        .text "accccccccaccccccc"
        .fill 10, $03                               // scrcode: CCCCCCCCCC
        .text "aaaaabcaaaaaaaaaaaaaaaaaaaaaaaaaaaaacac@"
        .fill 21, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@@
        .encoding "petscii_upper"

// --- Region $0ecf-$0ecf ---
.pc = $0ecf "dat_0ecf"

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

// --- Region $0f00-$0f66 ---
.pc = $0f00 "dat_0f00"

dat_0f00:
        .encoding "screencode_mixed"
        .byte $78,$a9                               // scrcode: ..
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a2                                   // scrcode: .
        .text "1"
        .byte $a0,$ea,$8e                           // scrcode: ...
        .text "tc"
        .byte $8c                                   // scrcode: .
        .text "uc"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $8c                                   // scrcode: .
        .text "m"
        .byte $dc,$c8,$8c                           // scrcode: ...
        .text "n"
        .byte $dc,$a9,$f0,$8d                       // scrcode: ....
        .text "z"
        .byte $d0,$58                               // scrcode: ..
        .text " "
        .byte $84,$ff                               // scrcode: ..
        .text " "
        .byte $8a,$ff,$a9                           // scrcode: ...
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d4,$a9                               // scrcode: ..
        .text "k"
        .byte $8d                                   // scrcode: .
        .text "q"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $44,$e5,$a2                           // scrcode: ...
        .text "@"
        .byte $bd,$41                               // scrcode: ..
        .text "o"
        .byte $9d,$b7                               // scrcode: ..
        .text "c"
        .byte $e8,$e0                               // scrcode: ..
        .text "("
        .byte $d0,$f5,$4c,$b7                       // scrcode: ....
        .text "c"
        .byte $78,$a9                               // scrcode: ..
        .text "0"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@>"
        .byte $9d                                   // scrcode: .
        .text "@h"
        .byte $e8,$d0                               // scrcode: ..
        .byte $f7,$ee,$c0                           // scrcode: ...
        .text "c"
        .byte $ee,$c3                               // scrcode: ..
        .text "c"
        .byte $ad,$c0                               // scrcode: ..
        .text "c"
        .byte $c9                                   // scrcode: .
        .text "@"
        .byte $d0,$ea,$a9                           // scrcode: ...
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $58,$4c,$e2,$fc                       // scrcode: ....
        .encoding "petscii_upper"

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

// --- Region $0f80-$0fff ---
.pc = $0f80 "spr_0f80"

spr_0f80:
        .fill 8, $00
        .byte $03,$0f,$04,$09,$0e,$07,$20,$02,$19   // ...... ..

txt_0f91:
        .text ":               "
        .encoding "screencode_mixed"
        .text "iceball/motiv 8logo by"
        .encoding "petscii_upper"

txt_0fb7:
        .text ":               "
        .encoding "screencode_mixed"
        .text "lord red/creators3x3 font by"
        .encoding "petscii_upper"

txt_0fe3:
        .text ":                        "
        .encoding "screencode_mixed"
        .text "kwon"
        .encoding "petscii_upper"

// --- Region $1024-$106b ---
.pc = $1024 "txt_1024"

txt_1024:
        .text "-MUSIC COMPOSED BY GLENN RUNE GALLEFOSS (SHARK) OF DIGITAL DESIGNS 1993-"

// --- Region $14ce-$14d7 ---
.pc = $14ce "dat_14ce"

dat_14ce:
        .byte $00,$07,$0e,$01,$02,$04,$fe,$fd,$fb   // .........

dat_14d7:
        // === Fill data (1 bytes, $14d7-$14d7) ===
        .byte $00                                   // .

// --- Region $1535-$2000 ---
.pc = $1535 "dat_1535"

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

txt_1571:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$06,$16,$27,$38,$4b,$5e,$73,$89,$a1,$ba,$d4,$f0,$0d,$2c,$4e // ...'8K^s......,N
        .byte $71,$96,$bd,$e7,$13,$42,$74,$a8,$e0,$1b,$59,$9c,$e2,$2c,$7b,$ce // q....Bt...Y..,{.
        .byte $27,$84,$e8,$51,$c0,$36,$b3,$38,$c4,$59,$f6,$9d,$4e,$09,$d0,$a2 // '..Q.6.8.Y..N...
        .byte $81,$6d,$67,$70,$88,$b2,$ed,$3a,$9c,$13,$a0,$44,$02,$da,$ce,$e0 // .mgp...:...D....
        .byte $11,$64,$da,$75,$38,$26,$40,$89,$04,$b4,$9c,$c0,$22,$c8,$b4,$eb // .d.u8&@....."...
        .byte $71,$4c,$80,$12,$08,$68,$38,$80,$45,$90,$68,$d6,$e3,$98,$00,$24 // qL...h8.E.h....$
        .byte $10,$00,$00,$19,$5c,$01,$05,$0a,$14,$19,$1d,$0a // ....\.......

txt_1600:
        .text "!-9EQX"
        .byte $1d,$63,$6c,$75,$5c,$5c,$5c,$01,$01,$01,$01,$01,$01,$01,$01,$01 // .clu\\\.........
        .byte $00,$00,$00,$00,$01,$01,$00,$01,$01,$01,$00,$00,$00,$7c,$6e,$4d // .............|nM
        .byte $9b,$d8,$f8,$c8,$8c,$d8               // ......

txt_162c:
        .text "===="
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $df,$5e,$9c,$9c,$9c,$4e,$2e,$1e,$20,$10,$38,$18,$81,$81,$88,$00 // .^...N.. .8.....
        .byte $81                                   // .

txt_1642:
        .text "    "
        .byte $81,$81,$03,$20,$20,$20,$10,$10,$10,$05,$04,$03,$02,$00,$00,$01 // ...   ..........
        .byte $00,$00,$05,$05,$05,$05,$00,$00,$00,$05,$05,$05,$04,$04,$04,$0f // ................
        .byte $00,$0f,$0f,$00,$00,$0f,$00,$00,$0f,$0f,$0f,$0f,$00,$00,$00,$0f // ................
        .byte $0f,$0f,$00,$00,$00,$00,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $18,$18,$18
        .text "?L<<"
        .byte $00,$c0
        .byte $3c,$c0,$00,$00,$00,$00,$00
        .byte $00,$00,$c0,$00,$00,$00               // ......

txt_16a4:
        .text "LLL"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $b2,$b2,$b2,$00,$0f,$b2,$0f,$00,$00,$00,$00,$00,$00,$00,$0f,$00 // ................
        .byte $00,$00,$b2,$b2,$b2,$00,$00,$10,$05,$40,$00,$00,$00,$00,$00,$00 // .........@......
        .byte $00,$00,$00,$10,$d3,$00,$00,$00,$00,$00,$00,$00,$00,$01,$a3,$af // ................
        .fill 9, $00
        .byte $01,$af,$00,$00,$00,$00,$00,$00,$00,$00,$bf,$04,$04,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$af,$04,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f1,$f1,$f1,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f1,$f1,$00,$00 // ................
        .byte $00,$00,$00,$00,$7e,$01,$61,$61,$7e,$01,$81,$41,$40,$7e,$01,$81 // ....~.aa~..A@~..
        .byte $40,$40,$80,$40,$80,$10,$80,$7f,$01,$81,$11,$10,$7e,$01,$41,$10 // @@.@........~.A.
        .byte $7e,$01,$81,$16,$7e,$01               // ~...~.

txt_1737:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7f,$01                               // ..

txt_1743:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7f,$01                               // ..

txt_174f:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7f,$01                               // ..

txt_175b:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7f,$01,$81,$10,$80,$10,$80,$7e,$01,$81,$80,$7e,$01,$21,$40,$7e // .......~...~.!@~
        .byte $00,$00,$0f,$01                       // ....

txt_1779:
        .text "!      "
        .byte $7f,$01                               // ..

txt_1782:
        .text "!      "
        .byte $7f,$01                               // ..

txt_178b:
        .text "!      "
        .byte $7f,$00,$00,$01,$00,$00,$00,$5e,$00,$00,$00,$00,$4a,$0a,$07,$5e // .......^....J..^
        .byte $05,$48,$03,$5e,$05,$00,$4a,$03,$01,$00,$00,$00,$00,$00,$00,$5e // .H.^..J........^
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$03,$03,$07,$07,$07,$02,$00,$00 // ................
        .byte $00,$00,$00,$05,$05,$05,$0a,$0a,$0a,$02,$00,$00,$00,$00,$00,$05 // ................
        .byte $05,$05,$09,$09,$09,$02,$00,$00,$00,$00,$00,$03,$03,$03,$08,$08 // ................
        .byte $08,$02,$00,$4f,$0a,$48,$05,$5e,$00,$00,$5e,$5e,$00,$00,$01,$00 // ...O.H.^..^^....
        .byte $00,$00,$00,$02,$00,$0c,$0f,$0f,$13,$13,$0c,$0c,$02,$00,$0a,$0e // ................
        .byte $0e,$11,$11,$0a,$0a,$02,$00,$07,$0c,$0c,$0f,$0f,$07,$07,$02,$7e // ...............~
        .byte $00,$00,$1c,$3c,$5c,$18,$18,$18,$02,$10,$e0,$08,$04,$04,$e0,$04 // ...<\...........
        .byte $04,$e2,$04,$04,$e4,$04,$04,$e0,$09,$02,$0a,$0e,$1b,$0b,$0b,$e3 // ................
        .byte $12,$0b,$0b,$15,$e1,$0b,$0b,$18,$ff,$00,$e0,$05,$05,$05,$e0,$05 // ................
        .byte $05,$e2,$05,$05,$e4,$05,$05,$e0,$03,$03,$03,$03,$03,$03,$03,$e3 // ................
        .byte $13,$03,$03,$16,$e1,$03,$03,$19,$ff,$00,$ec,$01,$06,$06,$e0,$0c // ................
        .byte $0f,$e0,$10,$11,$f0,$06,$06,$e0,$07,$07,$07,$07,$0d,$0d,$0d,$e3 // ................
        .byte $14,$0d,$0d,$17,$e1,$0d,$0d,$1a,$ff,$00,$b4,$b5,$c7,$cd,$32,$8a // ..............2.
        .byte $e9,$2c,$61,$7e,$aa,$b4,$19,$5d,$93,$a1,$ec,$37,$8a,$ab,$cd,$f2 // .,a~...]...7....
        .byte $75,$a3,$c6,$e9,$ef,$f5,$18,$18,$18,$18,$19,$19,$19,$1a,$1a,$1a // u...............
        .byte $1a,$1a,$1b,$1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d // ................
        .byte $1d,$1d,$7f,$8f,$67                   // ....g

txt_18b7:
        .text "0000000"
        .byte $83,$30,$68,$24,$24,$81,$24,$24,$7f,$bf,$6e,$0c,$5f,$bf,$7f,$83 // .0h$$.$$..n._...
        .byte $65,$24,$81,$6d,$30,$30,$83,$68,$24,$65,$24,$81,$6d,$30,$30,$83 // e$.m00.h$e$.m00.
        .byte $65,$24,$68,$24,$81,$6d,$30,$30,$83,$65,$24,$81,$6d,$30,$30,$83 // e$h$.m00.e$.m00.
        .byte $68,$24,$65,$24,$81,$6d,$30,$30,$83,$65,$24,$68,$24,$81,$6d,$30 // h$e$.m00.e$h$.m0
        .byte $30,$83,$65,$24,$81,$6d,$30,$30,$83,$68,$24,$65,$24,$81,$6d,$30 // 0.e$.m00.h$e$.m0
        .byte $30,$83,$65,$24,$68,$24,$81,$6d,$30,$30,$83,$65,$24,$81,$6d,$30 // 0.e$h$.m00.e$.m0
        .byte $30,$83,$68,$24,$65,$24,$81,$6d,$30,$30,$83,$65,$24,$68,$24,$81 // 0.h$e$.m00.e$h$.
        .byte $6d,$30,$30,$7f,$85,$63,$18,$80,$18,$f0,$83,$64,$24,$63,$13,$16 // m00..c.....d$c..
        .byte $82,$18,$80,$f0,$83,$64,$24,$81,$63,$13,$16,$85,$18,$80,$18,$f0 // .....d$.c.......
        .byte $83,$64,$24,$63,$16,$18,$82,$1b,$80,$f0,$83,$64,$24,$81,$63,$16 // .d$c.......d$.c.
        .byte $1b,$85,$1d,$80,$1d,$f0,$83,$64,$24,$63,$18,$1b,$82,$1d,$80,$f0 // .......d$c......
        .byte $83,$64,$24,$81,$63,$18,$1b,$85,$1d,$80,$1d,$f0,$83,$64,$24,$63 // .d$.c........d$c
        .byte $16,$18,$82,$1b,$80,$f0,$83,$64,$24,$63,$16,$7f,$81,$65,$24,$85 // .......d$c...e$.
        .byte $69,$30,$83,$30,$82,$30,$80,$f0,$81,$65,$24,$85,$69,$30,$83,$30 // i0.0.0...e$.i0.0
        .byte $82,$30,$80,$f0,$81,$65,$24,$85,$69,$30,$83,$30,$82,$30,$80,$f0 // .0...e$.i0.0.0..
        .byte $81,$65,$24,$85,$69,$30,$83,$30,$82,$30,$80,$f0,$81,$65,$24,$85 // .e$.i0.0.0...e$.
        .byte $6a,$30,$83,$30,$82,$6b,$30,$80,$f0,$81,$65,$24,$85,$6b,$30,$83 // j0.0.k0...e$.k0.
        .byte $30,$82,$30,$80,$f0,$81,$65,$24,$85,$6b,$30,$83,$30,$82,$30,$80 // 0.0...e$.k0.0.0.
        .byte $f0,$81,$65,$24,$85,$6b,$30,$83,$30,$30,$7f,$81,$66 // ..e$.k0.00..f

txt_19eb:
        .text ".237.237.237.237.237.237.237.237-037-037-037-037-037-037-037-037"
        .byte $7f,$81,$69,$30,$83,$30,$30,$81,$30,$83,$30,$87,$30,$fa,$81,$6c // ..i0.00.0.0.0..l
        .byte $30,$83,$30,$30,$81,$30,$83,$30,$87,$30,$fa,$81,$6a,$30,$83,$30 // 0.00.0.0.0..j0.0
        .byte $30,$81,$30,$83,$30,$87,$30,$fa,$81,$6b,$30,$83,$30,$30,$81,$30 // 0.0.0.0..k0.00.0
        .byte $83,$30,$87,$30,$fa,$7f,$a3,$63,$24,$83,$22,$24,$81,$22,$83,$24 // .0.0...c$."$.".$
        .byte $81,$22,$83,$24,$22,$24,$80,$27,$c0,$28,$b5,$c0,$29,$80,$24,$86 // .".$"$.'.(..).$.
        .byte $c2,$0c,$7f,$85,$6f,$3c,$83,$3c,$81,$3c,$83,$3c,$8f,$3c,$85,$43 // ....o<.<.<.<.<.C
        .byte $83,$43,$81,$43,$83,$43,$8f,$43,$81,$47,$83,$47,$47,$81,$47,$83 // .C.C.C.C.G.GG.G.
        .byte $47,$8f,$47,$81,$40,$83,$40,$40,$81,$40,$83,$40,$8f,$40,$7f,$9f // G.G.@.@@.@.@.@..
        .byte $62,$18,$c3,$1b,$c3,$1f,$c3,$1d,$7f,$81,$63,$20,$f2,$20,$83,$f2 // b.........c . ..
        .byte $81,$20,$83,$1e,$81,$20,$f2,$83,$20,$81,$20,$20,$1e,$1b,$20,$f2 // . ... .. .  .. .
        .byte $20,$83,$f2,$81,$20,$20,$f2,$83,$1e,$81,$20,$f2,$17,$f2,$19,$1b //  ...  .... .....
        .byte $1c,$f2,$1c,$f2,$10,$1c,$f2,$10,$80,$1c,$c0,$28,$c0,$1c,$c0,$28 // ...........(...(
        .byte $c0,$1c,$c0,$28,$81,$c0,$1c,$10,$f2,$1c,$1b,$19,$f2,$19,$0d,$80 // ...(............
        .byte $19,$c0,$25,$c0,$19,$c0,$25,$c0,$19,$c0,$25,$81,$c0,$19,$1b,$f2 // ..%...%...%.....
        .byte $1b,$0f,$80,$1b,$c0,$27,$c0,$1b,$c0,$27,$81,$19,$17,$7f,$83,$61 // .....'...'.....a
        .byte $3c,$80,$3c,$c0,$3e,$c0,$3c,$c0,$3e,$c0,$3c,$c0,$3e,$c0,$41,$c0 // <.<.>.<.>.<.>.A.
        .byte $43,$c0,$3f,$82,$f0,$87,$3e,$83,$3f,$41,$80,$41,$96,$c3,$43,$80 // C.?...>.?A.A..C.
        .byte $43,$c0,$41,$c0,$43,$c0,$41,$c0,$3f,$c0,$41,$c0,$3f,$c0,$3c,$9f // C.A.C.A.?.A.?.<.
        .byte $cf,$41,$83,$3f,$c8,$3e,$c8,$3f,$c8   // .A.?.>.?.

txt_1b54:
        .text ">?"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $3e,$c8,$3f,$c8,$3e,$7f,$83,$70,$2c,$f2,$71,$2c,$f2,$87,$72,$2c // >.?.>..p,.q,..r,
        .byte $83,$70
        .byte $27,$97,$71
        .byte $27,$81,$60
        .text "IKGF"
        .byte $83
        .byte $44,$70
        .byte $2c
        .byte $f2,$71,$2c,$f2,$87,$72,$2c,$83,$70,$27,$8b,$72,$2c,$83,$70,$2c // .q,..r,.p'.r,.p,
        .byte $87,$71,$2c,$83,$65,$2e,$81,$2c,$2a,$83,$27,$7f,$9f,$62,$18,$c3 // .q,.e..,*.'..b..
        .byte $1b,$c3,$22,$97,$c3,$21,$87,$6f,$30,$7f,$83,$61,$3c,$80,$3c,$c0 // .."..!.o0..a<.<.
        .byte $3e,$c0,$3c,$c0,$3e,$c0,$3c,$c0,$3e,$c0,$41,$c0,$43,$c0,$3f,$82 // >.<.>.<.>.A.C.?.
        .byte $f0,$87,$3e,$83,$3f,$41,$80,$41,$92,$c5,$43,$83,$3f,$43,$46,$80 // ..>.?A.A..C.?CF.
        .byte $41,$86,$c3,$43,$83,$41,$3f,$81,$43,$f2,$83,$46,$81,$43,$f2,$80 // A..C.A?.C..F.C..
        .byte $43,$9a,$c8,$48,$80,$48,$c0,$46,$c0,$43,$c0,$3f,$c0,$3e,$c0,$3c // C..H.H.F.C.?.>.<
        .byte $c0,$3a,$c0,$37,$7f,$80,$61,$39,$82,$c0,$3c,$81,$61,$3e,$73,$3e // .:.7..a9..<.a>s>
        .byte $61,$41,$73,$41,$61,$3e,$73,$3e,$61,$41,$73,$41,$61,$3e,$73,$3e // aAsAa>s>aAsAa>s>
        .byte $61,$41,$f2,$41,$73,$41,$74,$41,$75,$41,$61,$41,$f2,$3e,$73,$3e // aA.AsAtAuAaA.>s>
        .byte $74,$3e,$85,$75,$3e,$83,$61,$3e,$41,$45,$80,$47,$8e,$c3,$48,$8b // t>.u>.a>AE.G..H.
        .byte $47,$81,$47,$c0,$43,$93,$c0,$47,$81,$43,$f2,$45,$f2,$48,$f2,$7f // G.G.C..G.C.E.H..
        .byte $81,$61,$4a,$f2,$4a,$f2,$4a,$f2,$48,$4a,$73,$4a,$74,$4a,$61,$43 // .aJ.J.J.HJsJtJaC
        .byte $f2,$45,$f2,$83,$48,$81,$4a,$f2,$4a,$f2,$4a,$f2,$48,$c0,$4c,$c0 // .E..H.J.J.J.H.L.
        .byte $4d,$c0,$4f,$c0,$4d,$c0,$4c,$83,$c0,$4a,$48,$80,$4a,$8e,$c5,$4c // M.O.M.L..JH.J..L
        .byte $81,$4c,$c0,$4a,$c0,$45,$c0,$43,$c0,$4a,$80,$c0,$4c,$c0,$4a,$c0 // .L.J.E.C.J..L.J.
        .byte $45,$c0,$43,$81,$c0,$4a,$80,$43,$86,$c4,$45,$87,$c8,$41,$c8,$40 // E.C..J.C..E..A.@
        .byte $c8,$3e,$7f,$81,$63,$18,$18,$f2,$18,$f2,$18,$f2,$18,$83,$1a,$1a // .>..c...........
        .byte $87,$f9,$81,$18,$18,$f2,$18,$f2,$18,$f2,$18,$1a,$85,$f2,$80,$25 // ...............%
        .byte $86,$c2,$14,$7f,$81,$72,$30,$30,$f2,$30,$f2,$30,$f2,$30,$83,$71 // .....r00.0.0.0.q
        .byte $30,$30,$87,$f9,$81,$72,$24,$24,$f2,$24,$f2,$24,$f2,$24,$71,$24 // 00...r$$.$.$.$q$
        .byte $85,$f2,$87,$71,$27,$7f,$81,$6d,$24,$83,$24,$24,$24,$81,$24,$83 // ...q'..m$.$$$.$.
        .byte $24,$24,$81,$68,$24,$85,$fa,$81,$6d,$24,$83,$24,$24,$24,$81,$24 // $$.h$...m$.$$$.$
        .byte $83,$65,$24,$65,$24,$68,$24,$81,$24,$24,$7f,$80,$63,$20,$c0,$2c // .e$e$h$.$$..c .,
        .byte $c0,$20,$c0,$2c,$83,$f2,$80,$20,$c0,$2c,$c0,$20,$c0,$2c,$83,$f2 // . .,... .,. .,..
        .byte $80,$20,$c0,$2c,$c0,$20,$c0,$2c,$c0,$20,$c0,$2c,$81,$c0,$20,$80 // . .,. .,. .,.. .
        .byte $20,$c0,$2c,$c0,$20,$c0               //  .,. .

txt_1d1d:
        .text ", "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $2c,$c0,$20,$9c,$c0,$2c,$81,$20,$1e,$80,$1c,$c0,$28,$c0,$1c,$c0 // ,. ..,. ....(...
        .byte $28,$83,$f2,$80,$1c,$c0,$28,$c0,$1c,$c0,$28,$83,$f2,$80,$1c,$c0 // (.....(...(.....
        .byte $28,$c0,$1c,$c0,$28,$c0,$1c,$c0,$28,$81,$c0,$1c,$80,$1c,$c0,$28 // (...(...(......(
        .byte $c0,$1c,$c0,$28,$19,$c0,$25,$c0,$19,$88,$c0,$25,$80,$19,$c0,$25 // ...(..%....%...%
        .byte $c0,$19,$c0,$25,$1b,$c0,$27,$c0,$1b,$c0,$27,$c0,$1b,$c0,$27,$c0 // ...%..'...'...'.
        .byte $1b,$8c,$c0,$27,$7f,$83,$70,$2c,$f2,$71,$2c,$f2,$87,$72,$2c,$83 // ...'..p,.q,..r,.
        .byte $70
        .byte $27,$97,$71
        .byte $27,$81,$60
        .text "IKGF"
        .byte $83
        .byte $44,$70
        .byte $2c,$f2
        .byte $71,$2c,$f2,$87,$72,$2c,$83,$70,$27,$8b,$72,$2c,$83,$70,$2c,$93 // q,..r,.p'.r,.p,.
        .byte $71,$2c,$7f,$87,$65,$24,$24,$24,$83,$24,$97,$24,$83,$24,$87,$68 // q,..e$$$.$.$.$.h
        .byte $24,$65,$24,$24,$24,$83,$24,$8b,$24,$83,$24,$24,$68,$24,$24,$81 // $e$$$.$.$.$$h$$.
        .byte $24,$83,$24,$81,$24,$7f,$80,$63,$14,$c0,$20,$c0,$14,$c0,$20,$c0 // $.$.$..c.. ... .
        .byte $14,$c0,$20,$c0,$14,$c0,$20,$c0,$14,$c0,$20,$c0,$14,$c0,$20,$c0 // .. ... ... ... .
        .byte $14,$c0,$20,$b0,$c0,$14,$80,$f0,$7f,$be,$69,$30,$80,$f0,$7f,$be // .. .......i0....
        .byte $65,$24,$80,$f0,$7f,$87,$6f,$3c,$43,$4f,$83,$48,$97,$43,$8b,$43 // e$....o<CO.H.C.C
        .byte $87,$3c,$43,$4f,$83,$48,$8b,$43,$83,$43,$87,$3c,$48,$81,$63,$1b // .<CO.H.C.C.<H.c.
        .byte $1e,$7f                               // ..

dat_1e12:
        // === Fill data (494 bytes, $1e12-$1fff) ===
        .fill 494, $bd

dat_2000:
        // === Fill data (1 bytes, $2000-$2000) ===
        .byte $00                                   // .

// --- Region $2044-$2100 ---
.pc = $2044 "dat_2044"

dat_2044:
        .byte $01,$02,$06,$07                       // char 8 (partial)
        .byte $06,$2f,$7f,$bf,$ff,$ff,$ff,$ff       // char 9 @+9
        .byte $00,$80,$c0,$d0,$e0,$e4,$f4,$f9       // char 10 @+10
        .byte $00,$00,$01,$0b,$1f,$3f,$bf,$ff       // char 11 @+11
        .byte $00,$00,$80,$d0,$a0,$e1,$a1,$e6       // char 12 @+12
        .byte $00,$00,$00,$1a,$6f,$bf,$ff,$ff       // char 13 @+13
        .byte $00,$00,$00,$40,$fa,$ff,$ff,$df       // char 14 @+14
        .byte $00,$00,$00,$00,$40,$e4,$fd,$ff       // char 15 @+15
        .byte $00,$00,$00,$00,$00,$1b,$2f,$6f       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$90,$ff,$ff       // char 17 @+17
        .byte $00,$00,$00,$00,$00,$00,$fb,$ff       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$00,$ba,$ff       // char 19 @+19
        .byte $00,$00,$00,$00,$00,$00,$99,$ff       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$00,$56,$df       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$06,$bf,$ff       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$95,$f7,$fb       // char 23 @+23
        .byte $00,$00,$00,$00,$06,$bf,$ff,$ff       // char 24 @+24
        .byte $00,$00,$00,$00,$90,$e0,$f0,$e0       // char 25 @+25
        .byte $00,$00,$00,$1b,$2f,$7f,$7f,$bf       // char 26 @+26
        .byte $00,$00,$01,$e6,$f6,$fa,$f6,$f6       // char 27 @+27
        .byte $00,$00,$af,$ff,$ff,$ff,$ff,$ff       // char 28 @+28
        .byte $00,$0b,$cf,$db,$df,$eb,$f6,$fe       // char 29 @+29
        .byte $69,$fe,$ff,$ff,$ff,$ff,$ff,$bf       // char 30 @+30
        .byte $00,$00,$00,$40,$80,$c0,$d0,$e0       // char 31 @+31

dat_2100:
        // === Fill data (1 bytes, $2100-$2100) ===
        .byte $00                                   // .

// --- Region $2180-$2240 ---
.pc = $2180 "dat_2180"

dat_2180:
        .byte $0b,$1b,$1f,$2f,$2f,$7f,$7f,$bf       // char 48 '0'
        .byte $f7,$f6,$7a,$d6,$7a,$d6,$76,$d6       // char 49 '1'
        .byte $fb,$ff,$ff,$bd,$75,$66,$56,$16       // char 50 '2'
        .byte $ff,$ee,$bf,$be,$ff,$fe,$ff,$fe       // char 51 '3'
        .byte $a7,$db,$ab,$9f,$ab,$6f,$bf,$6f       // char 52 '4'
        .byte $ff,$ff,$fb,$ff,$fb,$ef,$ff,$ef       // char 53 '5'
        .byte $bb,$fe,$ff,$de,$df,$5f,$5f,$5f       // char 54 '6'
        .byte $ff,$fb,$bf,$ff,$fb,$ff,$ef,$ff       // char 55 '7'
        .byte $af,$9f,$ef,$df,$ef,$ff,$f6,$e0       // char 56 '8'
        .byte $bb,$ee,$fb,$ff,$fb,$ff,$ff,$7f       // char 57 '9'
        .byte $77,$df,$f7,$ff,$df,$ff,$ff,$f7       // char 58 ':'
        .byte $ff,$dd,$7f,$fd,$77,$ff,$77,$ff       // char 59 ';'
        .byte $ff,$df,$f7,$ff,$ff,$ff,$ff,$fe       // char 60 '<'
        .byte $ef,$ef,$ef,$df,$ef,$df,$df,$5b       // char 61 '='
        .byte $bb,$fe,$ef,$fe,$bb,$ef,$ff,$d0       // char 62 '>'
        .byte $fb,$fb,$fb,$f7,$fb,$f7,$97,$17       // char 63 '?'

spr_2200:
        .byte $f7,$df,$fd,$df,$f7,$bf,$f7,$bf       // char 64 '@'
        .byte $f0,$e1,$f1,$f2,$f2,$f6,$fa,$f9       // char 65 'A'
        .byte $bf,$bf,$af,$bf,$6f,$bf,$6f,$af       // char 66 'B'
        .byte $fa,$f6,$fa,$fe,$f9,$fe,$fd,$fa       // char 67 'C'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 68 'D'
        .byte $fd,$fe,$fe,$fe,$fe,$fd,$f6,$db       // char 69 'E'
        .byte $ff,$bf,$ff,$bf,$bf,$6f,$97,$b9       // char 70 'F'
        .byte $f0,$f4,$f4,$f8,$fc,$fd,$f9,$fe       // char 71 'G'

dat_2240:
        // === Fill data (1 bytes, $2240-$2240) ===
        .byte $00                                   // .

// --- Region $22b9-$2388 ---
.pc = $22b9 "dat_22b9"

dat_22b9:
        .byte $01,$01,$02,$02,$07,$07,$0b           // char 87 (partial)
        .byte $bf,$fd,$77,$fd,$77,$dd,$77,$d5       // char 88 'X'
        .byte $fd,$f9,$ed,$f8,$e9,$f8,$e5,$b4       // char 89 'Y'
        .byte $57,$5b,$1b,$5f,$1f,$5f,$6f,$6f       // char 90 'Z'
        .byte $fb,$fe,$7a,$fe,$7a,$fe,$7a,$de       // char 91 '['
        .byte $bf,$7f,$bf,$bf,$bf,$bf,$ff,$bf       // char 92 '\'
        .byte $fb,$ef,$f9,$ed,$b9,$ed,$b9,$ed       // char 93 ']'
        .byte $5b,$5f,$1b,$5f,$1b,$5e,$1b,$5e       // char 94 '^'
        .byte $ff,$ff,$ff,$ef,$ff,$ee,$ff,$ee       // char 95 '_'
        .byte $f0,$e0,$e0,$d1,$d0,$c1,$c0,$c1       // char 96 '`'
        .byte $0f,$1f,$0b,$1b,$47,$1b,$57,$27       // char 97 'a'
        .byte $ff,$7f,$ff,$77,$fd,$77,$dd,$75       // char 98 'b'
        .byte $ff,$7f,$fd,$7f,$fd,$7f,$dd,$77       // char 99 'c'
        .byte $a0,$80,$41,$44,$41,$45,$81,$45       // char 100 'd'
        .byte $20,$11,$20,$51,$20,$70,$a6,$df       // char 101 'e'
        .byte $04,$15,$56,$19,$55,$06,$ff,$ff       // char 102 'f'
        .byte $47,$56,$67,$a6,$56,$fa,$fe,$fd       // char 103 'g'
        .byte $ff,$bb,$ff,$bb,$ff,$bb,$ee,$bb       // char 104 'h'
        .byte $e5,$f5,$e5,$b5,$e4,$b5,$e4,$b5       // char 105 'i'
        .byte $6f,$9f,$6f,$5f,$6f,$5f,$5f,$1f       // char 106 'j'
        .byte $fd,$b9,$fd,$bd,$ee,$be,$ee,$bf       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff       // char 108 'l'
        .byte $cf,$9f,$6f,$3f,$3f,$3f,$6f,$9f       // char 109 'm'
        .byte $bd,$7b,$6a,$9a,$e6,$fd,$ff,$fe       // char 110 'n'
        .byte $fb,$7e,$7b,$6e,$9b,$4e,$4a,$96       // char 111 'o'
        .byte $00,$40,$40,$80,$80,$90,$90,$a0       // char 112 'p'

dat_2388:
        // === Fill data (1 bytes, $2388-$2388) ===
        .byte $00                                   // .

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

dat_23f8:
        .byte $0b,$0f,$1f,$1f,$2f,$2f,$7f,$7f       // char 127
        .byte $5d,$75,$5d,$75,$dd,$77,$fd,$77       // char 128
        .byte $e1,$a4,$e1,$94,$d0,$84,$91,$41       // char 129
        .byte $bd,$b7,$fd,$f7,$fd,$f7,$ff,$ff       // char 130
        .byte $f9,$ee,$f9,$e9,$f6,$e6,$fb,$e6       // char 131
        .byte $dd,$7f,$dd,$7f,$fb,$7f,$fb,$7e       // char 132
        .byte $ed,$b4,$e5,$b4,$f1,$b4,$f1,$d4       // char 133
        .byte $2f,$7f,$3f,$3f,$3f,$7f,$7f,$bf       // char 134
        .byte $dd,$77,$dd,$77,$fd,$7f,$fd,$ff       // char 135
        .byte $c4,$81,$c0,$80,$80,$40,$80,$40       // char 136
        .byte $67,$bb,$0b,$0b,$0f,$0b,$1f,$1f       // char 137
        .byte $fb,$7e,$fb,$7e,$df,$7e,$df,$7f       // char 138
        .byte $77,$df,$77,$dd,$ff,$dd,$ff,$df       // char 139
        .byte $81,$47,$99,$80,$80,$c0,$80,$c0       // char 140
        .byte $b7,$bd                               // char 141 (partial)

txt_246a:
        .byte $37,$3d,$27,$2f,$27,$2f               // char 141 (partial)
        .byte $77,$d5,$f7,$dd,$f7,$ff,$f7,$ff       // char 142
        .byte $bb,$ed,$b9,$ed,$fb,$fd,$fb,$fd       // char 143
        .byte $f7,$bd,$f7,$bd,$ff,$bd,$bf,$bf       // char 144
        .byte $f8,$fd,$f8,$fc,$fc,$fc,$fd,$fd       // char 145
        .byte $4f,$1f,$4f,$1b,$4f,$1b,$0f,$1b       // char 146
        .byte $76,$dd,$7e,$dd,$f7,$df,$f7,$ff       // char 147
        .byte $bf,$bf,$bf,$7f,$bf,$7f,$7f,$6f       // char 148
        .byte $cb,$e2,$f9,$fe,$fd,$f8,$f6,$f2       // char 149
        .byte $bb,$ee,$a8                           // char 150 (partial)

txt_24b3:
        .byte $41,$2a,$ba,$ee,$fa                   // char 150 (partial)
        .byte $6f,$7f,$bf,$6f,$5b,$a6,$b8,$ee       // char 151
        .byte $50,$e0,$f4,$f8,$f8,$fc,$bd,$3e       // char 152

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

// --- Region $2532-$2610 ---
.pc = $2532 "dat_2532"

dat_2532:
        .byte $01,$01,$02,$02,$07,$07               // char 166 (partial)
        .byte $9d,$97,$dd,$77,$df,$f7,$df,$ff       // char 167
        .byte $ff,$fe,$fe,$fd,$fd,$f8,$f9,$f4       // char 168
        .byte $52,$42,$07,$47,$0b,$4b,$1f,$1f       // char 169
        .byte $df,$ff,$df,$77,$df,$57,$df,$76       // char 170
        .byte $bb,$e7,$ab,$eb,$9b,$ef,$9b,$df       // char 171
        .byte $fb,$fe,$bb,$ee,$bb,$ea,$bb,$ea       // char 172
        .byte $d0,$d4,$d0,$c4,$d1,$c5,$d2,$c2       // char 173
        .byte $9f,$7f,$df,$7f,$df,$7f,$dd,$77       // char 174
        .byte $df,$ff,$df,$7f,$de,$7f,$de,$76       // char 175
        .byte $40,$00,$00,$00,$00,$00,$00,$04       // char 176

txt_2588:
        .byte $27,$2d,$27,$3f,$27,$3f,$37,$3f       // char 177
        .byte $df,$77,$df,$7f,$fd,$7f,$df,$7f       // char 178
        .byte $ff,$ff,$ff,$ff,$ff,$77,$ff,$ff       // char 179
        .byte $80,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 180
        .byte $1f,$1f,$0f,$1f,$0f,$1b,$0f,$1f       // char 181
        .byte $ff,$ff,$7f,$ff,$77,$ff,$77,$dd       // char 182
        .byte $fe,$de,$ff,$de,$ff,$dd,$77,$dd       // char 183
        .byte $bf,$6f,$7f,$af,$6f,$af,$ab,$df       // char 184
        .byte $7e,$fe,$77,$fe,$77,$df,$77,$dd       // char 185
        .byte $0b,$17,$0b,$07,$4b,$47,$57,$97       // char 186
        .byte $ff,$77,$ff,$77,$dd,$76,$dd,$56       // char 187
        .byte $6f,$5f,$6f,$5f,$6f,$5f,$5b,$5b       // char 188
        .byte $e3,$f7,$db,$cb,$cf,$cb,$cf,$db       // char 189
        .byte $fe,$fb,$fe,$ff,$fe,$ff,$ff,$fb       // char 190
        .byte $fb,$ee,$ff,$fe,$ff,$ff,$ff,$ff       // char 191
        .byte $6e,$9f,$8b,$db,$eb,$f7,$e3,$f3       // char 192
        .byte $00,$00,$40,$80,$80,$c0,$d0,$d0       // char 193

dat_2610:
        // === Fill data (1 bytes, $2610-$2610) ===
        .byte $00                                   // .

// --- Region $2670-$2750 ---
.pc = $2670 "dat_2670"

dat_2670:
        .byte $0b,$0b,$0f,$1b,$1e,$2b,$2e,$16       // char 206
        .byte $ff,$ff,$ff,$fb,$ff,$bb,$ef,$bb       // char 207
        .byte $f5,$e4,$e0,$94,$d0,$94,$c1,$91       // char 208
        .byte $2f,$2f,$7f,$6f,$bf,$af,$bb,$ae       // char 209
        .byte $ff,$fe,$bf,$fe,$bb,$fe,$ba,$ee       // char 210
        .byte $9f,$af,$6f,$af,$7f,$7f,$6f,$6f       // char 211
        .byte $ef,$bb,$ef,$ff,$ef,$ff,$ef,$ff       // char 212
        .byte $d3,$c3,$d7,$cb,$df,$ef,$ff,$ff       // char 213
        .byte $bb,$ee,$bb,$ee,$ff,$ee,$ff,$fe       // char 214
        .byte $fd,$fe,$fd,$fd,$fc,$fc,$f8,$f8       // char 215
        .byte $00,$04,$04,$04,$14,$04,$14,$04       // char 216
        .byte $3f,$3f,$7f,$7f,$bf,$7f,$bf,$7f       // char 217
        .byte $77,$dd,$77,$dd,$ff,$df,$ff,$df       // char 218
        .byte $77,$fd,$77,$fd,$77,$ff,$7f,$ff       // char 219
        .byte $40,$c0,$40,$c0,$40,$c0,$40,$c0       // char 220
        .byte $0b,$0f,$1b,$0f,$0b,$0b,$0b,$0b       // char 221
        .byte $dd,$7f,$dd,$7f,$df,$ff,$df,$ff       // char 222
        .byte $dd,$7f,$dd,$7f,$dd,$ff,$df,$ff       // char 223
        .byte $9b,$cb,$c7,$c6,$d2,$d1,$e1,$e0       // char 224
        .byte $df,$77,$df,$ff,$df,$ff,$ff,$bf       // char 225
        .byte $db,$df,$ef,$ff,$ff,$ff,$ff,$ff       // char 226
        .byte $ff,$fe,$fe,$fd,$fd,$f8,$f8,$f4       // char 227
        .byte $17,$5b,$17,$5b,$16,$46,$15,$46       // char 228
        .byte $ce,$db,$f6,$f2,$f9,$fe,$ff,$ff       // char 229
        .byte $ff,$fb,$ff,$bb,$ae,$5a,$e5,$fe       // char 230
        .byte $ff,$ff,$ee,$bb,$ea,$a8,$06,$ab       // char 231

spr_2740:
        .byte $e3,$b3,$e7,$ab,$9f,$7b,$ee,$bb       // char 232
        .byte $e0,$e0,$f0,$b4,$f4,$b8,$f8,$f8       // char 233

dat_2750:
        // === Fill data (1 bytes, $2750-$2750) ===
        .byte $00                                   // .

// --- Region $27b0-$2890 ---
.pc = $27b0 "dat_27b0"

dat_27b0:
        .byte $09,$0b,$06,$07,$02,$02,$01,$01       // char 246
        .byte $6a,$95,$fe,$fa,$fe,$ba,$fe,$bb       // char 247
        .byte $81,$51,$41,$91,$c0,$91,$d4,$a0       // char 248
        .byte $aa,$aa,$56,$69,$bf,$6f,$bf,$6e       // char 249
        .byte $b9,$a9,$a9,$54,$94,$50,$94,$50       // char 250
        .byte $5f,$5b,$5b,$57,$65,$55,$66,$59       // char 251
        .byte $ff,$ff,$ff,$ff,$bf,$56,$65,$99       // char 252
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$5a,$95       // char 253
        .byte $ff,$ff,$ff,$ff,$ff,$f9,$91,$54       // char 254
        .byte $f4,$f4,$e0,$d0,$80,$00,$10,$00       // char 255

chr_2800:
        .byte $14,$44,$14,$44,$10,$50,$10,$50,$bf,$bf,$ff,$bf,$ff,$ff,$ff,$af // .D.D.P.P........
        .byte $fd,$ff,$df,$ff,$ff,$ff,$ff,$ff,$f7,$ff,$ff,$df,$ff,$ff,$ff,$fe // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$40,$0b,$0b,$0b,$07,$0b,$07,$0a,$06 // .......@........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$a4 // ................
        .byte $f1,$f0,$e1,$e0,$d1,$80,$51,$00,$7f,$6f,$1f,$5b,$16,$5a,$16,$5a // ......Q..o.[.Z.Z
        .byte $ff,$ff,$ff,$ff,$ff,$a9,$94,$91,$f4,$e0,$d0,$90,$41,$10,$41,$10 // ............A.A.
        .byte $15,$46,$15,$46,$19,$56,$59,$66,$fb,$bf,$bf,$ae,$b4,$b9,$b6,$f9 // .F.F.VYf........
        .byte $bf,$ee,$ba
        .text "DPDQ"
        .byte $94,$aa,$ea
        .byte $40,$00,$00
        .byte $41,$00
        .byte $44
        .byte $e9,$40,$00,$00,$01,$02,$13,$03,$34,$30,$60,$90,$c0,$c0,$80,$40 // .@......40`....@

dat_2890:
        // === Fill data (1 bytes, $2890-$2890) ===
        .byte $00                                   // .

// --- Region $28f8-$29c8 ---
.pc = $28f8 "dat_28f8"

dat_28f8:
        .byte $ee,$bb,$6a,$7b,$2e,$2b,$1e,$1b,$e4,$a5,$e4,$a9,$e8,$b9,$e9,$fa // ..j{.+..........
        .byte $6f,$2e,$5b,$1e,$0b,$1a,$4b,$16,$94,$50,$94,$91,$94,$a5,$94,$a5 // o.[...K..P......
        .byte $26,$15,$26,$19,$16,$09,$46,$05,$a6,$a9,$ba,$aa,$bb,$ae,$ba,$ae // &.&...F.........
        .byte $66,$99,$a6,$99,$a6,$e9,$a6,$e9       // f.......

txt_2930:
        .text "QDUDQTQD"
        .byte $11
        .byte $40,$11
        .byte $40,$01
        .byte $44,$01
        .byte $45
        .byte $10                                   // .

txt_2941:
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00,$b5,$a5,$b4,$65,$b4,$65,$75
        .byte $29,$44
        .byte $10,$44,$00,$40,$00,$44,$10,$40,$01,$00,$11,$00,$11,$44,$01,$40 // .D.@.D.@.....D.@
        .byte $80,$40,$80,$80,$84,$84,$85,$09,$06,$05,$06,$05,$01,$05,$01,$b9 // .@..............
        .byte $a5,$b9,$65,$b9,$65,$a9,$65,$40,$00,$44,$00,$44,$00,$44,$10,$11 // ..e.e.e@.D.D.D..
        .byte $04,$11,$04,$11,$41,$11,$40,$16,$5a,$16,$5a,$16,$5a,$16,$5a,$54 // ....A.@.Z.Z.Z.ZT
        .byte $95,$54,$91,$54,$95,$54,$91,$01,$00,$41,$04,$40,$04,$40,$04,$5a // .T.T.T...A.@.@.Z
        .byte $66,$5a,$6a,$1b,$2b,$1b,$2b,$ea,$f9,$ea,$f9,$ea,$f9,$ea,$bb,$51 // fZj.+.+........Q
        .byte $94,$55,$99,$66,$9a,$ae,$bb,$11,$44,$55,$99,$66,$aa,$ee,$bf,$17 // .U.f....DU.f....
        .byte $4b,$5e,$ad,$bc,$bc,$f8,$e4           // K^.....

dat_29c8:
        // === Fill data (1 bytes, $29c8-$29c8) ===
        .byte $00                                   // .

// --- Region $2a38-$2b01 ---
.pc = $2a38 "dat_2a38"

dat_2a38:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$be,$06,$00,$00,$00,$00,$00,$00 // ................
        .byte $46,$02,$01,$00,$00,$00,$00,$00,$94,$a5,$a4,$15,$00,$00,$00,$00 // F...............
        .byte $46,$11,$41,$00,$00,$00,$00,$00,$bb,$ae,$ba,$69,$06,$00,$00,$00 // F.A........i....
        .byte $a5,$99,$a5,$99,$66,$05,$00,$00,$51,$15,$51,$54,$65,$54,$00,$00 // ....f...Q.QTeT..
        .byte $11,$44,$14,$50,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .D.P@...........

txt_2a88:
        .text "5)6):)"
        .byte $1a,$06
        .text "DQDQU"
        .byte $91
        .byte $55,$99
        .byte $44,$01,$44,$11,$44,$11,$55,$99,$80,$85,$44,$84,$40,$80,$40,$40 // D.D.D.U...D.@.@@
        .byte $05,$01,$05,$01,$00,$01,$00,$00,$94,$65,$94,$65,$54,$65,$54,$11 // .........e.eTeT.
        .byte $44,$00,$44,$10,$40,$11,$44,$00,$00,$40,$00,$40,$00,$00,$00,$00 // D.D.@.D..@.@....
        .byte $6a,$2a,$1a,$0a,$02,$00,$00,$00,$54,$95,$64,$95,$a4,$65,$00,$00 // j*......T.d..e..
        .byte $00,$10,$40,$10,$40,$00,$00,$00,$1b,$0b,$0f,$0e,$00,$00,$00,$00 // ..@.@...........
        .byte $ee,$bb,$ff,$90,$00,$00,$00,$00,$ef,$ff,$90,$00,$00,$00,$00,$00 // ................
        .byte $fe,$90,$00,$00,$00,$00,$00,$00,$40   // ........@

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

// --- Region $2c00-$2ed0 ---
.pc = $2c00 "dat_2c00"

dat_2c00:
        // === Fill data (49 bytes, $2c00-$2c30) ===
        .fill 49, $bc
        .byte $3c,$bc,$bc,$bc,$b3,$b1,$b1,$bc,$b1,$11,$11,$1c,$bc,$b1,$bc,$13 // <...............
        .fill 23, $bc
        .byte $3c,$bc,$bc,$3c,$bc,$b3,$b3,$b3,$bc,$bc // <..<......

txt_2c62:
        .byte $3c,$3c,$bc,$bc,$bc,$bc,$b3,$b3,$bc,$b3,$bc,$bc,$bc,$bc,$bc,$bc // <<..............
        .fill 14, $bc
        .byte $3c,$bc,$dc,$bc,$d5,$bd,$bc,$dc,$bc,$bc,$5d,$dd,$bc,$dc,$dc,$bd // <.........].....
        .byte $dc,$bc,$bc,$dc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc // ................
        .byte $bc,$bc,$bc,$bc,$bc,$bc,$bc,$3c,$bc,$bc,$5c,$bc,$b5,$bc // .......<..\...

txt_2cae:
        .byte $5c,$5c,$bc                           // \\.

txt_2cb1:
        .text "<"
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $bc

txt_2cb6:
        .byte $5c,$5c,$bc,$5c,$bc,$5c,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc,$bc // \\.\.\..........
        .fill 14, $bc
        .byte $b3,$bc,$b3,$bc,$bc,$bc               // ......

txt_2cda:
        .byte $3c,$3c,$3c,$bc                       // <<<.

txt_2cde:
        .byte $3c,$3c,$bc,$3c                       // <<.<

dat_2ce2:
        // === Fill data (32 bytes, $2ce2-$2d01) ===
        .fill 32, $bc

txt_2d02:
        .byte $3c,$3c                               // <<

dat_2d04:
        // === Fill data (100 bytes, $2d04-$2d67) ===
        .fill 100, $bc
        .fill 28, $0d
        .fill 20, $0f
        .fill 20, $0d
        .fill 19, $0f
        .byte $03,$0d,$03,$03,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d // ................
        .byte $0d,$0d,$0d,$0d,$0d,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .fill 8, $0f
        .byte $03,$05,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$05,$05,$05,$05,$03,$03,$03,$05,$03 // ................
        .byte $03,$03,$05,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$0f,$0f,$0f // ................
        .fill 15, $0f
        .fill 22, $05
        .fill 22, $0f
        .fill 19, $05

dat_2e75:
        // === Fill data (91 bytes, $2e75-$2ecf) ===
        .fill 91, $0f

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

// --- Region $3009-$3595 ---
.pc = $3009 "dat_3009"

dat_3009:
        .byte $01,$03,$03,$06,$06,$0c,$0c,$c0,$e0,$30,$18,$0c,$0e,$07,$07,$00 // .........0......
        .byte $00,$00,$00,$00,$00,$00,$80,$00,$19,$7f,$ff,$7e,$7c,$78,$78,$3f // ...........~|xx?
        .byte $e3,$81,$00,$00,$00,$01,$03,$80,$f0,$f8,$fc,$fc,$f8,$e0,$80,$00 // ................
        .byte $01,$03,$07,$0e,$1e,$3c,$3c,$3f,$e3,$81,$00,$00,$00,$00,$00,$80 // .....<<?........
        .byte $f0,$f8,$fc,$fe,$78,$60,$00,$fd,$ff,$7f,$7f,$7f,$7e,$7e,$7c,$fc // ....x`......~~|.
        .byte $c7,$81,$00,$00,$00,$00,$00,$00,$80,$c0,$e0,$70,$78,$3c,$3c,$00 // ...........px<<.
        .byte $00,$01,$03,$07,$0f,$1e,$1e,$1f,$f1,$c0,$80,$00,$00,$00,$00,$c0 // ................
        .byte $f8,$fc,$7e,$7f,$3c,$30,$00,$06,$0c,$3c,$fc,$7c,$7d,$7f,$7f,$00 // ..~.<0...<.|}...
        .byte $00,$00,$00,$7c,$ff,$c7,$81,$00,$00,$00,$00,$00,$00,$80,$c0,$1c // ...|............
        .byte $3e,$3e,$1c,$03,$06,$1e,$7e,$07,$0f,$0f,$07,$00,$00,$01,$03,$00 // >>....~.........
        .byte $80,$80,$30,$78,$f8,$fc,$fc,$06,$0c,$3c,$fc,$7c,$7c,$7c,$7d,$00 // ..0x.....<.|||}.
        .byte $00,$0c,$0e,$1f,$38,$7c,$ff,$00,$00,$00,$00,$80,$f0,$00,$00,$07 // ....8|..........
        .byte $1f,$3f,$3f,$7f,$7e,$fc,$fc,$80,$c0,$c0,$80,$00,$00,$00,$00,$42 // .??.~..........B
        .byte $e7,$bd,$18,$00,$00,$00,$00,$18,$18,$38,$3f,$78,$78,$7c,$fe,$03 // .........8?xx|..
        .byte $03,$01,$ff,$00,$00,$00,$00,$c0,$f0,$fc,$fe,$fe,$fe,$7e,$7e,$78 // .............~~x
        .byte $78,$78,$78,$78,$78,$78,$78,$00,$00,$00,$00,$00,$00,$00,$00,$1f // xxxxxxx.........
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$c0,$f0,$78,$3c,$3c,$3e,$7e,$78 // ..........x<<>~x
        .byte $78,$78,$f8,$f8,$fc,$fc,$fe,$00,$00,$00,$00,$00,$20,$30,$78,$7c // xx.......... 0x|
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$7e,$1e,$1e,$1e,$1f,$1f,$3f,$3f,$7f,$78 // ||||||~.....??.x
        .byte $78,$78,$fb,$fe,$fc,$fc,$fe,$0e,$38,$e0,$80,$00,$00,$00,$00,$3c // xx......8......<
        .byte $3c,$3c,$7c,$7f,$7e,$7e,$7e,$06,$1c,$70,$c0,$00,$00,$00,$00,$00 // <<|.~~~..p......
        .byte $02,$03,$01,$00,$00,$00,$00,$00,$00,$00,$80,$c0,$60,$70,$78,$7f // ............`px.
        .byte $7f,$7e,$7e,$7c,$7c,$7c,$7c,$e0,$70,$78,$3c,$3c,$1e,$1e,$1e // .~~||||.px<<...

txt_3178:
        .fill 8, $3e
        .byte $00,$00,$00,$01,$03,$06,$0e,$1e,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $3c,$1e,$1e,$1f,$1f,$3f,$3f,$7f,$7f,$7f,$7f,$7f,$7e,$7e,$7c,$7c // <....??.....~~||
        .byte $c7,$81,$00,$00,$00,$00,$00,$00,$80,$c0,$e0,$70,$78,$3c,$3c,$1e // ...........px<<.
        .byte $f8,$f8,$78,$78,$78,$7c,$3c,$3e,$00,$00,$00,$00,$00,$00,$3c,$7e // ..xxx|<>......<~

spr_31c0:
        .byte $78,$78,$78,$f8,$fc,$fc,$fc,$fe,$1e,$1e,$1e,$1f,$3f,$3f,$3f,$7f // xxx.........???.
        .byte $ff,$ff,$ff,$7e,$38,$00,$00,$00,$00,$c0,$80,$00,$00,$00,$00,$00 // ...~8...........
        .byte $3c,$3c,$38,$18,$10,$00,$00,$00,$78,$78,$7c,$7f,$fb,$00,$00,$00 // <<8.....xx|.....
        .byte $00,$01,$07,$ff,$ff,$00,$00,$00,$fe,$fe,$fc,$f8,$e0,$00,$00,$00 // ................
        .byte $7e,$7f,$3f,$1f,$03,$00,$00,$00,$00,$01,$c7,$ff,$ff,$00,$00,$00 // ~.?.............
        .byte $fc,$fe,$ff,$fc,$e0,$00,$00,$00,$7f,$7f,$7f,$ff,$f7,$00,$00,$00 // ................
        .byte $00,$80,$e3,$ff,$ff,$00,$00,$00,$7e,$fe,$fc,$f8,$c0,$00,$00,$00 // ........~.......
        .byte $7e,$3f,$3f,$1f,$7f,$00,$00,$00,$00,$00,$00,$80,$e0,$00,$00,$00 // ~??.............
        .byte $7c,$7c,$7c,$7c,$fe,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00 // ||||............
        .byte $1f,$1f
        .byte $3f,$7f,$fe,$00,$00,$00
        .text ">>>>"
        .byte $7f,$00,$00,$00
        .byte $3f,$7f,$ff,$3f,$07,$00,$00,$00,$1e,$1e,$3f,$7f,$fe,$00,$00,$00 // ?..?......?.....
        .byte $1e,$1f,$0f,$03,$00,$00,$00,$00,$00,$00,$81,$e7,$ff,$00,$00,$00 // ................
        .byte $fe,$fc,$f8,$f0,$80,$00,$00,$00,$7e,$7f,$3f,$1f,$7f,$00,$00,$00 // ........~.?.....
        .byte $00,$00,$81,$c3,$81,$00,$00,$00,$7e,$fe,$fc,$f8,$fe,$00,$00,$00 // ........~.......
        .byte $0e,$3d,$ff,$7f,$7f,$7f,$7e,$7e,$7c,$ff,$c7,$81,$00,$00,$00,$00 // .=....~~|.......
        .byte $00,$00,$80,$c0,$e0,$70,$78,$38,$00,$01,$07,$0f,$1e,$3e,$3c,$7c // .....px8.....><|
        .byte $7e,$e7,$81,$00,$00,$00,$00,$00,$80,$f0,$f8,$fc,$fe,$7e,$7e,$7e // ~............~~~
        .byte $01,$0f,$1f,$3f,$7f,$7e,$7e,$7e,$00,$07,$0f,$0f,$1f,$1f,$1f,$0f // ...?.~~~........
        .byte $fc,$ff,$87,$03,$07,$0f,$87,$e0,$00,$00,$00,$80,$80,$80,$00,$00 // ................
        .byte $01,$0f,$1f,$3f,$7f,$7e,$3c,$00,$7f,$fe,$fc,$fc,$f8,$f8,$f8,$78 // ...?.~<........x
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$7f   // .........

txt_3309:
        .text ">>>>>>>"
        .byte $c3,$00,$00,$00,$00,$00,$00,$00,$fe
        .byte $7f,$3f,$3f,$1f,$1f,$1f,$1e,$7f,$1f,$3f,$7f,$7e,$fe,$fc,$fc,$81 // .??......?.~....
        .byte $c3,$81,$00,$00,$00,$00,$00,$fe,$f8,$fc,$fe,$7e,$7f,$3f,$3f,$fe // ...........~.??.
        .byte $fe,$fe,$7e,$7e,$3f,$3f,$1f,$00,$00,$00,$00,$00,$01,$83,$ef,$7c // ..~~??.........|
        .byte $3e,$3e,$7e,$fc,$f0,$c0,$00,$fe,$7c,$78,$78,$78,$78,$3c,$3c,$7f // >>~.....|xxxx<<.

txt_3359:
        .text ">>>>>>"
        .byte $7e
        .byte $3f,$ff,$ff,$7e,$00,$00,$00,$00,$ff
        .byte $f0,$80,$00,$00,$03,$0f,$3e,$fc,$7e,$3e,$7e,$fc,$f0,$80,$00,$7c // ......>.~>~....|
        .byte $7c,$7c,$7c,$7c,$7c,$7c,$7c,$3c,$3c,$1e,$1e,$1e,$1e,$1f,$1f,$78 // |||||||<<......x
        .byte $78,$78,$fa,$fb,$fd,$fc,$fe,$00,$00,$00,$00,$83,$ff,$7e,$00,$7e // xx...........~.~
        .byte $7e,$7c,$f8,$f0,$c0,$00,$00,$7e,$7e,$3e,$1f,$0f,$03,$00,$00,$00 // ~|.....~~>......
        .byte $00,$00,$00,$c1,$ff,$7e,$00,$1e,$1e,$1e,$5f,$df,$bf,$3f,$7f,$00 // .....~...._..?..
        .byte $00,$00,$00,$01,$03,$06,$00,$7e,$7e,$7c,$f8,$f0,$e0,$38,$1c,$07 // .......~~|...8..
        .byte $00,$00,$00,$03,$0f,$1f,$3c,$ff,$ff,$03,$00,$c0,$c0,$80,$00,$80 // ......<.........
        .byte $e0,$f8,$fc,$7c,$7e,$7e,$fe,$78,$78,$78,$3c,$3c,$1c,$1e,$0e // ...|~~.xxx<<...

txt_33e8:
        .text ">>>>>>>"
        .byte $7e,$1e,$1e,$1e
        .byte $3c,$3c,$38,$78,$70
        .byte $fc,$f8,$78,$78,$78,$3c,$3c,$1e       // ..xxx<<.

scr_3400:
        .byte $3f,$1f,$1e,$1e,$1e,$3c,$3c,$78,$0f,$01,$00,$03,$0f,$1f,$3e,$7e // ?....<<x......>~
        .byte $ff,$ff,$f1,$c0,$80,$00,$00,$00,$00,$c0,$f0,$78
        .text "<>>>"
        .byte $1e,$0e,$07,$03,$01,$00,$00,$00,$00,$00,$00,$81,$e3,$ff,$3e,$00 // ..............>.
        .byte $7e,$fe,$fe,$fe,$fe,$be,$3e,$3e,$00,$01,$03,$07,$0f,$1f,$3f,$7f // ~.....>>......?.
        .byte $78,$f0,$e0,$c0,$80,$80,$00,$00,$00,$00,$00,$18 // x...........

txt_344c:
        .text "<>>>"
        .byte $00,$00,$00,$00,$03,$00,$00,$00,$1f
        .byte $3f,$3f,$7f
        .byte $fe,$00,$00,$00,$00,$00,$c3,$ff,$ff,$00,$00,$00,$7e,$7f,$3f,$1f // ............~.?.
        .byte $3f,$00,$00,$00,$00,$00,$c0,$e0,$e0,$00,$00,$00,$00,$01,$03,$03 // ?...............
        .byte $01,$00,$00,$00,$fe,$fe,$fc,$f8,$fc,$00,$00,$00,$00,$00,$c0,$e0 // ................
        .byte $e1,$00,$00,$00,$1e,$1e,$3e,$7c,$ff,$00,$00,$00,$3c,$3e,$1f,$0f // ......>|....<>..
        .byte $01,$00,$00,$00,$00,$01,$83,$ff,$ff,$00,$00,$00,$fc,$fc,$f8,$f0 // ................
        .byte $80,$00,$00,$00,$07,$03,$01,$00,$00,$00,$00,$00,$00,$80,$e1,$ff // ................
        .byte $3e,$00,$00,$00                       // >...

spr_34c0:
        .byte $7e,$fe,$fe,$be,$3f,$00,$00,$00,$00,$81,$e7,$ff,$3c,$00,$00,$00 // ~...?.......<...
        .byte $e0,$c0,$80,$00,$00,$00,$00,$00,$0e,$07,$03,$01,$00,$00,$00,$00 // ................
        .byte $00,$18,$bd,$e7,$42,$00,$00,$00,$70,$e0,$c0,$80,$00,$00,$00,$00 // ....B...p.......
        .byte $7c,$fc,$fe,$ff,$7f,$00,$00,$00,$00,$00,$00,$00,$83,$00,$00,$00 // |...............
        .byte $3f,$7f,$7f,$fe,$fc,$00,$00,$00,$00,$00,$1f,$7f,$ff,$00,$00,$00 // ?...............
        .byte $00,$00,$00,$c1,$ff,$00,$00,$00,$3e,$3c,$7c,$f8,$e0,$00,$00,$00 // ........><|.....
        .byte $7f,$ff,$ff,$ff,$7f,$00,$00,$00,$00,$80,$c0,$f0,$ff,$00,$00,$00 // ................
        .byte $3f,$7f,$7f,$ff,$fe,$00,$00,$00,$00,$00,$00,$01,$01,$01,$01,$01 // ?...............
        .byte $78,$fc,$fc,$fe,$fe,$fe,$fe,$fe,$01,$0f,$1f,$3e,$3c,$3c,$1f,$0f // x..........><<..
        .byte $ff,$ff,$83,$01,$00,$00,$80,$c0,$80,$f0,$f8,$fc,$fc,$fe,$7e,$7e // ..............~~
        .byte $fe,$fc,$fc,$fc,$78,$78,$30,$00,$03,$00,$00,$00,$00,$00,$00,$00 // ....xx0.........
        .byte $c0,$00,$03,$3f,$7f,$70,$3c,$00,$7c,$fc,$f8,$e0,$80,$00,$00,$00 // ...?.p<.|.......
        .byte $00,$70,$f8,$f8,$70,$00,$00,$00,$78,$fc,$fc,$fc,$78,$00,$00,$00 // .p..p...x...x...
        .byte $1e,$3f,$3f,$3f,$1e                   // .???.

dat_3595:
        // === Fill data (1 bytes, $3595-$3595) ===
        .byte $00                                   // .

// --- Region $3600-$3760 ---
.pc = $3600 "dat_3600"

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

txt_362c:
        .text "!"
        .byte $22                                   // double quote
        .text "# $% &'($)* #+"
        .text ",- . / 0123456 7"
        .text "8 9 :;<=>?"
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $40                                   // @ character
        .text "ABFG "
        .byte $40                                   // @ character
        .text "ABHIJ K L"
        .text "DEHIMNOPQRS TUVW"
        .byte $58,$0c,$07,$08,$59,$5a,$0b,$0c,$07,$08,$59,$5b,$5c,$5d,$5e,$0b // X...YZ....Y[\]^.
        .byte $0c,$5f,$60,$61,$5f,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$20,$6b // ._`a_bcdefghij k
        .byte $6c,$6d,$6e,$20,$6f,$20,$70,$23,$20,$26,$71,$72,$73,$74,$75,$76 // lmn o p# &qrstuv
        .byte $23,$77,$78,$79,$7a,$7b,$20,$20,$26,$7c,$20,$7d,$7c,$20,$7e,$7f // #wxyz{  &| }| ~.
        .byte $20,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$20,$48,$8a,$8b,$40 //  .......... H..@
        .byte $8c,$45,$8d,$8e,$20,$20,$8f,$90,$8d,$91,$92,$93,$94,$95,$20,$8f // .E..  ........ .
        .byte $90,$96,$97,$98,$96,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3 // ................
        .byte $a4,$a5,$a6                           // ...

txt_36ef:
        .text "    "
        .byte $a7,$a8
        .byte $20,$a9,$aa,$ab

dat_36f9:
        .text "                                  1"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $20,$ad,$ae,$af                       //  ...

dat_3721:
        .text "                                "
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_3742:
        .byte $20,$20,$b1                           //   .

txt_3745:
        .byte $20,$20,$b2                           //   .

txt_3748:
        .fill 24, $20

dat_3760:
        // === Fill data (1 bytes, $3760-$3760) ===
        .byte $00                                   // .

// --- Region $3800-$3d5f ---
.pc = $3800 "txt_3800"

txt_3800:
        .fill 12, $20
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

dat_381c:
        .text "                                                              "
        .byte $17,$0f,$0e,$0b,$19,$20,$17,$0f,$12,$0d,$13,$20,$20,$10,$12,$05 // ..... .....  ...
        .byte $16,$09,$05,$17                       // ....

dat_386e:
        .text "                                                                 "
        .byte $10,$01,$03,$0b,$05,$04,$20,$02,$19   // ...... ..

txt_38b8:
        .text ":               "
        .fill 11, $20
        .byte $09,$03,$05,$02,$01,$0c,$0c,$20,$0f,$06,$20,$0d,$0f,$14,$09,$16 // ....... .. .....

txt_38e3:
        .text " 8              "
        .fill 9, $20
        .byte $03,$01,$0c,$0c,$20,$0f,$15,$12,$20,$02,$0f,$01,$12,$04,$13 // .... ... ......

txt_390b:
        .byte $3a                                   // :

dat_390c:
        // === Fill data (57 bytes, $390c-$3944) ===
        .fill 57, $20
        .byte $0d,$0f,$15,$0e,$14,$20,$0f,$0c,$19,$0d,$10,$15,$13 // ..... .......

txt_3952:
        .text ":    +45/7591092"
        .text "0          "
        .byte $09,$0e,$14,$05,$12
        .byte $14,$12,$01,$04,$05                   // .....

txt_3977:
        .text ":       419-872-"
        .text "2320          "
        .byte $09,$0e
        .byte $20,$0c,$09,$16,$09,$0e,$07,$20,$03,$0f,$0c,$0f,$12 //  ...... .....

txt_39a4:
        .text ":  713-455-5050"

dat_39b3:
        // === Fill data (44 bytes, $39b3-$39de) ===
        .fill 44, $20
        .byte $00                                   // .

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

txt_3d50:
        .text "!              "

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

// --- Region $3e01-$4046 ---
.pc = $3e01 "dat_3e01"

dat_3e01:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$11,$08,$66,$66,$66,$7e,$66,$00 // ..........fff~f.
        .byte $19,$08,$66,$7c,$00,$00,$7e,$00,$21,$08,$60,$60,$60,$66,$7e,$00 // ..f|..~.!.```f~.
        .byte $29,$08,$66,$66,$66,$66,$7e,$00,$31,$08,$60,$70,$60,$66,$7e,$00 // ).ffff~.1.`p`f~.
        .byte $39,$08,$60,$60,$70,$60,$60,$00,$41,$08,$60,$6c,$00,$00,$7e,$00 // 9.``p``.A.`l..~.
        .byte $49,$08,$00,$00,$7e,$00,$00,$00,$51,$08,$18,$18,$18,$18,$18,$00 // I...~...Q.......
        .byte $59,$08,$06,$06,$06,$66,$3c,$00,$61,$08,$00,$00,$7c,$00,$00,$00 // Y....f<.a...|...
        .byte $69,$08,$60,$60,$60,$66,$7e,$00,$71,$08,$ee,$fe,$d6,$c6,$c6,$00 // i.```f~.q.......
        .byte $79,$08,$7e,$6e,$66,$66,$66,$00,$81,$08,$66,$66,$66,$66,$7e,$00 // y.~nfff...ffff~.
        .byte $89,$08,$66,$66,$66,$7c,$60,$00,$91,$08,$66,$66,$66,$3e,$06,$00 // ..fff|`...fff>..
        .byte $99,$08,$66,$66,$66,$7c,$66,$00,$a1,$08,$60,$3c,$06,$66,$7e,$00 // ..fff|f...`<.f~.
        .byte $a9,$08,$18,$18,$18,$18,$18,$00,$b1,$08,$66,$66,$66,$66,$7e,$00 // ..........ffff~.
        .byte $b9,$08,$66,$66,$66,$36,$1c,$00,$c1,$08,$d6,$fe,$ee,$c6,$c6,$00 // ..fff6..........
        .byte $c9,$08,$3c,$66,$66,$66,$66,$00,$d1,$08,$00,$00,$3c,$18,$18,$00 // ..<ffff.....<...
        .byte $d9,$08,$06
        .byte $3c,$60,$66,$7e,$00,$e1,$08
        .text "0000<"
        .byte $00
        .byte $e7,$08,$4a,$4a,$00,$00,$00,$00,$3c,$0c,$0c,$0c,$0c,$0c,$3c,$00 // ..JJ....<.....<.
        .byte $18,$3c,$7e,$18,$18,$18,$18,$00,$00,$20,$60,$fe,$fe,$60,$20,$00 // .<~...... `..` .
        .fill 8, $00
        .byte $18,$18,$18,$18,$18,$00,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $6c,$fe,$6c,$6c,$fe,$6c,$6c,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // l.ll.ll.........
        .byte $c2,$c6,$0c,$18,$30,$66,$c6,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....0f..........
        .byte $0c,$18,$00,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // ..........000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$7e,$3c,$66,$00,$00 // 0.....0..f<~<f..
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18,$30,$00 // ...~..........0.
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $02,$06,$0c,$18,$30,$60,$c0,$00,$3c,$66,$6e,$7e,$76,$66,$7e,$00 // ....0`..<fn~vf~.
        .byte $18,$38,$18,$18,$18,$18,$3c,$00,$3c,$66,$06,$3c,$60,$66,$7e,$00 // .8....<.<f.<`f~.
        .byte $3c,$66,$06,$0c,$06,$66,$7e,$00,$66,$66,$66,$66,$7e,$06,$06,$00 // <f...f~.ffff~...
        .byte $7c,$6c,$60,$3c,$06,$66,$7e,$00,$3c,$6c,$60,$7c,$00,$00,$7e,$00 // |l`<.f~.<l`|..~.
        .byte $7e,$66,$06,$06,$06,$06,$06,$00,$3c,$00,$00,$3c,$00,$00,$7e,$00 // ~f......<..<..~.
        .byte $3c,$00,$00,$3e,$06,$66,$7e,$00,$00,$00,$18,$00,$18,$00,$00,$00 // <..>.f~.........
        .byte $00,$00,$18,$00,$18,$18,$30,$00,$0c,$18,$30,$60,$30,$18,$0c,$00 // ......0...0`0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$30,$18,$0c,$06,$0c,$18,$30,$03 // ..~.~...0.....0.
        .byte $3c,$66,$06,$0c,$18,$00,$18,$1e,$1b,$1b,$1e,$18,$18,$18,$00,$60 // <f.............`
        .byte $61,$61,$61,$61,$61,$7d,$00,$e6,$b6,$b6,$f6,$b3,$b0,$b3,$00,$df // aaaaa}..........
        .byte $d8,$d8,$dc,$d8,$d8,$9f,$00,$78,$6c,$6c,$78,$6c,$6c,$6c,$00,$30 // .......xllxlll.0
        .byte $70
        .text "0000"
        .byte $78,$00
        .byte $38,$6c,$0c
        .byte $38,$60,$6c,$7c,$00
        .byte $38
        .byte $6c,$0c,$18,$0c,$6c,$38,$00,$6c,$6c,$6c,$7c,$0c,$0c,$0c // l...l8.lll|...

// --- Region $4060-$42e5 ---
.pc = $4060 "dat_4060"

dat_4060:
        .byte $c3,$c3,$c3,$c3,$c3,$c3,$fb,$00,$6d,$6d,$6d,$6d,$6d,$6d,$39,$00 // ........mmmmmm9.
        .byte $e7,$8d,$8c,$c7,$81,$8d,$e7,$00,$00,$80,$30,$00,$b0,$80,$00,$00 // ..........0.....
        .byte $71,$db,$c3,$73,$1b,$db,$71,$00,$c7,$6d,$0d,$0d,$0d,$6d,$c7,$00 // q..s..q..m...m..
        .byte $3c,$b6,$b6,$bc,$b6,$b6,$36,$00,$f8,$c0,$c3,$e0,$c3,$c0,$f8,$00 // <.....6.........
        .byte $3c,$66,$66,$66,$66,$66,$3c,$00,$18,$38,$18,$18,$18,$18,$7e,$00 // <fffff<..8....~.
        .byte $3c,$66,$06,$3c,$60,$66,$7e,$00,$3c,$66,$06,$1c,$06,$66,$3c,$00 // <f.<`f~.<f...f<.
        .byte $66,$66,$66,$7e,$06,$06,$06,$00,$7e,$66,$60,$7c,$06,$66,$3c,$00 // fff~....~f`|.f<.
        .byte $3c,$66,$60,$7c,$00,$00,$3c,$00,$7e,$66,$06,$06,$06,$06,$06,$00 // <f`|..<.~f......
        .byte $3c,$00,$00,$3c,$00,$00,$3c,$00,$3c,$00,$00,$3e,$06,$66,$3c,$00 // <..<..<.<..>.f<.
        .byte $1c
        .text "60666"
        .byte $1e,$00,$73,$db,$db,$fb,$db,$db,$db,$00
        .byte $1b,$bb,$fb,$5b,$1b,$1b,$1b,$00,$e1,$03,$03,$83,$03,$03,$e1,$00 // ...[............
        .byte $cd,$6d,$6d,$6d,$6d,$6d,$c7,$00,$be,$b0,$b0,$b8,$b0,$b0,$3e,$00 // .mmmmm........>.
        .byte $f0,$d8,$d8,$f0,$d8,$d8,$d8,$00,$0e,$1b,$18,$1b,$1b,$1b,$0f,$00 // ................
        .byte $7d,$60,$60,$70,$60,$60,$7c,$00,$f8,$60,$60,$60,$60,$60,$60,$00 // }``p``|..``````.
        .byte $f3,$db,$db,$f3,$db,$db,$db,$00,$e7,$0d,$0d,$8f,$0d,$0d,$ed,$00 // ................
        .byte $3c,$b6,$b6,$b6,$b6,$b6,$bc,$00,$d8,$d8,$d8,$d8,$78,$18,$70,$00 // <...........x.p.
        .byte $f3,$db,$db,$f3,$c3,$c3,$c3,$00,$cf,$6c,$6c,$ce,$6c,$6c,$6f,$00 // .........ll.llo.
        .byte $9c,$36,$30,$1c,$06,$36,$9c,$00,$70,$d8,$c0,$70,$18,$d8,$70,$00 // .60..6..p..p..p.
        .byte $fb,$c3,$c3,$e3,$c3,$c3,$c3,$00,$79,$6d,$6d,$79,$6d,$6d,$6d,$00 // ........ymmymmm.
        .byte $f6,$86,$86,$c6,$86,$80,$f6,$00,$03,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f6,$c6,$c6,$c6,$c6,$c6,$c6,$00,$c6,$ee,$fe,$d6,$c6,$c6,$c6,$00 // ................
        .byte $f8,$c0,$c3,$e0,$c3,$c0,$f8,$00,$c3,$c3,$c3,$c3,$c3,$c3,$fb,$00 // ................
        .byte $ed,$0d,$0d,$8d,$0d,$0d,$e7,$00,$be,$b0,$b0,$b8,$b0,$b0,$3e,$00 // ..............>.
        .byte $c0,$c0,$c3,$c0,$c3,$c0,$f8,$00,$07,$06,$06,$06,$06,$06,$06,$00 // ................
        .byte $9f,$d8,$d8,$dc,$d8,$d8,$df,$00,$6d,$6c,$6c,$38,$6c,$6c,$6c,$00 // ........mll8lll.
        .byte $f8,$60,$60,$60,$60,$60,$60,$00,$00,$00,$00,$00,$00,$db,$db,$00 // .``````.........
        .byte $79,$6d,$6d,$79,$6d,$6d,$6d,$00,$f3,$86,$86,$c7,$86,$86,$f6,$00 // ymmymmm.........
        .byte $9e,$db,$db,$db,$db,$db,$de,$00,$6d,$6d,$6d,$6d,$3d,$0c,$39,$00 // ........mmmm=.9.
        .byte $b0,$b0,$b0,$b0,$b0,$00,$b0,$00,$db,$db,$db,$f3,$db,$db,$db,$00 // ................
        .byte $61,$61,$61,$61,$61,$61,$7d,$00,$87,$8d,$8c,$87,$81,$8d,$e7,$00 // aaaaaa}.........
        .byte $00,$80,$30,$00,$b0,$80,$00,$00,$d9,$db,$db,$db,$7b,$1b,$71,$00 // ..0.........{.q.
        .byte $cd,$6d,$6d,$6d,$6d,$6d,$c7,$00,$87,$8d,$8d,$8f,$8d,$8d,$8d,$00 // .mmmmm..........
        .byte $3c,$b6,$b6,$bc,$b6,$b6,$b6,$00,$f8,$c0,$c0,$e0,$c0,$c0,$f8,$00 // <...............
        .byte $db,$db,$db,$db,$7b,$1b,$73,$00,$ec,$0c,$0c,$8c,$0c,$0c,$ef,$00 // ....{.s.........

txt_4280:
        .text "000000"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $00,$73,$db,$db,$db,$db,$db,$73,$00,$18,$18,$18,$58,$f8,$b8,$18 // .s.....s....X...
        .byte $00,$73,$db,$c3,$db,$db,$db,$7b,$00,$cf,$6c,$6c,$ce,$6c,$6c,$6f // .s.....{..ll.llo
        .byte $00,$be                               // ..

txt_42a9:
        .text "00800"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $00,$f0,$d8,$d8,$d8,$d8,$d8,$d8,$00,$f3,$db,$db,$f3,$db,$db,$f3 // ................
        .byte $00,$0d,$0d,$0d,$0d,$0d,$0d,$e7,$00,$be,$b0,$b0,$b8,$b0,$b0,$be // ................
        .byte $00,$f3,$db,$db,$f3,$db,$db,$db,$00,$ef,$0d,$0d,$8d,$0d,$0d,$ef // ................
        .byte $00,$00,$80,$80,$80,$80,$80           // .......

// --- Region $4300-$45d0 ---
.pc = $4300 "txt_4300"

txt_4300:
        .byte $40                                   // @ character
        .text "ABCDE "
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$20,$7f,$80,$81,$82,$83,$84,$20,$89 // lmnopqr ...... .
        .byte $8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92   // .........

txt_4320:
        .text "        "
        .byte $40                                   // @ character
        .text "ABCDF "
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$20,$7f,$80,$81,$82,$83,$84,$20,$89 // lmnopqr ...... .
        .byte $8a,$8b,$8c,$8d,$93,$94,$95,$96       // ........

txt_4347:
        .text "         "
        .byte $40                                   // @ character
        .text "ABCDG "
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$20,$7f,$80,$81,$82,$83,$84,$20,$89 // lmnopqr ...... .
        .byte $8a,$8b,$8c,$8d,$97,$98,$99           // .......

txt_436e:
        .text "          "
        .byte $40                                   // @ character
        .text "ABCDH "
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$20,$7f,$80,$81,$82,$83,$84,$20,$89 // lmnopqr ...... .
        .byte $8a,$8b,$8c,$8d,$9a,$9b,$9c           // .......

txt_4396:
        .text "            "
        .byte $40                                   // @ character
        .text "ABCDE                        "
        .byte $40                                   // @ character
        .text "ABCDF                    "
        .byte $73,$74,$75,$76                       // stuv

txt_43de:
        .text " VT               PQRS TTTTT        "
        .byte $77,$78,$79,$7a                       // wxyz

txt_4406:
        .text " TU     PQRS TTTTTLMNO Z        "
        .byte $7b,$7c,$7d,$7e,$77,$78,$79,$7a       // {|}~wxyz

txt_442e:
        .text " UT     LMNO Z      "
        .byte $40                                   // @ character
        .text "ABCDE         "
        .byte $40                                   // @ character
        .text "ABCDF         "
        .byte $40                                   // @ character
        .text "ABCDG"

dat_4466:
        // === Fill data (44 bytes, $4466-$4491) ===
        .fill 44, $20
        .byte $85,$86,$87,$88                       // ....

txt_4496:
        .text " TT        "
        .byte $85,$86,$87,$88                       // ....

txt_44a5:
        .text " TT        "
        .byte $85,$86,$87,$88                       // ....

txt_44b4:
        .text " TT   LMNO Z         LMNO Z         LMNO Z    "
        .byte $40                                   // @ character
        .text "ABCDE    "
        .byte $40                                   // @ character
        .text "ABCDF    "
        .byte $40                                   // @ character
        .text "ABCDG    "
        .byte $40                                   // @ character
        .text "ABCDH"

dat_4506:
        // === Fill data (44 bytes, $4506-$4531) ===
        .fill 44, $20
        .byte $85,$86,$87,$88                       // ....

txt_4536:
        .text " TT   "
        .byte $85,$86,$87,$88                       // ....

txt_4540:
        .text " TT   "
        .byte $85,$86,$87,$88                       // ....

txt_454a:
        .text " TT   "
        .byte $85,$86,$87,$88                       // ....

txt_4554:
        .text " TT   LMNO Z    LMNO Z    LMNO Z    LMNO Z                  "
        .byte $65,$66,$67,$68,$69,$6a,$6b           // efghijk

dat_4597:
        .text "                                 "
        .byte $5e,$5f,$60,$61,$62,$63,$64           // ^_`abcd

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

// --- Region $4600-$4604 ---
.pc = $4600 "dat_4600"

dat_4600:
        .byte $60,$00,$00,$60                       // `..`

dat_4604:
        // === Fill data (1 bytes, $4604-$4604) ===
        .byte $00                                   // .
