// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:42
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $43ff  (15360 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $4000 (16384)
// IRQ handler:  $40cb (irq_40cb)
//
// Code: 2522 bytes, Data: 12838 bytes
// Labels: 271, Subroutines: 17
//
// Cross-references: all OK
// ============================================


// --- Region $1100-$1205 ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $41b2

sub_1100:
        jmp loc_11aa
// Referenced by: jsr from $401c

sub_1103:
        stx smc_1135                                // SMC: modifies $1135
        lda $182c,x
        sta smc_11bc                                // SMC: modifies $11bc
        lda #$80
        sta smc_11d0                                // SMC: modifies $11d0
        ldx #$0f
        stx smc_13eb                                // SMC: modifies $13eb
        stx $d418
        dex
        jsr sub_1134
        ldx #$07
        jsr sub_1134
        ldx #$00
        stx smc_11ab                                // SMC: modifies $11ab
        stx $fc
        stx $fd
        stx smc_11b5                                // SMC: modifies $11b5
        stx $d417
        stx $d416
// Referenced by: jsr from $111a, $111f

sub_1134:
.label smc_1135 = * + 1
        lda #$00                                    // !SMC: modified by $1103
        clc
        adc $17b2,x
        tay
        lda $184d,y
        sta $17af,x
        sta $ff
        lda $1850,y
        sta $17b0,x
        sta $fe
        lda #$00
        sta $d406,x
        sta $d405,x
        lda #$18
        sta $d404,x
        ldy #$00
        tya
        sta $17dc,x
        lda #$03
        sta $17b1,x
        sta $17b5,x
        lda ($fe),y
        sec
        sbc #$a0
        sta $17da,x
        iny
        lda ($fe),y
        and #$7f
        sta $17db,x
        iny
        lda ($fe),y
        tay
        lda $18ef,y
        sta $17b4,x
        sta $fe
        lda $18fb,y
        sta $17b3,x
        sta $ff
        ldy #$00
        lda ($fe),y
        and #$3f
        sta $17dd,x
        iny
        lda ($fe),y
        sta $17c8,x
        and #$1f
        sta $17c7,x

loc_119e:
        iny
        lda ($fe),y
        sta $17de,x
        inx
        cpy #$04
        bne loc_119e
        rts

loc_11aa:
.label smc_11ab = * + 1
        lda #$00                                    // !SMC: modified by $1124
        beq loc_11b4

dat_11ae:
        .byte $29,$00,$8d,$18,$d4,$60               // )....`

loc_11b4:
.label smc_11b5 = * + 1
        ldy #$00                                    // !SMC: modified by $112b, $11bd
        sta $fb
        dey
        bpl dat_1206
.label smc_11bc = * + 1
        ldy #$01                                    // !SMC: modified by $1109
        sty smc_11b5                                // SMC: modifies $11b5
        ldx #$0e
        jsr sub_12e1
        ldx #$07
        jsr sub_12e1
        ldx #$00
        jsr sub_12e1
.label smc_11d0 = * + 1
        ldy #$80                                    // !SMC: modified by $110e
        cpy #$fc
        beq loc_11f4
        bmi loc_1218

loc_11d7:
        dey
        bne loc_11ee
        lda smc_13eb
        clc
        adc #$ff
        cmp #$ff
        beq loc_11ec
        sta smc_13eb
        ora $fd
        sta $d418

loc_11ec:
        ldy #$06

loc_11ee:
        sty smc_11d0
        jmp loc_1218

loc_11f4:
        lda #$ff
        sta smc_11d0
        lda #$0f
        sta smc_13eb
        ora $fd
        sta $d418
        jmp loc_1218

// --- Region $1218-$1231 ---
.pc = $1218 "loc_1218"

loc_1218:
        lda $fc
        beq loc_126f
        lda $fb
        bne loc_126f
.label smc_1221 = * + 1
        ldx #$00                                    // !SMC: modified by $13b8
.label smc_1223 = * + 1
        lda #$00                                    // !SMC: modified by $1228, $13b5
        clc
        adc $18c7,x
        sta smc_1223                                // SMC: modifies $1223
.label smc_122c = * + 1
        ldy #$f3                                    // !SMC: modified by $123c, $13be
        dey
        bne loc_123c

dat_1230:
        .byte $ad,$21                               // .!

// --- Region $123c-$1256 ---
.pc = $123c "loc_123c"

loc_123c:
        sty smc_122c                                // SMC: modifies $122c
.label smc_1240 = * + 1
        ldx #$00                                    // !SMC: modified by $13cb
.label smc_1242 = * + 1
        lda #$ad                                    // !SMC: modified by $1247, $13d1
        clc
        adc $18bf,x
        sta smc_1242                                // SMC: modifies $1242
        clc
        adc smc_1223
        sta $d416
.label smc_1252 = * + 1
        ldy #$fd                                    // !SMC: modified by $126c, $13e0
        dey
        bne loc_126c

dat_1256:
        .byte $e8                                   // .

// --- Region $126c-$1799 ---
.pc = $126c "loc_126c"

loc_126c:
        sty smc_1252                                // SMC: modifies $1252

loc_126f:
        rts

loc_1270:
        lda $17dc,x
        cmp $17c6,x
        bne loc_12ae
        lda $17b4,x
        sta $fe
        lda $17b3,x
        sta $ff
        ldy $17b5,x
        lda ($fe),y
        cmp #$c0
        bcc loc_128e
        iny
        lda ($fe),y

loc_128e:
        cmp #$70
        bcc loc_1296
        cmp #$a0
        bcc loc_12ae

loc_1296:
        lda $17ef,x
        and #$fe
        sta $d404,x
        cmp $17ef,x
        bne loc_12ae
        ldy $17c7,x
        lda $1979,y
        and #$0f
        sta $d406,x

loc_12ae:
        jmp loc_15ca

loc_12b1:
        cmp #$90
        and #$0f
        bcs loc_12ca
        ora #$f0
        sta $d406,x
        lda $17ef,x
        and #$fe
        sta $17ef,x
        sta $d404,x
        jmp loc_15ca

loc_12ca:
        asl
        asl
        asl
        asl
        ora #$0f
        sta $d405,x
        lda $17ef,x
        ora #$01
        sta $17ef,x
        sta $d404,x
        jmp loc_15ca
// Referenced by: jsr from $11c2, $11c7, $11cc

sub_12e1:
        dec $17dc,x
        bpl loc_1270
        lda $17dd,x
        sta $17dc,x
        lda $17de,x
        cmp #$60
        bcc loc_135c
        cmp #$80
        beq loc_12ae
        bcs loc_12b1
        cmp #$70
        and #$0f
        tay
        lda $182d,y
        sta $1819,x
        lda $183d,y
        sta $181a,x
        bcc loc_132b
        lda $17df,x
        clc
        adc $17da,x
        tay
        sec
        sbc $17c5,x
        sta $181b,x
        lda $1060,y
        sta $181c,x
        lda dat_1000,y
        sta $181d,x
        inc $17b5,x
        rts

loc_132b:
        lda #$02
        clc
        adc $17b5,x
        sta $17b5,x
        lda $17df,x
        clc
        adc $17da,x
        sta $17c5,x
        lda $17e0,x
        clc
        adc $17da,x
        tay
        sec
        sbc $17c5,x
        sta $181b,x
        lda $1060,y
        sta $181c,x
        lda dat_1000,y
        sta $181d,x
        jmp loc_1368

loc_135c:
        clc
        adc $17da,x
        sta $17c5,x
        lda #$00
        sta $181b,x

loc_1368:
        ldy $17c7,x
        sty $fa
        lda $191a,y
        sta $d406,x
        lda $1907,y
        sta $d405,x
        lda $199f,y
        sta $17c9,x
        lda $198c,y
        bmi loc_138b
        lda $17dd,x
        sec
        sbc $198c,y

loc_138b:
        and #$3f
        sta $17c6,x
        lda $17c9,x
        and #$01
        beq loc_13f7
        lda $fc
        cmp $17cb,x
        bcs loc_13f1
        lda $1953,y
        tay
        lda $17c8,x
        bmi loc_13b3
        lda $17c9,x
        and #$02
        bne loc_13cb
        sta $fb
        jmp loc_1403

loc_13b3:
        lda #$00
        sta smc_1223                                // SMC: modifies $1223
        sty smc_1221                                // SMC: modifies $1221
        lda $18c9,y
        sta smc_122c                                // SMC: modifies $122c
        lda $18ce,y
        asl
        asl
        asl
        asl
        sta smc_13ff                                // SMC: modifies $13ff

loc_13cb:
        sty smc_1240                                // SMC: modifies $1240
        lda $18cd,y
        sta smc_1242                                // SMC: modifies $1242
        clc
        adc smc_1223
        sta $d416
        sta $fb
        lda $18c3,y
        sta smc_1252                                // SMC: modifies $1252
        lda $18ce,y
        and #$f0
        sta $fd
.label smc_13eb = * + 1
        ora #$0f                                    // !SMC: modified by $1113
        sta $d418
        lda $fc

loc_13f1:
        ora $17c4,x
        jmp loc_13fc

loc_13f7:
        lda $fc
        and $17ca,x

loc_13fc:
        sta $fc
.label smc_13ff = * + 1
        ora #$f0                                    // !SMC: modified by $13c8
        sta $d417

loc_1403:
        ldy $fa
        lda $17c8,x
        bmi loc_1411
        lda $17c9,x
        and #$08
        bne loc_1449

loc_1411:
        lda $1940,y
        sta $17a0,x
        tay
        lda $18b7,y
        sta $d403,x
        sta $179b,x
        and #$f0
        sta $d402,x
        sta dat_179a,x
        lda $18b8,y
        sta $179c,x
        lda $18bb,y
        cmp #$80
        and #$7f
        sta $179e,x
        lda #$00
        adc #$ff
        eor #$ff
        sta $179d,x
        iny
        tya
        sta $179f,x
        ldy $fa

loc_1449:
        lda $192d,y
        sta $17f1,x
        tay
        lda $1853,y
        sta $d404,x
        and #$f7
        sta $d404,x
        iny
        tya
        sta $17f0,x
        ldy $fa
        lda $1966,y
        sta $17f2,x
        sta $17f4,x
        lda $17c9,x
        and #$04
        bne loc_14d5
        lda $1979,y
        lsr
        lsr
        lsr
        lsr
        sta $1806,x
        asl
        sta $1807,x
        lda dat_19b2,y
        sta $1809,x
        lda $19d8,y
        sta $17f5,x
        lda #$00
        sta $1808,x
        ldy $17f2,x
        lda $1881,y
        cmp #$f0
        bcs loc_14a4
        cmp #$90
        bcc loc_14a5
        sbc #$90
        jmp loc_14a8

loc_14a4:
        clc

loc_14a5:
        adc $17c5,x

loc_14a8:
        tay
        lda $1060,y
        sta $1804,x
        sta $d400,x
        lda dat_1000,y
        sta $1805,x
        sta $d401,x
        ldy $fa
        lda $17c5,x
        clc
        adc $19eb,y
        tay
        lda dat_1000,y
        clc
        ldy $fa
        adc $19c5,y
        sta $180a,x
        inc $17f2,x
        rts

loc_14d5:
        ldy $17c9,x
        bmi loc_14de
        ldy $17c5,x
.label loc_14de = * + 1
        bit $5fa0
        lda $1060,y
        sta $d400,x
        lda dat_1000,y
        sta $17f3,x
        ldy $17f2,x
        lda $1881,y
        clc
        adc $17f3,x
        sta $d401,x
        inc $17f2,x
        rts

loc_14fd:
        jmp loc_15ca

loc_1500:
.label loc_1502 = * + 2
        sta smc_11ab
        rts
        ldy smc_11b5
        bne loc_14fd
        lda $17dc,x
        bne loc_14fd
        lda $17b3,x
        sta $ff
        lda $17b4,x
        sta $fe
        ldy $17b5,x
        lda ($fe),y
        iny
        cmp #$5f
        bne loc_159d
        dec $17db,x
        bpl loc_1598
        lda $17af,x
        sta $ff
        lda $17b0,x
        sta $fe
        ldy $17b1,x
        lda ($fe),y
        iny
        cmp #$c0
        bcc loc_1568
        cmp #$fc
        bne loc_1545
        sta smc_11d0
        lda ($fe),y
        iny

loc_1545:
        cmp #$fe
        beq loc_1500
        bcs loc_1563
        cmp #$fd
        bne loc_1555
        lda ($fe),y
        tay
        jmp loc_1565

loc_1555:
        cmp #$fc
        bcs loc_1568
        and #$1f
        asl
        sta smc_11d0
        sta $11ed
.label loc_1563 = * + 1
        bit.abs $00a0

loc_1565:
        lda ($fe),y
        iny

loc_1568:
        cmp #$a0
        bcc loc_1574
        sbc #$a0
        sta $17da,x
        lda ($fe),y
        iny

loc_1574:
        cmp #$80
        bcc loc_1580
        sbc #$80
        sta $17db,x
        lda ($fe),y
        iny

loc_1580:
        sty $fa
        tay
        lda $18ef,y
        sta $17b4,x
        sta $fe
        lda $18fb,y
        sta $17b3,x
        sta $ff
        lda $fa
        sta $17b1,x

loc_1598:
        ldy #$00
        lda ($fe),y
        iny

loc_159d:
        cmp #$c0
        bcc loc_15a9
        sbc #$c0
        sta $17dd,x
        lda ($fe),y
        iny

loc_15a9:
        sta $17c8,x
        cmp #$a0
        bcc loc_15b8
        sbc #$a0
        sta $17c7,x
        lda ($fe),y
        iny

loc_15b8:
        sta $17de,x
        tya
        sta $17b5,x
        lda ($fe),y
        iny
        sta $17df,x
        lda ($fe),y
        sta $17e0,x

loc_15ca:
        lda dat_179a,x
        clc
        adc $179c,x
        sta dat_179a,x
        sta $d402,x
        lda $179b,x
        adc $179d,x
        sta $179b,x
        sta $d403,x
        dec $179e,x
        bne loc_1618
        ldy $179f,x
        lda $18bb,y
        cmp #$f0
        bcc loc_15ff
        and #$0f
        clc
        adc $17a0,x
        sta $179f,x
        tay
        lda $18bb,y

loc_15ff:
        cmp #$80
        and #$7f
        sta $179e,x
        lda #$00
        adc #$ff
        eor #$ff
        sta $179d,x
        lda $18b8,y
        sta $179c,x
        inc $179f,x

loc_1618:
        ldy $17f0,x
        lda $1853,y
        cmp #$cf
        beq loc_1639
        bcc loc_1630
        sbc #$d1
        adc $17f1,x
        sta $17f0,x
        tay
        lda $1853,y

loc_1630:
        sta $d404,x
        sta $17ef,x
        inc $17f0,x

loc_1639:
        ldy $17f2,x
        lda $17c9,x
        and #$04
        beq loc_1668
        lda $1881,y
        cmp #$7f
        beq loc_1667
        bcc loc_165e
        cmp #$90
        bcs loc_165d
        and #$0f
        clc
        adc $17f4,x
        sta $17f2,x
        tay
        lda $1881,y

loc_165d:
        clc

loc_165e:
        adc $17f3,x
        sta $d401,x
        inc $17f2,x

loc_1667:
        rts

loc_1668:
        lda $1881,y
        cmp #$7f
        beq loc_16ae
        bcc loc_1694
        cmp #$f0
        bcs loc_1693
        cmp #$90
        bcs loc_168e
        and #$0f
        clc
        adc $17f4,x
        sta $17f2,x
        tay
        lda $1881,y
        cmp #$f0
        bcs loc_1693
        cmp #$90
        bcc loc_1694

loc_168e:
        sbc #$90
        jmp loc_1697

loc_1693:
        clc

loc_1694:
        adc $17c5,x

loc_1697:
        tay
        lda dat_1000,y
        sta $1805,x
        sta $d401,x
        lda $1060,y
        sta $1804,x
        sta $d400,x
        inc $17f2,x
        rts

loc_16ae:
        lda $181b,x
        beq loc_1728
        bpl loc_16da
        lda $1804,x
        sec
        sbc $1819,x
        sta $1804,x
        lda $1805,x
        sbc $181a,x
        sta $1805,x
        lda $1804,x
        sec
        sbc $181c,x
        lda $1805,x
        sbc $181d,x
        bcs loc_171b
        jmp loc_16fc

loc_16da:
        lda $1804,x
        clc
        adc $1819,x
        sta $1804,x
        lda $1805,x
        adc $181a,x
        sta $1805,x
        lda $1804,x
        sec
        sbc $181c,x
        lda $1805,x
        sbc $181d,x
        bcc loc_171b

loc_16fc:
        lda #$00
        sta $181b,x
        lda $181c,x
        sta $1804,x
        sta $d400,x
        lda $181d,x
        sta $1805,x
        sta $d401,x
        lda $1807,x
        lsr
        sta $1806,x
        rts

loc_171b:
        lda $1804,x
        sta $d400,x
        lda $1805,x
        sta $d401,x
        rts

loc_1728:
        lda $1804,x
        clc
        adc $1809,x
        sta $1804,x
        sta $d400,x
        lda $1805,x
        adc $1808,x
        sta $1805,x
        sta $d401,x
        dec $1806,x
        bne loc_175e
        lda #$00
        sec
        sbc $1809,x
        sta $1809,x
        lda #$00
        sbc $1808,x
        sta $1808,x
        lda $1807,x
        sta $1806,x
        rts

loc_175e:
        lda $17f5,x
        beq loc_1786
        lda $1807,x
        lsr
        cmp $1806,x
        bne loc_1786
        dec $17f5,x
        lda $1808,x
        bmi loc_1787
        lda $1809,x
        clc
        adc $180a,x
        sta $1809,x
        lda $1808,x
        adc #$00
        sta $1808,x

loc_1786:
        rts

loc_1787:
        lda $1809,x
        sec
        sbc $180a,x
        sta $1809,x
        lda $1808,x
        sbc #$00
        sta $1808,x
        rts

// --- Region $4000-$41c5 ---
.pc = $4000 "main_4000"
main_4000: {
        sei
        jsr sub_4028
        lda #$cb
        sta $0314
        lda #$40
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$00
        tax
        tay
        jsr sub_1103
        lda #$00
        sta $d012
        cli
skip:
        jmp $4025
}

// Referenced by: jsr from $4001
sub_4028: {
        inc $d019
        lda #$00
        sta $5d
        sta $5e
        sta $5f
        sta $180b
        lda #$60
        sta smc_41c5                                // SMC: modifies $41c5
        sta smc_428c                                // SMC: modifies $428c
        lda #$14
        sta $17f6
        lda #$80
        sta $17ec
        jsr $e536
        jsr sub_4234
        lda #$ff
        sta chr_0800
        sta $0801
        sta $0802
        lda #$02
        sta $60
        lda #$0e
        sta $48
        lda #$06
        sta $49
        lda #$08
        sta $5c
        lda #$80
        sta $0291
        lda #$e1
        sta $0328
        ldx #$00
loop1:
        lda dat_2b00,x
        sta $0400,x
        lda scr_2c00,x
        sta $0500,x
        lda $2d00,x
        sta $0600,x
        lda $2e00,x
        sta $0700,x
        lda $2f00,x
        sta $d800,x
        lda $3000,x
        sta $d900,x
        lda $3100,x
        sta $da00,x
        lda $3200,x
        sta $db00,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda txt_0c00,x
        sta $0590,x
        lda $0c28,x
        sta $05e0,x
        inx
        cpx #$28
        bne loop2
        ldx #$00
        lda #$0f
loop3:
        sta $da30,x
        inx
        cpx #$28
        bne loop3
        jsr sub_4272
        rts
}

irq_40cb:
        lda #$37

loc_40cd:
        cmp $d012
        bne loc_40cd
        lda #$06
        sta $d021
        lda #$0e
        sta $d020
        lda #$18
        sta $d018
        lda #$18
        sta $d016
        lda #$3b
        sta $d011
        lda #$38

loc_40ed:
        cmp $d012
        bne loc_40ed
        ldy #$0a

loc_40f4:
        dey
        bne loc_40f4
        lda #$00
        sta $d021
        sta $d020
        ldx #$00
        lda #$0e

loc_4103:
        sta $d990,x
        inx
        cpx $60
        bne loc_4103
        lda #$71

loc_410d:
        cmp $d012
        bne loc_410d
        ldy #$17

loc_4114:
        dey
        bne loc_4114
        lda #$1b
        sta $d011
        lda #$08
        sta $d016
        lda #$12
        sta $d018
        lda #$06
        sta $d021
        lda #$0e
        sta $d020
        lda #$a0

loc_4132:
        cmp $d012
        bne loc_4132
        ldy #$0a

loc_4139:
        dey
        bne loc_4139
        lda $48
        sta $d020
        lda $49
        sta $d021
        lda $5c
        sta $d016
        lda #$ab

loc_414d:
        cmp $d012
        bne loc_414d
        ldy #$01

loc_4154:
        dey
        bne loc_4154
        nop
        nop
        nop
        lda #$0e
        sta $d020
        lda #$06
        sta $d021
        lda #$08
        sta $d016
        lda #$b8

loc_416b:
        cmp $d012
        bne loc_416b
        ldy #$09

loc_4172:
        dey
        bne loc_4172
        lda #$18
        sta $d018
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$3b
        sta $d011
        lda #$18
        sta $d016
        jsr smc_41c5
        jsr smc_428c
        jsr smc_42ce
        jsr smc_4376
        lda #$f3

loc_419c:
        cmp $d012
        bne loc_419c
        ldy #$0e

loc_41a3:
        dey
        bne loc_41a3
        nop
        nop
        lda #$0e
        sta $d020
        lda #$06
        sta $d021
        jsr sub_1100
        jsr smc_4244
        lda $dc01
        cmp #$ef
        beq loc_41c2
        jmp $ea7e

loc_41c2:
        jmp loc_4388

smc_41c5:
        rts                                         // !SMC: modified by $4038, $4255

// --- Region $41cf-$428c ---
.pc = $41cf "loc_41cf"

loc_41cf:
        ora ($60,x)
        lda $5c
        clc
        adc #$08
        sta $5c
        ldx #$00

loc_41da:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_41da
        ldy #$00
        lda ($59),y
        cmp #$00
        beq sub_4234
        cmp #$21
        beq loc_423d
        cmp #$22
        beq loc_423d
        cmp #$27
        beq loc_423d
        cmp #$28
        beq loc_423d
        cmp #$29
        beq loc_423d
        cmp #$2c
        beq loc_423d
        cmp #$2e
        beq loc_423d
        cmp #$31
        beq loc_423d
        cmp #$3a
        beq loc_423d
        cmp #$3f
        beq loc_423d

loc_4215:
        ldx $5b
        beq loc_4222
        clc
        adc #$40
        ldx #$00
        stx $5b
        beq loc_4226

loc_4222:
        ldx #$01
        stx $5b

loc_4226:
        sta $0657
        ldx $5b
        bne loc_4233
        inc $59
        bne loc_4233
        inc $5a

loc_4233:
        rts
// Referenced by: jsr from $404b; branch from $41eb

sub_4234:
        lda #$0d
        sta $5a
        lda #$00
        sta $59
        rts

loc_423d:
        ldx #$01
        stx $5b
        jmp loc_4215

smc_4244:
        lda $180b                                   // !SMC: modified by $425e
        cmp #$16
        beq loc_4253

smc_424b:
        lda $17ec                                   // !SMC: modified by $426e
        cmp #$00
        beq loc_4262
        rts

loc_4253:
        lda #$a5
        sta smc_41c5                                // SMC: modifies $41c5
        lda #$00
        sta $5c
        lda #$60
        sta smc_4244                                // SMC: modifies $4244
        rts

loc_4262:
        lda #$e6
        sta smc_428c                                // SMC: modifies $428c
        lda #$0e
        sta $d027
        lda #$60
        sta smc_424b                                // SMC: modifies $424b
        rts
// Referenced by: jsr from $40c7

sub_4272:
        lda #$33
        sta $07f8
        lda #$18
        sta $d000
        lda #$82
        sta $d001
        lda #$0e
        sta $d027
        lda #$01
        sta $d015
        rts

smc_428c:
        rts                                         // !SMC: modified by $403b, $4264, $4320, $436d

// --- Region $42c3-$43bd ---
.pc = $42c3 "loc_42c3"

loc_42c3:
        inc $d000
        inc $d000
        inc $60
        inc $60
        rts

smc_42ce:
        jsr sub_42de                                // !SMC: modified by $436a
        jsr sub_4350
        jsr sub_42ec
        jsr sub_4314
        jsr smc_433c
        rts

// Referenced by: jsr from $42ce
sub_42de: {
        lda $d000
        cmp #$08
        beq done
        rts
done:
        lda #$01
        sta $d010
        rts
}

// Referenced by: jsr from $42d4
sub_42ec: {
        lda $d010
        cmp #$01
        beq done1
        rts
done1:
        lda $d000
        cmp #$38
        beq done2
        rts
done2:
        lda $d001
        cmp #$82
        beq skip
        rts
skip:
        lda #$8a
        sta $d001
        lda #$18
        sta $d000
        lda #$00
        sta $d010
        rts
}
// Referenced by: jsr from $42d7

sub_4314:
        lda $d001
        cmp #$8a
        beq loc_431c
        rts

loc_431c:
        inc $5e
        lda #$60
        sta smc_428c                                // SMC: modifies $428c
        lda $5e
        cmp #$24
        beq loc_432a
        rts

loc_432a:
        lda #$92
        sta $d001
        lda #$e6
        sta smc_433c                                // SMC: modifies $433c
        lda $60
        clc
        adc #$2c
        sta $60
        rts

smc_433c:
        rts                                         // !SMC: modified by $4331

dat_433d:
        .byte $5f,$a5,$5f,$c9                       // _._.

loc_4341:
        bit $f0
        ora ($60,x)
        lda #$60
        sta smc_433c
        lda #$e6
        sta smc_428c
        rts
// Referenced by: jsr from $42d1

sub_4350:
        lda $d001
        cmp #$92
        beq loc_4358
        rts

loc_4358:
        lda $d010
        cmp #$01
        beq loc_4360
        rts

loc_4360:
        lda $d000
        cmp #$58
        beq loc_4368
        rts

loc_4368:
        lda #$60
        sta smc_42ce                                // SMC: modifies $42ce
        sta smc_428c                                // SMC: modifies $428c
        lda #$00
        sta $d015
        rts

smc_4376:
        lda $17f6                                   // !SMC: modified by $4380
        cmp #$21
        beq loc_437e
        rts

loc_437e:
        lda #$60
        sta smc_4376                                // SMC: modifies $4376
        sta $48
        sta $49
        rts

loc_4388:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_439d:
        lda dat_0c78,x
        sta $0400,x
        lda #$0f
        sta $d800,x
        inx
        cpx #$28
        bne loc_439d
        ldx #$00

loc_43af:
        lda dat_43bd,x
        sta $0100,x
        inx
        cpx #$2d
        bne loc_43af
        jmp $0100

dat_43bd:
        .byte $78                                   // x

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

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

chr_0800:
        // === Charset data (216 bytes, $0800-$08d7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $3f,$78,$7b,$78,$78,$78,$78,$00       // char 1 @+1
        .byte $7f,$78,$7b,$78,$78,$78,$7f,$00       // char 2 @+2
        .byte $3f,$78,$78,$78,$78,$78,$3f,$00       // char 3 @+3
        .byte $7f,$78,$78,$78,$78,$78,$7f,$00       // char 4 @+4
        .byte $3f,$78,$7f,$78,$78,$78,$3f,$00       // char 5 @+5
        .byte $3f,$78,$7f,$78,$78,$78,$78,$00       // char 6 @+6
        .byte $3f,$78,$7b,$78,$78,$78,$3f,$00       // char 7 @+7
        .byte $78,$78,$7b,$78,$78,$78,$78,$00       // char 8 @+8
        .byte $7f,$07,$07,$07,$07,$07,$7f,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$78,$3f,$00       // char 10 @+10
        .byte $78,$78,$7b,$78,$78,$78,$78,$00       // char 11 @+11
        .byte $78,$78,$78,$78,$78,$78,$3f,$00       // char 12 @+12
        .byte $7f,$7b,$7b,$7b,$7b,$7b,$7b,$00       // char 13 @+13
        .byte $7f,$78,$78,$78,$78,$78,$78,$00       // char 14 @+14
        .byte $3f,$78,$78,$78,$78,$78,$3f,$00       // char 15 @+15
        .byte $7f,$78,$7b,$78,$78,$78,$78,$00       // char 16 @+16
        .byte $3f,$78,$78,$78,$78,$78,$3f,$00       // char 17 @+17
        .byte $7f,$78,$7b,$78,$78,$78,$78,$00       // char 18 @+18
        .byte $3f,$78,$3f,$00,$00,$78,$3f,$00       // char 19 @+19
        .byte $3f,$03,$03,$03,$03,$03,$03,$00       // char 20 @+20
        .byte $78,$78,$78,$78,$78,$78,$3f,$00       // char 21 @+21
        .byte $78,$78,$78,$78,$78,$78,$7f,$00       // char 22 @+22
        .byte $7b,$7b,$7b,$7b,$7b,$7b,$7f,$00       // char 23 @+23
        .byte $78,$78,$3f,$78,$78,$78,$78,$00       // char 24 @+24
        .byte $78,$78,$3f,$00,$00,$78,$3f,$00       // char 25 @+25
        .byte $3f,$00,$3f,$78,$78,$78,$7f           // char 26 (partial)

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

// --- Region $0959-$09cf ---
.pc = $0959 "dat_0959"

dat_0959:
        .byte $03,$03,$7f,$03,$03,$00,$00           // char 43 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$1f,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$03,$0f,$3c,$70,$00       // char 47 '/'
        .byte $3f,$78,$78,$79,$7b,$7e,$3f,$00       // char 48 '0'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 49 '1'
        .byte $3f,$00,$3f,$78,$78,$78,$7f,$00       // char 50 '2'
        .byte $3f,$78,$03,$00,$00,$78,$3f,$00       // char 51 '3'
        .byte $78,$78,$3f,$00,$00,$00,$00,$00       // char 52 '4'
        .byte $7f,$78,$7f,$00,$00,$78,$3f,$00       // char 53 '5'
        .byte $3f,$78,$7f,$78,$78,$78,$3f,$00       // char 54 '6'
        .byte $3f,$78,$00,$01,$00,$01,$03,$00       // char 55 '7'
        .byte $3f,$78,$3f,$78,$78,$78,$3f,$00       // char 56 '8'
        .byte $3f,$78,$3f,$00,$00,$78,$3f           // char 57 (partial)

dat_09cf:
        // === Fill data (1 bytes, $09cf-$09cf) ===
        .byte $00                                   // .

// --- Region $0a08-$0ad7 ---
.pc = $0a08 "dat_0a08"

dat_0a08:
        .byte $fc,$1e,$fe,$1e,$1e,$1e,$1e,$00       // char 65 'A'
        .byte $fc,$1e,$fc,$1e,$1e,$1e,$fc,$00       // char 66 'B'
        .byte $fc,$1e,$00,$00,$00,$1e,$fc,$00       // char 67 'C'
        .byte $fc,$1e,$1e,$1e,$1e,$1e,$fc,$00       // char 68 'D'
        .byte $fc,$1e,$c0,$00,$00,$1e,$fc,$00       // char 69 'E'
        .byte $fc,$1e,$c0,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $fc,$00,$fe,$1e,$1e,$1e,$fe,$00       // char 71 'G'
        .byte $1e,$1e,$fe,$1e,$1e,$1e,$1e,$00       // char 72 'H'
        .byte $fe,$e0,$e0,$e0,$e0,$e0,$fe,$00       // char 73 'I'
        .byte $3e,$1e,$1e,$1e,$1e,$1e,$fc,$00       // char 74 'J'
        .byte $1e,$1e,$fc,$1e,$1e,$1e,$1e,$00       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$1e,$fc,$00       // char 76 'L'
        .byte $fc,$de,$de,$de,$de,$de,$de,$00       // char 77 'M'
        .byte $fc,$1e,$1e,$1e,$1e,$1e,$1e,$00       // char 78 'N'
        .byte $fc,$1e,$1e,$1e,$1e,$1e,$fc,$00       // char 79 'O'
        .byte $fc,$1e,$fc,$00,$00,$00,$00,$00       // char 80 'P'
        .byte $fc,$1e,$1e,$1e,$1e,$1e,$fe,$00       // char 81 'Q'
        .byte $fc,$1e,$fc,$1e,$1e,$1e,$1e,$00       // char 82 'R'
        .byte $fc,$00,$fc,$1e,$1e,$1e,$fc,$00       // char 83 'S'
        .byte $fc,$c0,$c0,$c0,$c0,$c0,$c0,$00       // char 84 'T'
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$fc,$00       // char 85 'U'
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$fc,$00       // char 86 'V'
        .byte $de,$de,$de,$de,$de,$de,$fc,$00       // char 87 'W'
        .byte $1e,$1e,$fc,$1e,$1e,$1e,$1e,$00       // char 88 'X'
        .byte $1e,$1e,$fe,$1e,$1e,$1e,$fc,$00       // char 89 'Y'
        .byte $fe,$1e,$fc,$00,$00,$1e,$fc           // char 90 (partial)

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

// --- Region $0b08-$0b13 ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $7e,$3c,$3c,$7e,$00,$3c,$3c,$00       // char 97 'a'
        .byte $36,$76,$6c                           // char 98 (partial)

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

// --- Region $0b38-$0bd7 ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $06,$0e,$0c,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $3e,$78,$78,$78,$78,$78,$3e,$00       // char 104 'h'
        .byte $7c,$1e,$1e,$1e,$1e,$1e,$7c,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$c0,$c0,$fe,$c0,$c0,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$06,$0e,$0c,$00       // char 108 'l'
        .byte $00,$00,$00,$fc,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$1c,$1c,$00       // char 110 'n'
        .byte $0e,$3c,$f0,$c0,$00,$00,$00,$00       // char 111 'o'
        .byte $fc,$7e,$de,$9e,$1e,$1e,$fc,$00       // char 112 'p'
        .byte $fc,$3c,$3c,$3c,$3c,$3c,$fe,$00       // char 113 'q'
        .byte $fc,$1e,$fc,$00,$00,$1e,$fe,$00       // char 114 'r'
        .byte $fc,$1e,$fc,$1e,$1e,$1e,$fc,$00       // char 115 's'
        .byte $1e,$1e,$fe,$1e,$1e,$1e,$1e,$00       // char 116 't'
        .byte $fc,$00,$fc,$1e,$1e,$1e,$fc,$00       // char 117 'u'
        .byte $fc,$00,$fc,$1e,$1e,$1e,$fc,$00       // char 118 'v'
        .byte $fc,$1e,$3c,$fe,$f0,$e0,$c0,$00       // char 119 'w'
        .byte $fc,$1e,$fc,$1e,$1e,$1e,$fc,$00       // char 120 'x'
        .byte $fc,$1e,$fe,$1e,$1e,$1e,$fc,$00       // char 121 'y'
        .byte $00,$0e,$0e,$00,$00,$0e,$0e           // char 122 (partial)

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

// --- Region $0bf8-$0c50 ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $3e,$63,$06,$0c,$18,$00,$18,$00       // char 127

txt_0c00:
        .byte $20,$20,$20,$20,$10,$50,$12,$52       // char 128
        .byte $0f,$4f,$15,$55,$04,$44,$0c,$4c       // char 129
        .byte $19,$59,$20,$20,$10,$50,$12,$52       // char 130
        .byte $05,$45,$13,$53,$05,$45,$0e,$4e       // char 131
        .byte $14,$54,$13                           // char 132 (partial)

txt_0c23:
        .byte $53,$20,$20,$20,$20                   // char 132 (partial)
        .byte $20,$20,$20,$20,$20,$20,$10,$50       // char 133
        .byte $0c,$4c,$01,$41,$0e,$4e,$05,$45       // char 134
        .byte $14,$54,$20,$20,$06,$46,$0f,$4f       // char 135
        .byte $12,$52,$03,$43,$05,$45,$2b,$6b       // char 136
        .byte $32,$72                               // char 137 (partial)

txt_0c4a:
        .byte $20,$20,$20,$20,$20,$20               // char 137 (partial)

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

// --- Region $0c78-$0ca0 ---
.pc = $0c78 "dat_0c78"

dat_0c78:
        .byte $09,$0e,$14,$12,$0f,$20,$02,$19       // char 143
        .byte $20,$01,$14,$0f,$0d,$09,$03,$12       // char 144
        .byte $0f,$2f,$1b,$13,$1d,$2e,$2e,$0c       // char 145
        .byte $0f,$07,$0f,$20,$02,$19,$20,$0d       // char 146
        .byte $01,$03,$08,$0f,$2f,$1b,$13,$1d       // char 147

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

// --- Region $0cc0-$0cd4 ---
.pc = $0cc0 "spr_0cc0"

spr_0cc0:
        .byte $ff,$fe,$00,$ff,$fe,$00,$ff,$fe       // char 152
        .byte $00,$ff,$fe,$00,$ff,$fe,$00,$ff       // char 153
        .byte $fe,$00,$ff,$fe                       // char 154 (partial)

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

// --- Region $0d00-$0e80 ---
.pc = $0d00 "txt_0d00"

txt_0d00:
        .byte $20,$2e,$2e,$27,$10,$0c,$01,$0e       // char 160
        .byte $05,$14,$20,$06,$0f,$12,$03,$05       // char 161
        .byte $27,$20,$17,$01,$13,$20,$03,$12       // char 162
        .byte $01,$03,$0b,$05,$04                   // char 163 (partial)

txt_0d1d:
        .byte $2c,$20,$2b                           // char 163 (partial)
        .byte $32,$20,$14,$12,$01,$09,$0e,$05       // char 164
        .byte $04,$20,$01,$0e,$04,$20,$06,$09       // char 165
        .byte $12,$13,$14,$20,$12,$05,$0c,$05       // char 166
        .byte $01,$13,$05,$04,$20,$02,$19,$20       // char 167
        .byte $0c,$0f,$12,$04,$20,$03,$12,$15       // char 168
        .byte $03,$09,$06,$09,$05,$12,$2e,$2e       // char 169
        .byte $20,$05,$13,$10,$05,$03,$09,$01       // char 170
        .byte $0c,$0c,$19,$20,$14,$08,$05,$20       // char 171
        .byte $0f,$12,$09,$07,$09,$0e,$01,$0c       // char 172
        .byte $20,$03,$0f,$0e,$03,$05,$10,$14       // char 173
        .byte $20,$0f,$06,$20,$14,$08,$05,$20       // char 174
        .byte $07,$01,$0d,$05,$20,$0d,$01,$0b       // char 175
        .byte $05,$13,$20,$14,$08,$09,$13,$20       // char 176
        .byte $0f,$0e,$05,$20,$13,$10,$05,$03       // char 177
        .byte $09,$01,$0c,$2e,$2e,$20,$08,$01       // char 178
        .byte $08,$01,$2c,$20,$17,$05,$20,$0a       // char 179
        .byte $0f,$04,$05,$0c,$20,$0f,$15,$12       // char 180
        .byte $20,$13,$0f,$0e,$07,$13,$20,$14       // char 181
        .byte $0f,$07,$05,$14,$08,$05,$12,$20       // char 182
        .byte $17,$09,$14,$08,$3a,$20,$01,$12       // char 183
        .byte $0d,$01,$07,$05,$04,$04,$0f,$0e       // char 184
        .byte $2c,$03,$0f,$04,$05,$12,$1a,$2c       // char 185
        .byte $04,$17,$09,$2c,$05,$0d,$10,$09       // char 186
        .byte $12,$05,$2c,$12,$01,$04,$2e,$2e       // char 187
        .byte $20,$01,$06,$0c,$27,$37,$30,$2c       // char 188
        .byte $03,$08,$12,$0f,$0d,$01,$0e,$03       // char 189
        .byte $05,$2c,$06,$34,$03,$07,$2c,$06       // char 190
        .byte $01,$09,$12,$0c,$09,$07,$08,$14       // char 191
        .byte $2c,$07,$05,$0e,$05,$13,$09,$13       // char 192
        .byte $2c,$09,$0c,$0c,$15,$13,$09,$0f       // char 193
        .byte $0e,$2c,$0c,$05,$07,$05,$0e,$04       // char 194
        .byte $2c,$10,$01,$0e,$04,$0f,$12,$01       // char 195
        .byte $2c,$12,$05,$04,$20,$13,$05,$03       // char 196
        .byte $14,$0f,$12,$2c,$13,$15,$03,$03       // char 197
        .byte $05,$13,$13,$2c,$14,$01,$0c,$05       // char 198
        .byte $0e,$14,$2c,$14,$12,$01,$0e,$03       // char 199
        .byte $05,$2c,$14,$12,$03,$2c,$14,$12       // char 200
        .byte $09,$01,$04,$2e,$2e,$20,$15,$0e       // char 201
        .byte $14,$09,$0c,$0c,$20,$0e,$05,$18       // char 202
        .byte $14,$20,$14,$09,$0d,$05,$2c,$20       // char 203
        .byte $13,$0f,$20,$0c,$0f,$0e,$07           // char 204 (partial)

txt_0e67:
        .byte $2e                                   // char 204 (partial)
        .byte $2e,$20,$20,$20,$20,$20,$20,$20       // char 205
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 206
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 207

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

// --- Region $1000-$10bf ---
.pc = $1000 "dat_1000"

dat_1000:
        .fill 11, $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_103b:
        .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,$00,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf // q....Bt...Z..-{.
        .byte $27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2 // '..Q.7.8.Y..N...
        .byte $81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1 // .mgp...;...E....
        .byte $12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed // .e.v:'A.....$...
        .byte $73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28 // sN...j;.H.k....(
        .byte $14                                   // .

dat_10bf:
        // === Fill data (1 bytes, $10bf-$10bf) ===
        .byte $00                                   // .

// --- Region $1206-$1217 ---
.pc = $1206 "dat_1206"

dat_1206:
        .byte $8c,$b5,$11,$a2,$0e,$20,$04,$15,$a2,$07,$20,$04,$15,$a2,$00,$20 // ..... .... .... 
        .byte $04,$15                               // ..

// --- Region $1232-$123b ---
.pc = $1232 "Segment $1232"
        .byte $12,$49,$01,$8d,$21,$12,$aa,$bc,$c9,$18 // .I..!.....

// --- Region $1257-$126b ---
.pc = $1257 "Segment $1257"
        .byte $8a,$29,$0f,$c9,$04,$d0,$08,$38,$e9,$04,$18,$7d,$c8,$18,$aa,$8e // .).....8...}....
        .byte $40,$12,$bc,$c3,$18                   // @....

// --- Region $179a-$19b2 ---
.pc = $179a "dat_179a"

dat_179a:
        .byte $00,$08,$00,$00,$6c,$01,$00,$00,$08,$00,$00,$6c,$01,$00,$00,$08 // ....l......l....
        .byte $00,$00,$6c,$01,$00,$19,$fe,$03,$00,$1a,$27,$37,$1a,$08,$05,$01 // ..l.......'7....
        .byte $1b,$32,$48,$1a,$19,$05,$02,$1a,$7e,$47,$01,$00,$22,$01,$00,$87 // .2H.....~G.."...
        .byte $06,$02,$0c,$00,$0a,$aa,$84,$05,$04,$00,$00,$05,$a5,$84,$03,$08 // ................
        .byte $00,$01,$01,$02,$00,$00,$00,$00,$01,$01,$02,$0c,$ac,$3c,$00,$03 // .............<..
        .byte $01,$02,$00,$00,$80,$80,$05,$02,$05,$00,$02,$00,$10,$1a,$17,$1a // ................
        .byte $00,$17,$00,$10,$11,$0d               // ......

spr_1800:
        // === Charset data (435 bytes, $1800-$19b2) ===
        .byte $11,$00,$0d,$00,$16,$01,$fd,$00       // char 0 @+0
        .byte $00,$00,$01,$16,$01,$fb,$00,$00       // char 1 @+1
        .byte $00,$01,$b4,$08,$40,$00,$00,$00       // char 2 @+2
        .byte $08,$00,$00,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $80,$02,$00,$9d,$45,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$00,$01,$04,$10           // char 5 (partial)

txt_182f:
        .byte $20                                   // char 5 (partial)
        .byte $30,$40,$50,$60,$70,$80,$90,$a0       // char 6 @+6
        .byte $b0,$c0,$d0,$e0,$80,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $00,$00,$00,$00,$02,$19,$1a,$1a       // char 9 @+9
        .byte $fe,$08,$19,$00,$cf,$09,$81,$80       // char 10 @+10
        .byte $cf,$09,$81,$11,$10,$10,$10,$cf       // char 11 @+11
        .byte $09,$81,$10,$10,$cf,$09,$81,$40       // char 12 @+12
        .byte $80,$cf,$09,$14,$10,$cf,$09,$81       // char 13 @+13

txt_1870:
        .byte $40,$40,$cf,$09                       // char 14 (partial)

txt_1874:
        .byte $51,$21,$cf                           // char 14 (partial)

txt_1877:
        .byte $41                                   // char 14 (partial)
        .byte $41,$cf,$11,$11,$cf,$09,$41,$11       // char 15 @+15
        .byte $cf,$00,$7f,$00,$55,$55,$7f,$00       // char 16 @+16
        .byte $ee,$0c,$0a,$06,$00,$7f,$00,$e0       // char 17 @+17
        .byte $30,$00,$7f,$00,$e0,$0f,$30,$7f       // char 18 @+18
        .byte $00,$30,$00,$7f,$00,$30,$00,$00       // char 19 @+19
        .byte $7f,$00,$0c,$07,$03,$80,$00,$0a       // char 20 @+20
        .byte $07,$03,$80,$00,$e0,$40,$00,$7f       // char 21 @+21
        .byte $00,$00,$00,$7f,$00,$00,$7f,$08       // char 22 @+22
        .byte $00,$05,$40,$6f,$f0,$20,$f0,$ff       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$b0,$4f,$ff       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$c0,$4f,$ec       // char 27 @+27
        .byte $00,$00,$00,$07,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$95,$1f,$23       // char 29 @+29
        .byte $27,$7e,$ef,$32,$a3,$14,$6a,$2d       // char 30 @+30
        .byte $49,$5d,$fb,$1a,$1a,$1a,$1a,$1b       // char 31 @+31
        .byte $1b,$1c,$1c,$1d,$1d,$1d,$1d,$00       // char 32 ' '
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 33 '!'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$95,$99,$a8,$d8,$93       // char 35 '#'
        .byte $a7,$57,$46,$26,$32,$db,$5d,$5d       // char 36 '$'
        .byte $93,$3c,$5e,$5e,$d4,$00,$02,$02       // char 37 '%'
        .byte $02,$06,$0d,$12,$12,$12,$12,$17       // char 38 '&'
        .byte $1b,$20,$20,$0d,$24,$27,$2a,$06       // char 39 '''
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 40 '('
        .byte $00,$00,$00,$02,$00,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$10,$10,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$20,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$02       // char 44 ','
        .byte $02,$02,$06,$0d,$12,$12,$12,$12       // char 45 '-'
        .byte $17,$1b                               // char 46 (partial)

txt_1972:
        .byte $20,$25,$2a,$2f,$33,$2f               // char 46 (partial)
        .byte $06,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 48 '0'
        .byte $20,$20,$20,$00,$00,$20,$20,$20       // char 49 '1'
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 50 '2'
        .byte $00,$00,$80,$00,$00,$00,$00,$00       // char 51 '3'
        .byte $87,$87,$87,$84,$84,$84,$84,$84       // char 52 '4'
        .byte $84,$84,$03,$00,$00,$84,$00,$00       // char 53 '5'
        .byte $00,$04                               // char 54 (partial)

dat_19b2:
        // === Fill data (1 bytes, $19b2-$19b2) ===
        .byte $00                                   // .

// --- Region $19e7-$1ebf ---
.pc = $19e7 "dat_19e7"

dat_19e7:
        .byte $02                                   // char 60 (partial)
        .byte $02,$02,$00,$00,$00,$00,$00,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 62 '>'
        .byte $00,$00,$00,$00,$00,$00,$a0,$83       // char 63 '?'
        .byte $01,$81,$06,$08,$87,$06,$fd,$05       // char 64 '@'
        .byte $a0,$81,$03,$81,$04,$81,$05,$09       // char 65 'A'
        .byte $80,$07,$0b,$81,$0a,$81,$05,$fd       // char 66 'B'
        .byte $07,$a0,$83,$00,$84,$02,$00,$87       // char 67 'C'
        .byte $02,$fd,$05,$ef,$a0,$80,$5f,$c2       // char 68 'D'
        .byte $a1,$00,$00,$00,$00,$a2,$00,$80       // char 69 'E'
        .byte $a1,$00,$00,$00,$00,$00,$00,$a2       // char 70 'F'
        .byte $00,$80,$a1,$00,$00,$00,$00,$00       // char 71 'G'
        .byte $00,$a2,$00,$80,$a1,$00,$00,$00       // char 72 'H'
        .byte $00,$00,$00,$a2,$00,$80,$a1,$00       // char 73 'I'
        .byte $a3,$00,$a1,$00,$00,$00,$00,$a2       // char 74 'J'
        .byte $00,$80,$a1,$00,$00,$00,$00,$00       // char 75 'K'
        .byte $00,$a2,$00,$80,$a1,$00,$00,$00       // char 76 'L'
        .byte $00,$00,$00,$a2,$00,$80,$a1,$00       // char 77 'M'
        .byte $00,$00,$a2,$00,$80,$a1,$00,$a2       // char 78 'N'
        .byte $00,$80,$a3,$00,$00,$5f,$c2,$a4       // char 79 'O'
        .byte $00,$80,$a5,$00,$00,$a6,$00,$a7       // char 80 'P'
        .byte $00,$a4,$00,$a4,$00,$a5,$00,$00       // char 81 'Q'
        .byte $80,$00,$a6,$00,$a7,$00,$a8,$00       // char 82 'R'
        .byte $a9,$00,$a4,$00,$80,$a5,$00,$00       // char 83 'S'
        .byte $a6,$00,$a7,$00,$a4,$00,$a4,$00       // char 84 'T'
        .byte $a5,$00,$00,$80,$00,$a6,$00,$a7       // char 85 'U'
        .byte $00,$a8,$00,$a9,$00,$a4,$00,$80       // char 86 'V'
        .byte $a5,$00,$00,$a6,$00,$a7,$00,$a4       // char 87 'W'
        .byte $00,$a4,$00,$a5,$00,$00,$80,$00       // char 88 'X'
        .byte $a6,$00,$a7,$00,$a8,$00,$a9,$00       // char 89 'Y'
        .byte $a4,$00,$80,$a5,$00,$00,$a6,$00       // char 90 'Z'
        .byte $a7,$00,$a4,$00,$a4,$00,$a4,$00       // char 91 '['
        .byte $a6,$00,$a7,$00,$a4,$00,$a6,$00       // char 92 '\'
        .byte $a7,$00,$a8,$00,$a9,$00,$5f,$c2       // char 93 ']'
        .byte $aa,$0c,$80,$0c,$80,$0c,$80,$80       // char 94 '^'
        .byte $0c,$80,$0c,$0c,$80,$0c,$80,$80       // char 95 '_'
        .byte $80,$0c,$80,$0c,$80,$0c,$80,$80       // char 96 '`'
        .byte $0c,$80,$0c,$0c,$0c,$0c,$80,$0c       // char 97 'a'
        .byte $0c,$0c,$80,$0c,$80,$0c,$80,$80       // char 98 'b'
        .byte $0c,$80,$0c,$0c,$80,$0c,$80,$80       // char 99 'c'
        .byte $80,$0c,$80,$0c,$80,$0c,$80,$80       // char 100 'd'
        .byte $0c,$80,$0c,$0c,$80,$0c,$0c,$0c       // char 101 'e'
        .byte $0c,$5f,$c2,$ac,$3c,$80,$80,$a0       // char 102 'f'
        .byte $0c,$aa,$0c,$0c,$ac,$3c,$a0,$00       // char 103 'g'
        .byte $aa,$0c,$ac,$3c,$a0,$00,$aa,$0c       // char 104 'h'
        .byte $ac,$3c,$a0,$00,$aa,$0c,$0c,$ad       // char 105 'i'
        .byte $35,$80,$80,$a0,$00,$aa,$0c,$0c       // char 106 'j'
        .byte $ad,$35,$a0,$00,$aa,$0c,$ad,$37       // char 107 'k'
        .byte $a0,$00,$aa,$0c,$ad,$37,$a0,$00       // char 108 'l'
        .byte $aa,$0c,$0c,$ac,$3c,$80,$80,$a0       // char 109 'm'
        .byte $0c,$aa,$0c,$0c,$ac,$3c,$a0,$00       // char 110 'n'
        .byte $aa,$0c,$ac,$3c,$a0,$00,$aa,$0c       // char 111 'o'
        .byte $ac,$3c,$a0,$00,$aa,$0c,$0c,$ad       // char 112 'p'
        .byte $35,$80,$80,$a0,$00,$aa,$0c,$0c       // char 113 'q'
        .byte $ad,$35,$a0,$00,$aa,$0c,$ad,$37       // char 114 'r'
        .byte $a0,$00,$aa,$0c,$ad,$37,$80,$80       // char 115 's'
        .byte $a0,$0c,$5f,$c2,$ac,$3c,$80,$80       // char 116 't'
        .byte $a0,$0c,$ae,$0c,$0c,$ac,$3c,$a0       // char 117 'u'
        .byte $00,$ae,$0c,$ac,$3c,$a0,$00,$ae       // char 118 'v'
        .byte $0c,$ac,$3c,$a0,$00,$ae,$0c,$0c       // char 119 'w'
        .byte $ad,$35,$80,$80,$a0,$00,$ae,$0c       // char 120 'x'
        .byte $0c,$ad,$35,$a0,$00,$ae,$0c,$ad       // char 121 'y'
        .byte $37,$a0,$00,$ae,$0c,$ad,$37,$a0       // char 122 'z'
        .byte $00,$ae,$0c,$0c,$ac,$3c,$80,$80       // char 123 '{'
        .byte $a0,$0c,$ae,$0c,$0c,$ac,$3c,$a0       // char 124 '|'
        .byte $00,$ae,$0c,$ac,$3c,$a0,$00,$ae       // char 125 '}'
        .byte $0c,$ac,$3c,$a0,$00,$ae,$0c,$0c       // char 126 '~'
        .byte $ad,$35,$80,$80,$a0,$00,$ae,$0c       // char 127
        .byte $0c,$ad,$35,$a0,$00,$ae,$0c,$ad       // char 128
        .byte $37,$a0,$00,$ae,$0c,$ad,$37,$80       // char 129
        .byte $80,$a0,$0c,$5f,$c2,$ab,$18,$8f       // char 130
        .byte $80,$24,$a0,$00,$80,$ab,$18,$a0       // char 131
        .byte $00,$80,$ab,$18,$8f,$80,$1f,$80       // char 132
        .byte $18,$1b,$ab,$11,$8f,$80,$1d,$a0       // char 133
        .byte $00,$80,$ab,$1d,$a0,$00,$80,$ab       // char 134
        .byte $1f,$8f,$80,$22,$80,$1f,$22,$ab       // char 135
        .byte $18,$8f,$80,$24,$a0,$00,$80,$ab       // char 136
        .byte $18,$a0,$00,$80,$ab,$18,$8f,$80       // char 137
        .byte $1f,$80,$18,$1b,$ab,$11,$8f,$80       // char 138
        .byte $1d,$a0,$00,$80,$ab,$1d,$a0,$00       // char 139
        .byte $80,$ab,$1f,$8f,$80,$22,$80,$22       // char 140
        .byte $24,$5f,$c0,$af                       // char 141 (partial)

txt_1c6c:
        .byte $30,$33,$37,$3c                       // char 141 (partial)
        .byte $3f,$43,$30,$33,$37,$3c,$3f,$43       // char 142
        .byte $30,$33,$37,$3c,$3f,$43,$30,$33       // char 143
        .byte $37,$3c,$3f,$43,$30,$33,$37,$3c       // char 144
        .byte $3f,$43,$30,$33,$37,$3c,$3f,$43       // char 145
        .byte $30,$33,$37,$3c,$3f,$43,$30,$33       // char 146
        .byte $37,$3c,$3f,$43,$29,$2c,$33,$35       // char 147
        .byte $38,$3f,$29,$2c,$33,$35,$38,$3f       // char 148
        .byte $29,$2c,$33,$35,$38,$3f,$29,$2c       // char 149
        .byte $33,$35,$38,$3f,$2b,$2e,$32,$37       // char 150
        .byte $3a,$3e,$2b,$2e,$32,$37,$3a,$3e       // char 151
        .byte $2b,$2e,$32,$37,$3a,$3e,$2b,$2e       // char 152
        .byte $32,$37,$3a,$3e,$30,$33,$37,$3c       // char 153
        .byte $3f,$43,$30,$33,$37,$3c,$3f,$43       // char 154
        .byte $30,$33,$37,$3c,$3f,$43,$30,$33       // char 155
        .byte $37,$3c,$3f,$43,$30,$33,$37,$3c       // char 156
        .byte $3f,$43,$30,$33,$37,$3c,$3f,$43       // char 157
        .byte $30,$33,$37,$3c,$3f,$43,$30,$33       // char 158
        .byte $37,$3c,$3f,$43,$35,$38,$3f,$41       // char 159
        .byte $44,$4b,$35,$38,$3f,$41,$44,$4b       // char 160
        .byte $35,$38,$3f,$41,$44,$4b,$35,$38       // char 161
        .byte $3f,$41,$44,$4b,$37,$3a,$3e,$43       // char 162
        .byte $46,$4a,$37,$3a,$3e,$43,$46,$4a       // char 163
        .byte $37,$3a,$3e,$43,$46,$4a,$37,$3a       // char 164
        .byte $3e,$43,$46,$4a,$5f,$c2,$ab,$18       // char 165
        .byte $8f,$80,$a0,$00,$80,$80,$80,$80       // char 166
        .byte $a9,$00,$a8,$00,$a7,$00,$a6,$00       // char 167
        .byte $a8,$00,$a7,$00,$a6,$00,$a6,$00       // char 168
        .byte $5f,$c2,$ac,$3c,$80,$80,$a0,$00       // char 169
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 170
        .byte $80,$80,$80,$80,$5f,$c2,$b1,$6f       // char 171
        .byte $46,$48,$80,$80,$80,$46,$80,$48       // char 172
        .byte $80,$80,$80,$4b,$4a,$4b,$80,$4d       // char 173
        .byte $80,$6f,$4d,$4f,$80,$80,$80,$80       // char 174
        .byte $80,$80,$80,$4d,$80,$4b,$80,$4a       // char 175
        .byte $80,$46,$80,$80,$80,$6f,$46,$48       // char 176
        .byte $80,$6f,$46,$48,$80,$80,$80,$80       // char 177
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 178
        .byte $80,$80,$80,$80,$80,$80,$a0,$00       // char 179
        .byte $ae,$0c,$80,$0c,$0c,$80,$0c,$0c       // char 180
        .byte $0c,$b1,$6f,$46,$48,$80,$80,$80       // char 181
        .byte $46,$80,$48,$80,$80,$80               // char 182 (partial)

txt_1db6:
        .byte $4b,$4a                               // char 182 (partial)
        .byte $4b,$4a,$4b,$4d,$6f,$4d,$4f,$80       // char 183
        .byte $80,$80,$80,$80,$80,$80,$c0,$b0       // char 184

txt_1dc8:
        .byte $4f,$4b,$4d,$c2,$b1,$80,$4b,$80       // char 185
        .byte $4a,$80,$46,$80,$80,$80,$6f,$46       // char 186
        .byte $48,$80,$6f,$46,$48,$80,$80,$80       // char 187
        .byte $80,$80,$80,$80,$80,$80,$80,$a0       // char 188
        .byte $00,$b2,$30,$2b,$80,$2b,$24,$80       // char 189
        .byte $24,$1f,$80,$1f,$18,$80,$18,$13       // char 190
        .byte $0c,$07,$5f,$c0,$af                   // char 191 (partial)

txt_1dfd:
        .byte $30,$33,$37                           // char 191 (partial)
        .byte $3c,$3f,$43,$30,$33,$37,$3c,$3f       // char 192
        .byte $43,$30,$33,$37,$3c,$3f,$43,$30       // char 193
        .byte $33,$37,$3c,$3f,$43,$30,$33,$37       // char 194
        .byte $3c,$3f,$43,$30,$33,$37,$3c,$3f       // char 195
        .byte $43,$30,$33,$37,$3c,$3f,$43,$30       // char 196
        .byte $33,$37,$3c,$3f,$43,$29,$2c,$33       // char 197
        .byte $35,$38,$3f,$29,$2c,$33,$35,$38       // char 198
        .byte $3f,$29,$2c,$33,$35,$38,$3f,$29       // char 199
        .byte $2c,$33,$35,$38,$3f,$2b,$2e,$32       // char 200
        .byte $37,$3a,$3e,$2b,$2e,$32,$37,$3a       // char 201
        .byte $3e,$2b,$2e,$32,$37,$3a,$3e,$2b       // char 202
        .byte $2e,$32,$37,$3a,$3e,$30,$33,$37       // char 203
        .byte $3c,$3f,$43,$30,$33,$37,$3c,$3f       // char 204
        .byte $43,$30,$33,$37,$3c,$3f,$43,$30       // char 205
        .byte $33,$37,$3c,$3f,$43,$30,$33,$37       // char 206
        .byte $3c,$3f,$43,$30,$33,$37,$3c,$3f       // char 207
        .byte $43,$30,$33,$37,$3c,$3f,$43,$30       // char 208
        .byte $33,$37,$3c,$3f,$43,$35,$38,$3f       // char 209
        .byte $41,$44,$4b,$35,$38,$3f,$41,$44       // char 210
        .byte $4b,$35,$38,$3f,$41,$44,$4b,$35       // char 211
        .byte $38,$3f,$41,$44,$4b,$37,$3a,$3e       // char 212
        .byte $43,$46,$4a,$37,$3a,$3e,$43,$46       // char 213
        .byte $4a,$37,$3a,$3e,$43,$46,$4a,$37       // char 214
        .byte $3a,$3e,$43,$46,$a0,$00,$5f           // char 215 (partial)

dat_1ebf:
        // === Fill data (1 bytes, $1ebf-$1ebf) ===
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "spr_2000"

spr_2000:
        .byte $00                                   // .

// --- Region $2154-$2270 ---
.pc = $2154 "dat_2154"

dat_2154:
        .byte $03,$03,$0b,$0b                       // char 42 (partial)
        .byte $00,$03,$3e,$eb,$aa,$a6,$99,$66       // char 43 '+'
        .byte $0f,$fb,$ef,$ba,$ae,$aa,$6a,$bf       // char 44 ','
        .byte $ff,$ee,$bb,$ee,$aa,$6a,$99,$e6       // char 45 '-'
        .byte $ff,$fa,$be,$ea,$aa,$a6,$99,$66       // char 46 '.'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0       // char 47 '/'
        .byte $00,$00,$00,$00,$03,$03,$0b,$0b       // char 48 '0'
        .byte $00,$03,$3e,$eb,$aa,$a6,$a9,$66       // char 49 '1'
        .byte $0f,$fb,$ef,$ba,$ae,$aa,$6a,$bf       // char 50 '2'
        .byte $c0,$ef,$bb,$ee,$aa,$aa,$99,$e6       // char 51 '3'
        .byte $00,$00,$b0,$e8,$aa,$aa,$9a,$66       // char 52 '4'
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 53 '5'
        .byte $00,$00,$00,$00,$03,$03,$0b,$0b       // char 54 '6'
        .byte $00,$03,$3e,$eb,$aa,$a6,$99,$66       // char 55 '7'
        .byte $0f,$fb,$ef,$ba,$ae,$aa,$6a,$bf       // char 56 '8'
        .byte $ff,$ee,$bb,$ee,$aa,$6a,$99,$d6       // char 57 '9'
        .byte $ff,$fa,$be,$ea,$aa,$a6,$99,$66       // char 58 ':'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0       // char 59 ';'
        .byte $00,$00,$00,$00,$01,$01,$09,$09       // char 60 '<'
        .byte $00,$01,$16,$69,$aa,$ae,$bb,$ee       // char 61 '='
        .byte $0a,$ae,$ba,$ef,$fb,$ff,$7f,$ea       // char 62 '>'
        .byte $aa,$bb,$ee,$bb,$ff,$7f,$dd,$b7       // char 63 '?'
        .byte $55,$5f,$d7,$7f,$ff,$fb,$ee,$bb       // char 64 '@'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0       // char 65 'A'
        .byte $00,$00,$00,$00,$03,$03,$0b,$0b       // char 66 'B'
        .byte $00,$03,$3e,$eb,$aa,$a6,$99,$66       // char 67 'C'
        .byte $0f,$fb,$ef,$ba,$ae,$aa,$6a,$bf       // char 68 'D'
        .byte $ff,$ee,$bb,$ee,$aa,$6a,$99,$e6       // char 69 'E'
        .byte $ff,$fa,$be,$ea,$aa,$a6,$99,$66       // char 70 'F'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0       // char 71 'G'
        .byte $3f,$15,$17,$15,$1b,$29,$29,$29       // char 72 'H'
        .byte $ff,$ff,$be,$eb,$aa,$a6,$a9,$66       // char 73 'I'
        .byte $ff,$fb,$ef,$ba,$ae,$aa,$6a,$bf       // char 74 'J'
        .byte $c0,$ef,$bb,$ee,$aa,$aa,$99,$e6       // char 75 'K'
        .byte $00,$00,$e0,$bc,$ff,$ff,$df,$77       // char 76 'L'
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 77 'M'

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

// --- Region $2290-$23b0 ---
.pc = $2290 "dat_2290"

dat_2290:
        .byte $0e,$3e,$1e,$36,$17,$16,$17,$15       // char 82 'R'
        .byte $ee,$ba,$aa,$a6,$99,$66,$65,$56       // char 83 'S'
        .byte $ec,$b8,$f0,$d0,$70,$d0               // char 84 (partial)

txt_22a6:
        .byte $50,$50                               // char 84 (partial)
        .byte $3a,$2e,$3a,$2e,$00,$00,$00,$00       // char 85 'U'
        .byte $ee,$ab,$aa,$aa,$00,$00,$00,$00       // char 86 'V'
        .byte $e0,$b0,$f0,$d0,$00,$00,$00,$00       // char 87 'W'
        .byte $0d                                   // char 88 (partial)

txt_22c1:
        .byte $3d,$2d,$39,$2b,$29,$2b,$2b           // char 88 (partial)
        .byte $bb,$ef,$ff,$f7,$dd,$77,$75,$d7       // char 89 'Y'
        .byte $b8,$ec,$a0,$90,$60,$90,$90,$90       // char 90 'Z'
        .byte $ef,$eb,$1b,$27,$16,$17,$16,$16       // char 91 '['
        .byte $bb,$ef,$ff,$f7,$dd,$77,$75,$d7       // char 92 '\'
        .byte $80,$a0,$a0,$a0,$60,$90,$60,$90       // char 93 ']'
        .byte $0e,$3e,$1e,$36,$17,$16,$17,$17       // char 94 '^'
        .byte $ee,$ba,$a9,$a6,$99,$66,$65,$56       // char 95 '_'
        .byte $ec,$b8,$f0,$d0,$70,$d0,$d0,$f0       // char 96 '`'

txt_2308:
        .byte $2a,$2d,$39,$2e,$00,$00,$00,$00       // char 97 'a'
        .byte $ee,$ab,$aa,$aa,$00,$00,$00,$00       // char 98 'b'
        .byte $e0,$b0,$f0,$d0,$00,$00,$00,$00       // char 99 'c'
        .byte $06,$16,$36,$1e,$3d,$3e,$3d,$3d       // char 100 'd'
        .byte $ee,$ba,$aa,$a6,$99,$66,$65,$56       // char 101 'e'
        .byte $98,$64,$a0,$b0,$e0,$b0,$b0,$a0       // char 102 'f'

txt_2338:
        .byte $2f,$3b,$2f,$3b,$00,$00,$00,$00       // char 103 'g'
        .byte $ee,$ab,$aa,$aa,$00,$00,$00,$00       // char 104 'h'
        .byte $e0,$b0,$f0,$d0,$00,$00,$00,$00       // char 105 'i'
        .byte $0e,$3e,$1e,$36,$17,$16,$17,$17       // char 106 'j'
        .byte $ee,$ba,$a9,$a6,$99,$66,$65,$56       // char 107 'k'
        .byte $ec,$b8,$f0,$d0,$70,$d0,$d0,$50       // char 108 'l'
        .byte $1a,$26,$1a,$26,$00,$00,$00,$00       // char 109 'm'
        .byte $ee,$ab,$aa,$aa,$00,$00,$00,$00       // char 110 'n'
        .byte $e0,$b0,$f0,$d0,$00,$00,$00,$00       // char 111 'o'
        .byte $1d                                   // char 112 (partial)

txt_2381:
        .byte $3d,$2d,$39,$2b,$29,$2b,$2b           // char 112 (partial)
        .byte $bb,$ef,$ff,$ff,$dd,$77,$75,$d7       // char 113 'q'
        .byte $b8,$ec,$a0,$90,$60,$90,$90,$90       // char 114 'r'
        .byte $ef,$eb,$1b,$27,$16,$17,$16,$16       // char 115 's'
        .byte $bb,$ef,$ff,$f7,$dd,$77,$75,$57       // char 116 't'
        .byte $80,$a0,$a0,$a0,$a0,$90,$60,$90       // char 117 'u'

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

// --- Region $23d0-$2447 ---
.pc = $23d0 "dat_23d0"

dat_23d0:
        .byte $37,$05,$05,$05,$01,$01,$00,$00       // char 122 'z'
        .byte $ff,$dd,$77,$dd,$75,$55,$50,$0a       // char 123 '{'
        .byte $fc,$5c,$55,$55,$55,$01,$a8,$aa       // char 124 '|'
        .byte $00,$00,$80,$68,$56,$59,$15,$c5       // char 125 '}'
        .byte $00,$00,$00,$00,$c0,$7c,$df,$5f       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 127
        .byte $37,$1d,$17,$17,$17,$05,$05,$05       // char 128
        .byte $ee,$ba,$99,$66,$69,$66,$99,$66       // char 129
        .byte $e0,$a0,$bf,$57,$dd,$77,$5d,$55       // char 130
        .byte $37,$3e,$f7,$d7,$d7,$7d,$d5,$55       // char 131
        .byte $ee,$ba,$99,$66,$69,$66,$99,$66       // char 132
        .byte $a0,$a0,$b0,$e0,$f0,$d0,$70,$d0       // char 133
        .byte $37,$1e,$17,$17,$17,$15,$05,$05       // char 134
        .byte $ee,$ba,$99,$66,$69,$66,$99,$66       // char 135
        .byte $a0,$a0,$e0,$b0,$f0,$d0,$70,$d0       // char 136

// --- Region $2460-$2477 ---
.pc = $2460 "dat_2460"

dat_2460:
        .byte $26,$1b,$16,$16,$16,$05,$05,$05       // char 140
        .byte $bb,$ef,$dd,$77,$7d,$77,$dd,$77       // char 141
        .byte $60,$a0,$90,$60,$50,$70,$d0,$70       // char 142

// --- Region $2490-$24f0 ---
.pc = $2490 "dat_2490"

dat_2490:
        .byte $37,$1e,$17,$17,$17,$05,$05,$05       // char 146
        .byte $ee,$ba,$99,$66,$69,$66,$99,$66       // char 147
        .byte $f0,$f0,$75,$d5,$76,$d9,$76,$59       // char 148
        .byte $00,$00,$a0,$a0,$60,$90,$60,$90       // char 149
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 150
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 151
        .byte $37,$1d,$17,$17,$17,$05,$05,$05       // char 152
        .byte $ee,$ba,$99,$66,$69,$66,$99,$66       // char 153
        .byte $70,$f0,$b0,$e0,$f0,$d0,$70,$d0       // char 154
        .byte $37,$3e,$17,$17,$17,$05,$05,$05       // char 155
        .byte $ef,$ba,$99,$66,$69,$66,$99,$66       // char 156
        .byte $a0,$a0,$a0,$a0,$a0,$90,$60,$90       // char 157

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

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

dat_2518:
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 163
        .byte $ff,$3e,$03,$00,$00,$00,$00,$00       // char 164
        .byte $f1,$f1,$bc,$3f,$2f,$3b,$2e,$3b       // char 165
        .byte $66,$56,$56,$15,$c1,$fc,$ff,$ff       // char 166
        .byte $c0,$c0,$c0,$f0,$f0,$00,$a0,$a0       // char 167

txt_2540:
        .byte $31,$31,$3c,$3f,$2f,$3b,$2e,$3b       // char 168
        .byte $5d,$55,$55,$15,$81,$a8,$aa,$aa       // char 169
        .byte $dd,$f5,$f0,$f0,$f0,$00,$a0,$a0       // char 170

txt_2558:
        .byte $55,$41,$3c,$3f,$2f,$3b,$2e,$3b       // char 171
        .byte $5d,$55,$55,$15,$81,$a8,$aa,$aa       // char 172
        .byte $f0,$f0,$f0,$f0,$f0,$00,$a0,$a0       // char 173

txt_2570:
        .byte $31,$31,$3c,$3f,$2f,$3b,$2e,$3b       // char 174
        .byte $5d,$55,$55,$15,$81,$a8,$aa,$aa       // char 175
        .byte $d0,$f0,$f0,$f0,$f0,$00,$a0,$a0       // char 176

// --- Region $25a0-$25b7 ---
.pc = $25a0 "txt_25a0"

txt_25a0:
        .byte $21,$21,$28,$2a,$3a,$2e,$3b,$2e       // char 180
        .byte $59,$55,$55,$15,$c1,$fc,$ff,$ff       // char 181
        .byte $d0,$f0,$f0,$f0,$f0,$00,$a0,$a0       // char 182

// --- Region $25d0-$2630 ---
.pc = $25d0 "txt_25d0"

txt_25d0:
        .byte $31,$31,$3c,$3f,$2f,$3b,$2e,$3b       // char 186
        .byte $5d,$55,$55,$15,$81,$a8,$aa,$aa       // char 187
        .byte $f5,$f5,$f0,$f0,$f0,$00,$a0,$a0       // char 188
        .byte $f0,$f0,$00,$00,$00,$00,$00,$00       // char 189
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191

txt_2600:
        .byte $31,$31,$3c,$3f,$2f,$3b,$2e,$3b       // char 192
        .byte $5d,$55,$55,$15,$81,$a8,$aa,$aa       // char 193
        .byte $d0,$f0,$f0,$f0,$f0,$00,$a0,$a0       // char 194

txt_2618:
        .byte $31,$31,$3c,$3f,$2f,$3b,$2e,$3b       // char 195
        .byte $5d,$55,$55,$15,$81,$a8,$aa,$aa       // char 196
        .byte $f0,$f0,$f0,$f0,$f0,$00,$a0,$a0       // char 197

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

// --- Region $2657-$26f7 ---
.pc = $2657 "dat_2657"

dat_2657:
        .byte $fe                                   // char 202 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$e6       // char 203
        .byte $00,$00,$00,$00,$00,$00,$00,$ec       // char 204
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57       // char 205
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 206
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 207
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57       // char 208
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 209
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 210
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57       // char 211
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 212
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 213
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57       // char 214
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 215
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 216
        .byte $00,$00,$00,$00,$00,$00,$00,$fe       // char 217
        .byte $00,$00,$00,$00,$00,$00,$00,$e6       // char 218
        .byte $00,$00,$00,$00,$00,$00,$00,$ec       // char 219
        .byte $a9,$b9,$ae,$e9,$be,$ee,$b9,$fe       // char 220
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 221
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 222

// --- Region $2710-$2770 ---
.pc = $2710 "dat_2710"

dat_2710:
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57       // char 226
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 227
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 228
        .byte $00,$00,$00,$00,$00,$00,$00,$fe       // char 229
        .byte $00,$00,$00,$00,$00,$00,$00,$e6       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$ec       // char 231
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57       // char 232
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 233
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 234
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57       // char 235
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7       // char 236
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec       // char 237

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

// --- Region $2790-$2837 ---
.pc = $2790 "dat_2790"

dat_2790:
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab       // char 242
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99       // char 243
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4       // char 244
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab       // char 245
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99       // char 246
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4       // char 247
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab       // char 248
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99       // char 249
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4       // char 250
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab       // char 251
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99       // char 252
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4       // char 253
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab       // char 254
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99       // char 255

chr_2800:
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................
        .byte $ae,$b9,$ee,$b9,$fe,$b9,$ee,$fe,$bb,$ee,$af,$fa,$bb,$ee,$b7,$dd // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4       // ........

// --- Region $2850-$28b0 ---
.pc = $2850 "dat_2850"

dat_2850:
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................

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

// --- Region $28d0-$2977 ---
.pc = $28d0 "dat_28d0"

dat_28d0:
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $65,$99,$67,$a9,$a7,$99,$67,$55,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // e.g...gU....f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $ec,$b8,$ec,$a8,$a4,$98,$64,$54,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // ......dT....f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $65,$99,$67,$a9,$a7,$99,$67,$55,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // e.g...gU....f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $75,$dd,$75,$ed,$bb,$ed,$ef,$ab,$dd,$77,$df,$bb,$ee,$bf,$ee,$aa // u.u......w......
        .byte $b8,$ec,$b8,$fc,$f4,$dc,$74,$54       // ......tT

// --- Region $2990-$29f0 ---
.pc = $2990 "dat_2990"

dat_2990:
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $65,$99,$67,$a9,$a7,$99,$67,$55,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // e.g...gU....f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $65,$99,$67,$a9,$a7,$99,$67,$55,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // e.g...gU....f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT

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

// --- Region $2b00-$2ee8 ---
.pc = $2b00 "dat_2b00"

dat_2b00:
        // === Fill data (42 bytes, $2b00-$2b29) ===
        .fill 42, $10
        .byte $1e,$e4,$e4,$e4,$e4,$14,$7e,$e4,$e4,$e4,$e4,$14,$7e,$e4,$e4,$e4 // ......~.....~...
        .byte $e4,$14,$4e,$64,$e6,$e6,$6e,$14,$7e,$e4,$e4,$e4,$e4,$14,$4e,$e4 // ..Nd..n.~.....N.
        .byte $e4,$e4,$e6,$10,$10,$10,$10,$10,$7e,$fe,$e6,$1e,$1e,$e6,$e7,$f4 // ........~.......
        .byte $e4,$7f,$f4,$e4,$7e,$fe,$e6,$4e,$1e,$e6,$fe,$fe,$64,$7f,$7e,$e6 // ....~..N....d.~.
        .byte $7e,$fe,$e6,$fe,$1e,$e6,$e7,$f4,$e4,$7f,$f4,$e4,$10,$10,$10,$10 // ~...............
        .byte $10,$19,$19,$17,$10,$10,$19,$17,$1f,$1f,$17,$7e,$1f,$17,$7e,$10 // ...........~..~.
        .byte $10,$10,$17,$1f,$fe,$10,$10,$10,$1f,$17,$71,$7f,$10,$10,$1f,$17 // ..........q.....
        .byte $7e,$1f,$17,$7e,$10,$10,$10,$10,$10,$10,$12,$12,$17,$19,$12,$19 // ~..~............
        .byte $19,$12,$19,$f9,$12,$19,$f9,$10,$10,$10,$19,$17,$f9,$10,$10,$10 // ................
        .byte $12,$19,$19,$10,$10,$10,$12,$19,$f9,$12,$19,$19,$10,$10,$10,$10 // ................
        .byte $12,$82,$12,$89,$89,$12,$89,$89,$12,$89,$89,$12,$89,$89,$12,$12 // ................
        .byte $82,$12,$92,$89,$12,$10,$10,$10,$89,$89,$12,$12,$82,$12,$89,$89 // ................
        .byte $12,$89,$89,$12,$10,$10,$10,$10,$2a,$a8,$89,$2a,$a8,$89,$2a,$a8 // ........*..*..*.
        .byte $89,$2a,$a8,$89,$2a,$a8               // .*..*.

scr_2c00:
        .byte $89,$2a,$a8,$89,$28,$a2,$89,$10,$10,$10,$2a,$a8,$89,$2a,$a8,$89 // .*..(.....*..*..
        .byte $2a,$a8,$89,$2a,$a8,$89,$10,$10,$10,$10,$df,$f8,$a8,$df,$f8,$a8 // *..*............
        .byte $df,$f8,$a8,$df,$f8,$a8,$df,$f8,$a8,$df,$f8,$a8,$ad,$8f,$a2,$10 // ................
        .byte $10,$10,$df,$f8,$a8,$df,$f8,$a8,$df,$f8,$a8,$df,$f8,$a8,$10,$10 // ................

dat_2c40:
        .text "                                                                                                                                                                                                                                                                                                                                                                        "
        .byte $10,$10,$1e,$e4,$e4,$e4,$e4,$14,$1e,$e4,$e4,$e4,$e6,$10,$1e,$e4 // ................
        .byte $e4,$e4,$e4,$14,$1e,$e4,$e4,$e4,$e4,$14,$1e,$e4,$e4,$e4,$e4,$14 // ................
        .byte $e4,$e4,$e4,$e4,$e6,$10,$10,$10,$10,$10,$7e,$fe,$e6,$1e,$1e,$e6 // ..........~.....
        .byte $7e,$fe,$e6,$7f,$fe,$1e,$7e,$fe,$e6,$4f,$1e,$e6,$7e,$fe,$e6,$1e // ~.....~..O..~...
        .byte $1e,$e6,$7e,$fe,$e6,$1e,$1e,$e6,$7f,$fe,$e6,$7f,$fe,$1e,$10,$10 // ..~.............
        .byte $10,$10,$10,$19,$19,$19,$10,$10,$10,$17,$1f,$1f,$17,$7f,$1f,$17 // ................
        .byte $7f,$10,$10,$10,$1f,$17,$7e,$10,$10,$10,$1f,$17,$17,$17,$10,$10 // ......~.........
        .byte $10,$17,$ef,$1f,$17,$17,$10,$10,$10,$10,$10,$10,$12,$12,$19,$19 // ................
        .byte $12,$19,$19,$12,$19,$19,$12,$19,$9f,$10,$10,$10,$12,$19,$9f,$10 // ................
        .byte $10,$10,$12,$19,$19,$10,$10,$10,$12,$19,$9f,$12,$19,$19,$10,$10 // ................
        .byte $10,$10,$12,$82,$12,$89,$89,$12,$89,$89,$12,$89,$89,$12,$89,$89 // ................
        .byte $12,$12,$82,$12,$89,$89,$12,$10,$10,$10,$89,$89,$12,$12,$82,$12 // ................
        .byte $89,$89,$12,$89,$89,$12,$10,$10,$10,$10,$2a,$a8,$89,$2a,$a8,$89 // ..........*..*..
        .byte $2a,$a8,$89,$2a,$a8,$89,$2a,$a8,$89,$2a,$a8,$89,$2a,$a8,$89,$10 // *..*..*..*..*...
        .byte $10,$10,$2a,$a8,$89,$2a,$a8,$89,$2a,$a8,$89,$2a,$a8,$89,$10,$10 // ..*..*..*..*....
        .byte $10,$10,$df,$f8,$f8,$df,$f8,$a8,$df,$f8,$a8,$df,$f8,$a8,$df,$f8 // ................
        .byte $f8,$df,$f8,$a8,$df,$f8,$a8,$10,$10,$10,$df,$f8,$f8,$df,$f8,$a8 // ................
        .byte $df,$f8,$f8,$df,$f8,$a8               // ......

dat_2ebe:
        // === Fill data (42 bytes, $2ebe-$2ee7) ===
        .fill 42, $10

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

// --- Region $2f2a-$303e ---
.pc = $2f2a "dat_2f2a"

dat_2f2a:
        .byte $04,$06,$06,$06,$06,$06,$04,$06,$06,$06,$06,$06,$04,$06,$06,$06 // ................
        .byte $06,$06,$0f,$0e,$04,$04,$04,$06,$04,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $06,$06,$04,$06,$00,$00,$00,$00,$0f,$04,$04,$0f,$04,$04,$0f,$0e // ................
        .byte $06,$0e,$0e,$06,$0f,$04,$04,$0f,$04,$04,$07,$04,$0e,$0e,$04,$04 // ................
        .byte $0f,$04,$04,$07,$04,$04,$0f,$0e,$06,$0e,$0e,$06,$00,$00,$00,$00 // ................
        .byte $07,$07,$0f,$09,$07,$00,$07,$0f,$07,$07,$0f,$0f,$07,$0f,$0f,$00 // ................
        .byte $00,$00,$0f,$07,$07,$00,$00,$00,$07,$0f,$0f,$0e,$00,$00,$07,$0f // ................
        .byte $0f,$07,$0f,$04,$00,$00,$00,$00,$00,$09,$09,$09,$09,$07,$09,$07 // ................
        .byte $07,$09,$07,$07,$09,$07,$07,$00,$00,$00,$02,$09,$07,$00,$00,$00 // ................
        .byte $09,$07,$07,$07,$00,$00,$09,$07,$07,$09,$07,$07,$00,$00,$00,$00 // ................
        .byte $08,$09,$09,$02,$02,$09,$02,$02,$09,$02,$02,$09,$02,$02,$09,$08 // ................
        .byte $09,$09,$08,$02,$09,$00,$00,$00,$02,$02,$09,$08,$09,$09,$02,$02 // ................
        .byte $09,$02,$02,$09,$00,$00,$00,$00,$08,$02,$02,$08,$02,$02,$08,$02 // ................
        .byte $02,$08,$02,$02,$08,$02,$02,$08,$02,$02,$0a,$08,$02,$00,$00,$00 // ................
        .byte $08,$02,$02,$08,$02,$02,$08,$02,$02,$08,$02,$02,$00,$00,$00,$00 // ................
        .byte $0a,$0a,$0f,$0a,$0a,$02,$0a,$0a,$02,$0a,$0a,$02,$0a,$0a,$0f,$0a // ................
        .byte $0a,$02,$0f,$0a,$08,$00,$00,$00,$0a,$0a,$0f,$0a,$0a,$02,$0a,$0a // ................
        .byte $0f,$0a,$0a,$02                       // ....

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

// --- Region $3090-$30b8 ---
.pc = $3090 "dat_3090"

dat_3090:
        // === Fill data (40 bytes, $3090-$30b7) ===
        .fill 40, $06

dat_30b8:
        // === Fill data (1 bytes, $30b8-$30b8) ===
        .byte $00                                   // .

// --- Region $30e0-$3108 ---
.pc = $30e0 "dat_30e0"

dat_30e0:
        // === Fill data (40 bytes, $30e0-$3107) ===
        .fill 40, $06

dat_3108:
        // === Fill data (1 bytes, $3108-$3108) ===
        .byte $00                                   // .

// --- Region $31aa-$32d3 ---
.pc = $31aa "dat_31aa"

dat_31aa:
        .byte $04,$06,$06,$06,$06,$06,$04,$06,$06,$06,$04,$06,$04,$06,$06,$06 // ................
        .byte $06,$06,$04,$06,$06,$06,$06,$06,$04,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $06,$06,$04,$06,$00,$00,$00,$00,$0f,$04,$04,$0f,$04,$04,$0f,$04 // ................
        .byte $04,$0e,$04,$04,$0f,$04,$04,$0e,$04,$04,$0f,$04,$04,$0f,$04,$04 // ................
        .byte $0f,$04,$04,$0f,$04,$04,$0e,$04,$04,$0e,$04,$04,$00,$00,$00,$00 // ................
        .byte $07,$07,$0f,$07,$07,$00,$07,$0f,$07,$07,$0f,$0e,$07,$0f,$0e,$00 // ................
        .byte $00,$07,$07,$0f,$0f,$00,$00,$00,$07,$0f,$0f,$0f,$00,$00,$07,$0f // ................
        .byte $07,$07,$0f,$0e,$00,$00,$00,$00,$00,$09,$09,$09,$07,$07,$09,$07 // ................
        .byte $07,$09,$07,$07,$09,$07,$07,$00,$00,$00,$09,$07,$07,$00,$00,$00 // ................
        .byte $09,$07,$07,$07,$00,$00,$09,$07,$07,$09,$07,$07,$00,$00,$00,$00 // ................
        .byte $08,$09,$09,$02,$02,$09,$02,$02,$09,$02,$02,$09,$02,$02,$09,$08 // ................
        .byte $09,$09,$02,$02,$09,$00,$00,$00,$02,$02,$09,$08,$09,$09,$02,$02 // ................
        .byte $09,$02,$02,$09,$00,$00,$00,$00,$08,$02,$02,$08,$02,$02,$08,$02 // ................
        .byte $02,$08,$02,$02,$08,$02,$02,$08,$02,$02,$08,$02,$02,$00,$00,$00 // ................
        .byte $08,$02,$02,$08,$02,$02,$08,$02,$02,$08,$02,$02,$00,$00,$00,$00 // ................
        .byte $0a,$0a,$0a,$0a,$0a,$02,$0a,$0a,$02,$0a,$0a,$02,$0a,$0a,$0a,$0a // ................
        .byte $0a,$02,$0a,$0a,$02,$0c,$0c,$00,$0a,$0a,$0a,$0a,$0a,$02,$0a,$0a // ................
        .byte $0a,$0a,$0a,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $07                                   // .

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

// --- Region $3554-$3670 ---
.pc = $3554 "dat_3554"

dat_3554:
        .byte $03,$03,$0b,$0b,$00,$03,$3e,$eb,$aa,$a6,$99,$66,$0f,$fb,$ef,$ba // ......>....f....
        .byte $ae,$aa,$6a,$bf,$ff,$ee,$bb,$ee,$aa,$6a,$99,$e6,$ff,$fa,$be,$ea // ..j......j......
        .byte $aa,$a6,$99,$66,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0,$00,$00,$00,$00 // ...f............
        .byte $03,$03,$0b,$0b,$00,$03,$3e,$eb,$aa,$a6,$a9,$66,$0f,$fb,$ef,$ba // ......>....f....
        .byte $ae,$aa,$6a,$bf,$c0,$ef,$bb,$ee,$aa,$aa,$99,$e6,$00,$00,$e0,$bc // ..j.............
        .byte $ff,$ff,$df,$77,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00 // ...w............
        .byte $03,$03,$0b,$0b,$00,$03,$3e,$eb,$aa,$a6,$99,$66,$0f,$fb,$ef,$ba // ......>....f....
        .byte $ae,$aa,$6a,$bf,$ff,$ee,$bb,$ee,$aa,$6a,$99,$d6,$ff,$fa,$be,$ea // ..j......j......
        .byte $aa,$a6,$99,$66,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0,$00,$00,$00,$00 // ...f............
        .byte $03,$03,$0b,$0b,$00,$03,$3e,$eb,$aa,$a6,$99,$66,$0f,$fb,$ef,$ba // ......>....f....
        .byte $ae,$aa,$6a,$bf,$ff,$ee,$bb,$ee,$aa,$6a,$99,$e6,$ff,$fa,$be,$ea // ..j......j......
        .byte $aa,$a6,$99,$66,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0,$00,$00,$00,$00 // ...f............
        .byte $03,$03,$0b,$0b,$00,$03,$3e,$eb,$aa,$a6,$99,$66,$0f,$fb,$ef,$ba // ......>....f....
        .byte $ae,$aa,$6a,$bf,$ff,$ee,$bb,$ee,$aa,$6a,$99,$e6,$ff,$fa,$be,$ea // ..j......j......
        .byte $aa,$a6,$99,$66,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$e0
        .text "?*+*"
        .byte $27,$16,$16,$16,$ff,$ff,$be,$eb,$aa,$a6,$a9,$66,$ff,$fb,$ef,$ba // '..........f....
        .byte $ae,$aa,$6a,$bf,$c0,$ef,$bb,$ee,$aa,$aa,$99,$e6,$00,$00,$e0,$bc // ..j.............
        .byte $ff,$ff,$df,$77,$00,$00,$00,$00,$00,$00,$c0,$c0 // ...w........

dat_3670:
        // === Fill data (1 bytes, $3670-$3670) ===
        .byte $00                                   // .

// --- Region $3690-$37b0 ---
.pc = $3690 "dat_3690"

dat_3690:
        .byte $0e,$3e,$1e,$36,$17,$16,$17,$15,$ee,$ba,$aa,$a6,$99,$66,$65,$56 // .>.6.........feV
        .byte $ec,$b8,$f0,$d0,$70,$d0               // ....p.

txt_36a6:
        .text "PP:.:."
        .byte $00,$00,$00,$00,$ee,$ab,$aa,$aa,$00,$00
        .byte $00,$00,$e0,$b0,$f0,$d0,$00,$00,$00,$00,$0e,$3e,$1e,$36,$17,$16 // ...........>.6..
        .byte $17,$17,$ee,$ba,$aa,$a6,$99,$66,$65,$96,$ec,$b8,$f0,$d0,$70,$d0 // .......fe.....p.
        .byte $d0,$d0,$ef,$eb,$1b,$27,$16,$17,$16,$16,$ee,$ba,$aa,$a6,$99,$66 // .....'.........f
        .byte $65,$96,$c0,$f0,$f0,$f0,$b0,$e0,$b0,$e0,$0e,$3e,$1e,$36,$17,$16 // e..........>.6..
        .byte $17,$17,$ee,$ba,$a9,$a6,$99,$66,$65,$56,$ec,$b8,$f0,$d0,$70,$d0 // .......feV....p.
        .byte $d0,$f0                               // ..

txt_3708:
        .text "?9-;"
        .byte $00,$00,$00,$00,$ee,$ab,$aa,$aa,$00,$00,$00,$00
        .byte $e0,$b0,$f0,$d0,$00,$00,$00,$00,$0e,$3e,$1e,$36,$17,$16,$17,$17 // .........>.6....
        .byte $ee,$ba,$aa,$a6,$99,$66,$65,$56,$ec,$b8,$f0,$d0,$70,$d0,$d0,$f0 // .....feV....p...

txt_3738:
        .text ":.:."
        .byte $00,$00,$00,$00,$ee,$ab,$aa,$aa,$00,$00,$00,$00
        .byte $e0,$b0,$f0,$d0,$00,$00,$00,$00,$0e,$3e,$1e,$36,$17,$16,$17,$17 // .........>.6....
        .byte $ee,$ba,$a9,$a6,$99,$66,$65,$56,$ec,$b8,$f0,$d0,$70,$d0,$d0 // .....feV....p..

txt_3767:
        .text "P:.:."
        .byte $00,$00,$00,$00,$ee,$ab,$aa,$aa,$00,$00,$00
        .byte $00,$e0,$b0,$f0,$d0,$00,$00,$00,$00,$3b,$2b,$1b,$27,$16,$17,$16 // .........;+.'...
        .byte $16,$ee,$ba,$aa,$aa,$99,$66,$65,$96,$ec,$b8,$f0,$d0,$70,$d0,$d0 // ......fe.....p..
        .byte $d0,$ef,$eb,$1b,$27,$16,$17,$16,$16,$ee,$ba,$aa,$a6,$99,$66,$65 // ....'.........fe
        .byte $56,$c0,$f0,$f0,$f0,$f0,$e0,$b0,$e0   // V........

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

// --- Region $37d0-$3847 ---
.pc = $37d0 "dat_37d0"

dat_37d0:
        .byte $37,$05,$05,$05,$01,$01,$00,$00,$ff,$dd,$77,$dd,$75,$55,$50,$0a // 7.........w.uUP.
        .byte $fc
        .byte $5c                                   // backslash
        .text "UUU"
        .byte $01,$a8,$aa,$00,$00,$c0,$7c
        .byte $57,$5d,$15,$85
        .byte $00,$00,$00,$00,$c0,$7c,$df,$5f,$00,$00,$00,$00,$00,$00,$00,$00 // .....|._........

chr_3800:
        .byte $37,$1d,$17,$17,$17,$05,$05,$05,$ee,$ba,$99,$66,$69,$66,$99,$66 // 7..........fif.f
        .byte $e0,$a0,$bf,$57,$dd,$77,$5d,$55,$37,$3e,$f7,$d7,$d7,$7d,$d5,$55 // ...W.w]U7>...}.U
        .byte $ee,$ba,$99,$66,$69,$66,$99,$66,$f0,$f0,$e0,$b0,$a0,$90,$60,$90 // ...fif.f......`.
        .byte $37,$1e,$17,$17,$17,$15,$05,$05,$ee,$ba,$99,$66,$69,$66,$99,$66 // 7..........fif.f
        .byte $f0,$f0,$b0,$e0,$a0,$90,$60,$90       // ......`.

// --- Region $3860-$3877 ---
.pc = $3860 "dat_3860"

dat_3860:
        .byte $37,$1e,$17,$17,$17,$05,$05,$05,$ee,$ba,$99,$66,$69,$66,$99,$66 // 7..........fif.f
        .byte $e0,$a0,$b0,$e0,$f0,$d0,$70,$d0       // ......p.

// --- Region $3890-$38f0 ---
.pc = $3890 "dat_3890"

dat_3890:
        .byte $37,$1e,$17,$17,$17,$05,$05,$05,$ee,$ba,$99,$66,$69,$66,$99,$66 // 7..........fif.f
        .byte $f0,$f0,$ba,$ea,$b9,$e6,$b9,$a6,$00,$00,$f0,$f0,$b0,$e0,$b0,$e0 // ................
        .fill 16, $00
        .byte $37,$1d,$17,$17,$17,$05,$05,$05,$ee,$ba,$99,$66,$69,$66,$99,$66 // 7..........fif.f
        .byte $e0,$a0,$60,$90,$a0,$b0,$e0,$b0,$37,$3e,$17,$17,$17,$05,$05,$05 // ..`.....7>......
        .byte $ef,$ba,$99,$66,$69,$66,$99,$66,$f0,$f0,$f0,$f0,$f0,$e0,$b0,$e0 // ...fif.f........

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

// --- Region $3918-$3987 ---
.pc = $3918 "dat_3918"

dat_3918:
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$ff,$3e,$03,$00,$00,$00,$00,$00 // .........>......
        .byte $f1,$f1,$bc
        .text "?/;.;"
        .byte $77
        .byte $57,$57,$15,$81,$a8,$aa,$aa
        .byte $c0,$c0,$c0,$f0,$f0,$00,$a0,$a0       // ........

txt_3940:
        .text "11<?/;.;"
        .byte $5d
        .byte $55,$55,$15,$81,$a8,$aa,$aa
        .byte $dd,$f5,$f0,$f0,$f0,$00,$a0,$a0       // ........

txt_3958:
        .text "UA<?/;.;"
        .byte $5d
        .byte $55,$55,$15,$81,$a8,$aa,$aa
        .byte $f0,$f0,$f0,$f0,$f0,$00,$a0,$a0       // ........

txt_3970:
        .text "11<?/;.;"
        .byte $5d
        .byte $55,$55,$15,$81,$a8,$aa,$aa
        .byte $e0,$f0,$f0,$f0,$f0,$00,$50,$50       // ......PP

// --- Region $39a0-$39b7 ---
.pc = $39a0 "txt_39a0"

txt_39a0:
        .text "11<?/;.;"
        .byte $5d
        .byte $55,$55,$15,$81,$a8,$aa,$aa
        .byte $e0,$f0,$f0,$f0,$f0,$00,$50,$50       // ......PP

// --- Region $39d0-$3a30 ---
.pc = $39d0 "txt_39d0"

txt_39d0:
        .text "11<?/;.;"
        .byte $5d
        .byte $55,$55,$15,$81,$a8,$aa,$aa
        .byte $f5,$f5,$f0,$f0,$f0,$00,$a0,$a0,$f0,$f0,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00

txt_3a00:
        .text "11<?/;.;"
        .byte $5d
        .byte $55,$55,$15,$81,$a8,$aa,$aa
        .byte $e0,$f0,$f0,$f0,$f0,$00               // ......

txt_3a16:
        .text "PP11<?/;.;"
        .byte $5d
        .byte $55,$55,$15,$81,$a8
        .byte $aa,$aa,$f0,$f0,$f0,$f0,$f0,$00,$a0,$a0 // ..........

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

// --- Region $3a57-$3af7 ---
.pc = $3a57 "dat_3a57"

dat_3a57:
        .byte $fe,$00,$00,$00,$00,$00,$00,$00,$e6,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ec,$fe,$de,$f7,$7e,$d7,$77,$de,$57,$ea,$bb,$ae,$fb,$ef,$bb,$ed // ....~.w.W.......
        .byte $b7,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec,$fe,$de,$f7,$7e,$d7,$77,$de // ............~.w.
        .byte $57,$ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7,$fc,$fc,$fc,$fc,$fc,$fc,$f8 // W...............
        .byte $ec,$fe,$de,$f7,$7e,$d7,$77,$de,$57,$ea,$bb,$ae,$fb,$ef,$bb,$ed // ....~.w.W.......
        .byte $b7,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec,$fe,$de,$f7,$7e,$d7,$77,$de // ............~.w.
        .byte $57,$ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7,$fc,$fc,$fc,$fc,$fc,$fc,$f8 // W...............
        .byte $ec,$00,$00,$00,$00,$00,$00,$00,$fe,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $e6,$00,$00,$00,$00,$00,$00,$00,$ec,$fe,$de,$f7,$7e,$d7,$77,$de // ............~.w.
        .byte $57,$ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7,$fc,$fc,$fc,$fc,$fc,$fc,$f8 // W...............
        .byte $ec                                   // .

// --- Region $3b10-$3b70 ---
.pc = $3b10 "dat_3b10"

dat_3b10:
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57,$ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7 // ...~.w.W........
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec,$00,$00,$00,$00,$00,$00,$00,$fe // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$e6,$00,$00,$00,$00,$00,$00,$00,$ec // ................
        .byte $fe,$de,$f7,$7e,$d7,$77,$de,$57,$ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7 // ...~.w.W........
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec,$fe,$de,$f7,$7e,$d7,$77,$de,$57 // ...........~.w.W
        .byte $ea,$bb,$ae,$fb,$ef,$bb,$ed,$b7,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$ec // ................

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

// --- Region $3b90-$3c37 ---
.pc = $3b90 "dat_3b90"

dat_3b90:
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4       // ........

// --- Region $3c50-$3cb0 ---
.pc = $3c50 "dat_3c50"

dat_3c50:
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................
        .byte $fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab,$ee,$bb,$fa,$af,$ee,$bb,$e6,$99 // ................
        .byte $ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4,$fb,$ed,$bb,$ed,$ab,$ed,$bb,$ab // ................
        .byte $ee,$bb,$fa,$af,$ee,$bb,$e6,$99,$ec,$b8,$ec,$bc,$e8,$bc,$dc,$f4 // ................

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

// --- Region $3cd0-$3d77 ---
.pc = $3cd0 "dat_3cd0"

dat_3cd0:
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $ef,$bb,$ed,$ab,$ad,$bb,$ed,$ff,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // ............f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $ec,$b8,$ec,$a8,$a4,$98,$64,$54,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // ......dT....f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $ef,$bb,$ed,$ab,$ad,$bb,$ed,$ff,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // ............f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $ec,$b8,$ec,$a8,$a4,$98,$64,$54       // ......dT

// --- Region $3d90-$3df0 ---
.pc = $3d90 "dat_3d90"

dat_3d90:
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $ef,$bb,$ed,$ab,$ad,$bb,$ed,$ff,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // ............f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT
        .byte $ef,$bb,$ef,$9b,$66,$9b,$9a,$56,$ee,$bb,$ef,$77,$dd,$7f,$dd,$55 // ....f..V...w...U
        .byte $ef,$bb,$ed,$ab,$ad,$bb,$ed,$ff,$ef,$bb,$ef,$9b,$66,$9b,$9a,$56 // ............f..V
        .byte $ee,$bb,$ef,$77,$dd,$7f,$dd,$55,$ec,$b8,$ec,$a8,$a4,$98,$64,$54 // ...w...U......dT

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

// --- Region $41c6-$41ce ---
.pc = $41c6 "dat_41c6"

dat_41c6:
        .byte $5c,$38,$e9,$03,$85,$5c,$29,$08,$d0   // \8...\)..

// --- Region $428d-$42c2 ---
.pc = $428d "dat_428d"

dat_428d:
        .byte $5d,$a5,$5d,$c9,$05,$f0,$01,$60,$a9,$00,$85,$5d,$ee,$00,$d0,$ee // ].]....`...]....
        .byte $00,$d0,$ee,$00,$d0,$ee,$00,$d0,$ee,$00,$d0,$ee,$00,$d0,$ee,$00 // ................
        .byte $d0,$ee,$00,$d0,$ee,$00,$d0,$ee,$00,$d0,$ee,$00,$d0,$ee,$00,$d0 // ................
        .byte $ee,$00,$d0,$ee,$00,$d0               // ......

// --- Region $43be-$43e1 ---
.pc = $43be "Segment $43be"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$44,$9d,$00,$08,$e8,$d0,$f7,$ee // .4......D.......
        .byte $09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$ff,$d0,$ea,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc                       // XL..
