// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:17
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $12c0 (4800)
// IRQ handler:  $132d (irq_132d)
//
// Code: 2817 bytes, Data: 60671 bytes
// Labels: 540, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0820-$084a ---
.pc = $0820 "loc_0820"

loc_0820:
        lda $dc01
        cmp #$ef
        bne loc_0820
.label smc_0828 = * + 1
        lda #$80                                    // !SMC: modified by $1877
        sta $3fff
        sei
        jsr $fd15
        jsr $fda3
        jsr $ffb5
        jsr $ff81
        ldx #$00
        ldy #$50

loc_083d:
        lda chr_084a,x
        sta $05b8,x
        inx
        dey
        bne loc_083d
        jmp $05b8

chr_084a:
        // === Charset data (1 bytes, $084a-$084a) ===
        .byte $a9                                   // char 0 (partial)

// --- Region $0900-$0e54 ---
.pc = $0900 "sub_0900"

// Referenced by: jsr from $1349
sub_0900: {
        lda $d012
        clc
        adc #$35
loop:
        cmp $d012
        bne loop
        inc $d019
        lda #$d8
        sta $d016
        rts
}
// Referenced by: jsr from $12e2, $e791

sub_0914:
        lda #$08
        jsr sub_1854
        lda #$e1
        lda $0328
        jsr $e544
        ldy #$00
        ldx #$9a

loc_0925:
        txa
        sta $07f8,y
        lda #$0c
        sta $d027,y
        inx
        iny
        cpy #$06
        bne loc_0925
        lda #$0b
        jsr sub_1683
        nop
        ldx #$59
        lda #$00
        sta smc_0b7b                                // SMC: modifies $0b7b

loc_0941:
        sta $0fe1,x
        dex
        bpl loc_0941
        ldx #$18

loc_0949:
        sta $d400,x
        dex
        bpl loc_0949
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        ldy #$00

loc_095c:
        lda $1055,y
        sta $1017,y
        iny
        cpy #$06
        bcc loc_095c
        lda #$80
        sta smc_09db                                // SMC: modifies $09db
        rts

loc_096d:
        cmp #$ff
        bne loc_0980
        iny
        lda ($fa),y
        sta $1017,x
        iny
        lda ($fa),y
        sta $101a,x
        jmp loc_09a1

loc_0980:
        cmp #$a0
        bcs loc_098d
        and #$1f
        sta $1026,x

loc_0989:
        iny
        jmp loc_09bc

loc_098d:
        cmp #$c0
        bcs loc_0998
        and #$1f
        sta $1029,x
        bpl loc_0989

loc_0998:
        and #$3f
        sta $101d,x
        iny
        jmp loc_09bc

loc_09a1:
        lda $1017,x
        sta $fa
        lda $101a,x
        sta $fb
        lda #$00
        tay
        sta $1023,x
        lda $101d,x
        beq loc_09bc
        dec $101d,x
        jmp loc_09fa

loc_09bc:
        lda ($fa),y
        bmi loc_096d
        asl
        sta $1020,x
        iny
        tya
        clc
        adc $1017,x
        sta $1017,x
        bcc loc_09fa
        inc $101a,x
        jmp loc_09fa

loc_09d5:
        jmp loc_0c89

loc_09d8:
        ldx #$02

loc_09da:
.label smc_09db = * + 1
        lda #$00                                    // !SMC: modified by $0969, $0b72
        bmi loc_09a1
        lda $103a
        bne loc_09d5
        dec $1014,x
        bpl loc_09f5
        ldy $0fea,x
        lda $0e52,y
        bmi loc_09f5
        lda #$fe
        sta $1011,x

loc_09f5:
        dec $102c,x
        bpl loc_09d5

loc_09fa:
        ldy $1020,x
        lda $103b,y
        sta $fa
        lda $103c,y
        sta $fb
        ldy $1023,x

loc_0a0a:
        lda ($fa),y
        beq loc_09a1
        bmi loc_0a46
        cmp #$60
        bcs loc_0a1e
        clc
        adc $1026,x
        sta $0fe7,x
        jmp loc_0ac9

loc_0a1e:
        cmp #$7e
        bcc loc_0a3d
        cmp #$7f
        beq loc_0a30
        iny
        lda ($fa),y
        sta $102f,x
        iny
        jmp loc_0a0a

loc_0a30:
        stx smc_0b04                                // SMC: modifies $0b04
        iny
        lda ($fa),y
        sta smc_0b7b                                // SMC: modifies $0b7b
        iny
        jmp loc_0a0a

loc_0a3d:
        and #$1f
        sta $1035,x
        iny
        jmp loc_0a0a

loc_0a46:
        cmp #$a0
        bcs loc_0a53
        and #$1f
        sta $102f,x
        iny
        jmp loc_0a0a

loc_0a53:
        cmp #$c0
        bcs loc_0a99
        iny
        adc $1029,x
        asl
        asl
        asl
        sta $0fea,x
        cpx smc_0b04
        bne loc_0a8b
        sty $fc
        tay
        lda $0e51,y
        lsr
        lsr
        lsr
        lsr
        sta smc_0b80                                // SMC: modifies $0b80
        beq loc_0a84
        tay
        lda $0efc,y
        and #$f0
        ora #$0f
        sta smc_0b76                                // SMC: modifies $0b76
        lda #$00
        beq loc_0a86

loc_0a84:
        lda #$ff

loc_0a86:
        sta smc_0b0e                                // SMC: modifies $0b0e
        ldy $fc

loc_0a8b:
        lda #$00
        sta $0fff,x
        sta $1008,x
        sta $1005,x
        jmp loc_0a0a

loc_0a99:
        cmp #$e0
        bcs loc_0aa5
        and #$1f
        sta $102c,x
        jmp loc_0b5b

loc_0aa5:
        and #$1f
        sta $102f,x
        iny
        lda ($fa),y
        ora #$80
        sta $1032,x
        iny
        lda ($fa),y
        clc
        adc $1026,x
        sta $0ff9,x
        sta $0fe7,x
        iny
        lda ($fa),y
        clc
        adc $1026,x
        sta $0ffc,x

loc_0ac9:
        sty $fc
        ldy $0fea,x
        lda $0e53,y
        ldy $0fde,x
        sta $fd
        asl $fd
        bit $fd
        bpl loc_0ae1
        lda #$00
        sta $d406,y

loc_0ae1:
        bcc loc_0ae8
        lda #$08
        sta $d404,y

loc_0ae8:
        bvc loc_0aef
        lda #$0f
        sta $d406,y

loc_0aef:
        lda $102f,x
        sta $102c,x
        lda #$00
        sta $0ff0,x
        sta $0fed,x
        sta $100b,x
        sta $0ff6,x
.label smc_0b04 = * + 1
        cpx #$00                                    // !SMC: modified by $0a30
        bne loc_0b12
        sta $1038
        sta smc_0b89                                // SMC: modifies $0b89
.label smc_0b0e = * + 1
        lda #$00                                    // !SMC: modified by $0a86
        sta smc_0bac                                // SMC: modifies $0bac

loc_0b12:
        lda #$ff
        sta $1011,x
        ldy $0fe7,x
        lda $0f20,y
        sta $0fe1,x
        lda $0f7f,y
        sta $0fe4,x
        ldy $0fea,x
        lda $0e4e,y
        bmi loc_0b39
        lda #$00
        sta $1008,x
        sta $1005,x
        sta $0fff,x

loc_0b39:
        lda $0e52,y
        bmi loc_0b59
        asl
        asl
        lda $0e53,y
        and #$1f
        bcs loc_0b4e
        cmp $102f,x
        bcc loc_0b56
        lda #$01

loc_0b4e:
        sta $fd
        lda $102f,x
        sec
        sbc $fd

loc_0b56:
        sta $1014,x

loc_0b59:
        ldy $fc

loc_0b5b:
        iny
        tya
        sta $1023,x

loc_0b60:
        dex
        bmi loc_0b66
        jmp loc_09da

loc_0b66:
        dec $103a
        bpl loc_0b70
        lda #$02
        sta $103a

loc_0b70:
        lda #$00
        sta smc_09db                                // SMC: modifies $09db
.label smc_0b76 = * + 1
        lda #$1f                                    // !SMC: modified by $0a7d
        sta $d418
.label smc_0b7b = * + 1
        lda #$f1                                    // !SMC: modified by $093e, $0a36
        sta $d417
.label smc_0b80 = * + 1
        ldx #$01                                    // !SMC: modified by $0a70
        beq $0bb3
        dec $1038
        bpl loc_0bab
.label smc_0b89 = * + 1
        ldy #$04                                    // !SMC: modified by $0b0a, $0ba8
        lda $0efa,x
        sta $fa
        lda $0efb,x
        sta $fb
        lda ($fa),y
        bpl loc_0b9d
        and #$7f
        tay
        lda ($fa),y

loc_0b9d:
        sta $1038
        iny
        lda ($fa),y
        sta smc_0baf                                // SMC: modifies $0baf
        iny
        tya
        sta smc_0b89                                // SMC: modifies $0b89

loc_0bab:
.label smc_0bac = * + 1
        lda #$c8                                    // !SMC: modified by $0b0f, $0bb0
        clc
.label smc_0baf = * + 1
        adc #$e8                                    // !SMC: modified by $0ba3
        sta smc_0bac                                // SMC: modifies $0bac
        lda smc_0bac
        sta $d416
        rts

loc_0bba:
        stx smc_0c23                                // SMC: modifies $0c23
        and #$7f
        sta $1032,x
        sta $fc
        lda #$00
        sta $fd
        lda $0ffc,x
        sta $0fe7,x
        cmp $0ff9,x
        bcs loc_0be2
        sta $fa
        ldy $0ff9,x
        ldx $fa
        lda #$ff
        sta $1039
        jmp loc_0bec

loc_0be2:
        tay
        lda $0ff9,x
        tax
        lda #$00
        sta $1039

loc_0bec:
        lda $0f20,y
        sec
        sbc $0f20,x
        sta $fa
        lda $0f7f,y
        sbc $0f7f,x
        sta $fb
        lda #$00
        sta $fe
        sta $ff
        ldx #$10

loc_0c05:
        asl $fa
        rol $fb
        rol $fe
        rol $ff
        sec
        lda $fe
        sbc $fc
        tay
        lda $ff
        sbc $fd
        bcc loc_0c1f
        sty $fe
        sta $ff
        inc $fa

loc_0c1f:
        dex
        bne loc_0c05
.label smc_0c23 = * + 1
        ldx #$02                                    // !SMC: modified by $0bba
        lda $fa
        eor $1039
        sta $0ff9,x
        lda $fb
        eor $1039
        sta $0ffc,x
        jmp loc_0da8

loc_0c37:
        bmi loc_0bba
        dec $1032,x
        lda $0fe1,x
        clc
        adc $0ff9,x
        sta $0fe1,x
        lda $0fe4,x
        adc $0ffc,x
        sta $0fe4,x
        jmp loc_0da8

loc_0c52:
        sty $fd
        clc
        adc $0fe7,x
        tay
        lda $0f20,y
        sta $0fe1,x
        lda $0f7f,y
        sta $0fe4,x
        ldy $fd

loc_0c67:
        jmp loc_0d11

loc_0c6a:
        bvs loc_0c52

loc_0c6c:
        sta $0fe4,x
        lda #$00
        sta $0fe1,x
        beq loc_0c67

loc_0c76:
        ldy $0fde,x
        lda #$08
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y
        jmp loc_0b60

loc_0c89:
        ldy $0fea,x
        beq loc_0c76
        lda $1032,x
        bne loc_0c37
        lda $1035,x
        beq loc_0cb9
        tay
        lda $0efc,y
        sta $0e9c
        lda $0f01,y
        sta dat_0ecf
        lda $0f06,y
        sta $0ed7
        lda $0f0b,y
        sta $0edf
        lda #$c0
        sta $fc
        ldy #$00
        beq loc_0cc5

loc_0cb9:
        lda $0e50,y
        beq loc_0d1a
        sta $fc
        bpl loc_0d1d

loc_0cc2:
        and #$1f
        tay

loc_0cc5:
        lda $0e9c,y
        sta $fa
        lda dat_0ecf,y
        sta $fb
        lda $0ff0,x
        cmp $0ed7,y
        bcc loc_0cda
        lda $0edf,y

loc_0cda:
        tay

loc_0cdb:
        lda ($fa),y
        bit $fc
        bmi loc_0c6a
        sta $0ff9,x
        sta $fd
        and #$07
        sta $0fed,x
        iny
        lda ($fa),y
        asl $fd
        bit $fd
        bcc loc_0d05
        bvs loc_0cfb
        bpl loc_0d02
        jmp loc_0c6c

loc_0cfb:
        sta $0ff6,x
        iny
        jmp loc_0cdb

loc_0d02:
        jmp loc_0c52

loc_0d05:
        sta $0ffc,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $0f60,x

loc_0d11:
        iny
        tya
        sta $0ff0,x
        bit $fc
        bpl loc_0d22

loc_0d1a:
        jmp loc_0da8

loc_0d1d:
        dec $0fed,x
        bmi loc_0cc2

loc_0d22:
        lda $0ff9,x
        bmi loc_0d1a
        lsr
        lsr
        lsr
        and #$07
        sta $fc
        lda $0ffc,x
        lsr
        lsr
        lsr
        and #$0f
        clc
        adc $0fe7,x
        tay
        lda $0f20,y
        sbc $0f1f,y
        sta $fd
        lda $0f7f,y
        sbc $0f7e,y
        clc
        adc $0ff6,x

loc_0d4d:
        dec $fc
        bmi loc_0d57
        lsr
        ror $fd
        jmp loc_0d4d

loc_0d57:
        sta $fc
        lda $0ff9,x
        and #$40
        beq loc_0d74
        lda $0fe1,x
        clc
        adc $fd
        sta $0fe1,x
        lda $0fe4,x
        adc $fc
        sta $0fe4,x
        jmp loc_0d85

loc_0d74:
        lda $0fe1,x
        sec
        sbc $fd
        sta $0fe1,x
        lda $0fe4,x
        sbc $fc
        sta $0fe4,x

loc_0d85:
        dec $0ff3,x
        bpl loc_0d98
        lda $0ffc,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $0ff3,x
        bpl loc_0d9a

loc_0d98:
        bne loc_0da8

loc_0d9a:
        lda $0ffc,x
        bpl loc_0da5
        inc $0ff6,x
        jmp loc_0da8

loc_0da5:
        dec $0ff6,x

loc_0da8:
        ldy $0fea,x
        lda $0e4e,y
        and #$1f
        beq loc_0deb
        tay
        dec $1008,x
        bpl loc_0ddc
        lda $0ee6,y
        sta $fa
        lda $0eea,y
        sta $fb
        ldy $1005,x
        lda ($fa),y
        bpl loc_0dce
        and #$7f
        tay
        lda ($fa),y

loc_0dce:
        sta $1008,x
        iny
        lda ($fa),y
        sta $1002,x
        iny
        tya
        sta $1005,x

loc_0ddc:
        lda $0fff,x
        clc
        adc $1002,x
        adc #$00
        sta $0fff,x
        ldy $0fea,x

loc_0deb:
        lda $0e4f,y
        sta $fc
        lda $0e52,y
        and #$1f
        beq loc_0e12
        tay
        lda $0eee,y
        sta $fa
        lda $0ef2,y
        sta $fb
        lda $100b,x
        cmp $fc
        bcc loc_0e0c
        lda $0ef6,y

loc_0e0c:
        tay
        lda ($fa),y
        jmp loc_0e14

loc_0e12:
        lda $fc

loc_0e14:
        and $1011,x
        sta $100e,x
        iny
        tya
        sta $100b,x
        ldy $0fde,x
        lda $100e,x
        sta $d404,y
        lda $0fe1,x
        sta $d400,y
        lda $0fe4,x
        sta $d401,y
        lda $0fff,x
        sta $d402,y
        sta $d403,y
        stx $fc
        lda $0fea,x
        tax
        lda $0e4c,x
        sta $d405,y
        lda $0e4d,x
        sta $d406,y
        ldx $fc
        jmp loc_0b60

chr_0e54:
        // === Charset data (1 bytes, $0e54-$0e54) ===
        .byte $07                                   // char 0 (partial)

// --- Region $12c0-$136d ---
.pc = $12c0 "main_12c0"

main_12c0:
        sei
        lda #$7f
        sta $dc0d
        lda #$f1
        sta $d01a
        lda #$1b
        sta $d011
        lda #$30
        sta $d012
        lda #$2d
        sta $0314
        lda #$13
        sta $0315
        nop
        lda #$01
        jsr sub_0914
        lda #$00
        sta smc_136b                                // SMC: modifies $136b
        lda #$00
        sta smc_1369                                // SMC: modifies $1369
        lda #$01
        sta smc_13ce                                // SMC: modifies $13ce
        lda #$80
        sta smc_13d0                                // SMC: modifies $13d0
        lda #$10
        sta smc_1528                                // SMC: modifies $1528
        lda #$0f
        sta smc_1509                                // SMC: modifies $1509
        lda #$10
        sta smc_155c                                // SMC: modifies $155c
        lda #$60
        sta smc_1547                                // SMC: modifies $1547
        lda #$d0
        sta smc_15c8                                // SMC: modifies $15c8
        lda #$1c
        sta smc_15c9                                // SMC: modifies $15c9
        lda #$00
        sta smc_15aa                                // SMC: modifies $15aa
        ldx #$00

loc_131e:
        lda spr_1c80,x
        sta $0608,x
        inx
        cpx #$50
        bne loc_131e
        cli
        jmp loc_0820

irq_132d:
        inc $d019
        jsr sub_151d
        ldx #$00

loc_1335:
        lda $d012

loc_1338:
        cmp $d012
        beq loc_1338
        and #$07
        ora #$18
        sta $d011
        inx
.label smc_1346 = * + 1
        cpx #$46                                    // !SMC: modified by $13c7
        bne loc_1335
        jsr sub_0900
        ldx smc_1346

loc_134f:
        lda $d012

loc_1352:
        cmp $d012
        beq loc_1352
        and #$07
        ora #$18
        sta $d011
        inx
        cpx #$48
        bne loc_134f
        lda #$1b
        jsr sub_1500
.label smc_1369 = * + 1
        ldx #$00                                    // !SMC: modified by $12ec
.label smc_136b = * + 1
        lda #$00                                    // !SMC: modified by $12e7
        beq loc_1378

// --- Region $1378-$13c1 ---
.pc = $1378 "loc_1378"

loc_1378:
        lda scr_1400,x
        tay
        and #$07
        eor #$d7
        sta smc_1541                                // SMC: modifies $1541
        tya
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_138a:
        lda $2500,x
        sta $0400,y
        lda $2528,x
        sta $0428,y
        lda $2550,x
        sta $0450,y
        lda $2578,x
        sta $0478,y
        lda $25a0,x
        sta $04a0,y
        lda $25c8,x
        sta $04c8,y
        inx
        iny
        cpy #$28
        bne loc_138a
        lda #$00
        sta $d020
        jsr sub_1546
        lda #$00
.label spr_13c0 = * + 2
        sta $d020

dat_13c1:
        .byte $ae

// --- Region $1500-$156b ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $1365

sub_1500:
        sta $d011
        lda #$1a
        sta $d018
.label smc_1509 = * + 1
        ldx #$00                                    // !SMC: modified by $1300, $1564
        lda tbl_lo_16db,x
        sta $d021
        lda tbl_hi_16dd,x
        sta $d022
        lda tbl_16df,x
        sta $d023
        rts
// Referenced by: jsr from $1330

sub_151d:
        lda #$00
        sta $d020
        lda #$18
        sta $d018
.label smc_1528 = * + 1
        ldx #$00                                    // !SMC: modified by $12fb, $1554
        lda $16c5,x
        sta $d022
        lda $16c7,x
        sta $d023
        lda $16ca,x
        sta $d021
        lda #$ff
        sta $3fff
.label smc_1541 = * + 1
        lda #$d5                                    // !SMC: modified by $1380
        sta $d016
        rts
// Referenced by: jsr from $13b9, $e869

sub_1546:
.label smc_1547 = * + 1
        lda #$00                                    // !SMC: modified by $130a
        beq loc_154e

scr_154a:
        // === Screen RAM (4 bytes, $154a-$154d) ===
        .encoding "screencode_mixed"
        .byte $ce,$47                               // scrcode: ..
        .text "u"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

loc_154e:
        ldx smc_1528
        beq loc_1558
        dex
        stx smc_1528                                // SMC: modifies $1528
        rts

loc_1558:
        ldx smc_1509
.label smc_155c = * + 1
        lda #$03                                    // !SMC: modified by $1305
        beq scr_156c
        cpx #$00
        beq loc_1568
        dex
        stx smc_1509                                // SMC: modifies $1509
        rts

loc_1568:
        dec smc_155c
        rts

// --- Region $157d-$169c ---
.pc = $157d "loc_157d"

loc_157d:
        jsr sub_18a8
        bne loc_1583
        rts

loc_1583:
.label smc_1584 = * + 1
        ldy #$03                                    // !SMC: modified by $15e7, $ea77

loc_1585:
        dec smc_15f6
        bpl loc_1592
        jsr sub_1596
        lda #$07
        sta smc_15f6                                // SMC: modifies $15f6

loc_1592:
        dey
        bne loc_1585
        rts
// Referenced by: jsr from $158a, $ea1a

sub_1596:
        ldx #$00

loc_1598:
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_1598
.label smc_15aa = * + 1
        lda #$00                                    // !SMC: modified by $1319
        and #$01
        beq loc_15bf

scr_15af:
        // === Screen RAM (4 bytes, $15af-$15b2) ===
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "li"
        .byte $40                                   // scrcode: .
        .encoding "petscii_upper"

loc_15b3:
        sta $062f
        ora #$80
        sta $0657
        dec smc_15aa
        rts

loc_15bf:
        inc smc_15c8
        bne loc_15c7
        inc smc_15c9

loc_15c7:
.label smc_15c8 = * + 1
.label smc_15c9 = * + 2
        lda $1cd0                                   // !SMC: modified by $130f, $1314, $15ce, $15d3, $ea5e, $ea63
        bne loc_15d9
        lda #$00
        sta smc_15c8                                // SMC: modifies $15c8
        lda #$1d
        sta smc_15c9                                // SMC: modifies $15c9
        jmp loc_15c7

loc_15d9:
        cmp #$40
        bcs loc_15e3
        sta $15b0
        jmp loc_15b3

loc_15e3:
        and #$0f
        beq loc_15ed
        sta smc_1584                                // SMC: modifies $1584
        jmp loc_15bf

loc_15ed:
        lda #$ff
        lda.abs $0000
        jmp loc_15bf
// Referenced by: jsr from $e87a

sub_15f5:
.label smc_15f6 = * + 1
        lda #$08                                    // !SMC: modified by $158f, $1871
        ora #$d0
        sta $d016
        lda #$06
        sta $d021
        lda #$0e
        sta $d022
        lda #$03
        sta $d023
        jsr sub_1694
.label smc_160f = * + 1
        lda #$00                                    // !SMC: modified by $1627, $eab8
        bne $162a
        ldx #$00
        ldy $07f8

loc_1617:
        lda $07f9,x
        sta $07f8,x
        inx
        cpx #$0b
        bne loc_1617
        sty $0803
        lda #$05
        sta smc_160f                                // SMC: modifies $160f
        dec smc_160f
        ldy #$00

loc_162f:
.label smc_1630 = * + 1
        ldx #$5a                                    // !SMC: modified by $1650, $166d, $eae1, $eafe
        lda $1700,x
        clc
        adc #$30
        ror $d010
        clc
        sta $d000,y
.label smc_163f = * + 1
        ldx #$6d                                    // !SMC: modified by $165c, $167a, $eaed, $eb0b
        lda $1780,x
        clc
        sta $d001,y
        lda smc_1630
        clc
        adc txt_16f0,y
        and #$7f
        sta smc_1630                                // SMC: modifies $1630
        lda smc_163f
        clc
        adc $16f1,y
        and #$7f
        sta smc_163f                                // SMC: modifies $163f
        clc
        iny
        iny
        cpy #$10
        bne loc_162f
        ldx $13fe
        inx
        txa
        and #$7f
        sta smc_1630                                // SMC: modifies $1630
        sta $13fe
        lda $13ff
        adc #$01
        and #$7f
        sta smc_163f                                // SMC: modifies $163f
        sta $13ff
        jmp loc_157d
// Referenced by: jsr from $0936

sub_1683:
        sta $d025
        lda #$0f
        sta $d026
        lda #$ff
        sta $d015
        sta $d01c
        rts
// Referenced by: jsr from $160b, $ea9c

sub_1694:
        lda #$00
        sta $d010
        jmp loc_09d8

spr_169c:
        // === Screen RAM (1 bytes, $169c-$169c) ===
        .byte $a2                                   // scrcode: .

// --- Region $1841-$1844 ---
.pc = $1841 "sub_1841"
// Referenced by: jsr from $e892

sub_1841:
        lda #$00
        beq loc_184d

// --- Region $184d-$1884 ---
.pc = $184d "loc_184d"

loc_184d:
        rts

chr_184e:
        // === Charset data (6 bytes, $184e-$1853) ===
        .byte $a9,$01,$8d,$42,$18,$60               // char 0 (partial)
// Referenced by: jsr from $0916

sub_1854:
        sta $0286
        ldx #$00
        ldy #$9a

loc_185b:
        tya
        sta $07fe,x
        lda #$0c
        sta $d029,x
        iny
        inx
        cpx #$06
        bne loc_185b
        lda #$07
        sta $169d
        lda #$08
        sta smc_15f6                                // SMC: modifies $15f6
        lda $3fff
        sta smc_0828                                // SMC: modifies $0828
        jmp loc_18b1

chr_187d:
        // === Charset data (3 bytes, $187d-$187f) ===
        .byte $00,$00,$00                           // char 0 (partial)
// Referenced by: jsr from $e895

sub_1880:
.label smc_1881 = * + 1
        lda #$01                                    // !SMC: modified by $18b7
        bne loc_18a7

chr_1884:
        // === Charset data (1 bytes, $1884-$1884) ===
        .byte $a0                                   // char 0 (partial)

// --- Region $18a1-$18bc ---
.pc = $18a1 "loc_18a1"

loc_18a1:
        sty $1885
        stx $1887

loc_18a7:
        rts
// Referenced by: jsr from $157d, $ea0d

sub_18a8:
        lda smc_1881
        beq loc_18b0
        lda smc_136b

loc_18b0:
        rts

loc_18b1:
        lda #$01
        ldx #$27
        ldy #$00
        sta smc_1881                                // SMC: modifies $1881
        jmp loc_18a1

// --- Region $990e-$990e ---
.pc = $990e "Segment $990e"
        brk

// --- Region $c050-$c050 ---
.pc = $c050 "Segment $c050"
        brk

// --- Region $c810-$c810 ---
.pc = $c810 "Segment $c810"
        brk

// --- Region $e544-$e544 ---
.pc = $e544 "Segment $e544"
        rti

// --- Region $e76c-$e7dc ---
.pc = $e76c "loc_e76c"

loc_e76c:
        lda ($60),y
        cpy $78
        lda #$7f
        sta $dc0d
        lda #$f1
        sta $d01a
        lda #$1b
        sta $d011
        lda #$30
        sta $d012
        lda #$2d
        sta $0314
        lda #$13
        sta $0315
        nop
        lda #$01
        jsr sub_0914
        lda #$00
        sta smc_136b
        lda #$00
        sta smc_1369
        lda #$01
        sta smc_13ce
        lda #$80
        sta smc_13d0
        lda #$10
        sta smc_1528
        lda #$0f
        sta smc_1509
        lda #$10
        sta smc_155c
        lda #$60
        sta smc_1547
        lda #$d0
        sta smc_15c8
        lda #$1c
        sta smc_15c9
        lda #$00
        sta smc_15aa
        ldx #$00

loc_e7cd:
        lda spr_1c80,x
        sta $0608,x
        inx
        cpx #$50
        bne loc_e7cd
        cli
        jmp loc_0820

dat_e7dc:
        .byte $ee                                   // .

// --- Region $e83a-$e89a ---
.pc = $e83a "loc_e83a"

loc_e83a:
        lda $2500,x
        sta $0400,y
        lda $2528,x
        sta $0428,y
.label loc_e848 = * + 2
        lda $2550,x
        sta $0450,y
        lda $2578,x
.label loc_e850 = * + 1
        sta $0478,y
        lda $25a0,x
        sta $04a0,y
        lda $25c8,x
        sta $04c8,y
        inx
        iny
        cpy #$28
        bne loc_e83a
        lda #$00
        sta $d020
        jsr sub_1546
        lda #$00
        sta $d020
        ldx smc_1369
        lda txt_1a00,x
        sta smc_1346
        jsr sub_15f5
        ldx #$00
        ldy #$f4
        dey
        bne loc_e88c

loc_e884:
        dex
        bpl loc_e88c
        lda #$01
        sta smc_136b

loc_e88c:
        stx smc_13ce
        sty smc_13d0
        jsr sub_1841
        jsr sub_1880
        jmp loc_ea31

// --- Region $e9d4-$ea3f ---
.pc = $e9d4 "loc_e9d4"

loc_e9d4:
        bne loc_ea36
        lda #$00
        beq loc_e9de

dat_e9da:
        .byte $ce,$47                               // .G

loc_e9dc:
        ora $60,x

loc_e9de:
        ldx smc_1528
        beq loc_e9e8
        dex
        stx smc_1528
        rts

loc_e9e8:
        ldx smc_1509
        lda #$03
        beq loc_e9fc
        cpx #$00
        beq loc_e9f8
        dex
        stx smc_1509
        rts

loc_e9f8:
        dec smc_155c
        rts

loc_e9fc:
        cpx #$10
        beq loc_ea05
        inx
        stx smc_1509
        rts

loc_ea05:
        lda #$ff
        sta smc_155c
        jmp chr_184e

loc_ea0d:
        jsr sub_18a8
        bne loc_ea13
        rts

loc_ea13:
        ldy #$03

loc_ea15:
        dec smc_15f6
        bpl loc_ea22
        jsr sub_1596
        lda #$07
        sta smc_15f6

loc_ea22:
        dey
        bne loc_ea15
        rts

dat_ea26:
        .byte $a2,$00                               // ..

loc_ea28:
        lda $0609,x
        sta $0608,x
        lda $0631,x

loc_ea31:
        sta $0630,x
        inx
.label loc_ea36 = * + 1
        cpx #$27
        bne loc_ea28
        lda #$00
        and #$01
        beq loc_ea4f

dat_ea3f:
        .byte $a9                                   // .

// --- Region $ea4f-$eb14 ---
.pc = $ea4f "loc_ea4f"

loc_ea4f:
        inc smc_15c8
        bne loc_ea57
        inc smc_15c9

loc_ea57:
        lda $1cd0
        bne loc_ea69
        lda #$00
        sta smc_15c8                                // SMC: modifies $15c8
        lda #$1d
        sta smc_15c9                                // SMC: modifies $15c9
        jmp loc_15c7

loc_ea69:
        cmp #$40
        bcs loc_ea73
        sta $15b0
        jmp loc_15b3

loc_ea73:
        and #$0f
        beq loc_ea7d
        sta smc_1584                                // SMC: modifies $1584
        jmp loc_15bf

loc_ea7d:
        lda #$ff
        lda $60a2
        .byte $cb,$4c                               // sbx #$4c // ILLEGAL
        .byte $bf,$15,$a9                           // lax $a915,y // ILLEGAL
        php
        ora #$d0
        sta $d016
        lda #$06
        sta $d021
        lda #$0e
        sta $d022
        lda #$03
        sta $d023
        jsr sub_1694
        lda #$00
        bne $eabb
        ldx #$00
        ldy $07f8

loc_eaa8:
        lda $07f9,x
        sta $07f8,x
        inx
        cpx #$0b
        bne loc_eaa8
        sty $0803
        lda #$05
        sta smc_160f                                // SMC: modifies $160f
        dec smc_160f
        ldy #$00

loc_eac0:
        ldx #$5a
        lda $1700,x
        clc
        adc #$30
        ror $d010
        clc
        sta $d000,y
        ldx #$6d
        lda $1780,x
        clc
        sta $d001,y
        lda smc_1630
        clc
        adc txt_16f0,y
        and #$7f
        sta smc_1630                                // SMC: modifies $1630
        lda smc_163f
        clc
        adc $16f1,y
        and #$7f
        sta smc_163f                                // SMC: modifies $163f
        clc
        iny
        iny
        cpy #$10
        bne loc_eac0
        ldx $13fe
        inx
        txa
        and #$7f
        sta smc_1630                                // SMC: modifies $1630
        sta $13fe
        lda $13ff
        adc #$01
        and #$7f
        sta smc_163f                                // SMC: modifies $163f
        sta $13ff
        jmp loc_157d

dat_eb14:
        // === Packed/compressed data (1 bytes, $eb14-$eb14) ===
        .byte $8d                                   // .

// --- Region $ee08-$ee15 ---
.pc = $ee08 "Segment $ee08"
        eor ($43,x)
        eor $e3
        lsr $60
        and ($45),y
        .byte $44,$41                               // nop $41 // ILLEGAL
        rol $373b,x
        .byte $32                                   // jam // ILLEGAL

// --- Region $f59e-$f5a0 ---
.pc = $f59e "loc_f59e"

loc_f59e:
        sta $aa
        rts

// --- Region $f609-$f60e ---
.pc = $f609 "loc_f609"

loc_f609:
        pla
        bcc loc_f66c
        bvc loc_f59e
        rts

// --- Region $f66c-$f674 ---
.pc = $f66c "loc_f66c"

loc_f66c:
        and ($55,x)
        .byte $c3,$e4                               // dcp ($e4,x) // ILLEGAL
        .byte $fb,$21,$59                           // isc $5921,y // ILLEGAL

dat_f673:
        .byte $c3,$25                               // .%

// --- Region $f90f-$f919 ---
.pc = $f90f "Segment $f90f"
        ora ($bf,x)
        cpx $02
        .byte $ff,$f8,$06                           // isc $06f8,x // ILLEGAL
        .byte $ff,$f8,$07                           // isc $07f8,x // ILLEGAL

dat_f919:
        .byte $ff                                   // .

// --- Region $fd15-$fd17 ---
.pc = $fd15 "Segment $fd15"
        .byte $53,$43                               // sre ($43),y // ILLEGAL
        .byte $52                                   // jam // ILLEGAL

// --- Region $fd8d-$fdf8 ---
.pc = $fd8d "loc_fd8d"

loc_fd8d:
        rol
        bpl loc_fd74
        eor $24,x
        brk

loc_fd93:
        and ($91,x)
        ora $e4
        eor $a1,x
        .byte $e7,$95                               // isc $95 // ILLEGAL
        and ($80,x)
        iny
        plp
        inc $f5,x
        .byte $f4,$ff                               // nop $ff,x // ILLEGAL
        .byte $f4,$f7                               // nop $f7,x // ILLEGAL
        .byte $f7,$f4                               // isc $f4,x // ILLEGAL
        iny
        rol $aa,x
        lda #$6b
        rol
        .byte $da                                   // nop // ILLEGAL
        dec $f6
        sbc $d5d6,y
        .byte $da                                   // nop // ILLEGAL
        cld
        .byte $da                                   // nop // ILLEGAL
        cld
        .byte $d4,$d0                               // nop $d0,x // ILLEGAL
        inc $f5,x
        bne loc_fd8d
        .byte $73,$43                               // rra ($43),y // ILLEGAL
        .byte $c2,$21                               // nop #$21 // ILLEGAL
        tya
        .byte $e3,$95                               // isc ($95,x) // ILLEGAL
.label loc_fdc5 = * + 1
        bit $96
        tya
        tya
        stx $c8,y
        plp
        .byte $53,$43                               // sre ($43),y // ILLEGAL
        .byte $43,$73                               // sre ($73,x) // ILLEGAL
        bvs loc_fe1d
        bvc loc_fd93
        cpy $e4

loc_fdd5:
        sbc $f622,x
.label loc_fdd9 = * + 1
        .byte $f4,$c6                               // nop $c6,x // ILLEGAL
        and $56
        eor ($f5,x)
        .byte $f4,$f4                               // nop $f4,x // ILLEGAL
        cmp $29
        beq loc_fdd5
        beq loc_fdd9
        cpy #$c0
        lsr $45,x
        rti
        cmp #$2a
        sbc $f7,x
        .byte $f7,$f4                               // isc $f4,x // ILLEGAL
        inc $f5,x
        bne loc_fdc5
        .byte $73,$43                               // rra ($43),y // ILLEGAL
        .byte $c2,$60                               // nop #$60 // ILLEGAL

// --- Region $fe1d-$fe37 ---
.pc = $fe1d "loc_fe1d"

loc_fe1d:
        cmp $60
        and $c045
        .byte $ff,$57,$7d                           // isc $7d57,x // ILLEGAL
        .byte $4f,$53,$c0                           // sre $c053 // ILLEGAL
        eor $44,x
        .byte $43,$73                               // sre ($73,x) // ILLEGAL
        adc $534f,x
        cpy #$f6
        sbc $f5,x
        .byte $f4,$f4                               // nop $f4,x // ILLEGAL
        .byte $f7,$f7                               // isc $f7,x // ILLEGAL

dat_fe37:
        .byte $f4                                   // .

// --- Region $ff81-$ff87 ---
.pc = $ff81 "Segment $ff81"
        cpx $3f
        .byte $c2,$23                               // nop #$23 // ILLEGAL
        .byte $93,$a3                               // sha ($a3),y // ILLEGAL

dat_ff87:
        .byte $03                                   // .

// --- Region $ffb5-$ffb9 ---
.pc = $ffb5 "Segment $ffb5"
        .byte $93,$a3                               // sha ($a3),y // ILLEGAL
        .byte $63,$53                               // rra ($53,x) // ILLEGAL

dat_ffb9:
        .byte $13                                   // .

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

// --- Region $0800-$081f ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (32 bytes, $0800-$081f) ===
        .byte $07,$9b,$9c,$9d,$08,$9d,$8a,$35       // char 0 @+0
        .byte $e8,$88,$d0,$f6,$4c,$b8,$62,$23       // char 1 @+1
        .byte $17,$4a,$e4,$6a,$7c,$ea,$78,$a9       // char 2 @+2
        .byte $34,$46,$3d,$f9,$0e,$47,$80,$01       // char 3 @+3

// --- Region $084b-$08ff ---
.pc = $084b "Program $084b"
        .byte $00,$8d,$18,$d4,$a9,$00,$8d           // char 0 (partial)
        .byte $20,$d0,$8d,$21,$d0,$ea,$78,$a9       // char 1 @+1
        .byte $34,$85,$01,$a2,$00,$bd,$00,$30       // char 2 @+2
        .byte $9d,$01,$08,$e8,$d0,$f7,$ee,$d2       // char 3 @+3
        .byte $05,$ee,$cf,$05,$d0,$ed,$a9,$37       // char 4 @+4
        .byte $85,$01,$58,$a9,$00,$8d,$18,$d4       // char 5 @+5
        .byte $a9,$01,$85,$2b,$a9,$08,$85,$2c       // char 6 @+6
        .byte $a9,$00,$8d,$00,$08,$4c,$e2,$fc       // char 7 @+7
        .byte $00,$00,$00,$ff,$08,$ff,$08,$ff       // char 8 @+8
        .byte $08,$ff,$08,$ff,$08,$ff,$08,$ff       // char 9 @+9
        .byte $08,$ff,$08,$ff,$08,$f7,$00,$ff       // char 10 @+10
        .byte $08,$ff,$08,$ff,$08,$ff,$08,$ff       // char 11 @+11
        .byte $08,$ff,$00,$68,$08,$ff,$f7,$ff       // char 12 @+12
        .byte $08,$ff,$08,$ff,$08,$ff,$08,$f7       // char 13 @+13
        .byte $00,$ff,$08,$ff,$08,$ff               // char 14 (partial)

spr_08c0:
        .byte $00,$f7                               // char 14 (partial)
        .byte $00,$f7,$00,$f7,$00,$f7,$00,$f7       // char 15 @+15
        .byte $00,$ff,$00,$f7,$00,$ff,$00,$f7       // char 16 @+16
        .byte $00,$f7,$00,$f7,$00,$f7,$00,$f7       // char 17 @+17
        .byte $00,$f7,$00,$f7,$00,$f7,$00,$f7       // char 18 @+18
        .byte $00,$f7,$40,$f7,$00,$f7,$00,$f7       // char 19 @+19
        .byte $00,$f7,$00,$f7,$00,$f7,$00,$f7       // char 20 @+20
        .byte $00,$6b,$00,$f7,$00,$78,$00,$f7       // char 21 @+21
        .byte $00,$f7,$00,$f7,$00,$68               // char 22 (partial)

// --- Region $0e55-$0ea4 ---
.pc = $0e55 "Program $0e55"
        .byte $d7,$01,$03,$c1,$00,$81,$a0           // char 0 (partial)
        .byte $09,$e9,$01,$09,$a2,$00,$82,$20       // char 1 @+1
        .byte $04,$59,$02,$02,$03,$00,$03,$a0       // char 2 @+2
        .byte $0a,$9b,$03,$41,$04,$10,$40,$a1       // char 3 @+3
        .byte $05,$78,$03,$41,$00,$00,$40,$a1       // char 4 @+4
        .byte $05,$89,$02,$02,$03,$00,$03,$a0       // char 5 @+5
        .byte $0f,$0f,$00,$55,$06,$00,$00,$20       // char 6 @+6
        .byte $ef,$0f,$00,$17,$05,$00,$40,$a1       // char 7 @+7
        .byte $07,$9a,$04,$02,$07,$00,$44,$c3       // char 8 @+8
        .byte $1a,$64,$76,$7f,$92,$b0,$b6,$ba       // char 9 @+9

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

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

dat_0ecf:
        .byte $0f,$10,$10,$10,$10                   // char 15 (partial)
        .byte $10,$10,$10,$03,$09,$09,$0a,$08       // char 16 @+16
        .byte $06,$02,$08,$00,$08,$08,$06,$04       // char 17 @+17
        .byte $02,$00,$04,$5f,$89,$a5,$c2,$10       // char 18 @+18
        .byte $10,$10,$10,$5c,$6d,$5c,$b8,$10       // char 19 @+19
        .byte $10,$10,$10,$02,$08,$01,$01,$9a       // char 20 @+20
        .byte $10,$11,$14,$17,$1a,$1d,$0f,$0f       // char 21 @+21
        .byte $0f,$0f,$0f,$03,$03,$03,$03,$03       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$00,$03,$07       // char 23 @+23
        .byte $00,$03,$0a,$00,$03,$05,$00,$03       // char 24 @+24
        .byte $0c,$00,$18,$00,$16,$27,$38,$4b       // char 25 @+25
        .byte $5f,$73,$8a,$a1,$ba,$d4,$f0,$0e       // char 26 @+26
        .byte $2d,$4e,$71,$96,$bd,$e7,$13,$42       // char 27 @+27
        .byte $74,$a9,$e0,$1b,$5a,$9b,$e2,$2c       // char 28 @+28
        .byte $7b,$ce,$27,$85,$e8,$51,$c1,$37       // char 29 @+29
        .byte $b4,$37,$c4,$57,$f5,$9c,$4e,$09       // char 30 @+30
        .byte $d0,$a3,$82,$6e,$68,$6e,$88,$af       // char 31 @+31
        .byte $eb,$39,$9c,$13,$5e,$46,$04,$dc       // char 32 ' '
        .byte $d0,$dc,$10,$5e,$07,$00,$07,$26       // char 33 '!'
        .byte $42,$8c,$08,$b8,$a0,$b8,$20,$bc       // char 34 '"'
        .byte $ac,$e4,$70,$4c,$84,$18,$10,$70       // char 35 '#'
        .byte $40,$70,$40,$78,$58,$c8,$e0,$98       // char 36 '$'
        .byte $08,$30,$20,$01,$01,$01,$01,$01       // char 37 '%'
        .byte $01,$01,$01,$01,$01,$01,$02,$02       // char 38 '&'
        .byte $02,$02,$02,$02,$02,$03,$03,$03       // char 39 '''
        .byte $03,$03,$04,$04,$04,$04,$05,$05       // char 40 '('
        .byte $05,$06,$06,$06,$07,$07,$08,$08       // char 41 ')'
        .byte $09,$09,$0a,$0a,$0b,$0c,$0d,$0d       // char 42 '*'
        .byte $0e,$0f,$10,$11,$12,$13,$14,$15       // char 43 '+'
        .byte $17,$18,$1a,$1b,$1d,$1f               // char 44 (partial)

txt_0fba:
        .byte $20,$22                               // char 44 (partial)
        .byte $24,$27,$29,$2b                       // char 45 (partial)

spr_0fc0:
        .byte $2e,$31,$34,$37                       // char 45 (partial)
        .byte $3a,$3e,$41,$45,$49,$4e,$52,$57       // char 46 '.'
        .byte $5c,$62,$68,$6e,$75,$7c,$83,$8b       // char 47 '/'
        .byte $93,$9c,$a5,$af,$b9,$c4,$d0,$dd       // char 48 '0'
        .byte $ea,$f8,$00,$07,$0e,$ce,$0f,$d0       // char 49 '1'
        .byte $05,$2f,$47,$1d                       // char 50 (partial)

txt_0fe8:
        .byte $54,$4f,$20,$40                       // char 50 (partial)
        .byte $38,$05,$00,$06,$02,$06,$02,$05       // char 51 '3'
        .byte $00,$06,$00,$9b,$23,$85,$40,$3f       // char 52 '4'
        .byte $f3,$00,$f0,$0d                       // char 53 (partial)

spr_1000:
        // === Screen RAM (704 bytes, $1000-$12bf) ===
        .encoding "screencode_mixed"
        .text "@@m@@b@@@@@!"
        .byte $41                                   // scrcode: .
        .text "9"
        .byte $41                                   // scrcode: .
        .text "v"
        .byte $54,$ff,$fe,$fe                       // scrcode: ....
        .text "d"
        .byte $f0,$d2,$ce,$d4,$df                   // scrcode: .....
        .text "ppp@@@dxxsdd@l"
        .text "g@a@eqqe"
        .byte $1f,$1f                               // scrcode: ..
        .text "@@@@@@a@a"
        .byte $ee                                   // scrcode: .
        .text "p"
        .byte $f1                                   // scrcode: .
        .text "pmq?q"
        .byte $5c                                   // scrcode: .
        .text "q"
        .byte $78                                   // scrcode: .
        .text "q"
        .byte $9e                                   // scrcode: .
        .text "q"
        .byte $c3                                   // scrcode: .
        .text "q"
        .byte $e9                                   // scrcode: .
        .text "q"
        .byte $fc                                   // scrcode: .
        .text "qq"
        .text "r&r9r"
        .byte $cd,$d1,$dd                           // scrcode: ...
        .text "pppb"
        .byte $81,$41,$40                           // scrcode: ...
        .text "@h"
        .byte $7f                                   // scrcode: .
        .text "@"
        .byte $82                                   // scrcode: .
        .text "(lgb@"
        .byte $fe,$fc,$f8,$f6,$81,$41,$40,$80,$80,$80,$80,$80 // scrcode: ............
        .text "p"
        .byte $45                                   // scrcode: .
        .text "o"
        .text "i08"
        .byte $48,$40                               // scrcode: ..
        .text "8l"
        .byte $c0,$45,$80                           // scrcode: ...
        .text "@"
        .byte $59,$f0,$1b,$f0,$5b,$f0               // scrcode: ......
        .text "@"
        .byte $8a                                   // scrcode: .
        .text "a"
        .byte $7c                                   // scrcode: .
        .text "a"
        .byte $7f                                   // scrcode: .
        .text "a"
        .byte $80,$84,$85                           // scrcode: ...
        .text "@"
        .byte $59,$f3,$1b,$f3,$5b,$f3               // scrcode: ......
        .text "@"
        .byte $e0                                   // scrcode: .
        .text "a"
        .byte $e8                                   // scrcode: .
        .text "e"
        .byte $f4                                   // scrcode: .
        .text "c"
        .byte $ee,$7f                               // scrcode: ..
        .text "@"
        .byte $88                                   // scrcode: .
        .text "@ma"
        .byte $7f                                   // scrcode: .
        .text "a"
        .byte $1f                                   // scrcode: .
        .text "q"
        .byte $df                                   // scrcode: .
        .text "q "
        .byte $86,$a0,$e0,$80                       // scrcode: ....
        .text "@"
        .byte $40                                   // scrcode: .
        .text "@?"
        .byte $f0                                   // scrcode: .
        .text "q"
        .byte $41,$84                               // scrcode: ..
        .text "@"
        .byte $51,$f7                               // scrcode: ..
        .text "s"
        .byte $f7                                   // scrcode: .
        .encoding "petscii_upper"

spr_10c0:
        .encoding "screencode_mixed"
        .byte $53,$f7                               // scrcode: ..
        .text "@"
        .byte $8c                                   // scrcode: .
        .text "b/d f"
        .byte $40                                   // scrcode: .
        .text "f"
        .byte $bf,$86                               // scrcode: ..
        .text "b"
        .byte $ff,$cd                               // scrcode: ..
        .text "p"
        .byte $a1,$8c                               // scrcode: ..
        .text "l"
        .byte $a0,$80                               // scrcode: ..
        .text "adac"
        .byte $ff,$d6                               // scrcode: ..
        .text "p"
        .byte $87                                   // scrcode: .
        .text "l"
        .byte $a1                                   // scrcode: .
        .text "l"
        .byte $80,$a0                               // scrcode: ..
        .text "efegh"
        .text "ihj"
        .byte $ff,$e3                               // scrcode: ..
        .text "p"
        .byte $a0,$df                               // scrcode: ..
        .text "@"
        .byte $81,$a1                               // scrcode: ..
        .text " "
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_10f5:
        .text "030"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "'"
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_10fb:
        .text "65"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_1100:
        .text "03"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $a3                                   // scrcode: .
        .text "7"
        .byte $a2                                   // scrcode: .
        .text "'"
        .byte $a3                                   // scrcode: .
        .text "653@"
        .byte $7f,$f1,$a4,$87                       // scrcode: ....
        .text "x"
        .byte $85,$1b,$85,$1d,$83,$1e,$83,$1d,$1e   // scrcode: .........
        .text "xx"
        .byte $85,$1b,$1d,$83,$1b,$81,$1d,$1e,$1d,$1b,$87 // scrcode: ...........
        .text "x"
        .byte $85,$1b                               // scrcode: ..
        .byte $85,$1d,$83,$1e,$83,$1d,$1e,$1f,$1f,$85,$1e,$1d,$83,$1b,$81,$1f // scrcode: ................
        .byte $1e,$1d,$1b                           // scrcode: ...
        .text "@"
        .byte $81,$a1                               // scrcode: ..
        .text " "
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_1143:
        .text "7:7"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "'"
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_1149:
        .text "76"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_114e:
        .text "7:"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $a3                                   // scrcode: .
        .text "<"
        .byte $a2                                   // scrcode: .
        .text "'"
        .byte $a3                                   // scrcode: .
        .text "3"
        .byte $a2                                   // scrcode: .
        .text "''@"
        .byte $81,$a1                               // scrcode: ..
        .text " "
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_1160:
        .text "530"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "'"
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_1166:
        .text "07"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $a3                                   // scrcode: .
        .encoding "petscii_upper"

txt_116b:
        .text "05"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " "
        .byte $a3                                   // scrcode: .
        .text "0"
        .byte $a2                                   // scrcode: .
        .text "'"
        .byte $a3                                   // scrcode: .
        .text "653@"
        .byte $81,$a5,$61                           // scrcode: ...
        .text "<<"
        .byte $60,$a6,$41,$a5,$61                   // scrcode: .....
        .text "<<"
        .byte $60,$a6                               // scrcode: ..
        .text "?<"
        .byte $61,$a5                               // scrcode: ..
        .text "<<"
        .byte $60,$a6,$41,$61,$a5                   // scrcode: .....
        .text "<<"
        .byte $60,$a6,$42                           // scrcode: ...
        .byte $61,$a5                               // scrcode: ..
        .text "<<"
        .byte $60,$a6                               // scrcode: ..
        .text "?@"
        .byte $a5,$63                               // scrcode: ..
        .text "<<"
        .byte $60,$a6                               // scrcode: ..
        .text "<"
        .byte $a5,$63                               // scrcode: ..
        .text "<<"
        .byte $60,$a6,$42,$41,$63,$a5               // scrcode: ......
        .text "<<"
        .byte $60,$a6                               // scrcode: ..
        .text "<"
        .byte $63,$a5                               // scrcode: ..
        .text "<<"
        .byte $60,$a6                               // scrcode: ..
        .text "?"
        .byte $63,$a5                               // scrcode: ..
        .text "<"
        .text "<"
        .byte $60,$a6,$41                           // scrcode: ...
        .text "@"
        .byte $81,$a5,$62                           // scrcode: ...
        .text "<<"
        .byte $60,$a6,$43,$a5,$62                   // scrcode: .....
        .text "<<"
        .byte $60,$a6,$46,$43,$62,$a5               // scrcode: ......
        .text "<<"
        .byte $60,$a6,$41,$64,$a5                   // scrcode: .....
        .text "<<"
        .byte $60,$a6,$46,$64,$a5                   // scrcode: .....
        .text "<<"
        .byte $60                                   // scrcode: .
        .byte $a6,$43                               // scrcode: ..
        .text "@"
        .byte $a9,$e7                               // scrcode: ..
        .text "e;<"
        .byte $e3                                   // scrcode: .
        .text "c>?"
        .byte $e3                                   // scrcode: .
        .text "c"
        .byte $40,$41,$8b,$42,$81,$42,$41           // scrcode: .......
        .text "@"
        .byte $e3                                   // scrcode: .
        .text "e>?"
        .byte $e3                                   // scrcode: .
        .text "e>?"
        .byte $e7                                   // scrcode: .
        .text "e>?"
        .byte $e5                                   // scrcode: .
        .text "e>?"
        .byte $e9                                   // scrcode: .
        .text "e"
        .text ";<@"
        .byte $e3                                   // scrcode: .
        .text "e"
        .byte $41,$43,$e1                           // scrcode: ...
        .text "e"
        .byte $44,$46,$e9                           // scrcode: ...
        .text "e"
        .byte $41,$43,$e5                           // scrcode: ...
        .text "e"
        .byte $44,$46,$e9                           // scrcode: ...
        .text "e"
        .byte $47,$48                               // scrcode: ..
        .text "@"
        .byte $a1,$87                               // scrcode: ..
        .text "  "
        .byte $83,$a2                               // scrcode: ..
        .text "'"
        .byte $81                                   // scrcode: .
        .text "''"
        .byte $83,$a1                               // scrcode: ..
        .text " "
        .byte $a2,$81                               // scrcode: ..
        .text "'"
        .text "''@"
        .byte $a7,$9f,$48,$df,$df,$df               // scrcode: ......
        .text "@dhhhhhhahhhhhhhahhhhhhhahhhhhh"
        .text "haehhhhhhahhhhhhhahhhhhhhahhhhhhha@@@@@m"
        .text "cndfdncfnfdncmagjhbiibhjgaa@c@c@c@c@c@c@"
        .text "c@@@@@@@@@@@@@@@@@"
        .encoding "petscii_upper"

// --- Region $136e-$1377 ---
.pc = $136e "scr_136e"

scr_136e:
        // === Screen RAM (10 bytes, $136e-$1377) ===
        .encoding "screencode_mixed"
        .byte $e8,$e0,$ff,$d0                       // scrcode: ....
        .text "b"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $8e,$69                               // scrcode: ..
        .text "s"
        .encoding "petscii_upper"

// --- Region $13c2-$14ff ---
.pc = $13c2 "Segment $13c2"
        .byte $69
        .byte $13,$bd,$00                           // ...#..###.####.#........
        .byte $1a,$8d,$46                           // ...##.#.#...##.#.#...##.
        .byte $13,$20,$f5                           // ...#..##..#.....####.#.#
        .byte $15,$a2

smc_13ce:
        .byte $00
        .byte $a0

smc_13d0:
        .byte $f4,$88
        .byte $d0,$08

scr_13d4:
        // === Screen RAM (8 bytes, $13d4-$13db) ===
        .encoding "screencode_mixed"
        .byte $ca                                   // scrcode: .
        .text "pe"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d,$6b                               // scrcode: ..
        .text "s"
        .encoding "petscii_upper"

loc_13dc:
        .byte $8e,$ce
        .byte $13,$8c,$d0                           // ...#..###...##..##.#....
        .byte $13,$20,$41                           // ...#..##..#......#.....#
        .byte $18,$20,$80                           // ...##.....#.....#.......
        .byte $18,$4c,$31                           // ...##....#..##....##...#
        .byte $ea

scr_13eb:
        // === Screen RAM (21 bytes, $13eb-$13ff) ===
        .encoding "screencode_mixed"
        .fill 19, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@
        .byte $5a,$6d                               // scrcode: ..
        .encoding "petscii_upper"

scr_1400:
        .text ":40,($!"
        .encoding "screencode_mixed"
        .byte $1d,$1b                               // scrcode: ..
        .text "xvtrqqqqqrtvxz"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1418:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$68,$68,$68,$68,$68,$67,$65,$64,$61,$5f // scrcode: ................

txt_1437:
        .byte $5c                                   // backslash character
        .text "YURNJFA=:40,($!"
        .encoding "screencode_mixed"
        .byte $1d,$1b                               // scrcode: ..
        .text "xvtrqqqqqrtvxz"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1458:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$68,$68,$68,$68,$68,$67,$65,$64,$61,$5f // scrcode: ................

txt_1477:
        .byte $5c                                   // backslash character
        .text "YURNJFA=:40,($!"
        .encoding "screencode_mixed"
        .byte $1d,$1b                               // scrcode: ..
        .text "xvtrqqqqqrtvxz"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1498:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$68,$68,$68,$68,$68,$67,$65,$64,$61,$5f // scrcode: ................

txt_14b7:
        .byte $5c                                   // backslash character
        .text "YURNJFA=:40,($!"
        .encoding "screencode_mixed"
        .byte $1d,$1b                               // scrcode: ..
        .text "xvtrqqqqqrtvxz"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_14d8:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$68,$68,$68,$68,$68,$67,$65,$64,$61,$5f // scrcode: ................

txt_14f7:
        .byte $5c                                   // backslash character
        .text "YURNJFA="

// --- Region $156c-$157c ---
.pc = $156c "scr_156c"

scr_156c:
        // === Screen RAM (17 bytes, $156c-$157c) ===
        .encoding "screencode_mixed"
        .byte $e0                                   // scrcode: .
        .text "p"
        .byte $f0                                   // scrcode: .
        .text "e"
        .byte $e8,$8e                               // scrcode: ..
        .text "iu"
        .byte $60,$a9,$ff,$8d,$5c                   // scrcode: .....
        .text "u"
        .byte $4c,$4e                               // scrcode: ..
        .text "x"
        .encoding "petscii_upper"

// --- Region $169d-$1840 ---
.pc = $169d "Segment $169d"
        .encoding "screencode_mixed"
        .text "g"
        .byte $e8,$e0                               // scrcode: ..
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $8e,$9d                               // scrcode: ..
        .text "v"
        .byte $bd,$b5                               // scrcode: ..
        .text "v"
        .byte $85                                   // scrcode: .
        .text "c"
        .byte $bd,$bd                               // scrcode: ..
        .text "v"
        .byte $85                                   // scrcode: .
        .text "d"
        .byte $4c                                   // scrcode: .
        .text "@x@("
        .byte $50,$78,$a0,$c8,$f0                   // scrcode: .....
        .text "x"
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c       // scrcode: ........
        .text "bbeemmmmmmeebb@@@@@@@@"
        .encoding "petscii_upper"

tbl_lo_16db:
        .encoding "screencode_mixed"
        .text "bb"
        .encoding "petscii_upper"

tbl_hi_16dd:
        .encoding "screencode_mixed"
        .text "jj"
        .encoding "petscii_upper"

tbl_16df:
        // === VIC register table (312 bytes, $16df-$1816) ===
        .byte $07,$07,$07,$07,$07,$07,$0a,$0a,$02,$02,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

txt_16f0:
        .text "SHINE ISCOOOOOOL"
        .byte $7c,$73,$6d,$67,$61,$5b               // |smga[

txt_1706:
        .text "UOIC>94/*%!"
        .byte $1d,$19,$16,$12,$0f,$0c,$0a,$08,$06,$04,$03,$01,$01,$00,$00,$00 // ................
        .byte $01,$01,$02,$04,$05,$07,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_172e:
        .text "!%).38=CHNTZ"
        .byte $60,$66,$6c,$72,$79,$7f,$85,$8b,$91,$98,$9e,$a4,$aa,$b0,$b5,$bb // `flry...........
        .byte $c0,$c6,$cb,$d0,$d4,$d9,$dd,$e1,$e5,$e9,$ec,$ef,$f2,$f5,$f7,$f9 // ................
        .byte $fb,$fc,$fd,$fe,$ff,$ff,$ff,$fe,$fe,$fd,$fb,$fa,$f8,$f6,$f3,$f1 // ................
        .byte $ed,$ea,$e7,$e3,$df,$db,$d6,$d1,$cd,$c7,$c2,$bd,$b7,$b2,$ac,$a6 // ................
        .byte $a0,$9a,$94,$8d,$87,$81,$64,$61,$5e   // ......da^

txt_1783:
        .byte $5c                                   // backslash character
        .text "YWTRPMKIGECA"
        .byte $40                                   // @ character
        .text ">=;:976654433333333455678:;<>"
        .byte $40                                   // @ character
        .text "ACEGIKMORTVY"
        .byte $5b,$5e,$60,$63,$65                   // [^`ce

spr_17c0:
        .byte $68,$6a,$6d,$6f,$72,$74,$76,$79,$7b,$7d,$7f,$82,$84,$86,$87,$89 // hjmortvy{}......
        .byte $8b,$8d,$8e,$90,$91,$92,$93,$94,$95,$96,$97,$97,$98,$98,$98,$98 // ................
        .byte $98,$98,$98,$98,$97,$96,$96,$95,$94,$93,$91,$90,$8f,$8d,$8c,$8a // ................
        .byte $88,$86,$84,$82,$80,$7e,$7c,$7a,$77,$75,$72,$70,$6e,$6b,$69,$66 // .....~|zwurpnkif

chr_1800:
        .byte $a2,$00,$a0,$00,$b1,$03,$9d,$f0,$04,$09,$40,$9d,$f1,$04,$b1,$03 // ..........@.....
        .byte $09,$80,$9d,$18,$05,$09,$40,$9d,$19,$05,$e8,$e8,$c8,$c0,$14,$d0 // ......@.........
        .byte $e3,$a2,$00,$b1,$03,$9d,$68,$05,$09,$40,$9d,$69,$05,$b1,$03,$09 // ......h..@.i....
        .byte $80,$9d,$90,$05,$09,$40,$9d,$91,$05,$e8,$e8,$c8,$c0,$28,$d0,$e3 // .....@.......(..
        .byte $60                                   // `

// --- Region $1845-$184c ---
.pc = $1845 "chr_1845"

chr_1845:
        // === Charset data (8 bytes, $1845-$184c) ===
        .byte $a9,$00,$8d,$42,$18,$4c,$9c,$16       // char 0 @+0

// --- Region $1885-$18a0 ---
.pc = $1885 "Segment $1885"
        .byte $00,$a2,$27,$a9,$20,$9d,$08           // char 0 (partial)
        .byte $06,$99,$08,$06,$9d,$30,$06,$99       // char 1 @+1
        .byte $30,$06,$ca,$c8,$c0,$14,$d0,$05       // char 2 @+2
        .byte $60,$ea,$ea,$ea,$ea                   // char 3 (partial)

// --- Region $18bd-$18bd ---
.pc = $18bd "dat_18bd"

dat_18bd:
        // === Fill data (1 bytes, $18bd-$18bd) ===
        .byte $00                                   // .

// --- Region $1980-$1980 ---
.pc = $1980 "spr_1980"

spr_1980:
        .byte $00                                   // .

// --- Region $1a00-$1c40 ---
.pc = $1a00 "txt_1a00"

txt_1a00:
        .byte $46,$45,$44,$41,$3e                   // char 40 (partial)
        .byte $3b,$37,$32,$2d,$28,$22,$1c,$15       // char 41 ')'
        .byte $0f,$08,$01,$07,$0e,$15,$1b           // char 42 (partial)

txt_1a14:
        .byte $21                                   // char 42 (partial)
        .byte $27,$2d,$32,$37,$3b,$3e,$41,$43       // char 43 '+'
        .byte $45,$46,$46,$46,$46,$45,$44,$43       // char 44 ','
        .byte $41,$3f,$3c,$3a,$37,$34,$31,$2e       // char 45 '-'
        .byte $2b,$27,$24,$22,$1d,$19,$16,$13       // char 46 '.'
        .byte $10,$0d,$0b,$08,$06,$05,$03,$02       // char 47 '/'
        .byte $01,$01,$01                           // char 48 (partial)

spr_1a40:
        .byte $01,$02,$03,$06,$09                   // char 48 (partial)
        .byte $0c,$10,$15,$1a,$1f                   // char 49 (partial)

txt_1a4a:
        .byte $25,$2b,$32                           // char 49 (partial)
        .byte $38,$3f,$46,$40,$39,$32,$2c,$26       // char 50 '2'
        .byte $20,$1a,$15,$10,$0c,$09,$06,$04       // char 51 '3'
        .byte $02,$01,$01,$01,$02,$03,$06,$09       // char 52 '4'
        .byte $0c,$10,$15,$1a,$1f                   // char 53 (partial)

txt_1a6a:
        .byte $25,$2b,$32                           // char 53 (partial)
        .byte $38,$3f,$46,$40,$39,$32,$2c,$26       // char 54 '6'
        .byte $20,$1a,$15,$10,$0c,$09,$06,$04       // char 55 '7'
        .byte $02,$01,$01,$01,$02,$03,$06,$09       // char 56 '8'
        .byte $0c,$10,$15,$1a,$1f                   // char 57 (partial)

txt_1a8a:
        .byte $25,$2b,$32                           // char 57 (partial)
        .byte $38,$3f,$46,$40,$39,$32,$2c,$26       // char 58 ':'
        .byte $20,$1a,$15,$10,$0c,$09,$06,$04       // char 59 ';'
        .byte $02,$01,$01,$01,$01,$02,$03,$05       // char 60 '<'
        .byte $06,$08,$0b,$0d,$10,$13,$16,$19       // char 61 '='
        .byte $1c                                   // char 62 (partial)

txt_1aae:
        .byte $20,$23,$27,$2a,$2d,$31,$34           // char 62 (partial)
        .byte $37,$3a,$3c,$3e,$40,$42,$44,$45       // char 63 '?'
        .byte $46,$46,$46,$46,$45,$44,$41,$3e       // char 64 '@'
        .byte $3b,$37,$32,$2d,$28,$22,$1c,$15       // char 65 'A'
        .byte $0f,$08,$01,$07,$0e,$15,$1b           // char 66 (partial)

txt_1ad4:
        .byte $21                                   // char 66 (partial)
        .byte $27,$2d,$32,$37,$3b,$3e,$41,$43       // char 67 'C'
        .byte $45,$46,$46,$46,$45,$44,$41,$3e       // char 68 'D'
        .byte $3b,$37,$32,$2d,$28,$22,$1c,$15       // char 69 'E'
        .byte $0f,$08,$01,$07,$0e,$15,$1b           // char 70 (partial)

txt_1af4:
        .byte $21                                   // char 70 (partial)
        .byte $27,$2d,$32,$37,$3b,$3e,$41,$43       // char 71 'G'
        .byte $45,$46,$46,$20,$20,$10,$12,$0f       // char 72 'H'
        .byte $15,$04,$0c,$19,$20,$10,$12,$05       // char 73 'I'
        .byte $13,$05,$0e,$14,$13,$20,$20,$20       // char 74 'J'
        .byte $01,$20,$0e,$05,$17,$20,$03,$12       // char 75 'K'
        .byte $01,$1a,$19,$2d,$09,$0d,$10,$0f       // char 76 'L'
        .byte $12,$14,$20,$04,$09,$13,$0e,$05       // char 77 'M'
        .byte $19,$27,$13,$20,$04,$15,$03,$0b       // char 78 'N'
        .byte $20,$14,$01,$0c,$05,$13,$2d,$2d       // char 79 'O'
        .byte $14,$08,$05                           // char 80 (partial)

spr_1b40:
        .byte $20,$11,$15,$05,$13                   // char 80 (partial)
        .byte $14,$20,$06,$0f,$12,$20,$07,$0f       // char 81 'Q'
        .byte $0c,$04,$21,$20,$03,$12,$01,$03       // char 82 'R'
        .byte $0b,$05,$04,$20,$02,$19,$20,$0e       // char 83 'S'
        .byte $05,$03,$20,$0f,$0e                   // char 84 (partial)

txt_1b62:
        .byte $3a,$20,$20                           // char 84 (partial)
        .byte $20,$20,$20,$20,$32,$32,$2e,$30       // char 85 'U'
        .byte $38,$2e,$31,$39,$39,$30,$20,$20       // char 86 'V'
        .byte $20,$20,$20,$20,$09,$0d,$10,$0f       // char 87 'W'
        .byte $12,$14,$05                           // char 88 (partial)

spr_1b80:
        .byte $04,$20,$02,$19,$20                   // char 88 (partial)
        .byte $17,$05,$01,$13,$05,$0c               // char 89 (partial)

txt_1b8b:
        .byte $20,$20                               // char 89 (partial)
        .byte $20,$20,$0f,$0e                       // char 90 (partial)

txt_1b91:
        .byte $20,$32,$33,$2e                       // char 90 (partial)
        .byte $30,$38,$2e,$31,$39,$39,$30,$20       // char 91 '['
        .byte $20,$20,$20,$20,$20,$0e,$0f,$20       // char 92 '\'
        .byte $06,$09,$18,$09,$0e,$07,$20,$0e       // char 93 ']'
        .byte $05,$05,$04,$05,$04,$20,$20,$20       // char 94 '^'
        .byte $09,$0e,$20,$04,$09,$13,$20,$06       // char 95 '_'
        .byte $15,$0e,$0e,$19,$20,$07,$01,$0d       // char 96 '`'
        .byte $05                                   // char 97 (partial)

txt_1bc6:
        .byte $21,$20,$20,$20,$05,$0e,$0a           // char 97 (partial)
        .byte $0f,$19,$20,$01,$0e,$04,$20,$13       // char 98 'b'
        .byte $10,$12,$05,$01,$04,$20,$20,$09       // char 99 'c'
        .byte $14,$20,$14,$08,$12,$0f,$15,$07       // char 100 'd'
        .byte $08,$20,$14,$08,$05,$20,$17,$08       // char 101 'e'
        .byte $0f,$0c,$05,$20,$15,$20,$0e,$20       // char 102 'f'
        .byte $09,$20,$16,$20,$05,$20,$12,$20       // char 103 'g'
        .byte $13,$20,$05                           // char 104 (partial)

scr_1c00:
        .byte $20,$21,$21,$20,$20                   // char 104 (partial)
        .byte $20,$20,$20,$20,$13,$05,$05,$20       // char 105 'i'
        .byte $19,$01                               // char 106 (partial)

txt_1c0f:
        .byte $27,$20,$21,$21                       // char 106 (partial)

dat_1c13:
        // === Fill data (45 bytes, $1c13-$1c3f) ===
        .fill 45, $20

dat_1c40:
        // === Fill data (1 bytes, $1c40-$1c40) ===
        .byte $00                                   // .

// --- Region $1c80-$3000 ---
.pc = $1c80 "spr_1c80"

spr_1c80:
        .byte $20,$20,$09,$49,$0e                   // char 120 (partial)
        .byte $4e,$14,$54,$12,$52,$0f,$4f,$20       // char 121 'y'
        .byte $02,$42,$19,$59,$20,$07,$47,$14       // char 122 'z'
        .byte $54,$01,$41,$20,$01,$41,$0e,$4e       // char 123 '{'
        .byte $04,$44,$20,$0d,$4d,$07,$47,$0d       // char 124 '|'

txt_1ca5:
        .byte $4d,$20,$20,$20,$20,$89,$c9,$8e       // char 125 '}'
        .byte $ce,$94,$d4,$92,$d2,$8f,$cf,$20       // char 126 '~'
        .byte $82,$c2,$99,$d9,$20,$87,$c7,$94       // char 127
        .byte $d4,$81,$c1,$20,$81,$c1,$8e,$ce       // char 128
        .byte $84,$c4,$20,$8d,$cd,$87,$c7,$8d       // char 129
        .byte $cd                                   // char 130 (partial)

txt_1cce:
        .byte $20,$20,$20,$4f                       // char 130 (partial)

dat_1cd2:
        // === Fill data (44 bytes, $1cd2-$1cfd) ===
        .fill 44, $20
        .byte $43,$20,$20,$08,$05,$19,$21           // char 136 (partial)
        .byte $20,$19,$05,$01,$08,$21,$20,$20       // char 137
        .byte $01,$0e,$0f,$14,$08,$05,$12,$20       // char 138
        .byte $09,$0d,$10,$0f,$12,$14,$20,$17       // char 139
        .byte $01,$13,$20,$04,$0f,$0e,$05,$20       // char 140
        .byte $0f,$0e                               // char 141 (partial)

txt_1d27:
        .byte $20,$32,$33,$2f,$30,$38               // char 141 (partial)
        .byte $2f,$39,$30,$20,$02,$19,$20,$20       // char 142
        .byte $17,$05,$01,$13,$05,$0c,$20,$0f       // char 143
        .byte $06,$20,$03                           // char 144 (partial)

spr_1d40:
        .byte $12,$01,$1a,$19                       // char 144 (partial)

txt_1d44:
        .byte $20                                   // char 144 (partial)
        .byte $20,$21,$21,$20,$20,$14,$0f,$04       // char 145
        .byte $01,$19,$20,$09,$14,$27,$13,$20       // char 146
        .byte $20,$27,$04,$09,$13,$0e,$05,$19       // char 147
        .byte $27,$13,$20,$04,$15,$03,$0b,$20       // char 148
        .byte $14,$01,$0c,$05,$13,$20,$2d,$20       // char 149
        .byte $14,$08,$05,$20,$11,$15,$05,$13       // char 150
        .byte $14,$20,$06,$0f,$12,$20,$07,$0f       // char 151
        .byte $0c,$04,$27,$20,$20,$03,$12,$01       // char 152
        .byte $03,$0b,$05,$04,$20,$02,$19,$20       // char 153
        .byte $20,$0e,$05,$03,$20,$20,$0f,$0e       // char 154

txt_1d95:
        .byte $20,$32,$32,$2f,$30,$38,$2f,$39       // char 155
        .byte $30,$20,$09,$0e,$20,$04,$01,$20       // char 156
        .byte $12,$15,$0c,$09,$0e,$27,$20,$13       // char 157
        .byte $14,$01,$14,$05,$13                   // char 158 (partial)

txt_1db2:
        .byte $20,$21,$21                           // char 158 (partial)
        .byte $20,$20,$09,$14,$27,$13,$20,$01       // char 159
        .byte $20,$0e,$09                           // char 160 (partial)

spr_1dc0:
        .byte $03,$05,$20,$07,$01                   // char 160 (partial)
        .byte $0d,$05,$20,$17,$09,$14,$08,$20       // char 161
        .byte $0e,$05,$01,$14,$20,$07,$12,$01       // char 162
        .byte $10,$08,$09,$18,$20,$01,$0e,$04       // char 163
        .byte $20,$13,$0f,$15,$0e,$04               // char 164 (partial)

txt_1de3:
        .byte $20,$21                               // char 164 (partial)
        .byte $21,$20,$20,$05,$0e,$0a,$0f,$19       // char 165
        .byte $20,$09,$14                           // char 166 (partial)

txt_1df0:
        .byte $20,$21,$21,$20,$20                   // char 166 (partial)
        .byte $01,$0e,$04,$20,$0e,$0f,$17,$20       // char 167
        .byte $01,$07,$01,$09,$0e,$20,$04,$01       // char 168
        .byte $20,$02,$09,$07,$20,$20,$27,$13       // char 169
        .byte $15,$0e,$0e,$19,$20,$13,$08,$09       // char 170
        .byte $0e,$05,$13,$27,$20,$20,$14,$0f       // char 171
        .byte $3a,$20,$20,$0e,$05,$03,$2f,$0e       // char 172
        .byte $05,$09,$20,$2d,$20,$05,$18,$0f       // char 173
        .byte $04,$15,$13,$20,$2d,$20,$01,$14       // char 174
        .byte $03                                   // char 175 (partial)

txt_1e36:
        .byte $20,$2d,$20,$2e,$2e,$2e,$2e           // char 175 (partial)
        .byte $2e,$2e,$2e,$0f,$06,$20,$03,$0f       // char 176
        .byte $15,$12,$13,$05,$20,$09,$0e,$20       // char 177
        .byte $04,$01,$20,$13,$14,$01,$14,$05       // char 178
        .byte $13                                   // char 179 (partial)

txt_1e56:
        .byte $21,$20,$2e,$2e,$2e,$2e,$2e           // char 179 (partial)
        .byte $2e,$20,$01,$0e,$04,$20,$14,$0f       // char 180
        .byte $20,$20,$09,$0b,$01,$12,$09,$27       // char 181
        .byte $0e,$27,$14,$01,$0c,$05,$0e,$14       // char 182
        .byte $20,$2d,$20,$09,$0c,$0c,$15,$13       // char 183
        .byte $09,$0f,$0e,$20,$2d,$20,$04,$0f       // char 184
        .byte $0d,$09,$0e,$01,$14,$0f,$12,$13       // char 185
        .byte $20,$2d,$20,$0c,$05,$07,$05,$0e       // char 186
        .byte $04,$20,$2d,$20,$07,$05,$0e,$05       // char 187
        .byte $13,$09,$13,$20,$2d,$20,$06,$01       // char 188
        .byte $09,$12,$0c,$09,$07,$08,$14,$20       // char 189
        .byte $2d,$20,$05,$18,$14,$01,$13,$19       // char 190
        .byte $20,$2d,$20,$12,$15,$0c,$09,$0e       // char 191
        .byte $27,$20,$03,$0f,$0d,$10,$01,$0e       // char 192
        .byte $19,$20,$2d,$20,$06,$15,$0c,$0c       // char 193
        .byte $20,$06,$0f,$12,$03,$05,$20,$2d       // char 194
        .byte $20,$03,$12,$05,$13,$14,$20,$2d       // char 195
        .byte $20,$0f,$0e,$05,$17,$01,$19,$20       // char 196
        .byte $2d,$20,$0e,$01,$14,$0f,$20,$2d       // char 197
        .byte $20,$02,$0f,$0e,$1a,$01,$09,$20       // char 198
        .byte $2d,$20,$06,$0f,$12,$03,$05,$20       // char 199
        .byte $2d,$20,$10,$01,$12,$01,$0d,$0f       // char 200
        .byte $15,$0e,$14,$20,$2d,$20,$01,$0c       // char 201
        .byte $10,$08,$01,$20,$06,$0c,$09,$07       // char 202
        .byte $08,$14,$20,$2d,$20,$13,$03,$09       // char 203
        .byte $05,$0e,$03,$05                       // char 204 (partial)

txt_1f21:
        .byte $20,$34,$35,$31                       // char 204 (partial)
        .byte $20,$2d,$20,$14,$12,$09,$01,$04       // char 205

txt_1f2d:
        .byte $20,$2d,$20,$2e,$2e,$2e,$2e,$2e       // char 206
        .byte $2e,$2e,$2e,$20,$01,$0e,$04,$20       // char 207
        .byte $14,$0f,$20,$04,$01,$20,$06,$0f       // char 208
        .byte $12,$07,$0f,$14,$14,$05,$0e,$20       // char 209
        .byte $0f,$0e,$05,$13                       // char 210 (partial)

txt_1f51:
        .byte $21,$20,$20,$28                       // char 210 (partial)
        .byte $12,$05,$0d,$05,$0d,$02,$05,$12       // char 211
        .byte $21,$20,$20,$02,$12,$01,$09,$0e       // char 212
        .byte $2d,$0f,$12,$04,$05,$12               // char 213 (partial)

txt_1f6b:
        .byte $21,$21                               // char 213 (partial)
        .byte $21,$29,$20,$20,$0f,$0b,$01,$19       // char 214
        .byte $20,$14,$08,$01,$14,$27,$13,$20       // char 215
        .byte $01,$0c,$0c,$20,$06,$0f,$12,$20       // char 216
        .byte $14,$0f,$04,$01,$19,$21,$20,$01       // char 217
        .byte $0e,$04,$20,$04,$0f,$0e,$27,$14       // char 218
        .byte $20,$06,$0f,$12,$07,$05,$14,$3a       // char 219
        .byte $20,$20,$04,$01,$20,$20,$03,$12       // char 220
        .byte $01,$1a,$19,$27,$0e,$27,$0c,$0f       // char 221
        .byte $14,$15,$13,$20,$03,$0f,$0f,$10       // char 222
        .byte $05,$12,$01,$14,$09,$0f,$0e,$20       // char 223
        .byte $20,$09,$13,$20,$0f,$16,$05,$12       // char 224
        .byte $20,$0e,$0f,$17                       // char 225 (partial)

txt_1fc9:
        .byte $21,$21,$20,$20                       // char 225 (partial)
        .byte $13,$05,$05,$20,$19,$01               // char 226 (partial)

txt_1fd3:
        .byte $27,$2e                               // char 226 (partial)
        .byte $2e,$2e,$20,$20,$28,$03               // char 227 (partial)

txt_1fdb:
        .byte $29,$20                               // char 227 (partial)
        .byte $31,$39,$39,$30,$20,$17,$05,$01       // char 228
        .byte $13,$05,$0c,$2f,$03,$12,$01,$1a       // char 229
        .byte $19                                   // char 230 (partial)

txt_1fee:
        .byte $21,$20,$20,$20,$20,$20,$20           // char 230 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 231
        .byte $20,$20,$00                           // char 232 (partial)

spr_2000:
        // === Bitmap data (4097 bytes, $2000-$3000) ===
        .fill 13, $ff
        .byte $fe,$fe,$fb,$ff,$fe,$fb,$ef,$bc,$f0,$c0,$c3,$ea,$bf,$f2,$00,$01 // ................
        .byte $37,$dd,$76,$aa,$ff,$29,$8a,$da,$6d,$b6,$d8,$bf,$eb,$fe,$6f,$9b // 7.v..)..m.....o.
        .byte $a7,$3d,$db,$fe,$fe,$fe,$be,$de,$f6,$f6,$fe,$aa,$ff,$c0,$c0,$e1 // .=..............
        .byte $ca,$e0,$ea,$aa,$ff,$00,$00,$c9,$72,$9c,$27,$aa,$ff,$08,$02,$e7 // ........r.'.....
        .byte $79,$9e,$27,$aa,$ff,$a7,$29,$76,$dd,$77,$9d,$ff,$bf,$ef,$f7,$7d // y.'...)v.w.....}
        .byte $dd,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$ff,$fe,$fb,$fb,$fb // ................
        .byte $fb,$fb,$ef,$aa,$ff,$e2,$08,$0f,$0f,$0d,$07,$aa,$ff,$9b,$a6,$df // ................
        .byte $7f,$d7,$6d,$ff,$bf,$df,$df,$df,$df,$df,$f7,$fa,$fb,$fb,$fb,$fb // ..m.............
        .byte $fb,$fb,$fb,$aa,$ff,$00,$00,$89,$22,$88,$a6,$aa,$ff,$22,$08,$e7 // ........"...."..
        .byte $79,$9e,$27,$aa,$ff,$99,$a6,$7f,$df,$77,$9d,$aa,$ff,$6e,$5d,$7e // y.'......w...n]~
        .byte $7d,$7d,$fe,$aa,$ff,$88,$a2,$7f,$bd,$77,$5d,$aa,$ff,$03,$03,$57 // }}.......w]....W
        .byte $f7,$5f,$b7,$aa,$bf,$b0,$b0,$b0,$b0,$b0,$b0,$aa,$ff,$22,$08,$d8 // ._..........."..
        .byte $62,$89,$27,$aa,$fd,$9d,$ad,$7d,$dd,$7d,$5d,$fb,$fb,$ef,$ee,$ed // b.'....}.}].....
        .byte $ed,$be,$b9,$21,$87,$ad,$66,$9b,$6d,$76,$98,$db,$6d,$b6,$da,$65 // ...!..f.mv..m..e
        .byte $9d,$37,$ff,$63,$8d,$36               // .7.c.6

loc_20f3:
        .byte $68,$98,$f0,$fc,$6c,$61,$89,$27,$9c,$32,$09,$27,$0e,$fe,$fe,$ff // h...la.'.2.'....
        .byte $7f,$5f,$f7,$9f,$57,$d9,$e7,$d8,$d6,$e5,$db,$e6,$e9,$89,$62,$d8 // ._..W.........b.
        .byte $35,$8f,$63,$db,$b7,$c9,$72,$9c,$d6,$75,$ff,$f7,$f6,$e7,$79,$9e // 5.c...r..u....y.
        .byte $67,$99,$62,$c0,$c3,$5f,$f7,$5d,$97,$e5,$79,$96,$29,$7f,$df,$df // g.b.._.]..y.)...
        .byte $df,$df,$df,$df,$df,$ec,$ec,$ec,$ee,$bc,$ba,$b6,$b9 // .............

spr_2140:
        .byte $0d,$36,$1b,$2d,$b6,$18,$63,$8d,$b7,$d9,$61,$8e,$35,$da,$62,$89 // .6.-..c...a.5.b.
        .byte $77,$f7,$77,$77,$bd,$6d,$9d,$ad,$fb,$fb,$fb,$fb,$fb,$fb,$f9,$ff // w.ww.m..........
        .byte $6d,$93,$68,$5f,$9f,$ff,$55,$ff,$89,$62,$d8,$f7,$fd,$ff,$55,$fb // m.h_..U..b....U.
        .byte $c9,$72,$9c,$59,$d6,$f0,$c8,$e2,$e7,$79,$9e,$a7,$49,$71,$95,$2d // .r.Y.....y..Iq.-
        .byte $7d,$de,$7e,$5c,$9e,$bc,$7c,$fc,$b6,$5b,$ad,$b6,$18,$a3,$0d,$36 // }.~\..|..[.....6
        .byte $ff,$7f,$bf,$3f,$ff,$7f,$bf,$3f,$b0,$b0,$b8,$b2,$b8,$ba,$b6,$b9 // ...?...?........
        .byte $9c,$72,$c9,$27,$9e,$79,$e7,$9d,$9d,$6d,$9d,$ad,$6d,$9d,$6d,$5d // .r.'.y...m..m.m]
        .byte $ba,$b2,$b8,$b2,$b0,$b0,$b0,$b0,$63,$8d,$36,$d8,$62,$89,$27,$9c // ........c.6.b.'.
        .byte $ff,$fd,$fd,$fd,$fd,$fd,$fd,$7d,$6f,$fb,$fb,$fb,$fb,$f9,$ff,$fa // .......}o.......
        .byte $09,$07,$59,$d6,$ff,$55,$ff,$aa,$e5,$79,$a6,$69,$ff,$56,$fe,$aa // ..Y..U...y.i.V..
        .byte $cb,$e1,$cb,$c3,$c3,$c3,$c3,$c3,$6f,$db,$77,$df,$f7,$fe,$ff,$ff // ........o.w.....
        .byte $f6,$f6,$fb,$ff,$65,$99,$76,$dd,$e1,$ca,$e0,$6a,$9d,$63,$d8,$b6 // ....e.v....j.c..
        .byte $ca,$76,$99,$16,$b7,$5f,$f7,$ff,$df,$de,$de,$de,$de,$7e,$7b,$7b // .v..._.......~{{
        .byte $b6,$f5,$d9,$e5,$ea,$c8,$e2,$09,$3d,$d7,$67,$9f,$1e,$be,$7e,$de // ........=.g...~.
        .byte $e7,$5c,$42,$e1,$eb,$da,$e5,$db,$6d,$9f,$67,$db,$97,$77,$df,$77 // .\B.....m.g..w.w
        .byte $ff,$7f,$7f,$7f,$7f,$7f,$df,$df,$fb,$ef,$ed,$be,$b9,$fa,$e2,$cb // ................
        .byte $69,$93,$68,$76,$af,$db,$7d,$d7,$b7,$7f,$ff,$ff,$fd,$fd,$f7,$f7 // i.hv..}.........
        .byte $dc,$ec,$6c,$6c,$ef,$fb,$fb,$fb,$18,$22,$09,$07,$0c,$02,$01,$c3 // ..ll....."......
        .byte $bf,$5f,$f6,$38,$9e,$79,$e7,$9d,$b6,$f5,$99,$a5,$77,$df,$7f,$ff // ._.8.y......w...
        .byte $77,$df,$7f,$ff,$ff,$ff,$ff,$ff,$dd,$7d,$dd,$fd,$fd,$fd,$fd,$fd // w........}......
        .byte $b0,$b0,$b0,$b0,$b0,$b8,$be,$ec,$72,$c9,$27,$9e,$39,$27,$1d,$b7 // ........r.'.9'..
        .byte $dd,$7d,$5d,$9d,$6f,$97,$eb,$e6,$fb,$fb,$fb,$fb,$6f,$6e,$fc,$f2 // .}].o.......on..
        .byte $ff,$66,$59,$9f,$6f,$9f,$bf,$17,$ff,$88,$a2,$fd,$ff,$ff,$ff,$ff // .fY.o...........
        .byte $c3,$c3,$c3,$c3,$e3,$cb,$e3,$eb,$ff,$ff,$fe,$fd,$fe,$fe,$fd,$5e // ...............^
        .byte $f7,$fd,$7f,$9f,$6f,$9b,$a7,$63,$6f,$5f,$ff,$ff,$df,$f7,$f5,$d7 // ....o..co_......
        .byte $fd,$fd,$f7,$df,$df,$f7,$f7,$77,$fb,$fb,$fb,$ef,$ec,$ec,$ec,$ee // .......w........
        .byte $07,$0c,$02,$09,$07,$1e,$39,$25,$3f,$8a,$72,$e7,$9d,$77,$df,$a6 // ......9%?.r..w..
        .byte $d5,$67,$9b,$7f,$ff,$ff,$ff,$57,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$d7 // .g.....W........
        .byte $df,$df,$df,$f7,$f7,$f6,$f6,$f7,$fb,$ef,$ec,$bc,$b0,$f0,$c9,$e2 // ................
        .byte $03,$0f,$0f,$3f,$3d,$fd,$77,$bd,$e5,$db,$a7,$6f,$9d,$7d,$76,$ff // ...?=.w....o.}v.
        .byte $df,$df,$7f,$7f,$ff,$ff,$aa,$ff,$fe,$fe,$ff,$ff,$ff,$ff,$aa,$ff // ................
        .byte $e0,$f8,$be,$df,$f7,$fd,$aa,$ff,$77,$5f,$99,$a6,$ff,$55,$aa,$ff // ........w_...U..
        .byte $ff,$ff,$57,$55,$f2,$70,$f0,$c0,$ff,$ff,$ff,$ff,$ff,$fd,$d5,$6a // ..WU.p.........j
        .byte $fd,$fd,$fd,$fd,$7d,$dd,$7d,$77,$ee,$ee,$ef,$fb,$fb,$fb,$fe,$fe // ....}.}w........
        .byte $1f,$85,$aa,$60,$98,$e4,$d9,$f7,$68,$80,$00,$00,$00,$00,$00,$40 // ...`....h......@
        .byte $00,$02,$00,$00,$00,$00,$00,$00,$69,$82,$00,$00,$01,$01,$06,$29 // ........i......)
        .byte $ff,$ff,$ff,$7d,$de,$7e,$76,$f6,$d9,$e6,$d8,$d4,$e4,$d8,$e4,$e8 // ...}.~v.........
        .byte $a5,$09,$03,$01,$03,$01,$01,$01,$98,$70,$70,$f0,$7c,$fc,$fe,$ff // .........pp.|...
        .byte $69,$81,$00,$00,$00,$00,$00,$80,$fd,$7d,$5d,$9f,$67,$1b // i........}].g.

txt_23ae:
        .byte $27,$29,$bc,$ba,$b6,$b9,$76,$f5,$d9,$e4,$96,$28,$00,$00,$00,$03 // ')....v....(....
        .byte $03,$03                               // ..

spr_23c0:
        .byte $69,$9f,$6d,$5d,$dd,$7d,$fd,$f7,$91,$f0,$70,$b0,$b0,$b0,$b4,$e4 // i.m].}....p.....
        .byte $6b,$83,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$7f,$df,$77,$1f // k.............w.
        .byte $68,$90,$60,$50,$90,$60,$90,$a0,$20,$28,$00,$00,$00,$00,$00,$00 // h.`P.`.. (......
        .fill 8, $00
        .byte $02,$00,$00,$00,$00,$00,$00,$00       // ........

scr_2400:
        .byte $2d,$8e,$7e,$5c,$9e,$6c,$9c,$ac,$96,$65,$80,$80,$00,$80,$00,$00 // -.~\.l...e......
        .byte $68,$9a,$00,$00,$00,$00,$00,$00,$82,$20,$00,$00,$00,$00,$00,$03 // h........ ......
        .byte $81,$0a,$06,$09,$16,$37,$df,$ff,$b7,$77,$f7,$df,$df,$df,$7f,$7f // .....7...w......
        .byte $bd,$ef,$fb,$fe,$ff,$ff,$ff,$ff,$f4,$7f,$ff,$7f,$d5,$ff,$ff,$ff // ................
        .byte $01,$dd,$f7,$ff,$55,$ff,$ff,$ff,$9b,$6f,$fd,$d7,$7f,$ff,$ff,$ff // ....U....o......
        .byte $de,$7e,$fe,$fe,$fe,$ff,$ff,$ff,$c8,$e1,$c9,$ff,$55,$ff,$ff,$ff // .~..........U...
        .byte $01,$55,$ff,$ff,$55,$ff,$ff,$ff,$fb,$fb,$fb,$fb,$59,$ff,$ff,$ff // .U..U.......Y...
        .byte $20,$8d,$a7,$ff,$55,$ff,$ff,$ff,$0a,$66,$59,$ff,$55,$ff,$ff,$ff //  ...U....fY.U...
        .byte $e8,$cb,$e3,$ff,$55,$ff,$ff,$ff,$03,$ff,$ff,$ff,$55,$ff,$ff,$ff // ....U.......U...
        .byte $f7,$f7,$f7,$f7,$57,$ff,$ff,$ff,$ec,$ec,$ec,$ef,$e5,$ff,$ff,$ff // ....W...........
        .byte $00,$1a,$26,$ff,$55,$ff,$ff,$ff,$17,$67,$9b,$ff,$55,$ff,$ff,$ff // ..&.U....g..U...
        .byte $20,$85,$27,$ff,$55,$ff,$ff,$ff,$00,$df,$ff,$ff,$55,$ff,$ff,$ff //  .'.U.......U...
        .byte $00,$ff,$ff,$ff,$55,$ff,$ff,$ff,$00,$75,$dd,$ff,$55,$ff,$ff,$ff // ....U....u..U...
        .byte $6c,$9c,$6c,$ff,$55,$ff,$ff,$ff,$00,$25,$19,$ff,$55,$ff,$ff,$ff // l.l.U....%..U...
        .byte $00,$df,$77,$ff,$55,$ff,$ff,$ff,$3f,$ff,$ff,$fd,$57,$ff,$ff,$ff // ..w.U...?...W...
        .byte $fd,$f7,$df,$7f,$ff,$ff,$ff,$ff,$a0,$9f,$9e,$9d,$9c,$9b,$9a,$99 // ................
        .fill 13, $00
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$08,$13,$14,$15,$16,$17,$18,$19,$1a,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $1b,$1c,$1d,$1e,$1f                   // .....

txt_253a:
        .text " !"
        .byte $22                                   // double quote
        .text "#$%&'()*+,-./"
        .text "012345"
        .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00                           // ...

txt_255d:
        .text "6789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $46,$01                               // F.

txt_256f:
        .text "GHIJKLMNO"
        .byte $00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_2585:
        .text "PQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$00,$00,$00,$00,$00 // `abcdefghij.....
        .fill 8, $00
        .byte $6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a // klmnopqrstuvwxyz
        .byte $7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$00,$00,$00,$00,$00 // {|}~............
        .fill 9, $00
        .byte $86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95 // ................
        .byte $96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00

txt_2600:
        .text ")(&$#! "
        .byte $1e,$1d,$1b,$1a,$19,$17,$16,$15,$14
        .byte $12,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a,$0a,$09,$08,$07,$07,$06,$05 // ................
        .byte $05,$f8,$38,$5e,$03,$2a,$00,$a2,$30,$98,$43,$a0,$08,$01,$01,$02 // ..8^.*..0.C.....
        .byte $02,$02,$03,$03,$03,$10,$8e,$37,$06,$06,$07,$08,$08,$09,$0a,$0b // .......7........
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$16,$17,$18,$19,$1b,$1c,$1e // ................
        .byte $1f                                   // .

txt_2651:
        .text "!"
        .byte $22                                   // double quote
        .text "$%')*,.023579;"
        .text "=?ACFHJLNQSUXZ"
        .byte $5c                                   // backslash
        .byte $5f
        .byte $61,$64,$66,$69,$6b,$6e,$70,$73,$76,$78,$7b,$7e,$80,$83,$86,$01 // adfiknpsvx{~....
        .byte $a9,$00,$06,$fe,$40,$0b,$ff,$40,$1b,$ff,$80,$2f,$ff,$90,$2f,$ff // ....@..@.../../.
        .byte $90,$2f,$ff,$90,$2f,$ff,$90,$2f,$ff,$90,$2f,$ff // ./../../../.

txt_269d:
        .byte $40,$2f,$aa,$40,$2f,$95,$00,$1a,$50,$00,$05,$41,$00,$08,$01,$00 // @/.@/...P..A....
        .byte $08,$05,$00,$04,$14,$00,$05,$50,$00,$01,$40,$00,$00,$00,$00,$00 // .......P..@.....
        .byte $00,$00,$fc,$06,$a9,$00,$1b,$fe,$40,$2f,$ff,$80,$2f,$ff,$90,$6f // ........@/../..o
        .byte $ff,$d0,$6f,$ff,$e0,$6b,$ff,$e0,$56,$ff,$e0,$46,$ff,$d0,$56,$ff // ..o..k..V..F..V.
        .byte $90,$6b,$fa                           // .k.

txt_26e0:
        .byte $40,$2f,$a5,$00,$6d,$50,$00,$69,$10,$00,$00,$50,$00,$01,$90,$00 // @/..mP.i...P....
        .byte $56,$40,$00,$69,$00,$00,$50,$00,$00,$00,$00,$00,$00,$00,$00,$fc // V@.i..P.........
        .byte $01,$a9,$00,$06,$fe,$40,$0b,$ff,$80,$1b,$ff,$80,$1b,$ff,$90,$1b // .....@..........
        .byte $ff,$90,$1b,$eb,$90,$0b,$96,$90,$07,$46,$90,$17,$96,$d0,$1b,$eb // .........F......
        .byte $90,$17,$be,$40,$0b,$e5,$00,$06,$91,$00,$00,$01,$00,$04,$09,$00 // ...@............
        .byte $05,$64,$00,$06,$90,$00,$01,$40,$00,$00,$00,$00,$00,$00,$00,$fc // .d.....@........
        .byte $00,$6a,$40,$01,$bf,$90,$02,$ff,$e0,$02,$ff,$e4,$06,$ff,$e4,$06 // .j@.............
        .byte $ff,$e4,$06,$eb,$e4,$06,$96,$e0,$06,$91,$d0,$07,$96,$d4,$06,$eb // ................
        .byte $e4,$01,$be,$d4,$00,$5b,$e0,$00,$46,$90,$00,$40,$00,$00,$60,$10 // .....[..F..@..`.
        .byte $00,$19,$50,$00,$06,$90,$00,$01,$40,$00,$00,$00,$00,$00,$00,$fc // ..P.....@.......
        .byte $00,$6a,$90,$01,$bf,$e4,$02,$ff,$f8,$06,$ff,$f8,$07,$ff,$f9,$0b // .j..............
        .byte $ff,$f9,$0b,$ff,$e9,$0b,$ff,$95,$07,$ff,$91,$06,$ff,$95,$01,$af // ................
        .byte $e9,$00,$5a,$f8,$00,$05,$79,$00,$04,$69,$00,$05,$00,$00,$06,$40 // ..Z...y..i.....@
        .byte $00,$01,$95,$00,$00,$69,$00,$00,$05,$00,$00,$00,$00,$00,$00,$fc // .....i..........
        .byte $00,$6a,$40,$01,$bf,$90,$01,$ff,$e0,$02,$ff,$e4,$06,$ff,$f8,$06 // .j@.............
        .byte $ff,$f8,$06,$ff,$f8,$06,$ff,$f8,$06,$ff,$f8,$01,$ff,$f8,$01,$aa // ................
        .byte $f8,$00,$56,$f8,$00,$05,$a4,$00,$41,$50,$00,$40,$20,$00,$50,$20 // ..V.....AP.@ .P 
        .byte $00,$14,$10,$00,$05,$50,$00,$01,$40,$00,$00,$00,$00,$00,$00,$fc // .....P..@.......

scr_2800:
        // === Charset data (2048 bytes, $2800-$2fff) ===
        .byte $55,$4f,$43,$50,$54,$65,$69,$5a       // char 0 @+0
        .byte $55,$4f,$53,$40,$ff,$57,$69,$5a       // char 1 @+1
        .byte $55,$4f,$53,$40,$ff,$57,$61,$5a       // char 2 @+2
        .byte $d5,$4f,$53,$40,$ff,$57,$63,$53       // char 3 @+3
        .byte $55,$4f,$53,$40,$ff,$57,$63,$53       // char 4 @+4
        .byte $55,$4f,$53,$40,$ff,$57,$61,$5a       // char 5 @+5
        .byte $55,$4f,$53,$40,$ff,$57,$61,$5a       // char 6 @+6
        .byte $d5,$4f,$53,$40,$ff,$57,$63,$53       // char 7 @+7
        .byte $57,$43,$53,$43,$ff,$57,$60,$5a       // char 8 @+8
        .byte $d5,$df,$d3,$d0,$ff,$f5,$f5,$f6       // char 9 @+9

txt_2850:
        .byte $55,$4f,$43,$50,$53,$43,$ff,$ff       // char 10 @+10
        .byte $57,$43,$53,$43,$ff,$57,$61,$5a       // char 11 @+11
        .byte $57,$43,$53,$43,$ff,$57,$63           // char 12 (partial)

txt_2867:
        .byte $53                                   // char 12 (partial)
        .byte $57,$43,$43,$51,$55,$65,$61           // char 13 (partial)

txt_286f:
        .byte $52                                   // char 13 (partial)
        .byte $57,$43,$43,$50,$54,$64,$69,$52       // char 14 @+14
        .byte $d5,$4f,$53,$40,$ff,$57,$63,$53       // char 15 @+15
        .byte $55,$4f,$73,$40,$ff,$57,$61,$5a       // char 16 @+16
        .byte $d5,$4f,$53,$40,$ff,$57,$63,$53       // char 17 @+17
        .byte $55,$4f,$53,$40,$ff,$57,$61,$5a       // char 18 @+18
        .byte $d5,$4f,$53,$40,$ff,$57,$69,$5a       // char 19 @+19
        .byte $55,$4f,$53,$40,$ff,$f5,$f5,$f6       // char 20 @+20
        .byte $57,$43,$53,$43,$ff,$57,$63,$53       // char 21 @+21
        .byte $57,$43,$53,$43,$ff,$57,$63,$53       // char 22 @+22
        .byte $57,$43,$53,$43,$ff,$57,$63,$53       // char 23 @+23
        .byte $57,$43,$53,$43,$ff,$57,$69,$da       // char 24 @+24
        .byte $57,$43,$53,$43,$ff,$57,$69,$5a       // char 25 @+25
        .byte $55,$4f,$53,$40,$ff,$ff,$fd,$f6       // char 26 @+26
        .byte $aa,$95,$95,$95,$96,$99,$98,$98       // char 27 @+27
        .byte $aa                                   // char 28 (partial)

txt_28e1:
        .byte $55,$55,$55,$a5,$09,$18,$a4           // char 28 (partial)
        .byte $aa,$55,$55,$55,$6a,$50,$16,$19       // char 29 @+29
        .byte $aa,$55,$55,$55,$65,$61,$61,$a1       // char 30 @+30
        .byte $aa,$95,$95,$95,$95,$95,$95,$95       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $f5,$f7,$f7,$f4,$f4,$f5,$f5,$f6       // char 33 '!'
        .byte $57,$43,$53,$43,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $da,$2a,$6a,$aa,$92,$8e,$8e,$a2       // char 35 '#'
        .byte $d5,$da,$d8,$d8,$da,$d4,$da,$d6       // char 36 '$'
        .byte $ff,$ff,$ff,$57,$63,$43,$fd,$fd       // char 37 '%'
        .byte $96,$98,$98,$96,$95,$9a,$98,$98       // char 38 '&'
        .byte $03,$03,$13,$03,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $d5,$4c,$40,$50,$53,$63,$63,$53       // char 40 '('
        .byte $fd,$fd,$fd,$fd,$ff,$ff,$ff,$ff       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f5,$f6       // char 42 '*'
        .byte $ff,$ff,$ff,$f5,$f4,$f5,$55,$5a       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$55,$5a       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$fd       // char 47 '/'
        .byte $d5,$4f,$53,$40,$ff,$57,$63,$53       // char 48 '0'
        .byte $f5,$df,$d3,$d0,$ff,$f5,$f5,$f6       // char 49 '1'
        .byte $d5,$4f,$43,$50,$53,$43,$fd,$f6       // char 50 '2'
        .byte $d5,$4f,$43,$50,$53,$43,$fd,$f6       // char 51 '3'
        .byte $57,$43,$53,$43,$ff,$57,$60,$5a       // char 52 '4'
        .byte $55,$4f,$53,$40,$ff,$57,$69,$5a       // char 53 '5'
        .byte $d5,$4f,$53,$40,$ff,$57,$69,$5a       // char 54 '6'
        .byte $55,$4f,$53,$40,$ff,$ff,$fd,$fe       // char 55 '7'
        .byte $d5,$4f,$43,$50,$53,$63,$69,$da       // char 56 '8'
        .byte $d5,$4f,$43,$50,$53,$63,$69,$5a       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$f5,$f5,$f5,$f4       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$f5,$f5,$f5,$f4       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$fc,$f1,$f2,$c5       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$f0,$c5,$1a,$65       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$cf,$13,$64,$99       // char 62 '>'
        .byte $d5,$4f,$43,$50,$53,$43,$fd,$fe       // char 63 '?'
        .byte $57,$13,$c3,$b3,$33,$03,$43,$53       // char 64 '@'
        .byte $5f,$13,$c3,$33,$73,$43,$43,$53       // char 65 'A'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$4f       // char 66 'B'
        .byte $5f,$13,$c3,$33,$33,$03,$ff,$ff       // char 67 'C'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 68 'D'
        .byte $57,$13,$c3,$03,$ff,$ff,$5f,$4f       // char 69 'E'
        .byte $57,$13,$c3,$03,$ff,$ff,$5f,$4f       // char 70 'F'
        .byte $57,$13,$c3,$03,$ff,$ff,$57,$53       // char 71 'G'
        .byte $57,$53,$43,$73,$73,$43,$43,$53       // char 72 'H'
        .byte $5f,$1f,$cf,$0f,$ff,$7f               // char 73 (partial)

txt_2a4e:
        .byte $3f,$3f                               // char 73 (partial)
        .byte $57,$33,$c3,$03,$ff                   // char 74 (partial)

txt_2a55:
        .byte $57,$43,$53                           // char 74 (partial)
        .byte $57,$53,$48,$73,$73,$43,$43,$4f       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $57,$53,$43,$f3,$33,$03               // char 77 (partial)

txt_2a6e:
        .byte $43,$53                               // char 77 (partial)
        .byte $57,$53,$43,$43,$ff,$57,$43,$53       // char 78 'N'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 79 'O'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 80 'P'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 81 'Q'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 82 'R'
        .byte $5f,$13,$c3,$73,$43,$ff,$5f,$43       // char 83 'S'
        .byte $57,$13,$c3,$03,$ff,$7f,$3f,$3f       // char 84 'T'
        .byte $57,$53,$43,$73,$73                   // char 85 (partial)

txt_2aad:
        .byte $43,$43,$53                           // char 85 (partial)
        .byte $57,$53,$43,$73,$73                   // char 86 (partial)

txt_2ab5:
        .byte $43,$43,$53                           // char 86 (partial)
        .byte $57,$53,$43,$73,$73                   // char 87 (partial)

txt_2abd:
        .byte $43,$43,$53                           // char 87 (partial)
        .byte $57,$53,$43,$73,$73                   // char 88 (partial)

txt_2ac5:
        .byte $43,$43,$4f                           // char 88 (partial)
        .byte $57,$53,$43,$73,$73,$43,$43,$53       // char 89 'Y'
        .byte $57,$13,$c3,$03,$ff                   // char 90 (partial)

txt_2ad5:
        .byte $57,$43,$4f                           // char 90 (partial)
        .byte $aa,$55,$55,$55,$96                   // char 91 (partial)

txt_2add:
        .byte $26,$52,$56                           // char 91 (partial)
        .byte $aa,$55,$55,$55,$69,$92,$86,$aa       // char 92 '\'
        .byte $aa,$55,$55,$55,$99,$88,$48,$16       // char 93 ']'
        .byte $aa,$54,$54,$54,$94,$84,$84,$84       // char 94 '^'
        .byte $aa                                   // char 95 (partial)

txt_2af9:
        .byte $54,$54,$54,$54,$54,$54,$54           // char 95 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 96 '`'

txt_2b08:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 97 'a'
        .byte $57,$53,$43,$43,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $a7,$a8,$a9,$aa,$86,$b2,$b2,$8a       // char 99 'c'
        .byte $53,$93,$03,$93,$83,$03,$93,$03       // char 100 'd'
        .byte $ff,$ff,$d5,$dc,$73,$43,$4f,$4f       // char 101 'e'
        .byte $84,$84,$84,$84,$54,$14,$84,$84       // char 102 'f'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 104 'h'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$3f       // char 106 'j'
        .byte $ff,$ff,$ff,$7f,$3f,$3f,$57,$53       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$57,$53       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $ff,$ff,$d5,$dc,$73,$43,$4f,$4f       // char 111 'o'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 112 'p'
        .byte $7f,$3f,$3f,$3f,$ff,$7f,$3f,$3f       // char 113 'q'
        .byte $5f,$13,$c3,$03,$ff,$57,$43,$4f       // char 114 'r'
        .byte $5f,$13,$c3,$f3,$73                   // char 115 (partial)

txt_2b9d:
        .byte $43,$43,$4f                           // char 115 (partial)
        .byte $57,$53,$43,$73,$73,$43,$43,$53       // char 116 't'
        .byte $57,$13,$c3,$03,$ff,$ff,$5f,$43       // char 117 'u'
        .byte $5f,$13,$c3,$73,$43,$ff,$5f,$43       // char 118 'v'
        .byte $57,$13,$c3,$03,$ff,$57,$43,$4f       // char 119 'w'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$4f       // char 120 'x'
        .byte $5f,$13,$c3,$f3,$73,$43,$43,$53       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$3f       // char 122 'z'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$3f       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$3f,$4f,$9c,$61       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$4f,$9c       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$03       // char 126 '~'
        .byte $5f,$13,$c3,$03,$ff                   // char 127 (partial)

txt_2bfd:
        .byte $57,$43,$4f                           // char 127 (partial)

scr_2c00:
        .byte $56,$45,$41,$70,$7c                   // char 128 (partial)

txt_2c05:
        .byte $4f,$53,$40                           // char 128 (partial)
        .byte $56,$40,$43,$73,$73                   // char 129 (partial)

txt_2c0d:
        .byte $43,$53,$43                           // char 129 (partial)
        .byte $56,$40,$43,$73,$71                   // char 130 (partial)

txt_2c15:
        .byte $4f,$53,$40                           // char 130 (partial)
        .byte $53,$43,$43,$73,$71,$4f,$13,$c0       // char 131
        .byte $53,$43,$43,$73,$71                   // char 132 (partial)

txt_2c25:
        .byte $4f,$53,$40                           // char 132 (partial)
        .byte $56,$40,$43,$73,$71                   // char 133 (partial)

txt_2c2d:
        .byte $4f,$53,$40                           // char 133 (partial)
        .byte $56,$40,$43,$73,$73                   // char 134 (partial)

txt_2c35:
        .byte $43,$53,$43                           // char 134 (partial)
        .byte $53,$43,$43,$73,$71                   // char 135 (partial)

txt_2c3d:
        .byte $4f,$53,$c0                           // char 135 (partial)
        .byte $56,$45,$40,$73,$73,$43,$53,$43       // char 136
        .byte $f6,$f5,$f5,$f4,$d4,$df,$d3,$d0       // char 137
        .byte $ff,$57,$43,$73,$7d                   // char 138 (partial)

txt_2c55:
        .byte $4f,$53,$c0                           // char 138 (partial)
        .byte $56,$40,$43,$73,$73                   // char 139 (partial)

txt_2c5d:
        .byte $43,$53,$43                           // char 139 (partial)
        .byte $53,$43,$43,$73,$71                   // char 140 (partial)

txt_2c65:
        .byte $4f,$53,$40                           // char 140 (partial)
        .byte $50,$40,$43,$73,$73                   // char 141 (partial)

txt_2c6d:
        .byte $43,$53,$43                           // char 141 (partial)
        .byte $52,$41,$41,$71,$73                   // char 142 (partial)

txt_2c75:
        .byte $43,$53,$43                           // char 142 (partial)
        .byte $53,$43,$43,$73,$7d                   // char 143 (partial)

txt_2c7d:
        .byte $4f,$53,$c0                           // char 143 (partial)
        .byte $56,$40,$43,$73,$73                   // char 144 (partial)

txt_2c85:
        .byte $43,$53,$43                           // char 144 (partial)
        .byte $53,$43,$41,$70,$7c                   // char 145 (partial)

txt_2c8d:
        .byte $4f,$53,$c0                           // char 145 (partial)
        .byte $56,$45,$41,$70,$73                   // char 146 (partial)

txt_2c95:
        .byte $43,$53,$43                           // char 146 (partial)
        .byte $45,$c0,$ff,$57,$7d                   // char 147 (partial)

txt_2c9d:
        .byte $4f,$53,$c0                           // char 147 (partial)
        .byte $f6,$f5,$f5,$f4,$f4,$f7,$f7,$f4       // char 148
        .byte $53,$43,$43,$73,$7d,$4f,$13,$c0       // char 149
        .byte $53,$43,$41,$71,$dc,$df,$d3,$f0       // char 150
        .byte $50,$40,$41,$70,$7c                   // char 151 (partial)

txt_2cbd:
        .byte $4d,$51,$43                           // char 151 (partial)
        .byte $d6,$44,$43,$73,$73                   // char 152 (partial)

txt_2cc5:
        .byte $43,$53,$43                           // char 152 (partial)
        .byte $d6,$f5,$f5,$f4,$f4,$f7,$f7,$f4       // char 153
        .byte $d6,$d4,$40,$73,$71,$4f,$73,$40       // char 154
        .byte $98,$96,$95,$95,$95,$95,$95,$80       // char 155
        .byte $09,$18,$14,$55,$55,$55,$55,$00       // char 156
        .byte $24,$2a,$10,$55,$55,$55,$55,$00       // char 157
        .byte $21,$91,$05,$55,$55,$55,$55,$00       // char 158
        .byte $95,$95,$95,$95,$95,$95,$95,$80       // char 159
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $f6,$f5,$f4,$ff,$f4,$f7,$f7,$f4       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $aa,$a9,$6b,$2a,$da,$c6,$f6,$f9       // char 163
        .byte $d6,$d5,$da,$d8,$da,$d8,$d4,$d0       // char 164
        .byte $f6,$f5,$d0,$d0,$73,$43,$ff,$ff       // char 165
        .byte $98,$95,$95,$95,$96,$98,$98,$96       // char 166
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $53,$43,$43,$73,$70                   // char 168 (partial)

txt_2d45:
        .byte $4c,$50,$c0                           // char 168 (partial)
        .byte $ff,$ff,$ff,$ff,$fd,$fd,$fd,$fd       // char 169
        .byte $f6,$f4,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $56,$41,$f5,$f4,$f4,$ff,$ff,$ff       // char 171
        .byte $ff,$ff,$f0,$f1,$f0,$f3,$c0,$c0       // char 172
        .byte $56,$45,$40,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$ff,$ff,$ff,$f5,$f7,$f7,$f4       // char 174
        .byte $f6,$f5,$d0,$d0,$73,$43,$ff,$ff       // char 175
        .byte $53,$43,$43,$73,$7d                   // char 176 (partial)

txt_2d85:
        .byte $4f,$53,$c0                           // char 176 (partial)
        .byte $f6,$f5,$f5,$f4,$d4,$df,$d3,$d0       // char 177
        .byte $d6,$d4,$40,$73,$71,$4f,$73,$40       // char 178
        .byte $f6,$fc,$57,$73,$7d                   // char 179 (partial)

txt_2d9d:
        .byte $4f,$53,$c0                           // char 179 (partial)
        .byte $56,$45,$40,$ff,$ff,$ff,$ff,$ff       // char 180
        .byte $45,$c0,$ff,$57,$7d                   // char 181 (partial)

txt_2dad:
        .byte $4f,$53,$c0                           // char 181 (partial)
        .byte $55,$44,$43,$73,$7d                   // char 182 (partial)

txt_2db5:
        .byte $4f,$53,$c0                           // char 182 (partial)
        .byte $f6,$f5,$f5,$f4,$f4,$f7,$f7,$f4       // char 183
        .byte $d6,$44,$43,$73,$7d                   // char 184 (partial)

txt_2dc5:
        .byte $4f,$53,$c0                           // char 184 (partial)
        .byte $d6,$f0,$57,$73,$7d                   // char 185 (partial)

txt_2dcd:
        .byte $4f,$53,$c0                           // char 185 (partial)
        .byte $ff,$f5,$f5,$f4,$f4,$ff,$ff,$ff       // char 186
        .byte $ff,$f5,$f5,$f4,$dc,$df,$d0,$d3       // char 187
        .byte $c0,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $90,$4f,$3f,$ff,$ff,$ff,$ff,$ff       // char 189
        .byte $46,$36,$f1,$fc,$ff,$ff,$ff,$ff       // char 190
        .byte $f6,$f5,$f4,$ff,$f5,$f7,$f7,$f4       // char 191
        .byte $93,$a3,$63,$53,$13,$03,$c3,$03       // char 192
        .byte $53,$a3,$63,$13,$53,$43,$43,$43       // char 193
        .byte $93,$a3,$63,$53,$13,$03,$c3,$0f       // char 194
        .byte $ff,$ff,$57,$53,$13,$03,$c3,$0f       // char 195
        .byte $53,$63,$63,$53,$13,$03,$c3,$0f       // char 196
        .byte $8f,$0f,$ff,$ff,$57,$03,$c3,$03       // char 197
        .byte $8f,$0f,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $53,$63,$63,$53,$13,$03,$c3,$0f       // char 199
        .byte $93,$a3,$63,$13                       // char 200 (partial)

txt_2e44:
        .byte $53,$43,$43,$43                       // char 200 (partial)
        .byte $3f,$3f,$3f,$3f,$1f,$0f,$cf,$0f       // char 201
        .byte $53,$63,$63,$53,$13,$03,$c3,$0f       // char 202
        .byte $8f,$a3,$23,$13,$13,$03,$03,$03       // char 203
        .byte $ff,$ff,$ff,$ff,$57,$03,$c3,$03       // char 204
        .byte $53,$63,$63,$53,$53,$43,$43,$43       // char 205
        .byte $13,$a3,$63                           // char 206 (partial)

txt_2e73:
        .byte $53,$53,$43,$43,$43                   // char 206 (partial)
        .byte $53,$63,$63,$53,$13,$03,$c3,$0f       // char 207
        .byte $93,$0f,$ff,$ff,$ff,$ff,$ff,$ff       // char 208
        .byte $53,$63,$4f,$53,$13,$03,$c3,$03       // char 209
        .byte $93,$8f,$4f,$53,$13,$03,$03,$03       // char 210
        .byte $93,$a3,$63,$53,$13,$03,$c3,$0f       // char 211

txt_2ea0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 212
        .byte $53,$63,$63,$53,$13,$03,$c3,$0f       // char 213
        .byte $53,$63,$63,$53,$0f,$0f,$cf,$3f       // char 214
        .byte $53,$63,$63,$53,$13,$03,$c3,$43       // char 215
        .byte $8f,$a3,$63,$53,$53,$43,$43,$43       // char 216
        .byte $8f                                   // char 217 (partial)

txt_2ec9:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f           // char 217 (partial)
        .byte $3f,$ff,$ff,$ff,$57,$03,$c3,$03       // char 218
        .byte $66,$92,$05,$55,$55,$55,$55,$00       // char 219
        .byte $82,$86,$45,$55,$55,$55,$55,$00       // char 220
        .byte $55,$9a,$04,$55,$55,$55,$55,$00       // char 221
        .byte $44,$94,$44,$54,$54,$54,$54,$00       // char 222

txt_2ef8:
        .byte $54,$54,$54,$54,$54,$54,$54,$00       // char 223
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 224
        .byte $3f,$3f,$3f,$ff,$3f,$3f,$3f,$3f       // char 225
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 226
        .byte $aa,$6a,$29,$a8,$a7,$63,$6f,$9f       // char 227
        .byte $13,$13,$93,$83,$83,$83,$43,$03       // char 228

txt_2f28:
        .byte $3f,$3f,$d5,$d8,$d0,$ff,$ff,$ff       // char 229
        .byte $84,$54,$84,$84,$84,$84,$84,$84       // char 230
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 231
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 232
        .byte $53,$63,$63,$53,$13,$03,$c3,$0f       // char 233
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 234
        .byte $93,$a3,$03,$3f,$3f,$ff,$ff,$ff       // char 235
        .byte $ff,$ff,$3f,$3f,$3f,$3f,$ff,$ff       // char 236
        .byte $93,$a3,$03,$ff,$ff,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$3f,$3f       // char 238
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 239
        .byte $53,$63,$63,$53,$13,$03,$c3,$0f       // char 240
        .byte $3f,$3f,$3f,$3f,$1f,$0f,$cf,$0f       // char 241
        .byte $3f,$ff,$ff,$ff,$57,$03,$c3,$03       // char 242
        .byte $8f,$a3,$63,$53,$13,$03,$c3,$0f       // char 243
        .byte $93,$a3,$63,$53,$53,$43,$43,$43       // char 244
        .byte $93,$a3,$63,$53,$13,$03,$c3,$0f       // char 245
        .byte $93,$a3,$63,$53,$13,$03,$c3,$0f       // char 246
        .byte $8f                                   // char 247 (partial)

txt_2fb9:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f           // char 247 (partial)
        .byte $8f,$a3,$63,$53,$13,$03,$c3,$0f       // char 248
        .byte $93,$a3,$63,$53,$13,$03,$c3,$0f       // char 249
        .byte $ff,$7f,$3f,$3f,$3f,$ff,$ff,$ff       // char 250
        .byte $ff,$7f,$3f,$3f,$3f,$3f,$ff,$ff       // char 251
        .byte $66,$19,$c4,$f3,$ff,$ff,$ff,$ff       // char 252
        .byte $91,$66,$19,$c4,$f3,$ff,$ff,$ff       // char 253
        .byte $53,$8f,$4f,$3f,$ff,$ff,$ff,$ff       // char 254
        .byte $8f,$3f,$3f,$ff,$7f,$3f,$3f,$3f       // char 255

dat_3000:
        // === Fill data (1 bytes, $3000-$3000) ===
        .byte $00                                   // .

// --- Region $30c0-$30c0 ---
.pc = $30c0 "spr_30c0"

spr_30c0:
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "scr_3800"

scr_3800:
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "spr_3c00"

spr_3c00:
        .byte $00                                   // .

// --- Region $3cc0-$3cc0 ---
.pc = $3cc0 "spr_3cc0"

spr_3cc0:
        .byte $00                                   // .

// --- Region $3ec0-$3ec0 ---
.pc = $3ec0 "spr_3ec0"

spr_3ec0:
        .byte $00                                   // .

// --- Region $3f00-$3f00 ---
.pc = $3f00 "spr_3f00"

spr_3f00:
        .byte $00                                   // .

// --- Region $3f40-$3f40 ---
.pc = $3f40 "spr_3f40"

spr_3f40:
        .byte $00                                   // .

// --- Region $3fc0-$3fc0 ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .byte $00                                   // .

// --- Region $8000-$8000 ---
.pc = $8000 "chr_8000"

chr_8000:
        .byte $00                                   // .

// --- Region $8400-$8400 ---
.pc = $8400 "scr_8400"

scr_8400:
        .byte $00                                   // .

// --- Region $8800-$8800 ---
.pc = $8800 "scr_8800"

scr_8800:
        .byte $00                                   // .

// --- Region $8c00-$8c00 ---
.pc = $8c00 "scr_8c00"

scr_8c00:
        .byte $00                                   // .

// --- Region $9000-$9000 ---
.pc = $9000 "scr_9000"

scr_9000:
        .byte $00                                   // .

// --- Region $9400-$9400 ---
.pc = $9400 "scr_9400"

scr_9400:
        .byte $00                                   // .

// --- Region $9800-$9800 ---
.pc = $9800 "chr_9800"

chr_9800:
        .byte $00                                   // .

// --- Region $990f-$990f ---
.pc = $990f "dat_990f"

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

// --- Region $9c00-$9c00 ---
.pc = $9c00 "scr_9c00"

scr_9c00:
        .byte $00                                   // .

// --- Region $a000-$a000 ---
.pc = $a000 "scr_a000"

scr_a000:
        .byte $00                                   // .

// --- Region $a400-$a400 ---
.pc = $a400 "scr_a400"

scr_a400:
        .byte $00                                   // .

// --- Region $a800-$a800 ---
.pc = $a800 "scr_a800"

scr_a800:
        .byte $00                                   // .

// --- Region $ac00-$ac00 ---
.pc = $ac00 "scr_ac00"

scr_ac00:
        .byte $00                                   // .

// --- Region $b000-$b000 ---
.pc = $b000 "scr_b000"

scr_b000:
        .byte $00                                   // .

// --- Region $b400-$b400 ---
.pc = $b400 "scr_b400"

scr_b400:
        .byte $00                                   // .

// --- Region $b800-$b800 ---
.pc = $b800 "scr_b800"

scr_b800:
        .byte $00                                   // .

// --- Region $bc00-$bc00 ---
.pc = $bc00 "scr_bc00"

scr_bc00:
        .byte $00                                   // .

// --- Region $c051-$c051 ---
.pc = $c051 "dat_c051"

dat_c051:
        // === Fill data (1 bytes, $c051-$c051) ===
        .byte $00                                   // .

// --- Region $c811-$c811 ---
.pc = $c811 "dat_c811"

dat_c811:
        // === Fill data (1 bytes, $c811-$c811) ===
        .byte $00                                   // .

// --- Region $dd00-$e543 ---
.pc = $dd00 "dat_dd00"

dat_dd00:
        .byte $01,$a9,$37,$85,$01                   // ..7..

txt_dd05:
        .text "X "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $12,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$60,$8a,$07,$9b,$9c,$9d,$08,$9d,$8a,$35,$e8,$88,$d0,$f6,$4c // ``........5....L
        .byte $b8,$62,$23,$17,$4a,$e4,$6a,$7c,$ea,$78,$a9,$34,$46,$3d,$f9,$0e // .b#.J.j|.x.4F=..
        .byte $47,$80,$01,$ad,$01,$dc,$c9,$ef,$d0,$f9,$a9,$80,$8d,$ff,$3f,$78 // G.............?x
        .byte $20,$15,$fd,$20,$a3,$fd,$20,$b5,$ff,$20,$81,$ff,$a2,$00,$a0,$50 //  .. .. .. .....P
        .byte $bd,$4a,$08,$9d,$b8,$05,$e8,$88,$d0,$f6,$4c,$b8,$05,$a9,$00,$8d // .J........L.....
        .byte $18,$d4,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$ea,$78,$a9,$34,$85,$01 // ..... ..!..x.4..
        .byte $a2,$00,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee,$d2,$05,$ee,$cf // ....0...........
        .byte $05,$d0,$ed,$a9,$37,$85,$01,$58,$a9,$00,$8d,$18,$d4,$a9,$01,$85 // ....7..X........
        .byte $2b,$a9,$08,$85,$2c,$a9,$00,$8d,$00,$08,$4c,$e2,$fc,$a3,$c1,$04 // +...,.....L.....
        .byte $08,$ff,$08,$ff,$23,$08,$f7,$00,$02,$ff,$08,$ff,$08,$28,$ff,$08 // ....#........(..
        .byte $ff,$00,$68,$08,$ff,$f7,$02,$ff,$08,$ff,$08,$27,$f7,$00,$ff,$08 // ..h........'....
        .byte $ff,$08,$ff,$02,$00,$f7,$00,$f7,$a1,$02,$f7,$00,$ff,$00,$21,$f7 // ..............!.
        .byte $04,$00,$f7,$00,$f7,$23,$00,$f7,$40,$03,$f7,$00,$f7,$00,$61,$6a // .....#..@.....aj
        .byte $f7,$00,$6b,$00,$f7,$00,$78,$00,$f7,$00,$f7,$00,$f7,$00,$68,$ad // ..k...x.......h.
        .byte $12,$d0,$18,$69,$35,$cd,$12,$d0,$d0,$fb,$ee,$19,$d0,$a9,$d8,$8d // ...i5...........
        .byte $16,$d0,$60,$a9,$08,$20,$54,$18,$a9,$e1,$ad,$28,$03,$20,$44,$e5 // ..`.. T....(. D.
        .byte $a0,$00,$a2,$9a,$8a,$99,$f8,$07,$a9,$0c,$99,$27,$d0,$e8,$c8,$c0 // ...........'....
        .byte $06,$d0,$f1,$a9,$0b,$20,$83,$16,$ea,$a2,$59,$a9,$00,$8d,$7b,$0b // ..... ....Y...{.
        .byte $9d,$e1,$0f,$ca,$10,$fa,$a2,$18,$9d,$00,$d4,$ca,$10,$fa,$a9,$08 // ................
        .byte $8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$a0,$00,$b9,$55,$10,$99,$17 // ............U...
        .byte $10,$c8,$c0,$06,$90,$f5,$a9,$80,$8d,$db,$09,$60,$c9,$ff,$d0,$0f // ...........`....
        .byte $c8,$b1,$fa,$9d,$17,$10,$c8,$b1,$fa,$9d,$1a,$10,$4c,$a1,$09,$c9 // ............L...
        .byte $a0,$b0,$09,$29,$1f,$9d,$26,$10,$c8,$4c,$bc,$09,$c9,$c0,$b0,$07 // ...)..&..L......
        .byte $29,$1f,$9d,$29,$10,$10,$f1,$29,$3f,$9d,$1d,$10,$c8,$4c,$bc,$09 // )..)...)?....L..
        .byte $bd,$17,$10,$85,$fa,$bd,$1a,$10,$85,$fb,$a9,$00,$a8,$9d,$23,$10 // ..............#.
        .byte $bd,$1d,$10,$f0,$06,$de,$1d,$10,$4c,$fa,$09,$b1,$fa,$30,$ad,$0a // ........L....0..
        .byte $9d,$20,$10,$c8,$98,$18,$7d,$17,$10,$9d,$17,$10,$90,$2b,$fe,$1a // . ....}......+..
        .byte $10,$4c,$fa,$09,$4c,$89,$0c,$a2,$02,$a9,$00,$30,$c3,$ad,$3a,$10 // .L..L......0..:.
        .byte $d0,$f2,$de,$14,$10,$10,$0d,$bc,$ea,$0f,$b9,$52,$0e,$30,$05,$a9 // ...........R.0..
        .byte $fe,$9d,$11,$10,$de,$2c,$10,$10,$db,$bc,$20,$10,$b9,$3b,$10,$85 // .....,.... ..;..
        .byte $fa,$b9,$3c,$10,$85,$fb,$bc,$23,$10,$b1,$fa,$f0,$93 // ..<....#.....

txt_df45:
        .text "06"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $60,$b0,$0a,$18,$7d,$26,$10,$9d,$e7,$0f,$4c,$c9,$0a,$c9,$7e,$90 // `...}&....L...~.
        .byte $1b,$c9,$7f,$f0,$0a,$c8,$b1,$fa,$9d,$2f,$10,$c8,$4c,$0a,$0a,$8e // ........./..L...
        .byte $04,$0b,$c8,$b1,$fa,$8d,$7b,$0b,$c8,$4c,$0a,$0a,$29,$1f,$9d,$35 // ......{..L..)..5
        .byte $10,$c8,$4c,$0a,$0a,$c9,$a0,$b0,$09,$29,$1f,$9d,$2f,$10,$c8,$4c // ..L......)../..L
        .byte $0a,$0a,$c9,$c0,$b0,$42,$c8,$7d,$29,$10,$e3,$0a,$2e,$9d,$ea,$0f // .....B.}).......
        .byte $ec,$04,$0b,$d0,$25,$84,$fc,$a8,$b9,$51,$0e,$e4,$4a,$62,$98,$8d // ....%....Q..Jb..
        .byte $80,$0b,$f0,$0f,$a8,$b9,$fc,$0e,$29,$f0,$09,$0f,$8d,$76,$0b,$a9 // ........)....v..
        .byte $00,$f0,$02,$a9,$ff,$8d,$0e,$0b,$a4,$fc,$a9,$00,$9d,$ff,$0f,$9d // ................
        .byte $08,$10,$9d,$05,$10,$4c,$0a,$0a,$c9,$e0,$b0,$08,$29,$1f,$9d,$2c // .....L......)..,
        .byte $10,$4c,$5b,$0b,$29,$1f,$9d,$2f,$10,$c8,$b1,$fa,$09,$80,$9d,$32 // .L[.)../.......2
        .byte $10,$c8,$b1,$fa,$18,$7d,$26,$10,$9d,$f9,$0f,$9d,$e7,$0f,$c8,$b1 // .....}&.........
        .byte $fa,$18,$7d,$26,$10,$9d,$fc,$0f,$84,$fc,$bc,$ea,$0f,$b9,$53,$0e // ..}&..........S.
        .byte $bc,$de,$0f,$85,$fd,$06,$fd,$24,$fd,$10,$05,$a9,$00,$99,$06,$d4 // .......$........
        .byte $90,$05,$a9,$08,$99,$04,$d4,$50,$05,$a9,$0f,$99,$06,$d4,$bd,$2f // .......P......./
        .byte $10,$9d,$2c,$10,$a9,$00,$9d,$f0,$0f,$9d,$ed,$0f,$9d,$0b,$10,$9d // ..,.............
        .byte $f6,$0f,$e0,$00,$d0,$0b,$8d,$38,$10,$8d,$89,$0b,$a9,$00,$8d,$ac // .......8........
        .byte $0b,$a9,$ff,$9d,$11,$10,$bc,$e7,$0f,$b9,$20,$0f,$9d,$e1,$0f,$b9 // .......... .....
        .byte $7f,$0f,$9d,$e4,$0f,$bc,$ea,$0f,$b9,$4e,$0e,$30,$0b,$a9,$00,$9d // .........N.0....
        .byte $08,$10,$9d,$05,$10,$9d,$ff,$0f,$b9,$52,$0e,$30,$1b,$0a,$0a,$b9 // .........R.0....
        .byte $53,$0e,$29,$1f,$b0,$07,$dd,$2f,$10,$90,$0a,$a9,$01,$85,$fd,$bd // S.)..../........
        .byte $2f,$10,$38,$e5,$fd,$9d,$14,$10,$a4,$fc,$c8,$98,$9d,$23,$10,$ca // /.8..........#..
        .byte $30,$03,$4c,$da,$09,$ce,$3a,$10,$10,$05,$a9,$02,$8d,$3a,$10,$a9 // 0.L...:......:..
        .byte $00,$8d,$db,$09,$a9,$1f,$8d,$18,$d4,$a9,$f1,$8d,$17,$d4,$a2,$01 // ................
        .byte $f0,$30,$ce,$38,$10,$10,$23,$a0,$04,$bd,$fa,$0e,$85,$fa,$bd,$fb // .0.8..#.........
        .byte $0e,$85,$fb,$b1,$fa,$10,$05,$29,$7f,$a8,$b1,$fa,$8d,$38,$10,$c8 // .......).....8..
        .byte $b1,$fa,$8d,$af,$0b,$c8,$98,$8d,$89,$0b,$a9,$c8,$18,$69,$e8,$8d // .............i..
        .byte $ac,$0b,$ad,$ac,$0b,$8d,$16,$d4,$60,$8e,$23,$0c,$29,$7f,$9d,$32 // ........`.#.)..2
        .byte $10,$85,$fc,$a9,$00,$85,$fd,$bd,$fc,$0f,$9d,$e7,$0f,$dd,$f9,$0f // ................
        .byte $b0,$0f,$85,$fa,$bc,$f9,$0f,$a6,$fa,$a9,$ff,$8d,$39,$10,$4c,$ec // ............9.L.
        .byte $0b,$a8,$bd,$f9,$0f,$aa,$a9,$00,$8d,$39,$10,$b9,$20,$0f,$38,$fd // .........9.. .8.
        .byte $20,$0f,$85,$fa,$b9,$7f,$0f,$fd,$7f,$0f,$85,$fb,$a9,$00,$85,$fe //  ...............
        .byte $85,$ff,$a2,$10,$06,$fa,$26,$fb,$26,$fe,$26,$ff,$38,$a5,$fe,$e5 // ......&.&.&.8...
        .byte $fc,$a8,$a5,$ff,$e5,$fd,$90,$06,$84,$fe,$85,$ff,$e6,$fa,$ca,$d0 // ................
        .byte $e3,$a2,$02,$a5,$fa,$4d,$39,$10,$9d,$f9,$0f,$a5,$fb,$4d,$39,$10 // .....M9......M9.
        .byte $9d,$fc,$0f,$4c,$a8,$0d,$30,$81,$de,$32,$10,$bd,$e1,$0f,$18,$7d // ...L..0..2.....}
        .byte $f9,$0f,$9d,$e1,$0f,$bd,$e4,$0f,$7d,$fc,$0f,$9d,$e4,$0f,$4c,$a8 // ........}.....L.
        .byte $0d,$84,$fd,$18,$7d,$e7,$0f,$a8,$b9,$20,$0f,$9d,$e1,$0f,$b9,$7f // ....}.... ......
        .byte $0f,$9d,$e4,$0f,$a4,$fd,$4c,$11,$0d,$70,$e6,$9d,$e4,$0f,$a9,$00 // ......L..p......
        .byte $9d,$e1,$0f,$f0,$f1,$bc,$de,$0f,$a9,$08,$99,$04,$d4,$a9,$00,$99 // ................
        .byte $05,$d4,$99,$06,$d4,$4c,$60,$0b,$bc,$ea,$0f,$f0,$e8,$bd,$32,$10 // .....L`.......2.
        .byte $d0,$a4,$bd,$35,$10,$f0,$21,$a8,$b9,$fc,$0e,$8d,$9c,$0e,$b9,$01 // ...5..!.........
        .byte $0f,$8d,$cf,$0e,$b9,$06,$0f,$8d,$d7,$0e,$b9,$0b,$0f,$8d,$df,$0e // ................
        .byte $a9,$c0,$85,$fc,$a0,$00,$f0,$0c,$b9,$50,$0e,$f0,$5c,$85,$fc,$10 // .........P..\...
        .byte $5b,$29,$1f,$a8,$b9,$9c,$0e,$85,$fa,$b9,$cf,$0e,$85,$fb,$bd,$f0 // [)..............
        .byte $0f,$d9,$d7,$0e,$90,$03,$b9,$df,$0e,$a8,$b1,$fa,$24,$fc,$30,$89 // ............$.0.
        .byte $9d,$f9,$0f,$85,$fd,$29,$07,$9d,$ed,$0f,$c8,$b1,$fa,$06,$fd,$24 // .....).........$
        .byte $fd,$90,$11,$70,$05,$10,$0a,$4c,$6c,$0c,$9d,$f6,$0f,$c8,$4c,$db // ...p...Ll.....L.
        .byte $0c,$4c,$52,$0c,$9d,$fc,$0f,$e4,$4a,$3b,$29,$07,$9d,$60,$0f,$c8 // .LR.....J;)..`..
        .byte $98,$9d,$f0,$0f,$24,$fc,$10,$08,$4c,$a8,$0d,$de,$ed,$0f,$30,$a0 // ....$...L.....0.
        .byte $bd,$f9,$0f,$30,$f3,$e3,$4a,$27,$29,$07,$85,$fc,$bd,$fc,$0f,$e3 // ...0..J').......
        .byte $4a,$60,$59,$29,$0f,$18,$7d,$e7,$0f,$a8,$b9,$20,$0f,$f9,$1f,$0f // J`Y)..}.... ....
        .byte $85,$fd,$b9,$7f,$0f,$f9,$7e,$0f,$18,$7d,$f6,$0f,$c6,$fc,$30,$06 // ......~..}....0.
        .byte $4a,$66,$fd,$4c,$4d,$0d,$85,$fc,$bd,$f9,$0f,$29,$40,$f0,$14,$bd // Jf.LM......)@...
        .byte $e1,$0f,$18,$65,$fd,$9d,$e1,$0f,$bd,$e4,$0f,$65,$fc,$9d,$e4,$0f // ...e.......e....
        .byte $4c,$85,$0d,$bd,$e1,$0f,$38,$e5,$fd,$9d,$e1,$0f,$bd,$e4,$0f,$e5 // L.....8.........
        .byte $fc,$9d,$e4,$0f,$de,$f3,$0f,$10,$0e,$bd,$fc,$0f,$e4,$4a,$60,$e7 // .............J`.
        .byte $29,$07,$9d,$f3,$0f,$10,$02,$d0,$0e,$bd,$fc,$0f,$10,$06,$fe,$f6 // )...............
        .byte $0f,$4c,$a8,$0d,$de,$f6,$0f,$bc,$ea,$0f,$b9,$4e,$0e,$29,$1f,$f0 // .L.........N.)..
        .byte $39,$a8,$de,$08,$10,$10,$24,$b9,$e6,$0e,$85,$fa,$b9,$ea,$0e,$85 // 9.....$.........
        .byte $fb,$bc,$05,$10,$b1,$fa,$10,$05,$29,$7f,$a8,$b1,$fa,$9d,$08,$10 // ........).......
        .byte $c8,$b1,$fa,$9d,$02,$10,$c8,$98,$9d,$05,$10,$bd,$ff,$0f,$18,$7d // ...............}
        .byte $02,$10,$69,$00,$9d,$ff,$0f,$bc,$ea,$0f,$b9,$4f,$0e,$85,$fc,$b9 // ..i........O....
        .byte $52,$0e,$29,$1f,$f0,$1b,$a8,$b9,$ee,$0e,$85,$fa,$b9,$f2,$0e,$85 // R.).............
        .byte $fb,$bd,$0b,$10,$c5,$fc,$90,$03,$b9,$f6,$0e,$a8,$b1,$fa,$4c,$14 // ..............L.
        .byte $0e,$a5,$fc,$3d,$11,$10,$9d,$0e,$10,$c8,$98,$9d,$0b,$10,$bc,$de // ...=............
        .byte $0f,$bd,$0e,$10,$99,$04,$d4,$bd,$e1,$0f,$99,$00,$d4,$bd,$e4,$0f // ................
        .byte $99,$01,$d4,$bd,$ff,$0f,$99,$02,$d4,$99,$03,$d4,$86,$fc,$bd,$ea // ................
        .byte $0f,$aa,$bd,$4c,$0e,$99,$05,$d4,$bd,$4d,$0e,$99,$06,$d4,$a6,$fc // ...L.....M......
        .byte $4c,$60,$0b,$07,$d7,$01,$03,$c1,$00,$81,$a0,$09,$e9,$01,$09,$a2 // L`..............
        .byte $00,$82,$20,$04,$59,$02,$02,$03,$00,$03,$a0,$0a,$9b,$03,$41,$04 // .. .Y.........A.
        .byte $10,$40,$a1,$05,$78,$03,$41,$a2       // .@..x.A.

txt_e3b0:
        .text "/"
        .byte $40                                   // @ character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $05,$89,$02,$02,$03,$00,$03,$a0,$0f,$0f,$00,$55,$06,$a2,$39,$20 // ...........U..9 
        .byte $ef,$0f,$00,$17,$05,$00,$40,$a1,$07,$9a,$04,$02,$07,$00,$44,$c3 // ......@.......D.
        .byte $1a,$64,$76,$7f,$92,$b0,$b6,$ba,$80,$2b,$00,$21,$0f,$e7,$10,$34 // .dv......+.!...4
        .byte $03,$09,$09,$0a,$08,$06,$02,$08,$00,$08,$08,$06,$04,$02,$00,$04 // ................
        .byte $5f,$89,$a5,$c2,$e4,$10,$24,$5c,$6d,$5c,$b8,$e4,$10,$2b,$02,$08 // _.....$\m\...+..
        .byte $01,$01,$9a,$10,$11,$14,$17,$1a,$1d,$e5,$0f,$e5,$03,$a6,$60,$6d // ..............`m
        .byte $03,$07,$00,$03,$0a,$00,$03,$05,$00,$03,$0c,$00,$18,$00,$16,$27 // ...............'
        .byte $38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$bd,$e7 // 8K_s......-Nq...
        .byte $13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85,$e8,$51 // .Bt...Z..,{.'..Q
        .byte $c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e,$68,$6e // .7.7.W..N....nhn
        .byte $88,$af,$eb,$39,$9c,$13,$5e,$46,$04,$dc,$d0,$dc,$10,$5e,$07,$00 // ...9..^F.....^..
        .byte $07,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c,$84,$18 // .&B..... ...pL..
        .byte $10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$eb,$01,$e7 // .p@p@xX....0 ...
        .byte $02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$60,$07,$07,$08,$08,$09 // .........``.....
        .byte $09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17 // ................
        .byte $18,$1a,$1b,$1d,$1f                   // .....

txt_e4a8:
        .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,$07,$0e,$ce,$0f,$d0,$05,$2f,$47,$1d // ......../G.

txt_e4d6:
        .text "TO "
        .byte $40                                   // @ character
        .text "8"
        .byte $05,$00,$06,$02,$06,$02,$05,$00,$06,$00,$9b,$23,$85,$40,$3f,$f3 // ...........#.@?.
        .byte $00,$f0,$0d,$a2
        .byte $21,$0d,$a2
        .byte $21,$02,$a5
        .text "/!A9A"
        .byte $16
        .byte $54,$ff,$fe,$fe,$04,$f0,$d2,$ce,$d4,$df,$e3,$10,$a3,$32,$04,$18 // T............2..
        .byte $18,$13,$04,$04,$00,$0c,$07,$00,$01,$00,$05,$11,$11,$05,$1f,$1f // ................
        .byte $a6,$60,$20,$01,$00,$01,$ee,$10,$f1,$10,$0d,$11,$3f,$11,$5c,$11 // .` .........?.\.
        .byte $78,$11,$9e,$11,$c3,$11,$e9,$11,$fc,$11,$11,$12,$26,$12,$39,$12 // x...........&.9.
        .byte $cd,$d1,$dd,$e3,$10,$35,$02,$81,$41   // .....5..A

// --- Region $e545-$e76b ---
.pc = $e545 "dat_e545"

dat_e545:
        .byte $00,$08,$7f,$00,$82,$28,$0c,$07,$02,$00,$fe,$fc,$f8,$f6,$81,$41 // .....(.........A
        .byte $40,$e5,$80,$61,$87,$10
        .byte $45,$0f,$09
        .text "08H"
        .byte $40                                   // @ character
        .text "8"
        .byte $0c,$c0
        .byte $45,$80,$00,$59,$f0,$1b,$f0,$5b,$f0,$00,$8a,$01,$7c,$01,$7f,$01 // E..Y...[....|...
        .byte $80,$84,$85,$00,$59,$f3,$1b,$f3,$5b,$f3,$00,$e0,$01,$e8,$05,$f4 // ....Y...[.......
        .byte $03,$ee,$7f,$00,$88,$00,$0d,$01,$7f,$01,$1f,$11,$df,$11,$20,$86 // .............. .
        .byte $a0,$e0,$80,$00,$40,$00,$3f,$f0,$11,$41,$84,$00,$51,$f7,$13,$f7 // ....@.?..A..Q...
        .byte $53,$f7,$00,$8c,$02,$2f,$04,$20,$06,$40,$06,$bf,$86,$02,$ff,$cd // S..../. .@......
        .byte $10,$a1,$8c,$0c,$a0,$80,$01,$04,$01,$03,$ff,$d6,$10,$87,$0c,$a1 // ................
        .byte $0c,$80,$a0,$05,$06,$05,$07,$08,$09,$08,$0a,$ff,$e3,$10,$a0,$df // ................
        .byte $00,$81,$a1,$20,$a3                   // ... .

txt_e5da:
        .text "030"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$a3                               // '.

txt_e5e0:
        .text "65"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $20,$a3                               //  .

txt_e5e5:
        .text "03"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $20,$a3,$37,$a2,$27,$a3,$36,$35,$33,$00,$7f,$f1,$a4,$87,$18,$85 //  .7.'.653.......
        .byte $1b,$85,$1d,$83,$1e,$83,$1d,$1e,$18,$18,$85,$1b,$1d,$83,$1b,$81 // ................
        .byte $1d,$1e,$1d,$1b,$87,$18,$85,$1b,$85,$1d,$83,$1e,$83,$1d,$1e,$1f // ................
        .byte $1f,$85,$1e,$1d,$83,$1b,$81,$1f,$1e,$1d,$1b,$00,$81,$a1,$20,$a3 // .............. .

txt_e628:
        .text "7:7"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$a3                               // '.

txt_e62e:
        .text "76"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $20,$a3                               //  .

txt_e633:
        .text "7:"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $20,$a3,$3c,$a2,$27,$a3,$33,$a2,$27,$27,$00,$81,$a1,$20,$a3 //  .<.'.3.''... .

txt_e645:
        .text "530"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$a3                               // '.

txt_e64b:
        .text "07"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $20,$a3                               //  .

txt_e650:
        .text "05"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $20,$a3,$30,$a2,$27,$a3,$36,$35,$33,$00,$81,$a5,$61,$3c,$3c,$60 //  .0.'.653...a<<`
        .byte $a6,$41,$a5,$61,$3c,$3c,$60,$a6,$3f,$3c,$61,$a5,$3c,$3c,$60,$a6 // .A.a<<`.?<a.<<`.
        .byte $41,$61,$a5,$3c,$3c,$60,$a6,$42,$61,$a5,$3c,$3c,$60,$a6,$3f,$00 // Aa.<<`.Ba.<<`.?.
        .byte $a5,$63,$3c,$3c,$60,$a6,$3c,$a5,$63,$3c,$3c,$60,$a6,$42,$41,$63 // .c<<`.<.c<<`.BAc
        .byte $a5,$3c,$3c,$60,$a6,$3c,$63,$a5,$3c,$3c,$60,$a6,$3f,$63,$a5,$3c // .<<`.<c.<<`.?c.<
        .byte $3c,$60,$a6,$41,$00,$81,$a5,$62,$3c,$3c,$60,$a6,$43,$a5,$62,$3c // <`.A...b<<`.C.b<
        .byte $3c,$60,$a6,$46,$43,$62,$a5,$3c,$3c,$60,$a6,$41,$64,$a5,$3c,$3c // <`.FCb.<<`.Ad.<<
        .byte $60,$a6,$46,$64,$a5,$3c,$3c,$60,$a6,$43,$00,$a9,$e7,$05,$3b,$3c // `.Fd.<<`.C....;<
        .byte $e3,$03,$3e,$3f,$e3,$03,$40,$41,$8b,$42,$81,$42,$41,$00,$02,$e3 // ..>?..@A.B.BA...
        .byte $05,$3e,$3f,$60,$31,$e7,$05,$3e,$3f,$e5,$05,$3e,$3f,$e9,$05,$3b // .>?`1..>?..>?..;
        .byte $3c,$00,$e3,$05,$41,$43,$e1,$05,$44,$46,$e9,$05,$41,$43,$e5,$05 // <...AC..DF..AC..
        .byte $44,$46,$e9,$05,$47,$48,$00,$a1,$87,$20,$20,$83,$a2,$27,$81,$27 // DF..GH...  ..'.'
        .byte $27,$83,$a1,$20,$a2,$81,$e3,$27,$24,$00,$a7,$9f,$48,$e3,$df,$22 // '.. ...'$...H.."
        .byte $00,$04,$e6,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08 // ....!...!...!...
        .byte $22,$01,$05,$e6,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7 // "....!...!...!..
        .byte $08,$21,$01,$a5,$3c,$0d,$03,$0e,$04,$06,$04,$0e,$03,$06,$0e,$06 // .!..<...........
        .byte $04,$0e,$03,$0d,$01,$07,$0a,$08,$02,$09,$09,$02,$08,$0a,$07,$01 // ................
        .byte $01,$03,$00,$03,$00,$03,$22,$00,$03   // ......"..

// --- Region $e7dd-$e839 ---
.pc = $e7dd "Segment $e7dd"
        .byte $19,$d0,$20,$1d,$15,$a2,$00,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29 // .. ............)
        .byte $07,$09,$18,$8d,$11,$d0,$e8,$e0,$46,$d0,$ec,$20,$00,$09,$ae,$46 // ........F.. ...F
        .byte $13,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$18,$8d,$11,$d0 // .........)......
        .byte $e8,$e0,$48,$d0,$ec,$a9,$1b,$20,$00,$15,$a2,$00,$a9,$00,$f0,$0a // ..H.... ........
        .byte $e8,$e0,$ff,$d0,$02,$a2,$00,$8e,$69,$13,$bd,$00,$14,$a8,$29,$07 // ........i.....).
        .byte $49,$d7,$8d,$41,$15,$98,$e3,$4a,$60,$64,$aa,$a0,$00 // I..A...J`d...

// --- Region $e89b-$e9d3 ---
.pc = $e89b "dat_e89b"

dat_e89b:
        .byte $b3,$2f,$5a,$6d                       // ./Zm

txt_e89f:
        .text ":40,($!"
        .byte $1d,$1b,$18,$16,$14,$12,$e5,$11,$3b,$12,$14,$16,$18,$1a,$1d // ........;......

txt_e8b5:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$e5,$68,$3b,$67,$65,$64,$61,$5f // [^acef.h;geda_

txt_e8d2:
        .byte $5c                                   // backslash character
        .text "YURNJFA=:40,($!"
        .byte $1d,$1b,$18,$16,$14,$12,$e5,$11,$3b,$12,$14,$16,$18,$1a,$1d // ........;......

txt_e8f1:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$e5,$68,$3b,$67,$65,$64,$61,$5f // [^acef.h;geda_

txt_e90e:
        .byte $5c                                   // backslash character
        .text "YURNJFA=:40,($!"
        .byte $1d,$1b,$18,$16,$14,$12,$e5,$11,$3b,$12,$14,$16,$18,$1a,$1d // ........;......

txt_e92d:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$e5,$68,$3b,$67,$65,$64,$61,$5f // [^acef.h;geda_

txt_e94a:
        .byte $5c                                   // backslash character
        .text "YURNJFA=:40,($!"
        .byte $1d,$1b,$18,$16,$14,$12,$e5,$11,$3b,$12,$14,$16,$18,$1a,$1d // ........;......

txt_e969:
        .text " $(+048<AEIMQUX"
        .byte $5b,$5e,$61,$63,$65,$66,$e5,$68,$60,$fe,$67,$65,$64,$61,$5f // [^acef.h`.geda_

txt_e987:
        .byte $5c                                   // backslash character
        .text "YURNJFA="
        .byte $8d,$11,$d0,$a9,$1a,$8d,$18,$d0,$a2,$00,$bd,$db,$16,$8d,$21,$d0 // ..............!.
        .byte $bd,$dd,$16,$8d,$22,$d0,$bd,$df,$16,$8d,$23,$d0,$60,$a9,$00,$8d // ....".....#.`...
        .byte $20,$d0,$a9,$18,$8d,$18,$d0,$a2,$00,$bd,$c5,$16,$8d,$22,$d0,$bd //  ............"..
        .byte $c7,$16,$8d,$23,$d0,$bd,$ca,$16,$8d,$21,$d0,$a9,$ff,$8d,$ff,$3f // ...#.....!.....?
        .byte $a9,$d5,$8d,$16                       // ....

// --- Region $ea40-$ea4e ---
.pc = $ea40 "Segment $ea40"
        .byte $0c,$09,$40,$8d,$2f,$06,$09,$80,$8d,$57,$06,$ce,$aa,$15,$60 // ..@./....W....`

// --- Region $eb15-$ee07 ---
.pc = $eb15 "Segment $eb15"
        .byte $25,$d0,$a9,$0f,$8d,$26,$d0,$a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$60 // %....&.........`
        .byte $a9,$00,$8d,$10,$d0,$4c,$d8,$09,$a2,$07,$e8,$e0,$08,$d0,$02,$a2 // .....L..........
        .byte $00,$8e,$9d,$16,$bd,$b5,$16,$85,$03,$bd,$bd,$16,$85,$04,$4c,$00 // ..............L.
        .byte $18,$00,$28,$50,$78,$a0,$c8,$f0,$18,$e7,$1b,$25,$1c,$02,$02,$05 // ..(Px......%....
        .byte $05,$e6,$0d,$24,$05,$05,$02,$02,$a8,$24,$02,$02,$0a,$0a,$e6,$07 // ...$.....$......
        .byte $24,$0a,$0a,$02,$02,$a7               // $.....

txt_eb6b:
        .text ")SHINE ISC"
        .byte $e6,$4f,$60,$1f,$4c,$7c,$73,$6d,$67,$61,$5b // .O`.L|smga[

txt_eb80:
        .text "UOIC>94/*%!"
        .byte $1d,$19,$16,$12,$0f,$0c,$0a,$08,$06,$04,$03,$01,$01,$a3,$60,$3d // ..............`=
        .byte $01,$01,$02,$04,$05,$07,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_eba8:
        .text "!%).38=CHNTZ"
        .byte $60,$66,$6c,$72,$79,$7f,$85,$8b,$91,$98,$9e,$a4,$aa,$b0,$b5,$bb // `flry...........
        .byte $c0,$c6,$cb,$d0,$d4,$d9,$dd,$e1,$e5,$e9,$ec,$ef,$f2,$f5,$f7,$f9 // ................
        .byte $fb,$fc,$fd,$fe,$c3,$60,$3b,$fe,$fe,$fd,$fb,$fa,$f8,$f6,$f3,$f1 // .....`;.........
        .byte $ed,$ea,$e7,$e3,$df,$db,$d6,$d1,$cd,$c7,$c2,$bd,$b7,$b2,$ac,$a6 // ................
        .byte $a0,$9a,$94,$8d,$87,$81,$64,$61,$5e   // ......da^

txt_ebfd:
        .byte $5c                                   // backslash character
        .text "YWTRPMKIGECA"
        .byte $40                                   // @ character
        .text ">=;:9766544"
        .byte $e8,$33,$60                           // .3`

txt_ec19:
        .text "8455678:;<>"
        .byte $40                                   // @ character
        .text "ACEGIKMORTVY"
        .byte $5b,$5e,$60,$63,$65,$68,$6a,$6d,$6f,$72,$74,$76,$79,$7b,$7d,$7f // [^`cehjmortvy{}.
        .byte $82,$84,$86,$87,$89,$8b,$8d,$8e,$90,$91,$92,$93,$94,$95,$96,$97 // ................
        .byte $97,$e8,$98,$60,$99,$97,$96,$96,$95,$94,$93,$91,$90,$8f,$8d,$8c // ...`............
        .byte $8a,$88,$86,$84,$82,$80,$7e,$7c,$7a,$77,$75,$72,$70,$6e,$6b,$69 // ......~|zwurpnki
        .byte $66,$a2,$00,$a0,$00,$b1,$03,$9d,$f0,$04,$09,$40,$9d,$f1,$04,$b1 // f..........@....
        .byte $03,$09,$80,$9d,$18,$05,$09,$40,$9d,$19,$05,$e8,$e8,$c8,$c0,$14 // .......@........
        .byte $d0,$e3,$a2,$00,$b1,$03,$9d,$68,$05,$09,$40,$9d,$69,$05,$b1,$03 // .......h..@.i...
        .byte $09,$80,$9d,$90,$05,$09,$40,$9d,$91,$05,$e8,$e8,$c8,$c0,$28,$d0 // ......@.......(.
        .byte $e3,$60,$a9,$00,$f0,$08,$a9,$00,$8d,$42,$18,$4c,$9c,$16,$60,$a9 // .`.......B.L..`.
        .byte $01,$8d,$42,$18,$60,$8d,$86,$02,$a2,$00,$a0,$9a,$98,$9d,$fe,$07 // ..B.`...........
        .byte $a9,$0c,$9d,$29,$d0,$c8,$e8,$e0,$06,$d0,$f1,$a9,$07,$8d,$9d,$16 // ...)............
        .byte $a9,$08,$8d,$f6,$15,$ad,$ff,$3f,$8d,$28,$08,$4c,$b1,$18,$a3,$3d // .......?.(.L...=
        .byte $a9,$01,$d0,$23,$a0,$00,$a2,$27,$a9,$20,$9d,$08,$06,$99,$08,$06 // ...#...'. ......
        .byte $9d,$30,$06,$99,$30,$06,$ca,$c8,$c0,$14,$d0,$05,$60,$e4,$ea,$3c // .0..0.......`..<
        .byte $8c,$85,$18,$8e,$87,$18,$60,$ad,$81,$18,$f0,$03,$ad,$6b,$13,$60 // ......`......k.`
        .byte $a9,$01,$a2,$27,$a0,$00,$8d,$81,$18,$4c,$a1,$18,$81,$43,$00 // ...'.....L...C.

txt_ed30:
        .text ">FEDA>;72-("
        .byte $22                                   // double quote character
        .byte $1c,$15,$0f,$08,$01,$07,$0e,$15,$1b   // .........

txt_ed45:
        .text "!'-27;>ACE"
        .byte $e4                                   // .

txt_ed50:
        .text "F;EDCA?<:741.+'$"
        .byte $22                                   // double quote character
        .byte $1d,$19,$16,$13,$10,$0d,$0b,$08,$06,$05,$03,$02,$e4,$01,$3d,$02 // ..............=.
        .byte $03,$06,$09,$0c,$10,$15,$1a,$1f       // ........

txt_ed79:
        .text "%+28?F"
        .byte $40                                   // @ character
        .text "92,& "
        .byte $1a,$15,$10,$0c,$09,$06,$04,$02,$e3,$01,$3d,$02,$03,$06,$09,$0c // ..........=.....
        .byte $10,$15,$1a,$1f                       // ....

txt_ed99:
        .text "%+28?F"
        .byte $40                                   // @ character
        .text "92,& "
        .byte $1a,$15,$10,$0c,$09,$06,$04,$02,$e3,$01,$3d,$02,$03,$06,$09,$0c // ..........=.....
        .byte $10,$15,$1a,$1f                       // ....

txt_edb9:
        .text "%+28?F"
        .byte $40                                   // @ character
        .text "92,& "
        .byte $1a,$15,$10,$0c,$09,$06,$04,$02,$e4,$01,$3b,$02,$03,$05,$06,$08 // ..........;.....
        .byte $0b,$0d,$10,$13,$16,$19,$1c           // .......

txt_eddc:
        .text " #'*-147:<>"
        .byte $40                                   // @ character
        .text "BDE"
        .byte $e4                                   // .

txt_edec:
        .text "F=EDA>;72-("
        .byte $22                                   // double quote character
        .byte $1c,$15,$0f,$08,$01,$07,$0e,$15,$1b   // .........

txt_ee01:
        .text "!'-27;>"

// --- Region $ee16-$f59d ---
.pc = $ee16 "dat_ee16"

dat_ee16:
        .byte $2d,$28,$22,$1c,$15,$0f,$08,$01,$07,$0e,$15,$1b // -(".........

txt_ee22:
        .text "!'-27;>ACEFF  "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........
        .byte $e3,$20,$60,$4e                       // . `N

txt_ee44:
        .encoding "screencode_mixed"
        .text "a new crazy-import disney's duck tales--the quest for gold! cracked by nec on:"
        .encoding "petscii_upper"
        .byte $e6                                   // .

txt_ee93:
        .text " *22.08.1990"
        .byte $e6                                   // .

txt_eea0:
        .encoding "screencode_mixed"
        .text " 2imported by weasel"
        .encoding "petscii_upper"
        .byte $e4,$20,$2d,$0f,$0e                   // . -..

txt_eeb9:
        .text " 23.08.1990"
        .byte $e6                                   // .

txt_eec5:
        .encoding "screencode_mixed"
        .text " 0no fixing needed"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_eed8:
        .encoding "screencode_mixed"
        .text " 2in dis funny game!"
        .encoding "petscii_upper"
        .byte $e3,$20,$60                           // . `

txt_eeef:
        .encoding "screencode_mixed"
        .text "9enjoy and spread  it through the whole u n i v e r s e !!"
        .encoding "petscii_upper"
        .byte $e6,$20,$2a,$13,$05,$05,$20,$19,$01   // . *... ..

txt_ef32:
        .text "' !!"
        .byte $80,$2d,$20,$80,$40,$00,$60,$26,$20,$20,$09,$49,$0e,$4e,$14,$54 // .- .@.`&  .I.N.T
        .byte $12,$52,$0f,$4f,$20,$02,$42,$19,$59,$20,$07,$47,$14,$54,$01,$41 // .R.O .B.Y .G.T.A
        .byte $20,$01,$41,$0e,$4e,$04,$44,$20,$0d,$4d,$07,$47,$0d,$4d,$e4,$20 //  .A.N.D .M.G.M. 
        .byte $60,$24,$89,$c9,$8e,$ce,$94,$d4,$92,$d2,$8f,$cf,$20,$82,$c2,$99 // `$.......... ...
        .byte $d9,$20,$87,$c7,$94,$d4,$81,$c1,$20,$81,$c1,$8e,$ce,$84,$c4,$20 // . ...... ...... 
        .byte $8d,$cd,$87,$c7,$8d,$cd,$e3,$20,$21,$4f,$80,$2c,$20,$61 // ....... !O., a

txt_ef94:
        .text ";C  "

txt_ef98:
        .encoding "screencode_mixed"
        .text "hey! yeah!  another import was done on"
        .encoding "petscii_upper"

txt_efbe:
        .text " 23/08/90 "

txt_efc8:
        .encoding "screencode_mixed"
        .text "by  weasel of crazy"
        .encoding "petscii_upper"

txt_efdb:
        .text "  !!  "

txt_efe1:
        .encoding "screencode_mixed"
        .text "today it's  'disney's duck tales - the quest for gold'  cracked by  nec  on"
        .encoding "petscii_upper"

txt_f02c:
        .text " 22/08/90 "

txt_f036:
        .encoding "screencode_mixed"
        .text "in da rulin' states"
        .encoding "petscii_upper"

txt_f049:
        .text " !!  "

txt_f04e:
        .encoding "screencode_mixed"
        .text "it's a nice game with neat graphix and sound"
        .encoding "petscii_upper"

txt_f07a:
        .text " !!  "
        .byte $05,$0e,$0a,$0f,$19,$20,$09,$14       // ..... ..

txt_f087:
        .text " !!  "

txt_f08c:
        .encoding "screencode_mixed"
        .text "and now again da big  'sunny shines'  to:  nec/nei - exodus - atc - "
        .encoding "petscii_upper"
        .byte $e7                                   // .

txt_f0d1:
        .encoding "screencode_mixed"
        .text ".8of course in da states! "
        .encoding "petscii_upper"
        .byte $e6,$2e,$60,$d2                       // ..`.

txt_f0ef:
        .encoding "screencode_mixed"
        .text " and to  ikari'n'talent - illusion - dominators - legend - genesis - fairlight - extasy - rulin' company - full force - crest - oneway - nato - bonzai - force - paramount - alpha flight - science"
        .encoding "petscii_upper"

txt_f1b2:
        .text " 451 - "
        .byte $14,$12,$09,$01,$04,$20,$2d,$20,$e8,$2e,$60 // ..... - ..`

txt_f1c4:
        .encoding "screencode_mixed"
        .text "3 and to da forgotten ones"
        .encoding "petscii_upper"

txt_f1de:
        .text "!  ("
        .byte $12,$05,$0d,$05,$0d,$02,$05,$12,$21,$20,$20,$02,$12,$01,$09,$0e // ........!  .....
        .byte $2d,$0f,$12,$04,$05,$12,$e3,$21,$60,$66 // -......!`f

txt_f1fc:
        .encoding "screencode_mixed"
        .text ")  okay that's all for today! and don't forget:  da  crazy'n'lotus cooperation  is over now"
        .encoding "petscii_upper"

txt_f257:
        .text "!!  "
        .byte $13,$05,$05,$20,$19,$01,$27,$e3       // ... ..'.

txt_f263:
        .text ".8  ("
        .byte $03                                   // .

txt_f269:
        .text ") 1990 "
        .byte $17,$05,$01,$13,$05,$0c,$2f,$03,$12,$01,$1a,$19,$21,$f0,$20,$a1 // ....../.....!. .
        .byte $cd,$60,$23,$fe,$fe,$fb,$ff,$fe,$fb,$ef,$bc,$f0,$c0,$c3,$ea,$bf // .`#.............
        .byte $f2,$00,$01,$37,$dd,$76,$aa,$ff,$29,$8a,$da,$6d,$b6,$d8,$bf,$eb // ...7.v..)..m....
        .byte $fe,$6f,$9b,$a7,$3d,$db,$e3,$fe,$2f,$be,$de,$f6,$f6,$fe,$aa,$ff // .o..=.../.......
        .byte $c0,$c0,$e1,$ca,$e0,$ea,$aa,$ff,$a2,$3c,$c9,$72,$9c,$27,$aa,$ff // .........<.r.'..
        .byte $08,$02,$e7,$79,$9e,$27,$aa,$ff,$a7,$29,$76,$dd,$77,$9d,$ff,$bf // ...y.'...)v.w...
        .byte $ef,$f7,$7d,$dd,$ff,$7f,$c6,$24,$7f,$7f,$ff,$fe,$e5,$fb,$33,$ef // ..}....$......3.
        .byte $aa,$ff,$e2,$08,$0f,$0f,$0d,$07,$aa,$ff,$9b,$a6,$df,$7f,$d7,$6d // ...............m
        .byte $ff,$bf,$e5,$df,$22,$f7,$fa,$e7,$fb,$22,$aa,$ff,$a2,$60,$2e,$89 // ...."...."...`..
        .byte $22,$88,$a6,$aa,$ff,$22,$08,$e7,$79,$9e,$27,$aa,$ff,$99,$a6,$7f // "...."..y.'.....
        .byte $df,$77,$9d,$aa,$ff,$6e,$5d,$7e,$7d,$7d,$fe,$aa,$ff,$88,$a2,$7f // .w...n]~}}......
        .byte $bd,$77,$5d,$aa,$ff,$03,$03,$57,$f7,$5f,$b7,$aa,$bf,$e6,$b0,$60 // .w]....W._.....`
        .byte $69,$aa,$ff,$22,$08,$d8,$62,$89,$27,$aa,$fd,$9d,$ad,$7d,$dd,$7d // i.."..b.'....}.}
        .byte $5d,$fb,$fb,$ef,$ee,$ed,$ed,$be,$b9,$21,$87,$ad,$66,$9b,$6d,$76 // ]........!..f.mv
        .byte $98,$db,$6d,$b6,$da,$65,$9d,$37,$ff,$63,$8d,$36,$68,$98,$f0,$fc // ..m..e.7.c.6h...
        .byte $6c,$61,$89,$27,$9c,$32,$09,$27,$0e,$fe,$fe,$ff,$7f,$5f,$f7,$9f // la.'.2.'....._..
        .byte $57,$d9,$e7,$d8,$d6,$e5,$db,$e6,$e9,$89,$62,$d8,$35,$8f,$63,$db // W.........b.5.c.
        .byte $b7,$c9,$72,$9c,$d6,$75,$ff,$f7,$f6,$e7,$79,$9e,$67,$99,$62,$c0 // ..r..u....y.g.b.
        .byte $c3,$5f,$f7,$5d,$97,$e5,$79,$96,$29,$7f,$e7,$df,$e3,$ec,$3d,$ee // ._.]..y.).....=.
        .byte $bc,$ba,$b6,$b9,$0d,$36,$1b,$2d,$b6,$18,$63,$8d,$b7,$d9,$61,$8e // .....6.-..c...a.
        .byte $35,$da,$62,$89,$77,$f7,$77,$77,$bd,$6d,$9d,$ad,$e6,$fb,$60,$32 // 5.b.w.ww.m....`2
        .byte $f9,$ff,$6d,$93,$68,$5f,$9f,$ff,$55,$ff,$89,$62,$d8,$f7,$fd,$ff // ..m.h_..U..b....
        .byte $55,$fb,$c9,$72,$9c,$59,$d6,$f0,$c8,$e2,$e7,$79,$9e,$a7,$49,$71 // U..r.Y.....y..Iq
        .byte $95,$2d,$7d,$de,$7e,$5c,$9e,$bc,$7c,$fc,$b6,$5b,$ad,$b6,$18,$a3 // .-}.~\..|..[....
        .byte $0d,$36,$02,$ff,$7f,$bf               // .6....

txt_f3f6:
        .text "?<"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $b0,$b8,$b2,$b8,$ba,$b6,$b9,$9c,$72,$c9,$27,$9e,$79,$e7,$9d,$9d // ........r.'.y...
        .byte $6d,$9d,$ad,$6d,$9d,$6d,$5d,$ba,$b2,$b8,$b2,$e4,$b0,$29,$63,$8d // m..m.m]......)c.
        .byte $36,$d8,$62,$89,$27,$9c,$ff,$e6,$fd,$22,$7d,$6f,$e4,$fb,$36,$f9 // 6.b.'...."}o..6.
        .byte $ff,$fa,$09,$07,$59,$d6,$ff,$55,$ff,$aa,$e5,$79,$a6,$69,$ff,$56 // ....Y..U...y.i.V
        .byte $fe,$aa,$cb,$e1,$cb,$e5,$c3,$26,$6f,$db,$77,$df,$f7,$fe,$c2,$39 // .......&o.w....9
        .byte $f6,$f6,$fb,$ff,$65,$99,$76,$dd,$e1,$ca,$e0,$6a,$9d,$63,$d8,$b6 // ....e.v....j.c..
        .byte $ca,$76,$99,$16,$b7,$5f,$f7,$ff,$df,$e4,$de,$60,$24,$7e,$7b,$7b // .v..._.....`$~{{
        .byte $b6,$f5,$d9,$e5,$ea,$c8,$e2,$09,$3d,$d7,$67,$9f,$1e,$be,$7e,$de // ........=.g...~.
        .byte $e7,$5c,$42,$e1,$eb,$da,$e5,$db,$6d,$9f,$67,$db,$97,$77,$df,$77 // .\B.....m.g..w.w
        .byte $ff,$e5,$7f,$34,$df,$df,$fb,$ef,$ed,$be,$b9,$fa,$e2,$cb,$69,$93 // ...4..........i.
        .byte $68,$76,$af,$db,$7d,$d7,$b7,$7f,$c2,$29,$fd,$fd,$f7,$f7,$dc,$ec // hv..}....)......
        .byte $6c,$6c,$ef,$e3,$fb,$34,$18,$22,$09,$07,$0c,$02,$01,$c3,$bf,$5f // ll...4."......._
        .byte $f6,$38,$9e,$79,$e7,$9d,$b6,$f5,$99,$a5,$02,$77,$df,$7f,$ff,$c4 // .8.y.......w....
        .byte $23,$dd,$7d,$dd,$e5,$fd,$e5,$b0,$33,$b8,$be,$ec,$72,$c9,$27,$9e // #.}.....3...r.'.
        .byte $39,$27,$1d,$b7,$dd,$7d,$5d,$9d,$6f,$97,$eb,$e6,$e4,$fb,$30,$6f // 9'...}].o.....0o
        .byte $6e,$fc,$f2,$ff,$66,$59,$9f,$6f,$9f,$bf,$17,$ff,$88,$a2,$fd,$c4 // n...fY.o........
        .byte $e4,$c3,$24,$e3,$cb,$e3,$eb,$c2,$30,$fe,$fd,$fe,$fe,$fd,$5e,$f7 // ..$.....0.....^.
        .byte $fd,$7f,$9f,$6f,$9b,$a7,$63,$6f,$5f,$c2,$2c,$df,$f7,$f5,$d7,$fd // ...o..co_.,.....
        .byte $fd,$f7,$df,$df,$f7,$f7,$77,$e3,$fb,$21,$ef,$e3,$ec,$35,$ee,$07 // ......w..!...5..
        .byte $0c,$02,$09,$07,$1e,$39,$25,$3f,$8a,$72,$e7,$9d,$77,$df,$a6,$d5 // .....9%?.r..w...
        .byte $67,$9b,$7f,$c3,$22,$57,$fd,$c6,$21,$d7,$e3,$df,$60,$21,$f7,$f7 // g..."W..!...`!..
        .byte $f6,$f6,$f7,$fb,$ef,$ec,$bc,$b0,$f0,$c9,$e2,$03,$0f,$0f,$3f,$3d // ..............?=
        .byte $fd,$77,$bd,$e5,$db,$a7,$6f,$9d,$7d,$76,$ff,$df,$df,$7f,$7f,$c2 // .w....o.}v......
        .byte $24,$aa,$ff,$fe,$fe,$c4,$31,$aa,$ff,$e0,$f8,$be,$df,$f7,$fd,$aa // $.....1.........
        .byte $ff,$77,$5f,$99,$a6,$ff,$55,$aa,$c3,$26,$57,$55,$f2,$70,$f0,$c0 // .w_...U..&WU.p..
        .byte $c5,$23,$fd,$d5,$6a,$e4,$fd,$27,$7d,$dd,$7d,$77,$ee,$ee,$ef,$e3 // .#..j..'}.}w....
        .byte $fb,$2c,$fe,$fe,$1f                   // .,...

// --- Region $f5a1-$f608 ---
.pc = $f5a1 "dat_f5a1"

dat_f5a1:
        .byte $98,$e4,$d9,$f7,$68,$80,$a5,$23,$40,$00,$02,$a6,$22,$69,$82,$a2 // ....h..#@..."i..
        .byte $24,$01,$01,$06,$29,$c3,$32,$7d,$de,$7e,$76,$f6,$d9,$e6,$d8,$d4 // $...).2}.~v.....
        .byte $e4,$d8,$e4,$e8,$a5,$09,$03,$01,$03,$e3,$01,$2a,$98,$70,$70,$f0 // ...........*.pp.
        .byte $7c,$fc,$fe,$ff,$69,$81,$a5,$33,$80,$fd,$7d,$5d,$9f,$67,$1b // |...i..3..}].g.

txt_f5e0:
        .text "')"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $ba,$b6,$b9,$76,$f5,$d9,$e4,$96,$28,$a3,$e3,$03,$2b,$69,$9f,$6d // ...v....(...+i.m
        .byte $5d,$dd,$7d,$fd,$f7,$91,$f0,$70,$e3,$b0,$24,$b4,$e4,$6b,$83,$a6 // ].}....p..$..k..
        .byte $c4,$2e,$7f,$df,$77,$1f               // ....w.

// --- Region $f60f-$f66b ---
.pc = $f60f "dat_f60f"

dat_f60f:
        .byte $90,$a0                               // ..

txt_f611:
        .text " ("
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $21,$02,$a7,$2e,$2d,$8e,$7e,$5c,$9e,$6c,$9c,$ac,$96,$65,$80,$80 // !...-.~\.l...e..
        .byte $00,$80,$a2,$22,$68,$9a,$a6,$22,$82,$20,$a5,$2c,$03,$81,$0a,$06 // ..."h..". .,....
        .byte $09,$16,$37,$df,$ff,$b7,$77,$f7,$e3,$df,$26,$7f,$7f,$bd,$ef,$fb // ..7...w...&.....
        .byte $fe,$c4,$25,$f4,$7f,$ff,$7f,$d5,$c3,$25,$01,$dd,$f7,$ff,$55,$c3 // ..%......%....U.
        .byte $25,$9b,$6f,$fd,$d7,$7f,$c3,$22,$de,$7e,$e3,$fe,$c3,$25,$c8,$e1 // %.o....".~...%..
        .byte $c9,$ff,$55,$c3,$22,$01,$55,$c2       // ..U.".U.

// --- Region $f675-$f90e ---
.pc = $f675 "Segment $f675"
        .byte $20,$8d,$a7,$ff,$55,$c3,$25,$0a,$66,$59,$ff,$55,$c3,$25,$e8,$cb //  ...U.%.fY.U.%..
        .byte $e3,$ff,$55,$c3,$21,$03,$c3           // ..U.!..

txt_f68c:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e4,$f7                               // ..

txt_f691:
        .text "!W"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e3,$ec,$22,$ef,$e5,$c3,$25,$00,$1a,$26,$ff,$55,$c3,$25,$17,$67 // .."...%..&.U.%.g
        .byte $9b,$ff,$55,$c3,$25,$20,$85,$27,$ff,$55,$c3,$22,$00,$df,$c2 // ..U.% .'.U."...

txt_f6b3:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a1,$c3                               // ..

txt_f6b8:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$00,$75,$dd,$ff,$55,$c3,$25,$6c,$9c,$6c,$ff,$55,$c3,$25,$00 // %.u..U.%l.l.U.%.
        .byte $25,$19,$ff,$55,$c3,$25,$00,$df,$77,$ff,$55,$c3 // %..U.%..w.U.

txt_f6d7:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$fd,$57,$c3,$24,$fd,$f7,$df,$7f,$c4,$28,$a0,$9f,$9e,$9d,$9c // ".W.$.....(.....
        .byte $9b,$9a,$99,$ad,$3b,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b // ....;...........
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$08,$13,$14,$15,$16,$17,$18,$19,$1a // ................
        .byte $ad,$3b,$1b,$1c,$1d,$1e,$1f           // .;.....

txt_f711:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./012345"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_f728:
        .text ";6789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $01                                   // .

txt_f73b:
        .text "GHIJKLMNO"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_f745:
        .text ";PQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // [\]^_`abcdefghij
        .byte $ad,$3b,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78 // .;klmnopqrstuvwx
        .byte $79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$ae,$39,$86 // yz{|}~........9.
        .byte $87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96 // ................
        .byte $97,$98,$99,$9a,$9b,$9c,$9d,$9e,$b1,$60 // .........`

txt_f79b:
        .text "/)(&$#! "
        .byte $1e,$1d,$1b,$1a,$19,$17,$16,$15,$14,$12,$11,$10,$0f,$0e,$0d,$0c // ................
        .byte $0b,$0a,$0a,$09,$08,$07,$07,$06,$05,$05,$f8,$38,$5e,$03,$2a,$00 // ...........8^.*.
        .byte $a2,$30,$98,$43,$a0,$08,$01,$01,$e3,$02,$e3,$03,$60,$83,$10,$8e // .0.C........`...
        .byte $37,$06,$06,$07,$08,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12 // 7...............
        .byte $13,$14,$16,$17,$18,$19,$1b,$1c,$1e,$1f // ..........

txt_f7ed:
        .text "!"
        .byte $22                                   // double quote character
        .text "$%')*,.023579;=?ACFHJLNQSUXZ"
        .byte $5c                                   // backslash character
        .byte $5f,$61,$64,$66,$69,$6b,$6e,$70,$73,$76,$78,$7b,$7e,$80,$83,$86 // _adfiknpsvx{~...
        .byte $01,$a9,$00,$06,$fe,$40,$0b,$ff,$40,$1b,$ff,$80,$2f,$ff,$90,$2f // .....@..@.../../
        .byte $ff,$90,$2f,$ff,$90,$2f,$ff,$90,$2f,$ff,$90,$2f,$ff // ../../../../.

txt_f839:
        .byte $40                                   // @ character
        .text "/"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $40,$2f,$95,$00,$1a,$50,$00,$05,$41,$00,$08,$01,$00,$08,$05,$00 // @/...P..A.......
        .byte $04,$14,$00,$05,$50,$00,$01,$40,$a7,$60,$2a,$fc,$06,$a9,$00,$1b // ....P..@.`*.....
        .byte $fe,$40,$2f,$ff,$80,$2f,$ff,$90,$6f,$ff,$d0,$6f,$ff,$e0,$6b,$ff // .@/../..o..o..k.
        .byte $e0,$56,$ff,$e0,$46,$ff,$d0,$56,$ff,$90,$6b,$fa // .V..F..V..k.

txt_f878:
        .byte $40                                   // @ character
        .text "/"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $00,$6d,$50,$00,$69,$10,$a2,$29,$50,$00,$01,$90,$00,$56,$40,$00 // .mP.i..)P....V@.
        .byte $69,$a2                               // i.

txt_f88d:
        .text "!P"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $60,$2a,$fc,$01,$a9,$00,$06,$fe,$40,$0b,$ff,$80,$1b,$ff,$80,$1b // `*......@.......
        .byte $ff,$90,$1b,$ff,$90,$1b,$eb,$90,$0b,$96,$90,$07,$46,$90,$17,$96 // ............F...
        .byte $d0,$1b,$eb,$90,$17,$be,$40,$0b,$e5,$00,$06,$91,$a2,$2d,$01,$00 // ......@......-..
        .byte $04,$09,$00,$05,$64,$00,$06,$90,$00,$01,$40,$a7,$60,$2d,$fc,$00 // ....d.....@.`-..
        .byte $6a,$40,$01,$bf,$90,$02,$ff,$e0,$02,$ff,$e4,$06,$ff,$e4,$06,$ff // j@..............
        .byte $e4,$06,$eb,$e4,$06,$96,$e0,$06,$91,$d0,$07,$96,$d4,$06,$eb,$e4 // ................
        .byte $01,$be,$d4,$00,$5b,$e0,$00,$46,$90,$00,$40,$a2,$2b,$60,$10,$00 // ....[..F..@.+`..
        .byte $19,$50,$00,$06,$90,$00,$01,$40,$a6,$60,$2d,$fc,$00,$6a,$90 // .P.....@.`-..j.

// --- Region $f91a-$fd14 ---
.pc = $f91a "Segment $f91a"
        .byte $f9,$0b,$ff,$f9,$0b,$ff,$e9,$0b,$ff,$95,$07,$ff,$91,$06,$ff,$95 // ................
        .byte $01,$af,$e9,$00,$5a,$f8,$00,$05,$79,$00,$04,$69,$00,$05,$a2,$25 // ....Z...y..i...%
        .byte $06,$40,$00,$01,$95,$a2,$21,$69,$a2,$21,$05,$a6,$60,$3a,$fc,$00 // .@....!i.!..`:..
        .byte $6a,$40,$01,$bf,$90,$01,$ff,$e0,$02,$ff,$e4,$06,$ff,$f8,$06,$ff // j@..............
        .byte $f8,$06,$ff,$f8,$06,$ff,$f8,$06,$ff,$f8,$01,$ff,$f8,$01,$aa,$f8 // ................
        .byte $00,$56,$f8,$00,$05,$a4,$00,$41,$50,$00,$40,$20,$00,$50,$20,$00 // .V.....AP.@ .P .
        .byte $14,$10,$00,$05
        .byte $50,$00,$01
        .byte $40,$a6
        .byte $27,$fc
        .text "UOCPT"
        .byte $65
        .byte $42,$69
        .text "ZUOS"
        .byte $40                                   // @ character
        .byte $ff
        .byte $57,$23,$61
        .byte $5a,$d5
        .byte $42,$4f
        .byte $53,$40,$ff
        .byte $57,$63
        .byte $53,$55,$60
        .text "-OS"
        .byte $40                                   // @ character
        .byte $ff
        .byte $57,$61
        .byte $5a
        .text "UOS"
        .byte $40                                   // @ character
        .byte $ff
        .byte $57,$61
        .byte $5a,$d5
        .byte $4f,$53,$40,$ff
        .byte $57,$63
        .byte $53
        .text "WCSC"
        .byte $ff
        .byte $57,$60
        .byte $5a,$d5,$df,$d3,$d0,$ff,$f5,$f5,$f6

txt_f9ca:
        .text "UOCPSC"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $60
        .text "PWCSC"
        .byte $ff
        .byte $57,$61
        .text "ZWCSC"
        .byte $ff
        .byte $57
        .byte $63                                   // c

txt_f9e2:
        .text "SWCCQU"
        .byte $65,$61                               // ea

txt_f9ea:
        .text "RWCCPT"
        .byte $64,$69,$52,$d5,$4f,$53,$40,$ff,$57,$63,$53,$55,$4f,$73,$40,$ff // diR.OS@.WcSUOs@.
        .byte $57,$61
        .byte $5a,$d5
        .byte $4f,$53,$40,$ff
        .byte $57,$63
        .text "SUOS"
        .byte $40                                   // @ character
        .byte $ff
        .byte $57,$61
        .byte $5a,$d5
        .byte $4f,$53,$40,$ff
        .byte $57,$69
        .text "ZUOS"
        .byte $40                                   // @ character
        .byte $ff
        .byte $f5,$f5,$f6
        .text "CWCSC"
        .byte $ff
        .byte $57,$63

txt_fa2b:
        .text "S4WCSC"
        .byte $ff
        .byte $57,$69,$da
        .text "WCSC"
        .byte $ff
        .byte $57,$69

txt_fa3c:
        .text "ZUOS"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $23,$fd,$f6,$aa,$e3,$95,$25,$96,$99,$98,$98,$aa,$e3 // #.....%......

txt_fa4f:
        .text "U%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $09,$18,$a4,$aa,$e3,$55,$25,$6a,$50,$16,$19,$aa,$e3,$55,$25,$65 // .....U%jP....U%e
        .byte $61,$61,$a1,$aa,$e7,$95,$c8,$2c,$f5,$f7,$f7,$f4,$f4,$f5,$f5,$f6 // aa.....,........

txt_fa72:
        .text "WCSC"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $30,$da,$2a,$6a,$aa,$92,$8e,$8e,$a2,$d5,$da,$d8,$d8,$da,$d4,$da // 0.*j............
        .byte $d6,$c3,$31,$57,$63,$43,$fd,$fd,$96,$98,$98,$96,$95,$9a,$98,$98 // ..1WcC..........
        .byte $03,$03,$13,$03,$c4
        .byte $28,$d5
        .text "L"
        .byte $40                                   // @ character
        .text "PS"
        .byte $63,$63
        .byte $53,$e4,$fd
        .byte $ca,$22,$f5,$f6,$c3,$25,$f5,$f4,$f5   // ."...%...

txt_fab0:
        .text "UZ"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

txt_fab3:
        .byte $22                                   // double quote character
        .text "UZ"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $31,$fd,$fd,$d5,$4f,$53,$40,$ff,$57,$63,$53,$f5,$df,$d3,$d0,$ff // 1...OS@.WcS.....
        .byte $f5,$f5
        .byte $42,$f6,$d5
        .text "OCPSC"
        .byte $fd
        .byte $3d,$f6
        .byte $57,$43,$53
        .byte $43,$ff
        .byte $57,$60
        .text "ZUOS"
        .byte $40                                   // @ character
        .byte $ff
        .byte $57,$69
        .byte $5a,$d5
        .byte $4f,$53
        .byte $40,$ff,$57,$69                       // @.Wi

txt_faeb:
        .text "ZUOS"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $32,$fd,$fe,$d5
        .text "OCPS"
        .byte $63,$69,$da,$d5
        .text "OCPS"
        .byte $63,$69,$5a,$c4,$e3,$f5,$21,$f4,$c4,$e3,$f5,$21,$f4,$c4,$24,$fc // ciZ...!....!..$.
        .byte $f1,$f2,$c5,$c4,$24,$f0,$c5,$1a,$65,$c4,$60,$2a,$cf,$13,$64,$99 // ....$...e.`*..d.
        .byte $d5
        .text "OCPSC"
        .byte $fd,$fe
        .byte $57,$13,$c3,$b3
        .byte $33,$03
        .byte $43,$53
        .byte $5f,$13,$c3,$33,$73,$43,$43,$53,$5f,$13,$c3,$f3,$73,$43,$43,$4f // _..3sCCS_...sCCO
        .byte $5f,$13,$c3,$33,$33,$03,$c2,$28,$5f,$13,$c3,$f3,$73,$43,$43,$53 // _..33..(_...sCCS
        .byte $42,$57,$13,$c3,$03,$ff,$ff,$5f,$4f,$24,$57,$13,$c3,$03,$c2,$60 // BW....._O$W....`

txt_fb61:
        .byte $22                                   // double quote character
        .text "WSWSC"
        .byte $73,$73,$43,$43,$53,$5f,$1f,$cf,$0f,$ff,$7f // ssCCS_.....

txt_fb72:
        .text "??W3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $03,$ff                               // ..

txt_fb79:
        .text "WCSWSH"
        .byte $73,$73                               // ss

txt_fb81:
        .text "CCO"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .text ".WSC"
        .byte $f3
        .byte $33,$03

txt_fb8c:
        .text "CSWSCC"
        .byte $ff
        .text "WDCS"
        .byte $5f,$13,$c3,$f3,$73
        .text "C2CS"
        .byte $5f,$13
        .byte $c3,$73,$43,$ff,$5f,$43,$57,$13,$c3,$03,$ff,$7f // .sC._CW.....

txt_fbae:
        .text "??CWSC"
        .byte $73,$73                               // ss

txt_fbb6:
        .text "CCS9WSC"
        .byte $73,$73                               // ss

txt_fbbf:
        .text "CCOWSC"
        .byte $73,$73
        .text "CCSW"
        .byte $13,$c3,$03,$ff

txt_fbcf:
        .text "WCO"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$55,$25,$96                       // .U%.

txt_fbd7:
        .text "&RV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$55,$25,$69,$92,$86,$aa,$aa,$e3,$55,$25,$99,$88,$48,$16,$aa // .U%i.....U%..H..
        .byte $e3,$54,$21,$94,$e3,$84,$21,$aa,$e7,$54,$c8,$e8 // .T!...!..T..

txt_fbf7:
        .text "?$WSCC"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $30,$a7,$a8,$a9,$aa,$86,$b2,$b2,$8a,$53,$93,$03,$93,$83,$03,$93 // 0........S......
        .byte $03,$c2,$26,$d5,$dc,$73,$43,$4f,$4f,$e4,$84,$24,$54,$14,$84,$84 // ..&..sCOO..$T...
        .byte $d0,$28,$5f,$13,$c3,$f3,$73           // .(_...s

txt_fc25:
        .text "CCS"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $22,$7f,$3f,$c3,$25,$7f               // ".?.%.

txt_fc2f:
        .text "??WS"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

txt_fc34:
        .byte $22                                   // double quote character
        .text "WS"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $2f,$d5,$dc,$73,$43,$4f,$4f,$5f,$13,$c3,$f3,$73,$43,$43,$53,$7f // /..sCOO_...sCCS.
        .byte $e3,$3f,$60,$20,$ff,$7f,$3f,$3f,$5f,$13,$c3,$03,$ff,$57,$43,$4f // .?` ..??_....WCO
        .byte $5f,$13,$c3,$f3,$73                   // _...s

txt_fc5d:
        .text "CCOWSC"
        .byte $73,$73
        .text "CCSW"
        .byte $13,$c3,$03,$c2
        .byte $30,$5f
        .byte $43,$5f,$13,$c3
        .byte $73
        .byte $43,$ff,$5f
        .byte $43,$57,$13,$c3,$03,$ff
        .text "WBCO"
        .byte $5f,$13
        .byte $c3,$f3,$73                           // ..s

txt_fc86:
        .text "C"
        .byte $22                                   // double quote character
        .text "CS"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $21,$7f,$e3,$3f,$c4,$21,$7f,$e3,$3f,$c4,$24,$3f,$4f,$9c,$61,$c5 // !..?.!..?.$?O.a.
        .byte $23,$3f,$4f,$9c,$c6,$60,$2c,$fc,$03,$5f,$13,$c3,$03,$ff // #?O..`,.._....

txt_fca9:
        .text "WCOVEA"
        .byte $70,$7c                               // p|

txt_fcb1:
        .text "OS"
        .byte $40                                   // @ character
        .text "V"
        .byte $40                                   // @ character
        .text "C"
        .byte $73,$73                               // ss

txt_fcb9:
        .text "CSCV"
        .byte $40                                   // @ character
        .text "C"
        .byte $73,$71                               // sq

txt_fcc1:
        .text "OS"
        .byte $40                                   // @ character
        .text "SCC"
        .byte $73,$71
        .byte $4f,$13,$c0
        .text "SCBC"
        .byte $73,$71
        .text "OS"
        .byte $40                                   // @ character
        .text "V"
        .byte $40                                   // @ character
        .byte $60,$a8,$43,$73,$73                   // `.Css

txt_fcdc:
        .text "CSCSCC"
        .byte $73,$71                               // sq

txt_fce4:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $56,$45,$40,$73,$73,$43,$53,$43,$f6,$f5,$f5,$f4,$d4,$df,$d3,$d0 // VE@ssCSC........
        .byte $ff,$57,$43,$73,$7d                   // .WCs}

txt_fcfc:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $56,$40,$43,$73,$73                   // V@Css

txt_fd04:
        .text "CSCSCC"
        .byte $73,$71                               // sq

txt_fd0c:
        .text "OS"
        .byte $40                                   // @ character
        .text "P"
        .byte $40                                   // @ character
        .text "C"
        .byte $73,$73,$43                           // ssC

// --- Region $fd18-$fd8c ---
.pc = $fd18 "dat_fd18"

dat_fd18:
        .byte $41,$41,$71,$73                       // AAqs

txt_fd1c:
        .text "CSCSCC"
        .byte $73,$7d                               // s}

txt_fd24:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $56,$40,$43,$73,$73                   // V@Css

txt_fd2c:
        .text "CSCSCA"
        .byte $70,$7c                               // p|

txt_fd34:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $56,$45,$41,$70,$73                   // VEAps

txt_fd3c:
        .text "CSCE"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$57,$7d                           // .W}

txt_fd44:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $f6,$f5,$f5,$f4,$f4,$f7,$f7,$f4,$53,$43,$43,$73,$7d,$4f,$13,$c0 // ........SCCs}O..
        .byte $53,$43,$41,$71,$dc,$df,$d3,$f0,$50,$40,$41,$70,$7c // SCAq....P@Ap|

txt_fd64:
        .text "MQC"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $44,$43,$73,$73                       // DCss

txt_fd6c:
        .text "CSC"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $f5,$f5,$f4,$f4                       // ....

loc_fd74:
        .byte $f7,$f7,$f4,$d6,$d4,$40,$73,$71,$4f,$73,$40,$98,$96,$e5,$95,$24 // .....@sqOs@....$
        .byte $80,$09,$18,$14,$e4,$55,$24,$00,$24   // .....U$.$

// --- Region $fdf9-$fe1c ---
.pc = $fdf9 "dat_fdf9"

dat_fdf9:
        .text "#SCC"
        .byte $73,$7d

txt_fdff:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $f6,$f5,$f5,$f4,$d4,$df,$d3,$d0,$d6,$d4,$40,$73,$71,$4f,$73,$40 // ..........@sqOs@
        .byte $f6,$fc,$57,$73,$7d                   // ..Ws}

txt_fe17:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $56,$45,$40                           // VE@

// --- Region $fe38-$ff80 ---
.pc = $fe38 "Segment $fe38"
        .byte $d6,$44,$43,$73,$7d                   // .DCs}

txt_fe3d:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $d6,$f0,$57,$73,$7d                   // ..Ws}

txt_fe45:
        .text "OS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$f5,$f5,$f4,$f4,$c4,$29,$f5,$f5,$f4,$dc,$df,$d0,$d3,$c0,$3f // ......)........?
        .byte $c6,$23,$90                           // .#.

txt_fe5b:
        .text "O?"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$46,$36,$f1,$fc,$c4,$35,$f6,$f5,$f4,$ff,$f5,$f7,$f7,$f4,$93 // $F6...5.........
        .byte $a3,$63,$53,$13,$03,$c3,$03,$53,$a3,$63,$13,$53,$e3,$43,$28,$93 // .cS....S.c.S.C(.
        .byte $a3,$63,$53,$13,$03,$c3,$0f,$c2,$30,$57,$53,$13,$03,$c3,$0f,$53 // .cS.....0WS....S
        .byte $63,$63,$53,$13,$03,$c3,$0f,$8f,$0f,$c2,$26,$57,$03,$c3,$03,$8f // ccS.......&W....
        .byte $0f,$c6,$2d,$53,$63,$63,$53,$13,$03,$c3,$0f,$93,$a3,$63,$13,$53 // ..-SccS......c.S
        .byte $e3,$43,$e4,$3f,$31,$1f,$0f,$cf,$0f,$53,$63,$63,$53,$13,$03,$c3 // .C.?1....SccS...
        .byte $0f,$8f,$a3,$23,$13,$13,$e3,$03,$c4,$29,$57,$03,$c3,$03,$53,$63 // ...#.....)W...Sc
        .byte $63,$53,$53,$e3,$43,$25,$13,$a3,$63,$53,$53,$e3,$43,$2a,$53,$63 // cSS.C%..cSS.C*Sc
        .byte $63,$53,$13,$03,$c3,$0f,$93,$0f,$c6,$2d,$53,$63,$4f,$53,$13,$03 // cS.......-ScOS..
        .byte $c3,$03,$93,$8f,$4f,$53,$13,$e3,$03,$28,$93,$a3,$63,$53,$13,$03 // ....OS...(..cS..
        .byte $c3,$0f,$e8,$3f,$3d,$53,$63,$63,$53,$13,$03,$c3,$0f,$53,$63,$63 // ...?=SccS....Scc
        .byte $53,$0f,$0f,$cf,$3f,$53,$63,$63,$53,$13,$03,$c3,$43,$8f,$a3,$63 // S...?SccS...C..c
        .byte $53,$53,$e3,$43,$21,$8f,$e8,$3f,$c3,$27,$57,$03,$c3,$03,$66,$92 // SS.C!..?.'W...f.
        .byte $05,$e4,$55,$24,$00,$82,$86,$45,$e4,$55,$24,$00,$55,$9a,$04,$e4 // ..U$...E.U$.U...
        .byte $55,$24,$00,$44,$94,$44,$e4,$54,$a1,$e7,$54,$a1,$c8,$e3,$3f,$c1 // U$.D.D.T..T...?.
        .byte $e4,$3f,$c8,$2b,$aa,$6a,$29,$a8,$a7,$63,$6f,$9f,$13,$13,$93,$e3 // .?.+.j)..co.....
        .byte $83,$27,$43,$03                       // .'C.

txt_ff62:
        .text "??"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d8,$d0,$c3,$22,$84,$54,$e6,$84,$d0,$2a,$53,$63,$63,$53,$13,$03 // ...".T...*SccS..
        .byte $c3,$0f                               // ..

txt_ff77:
        .text "??"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $25,$93,$a3,$03                       // %...

txt_ff7e:
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

// --- Region $ff88-$ffb4 ---
.pc = $ff88 "Segment $ff88"
        .byte $c9,$21,$7f,$e5,$3f,$c6,$28,$53,$63,$63,$53,$13,$03,$c3,$0f,$e4 // .!..?.(SccS.....
        .byte $3f,$25,$1f,$0f,$cf,$0f,$3f,$c3,$31,$57,$03,$c3,$03,$8f,$a3,$63 // ?%....?.1W.....c
        .byte $53,$13,$03,$c3,$0f,$93,$a3,$63,$53,$53,$e3,$43,$31 // S......cSS.C1

// --- Region $ffba-$ffff ---
.pc = $ffba "Segment $ffba"
        .byte $03,$c3,$0f,$93,$a3,$63,$53,$13,$03,$c3,$0f,$8f,$e7,$3f,$32,$8f // .....cS......?2.
        .byte $a3,$63,$53,$13,$03,$c3,$0f,$93,$a3,$63,$53,$13,$03,$c3,$0f,$ff // .cS......cS.....
        .byte $7f,$e3,$3f,$c4,$21,$7f,$e4,$3f,$c2,$24,$66,$19,$c4,$f3,$c4,$25 // ..?.!..?.$f....%
        .byte $91,$66,$19,$c4,$f3,$c3,$24,$53,$8f   // .f....$S.

txt_fff3:
        .text "O?"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $25,$8f,$3f,$3f,$ff,$7f,$e3,$3f,$00,$3f // %.??...?.?
