// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:26
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $37ff  (12306 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $3000 (12288)
//
// Code: 2225 bytes, Data: 10081 bytes
// Labels: 294, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0c7f ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        lda #$32
        sta smc_31df                                // SMC: modifies $31df
        jmp loc_0c0d

loc_0c08:
        lda #$33
        sta smc_31df                                // SMC: modifies $31df

loc_0c0d:
        jmp loc_0c6d
// Referenced by: jsr from $3191

sub_0c10:
.label smc_0c11 = * + 1
        ldx #$00                                    // !SMC: modified by $0c1e
        inc smc_0c11
        lda smc_0c11
        cmp #$80
        bne loc_0c21
        lda #$00
        sta smc_0c11                                // SMC: modifies $0c11

loc_0c21:
        lda $3700,x
        ldx #$00

loc_0c26:
        sta $d9b8,x
        inx
        cpx #$4f
        bne loc_0c26
        rts
// Referenced by: jsr from $310f

sub_0c2f:
.label smc_0c30 = * + 1
        ldx #$14                                    // !SMC: modified by $0c3d
        inc smc_0c30
        lda smc_0c30
        cmp #$80
        bne loc_0c40
        lda #$00
        sta smc_0c30                                // SMC: modifies $0c30

loc_0c40:
        lda $3700,x
        ldx #$00

loc_0c45:
        sta $da30,x
        inx
        cpx #$4f
        bne loc_0c45
        rts
// Referenced by: jsr from $31a5

sub_0c4e:
.label smc_0c4f = * + 1
        ldx #$17                                    // !SMC: modified by $0c5c
        inc smc_0c4f
        lda smc_0c4f
        cmp #$80
        bne loc_0c5f
        lda #$00
        sta smc_0c4f                                // SMC: modifies $0c4f

loc_0c5f:
        lda $3700,x
        ldx #$00

loc_0c64:
        sta $daa8,x
        inx
        cpx #$4f
        bne loc_0c64
        rts

loc_0c6d:
        lda $dc01
        cmp #$ef
        beq loc_0c77
        jmp loc_3094

loc_0c77:
        lda #$15
        sta $d018
        jmp loc_3780

chr_0c7f:
        // === Charset data (1 bytes, $0c7f-$0c7f) ===
        .byte $60                                   // char 0 (partial)

// --- Region $1230-$17b1 ---
.pc = $1230 "sub_1230"
// Referenced by: jsr from $308d

sub_1230:
        jmp loc_1969

dat_1233:
        .byte $4c,$d2,$17                           // L..

loc_1236:
        lda $01cb
        cmp #$02
        beq loc_1244
        cmp #$01
        bne sub_1245
        jmp loc_17a4

loc_1244:
        rts
// Referenced by: jsr from $3094; branch from $123f

sub_1245:
        inc $0199
        inc $019a
        inc $019b
        lda #$1f
        sta $d418
        ldx #$02
        dec $01ca
        bpl loc_1260
        lda $1918
        sta $01ca

loc_1260:
        stx $ff
        lda $1919,x
        sta $01ad
        tay
        lda $01ca
        cmp $1918
        bne loc_1283
.label smc_1272 = * + 1
.label smc_1273 = * + 2
        lda $191c,x                                 // !SMC: modified by $179b, $17a0, $196f, $1974
        sta $fb
.label smc_1277 = * + 1
.label smc_1278 = * + 2
        lda $191f,x                                 // !SMC: modified by $17a5, $17aa, $1979, $197e
        sta $fc
        dec $017e,x
        bmi loc_1286
        jmp loc_140d

loc_1283:
        jmp loc_141d

loc_1286:
        ldy $0178,x
        lda ($fb),y
        cmp #$fe
        beq loc_12a4
        cmp #$ff
        bne loc_12a7
        lda #$00
        sta $017e,x
        sta $0178,x
        sta $017b,x
        sta $01c9
        jmp loc_1286

loc_12a4:
        jmp loc_17d2

loc_12a7:
        sta $01be
        and #$80
        beq loc_12bc
        lda $01be
        and #$1f
        sta $01a6,x
        inc $0178,x
        jmp loc_1286

loc_12bc:
        lda $01be
        and #$40
        beq loc_12d1
        lda $01be
        and #$3f
        sta $01cd,x
        inc $0178,x
        jmp loc_1286

loc_12d1:
        lda $01be
        asl
        tay
        lda $1a10,y
        sta $fd
        lda $1a11,y
        sta $fe
        lda #$00
        sta $0196,x
        ldy $017b,x
        sta $0199,x
        lda #$03
        sta $01b8,x

loc_12f0:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_130a
        lda #$01
        sta $01d7,x
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_136a

loc_130a:
        lda #$00
        sta $01d7,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1343
        lda $f8
        and #$01
        clc
        adc #$01
        sta $0196,x
        lda $f8
        and #$0e
        lsr
        sta $01bc
        inc $017b,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $01bb
        pla
        and #$0f
        sta smc_150b                                // SMC: modifies $150b
        inc $017b,x
        iny
        lda ($fd),y
        sta $f8

loc_1343:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1355
        lda $f8
        and #$1f
        sta $018a,x
        jsr sub_1400

loc_1355:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_136a
        lda $f8
        and #$3f
        sta $0181,x
        jsr sub_1400
        jmp loc_12f0

loc_136a:
        lda $0181,x
        sta $017e,x
        lda $f8
        clc
        adc $01a6,x
        sta $0187,x
        tay
        lda dat_17db,y
        pha
        lda $183b,y
        ldy $01ad
        sta $d401,y
        sta $018d,x
        sta $0190,x
        pla
        sta $d400,y
        sta $0193,x
        lda $01d7,x
        bne loc_13df
        lda $018a,x
        asl
        asl
        asl
        tax
        stx $01a9
        lda $1c59,x
        sta $d405,y
        lda $1c5a,x
        sta $d406,y
        lda $1c5b,x
        pha
        lda $1c57,x
        pha
        lda $1c58,x
        ldx $ff
        sta $0184,x
        sta $01d0,x
        lda #$00
        sta $d402,y
        sta $019c,x
        pla
        sta $01a2,x
        and #$0f
        sta $d403,y
        sta $019f,x
        lda #$01
        sta $01c6,x
        pla
        sta $01c3,x

loc_13df:
        inc $017b,x
        ldy $017b,x
        lda ($fd),y
        cmp #$ff
        bne loc_13fd

loc_13eb:
        lda #$00
        sta $017b,x
        lda $01cd,x
        beq loc_13fa
        dec $01cd,x
        bpl loc_13fd

loc_13fa:
        inc $0178,x

loc_13fd:
        jmp loc_1765
// Referenced by: jsr from $1352, $1364

sub_1400:
        inc $017b,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_13eb
        sta $f8
        rts

loc_140d:
        ldy $01ad
        lda $0199,x
        beq loc_141d
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_141d:
        lda $018a,x
        asl
        asl
        asl
        tay
        lda $1c5c,y
        sta $01aa
        lda $1c5d,y
        sta $01ab
        lda $1c5e,y
        sta $01ac
        and #$04
        bne loc_1446
        lda $01ac
        and #$10
        bne loc_1446
        lda $01aa
        bne loc_1449

loc_1446:
        jmp loc_1777

loc_1449:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $01af,x
        pla
        and #$07
        sta $01ae
        lda $01b2,x
        beq loc_1467
        dec $01b5,x
        bne loc_147b
        inc $01b2,x
        bpl loc_147b

loc_1467:
        inc $01b5,x
        lda $01af,x
        cmp $01b5,x
        bcs loc_147b
        sta $01b5,x
        dec $01b2,x
        dec $01b5,x

loc_147b:
        lda $0187,x
        tay
        lda $17dc,y
        sec
        sbc dat_17db,y
        sta $01d6
        lda $183c,y
        sbc $183b,y
        adc $0199,x
        lsr

loc_1493:
        dec $01ae
        bmi loc_149f
        lsr
        ror $01d6
        jmp loc_1493

loc_149f:
        sta $01d5
        lda dat_17db,y
        sta $01d3
        lda $183b,y
        sta $01d4
        lda $01af,x
        lsr
        tay

loc_14b3:
        dey
        bmi loc_14cc
        sec
        lda $01d3
        sbc $01d6
        sta $01d3
        lda $01d4
        sbc $01d5
        sta $01d4
        jmp loc_14b3

loc_14cc:
        lda $0199,x
        cmp #$04
        bcc loc_14fe
        ldy $01b5,x

loc_14d6:
        dey
        bmi loc_14ef
        clc
        lda $01d3
        adc $01d6
        sta $01d3
        lda $01d4
        adc $01d5
        sta $01d4
        jmp loc_14d6

loc_14ef:
        ldy $01ad
        lda $01d3
        sta $d400,y
        lda $01d4
        sta $d401,y

loc_14fe:
        ldx $ff
        ldy $01ad
        lda $0181,x
        sec
        sbc $017e,x
.label smc_150b = * + 1
        cmp #$03                                    // !SMC: modified by $1338
        bcc loc_1554
        lda $0196,x
        beq loc_1554
        and #$03
        cmp #$01
        beq loc_1538
        lda $01bb
        sec
        lda $0193,x
        sbc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        sbc $01bc
        sta $018d,x
        sta $d401,y
        jmp loc_1554

loc_1538:
        lda $01bb
        clc
        lda $0193,x
        adc $01bb
        sta $0193,x
        sta $d400,y
        lda $018d,x
        adc $01bc
        sta $018d,x
        sta $d401,y

loc_1554:
        lda $01ab
        beq loc_15c5
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $190c,y
        cmp $0199,x
        bcc loc_156c
        jmp loc_1576

loc_156c:
        iny
        iny
        lda $190c,y
        cmp $0199,x
        bcc loc_1580

loc_1576:
        iny
        lda $190c,y
        sta $01a5
        jmp loc_1588

loc_1580:
        lda $01ab
        and #$fc
        sta $01a5

loc_1588:
        lda $01c6,x
        bne loc_15aa
        lda $019c,x
        sec
        sbc $01a5
        sta $019c,x
        lda $019f,x
        sbc #$00
        sta $019f,x
        cmp #$01
        bcs loc_15c5
        lda #$01
        sta $01c6,x
        bne loc_15c5

loc_15aa:
        lda $019c,x
        clc
        adc $01a5
        sta $019c,x
        lda $019f,x
        adc #$00
        sta $019f,x
        cmp #$0f
        bcc loc_15c5
        lda #$00
        sta $01c6,x

loc_15c5:
        lda #$00
        sta smc_15e7                                // SMC: modifies $15e7
        lda $01a2,x
        and #$80
        beq loc_15dd
        lda $0199,x
        and #$01
        beq loc_15dd
        lda #$b0
        sta smc_15e7                                // SMC: modifies $15e7

loc_15dd:
        ldx $ff
        ldy $01ad
        lda $019c,x
        clc
.label smc_15e7 = * + 1
        adc #$00                                    // !SMC: modified by $15c7, $15da
        sta $d402,y
        lda $019f,x
        adc #$00
        sta $d403,y
        lda $01ac
        and #$40
        beq loc_160e
        ldx $ff
        lda $0199,x
        cmp #$03
        bcc loc_160e
        and #$03
        tax
        lda $18a9,x
        ldx $ff
        sta $01d0,x

loc_160e:
        sty $01be
        lda $01ac
        and #$01
        beq loc_1642
        ldx $ff
        stx $01cc
        lda #$00
        sta $f9
        lda #$19
        sta $fa
        ldx $ff
        lda $0199,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1663
        ldy #$0a

loc_1632:
        cmp ($f9),y
        bcs loc_166e
        dey
        cpy #$06
        bne loc_1632
        cmp ($f9),y
        bcs loc_1645
        jmp loc_168e

loc_1642:
        jmp loc_167d

loc_1645:
        lda $ff
        asl
        bne loc_164d
        clc
        adc #$01

loc_164d:
        sta $01bf
        ldx $01c9
        txa
        and $01bf
        bne loc_1661
        txa
        clc
        adc $01bf
        sta $d417

loc_1661:
        ldy #$06

loc_1663:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1686

loc_166e:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $01c0,x
        clc
        adc ($f9),y
        jmp loc_1686

loc_167d:
        lda $ff
        cmp $01cc
        bne loc_168e
        lda #$ff

loc_1686:
        ldx $ff
        sta $01c0,x
        sta $d416

loc_168e:
        ldy $01be
        lda $01ac
        and #$10
        beq loc_16f6
        lda $01aa
        and #$0f
        tax
        lda $18b5,x
        sta smc_16c2                                // SMC: modifies $16c2
        lda $18b7,x
        sta smc_16c3                                // SMC: modifies $16c3
        lda $18b9,x
        sta smc_16ca                                // SMC: modifies $16ca
        lda $18bb,x
        sta smc_16cb                                // SMC: modifies $16cb
        ldx $ff
        lda $0199,x
        cmp #$0f
        bcs loc_16f3
        tax
        dex
.label smc_16c2 = * + 1
.label smc_16c3 = * + 2
        lda $18cd,x                                 // !SMC: modified by $16a1, $16a7
        ldy $ff
        sta $01d0,y
.label smc_16ca = * + 1
.label smc_16cb = * + 2
        lda $18bd,x                                 // !SMC: modified by $16ad, $16b3
        sta $01bf
        lda $01aa
        and #$10
        beq loc_16e2
        ldx $ff
        lda $0187,x
        clc
        adc $01bf
        jmp loc_1755

loc_16e2:
        ldy $01ad
        lda $01bf
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_16f3:
        jmp loc_1765

loc_16f6:
        lda $01ac
        and #$80
        beq loc_1731
        ldx $ff
        ldy $01ad
        lda $0199,x
        cmp #$02
        bcs loc_171d
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $01d0,x
        jmp loc_1765

loc_171d:
        lda $0193,x
        sta $d400,y
        lda $018d,x
        sta $d401,y
        lda $0184,x
        and #$fe
        sta $01d0,x

loc_1731:
        lda $01ac
        and #$04
        beq loc_1765
        dec $01b8,x
        bpl loc_1742
        lda #$02
        sta $01b8,x

loc_1742:
        ldx $ff
        lda $01b8,x
        tax
        lda $18fd,x
        sta $41
        ldx $ff
        lda $0187,x
        clc
        adc $41

loc_1755:
        tax
        ldy $01ad
        lda dat_17db,x
        sta $d400,y
        lda $183b,x
        sta $d401,y

loc_1765:
        ldx $ff
        ldy $01ad
        lda $01d0,x
        sta $d404,y
        dex
        bmi loc_1776
        jmp loc_1260

loc_1776:
        rts

loc_1777:
        lda $01aa
        bne loc_1782
        lda #$18
        ldx #$0c
        bne loc_178c

loc_1782:
        lsr
        lsr
        lsr
        lsr
        tax
        lda $01aa
        and #$0f

loc_178c:
        sta $18ff
        stx $18fe
        jmp loc_14fe

loc_1795:
        cmp #$01
        bne loc_17ad
        lda #$19
        sta smc_1273                                // SMC: modifies $1273
        lda #$22
        sta smc_1272                                // SMC: modifies $1272
.label loc_17a4 = * + 1
        lda #$19
        sta smc_1278                                // SMC: modifies $1278
        lda #$25
        sta smc_1277                                // SMC: modifies $1277

loc_17ad:
        cmp #$02
        bne loc_17c5

dat_17b1:
        .byte $a9                                   // .

// --- Region $17c5-$17c9 ---
.pc = $17c5 "loc_17c5"

loc_17c5:
        jsr sub_1930
        rts

dat_17c9:
        .byte $13                                   // .

// --- Region $17d2-$17da ---
.pc = $17d2 "loc_17d2"

loc_17d2:
        jsr sub_195e
        lda #$02
        sta $01cb
        rts

// --- Region $1930-$1984 ---
.pc = $1930 "sub_1930"
// Referenced by: jsr from $17c5

sub_1930:
        lda #$00
        ldx #$62

loc_1934:
        sta $0178,x
        dex
        bpl loc_1934
        lda #$b0
        sta $01c9
        lda #$00
        sta $0199
        sta $019a
        sta $019b
        ldx #$02

loc_194c:
        sta $0178,x
        sta $017b,x
        sta $017e,x
        sta $0187,x
        dex
        bpl loc_194c
        sta $01cb
// Referenced by: jsr from $17d2

sub_195e:
        ldx #$17

loc_1960:
        lda #$00
        sta $d400,x
        dex
        bpl loc_1960
        rts

loc_1969:
        cmp #$00
        bne loc_1981
        lda #$19
        sta smc_1273                                // SMC: modifies $1273
        lda #$1c
        sta smc_1272                                // SMC: modifies $1272
        lda #$19
        sta smc_1278                                // SMC: modifies $1278
        lda #$1f
        sta smc_1277                                // SMC: modifies $1277

loc_1981:
        jmp loc_1795

dat_1984:
        .byte $80                                   // .

// --- Region $3000-$309a ---
.pc = $3000 "main_3000"

main_3000:
        sei
        jsr sub_308b
        jmp loc_3100

// Referenced by: jsr from $3090
sub_3007: {
        jsr $e544
        ldx #$00
loop1:
        lda dat_2c80,x
        sta $0400,x
        lda $2d10,x
        sta $0490,x
        lda $2e10,x
        sta $d800,x
        lda $2ea0,x
        sta $d890,x
        inx
        bne loop1
        stx $d020
        stx $d021
        lda #$ff
        sta $d015
        lda #$00
        sta $d01d
        lda #$ff
        sta $d01c
        lda #$00
        sta $d01b
        ldx #$32
        stx $07f8
        inx
        stx $07f9
        stx $07fb
        inx
        stx $07fa
        inx
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        stx $07ff
        lda #$0e
        sta $d025
        lda #$0f
        sta $d026
        ldx #$00
        lda #$06
loop2:
        sta $d027,x
        inx
        cpx #$08
        bne loop2
        lda #$20
        sta $d00c
        lda #$38
        sta $d00e
        lda #$32
        sta smc_31df                                // SMC: modifies $31df
        lda #$00
        sta smc_31de                                // SMC: modifies $31de
        rts
}
// Referenced by: jsr from $3001

sub_308b:
        nop
        nop
        jsr sub_1230
        jsr sub_3007
        rts

loc_3094:
        jsr sub_1245
        jmp loc_3100

bmp_309a:
        // === Bitmap data (1 bytes, $309a-$309a) ===
        .byte $60                                   // `

// --- Region $30f0-$30f3 ---
.pc = $30f0 "sub_30f0"
// Referenced by: jsr from $310c

sub_30f0:
        sta $d018
        rts

// --- Region $3100-$31ff ---
.pc = $3100 "loc_3100"

loc_3100:
        lda #$3b
        sta $d011
        lda #$d8
        sta $d016
        lda #$18
        jsr sub_30f0
        jsr sub_0c2f
        ldx #$9a
        inc $3113
        lda $0e00,x
        sta smc_316d                                // SMC: modifies $316d
        lda $0f00,x
        sta smc_3126                                // SMC: modifies $3126
        ldx #$00

loc_3125:
.label smc_3126 = * + 1
        lda $3409,x                                 // !SMC: modified by $3120
        sta $05b8,x
        clc
        adc #$40
        sta $05e0,x
        inx
        cpx #$28
        bne loc_3125
        ldx #$10
        inc $3137
        lda $0e00,x
        sta smc_318d                                // SMC: modifies $318d
        lda $0f00,x
        clc
        adc #$58
        sta smc_314d                                // SMC: modifies $314d
        ldx #$00

loc_314c:
.label smc_314d = * + 1
        lda $3475,x                                 // !SMC: modified by $3147
        sta $0630,x
        clc
        adc #$40
        sta $0658,x
        inx
        cpx #$28
        bne loc_314c
        jsr sub_3500

loc_3160:
        lda $d012
        cmp #$82
        bne loc_3160
        ldx #$09

loc_3169:
        dex
        bne loc_3169
.label smc_316d = * + 1
        lda #$c6                                    // !SMC: modified by $311a
        sta $d016
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda #$00
        sta $d017

loc_3180:
        lda $d012
        cmp #$9a
        bne loc_3180
        ldx #$09

loc_3189:
        dex
        bne loc_3189
.label smc_318d = * + 1
        lda #$c6                                    // !SMC: modified by $313e
        sta $d016
        jsr sub_0c10

loc_3194:
        lda $d012
        cmp #$ba
        bne loc_3194
        ldx #$09

loc_319d:
        dex
        bne loc_319d
.label smc_31a1 = * + 1
        lda #$c5                                    // !SMC: modified by $31cd
        sta $d016
        jsr sub_0c4e

loc_31a8:
        lda $d012
        cmp #$e0
        bne loc_31a8
        lda #$3f
        sta $d017

loc_31b4:
        lda $d012
        cmp #$fb
        bne loc_31b4
        dec smc_31a1
        dec smc_31a1
        lda smc_31a1
        cmp #$bf
        beq loc_31cb
        jmp loc_0c6d

loc_31cb:
        lda #$c7
        sta smc_31a1                                // SMC: modifies $31a1
        ldx #$00

loc_31d2:
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$4f
        bne loc_31d2
.label smc_31de = * + 1
.label smc_31df = * + 2
        lda $32a2                                   // !SMC: modified by $0c02, $0c0a, $3082, $3087
        sta $06cf
        clc
        adc #$40
        sta $06f7
        inc smc_31de
        beq loc_31f1
        jmp loc_0c0d

loc_31f1:
        lda smc_31df
        cmp #$32
        beq loc_31fb
        jmp loc_0c00

loc_31fb:
        jmp loc_0c08

scr_31fe:
        // === Bitmap data (2 bytes, $31fe-$31ff) ===
        .byte $60,$60                               // ``

// --- Region $3500-$3580 ---
.pc = $3500 "sub_3500"
// Referenced by: jsr from $315d

sub_3500:
.label smc_3501 = * + 1
        ldx #$02                                    // !SMC: modified by $350e
        inc smc_3501
        lda smc_3501
        cmp #$31
        bne loc_3511
        lda #$00
        sta smc_3501                                // SMC: modifies $3501

loc_3511:
        lda $34b0,x
        sta $d001
        lda $34b4,x
        sta $d003
        lda $34b8,x
        sta $d005
        lda $34bc,x
        sta $d007
        lda $34c0,x
        sta $d009
        lda $34c4,x
        sta $d00b
.label smc_3536 = * + 1
        ldx #$07                                    // !SMC: modified by $3543
        inc smc_3536
        lda smc_3536
        cmp #$6d
        bne loc_3546
        lda #$00
        sta smc_3536                                // SMC: modifies $3536

loc_3546:
        clc
        lda #$70
        adc bmp_3580,x
        sta $d000
        lda #$88
        adc $3582,x
        sta $d002
        lda #$a0
        adc $3584,x
        sta $d004
        lda #$b8
        adc $3586,x
        sta $d006
        lda #$d0
        adc $3588,x
        sta $d008
        lda #$e8
        adc $358a,x
        sta $d00a
        lda $3600,x
        sta $d010
        jmp loc_3670

bmp_3580:
        // === Bitmap data (1 bytes, $3580-$3580) ===
        .byte $00                                   // .

// --- Region $3670-$368d ---
.pc = $3670 "loc_3670"

loc_3670:
.label smc_3671 = * + 1
        ldx #$2d                                    // !SMC: modified by $367e
        inc smc_3671
        lda smc_3671
        cmp #$33
        bne loc_3681
        lda #$00
        sta smc_3671                                // SMC: modifies $3671

loc_3681:
        lda $3690,x
        sta $d00d
        lda $36a9,x
        sta $d00f
        rts

// --- Region $3780-$3799 ---
.pc = $3780 "loc_3780"

loc_3780:
        jsr $ff5b
        jsr $fda3
        nop
        nop
        nop
        ldx #$00

loc_378b:
        lda bmp_3799,x
        sta $0350,x
        inx
        cpx #$2f
        bne loc_378b
        jmp $0350

bmp_3799:
        // === Bitmap data (1 bytes, $3799-$3799) ===
        .byte $78                                   // x

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

// --- Region $0800-$0bff ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (1024 bytes, $0800-$0bff) ===
        .byte $00,$01,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $1c,$36,$36,$66,$66,$66,$66,$c6       // char 1 @+1
        .byte $f8,$cc,$cc,$cc,$cc,$c0,$fc,$c6       // char 2 @+2
        .byte $3c,$66,$c0,$c0,$c0,$c0,$c0,$c0       // char 3 @+3
        .byte $f0,$d8,$cc,$cc,$c6,$c6,$c6,$c6       // char 4 @+4
        .byte $1e,$30,$60,$60,$60,$60,$38,$60       // char 5 @+5
        .byte $7f,$c0,$c0,$c0,$c0,$c0,$d8,$c0       // char 6 @+6
        .byte $7c,$c6,$c0,$c0,$c0,$c0,$ce,$c6       // char 7 @+7
        .byte $87,$c6,$c6,$c6,$c6,$c6,$de,$c6       // char 8 @+8
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 9 @+9
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 10 @+10
        .byte $86,$c6,$cc,$cc,$d8,$d8,$c0,$f0       // char 11 @+11
        .byte $80,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 12 @+12
        .byte $c6,$c6,$ee,$ee,$fe,$d6,$d6,$c6       // char 13 @+13
        .byte $87,$c6,$c6,$e6,$e6,$f6,$d6,$de       // char 14 @+14
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 15 @+15
        .byte $fc,$c6,$c6,$c6,$c6,$c6,$fc,$c0       // char 16 @+16
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 17 @+17
        .byte $fc,$c6,$c6,$c6,$c6,$c6,$fc,$c0       // char 18 @+18
        .byte $3f,$60,$c0,$c0,$c0,$c0,$78,$0c       // char 19 @+19
        .byte $ff,$18,$18,$18,$18,$18,$18,$18       // char 20 @+20
        .byte $86,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 21 @+21
        .byte $86,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 22 @+22
        .byte $87,$c6,$c6,$c6,$c6,$d6,$d6,$fe       // char 23 @+23
        .byte $86,$c6,$c6,$66,$6c,$34,$18,$6c       // char 24 @+24
        .byte $86,$c6,$c6,$c6,$c6,$c6,$76,$06       // char 25 @+25
        .byte $fe,$0c,$18,$30,$30,$60,$60,$60       // char 26 @+26
        .byte $ff,$81,$81,$81,$81,$81,$81,$81       // char 27 @+27
        .byte $00,$00,$00,$18,$18,$18,$18,$18       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$08,$0c,$fe       // char 29 @+29
        .byte $00,$00,$00,$18,$18,$3c,$3c,$7e       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$20,$60,$fe       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $0c,$1e,$1e,$1c,$3c,$38,$38,$30       // char 33 '!'
        .byte $44,$ee,$66,$44,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$30,$60,$60,$c0,$c0,$c0       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $00,$00,$0c,$06,$06,$03,$03,$03       // char 37 '%'
        .byte $46,$e6,$66,$46,$0c,$0c,$18,$30       // char 38 '&'
        .byte $10,$38,$18,$10,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$18                           // char 40 (partial)

txt_0943:
        .byte $30,$30,$30,$30,$30                   // char 40 (partial)
        .byte $30,$18,$18,$0c,$0c,$0c,$0c,$0c       // char 41 ')'
        .byte $00,$00,$00,$18,$5a,$7e,$3c,$ff       // char 42 '*'
        .byte $00,$00,$00,$18,$18,$18,$18,$7e       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$7e       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $06,$06,$06,$0c,$0c,$18,$30,$30       // char 47 '/'
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 48 '0'
        .byte $18,$18,$38,$38,$18,$18,$18,$18       // char 49 '1'
        .byte $7c,$c6,$c6,$06,$0c,$0c,$18,$30       // char 50 '2'
        .byte $fe,$c6,$06,$0c,$18,$30,$78,$0c       // char 51 '3'
        .byte $66,$66,$66,$c6,$c6,$c6,$fe,$06       // char 52 '4'
        .byte $ff,$c0,$c0,$c0,$c0,$c0,$fc,$06       // char 53 '5'
        .byte $7f,$c0,$c0,$c0,$c0,$c0,$fc,$c6       // char 54 '6'
        .byte $fe,$06,$0c,$0c,$18,$18,$18,$30       // char 55 '7'
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$7c,$c6       // char 56 '8'
        .byte $7c,$c6,$c6,$c6,$c6,$c6,$7e,$06       // char 57 '9'
        .byte $00,$00,$00,$10,$38,$18,$10,$00       // char 58 ':'
        .byte $00,$00,$00,$10,$38,$18,$10,$00       // char 59 ';'
        .byte $00,$00,$00,$3c,$7e,$7c,$f8,$f0       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$7e,$00,$00       // char 61 '='
        .byte $00,$00,$00,$78,$fc,$7c,$3e,$1e       // char 62 '>'
        .byte $7c,$c6,$06,$06,$06,$0c,$18,$18       // char 63 '?'
        .byte $00,$66,$3c,$ff,$3c,$66,$00,$00       // char 64 '@'
        .byte $de,$c6,$c6,$c6,$c6,$c0,$c0,$7f       // char 65 'A'
        .byte $c6,$c6,$c6,$c6,$c6,$06,$06,$fc       // char 66 'B'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$7f       // char 67 'C'
        .byte $c6,$c6,$c6,$c6,$c6,$06,$06,$fc       // char 68 'D'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$60,$3f       // char 69 'E'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$80       // char 70 'F'
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c0,$7f       // char 71 'G'
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$83       // char 72 'H'
        .byte $18,$18,$18,$18,$18,$00,$00,$00       // char 73 'I'
        .byte $06,$06,$06,$06,$06,$06,$06,$fc       // char 74 'J'
        .byte $d8,$d8,$cc,$cc,$cc,$06,$06,$03       // char 75 'K'
        .byte $c0,$c0,$c0,$c0,$7e,$00,$00,$00       // char 76 'L'
        .byte $c6,$c6,$c6,$c6,$c6,$06,$06,$03       // char 77 'M'
        .byte $ce,$ce,$c6,$c6,$c6,$c0,$c0,$80       // char 78 'N'
        .byte $c6,$c6,$c6,$c6,$7c,$00,$00,$00       // char 79 'O'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$80       // char 80 'P'
        .byte $c6,$c6,$c6,$c6,$7c,$0c,$06,$03       // char 81 'Q'
        .byte $d8,$cc,$cc,$c6,$c6,$06,$06,$03       // char 82 'R'
        .byte $06,$06,$06,$06,$06,$06,$0c,$f8       // char 83 'S'
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 84 'T'
        .byte $c6,$c6,$c6,$66,$3e,$00,$00,$00       // char 85 'U'
        .byte $c6,$c6,$6c,$6c,$38,$00,$00,$00       // char 86 'V'
        .byte $ee,$ee,$c6,$c6,$c6,$00,$00,$00       // char 87 'W'
        .byte $6c,$c6,$c6,$c6,$c6,$06,$06,$03       // char 88 'X'
        .byte $06,$06,$06,$06,$06,$06,$06,$fc       // char 89 'Y'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$60,$3f       // char 90 'Z'
        .byte $81,$81,$81,$81,$81,$81,$81,$ff       // char 91 '['
        .byte $7e,$3c,$3c,$18,$18,$00,$00,$00       // char 92 '\'
        .byte $fe,$0c,$08,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $18,$18,$18,$18,$18,$00,$00,$00       // char 94 '^'
        .byte $fe,$60,$20,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $70,$60,$60,$00,$c0,$00,$00,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $c0,$c0,$66,$66,$30,$0f,$00,$00       // char 99 'c'
        .byte $18,$18,$18,$3c,$66,$81,$00,$00       // char 100 'd'
        .byte $03,$03,$66,$66,$0c,$f0,$00,$00       // char 101 'e'
        .byte $60,$64,$ce,$c6,$c4,$00,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $30,$30,$18,$18,$0c,$00,$00,$00       // char 104 'h'
        .byte $0c,$0c,$18,$18,$30,$00,$00,$00       // char 105 'i'
        .byte $3c,$7e,$5a,$18,$00,$00,$00,$00       // char 106 'j'
        .byte $18,$18,$18,$18,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$10,$38,$18,$10,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$18,$18,$00,$00,$00       // char 110 'n'
        .byte $60,$60,$c0,$c0,$c0,$00,$00,$00       // char 111 'o'
        .byte $c6,$c6,$c6,$c6,$7c,$00,$00,$00       // char 112 'p'
        .byte $18,$18,$18,$18,$7e,$00,$00,$00       // char 113 'q'
        .byte $60,$60,$c0,$c0,$c0,$c0,$c0,$ff       // char 114 'r'
        .byte $06,$06,$06,$06,$06,$06,$0c,$f8       // char 115 's'
        .byte $06,$06,$06,$06,$06,$00,$00,$00       // char 116 't'
        .byte $06,$06,$06,$06,$06,$06,$06,$fc       // char 117 'u'
        .byte $c6,$c6,$c6,$c6,$7c,$00,$00,$00       // char 118 'v'

txt_0bb8:
        .byte $30,$30,$30,$30,$30,$00,$00,$00       // char 119 'w'
        .byte $c6,$c6,$c6,$c6,$7c,$00,$00,$00       // char 120 'x'
        .byte $06,$06,$06,$06,$06,$06,$0c,$f8       // char 121 'y'
        .byte $10,$38,$18,$10,$00,$00,$00,$00       // char 122 'z'
        .byte $10,$38,$18,$18,$08,$00,$00,$00       // char 123 '{'
        .byte $f8,$7c,$7e,$3c,$00,$00,$00,$00       // char 124 '|'
        .byte $7e,$00,$00,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $3e,$7c,$fc,$78,$00,$00,$00,$00       // char 126 '~'
        .byte $18,$00,$10,$38,$18,$10,$00,$00       // char 127

// --- Region $0c80-$0da9 ---
.pc = $0c80 "Program $0c80"
        .byte $c0,$0f,$fc,$f0,$0c,$0c,$cc           // char 0 (partial)
        .byte $0c,$0c,$c3,$0c,$8c,$c0,$cc,$0c       // char 1 @+1
        .byte $c4,$3c,$8c,$c5,$0c,$8c,$cd,$40       // char 2 @+2
        .byte $8c,$c7,$59,$8c,$cd,$d6,$4c,$cf       // char 3 @+3
        .byte $75,$8c,$cf,$d6,$4c,$c0,$00,$0c       // char 4 @+4
        .byte $ff,$ff,$fc,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$30,$00,$00,$30,$00,$00       // char 8 @+8
        .byte $cc,$00,$00,$cc,$00,$03,$03,$00       // char 9 @+9
        .byte $03,$23,$00,$0c,$10,$c0,$0c,$64       // char 10 @+10
        .byte $c0,$0c,$94,$c0,$30,$5c,$30,$31       // char 11 @+11
        .byte $77,$30,$c1,$df,$0c,$c0,$00,$0c       // char 12 @+12
        .byte $ff,$ff,$fc,$00,$00,$00,$00,$00       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 14 @+14
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 15 @+15
        .byte $00,$ff,$fc,$00,$c0,$03,$c0,$cf       // char 16 @+16
        .byte $d0,$30,$cf,$76,$0c,$cf,$d6,$8c       // char 17 @+17
        .byte $c7,$59,$8c,$cd,$66,$0c,$c5,$a0       // char 18 @+18
        .byte $30,$c4,$03,$c0,$c8,$fc,$00,$c8       // char 19 @+19
        .byte $c0,$00,$c0,$c0,$00,$c0,$c0,$00       // char 20 @+20
        .byte $ff,$c0,$00,$00,$00,$00,$00,$00       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 23 @+23
        .byte $00,$ff,$c0,$00,$c0,$c0,$00,$c8       // char 24 @+24
        .byte $c0,$00,$c4,$c0,$00,$c8,$c0,$00       // char 25 @+25
        .byte $c4,$c0,$00,$c4,$c0,$00,$cc,$c0       // char 26 @+26
        .byte $00,$c4,$c0,$00,$cc,$ff,$fc,$cc       // char 27 @+27
        .byte $00,$0c,$cf,$75,$8c,$c0,$00,$0c       // char 28 @+28
        .byte $ff,$ff,$fc,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 31 @+31
        .byte $00,$c0,$00,$0c,$f0,$00,$3c,$cc       // char 32 ' '
        .byte $00,$cc,$c3,$03,$0c,$c0,$cc,$0c       // char 33 '!'
        .byte $c8                                   // char 34 (partial)

txt_0d90:
        .byte $30,$4c,$c2,$01,$cc,$ca,$a7           // char 34 (partial)
        .byte $4c,$c2,$65,$cc,$ca,$97,$cc,$ca       // char 35 '#'
        .byte $5d,$cc,$c9,$97,$cc,$c0,$00,$0c       // char 36 '$'
        .byte $ff,$ff,$fc                           // char 37 (partial)

// --- Region $0dc4-$0fb3 ---
.pc = $0dc4 "dat_0dc4"

dat_0dc4:
        .byte $96,$00,$02                           // char 40 (partial)
        .byte $ff,$c0,$0b,$f7,$50,$2f,$dd,$d4       // char 41 ')'
        .byte $1f,$75,$58,$bd,$d6,$6a,$7f,$59       // char 42 '*'
        .byte $9a,$7d,$66,$a8,$77,$5a,$22,$7d       // char 43 '+'
        .byte $68,$88,$75,$9a,$20,$bd,$68,$02       // char 44 ','
        .byte $15,$a2,$00,$26,$68,$00,$05,$a2       // char 45 '-'
        .byte $00,$01,$68,$80,$00,$a2,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $00,$c4,$c7,$c3,$c7,$c3,$c6,$c2       // char 48 '0'
        .byte $c6,$c2,$c6,$c2,$c6,$c2,$c6,$c2       // char 49 '1'
        .byte $c6,$c2,$c6,$c2,$c6,$c2,$c7,$c3       // char 50 '2'
        .byte $c7,$c4,$c0,$c5,$c2,$c6,$c3,$c0       // char 51 '3'
        .byte $c5,$c2,$c7,$c4,$c1,$c7,$c4,$c1       // char 52 '4'
        .byte $c7,$c5,$c2,$c0,$c6,$c4,$c2,$c0       // char 53 '5'
        .byte $c6,$c5,$c3,$c2,$c0,$c7,$c6,$c5       // char 54 '6'
        .byte $c4,$c3,$c2,$c1,$c1,$c0,$c0,$c0       // char 55 '7'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c1,$c1       // char 56 '8'
        .byte $c2,$c3,$c4,$c5,$c6,$c7,$c0,$c2       // char 57 '9'
        .byte $c3,$c5,$c6,$c0,$c2,$c4,$c6,$c0       // char 58 ':'
        .byte $c2,$c4,$c7,$c1,$c4,$c7,$c1,$c4       // char 59 ';'
        .byte $c7,$c2,$c5,$c0,$c3,$c6,$c2,$c5       // char 60 '<'
        .byte $c0,$c4,$c7,$c3,$c7,$c2,$c6,$c2       // char 61 '='
        .byte $c6,$c2,$c6,$c1,$c5,$c2,$c6,$c2       // char 62 '>'
        .byte $c6,$c2,$c6,$c2,$c6,$c3,$c7,$c3       // char 63 '?'
        .byte $c7,$c3,$c0,$c4,$c0,$c4,$c0,$c5       // char 64 '@'
        .byte $c1,$c5,$c1,$c5,$c1,$c5,$c1,$c5       // char 65 'A'
        .byte $c1,$c5,$c1,$c5,$c1,$c4,$c0,$c4       // char 66 'B'
        .byte $c7,$c3,$c6,$c2,$c5,$c1,$c4,$c7       // char 67 'C'
        .byte $c2,$c5,$c0,$c3,$c6,$c0,$c3,$c6       // char 68 'D'
        .byte $c0,$c2,$c5,$c7,$c1,$c3,$c5,$c7       // char 69 'E'
        .byte $c1,$c2,$c4,$c5,$c7,$c0,$c1,$c2       // char 70 'F'
        .byte $c3,$c4,$c5,$c6,$c6,$c7,$c7,$c7       // char 71 'G'
        .byte $c7,$c7,$c7,$c7,$c7,$c7,$c6,$c6       // char 72 'H'
        .byte $c5,$c4,$c3,$c2,$c1,$c0,$c7,$c5       // char 73 'I'
        .byte $c4,$c2,$c1,$c7,$c5,$c3,$c1,$c7       // char 74 'J'
        .byte $c5,$c3,$c0,$c6,$c3,$c1,$c6,$c3       // char 75 'K'
        .byte $c0,$c5,$c2,$c7,$c4,$c1,$c5,$c2       // char 76 'L'
        .byte $c7,$c3,$c0,$c4,$c0,$c5,$c1,$c5       // char 77 'M'
        .byte $c1,$c5,$c2,$c6,$c2,$c6,$c2,$c5       // char 78 'N'
        .byte $c1,$c5,$c1,$c5,$c1,$c5,$c0,$c4       // char 79 'O'
        .byte $c0,$15,$16,$16,$17,$17,$18,$18       // char 80 'P'
        .byte $19,$19,$1a,$1a,$1b,$1b,$1c,$1c       // char 81 'Q'
        .byte $1d,$1d,$1e,$1e,$1f,$1f               // char 82 (partial)

txt_0f15:
        .byte $20,$20                               // char 82 (partial)
        .byte $21,$21,$21,$22,$22,$23,$23,$23       // char 83 'S'
        .byte $24,$24,$25,$25,$25,$26,$26,$26       // char 84 'T'
        .byte $27,$27,$27,$27,$28,$28,$28,$28       // char 85 'U'
        .byte $29,$29,$29,$29,$29,$2a,$2a,$2a       // char 86 'V'
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 87 'W'
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 88 'X'
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$29,$29       // char 89 'Y'
        .byte $29,$29,$29,$28,$28,$28,$28,$27       // char 90 'Z'
        .byte $27,$27,$27,$26,$26,$26,$25,$25       // char 91 '['
        .byte $25,$24,$24,$23,$23,$23,$22,$22       // char 92 '\'
        .byte $21,$21,$21,$20,$20,$1f,$1f,$1e       // char 93 ']'
        .byte $1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a       // char 94 '^'
        .byte $1a,$19,$19,$18,$18,$17,$17,$16       // char 95 '_'
        .byte $16,$15,$14,$14,$13,$13,$12,$12       // char 96 '`'
        .byte $11,$11,$10,$10,$0f,$0f,$0e,$0e       // char 97 'a'
        .byte $0d,$0d,$0c,$0c,$0b,$0b,$0a,$0a       // char 98 'b'
        .byte $0a,$09,$09,$08,$08,$07,$07,$07       // char 99 'c'
        .byte $06,$06,$05,$05,$05,$04,$04,$04       // char 100 'd'
        .byte $03,$03,$03,$03,$02,$02,$02,$02       // char 101 'e'
        .byte $01,$01,$01,$01,$01                   // char 102 (partial)

// --- Region $0fcd-$1000 ---
.pc = $0fcd "dat_0fcd"

dat_0fcd:
        .byte $01,$01                               // char 105 (partial)
        .byte $01,$01,$01,$02,$02,$02,$02,$03       // char 106 'j'
        .byte $03,$03,$03,$04,$04,$04,$05,$05       // char 107 'k'
        .byte $05,$06,$06,$07,$07,$07,$08,$08       // char 108 'l'
        .byte $09,$09,$09,$0a,$0a,$0b,$0b,$0c       // char 109 'm'
        .byte $0c,$0d,$0d,$0e,$0e,$0f,$0f,$10       // char 110 'n'
        .byte $10,$11,$11,$12,$12,$13,$13,$14       // char 111 'o'
        .byte $14                                   // char 112 (partial)

dat_1000:
        // === Fill data (1 bytes, $1000-$1000) ===
        .byte $00                                   // .

// --- Region $1200-$122f ---
.pc = $1200 "dat_1200"

dat_1200:
        .byte $06,$0b,$04,$0e,$03,$0f,$0d,$01,$0d,$0f,$03,$0e,$04,$0b,$06,$06 // ................
        .fill 16, $00
        .byte $8d,$18,$d0,$a9,$1b,$8d,$11,$d0,$60,$00,$00,$00,$00,$00,$00,$00 // ........`.......

// --- Region $17b2-$17c4 ---
.pc = $17b2 "Segment $17b2"
        .byte $19,$8d,$73,$12,$a9,$28,$8d,$72,$12,$a9,$19,$8d,$78,$12,$a9,$2b // ..s..(.r....x..+
        .byte $8d,$77,$12                           // .w.

// --- Region $17ca-$17d1 ---
.pc = $17ca "Segment $17ca"
        .byte $19,$0e,$04,$09,$03,$01,$14,$05       // ........

// --- Region $17db-$192f ---
.pc = $17db "dat_17db"

dat_17db:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .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,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_1877:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_189b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$cd,$ed,$18,$18,$bd,$dd,$18,$18,$f5,$22,$00,$00,$2d,$00 // ..........."..-.
        .byte $00,$2c,$00,$00,$2c,$00,$00,$2c,$00,$00,$11,$81,$40,$40,$80,$80 // .,..,..,....@@..
        .byte $40,$80,$80,$40,$80,$80,$40,$80,$80,$40,$24,$fd,$fb,$f9,$f8,$f7 // @..@..@..@$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81 // ...........

txt_18ee:
        .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 $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $03,$08,$a0,$01,$f8,$01,$02,$40,$01,$20,$06,$10,$f0,$f9,$04,$a0 // .......@. ......
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$01,$00,$07,$0e,$84,$9f // .`.......@......
        .byte $cb,$19,$19,$19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00                               // ..

// --- Region $1985-$1d2f ---
.pc = $1985 "Segment $1985"
        .byte $00,$00,$00,$00,$01,$02,$02,$02,$03,$01,$01,$01,$04,$05,$04,$06 // ................
        .byte $01,$01,$87,$07,$07,$80,$01,$05,$ff,$fd,$80,$05,$05,$05,$05,$01 // ................
        .byte $01,$01,$08,$08,$08,$86,$09,$82,$0a,$89,$09,$84,$0b,$86,$09,$82 // ................
        .byte $0a,$89,$09,$84,$0b,$0c,$0c,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$05 // ................
        .byte $05,$05,$05,$05,$ff,$fd,$80,$05,$05,$05,$05,$05,$05,$05,$05,$02 // ................
        .byte $02,$02,$02,$0e,$0f,$0e,$10,$02,$02,$02,$02,$01,$86,$11,$82,$11 // ................
        .byte $89,$11,$84,$11,$86,$11,$82,$11,$89,$11,$84,$11,$86,$11,$82,$11 // ................
        .byte $89,$11,$84,$11,$0e,$0e,$0e,$10,$0e,$0f,$0e,$10,$0e,$0f,$0e,$0e // ................
        .byte $0f,$0e,$0e,$10,$80,$12,$12,$13,$14,$ff,$fd,$3a,$1a,$42,$1a,$83 // ...........:.B..
        .byte $1a,$96,$1a,$a9,$1a,$d1,$1a,$d5,$1a,$e3,$1a,$19,$1b,$60,$1b,$7a // .............`.z
        .byte $1b,$95,$1b,$ae,$1b,$b7,$1b,$da,$1b,$f4,$1b,$10,$1c,$2a,$1c,$3d // .............*.=
        .byte $1c,$44,$1c,$4c,$1c,$af,$c0,$36,$c1,$32,$39 // .D.L...6.29

spr_1a40:
        // === Sprite data (64 bytes, $1a40-$1a7f) ===
        .byte $34,$ff,$c2                           // ..##.#..##########....#.
        .byte $85,$36,$82                           // #....#.#..##.##.#.....#.
        .byte $36,$85,$36                           // ..##.##.#....#.#..##.##.
        .byte $82,$36,$85                           // #.....#...##.##.#....#.#

txt_1a4c:
        .byte $36,$36,$36                           // ..##.##...##.##...##.##.
        .byte $c3,$36,$85                           // ##....##..##.##.#....#.#
        .byte $c2,$36,$c4                           // ##....#...##.##.##...#..
        .byte $32,$82,$32                           // ..##..#.#.....#...##..#.
        .byte $85,$32,$82                           // #....#.#..##..#.#.....#.
        .byte $32,$85

txt_1a5d:
        .byte $32
        .byte $32,$32,$c5                           // ..##..#...##..#.##...#.#
        .byte $32,$c4,$85                           // ..##..#.##...#..#....#.#
        .byte $32,$39,$82                           // ..##..#...###..##.....#.
        .byte $39,$85,$39                           // ..###..##....#.#..###..#
        .byte $82,$39,$85                           // #.....#...###..##....#.#

txt_1a6d:
        .byte $39,$39,$39                           // ..###..#..###..#..###..#
        .byte $c6,$39,$c7                           // ##...##...###..###...###
        .byte $39,$c4,$34                           // ..###..###...#....##.#..
        .byte $82,$34,$85                           // #.....#...##.#..#....#.#
        .byte $34,$82,$34                           // ..##.#..#.....#...##.#..
        .byte $85,$34,$34                           // #....#.#..##.#....##.#..
        .byte $34                                   // sprite 0 padding
        .byte $8b,$34,$ff                           // #...#.##..##.#..########
        .byte $82,$c8,$00                           // #.....#.##..#...........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $ff,$82,$c9                           // #########.....#.##..#..#

txt_1a98:
        .text "ZUNIB=61*%"
        .byte $1e,$19,$12,$0d,$12,$01,$ff,$ca,$85,$36,$82,$36,$85,$36,$82,$36 // .........6.6.6.6
        .byte $85                                   // .

txt_1ab3:
        .text "66"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $36,$cc,$36,$cd,$36,$af,$ce,$00,$85,$cf,$39,$82,$39,$85,$39,$82 // 6.6.6.....9.9.9.
        .byte $39,$85                               // 9.

txt_1ac8:
        .text "99"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $39,$d1,$39,$d2,$39,$ff,$af,$ce,$00,$ff,$97,$ce,$00,$82,$d3,$00 // 9.9.9...........
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$82,$d4 // ..........

txt_1ae5:
        .text "/#1#2#/#7#6"
        .byte $8e,$3b,$82                           // .;.

txt_1af3:
        .text "/#1#2#/"
        .byte $9a,$37,$82                           // .7.

txt_1afd:
        .text "-!/!1!-!4!1"
        .byte $8e,$39,$82                           // .9.

txt_1b0b:
        .text "-!/!1!4!6!4"
        .byte $8e,$36,$ff,$85,$d5,$00,$c8,$00,$d3,$00,$c8,$00,$d5,$00,$c8,$00 // .6..............
        .byte $d3,$00,$c8,$00,$d5,$00,$c8,$00,$d3,$00,$c8,$00,$d5,$00,$c8,$00 // ................
        .byte $85,$d3,$00,$82,$00,$00,$85,$d5,$00,$c8,$00,$d3,$00,$c8,$00,$d5 // ................
        .byte $00,$c8,$00,$d3,$00,$c8,$00,$d5,$00,$c8,$00,$d3,$00,$c8,$00,$d5 // ................
        .byte $00,$c8,$00,$82,$d3,$00,$00,$00,$00,$ff,$82,$d5,$00,$d6 // ..............

txt_1b64:
        .text "$0$"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $00,$d6                               // ..

txt_1b6a:
        .text "$0$"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $00,$d6                               // ..

txt_1b70:
        .text "$0$"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $00,$d6,$24,$30,$30,$ff,$82,$d5,$00,$d6 // ..$00.....

txt_1b7e:
        .text "$0$"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $00,$d6                               // ..

txt_1b84:
        .text "$00"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $00,$d6                               // ..

txt_1b8a:
        .text "$0$"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $00,$d6,$18,$d3,$00,$00,$ff,$82,$d5,$00,$d6 // ...........

txt_1b99:
        .text "$00"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $00,$d6                               // ..

txt_1b9f:
        .text "$0$"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $00,$d6                               // ..

txt_1ba5:
        .text "$0$"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$ff,$be,$d7,$30,$a0   // .......0.

txt_1bb2:
        .text "H$"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $3c,$ff,$82,$d8                       // <...

txt_1bb9:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "BCDEFG<IJKLLKJIHGFEDCBA"
        .byte $40                                   // @ character
        .text "?>="
        .byte $ff,$82,$d5,$00,$c8,$00,$00,$00,$d5,$00,$c8,$00,$00,$00,$d5,$00 // ................
        .byte $c8,$00,$00,$00,$d5,$00,$c8,$00,$00,$00,$ff,$82,$d5,$00,$c8,$00 // ................
        .byte $00,$00,$d5,$00,$c8,$00,$00,$00,$d5,$00,$c8,$00,$00,$00,$d5,$00 // ................
        .byte $c8,$00,$d5,$00,$c8,$00,$ff,$82,$d5,$00,$c8,$00,$00,$00,$d5,$00 // ................
        .byte $c8,$00,$00,$00,$d5,$00,$00,$00,$c8,$00,$d5,$00,$00,$00,$c8,$00 // ................
        .byte $ff,$82,$d9,$18,$18,$24,$24,$18,$18,$24,$24,$18,$18,$24,$24,$18 // .....$$..$$..$$.
        .byte $18,$24,$24,$ff,$af,$da,$1e,$1a,$1c,$19,$ff,$af,$ce,$00,$00,$00 // .$$.............
        .byte $a9,$00,$ff,$85,$d0,$34,$d1,$34,$d2,$34,$a3,$ce,$00,$ff,$08,$41 // .....4.4.4.....A
        .byte $00,$ff,$00,$37,$43,$85,$08,$41,$00,$ff,$00,$47,$43,$85,$08,$41 // ...7C..A...GC..A
        .byte $05,$a9,$00,$37,$43,$84,$08,$41,$00,$fb,$00,$38,$43,$84,$08,$41 // ...7C..A...8C..A
        .byte $00,$f9,$00,$47,$43,$84,$08,$41,$00,$fb,$00,$49,$43,$84,$08,$41 // ...GC..A...IC..A
        .byte $00,$fb,$00,$47,$43,$84,$08,$41,$00,$f9,$00,$49,$43,$84,$08,$11 // ...GC..A...IC...
        .byte $00,$a9,$00,$00,$00,$80,$01,$41,$00,$d9,$00,$26,$43,$81,$08,$41 // .......A...&C..A
        .byte $00,$f9,$00,$37,$43,$84,$08,$41,$00,$a9,$00,$37,$43,$84,$08,$41 // ...7C..A...7C..A
        .byte $00,$79,$00,$37,$43,$84,$08,$41,$00,$49,$00,$37,$43,$84,$00,$00 // .y.7C..A.I.7C...
        .byte $00,$00,$00,$00,$00,$00,$08,$41,$00,$f9,$00,$47,$43,$84,$08,$41 // .......A...GC..A
        .byte $00,$a9,$00,$47,$43,$84,$08,$41,$00,$79,$00,$47,$43,$84,$08,$41 // ...GC..A.y.GC..A
        .byte $00,$49,$00,$47,$43,$84,$08,$11,$0f,$f9,$00,$00,$00,$10,$05,$41 // .I.GC..........A
        .byte $00,$ea,$00,$00,$61,$84,$08,$11,$09,$a6,$00,$01,$00,$10,$08,$13 // ....a...........
        .byte $0f,$f6,$00,$00,$43,$84,$08,$81,$00,$ff,$00,$37,$43,$85,$08,$13 // ....C......7C...
        .byte $0f,$ef,$00,$00,$43,$00,$04,$41,$00,$f9,$00,$00,$41,$81,$04,$41 // ....C..A....A..A
        .byte $00,$ff,$00,$00,$43,$81               // ....C.

dat_1d2f:
        // === Fill data (1 bytes, $1d2f-$1d2f) ===
        .byte $00                                   // .

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

bmp_2000:
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$40,$00,$40,$10,$40,$50 // ..........@.@.@P
        .fill 10, $00
        .byte $04,$01,$04,$14,$05,$14,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$55,$00,$00 // .....U.......U..
        .byte $00,$00,$00,$00,$00,$50               // .....P

dat_2040:
        // === Fill data (1 bytes, $2040-$2040) ===
        .byte $00                                   // .

// --- Region $2066-$2068 ---
.pc = $2066 "dat_2066"

dat_2066:
        .byte $04,$01                               // char 12 (partial)

dat_2068:
        // === Fill data (1 bytes, $2068-$2068) ===
        .byte $00                                   // .

// --- Region $20cb-$20f0 ---
.pc = $20cb "dat_20cb"

dat_20cb:
        .byte $10,$04,$10,$04,$14                   // char 25 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$55       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 29 @+29

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

// --- Region $212e-$2187 ---
.pc = $212e "dat_212e"

dat_212e:
        .byte $01,$00                               // char 37 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$01,$04,$01,$05,$01,$05,$11       // char 40 '('

txt_2148:
        .byte $40,$50,$40,$50,$40,$50,$54,$50       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $05,$14,$45,$15,$45,$15,$55,$14       // char 43 '+'
        .byte $01,$41,$01,$41,$01,$41,$01,$41       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $05,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $00,$40,$10,$04,$04,$01,$01,$01       // char 48 '0'

// --- Region $21a1-$21b0 ---
.pc = $21a1 "dat_21a1"

dat_21a1:
        .byte $01,$00,$05,$11,$05,$11,$45           // char 52 (partial)
        .byte $00,$00,$40,$00,$40,$00,$40,$10       // char 53 '5'

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

// --- Region $2208-$2230 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $45,$14,$55,$14,$55,$14,$55,$14       // char 65 'A'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 66 'B'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 68 'D'

txt_2228:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 69 'E'

dat_2230:
        // === Fill data (1 bytes, $2230-$2230) ===
        .byte $00                                   // .

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

dat_2260:
        .byte $04,$01,$00,$04,$01,$04,$05,$14       // char 76 'L'
        .byte $00,$00,$01,$00,$01,$00,$01,$40       // char 77 'M'
        .byte $00,$40,$00,$40,$10,$40,$50,$40       // char 78 'N'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $05,$15,$45,$15,$56,$19,$56,$19       // char 80 'P'

txt_2288:
        .byte $54,$50,$54,$50,$44,$50,$40,$50       // char 81 'Q'
        .byte $00,$00,$00,$01,$00,$01,$00,$01       // char 82 'R'
        .byte $55,$14,$55,$15,$59,$65,$55,$19       // char 83 'S'
        .byte $01,$41,$01,$41,$01,$41,$11,$41       // char 84 'T'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 85 'U'

txt_22b0:
        .byte $55,$40,$41,$44,$41,$45,$41,$45       // char 86 'V'
        .byte $50,$04,$54,$41,$51,$45,$51,$95       // char 87 'W'
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $00                                   // char 89 (partial)

txt_22c9:
        .byte $40,$40,$40,$40,$40,$40,$40           // char 89 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$01,$00       // char 91 '['
        .byte $15,$56,$19,$55,$16,$59,$16           // char 92 (partial)

txt_22e7:
        .byte $5a                                   // char 92 (partial)
        .byte $40,$50,$40,$50,$54,$90,$54,$90       // char 93 ']'

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

// --- Region $2341-$2370 ---
.pc = $2341 "dat_2341"

dat_2341:
        .byte $01,$00,$01,$04,$01,$05,$11           // char 104 (partial)
        .byte $45,$14,$55,$54,$65,$59,$65,$99       // char 105 'i'
        .byte $00,$00,$00,$40,$00,$40,$00,$40       // char 106 'j'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'

txt_2368:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 109 'm'

dat_2370:
        // === Fill data (1 bytes, $2370-$2370) ===
        .byte $00                                   // .

// --- Region $23a0-$2fff ---
.pc = $23a0 "dat_23a0"

dat_23a0:
        .byte $05,$15,$05,$11,$05,$15,$45,$15       // char 116 't'
        .byte $01,$40,$01,$44,$01,$45,$11           // char 117 (partial)

txt_23af:
        .byte $45                                   // char 117 (partial)
        .byte $50,$54,$50,$54,$50,$54,$50,$44       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $55,$15,$56,$1a,$56,$5a,$66,$5a       // char 120 'x'
        .byte $40,$50,$54,$90,$54,$91,$54,$95       // char 121 'y'
        .byte $04,$01,$05,$01,$05,$01,$05,$01       // char 122 'z'
        .byte $56,$59,$66,$99,$6a,$a9,$6a,$a9       // char 123 '{'

txt_23e0:
        .byte $51,$41,$51,$45,$51,$45,$51,$95       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 125 '}'

txt_23f0:
        .byte $46,$45,$41,$45,$46,$45,$46,$49       // char 126 '~'
        .byte $51,$95,$51,$95,$65,$95,$a5,$95       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128

txt_2408:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 129
        .byte $00,$00,$01,$04,$10,$10,$40,$40       // char 130
        .byte $05,$50,$00,$00,$00,$00,$00,$00       // char 131
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 132
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 133
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 134

txt_2438:
        .byte $41,$41,$41,$41,$41,$41,$41,$45       // char 135
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 136
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 137
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 138
        .byte $50,$05,$00,$00,$00,$00,$00,$00       // char 139
        .byte $00,$00,$40,$10,$04,$04,$01,$01       // char 140
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 141
        .byte $00,$00,$01,$04,$10,$10,$40,$40       // char 142
        .byte $05,$50,$00,$00,$00,$00,$00,$00       // char 143
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 144
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 145
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 146

txt_2498:
        .byte $41,$41,$41,$41,$41,$41,$41,$41       // char 147
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 148

txt_24a8:
        .byte $41,$41,$41,$41,$41,$41,$45,$41       // char 149
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 150
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 151
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 152
        .byte $50,$05,$00,$00,$00,$00,$00,$00       // char 153
        .byte $00,$00,$40,$10,$04,$04,$01,$01       // char 154
        .byte $00,$00,$00,$00,$00,$01,$00,$01       // char 155
        .byte $56,$19,$56,$15,$56,$19,$56,$1a       // char 156
        .byte $51,$45,$51,$45,$51,$95,$56,$95       // char 157
        .byte $50,$44,$50,$94,$51,$94,$51,$94       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159

spr_2500:
        .byte $6a,$5a,$6a,$9a,$6a,$9a,$6a,$5a       // char 160
        .byte $64,$95,$a4,$95,$a4,$95,$64,$95       // char 161
        .byte $05,$11,$05,$11,$05,$15,$46,$15       // char 162
        .byte $6a,$9a,$6a,$99,$66,$99,$6a,$a9       // char 163
        .byte $51,$95,$51,$95,$51,$95,$51,$95       // char 164
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 165

txt_2530:
        .byte $46,$4a,$46,$4a,$46,$49,$46,$49       // char 166
        .byte $a5,$95,$a5,$95,$a5,$99,$a5,$a9       // char 167
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 168

txt_2548:
        .byte $40,$40,$41,$41,$41,$41,$41,$41       // char 169
        .byte $40,$40,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$05,$10,$11,$40,$41,$45,$41       // char 171
        .byte $00,$55,$00,$6b,$5a,$6a,$9a,$6b       // char 172
        .byte $00,$55,$01,$a5,$e9,$a5,$e9,$b9       // char 173
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 174

txt_2578:
        .byte $41,$45,$41,$45,$45,$49,$45,$49       // char 175
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 176
        .byte $00                                   // char 177 (partial)

txt_2589:
        .byte $55,$40,$4a,$46,$4a,$4a,$4b           // char 177 (partial)
        .byte $00,$55,$00,$51,$94,$65,$94,$a5       // char 178
        .byte $00,$50,$04,$04,$01,$01,$41,$01       // char 179
        .byte $01,$01,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00                               // char 181 (partial)

txt_25aa:
        .byte $41,$41,$41,$41,$41,$41               // char 181 (partial)
        .byte $40,$40,$00,$00,$00,$00,$00,$00       // char 182
        .byte $00,$05,$10,$11,$41,$49,$46,$49       // char 183
        .byte $00,$55,$00,$45,$16,$59,$56,$5a       // char 184
        .byte $00,$55,$01,$ad,$b9,$ad,$bd,$ed       // char 185
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 186

txt_25d8:
        .byte $41,$41,$41,$41,$41,$41,$41,$45       // char 187
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 188

txt_25e8:
        .byte $45,$41,$45,$45,$45,$45,$49,$45       // char 189
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 190
        .byte $00                                   // char 191 (partial)

txt_25f9:
        .byte $55,$41,$45,$45,$45,$49,$45           // char 191 (partial)

spr_2600:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $00                                   // char 193 (partial)

txt_2609:
        .byte $50,$44,$44,$45,$41,$45,$45           // char 193 (partial)
        .byte $01,$01,$00,$00,$00,$00,$00,$00       // char 194
        .byte $00,$01                               // char 195 (partial)

txt_261a:
        .byte $40,$41,$40,$41,$44,$41               // char 195 (partial)
        .byte $56,$5a,$66,$5a,$6a,$5a,$6a,$5a       // char 196
        .byte $56,$95,$56,$95,$56,$95,$66,$95       // char 197
        .byte $a5,$94,$a5,$99,$a5,$a9,$a5,$a9       // char 198
        .byte $00,$40,$00,$40,$00,$40,$10,$40       // char 199
        .byte $6a,$5a,$6b,$9a,$6b,$ae,$6a,$ab       // char 200
        .byte $64,$95,$a5,$95,$a5,$a9,$e5,$a9       // char 201
        .byte $46,$15,$46,$15,$46,$15,$56,$59       // char 202
        .byte $6a,$aa,$ae,$ba,$ae,$bb,$af,$be       // char 203
        .byte $51,$95,$65,$95,$a5,$95,$a5,$99       // char 204
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 205

txt_2670:
        .byte $46,$4a,$46,$4a,$46,$4a,$4a,$4a       // char 206
        .byte $a5,$e9,$b9,$a9,$e9,$b9,$ed,$bd       // char 207
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 208

txt_2688:
        .byte $41,$41,$41,$45,$41,$45,$41,$45       // char 209
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 210

txt_2698:
        .byte $45,$46,$45,$46,$49,$46,$4a,$46       // char 211
        .byte $9a,$6b,$ae,$6b,$af,$bb,$ef,$bf       // char 212
        .byte $e9,$f9,$ed,$f9,$fd,$f9,$fd,$fd       // char 213
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 214

txt_26b8:
        .byte $45,$49,$49,$49,$49,$4d,$49,$4d       // char 215
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 216

txt_26c8:
        .byte $4a,$4b,$4a,$4b,$4f,$4b,$4f,$4b       // char 217
        .byte $99,$a5,$e9,$a6,$e9,$ba,$ee,$fb       // char 218
        .byte $45,$11,$45,$55,$99,$65,$a9,$b9       // char 219
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 220

txt_26e8:
        .byte $41,$41,$41,$45,$41,$45,$45,$49       // char 221
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 222

txt_26f8:
        .byte $4a,$49,$4a,$4e,$4a,$4e,$4a,$4e       // char 223
        .byte $66,$9a,$6b,$9a,$6b,$9a,$6b,$9a       // char 224
        .byte $bd,$fd,$bd,$fd,$fd,$fd,$fd,$fd       // char 225
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 226

txt_2718:
        .byte $41,$45,$45,$45,$45,$49,$45,$49       // char 227
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 228

txt_2728:
        .byte $49,$45,$49,$49,$4d,$49,$4d,$4d       // char 229
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 230

txt_2738:
        .byte $49,$49,$49,$49,$4d,$49,$4d,$4d       // char 231
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 232

txt_2748:
        .byte $49,$45,$49,$45,$49,$45,$49,$49       // char 233
        .byte $cc,$33,$ff,$ff,$ee,$bb,$aa,$aa       // char 234

txt_2758:
        .byte $44,$41,$44,$45,$45,$49,$45,$49       // char 235
        .byte $66,$5a,$66,$5a,$6b,$9a,$6b,$ae       // char 236
        .byte $66,$99,$a6,$9a,$a6,$9a,$a6,$ea       // char 237
        .byte $a5,$a9,$a6,$a9,$aa,$b9,$ea,$a9       // char 238
        .byte $10                                   // char 239 (partial)

txt_2779:
        .byte $40,$50,$40,$50,$44,$50,$94           // char 239 (partial)
        .byte $6e,$ab,$6f,$ab,$af,$bb,$af,$bf       // char 240
        .byte $e6,$a9,$e6,$a9,$ea,$b9,$ea,$f9       // char 241
        .byte $56,$5a,$66,$9a,$6a,$9b,$6a,$9b       // char 242
        .byte $af,$be,$ef,$bf,$ff,$bf,$ff,$bf       // char 243
        .byte $a5,$e9,$a5,$e9,$b9,$e9,$f9,$e9       // char 244
        .byte $ee,$bb,$ff,$ff,$77,$dd               // char 245 (partial)

txt_27ae:
        .byte $55,$55                               // char 245 (partial)
        .byte $4a,$4b,$4e,$4b,$4f,$4b,$4f,$4f       // char 246
        .byte $f9,$bd,$f9,$fd,$fd,$fd,$fd,$fd       // char 247
        .byte $ee,$bb,$ff,$ff,$77,$dd               // char 248 (partial)

txt_27c6:
        .byte $55,$55                               // char 248 (partial)
        .byte $45,$49,$45,$49,$45,$49,$45,$49       // char 249
        .byte $ee,$bb,$ff,$ff,$77,$dd               // char 250 (partial)

txt_27d6:
        .byte $55,$55                               // char 250 (partial)
        .byte $4a,$4b,$4e,$4b,$4e,$4b,$4f,$55       // char 251
        .byte $ef,$bf,$ff,$ff,$ff,$ff,$ff,$55       // char 252
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$7d       // char 253
        .byte $ee,$bb,$ff,$ff,$77,$dd               // char 254 (partial)

txt_27f6:
        .byte $55,$55                               // char 254 (partial)
        .byte $4d,$4d,$4d,$4d,$4d,$4d,$4d,$4d       // char 255
        .byte $ee,$bb,$ff,$ff,$77,$dd               // char 256 (partial)

txt_2806:
        .text "UUOOOOOOOM"
        .byte $fe,$ff,$ff,$ff,$ff,$ff
        .byte $ff,$55,$ed,$bd,$f9,$fd,$fd,$fd,$fd,$55,$ee,$bb,$ff,$ff,$77,$dd // .U.......U....w.

txt_2826:
        .text "UUEIEIIMIM"
        .byte $ee,$bb,$ff,$ff,$77,$dd

txt_2836:
        .text "UUJNJNJJKU"
        .byte $6b,$ae,$6b,$af,$bb,$ef
        .byte $bf,$55,$bd,$fd,$fd,$fd,$fd,$fd,$fd,$7d,$ee,$bb,$ff,$ff,$77,$dd // .U.......}....w.

txt_2856:
        .text "UUEIIIMIMM"
        .byte $ee,$bb,$ff,$ff,$77,$dd

txt_2866:
        .text "UUMMMIMIIM"
        .byte $ee,$bb,$ff,$ff,$77,$dd

txt_2876:
        .text "UUMMMMMMMM"
        .byte $ee,$bb,$ff,$ff,$77,$dd

txt_2886:
        .text "UUIIMIMIMM"
        .byte $ee,$bb,$ff,$ff,$77,$dd

txt_2896:
        .text "UUFIFIJIJN"
        .byte $6b,$af,$bb,$af,$bf,$af
        .byte $bf,$af,$a6,$ea,$a6,$ea,$ab,$ea,$ab,$ea,$ba,$ee,$ba,$fe,$bb,$fe // ................
        .byte $ff,$fe,$51,$94,$65,$94,$a5,$94,$a5,$94,$af,$bf,$af,$bb,$af,$ab // ..Q.e...........
        .byte $af,$bb,$ea,$f9,$ea,$ba,$ea,$ba,$ee,$fa,$6a,$9a,$66,$9a,$66,$9a // ..........j.f.f.
        .byte $6a,$ab,$ff,$bf,$ef,$bf,$ef,$bf,$ef,$bf,$b9,$e9,$a9,$e9,$b9,$e9 // j...............
        .byte $b9,$ed,$ee,$bb,$aa,$aa,$66,$99       // ......f.

txt_28ee:
        .text "UUOOOOOOOO"
        .byte $fd,$fd,$fd,$fd,$fd,$fd
        .byte $fd,$fd,$ee,$bb,$aa,$aa,$66,$99       // ......f.

txt_2906:
        .text "UUIIIMIMMM"
        .byte $ee,$bb,$aa,$aa,$66,$99
        .byte $55,$55,$66,$99,$aa,$aa,$ee,$bb,$ff,$ff,$66,$99,$aa,$aa,$ee,$bb // UUf.......f.....
        .byte $ff,$ff                               // ..

txt_2928:
        .fill 8, $4d
        .byte $ee,$bb,$aa,$aa,$66,$99               // ....f.

txt_2936:
        .text "UUMMMMMMMM"
        .byte $ee,$bb,$aa,$aa,$66,$99

txt_2946:
        .text "UUMMMMMMMM"
        .byte $66,$99,$aa,$aa,$ee,$bb
        .byte $ff,$ff,$66,$99,$aa,$aa,$ee,$bb,$ff,$ff,$ee,$bb,$aa,$aa,$66,$99 // ..f...........f.

txt_2966:
        .text "UUMMMMMMMM"
        .byte $ee,$bb,$aa,$aa,$66,$99
        .byte $55,$55,$66,$99,$aa,$aa,$ee,$bb,$ff,$ff,$66,$99,$aa,$aa,$ee,$bb // UUf.......f.....
        .byte $ff,$ff                               // ..

txt_2988:
        .fill 8, $4d
        .byte $ee,$bb,$aa,$aa,$66,$99               // ....f.

txt_2996:
        .text "UUMMMMMMMM"
        .byte $ee,$bb,$aa,$aa,$66,$99

txt_29a6:
        .text "UUIMMMMMMM"
        .byte $ee,$bb,$aa,$aa,$66,$99

txt_29b6:
        .text "UUMMMMMMMM"
        .byte $ee,$bb,$aa,$aa,$66,$99

txt_29c6:
        .text "UUMMMMMMMM"
        .byte $ee,$bb,$aa,$aa,$66,$99

txt_29d6:
        .text "UUJNKNOOOO"
        .byte $bb,$ae,$ab,$ea,$a6,$e9
        .byte $ba,$ee,$ab,$ea,$ab,$9a,$6b,$ae,$6b,$ae,$ff,$fe,$ff,$fe,$bf,$fe // ......k.k.......
        .byte $bf,$ff,$a5,$99,$a5,$a9,$a6,$e9,$ba,$ee,$af,$bb,$ef,$bf,$ee,$af // ................
        .byte $ba,$ee,$ee,$fb,$fe,$ff,$ff,$bb,$ee,$bb,$ae,$bb,$ef,$ff,$fe,$ef // ................
        .byte $ba,$ee,$ff,$ff,$ff,$ff,$fb,$bf,$ea,$bb,$f9,$fe,$ff,$ff,$fe,$af // ................
        .byte $fa,$ae,$55,$c0,$ff,$ff,$ff,$bb,$ee,$bb,$8f,$0f,$ff,$ff,$fd,$df // ..U.............
        .byte $75,$dd,$fd,$ff,$ff,$ff,$fb,$bf,$ea,$bb,$55,$c0,$ff,$ff,$fe,$ef // u.........U.....
        .byte $ba,$ee,$4d,$0f,$ff,$ff,$ff,$fb,$ae,$fb,$55,$c0,$ff,$ff,$bf,$ee // ..M.......U.....
        .byte $bb,$ae,$55,$00,$ff,$ff,$ef,$ff,$aa,$ef,$55,$00,$ff,$ff,$ef,$be // ..U.......U.....
        .byte $eb,$ae,$4d,$0f,$ff,$ff,$fb,$bf,$ea,$bb,$55,$c0,$ff,$ff,$ef,$be // ..M.......U.....
        .byte $eb,$ae,$4d,$0d,$fd,$fd,$ed,$f9,$ad,$e9 // ..M.......

spr_2a80:
        .fill 8, $ff

txt_2a88:
        .text "MOOOOKNKU"
        .byte $c0,$ff,$ff,$fe,$bf,$ea,$be
        .byte $55,$00,$ff,$ff,$fe,$bf,$ea,$be,$55,$00,$ff,$ff,$fb,$ef,$ba,$eb // U.......U.......
        .byte $4d,$0f,$ff,$ff,$fe,$bf,$ea,$be,$55,$c0,$ff,$ff,$ff,$be,$eb,$be // M.......U.......
        .byte $55,$00,$ff,$ff,$ee,$fb,$ae,$ea,$55,$00,$ff,$ff,$fb,$fe,$ab,$fa // U.......U.......
        .byte $4d,$0f,$ff,$ff,$ef,$fe,$ab,$ee,$55,$c0,$ff,$ff,$fb,$ff,$aa,$fb // M.......U.......
        .byte $4d,$0f,$ff,$ff,$be,$fb,$ae,$ba,$55,$c0,$ff,$ff,$ff,$bb,$ee,$bb // M.......U.......
        .byte $4d,$0f,$ff,$ff,$fb,$ef,$ba,$eb,$55,$c0,$ff,$ff,$ff,$fb,$ae,$fb // M.......U.......
        .byte $4d,$0f,$ff,$ff,$bf,$ee,$bb,$ae,$55,$c0,$ff,$ff,$ef,$ff,$aa,$ef // M.......U.......
        .byte $4d,$0f,$ff,$ff,$fb,$ae,$fb,$aa,$55,$c0,$ff,$ff,$bb,$ff,$aa,$bb // M.......U.......
        .byte $4f,$0f,$ff,$ff,$ee,$bf,$ea,$ae,$fb,$fe,$ff,$ff,$fb,$be,$eb,$ba // O...............
        .byte $bb,$ef,$ff,$ff,$ee,$bf,$ea,$ae,$ff,$ff,$ff,$ff,$fb,$af,$fa,$ab // ................
        .byte $fa,$ee,$fb,$fe,$ef,$bf,$ea,$af       // ........

spr_2b40:
        .byte $a9,$9a,$65,$99,$54,$45,$10,$44,$aa,$66,$99,$66,$55,$15,$44,$11 // ..e.TE.D.f.fU.D.
        .byte $a9,$9a,$65,$99,$54,$45,$10,$00,$a6,$6a,$95,$66,$51,$15,$40,$01 // ..e.TE...j.fQ.@.
        .byte $a9
        .byte $5a,$a5
        .text "YTEP"
        .byte $04,$aa,$66,$99,$66
        .byte $55,$15
        .byte $44,$11
        .byte $a9,$9a,$65,$99,$54,$45,$10,$04,$a6,$6a,$95,$66,$51,$55,$40,$11 // ..e.TE...j.fQU@.
        .byte $a9,$9a,$65,$99,$54,$45,$10,$04,$aa,$a6,$59,$a6,$55,$51,$04,$41 // ..e.TE....Y.UQ.A
        .byte $6a,$99,$66,$59,$15,$44,$11,$04,$9a,$aa,$55,$9a,$45,$55,$00,$44 // j.fY.D....U.EU.D
        .byte $9a,$69,$96,$59,$45,$14,$41,$04,$a6,$6a,$95,$66,$51,$15,$40,$11 // .i.YE.A..j.fQ.@.
        .byte $9a,$69,$96,$59,$45,$14,$41,$04,$99,$a6,$59,$95,$44,$51,$04,$40 // .i.YE.A...Y.DQ.@
        .byte $55,$80,$66,$95,$51,$44,$11,$40,$4a,$06,$59,$66,$15,$51,$04,$11 // U.f.QD.@J.Yf.Q..
        .byte $a9,$6a,$95,$69,$54,$15,$40,$10,$a9,$6a,$95,$69,$54,$15,$40,$10 // .j.iT.@..j.iT.@.
        .byte $a6,$9a,$65,$96,$51,$45,$10,$41,$a9,$6a,$95,$69,$54,$15,$40,$04 // ..e.QE.A.j.iT.@.
        .byte $aa,$69,$96,$69,$55,$54,$41,$10,$99,$a6,$59,$95,$44,$51,$04,$40 // .i.iUTA...Y.DQ.@
        .byte $a6,$a9,$56,$a5,$51,$54,$01,$10,$9a,$a9,$56,$99,$45,$54,$01,$44 // ..V.QT....V.ET.D
        .byte $a6,$aa,$55,$a6,$51,$55,$00,$11,$69,$a6,$59,$65,$14,$55,$04,$10 // ..U.QU..i.Ye.U..
        .byte $aa,$66,$99,$66,$55,$11,$44,$11,$a6,$9a,$65,$96,$51,$45,$10,$41 // .f.fU.D...e.QE.A
        .byte $aa,$a6,$59,$a6,$55,$51,$04,$11,$6a,$99,$66,$59,$15,$44,$11,$04 // ..Y.UQ..j.fY.D..
        .byte $9a,$aa
        .byte $55,$9a
        .byte $45,$55,$00
        .byte $44,$a6
        .byte $59,$a6
        .text "UQDQ"
        .byte $40                                   // @ character
        .byte $66,$aa
        .byte $55,$66
        .byte $51,$55,$40,$11,$99,$6a,$95
        .text "YDU"
        .byte $40                                   // @ character
        .byte $04
        .byte $a6,$69,$96,$65,$51,$14,$41,$10,$99,$6a,$95 // .i.eQ.A..j.

txt_2c6b:
        .text "YDU"
        .byte $40                                   // @ character
        .text "D"
        .byte $a6,$69,$96,$65
        .byte $51,$14
        .byte $41,$10,$99,$6a,$95

txt_2c7b:
        .text "YDU"
        .byte $40                                   // @ character
        .text "D"

dat_2c80:
        // === Fill data (45 bytes, $2c80-$2cac) ===
        .fill 45, $2a
        .byte $fc                                   // .

dat_2cae:
        .text "***************************************************************************************************************************************************************$**$*$***$*$***$*$***$*$*$*$*$**********4**4*4***4*4***4*4***4*4*4*4*4**********"
        .byte $1d,$2a,$2a,$1d,$2a,$1d,$3d,$3d,$2a,$1d,$2a,$1d,$2a,$3d,$3d,$1d // .**.*.==*.*.*==.
        .byte $2a,$1d,$3d,$3d,$2a,$1d,$2a,$1d,$2a,$1d,$2a,$1d,$2a,$1d // *.==*.*.*.*.*.

txt_2dbb:
        .fill 11, $2a
        .byte $a2                                   // .

dat_2dc7:
        .text "*************************************************************************"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $c7,$f7,$c7,$f7,$f7,$f7,$e7,$f7,$f7,$f7,$f7,$f7,$f7,$d7,$f7,$f7 // ................
        .fill 9, $f7
        .byte $c7,$f7,$f7,$f7,$f7,$f7,$f7,$d7,$c7,$d7,$d7,$c7,$c7,$c7,$c7,$d7 // ................
        .byte $d7,$f7,$d7,$fb,$fb,$e7,$c7,$e7,$c7,$d7,$f7,$d7,$c7,$f7,$e7,$c7 // ................
        .byte $f7,$c7,$d7,$f7,$c7,$d7,$f7,$d7,$e7,$f7,$e7,$c7,$f7,$c7,$d7,$c7 // ................
        .byte $f7,$f7,$f7,$f7,$f7,$f7,$d7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f7 // ................
        .byte $f7,$f7,$c7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$e7,$c7,$e7,$c7,$c7,$f7 // ................
        .byte $d7,$c7,$f7,$c7,$c7,$d7,$c7,$c7,$d7,$c7,$d7,$c7,$d7,$d7,$e7,$c7 // ................
        .byte $c7,$f7,$d7,$d7,$c7,$f7,$f7,$f7,$f7,$e7,$f7,$c7,$c7,$f7,$f7,$d7 // ................
        .byte $f7,$d7,$e7,$d7,$e7,$c7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$c7,$f7 // ................
        .byte $f7,$f7,$f7,$f7,$f7,$f7,$f7,$d7,$e7,$f7,$f7,$f7,$f7,$f7,$c7,$d7 // ................
        .byte $e7,$d7,$c7,$f7,$e7,$c7,$f7,$c7,$d7,$f7,$d7,$c7,$f7,$f7,$c7,$c7 // ................
        .byte $c7,$c7,$d7,$f7,$d7,$f7,$e7,$c7,$e7,$f7,$c7,$e7,$f7,$c7,$c7,$d7 // ................
        .byte $c7,$d7,$f7,$c9,$c7,$f7,$c9,$d7,$d9,$d7,$f7,$f7,$f9,$d7,$d9,$f7 // ................
        .byte $f7,$f7,$f9,$d7,$f9,$f7,$f7,$f7,$f9,$e7,$e9,$f7,$f9,$f7,$f9,$f7 // ................
        .byte $f9,$f7,$f7,$c7,$f7,$c7,$c7,$d7,$f7,$d7,$f7,$d5,$e7,$e7,$e5,$c7 // ................
        .byte $e5,$f7,$d7,$c7,$d5,$c7,$e5,$f7,$c7,$c7,$f5,$c7,$d5,$f7,$c7,$d7 // ................
        .byte $d5,$d7,$c5,$f7,$c5,$c7,$d5,$e7,$d5,$c7,$f7,$f7,$c7,$c7,$c7,$c7 // ................
        .byte $c7,$f7,$f7,$f3,$f7,$f7,$c3,$e7,$f3,$f1,$f1,$f7,$f3,$f7,$f3,$f7 // ................
        .byte $f1,$f1,$f3,$f7,$f3,$f1,$f1,$f7,$f3,$d7,$f3,$f7,$f3,$f7,$f3,$f7 // ................
        .byte $c3,$d7,$f7,$d7,$c7,$f7,$e7,$c7,$f7,$c7,$d7,$d7,$d7,$c7,$f7,$c7 // ................
        .byte $c7,$c7,$c7,$c7,$c7,$f7,$f1,$f7,$f7,$f7,$e7,$f7,$c7,$c7,$f7,$f7 // ................
        .byte $e7,$d7,$d7,$c7,$f7,$f7,$c7,$c7,$f7,$c7,$d7,$f7,$d7,$f7,$f7,$d7 // ................
        .byte $d7,$f7,$f7,$f7,$f7,$d7,$f7,$f7,$f7,$f7,$f7,$e7,$e7,$f7,$f7,$f7 // ................
        .fill 8, $f7
        .byte $e7,$f7,$f7,$f7,$f7,$d7,$e7,$d7,$e7,$c7,$f7,$c7,$c7,$d7 // ..............

dat_2fa0:
        // === Fill data (96 bytes, $2fa0-$2fff) ===
        .fill 96, $60

// --- Region $309b-$30ef ---
.pc = $309b "Segment $309b"
        .fill 85, $60

// --- Region $30f4-$30ff ---
.pc = $30f4 "bmp_30f4"

bmp_30f4:
        // === Bitmap data (12 bytes, $30f4-$30ff) ===
        .fill 12, $60

// --- Region $3200-$34ff ---
.pc = $3200 "Segment $3200"
        .byte $20,$20,$0e,$01,$10,$01,$0c,$0d,$20,$10,$12,$05,$13,$05,$0e,$14 //   ...... .......
        .byte $13,$20,$08,$05,$12,$0f               // . ....

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

txt_329d:
        .text "...  "
        .byte $06,$0f,$12
        .byte $20,$14,$08,$05
        .byte $20,$0c,$01,$13
        .byte $14,$05,$13,$14,$20,$0e,$01,$10,$01,$0c,$0d,$20,$17,$01,$12,$05 // .... ...... ....
        .byte $1a,$20,$03,$01,$0c,$0c,$20,$06,$09,$02,$05,$12,$30,$10,$14,$09 // . .... .....0...
        .byte $03,$20,$08,$05,$0c,$0c,$20,$01,$14   // . .... ..

txt_32d6:
        .text " 419-878-1940..."
        .byte $20,$20,$14,$0f,$20,$03,$0f,$0e,$14,$01,$03,$14,$20,$0e,$01,$10 //   .. ....... ...
        .byte $01,$0c,$0d,$20,$17,$12,$09,$14,$05,$20 // ... ..... 

spr_3300:
        .byte $14,$0f,$20,$10,$2e,$0f,$2e,$02,$0f,$18 // .. .......

txt_330a:
        .text " 122   "
        .byte $17,$01,$14,$05,$12,$16,$09,$0c,$0c
        .byte $05,$20,$20,$20,$0f,$08,$09,$0f       // .   ....

txt_3322:
        .text " 43566...  "
        .byte $0c,$01,$14,$05,$12
        .byte $21,$20,$20,$14,$08,$05,$20,$05,$18,$14,$12,$05,$0d,$09,$13,$14 // !  ... .........

dat_3342:
        .text "                                                                                                                                                                                                #$%          "
        .byte $0e,$01,$10,$01,$0c,$0d,$20,$2d,$20,$17,$05,$20,$04,$09,$05,$04 // ...... - .. ....
        .byte $20,$14,$17,$09,$03,$05,$20,$01,$0e,$04,$20,$0c,$09,$16,$05,$20 //  ..... ... .... 
        .byte $14,$0f,$20,$14,$05,$0c,$0c,$20,$01,$02,$0f,$15,$14,$20,$09,$14 // .. .... ..... ..

txt_343f:
        .text "!           #$%"

dat_344e:
        // === Fill data (35 bytes, $344e-$3470) ===
        .fill 35, $20
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........
        .byte $3a,$20,$08,$05,$12,$0f               // : ....

txt_3487:
        .text " 2020 +"

dat_348e:
        // === Fill data (34 bytes, $348e-$34af) ===
        .fill 34, $20
        .byte $ca,$ca,$ca,$ca,$cb,$cb,$cb,$cc,$cc,$cd,$ce,$cf,$d0,$d2,$d3,$d4 // ................
        .byte $d6,$d7,$d8,$d9,$da,$da,$db,$db,$db,$dc,$dc,$dc,$dc,$db,$db,$db // ................
        .byte $da,$da,$d9,$d8,$d7,$d6,$d4,$d3,$d2,$d0,$cf,$ce,$cd,$cc,$cc,$cb // ................
        .byte $cb,$cb,$ca,$ca,$ca,$ca,$cb,$cb,$cb,$cc,$cc,$cd,$ce,$cf,$d0,$d2 // ................
        .byte $d3,$d4,$d6,$d7,$d8,$d9,$da,$da,$db,$db,$db,$dc,$dc,$dc,$dc,$e1 // ................

// --- Region $3581-$366f ---
.pc = $3581 "Segment $3581"
        .byte $00,$00,$00,$01,$01,$01,$02,$02,$03,$04,$04,$05,$06,$07,$08,$0a // ................
        .byte $0b,$0c,$0d,$0f,$10,$12,$14,$16,$18,$1a,$1c,$1e,$20,$1e,$1c,$1a // ............ ...
        .byte $18,$16,$14,$12,$10,$0f,$0d,$0c,$0b,$0a,$08,$07,$06,$05,$04,$04 // ................
        .byte $03,$02,$02,$01,$01,$01,$00,$00,$00,$00,$ff,$ff,$ff,$fe,$fe,$fd // ................
        .byte $fc,$fc,$fb,$fa,$f9,$f8,$f6,$f5,$f4,$f3,$f1,$f0,$ee,$ec,$ea,$e8 // ................
        .byte $e6,$e4,$e2,$e0,$e2,$e4,$e6,$e8,$ea,$ec,$ee,$f0,$f1,$f3,$f4,$f5 // ................
        .byte $f6,$f8,$f9,$fa,$fb,$fc,$fc,$fd,$fe,$fe,$ff,$ff,$ff,$00,$00,$00 // ................
        .fill 15, $00
        .fill 15, $80
        .fill 9, $a0

dat_3618:
        // === Fill data (88 bytes, $3618-$366f) ===
        .fill 88, $80

// --- Region $368e-$377f ---
.pc = $368e "bmp_368e"

bmp_368e:
        // === Bitmap data (242 bytes, $368e-$377f) ===
        .byte $60,$60,$ca,$ca,$ca,$ca,$cb,$cb,$cb,$cc,$cc,$cd,$ce,$cf,$d0,$d1 // ``..............
        .byte $d2,$d3,$d5,$d6,$d7,$d9,$da,$dc,$dd,$df,$e1,$e3,$e5,$e7,$e5,$e3 // ................
        .byte $e1,$df,$dd,$dc,$da,$d9,$d7,$d6,$d5,$d3,$d2,$d1,$d0,$cf,$ce,$cd // ................
        .byte $cc,$cc,$cb,$cb,$cb,$ca,$ca,$ca,$ca,$cb,$cb,$cb,$cc,$cc,$cd,$ce // ................
        .byte $cf,$d0,$d1,$d2,$d3,$d5,$d6,$d7,$d9,$da,$dc,$dd,$df,$e1,$ca,$ca // ................
        .byte $ca,$ca,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed // ................
        .byte $ee,$ef,$f0,$ef,$ee,$ed,$ec,$eb,$ea,$e9,$e8,$e7,$e6,$e5,$e4,$e3 // ................
        .byte $e2,$e1,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0c,$0c,$0b,$0b // ................
        .byte $00,$00,$0b,$0b,$0c,$0c,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .fill 12, $0f
        .byte $0e,$0e,$06,$06,$00,$00,$06,$06,$0e,$0e,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .fill 16, $0f
        .byte $0a,$0a,$02,$02,$00,$00,$02,$02,$0a,$0a,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .fill 16, $0f
        .byte $05,$05,$09,$09,$00,$00,$09,$09,$05,$05,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0f               // ......

// --- Region $379a-$37c4 ---
.pc = $379a "Segment $379a"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$38,$9d,$01,$08,$9d,$00,$04,$e8 // .4......8.......
        .byte $d0,$f4,$ee,$59,$03,$ee,$5c,$03,$ad,$59,$03,$c9,$ff,$f0,$03,$4c // ...Y..\..Y.....L
        .byte $57,$03,$a9,$37,$85,$01,$58,$4c,$e2,$fc // W..7..XL..

dat_37c4:
        // === Fill data (1 bytes, $37c4-$37c4) ===
        .byte $00                                   // .

// --- Region $37f7-$37ff ---
.pc = $37f7 "dat_37f7"

dat_37f7:
        .byte $a0,$8e,$81,$90,$81,$8c,$8d,$a0,$e2   // .........
