// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:19
// 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:  $4170 (16752)
// IRQ handler:  $3a39 (irq_3a39)
//
// Code: 5746 bytes, Data: 57742 bytes
// Labels: 702, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $39e9, $f703

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $3d6a, $fa84

sub_1003:
        jmp loc_10d8

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$120a ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_106a:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_106a
        lda $1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_108a
        bit $100b
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        iny
        cpy #$18
        bne loc_10b6
        ldy #$00

loc_10c0:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_10c0
        lda #$1f
        sta $d418
        rts

loc_10d8:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_10e0:
        lda dat_1006,x
        bne loc_10e8
        jmp loc_145b

loc_10e8:
        lda $1547,x
        bne loc_10f0
        jmp loc_1223

loc_10f0:
        cmp #$02
        beq loc_10fa
        dec $1547,x
        jmp loc_12d5

loc_10fa:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_1120
        asl
        sta $1017,x
        inc $1528,x
        bne loc_111d
        inc $152b,x

loc_111d:
        iny
        lda ($fb),y

loc_1120:
        tay
        lda $1863,y
        sta $fb
        lda $187d,y
        sta $fc

loc_112b:
        ldy $153b,x
        lda ($fb),y
        bmi loc_1180
        beq loc_1176
        cmp #$7e
        beq loc_116c
        sta $1014,x
        lda $153e,x
        bne loc_1153
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_1153:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_11da
        lda #$00
        sta $157a,x
        beq loc_11da

loc_116c:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_11da

loc_1176:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_11da

loc_1180:
        pha
        and #$e0
        cmp #$80
        bne loc_119d
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x

loc_1198:
        inc $153b,x
        bne loc_112b

loc_119d:
        cmp #$a0
        bne loc_11ae
        pla
        asl
        asl
        asl
        sta $101d,x
        inc $153b,x
        jmp loc_112b

loc_11ae:
        pla
        and #$3f
        asl
        tay
        lda $17fc,y
        sta $1571,x
        lda $17fb,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
        beq loc_1198

loc_11da:
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_1213
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1213
        jmp loc_4131

dat_120a:
        .byte $9d                                   // .

// --- Region $1213-$1468 ---
.pc = $1213 "loc_1213"

loc_1213:
        lda $16af
        bne loc_1220
        lda $1589,x
        beq loc_1220
        jmp loc_12d5

loc_1220:
        jmp loc_145b

loc_1223:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_1231
        jmp loc_12d5

loc_1231:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $16fb,y
        sta $1544,x
        cpx #$00
        bne loc_1257
        lda $16f9,y
        sta $1009
        beq loc_1252
        lda #$f1
        sta $d417
        bne loc_1257

loc_1252:
        lda #$f0
        sta $d417

loc_1257:
        ldy $101d,x
        lda $16f6,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $154d,x
        pla
        and #$0f
        sta $1550,x
        lda $16f7,y
        sta $1553,x
        lda $16f8,y
        pha
        and #$f0
        sta $1559,x
        pla
        and #$0f
        sta $155c,x
        lda #$00
        sta $1556,x
        lda $16fa,y
        tay
        lda $16e1,y
        sta $1565,x
        sta $1568,x
        lda $16e2,y
        sta $156b,x
        lsr
        sta $156e,x
        lda #$00
        sta $1562,x
        lda $16e3,y
        asl
        rol $1562,x
        asl
        rol $1562,x
        sta $155f,x
        ldy $101d,x
        lda $16f4,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $16f5,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

loc_12d5:
        lda $1553,x
        beq loc_1317
        lda $1556,x
        bne loc_12f8
        lda $1559,x
        clc
        adc $1553,x
        sta $1559,x
        lda $155c,x
        adc #$00
        sta $155c,x
        cmp $1550,x
        bne loc_1317
        beq loc_130f

loc_12f8:
        lda $1559,x
        sec
        sbc $1553,x
        sta $1559,x
        lda $155c,x
        sbc #$00
        sta $155c,x
        cmp $154d,x
        bne loc_1317

loc_130f:
        lda $1556,x
        eor #$01
        sta $1556,x

loc_1317:
        cpx #$00
        bne loc_1338
        lda $1009
        beq loc_1338
        tay
        lda $16ac,y
        cmp #$ff
        bne loc_1332
        lda $16ad,y
        sta $1009
        tay
        lda $16ac,y

loc_1332:
        sta $100a
        inc $1009

loc_1338:
        lda $1565,x
        beq loc_137b
        ldy $1544,x
        lda $15b2,y
        bmi loc_1355
        cmp #$7f
        bne loc_1359
        lda $162f,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_1359

loc_1355:
        asl
        jmp loc_1362

loc_1359:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x

loc_1362:
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda $162f,y
        sta $1541,x
        inc $1544,x

loc_137b:
        lda $157a,x
        beq loc_13c4
        lda $1577,x
        bne loc_139b
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_139b:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x

loc_13ae:
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_13c4:
        lda $1565,x
        beq loc_13d1
        bmi loc_1416
        dec $1565,x
        jmp loc_1416

loc_13d1:
        lda $156e,x
        bmi loc_13f8
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_1416
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_1416

loc_13f8:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_1416
        lda $156b,x
        sta $156e,x

loc_1416:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_1456
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_1456:
        lda #$08
        sta $d404,y

loc_145b:
        dex
        bmi loc_1461
        jmp loc_10e0

loc_1461:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1468:
        .byte $16                                   // .

// --- Region $1493-$1495 ---
.pc = $1493 "loc_1493"

loc_1493:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_1495:
        .byte $03                                   // .

// --- Region $150c-$1510 ---
.pc = $150c "loc_150c"

loc_150c:
        bpl loc_158a
        bvs loc_1493
        rti

// --- Region $158a-$158c ---
.pc = $158a "loc_158a"

loc_158a:
        pla
        sed
        .byte $02                                   // jam // ILLEGAL

// --- Region $39e0-$3a6d ---
.pc = $39e0 "loc_39e0"

loc_39e0:
        sei
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        lda #$39
        sta $0314
        lda #$3a
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$f1
        sta $d01a
        lda #$2a
        sta $d012
        lda #$0b
        sta $d011
        lda #$08
        sta $0286
        jsr $e544
        ldx #$27
        lda #$e0

loc_3a16:
        sta $05e0,x
        sta $0658,x
        sta $d9e0,x
        sta $da58,x
        dex
        bpl loc_3a16
        ldx #$00
        lda #$20

loc_3a29:
        sta $ff00,x
        sta $fe00,x
        sta $fd00,x
        inx
        bne loc_3a29
        cli

loc_3a36:
        jmp loc_3a36

irq_3a39:
        lda #$1b
        sta $d018
        sta $d011
.label smc_3a42 = * + 1
        lda #$00                                    // !SMC: modified by $3a84
        ora #$d0
        sta $d016
        ldy #$0b
        ldx #$0c
        lda #$0f
        sta $d021
        stx $d022
        sty $d023
        ldy #$00
.label smc_3a5a = * + 1
        ldx #$33                                    // !SMC: modified by $3d9d
        jsr sub_3dca
        lda $d012
        clc
        adc #$0e
        pha
        lda smc_3a42
.label smc_3a69 = * + 1
        ldx #$00                                    // !SMC: modified by $3d79
        beq loc_3a7a

bmp_3a6c:
        // === Bitmap data (2 bytes, $3a6c-$3a6d) ===
        .byte $18,$6d                               // .m

// --- Region $3a7a-$3dba ---
.pc = $3a7a "loc_3a7a"

loc_3a7a:
        sec
.label smc_3a7c = * + 1
        sbc #$01                                    // !SMC: modified by $3d7f
        bcs loc_3a82
        inc $3d08

loc_3a82:
        and #$07
        sta smc_3a42                                // SMC: modifies $3a42
        pla

loc_3a88:
        cmp $d012
        bne loc_3a88
        clc
        adc #$20
        pha
        ldx #$08

loc_3a93:
        dex
        bpl loc_3a93
        lda #$1d
        sta $d018
        jsr sub_3f1c
        ldx smc_3d4e
        ldy #$1c
        lda #$35
        sta $01

loc_3aa7:
        lda $fd74,x
        sta $0590,y
        ora #$80
        sta $05b8,y
        inx
        iny
        cpy #$28
        bne loc_3aa7
.label smc_3ab9 = * + 1
        ldx #$27                                    // !SMC: modified by $3c88
        ldy #$00

loc_3abc:
        lda $fe58,x
        sta $0608,y
        ora #$80
        sta $0630,y
        inx
        iny
        cpy #$15
        bne loc_3abc
        lda #$37
        sta $01
        pla

loc_3ad2:
        cmp $d012
        bne loc_3ad2
        clc
        adc #$22
        pha
        ldx #$04

loc_3add:
        dex
        bpl loc_3add
        nop
        nop
        nop
        nop
        ldx #$0f
        ldy #$0c
        lda #$1b
        sta $d018
        lda #$0b
        sta $d021
        stx $d022
        sty $d023
        jsr sub_3fdc
        ldx smc_3ab9
        ldy #$15
        lda #$35
        sta $01

loc_3b04:
        lda $fe6d,x
        sta $0608,y
        ora #$80
        sta $0630,y
        inx
        iny
        cpy #$28
        bne loc_3b04
.label smc_3b16 = * + 1
        ldx #$27                                    // !SMC: modified by $3cfe
        ldy #$00

loc_3b19:
        lda $ff58,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        cpy #$14
        bne loc_3b19
        lda #$37
        sta $01
        pla

loc_3b2f:
        cmp $d012
        bne loc_3b2f
        ldy #$00
.label smc_3b37 = * + 1
        ldx #$01                                    // !SMC: modified by $40a2, $40bc
        jsr sub_3dca
        ldx #$01

loc_3b3d:
        dex
        bpl loc_3b3d
        lda #$00
        beq loc_3b4a

bmp_3b44:
        // === Bitmap data (6 bytes, $3b44-$3b49) ===
        .byte $20,$fa,$40,$4c,$07,$3d               //  .@L.=

loc_3b4a:
        ldx #$00
        lda #$46
        ldy #$fd
        jsr sub_3de2
.label smc_3b54 = * + 1
        lda #$00                                    // !SMC: modified by $3c7b
        ora #$d0
        ldx #$12
        sta $d016
        stx $d018
        ldx $3eb4
        lda $3eb7
        ldy $3eba
        sta $d022
        lda $d012
        clc
        adc #$0a
        pha
        stx $d023
        sty $d021
        jsr sub_3e18
        ldx smc_3b16
        ldy #$14
        lda #$35
        sta $01

loc_3b84:
        lda $ff6c,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        cpy #$18
        bne loc_3b84
        lda #$37
        sta $01
        pla

loc_3b9a:
        cmp $d012
        bne loc_3b9a
        ldy #$00
.label smc_3ba2 = * + 1
        ldx #$01                                    // !SMC: modified by $40a5, $40cc, $410c
        jsr sub_3dca
.label smc_3ba7 = * + 1
        ldx #$03                                    // !SMC: modified by $418d

loc_3ba8:
        dex
        bpl loc_3ba8
        ldx smc_3b16
        ldy #$1b
        lda #$35
        sta $01

loc_3bb4:
        lda $ff73,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        cpy #$28
        bne loc_3bb4
        lda #$37
        sta $01
        lda #$18
        sta $d018
        lda $d012
        clc
        adc #$02
        pha
        lda #$00
        and #$1f
        lsr
        lsr
        tax
        lda bmp_3dba,x
        sta $d021
        jsr sub_3fd4
        inc $3bd6
        pla

loc_3be9:
        cmp $d012
        bne loc_3be9
        ldy #$00
.label smc_3bf1 = * + 1
        ldx #$01                                    // !SMC: modified by $40a8, $40dc, $4111
        jsr sub_3dca
        ldx $3eb5
        stx $d023
.label smc_3bfc = * + 1
        ldx #$00                                    // !SMC: modified by $4190

loc_3bfd:
        dex
        bpl loc_3bfd
        ldx #$c0
        lda #$46
        ldy #$fe
        jsr sub_3de2
.label smc_3c0a = * + 1
        lda #$00                                    // !SMC: modified by $3c8b
        ora #$d0
        sta $d016
        lda $3eb8
        sta $d022
        ldy $3ebb
        ldx #$12
        stx $d018
        sty $d021
        lda $d012
        clc
        adc #$0a
        pha
        jsr sub_3e18
        ldx smc_3b16
        ldy #$18
        lda #$35
        sta $01
        lda $ff70,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        lda $ff70,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        lda $ff70,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        lda #$37
        sta $01
        pla

loc_3c5e:
        cmp $d012
        bne loc_3c5e
        ldy #$00
.label smc_3c66 = * + 1
        ldx #$01                                    // !SMC: modified by $40ab, $40ec, $4116
        jsr sub_3dca
        lda $d012
        clc
        adc #$05
        pha
.label smc_3c72 = * + 1
        ldy #$e0                                    // !SMC: modified by $3c7e
        ldx #$00
        jsr sub_3e24
        sta smc_3d4e                                // SMC: modifies $3d4e
        stx smc_3b54                                // SMC: modifies $3b54
        sty smc_3c72                                // SMC: modifies $3c72
.label smc_3c82 = * + 1
        ldy #$e8                                    // !SMC: modified by $3c8e
        ldx #$01
        jsr sub_3e24
        sta smc_3ab9                                // SMC: modifies $3ab9
        stx smc_3c0a                                // SMC: modifies $3c0a
        sty smc_3c82                                // SMC: modifies $3c82
        pla

loc_3c92:
        cmp $d012
        bne loc_3c92
        ldx #$08

loc_3c99:
        dex
        bne loc_3c99
        jsr sub_4098
        lda #$18
        sta $d018
        ldx $d012
        inx
        inx
        txa
        pha
        lda #$08
        and #$1f
        lsr
        lsr
        tax
        lda $3dc2,x
        sta $d021
        inc $3cac
        pla

loc_3cbc:
        cmp $d012
        bne loc_3cbc
        ldy #$00
.label smc_3cc4 = * + 1
        ldx #$01                                    // !SMC: modified by $40ae, $40f6, $411b
        jsr sub_3dca
        ldx #$01

loc_3cca:
        dex
        bpl loc_3cca
        lda #$47
        ldx #$80
        ldy #$ff
        jsr sub_3de2
.label smc_3cd7 = * + 1
        lda #$00                                    // !SMC: modified by $3d01
        ora #$d0
        sta $d016
        lda $3eb9
        ldx $3eb6
        stx $d023
        sta $d022
        ldx #$12
        ldy $3ebc
        sty $d021
        stx $d018
        jsr sub_3e18
.label smc_3cf8 = * + 1
        ldy #$f0                                    // !SMC: modified by $3d04
        ldx #$02
        jsr sub_3e24
        sta smc_3b16                                // SMC: modifies $3b16
        stx smc_3cd7                                // SMC: modifies $3cd7
        sty smc_3cf8                                // SMC: modifies $3cf8
        ldy #$1c
        ldx #$00

loc_3d0b:
        lda dat_2348,y
        sta $0400,x
        lda $23a0,y
        sta $0428,x
        lda $23f8,y
        sta $0450,x
        lda $2450,y
        sta $0478,x
        lda $24a8,y
        sta $04a0,x
        lda $2500,y
        sta $04c8,x
        lda $2558,y
        sta $04f0,x
        lda chr_3800,y
        sta $0518,x
        lda $3858,y
        sta $0540,x
        lda $38b0,y
        sta $0568,x
        iny
        inx
        cpx #$28
        bne loc_3d0b
.label smc_3d4e = * + 1
        ldx #$27                                    // !SMC: modified by $3c78
        ldy #$00
        lda #$35
        sta $01

loc_3d55:
        lda $fd58,x
        sta $0590,y
        ora #$80
        sta $05b8,y
        inx
        iny
        cpy #$1c
        bne loc_3d55
        lda #$37
        sta $01
        jsr sub_1003
.label smc_3d6e = * + 1
        ldx #$00                                    // !SMC: modified by $3d85
        bne $3d95
.label smc_3d72 = * + 1
        ldy #$00                                    // !SMC: modified by $3d92
        lda $3ee1,y
        pha
        and #$80
        sta smc_3a69                                // SMC: modifies $3a69
        pla
        and #$7f
        sta smc_3a7c                                // SMC: modifies $3a7c
        lda $3eff,y
        sta smc_3d6e                                // SMC: modifies $3d6e
        iny
        lda $3ee1,y
        cmp #$ff
        bne loc_3d92
        ldy #$00

loc_3d92:
        sty smc_3d72                                // SMC: modifies $3d72
        dec smc_3d6e
.label smc_3d99 = * + 1
        ldy #$00                                    // !SMC: modified by $3da7
        lda txt_39a0,y
        sta smc_3a5a                                // SMC: modifies $3a5a
        jsr smc_40a0
        iny
        tya
        and #$3f
        sta smc_3d99                                // SMC: modifies $3d99
        inc $d019
        lda $dc01
        cmp #$ef
        beq loc_3db7
        jmp loc_ea7e

loc_3db7:
        jmp loc_4131

bmp_3dba:
        // === Bitmap data (1 bytes, $3dba-$3dba) ===
        .byte $0b                                   // .

// --- Region $3dca-$3ead ---
.pc = $3dca "sub_3dca"
// Referenced by: jsr from $3a5b, $3b38, $3ba3, $3bf2, $3c67, $3cc5, $f775, $f852

sub_3dca:
        stx smc_3dde                                // SMC: modifies $3dde

loc_3dcd:
        lda $d012

loc_3dd0:
        cmp $d012
        beq loc_3dd0
        and #$07
        ora #$18
        sta $d011
        iny
.label smc_3dde = * + 1
        cpy #$00                                    // !SMC: modified by $3dca
        bne loc_3dcd
        rts
// Referenced by: jsr from $3b50, $3c06, $3cd3, $f86a, $f920, $f9ed

sub_3de2:
        sty $03
        sta smc_3e01                                // SMC: modifies $3e01
        stx smc_3e00                                // SMC: modifies $3e00
.label smc_3deb = * + 1
        ldx #$01                                    // !SMC: modified by $3e74
        lda #$80
        sta $02
        lda #$10
        sta smc_3e10                                // SMC: modifies $3e10
        ldy #$25
        lda #$20
        sta ($02),y
        ldy #$00
        sta ($02),y

loc_3dff:
.label smc_3e00 = * + 1
.label smc_3e01 = * + 2
        lda $ff00,x                                 // !SMC: modified by $3de4, $3de7
        and #$3f
        beq loc_3e0d
        sta ($02),y
        iny
        ora #$40
        sta ($02),y

loc_3e0d:
        inx
        iny
.label smc_3e10 = * + 1
        cpy #$20                                    // !SMC: modified by $3df2, $3e1e
        bcc loc_3dff
        stx $04
        sty $05
        rts
// Referenced by: jsr from $3b78, $3c28, $3cf4, $f892, $f942, $fa0e

sub_3e18:
        ldx $04
        ldy $05
        lda #$25
        sta smc_3e10                                // SMC: modifies $3e10
        jmp loc_3dff
// Referenced by: jsr from $3c75, $3c85, $3cfb, $f98f, $f99f, $fa15

sub_3e24:
        lda bmp_3eae,x
        beq loc_3e31
        dec bmp_3eae,x

loc_3e2c:
        lda #$27
        ldx #$01
        rts

loc_3e31:
        lda $3eb1,x
        beq loc_3e7b
        dec $3eb1,x
        txa
        asl
        asl
        clc
        adc $3eb1,x
        tay
        lda $3ebd,y
        sta $3eb4,x
        lda $3ec9,y
        sta $3eb7,x
        lda $3ed5,y
        sta $3eba,x
        ldy #$f8
        lda $3eb1,x
        cmp #$01
        bcc loc_3e64
        lda #$03
        sta bmp_3eae,x
        jmp loc_3e2c

loc_3e64:
        cpx #$02
        bne loc_3e77
        lda smc_3deb
        clc
        adc #$13
        cmp #$73
        bne loc_3e74
        lda #$01

loc_3e74:
        sta smc_3deb                                // SMC: modifies $3deb

loc_3e77:
        ldx #$00
        txa
        rts

loc_3e7b:
        cpy #$90
        bcc loc_3e87
        tya
        sec
        sbc #$78
        ldx #$00
        dey
        rts

loc_3e87:
        cpy #$00
        beq loc_3e9d
        lda $3910,y
        pha
        and #$07
        eor #$07
        tax
        pla
        lsr
        lsr
        lsr
        clc
        adc #$18
        dey
        rts

loc_3e9d:
        ldy #$f8
        lda #$c0
        sta bmp_3eae,x
        lda #$04
        sta $3eb1,x
        ldx #$01
        lda #$27
        rts

// --- Region $3f1c-$3f35 ---
.pc = $3f1c "sub_3f1c"
// Referenced by: jsr from $3a9b, $f7b5

sub_3f1c:
.label smc_3f1d = * + 1
        lda #$00                                    // !SMC: modified by $3fb2
        beq loc_3f24

bmp_3f20:
        // === Bitmap data (4 bytes, $3f20-$3f23) ===
        .byte $ce,$1d,$3f,$60                       // ..?`

loc_3f24:
.label smc_3f25 = * + 1
        ldy #$0f                                    // !SMC: modified by $3fa0
.label smc_3f27 = * + 1
        lda #$01                                    // !SMC: modified by $3fba, $3fc2
        beq chr_3f36

loc_3f2a:
        dec smc_3fd5
        bpl loc_3f32
        jsr sub_3f47

loc_3f32:
        dey
        bpl loc_3f2a
        rts

// --- Region $3f47-$3f5f ---
.pc = $3f47 "sub_3f47"
// Referenced by: jsr from $3f2f, $fc37

sub_3f47:
        lda #$07
        sta smc_3fd5                                // SMC: modifies $3fd5
        ldx #$00

loc_3f4e:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_3f4e
        jsr sub_3f77
        sta $0607
        rts

// --- Region $3f77-$3ff5 ---
.pc = $3f77 "sub_3f77"
// Referenced by: jsr from $3f59

sub_3f77:
        jsr sub_3fc8
        cmp #$00
        beq loc_3f85
        cmp #$40
        bcs loc_3f92
        ora #$c0

loc_3f84:
        rts

loc_3f85:
        lda #$00
        sta smc_3fc9                                // SMC: modifies $3fc9
        lda #$42
        sta smc_3fca                                // SMC: modifies $3fca
        lda #$e0
        rts

loc_3f92:
        cmp #$50
        beq loc_3fb8
        cmp #$51
        bcs loc_3fc0
        cmp #$48
        bcs loc_3fa9
        and #$07
        sta smc_3f25                                // SMC: modifies $3f25
        jsr sub_3fc8
        ora #$c0
        rts

loc_3fa9:
        and #$07
        asl
        asl
        asl
        asl
        clc
        adc #$0f
        sta smc_3f1d                                // SMC: modifies $3f1d
        jmp loc_3fc5

loc_3fb8:
        lda #$01
        sta smc_3f27                                // SMC: modifies $3f27
        jmp loc_3fc5

loc_3fc0:
        lda #$00
        sta smc_3f27                                // SMC: modifies $3f27

loc_3fc5:
        lda #$e0
        rts
// Referenced by: jsr from $3f77, $3fa3, $fc7f, $fcab

sub_3fc8:
.label smc_3fc9 = * + 1
.label smc_3fca = * + 2
        lda txt_4200                                // !SMC: modified by $3f87, $3f8c
        inc smc_3fc9
        bne loc_3f84
        inc smc_3fca
        rts
// Referenced by: jsr from $3be2, $f8fc

sub_3fd4:
.label smc_3fd5 = * + 1
        lda #$00                                    // !SMC: modified by $3f49
        ora #$c0
        sta $d016
        rts
// Referenced by: jsr from $3af8, $f812

sub_3fdc:
.label smc_3fdd = * + 1
        lda #$00                                    // !SMC: modified by $4076
        beq loc_3fe4

chr_3fe0:
        // === Charset data (4 bytes, $3fe0-$3fe3) ===
        .byte $ce,$dd,$3f,$60                       // char 0 (partial)

loc_3fe4:
.label smc_3fe5 = * + 1
        ldy #$0f                                    // !SMC: modified by $4064
.label smc_3fe7 = * + 1
        lda #$01                                    // !SMC: modified by $407e, $4086
        beq chr_3ff6

loc_3fea:
        dec smc_4099
        bpl loc_3ff2
        jsr sub_400b

loc_3ff2:
        dey
        bpl loc_3fea
        rts

// --- Region $400b-$411f ---
.pc = $400b "sub_400b"

// Referenced by: jsr from $3fef, $fcf7
sub_400b: {
        lda #$07
        sta smc_4099                                // SMC: modifies $4099
        ldx #$00
loop:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loop
        jsr sub_403b
        sta $067f
        rts
}

// Referenced by: jsr from $fd0c
sub_4024: {
        lda #$00
        sta smc_4099
        ldx #$26
loop:
        lda $0658,x
        sta $0659,x
        dex
        bpl loop
        jsr sub_403b
        sta $0658
        rts
}
// Referenced by: jsr from $401d, $4034, $fd25

sub_403b:
        jsr sub_408c
        cmp #$00
        beq loc_4049
        cmp #$40
        bcs loc_4056
        ora #$c0

loc_4048:
        rts

loc_4049:
        lda #$00
        sta smc_408d                                // SMC: modifies $408d
        lda #$44
        sta smc_408e                                // SMC: modifies $408e
        lda #$e0
        rts

loc_4056:
        cmp #$50
        beq loc_407c
        cmp #$51
        bcs loc_4084
        cmp #$48
        bcs loc_406d
        and #$07
        sta smc_3fe5                                // SMC: modifies $3fe5
        jsr sub_408c
        ora #$c0
        rts

loc_406d:
        and #$07
        asl
        asl
        asl
        asl
        clc
        adc #$0f
        sta smc_3fdd                                // SMC: modifies $3fdd

loc_4079:
        lda #$e0
        rts

loc_407c:
        lda #$01
        sta smc_3fe7                                // SMC: modifies $3fe7
        jmp loc_4079

loc_4084:
        lda #$00
        sta smc_3fe7                                // SMC: modifies $3fe7
        jmp loc_4079
// Referenced by: jsr from $403b, $4067, $fd6f

sub_408c:
.label smc_408d = * + 1
.label smc_408e = * + 2
        lda txt_4400                                // !SMC: modified by $404b, $4050
        inc smc_408d
        bne loc_4048
        inc smc_408e
        rts
// Referenced by: jsr from $3c9c, $f9b6

sub_4098:
.label smc_4099 = * + 1
        lda #$00                                    // !SMC: modified by $400d, $fd15
        ora #$c0
        sta $d016
        rts

smc_40a0:
        ldx #$01                                    // !SMC: modified by $418a
        stx smc_3b37                                // SMC: modifies $3b37
        stx smc_3ba2                                // SMC: modifies $3ba2
        stx smc_3bf1                                // SMC: modifies $3bf1
        stx smc_3c66                                // SMC: modifies $3c66
        stx smc_3cc4                                // SMC: modifies $3cc4
        sec
        sbc #$0b
        bcs loc_40c2
        adc #$0b
        tax
        lda dat_411f,x
        sta smc_3b37                                // SMC: modifies $3b37
        jmp loc_410a

loc_40c2:
        sbc #$09
        bcs loc_40d2
        adc #$09
        tax
        lda $4121,x
        sta smc_3ba2                                // SMC: modifies $3ba2
        jmp loc_410f

loc_40d2:
        sbc #$0b
        bcs loc_40e2
        adc #$0b
        tax
        lda dat_411f,x
        sta smc_3bf1                                // SMC: modifies $3bf1
        jmp loc_4114

loc_40e2:
        sbc #$09
        bcs loc_40f2
        adc #$09
        tax
        lda $4121,x
        sta smc_3c66                                // SMC: modifies $3c66
        jmp loc_4119

loc_40f2:
        tax
        lda dat_411f,x
        sta smc_3cc4                                // SMC: modifies $3cc4
        rts

loc_40fa:
        ldx #$40

loc_40fc:
        dex
        bpl loc_40fc
        lda $d012
        and #$07
        ora #$78
        sta $d011
        rts

loc_410a:
        lda #$0a
        sta smc_3ba2                                // SMC: modifies $3ba2

loc_410f:
        lda #$0c
        sta smc_3bf1                                // SMC: modifies $3bf1

loc_4114:
        lda #$0a
        sta smc_3c66                                // SMC: modifies $3c66

loc_4119:
        lda #$0c
        sta smc_3cc4                                // SMC: modifies $3cc4
        rts

dat_411f:
        .byte $0c                                   // .

// --- Region $4131-$419c ---
.pc = $4131 "loc_4131"

loc_4131:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        jsr $e544
        ldx #$27

loc_414d:
        lda dat_2200,x
        eor #$4c
        sta $0400,x
        lda #$01
        sta $d800,x
        lda $2228,x
        sta $0428,x
        lda $2250,x
        sta $0450,x
        dex
        bpl loc_414d
        lda #$34
        sta $01
        jmp $0428

main_4170:
        jsr $ff5b
        lda $02a6
        bne loc_4193
        tax

loc_4179:
        lda dat_419b,x
        sta txt_39a0,x
        inx
        cpx #$40
        bne loc_4179
        lda #$60
        ldx #$06
        ldy #$03
        sta smc_40a0                                // SMC: modifies $40a0
        stx smc_3ba7                                // SMC: modifies $3ba7
        sty smc_3bfc                                // SMC: modifies $3bfc

loc_4193:
        lda #$00
        sta chr_0800
        jmp loc_39e0

dat_419b:
        .byte $01,$01                               // ..

// --- Region $d044-$d062 ---
.pc = $d044 "loc_d044"

loc_d044:
        ora ($20,x)
        adc ($01),y

loc_d048:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_d052
        inc $30

loc_d052:
        inc $2d
        bne loc_d058
        inc $2e

loc_d058:
        dex
        bne loc_d048
        dec $39
        bpl loc_d048
        jmp $0100

dat_d062:
        .byte $2c                                   // ,

// --- Region $d0a6-$d0bc ---
.pc = $d0a6 "loc_d0a6"

loc_d0a6:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_d0a6
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_d0a6
        rts

// --- Region $d288-$d288 ---
.pc = $d288 "loc_d288"

loc_d288:
        .byte $22                                   // jam // ILLEGAL

// --- Region $d29c-$d2b1 ---
.pc = $d29c "loc_d29c"

loc_d29c:
        bpl loc_d2de
.label loc_d29f = * + 1
        bcc loc_d29f
        sbc #$e4
        bne loc_d288
        bpl loc_d2a6

loc_d2a6:
        rti

dat_d2a7:
        .byte $90,$c3                               // ..

loc_d2a9:
        .byte $2b,$63                               // anc #$63 // ILLEGAL
        bpl loc_d2ad

loc_d2ad:
        bcc loc_d2ef
        .byte $93,$00                               // sha ($00),y // ILLEGAL
        rti

// --- Region $d2de-$d2fa ---
.pc = $d2de "loc_d2de"

loc_d2de:
        .byte $c3,$25                               // dcp ($25,x) // ILLEGAL
        .byte $d3,$64                               // dcp ($64),y // ILLEGAL
        bcc loc_d324
        bcc loc_d2a9
        bit $93
        rti

dat_d2e9:
        .byte $00,$40,$42,$90,$ff,$ff               // .@B...

loc_d2ef:
        .byte $ff,$63,$10                           // isc $1063,x // ILLEGAL
        rti

dat_d2f3:
        .byte $90                                   // .

loc_d2f4:
        and ($90,x)
        .byte $c3,$25                               // dcp ($25,x) // ILLEGAL
        .byte $64,$10                               // nop $10 // ILLEGAL
        rti

// --- Region $d324-$d331 ---
.pc = $d324 "loc_d324"

loc_d324:
        ldy $90
        rti

dat_d327:
        .byte $90,$43,$c3,$25                       // .C.%

loc_d32b:
        lda #$a4
        bcc loc_d36f
        bcc loc_d2f4
        rts

// --- Region $d36f-$d378 ---
.pc = $d36f "loc_d36f"

loc_d36f:
        .byte $d7,$c2                               // dcp $c2,x // ILLEGAL
        sec
        .byte $cf,$df,$ef                           // dcp $efdf // ILLEGAL
        .byte $ef,$23,$a9                           // isc $a923 // ILLEGAL

dat_d378:
        .byte $13                                   // .

// --- Region $d602-$d608 ---
.pc = $d602 "loc_d602"

loc_d602:
        bcc loc_d644
        bcc loc_d5ce
        bit $90
        rti

// --- Region $d633-$d64f ---
.pc = $d633 "loc_d633"

loc_d633:
        cpy $26
        bvc loc_d68b
        cpy #$14
        bvc loc_d67b
        ldx #$26
        ldy $90
        rti

dat_d640:
        .byte $50,$54,$15,$c2                       // PT..

loc_d644:
        ldx #$22
        .byte $ff,$00,$c4                           // isc $c400,x // ILLEGAL
        bit $a7
        .byte $93,$53                               // sha ($53),y // ILLEGAL
        .byte $4f,$c4,$28                           // sre $28c4 // ILLEGAL

// --- Region $d67b-$d67e ---
.pc = $d67b "loc_d67b"

loc_d67b:
        .byte $1f,$f3,$c5                           // slo $c5f3,x // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $d68b-$d691 ---
.pc = $d68b "loc_d68b"

loc_d68b:
        .byte $4f,$0f,$0f                           // sre $0f0f // ILLEGAL
        cpy $9024
        rti

// --- Region $d722-$d948 ---
.pc = $d722 "loc_d722"

loc_d722:
        lsr $5354
        and $0ae3
        adc ($5f,x)
        tay
        ldx #$00

loc_d72d:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_d72d
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_d751:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_d751
        lda $1020
        beq loc_d79a
        ldx #$02

loc_d771:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_d771
        bit $100b
        bpl loc_d79a
        ldx #$00

loc_d787:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_d787

loc_d79a:
        ldy #$00
        tya

loc_d79d:
        sta $d400,y
        iny
        cpy #$18
        bne loc_d79d
        ldy #$00

loc_d7a7:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_d7a7
        lda #$1f
        sta $d418
        rts

loc_d7bf:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        lda dat_1006,x
        bne loc_d7cf
        jmp loc_145b

loc_d7cf:
        lda $1547,x
        bne loc_d7d7
        jmp loc_1223

loc_d7d7:
        cmp #$02
        beq loc_d7e1
        dec $1547,x
        jmp loc_12d5

loc_d7e1:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_d807
        asl
        sta $1017,x
        inc $1528,x
        bne loc_d804
        inc $152b,x

loc_d804:
        iny
        lda ($fb),y

loc_d807:
        tay
        lda $1863,y
        sta $fb
        lda $187d,y
        sta $fc

loc_d812:
        ldy $153b,x
        lda ($fb),y
        bmi loc_d867
        beq loc_d85d
        cmp #$7e
        beq loc_d853
        sta $1014,x
        lda $153e,x
        bne loc_d83a
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_d83a:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_d8c1
        lda #$00
        sta $157a,x
        beq loc_d8c1

loc_d853:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_d8c1

loc_d85d:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_d8c1

loc_d867:
        pha
        and #$e0
        cmp #$80
        bne loc_d884
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x
.label loc_d880 = * + 1
        inc $153b,x
        bne loc_d812

loc_d884:
        cmp #$a0
        bne loc_d895
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_d88c:
        .byte $b9                                   // .

loc_d88d:
        sta $101d,x
        inc $153b,x
.label loc_d895 = * + 2
        jmp loc_112b
        pla
        and #$3f
        asl
        tay
        lda $17fc,y
        sta $1571,x
        lda $17fb,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
.label loc_d8c1 = * + 1
        beq loc_d880
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_d8fb
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_d8fb
        jmp loc_4131

loc_d8f2:
        sta $1528,x
        lda $1531,x
        sta $152b,x

loc_d8fb:
        lda $16af
        bne loc_d908
        lda $1589,x
        beq loc_d908
        jmp loc_12d5

loc_d908:
        jmp loc_145b

loc_d90b:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_d919
        jmp loc_12d5

loc_d919:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $16fb,y
        sta $1544,x
        cpx #$00
        bne loc_d93f
        lda $16f9,y
        sta $1009
        beq loc_d93a
        lda #$f1
        sta $d417
        bne loc_d93f

loc_d93a:
        lda #$f0
        sta $d417

loc_d93f:
        ldy $101d,x
        lda $16f6,y
        pha
        cpx $4a
        rts

// --- Region $d993-$db4f ---
.pc = $d993 "loc_d993"

loc_d993:
        sta $155f,x
        ldy $101d,x
        lda $16f4,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $16f5,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

loc_d9bc:
        lda $1553,x
        beq loc_d9fe
        lda $1556,x
        bne loc_d9df
        lda $1559,x
        clc
        adc $1553,x
        sta $1559,x
        lda $155c,x
        adc #$00
        sta $155c,x
        cmp $1550,x
        bne loc_d9fe
        beq loc_d9f6

loc_d9df:
        lda $1559,x
        sec
        sbc $1553,x
        sta $1559,x
        lda $155c,x
        sbc #$00
        sta $155c,x
        cmp $154d,x
        bne loc_d9fe

loc_d9f6:
        lda $1556,x
        eor #$01
        sta $1556,x

loc_d9fe:
        cpx #$00
        bne loc_da1f
        lda $1009
        beq loc_da1f
        tay
        lda $16ac,y
        cmp #$ff
        bne loc_da19
        lda $16ad,y
        sta $1009
        tay
        lda $16ac,y

loc_da19:
        sta $100a
        inc $1009

loc_da1f:
        lda $1565,x
        beq loc_da62
        ldy $1544,x
        lda $15b2,y
        bmi loc_da3c
        cmp #$7f
        bne loc_da40
        lda $162f,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_da40

loc_da3c:
        asl
        jmp loc_1362

loc_da40:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda $162f,y
        sta $1541,x
        inc $1544,x

loc_da62:
        lda $157a,x
        beq loc_daab
        lda $1577,x
        bne loc_da82
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_da82:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_daab:
        lda $1565,x
        beq loc_dab8
        bmi loc_dafd
        dec $1565,x
        jmp loc_1416

loc_dab8:
        lda $156e,x
        bmi loc_dadf
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_dafd
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_dafd

loc_dadf:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_dafd
        lda $156b,x
        sta $156e,x

loc_dafd:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_db3d
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_db3d:
        lda #$08
        sta $d404,y
        dex
        bmi loc_db48
        jmp loc_10e0

loc_db48:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_db4f:
        .byte $16                                   // .

// --- Region $db7a-$db7c ---
.pc = $db7a "loc_db7a"

loc_db7a:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_db7c:
        .byte $03                                   // .

// --- Region $dbf3-$dbf7 ---
.pc = $dbf3 "loc_dbf3"

loc_dbf3:
        bpl loc_dc71
        bvs loc_db7a
        rti

// --- Region $dc71-$dc76 ---
.pc = $dc71 "loc_dc71"

loc_dc71:
        clc
        rol $18
        lsr
        clc
        .byte $02                                   // jam // ILLEGAL

// --- Region $e437-$e45d ---
.pc = $e437 "loc_e437"

loc_e437:
        lda $21a2,y
        sta $33a2,y
        iny
        bne loc_e437
        inc $0443
        inc $0440

loc_e446:
        bne loc_e437
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_e450:
        .byte $80                                   // .

loc_e451:
        and #$00
        plp
        lda #$ff
        sta chr_0800
        jmp loc_39e0

dat_e45c:
        .byte $80,$c0                               // ..

// --- Region $e544-$e546 ---
.pc = $e544 "Segment $e544"
        .byte $e3,$14                               // isc ($14,x) // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

// --- Region $ea7c-$ea83 ---
.pc = $ea7c "loc_ea7c"

loc_ea7c:
        .byte $c2,$f2                               // nop #$f2 // ILLEGAL

loc_ea7e:
        beq loc_ea7c
        cpy $2d
        .byte $92                                   // jam // ILLEGAL

dat_ea83:
        .byte $a8                                   // .

// --- Region $ec90-$ec95 ---
.pc = $ec90 "Segment $ec90"
        .byte $f4,$f7                               // nop $f7,x // ILLEGAL
        .byte $f7,$fb                               // isc $fb,x // ILLEGAL

dat_ec94:
        .byte $f3,$f0                               // ..

// --- Region $f010-$f01c ---
.pc = $f010 "Segment $f010"
        lda $a5
        sbc $e5
        sta $e5,x
        eor $22,x
        .byte $54,$54                               // nop $54,x // ILLEGAL
        cpx $55
        rts

// --- Region $f37b-$f382 ---
.pc = $f37b "loc_f37b"

loc_f37b:
        sta $6464,y
        bvc loc_f3e4
        bvc loc_f3d2
        rts

// --- Region $f399-$f39d ---
.pc = $f399 "loc_f399"

loc_f399:
        bvc loc_f3db
        bpl loc_f39d

loc_f39d:
        rti

// --- Region $f3d2-$f3f3 ---
.pc = $f3d2 "loc_f3d2"

loc_f3d2:
        ldx $25c3,y
        .byte $bf,$6f,$1f                           // lax $1f6f,y // ILLEGAL
        .byte $1f,$6f,$e5                           // slo $e56f,x // ILLEGAL

loc_f3db:
        eor $23,x
        lda $aa
        nop
        .byte $e7,$55                               // isc $55 // ILLEGAL
        and ($59,x)

loc_f3e4:
        inx
        .byte $54,$22                               // nop $22,x // ILLEGAL
        rol $e63e,x
        .byte $3f,$e4,$a5                           // rla $a5e4,x // ILLEGAL
        and #$a9
        lda $a5
        lda #$43
        .byte $52                                   // jam // ILLEGAL

// --- Region $f6f6-$fad4 ---
.pc = $f6f6 "loc_f6f6"

loc_f6f6:
        bit $29
        rol $7833
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1000
        lda #$39
        sta $0314
        lda #$3a
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$f1
        sta $d01a
        lda #$2a
        sta $d012
        lda #$0b
        sta $d011
        lda #$08
        sta $0286
        jsr $e544
        ldx #$27
        lda #$e0

loc_f730:
        sta $05e0,x
        sta $0658,x
        sta $d9e0,x
        sta $da58,x
        dex
        bpl loc_f730
        ldx #$00
        lda #$20

loc_f743:
        sta $ff00,x
        sta $fe00,x
        sta $fd00,x
        inx
        bne loc_f743
        cli
        jmp loc_3a36

loc_f753:
        lda #$1b
        sta $d018
        sta $d011
        lda #$00
        ora #$d0
        sta $d016
        ldy #$0b
        ldx #$0c
        lda #$0f
        sta $d021
        stx $d022
        sty $d023
        ldy #$00
        ldx #$33
        jsr sub_3dca
        lda $d012
        clc
        adc #$0e
        pha
        lda smc_3a42
        ldx #$00
        beq loc_f794

loc_f786:
        clc
        adc smc_3a7c
        cmp #$08
        bcc loc_f79c
        dec $3d08
        jmp loc_3a82

loc_f794:
        sec
        sbc #$01
        bcs loc_f79c
        inc $3d08

loc_f79c:
        and #$07
        sta smc_3a42
        pla

loc_f7a2:
        cmp $d012
        bne loc_f7a2
        clc
        adc #$20
        pha
        ldx #$08

loc_f7ad:
        dex
        bpl loc_f7ad
        lda #$1d
        sta $d018
        jsr sub_3f1c
        ldx smc_3d4e
        ldy #$1c
        lda #$35
        sta $01

loc_f7c1:
        lda $fd74,x
        sta $0590,y
        ora #$80
        sta $05b8,y
        inx
        iny
        cpy #$28
        bne loc_f7c1
        ldx #$27
        ldy #$00

loc_f7d6:
        lda $fe58,x
        sta $0608,y
        ora #$80
        sta $0630,y
        inx
        iny
        cpy #$15
        bne loc_f7d6
        lda #$37
        sta $01
        pla

loc_f7ec:
        cmp $d012
        bne loc_f7ec
        clc
        adc #$22
        pha
        ldx #$04

loc_f7f7:
        dex
        bpl loc_f7f7
        cpx $ea
        .byte $63,$b1                               // rra ($b1,x) // ILLEGAL
        ldx #$0f
        ldy #$0c
        lda #$1b
        sta $d018
        lda #$0b
        sta $d021
        stx $d022
        sty $d023
        jsr sub_3fdc
        ldx smc_3ab9
        ldy #$15
        lda #$35
        sta $01

loc_f81e:
        lda $fe6d,x
        sta $0608,y
        ora #$80
        sta $0630,y
        inx
        iny
        cpy #$28
        bne loc_f81e
        ldx #$27
        ldy #$00

loc_f833:
        lda $ff58,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        cpy #$14
        bne loc_f833
        lda #$37
        sta $01
        pla

loc_f849:
        cmp $d012
        bne loc_f849
        ldy #$00
        ldx #$01
        jsr sub_3dca
        ldx #$01

loc_f857:
        dex
        bpl loc_f857
        lda #$00
        beq loc_f864

dat_f85e:
        .byte $20,$fa,$40,$4c,$07                   //  .@L.

loc_f863:
.label loc_f864 = * + 1
        and.abs $00a2,x
        lda #$46
        ldy #$fd
        jsr sub_3de2
        lda #$00
        ora #$d0
        ldx #$12
        sta $d016
        stx $d018
        ldx $3eb4
        lda $3eb7
        ldy $3eba
        sta $d022
        lda $d012
        clc
        adc #$0a
        pha
        stx $d023
        sty $d021
        jsr sub_3e18
        ldx smc_3b16
        ldy #$14
        lda #$35
        sta $01

loc_f89e:
        lda $ff6c,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        cpy #$18
        bne loc_f89e
        lda #$37
        sta $01
        pla

loc_f8b4:
        cmp $d012
        bne loc_f8b4
        ldy #$00
        ldx #$01
        jsr sub_3dca
        ldx #$03

loc_f8c2:
        dex
        bpl loc_f8c2
        ldx smc_3b16
        ldy #$1b
        lda #$35
        sta $01

loc_f8ce:
        lda $ff73,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        cpy #$28
        bne loc_f8ce
        lda #$37
        sta $01
        lda #$18
        sta $d018
        lda $d012
        clc
        adc #$02
        pha
        lda #$00
        and #$1f
        lsr
        lsr
        tax
        lda bmp_3dba,x
        sta $d021
        jsr sub_3fd4
        inc $3bd6
        pla

loc_f903:
        cmp $d012
        bne loc_f903
        ldy #$00
        ldx #$01
        jsr sub_3dca
        ldx $3eb5
        stx $d023
        ldx #$00

loc_f917:
        dex
        bpl loc_f917
        ldx #$c0
        lda #$46
        ldy #$fe
        jsr sub_3de2
        lda #$00
        ora #$d0
        sta $d016
        lda $3eb8
        sta $d022
        ldy $3ebb
        ldx #$12
        stx $d018
        sty $d021
        lda $d012
        clc
        adc #$0a
        pha
        jsr sub_3e18
        ldx smc_3b16
        ldy #$18
        lda #$35
        sta $01
        lda $ff70,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        lda $ff70,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        inx
        iny
        lda $ff70,x
        sta $0680,y
        ora #$80
        sta $06a8,y
        lda #$37
        sta $01
        pla

loc_f978:
        cmp $d012
        bne loc_f978
        ldy #$00
        ldx #$01
        jsr sub_3dca
        lda $d012
        clc
        adc #$05
        pha
        ldy #$e0
        ldx #$00
        jsr sub_3e24
        sta smc_3d4e
        stx smc_3b54
        sty smc_3c72
        ldy #$e8
        ldx #$01
        jsr sub_3e24
        sta smc_3ab9
        stx smc_3c0a
        sty smc_3c82
        pla

loc_f9ac:
        cmp $d012
        bne loc_f9ac
        ldx #$08

loc_f9b3:
        dex
        bne loc_f9b3
        jsr sub_4098
        lda #$18
        sta $d018
        ldx $d012
        inx
        inx
        txa
        pha
        lda #$08
        and #$1f
        lsr
        lsr
        tax
        lda $3dc2,x
        sta $d021
        inc $3cac
        pla

loc_f9d6:
        cmp $d012
        bne loc_f9d6
        ldy #$00
        ldx #$01
        jsr sub_3dca
        ldx #$01

loc_f9e4:
        dex
        bpl loc_f9e4
        lda #$47
        ldx #$80
        ldy #$ff
        jsr sub_3de2
        lda #$00
        ora #$d0
        sta $d016
        lda $3eb9
        ldx $3eb6
        stx $d023
        sta $d022
        ldx #$12
        ldy $3ebc
        sty $d021
        stx $d018
        jsr sub_3e18
        ldy #$f0
        ldx #$02
        jsr sub_3e24
        sta smc_3b16
        stx smc_3cd7
        sty smc_3cf8
        ldy #$1c
        ldx #$00

loc_fa25:
        lda dat_2348,y
        sta $0400,x
        lda $23a0,y
        sta $0428,x
        lda $23f8,y
        sta $0450,x
        lda $2450,y
        sta $0478,x
        lda $24a8,y
        sta $04a0,x
        lda $2500,y
        sta $04c8,x
        lda $2558,y
        sta $04f0,x
        lda chr_3800,y
        sta $0518,x
        lda $3858,y
        sta $0540,x
        lda $38b0,y
        sta $0568,x
        iny
        inx
        cpx #$28
        bne loc_fa25
        ldx #$27
        ldy #$00
        lda #$35
        sta $01

loc_fa6f:
        lda $fd58,x
        sta $0590,y
        ora #$80
        sta $05b8,y
        inx
        iny
        cpy #$1c
        bne loc_fa6f
        lda #$37
        sta $01
        jsr sub_1003
        ldx #$00
        bne $faaf
        ldy #$00
        lda $3ee1,y
        pha
        and #$80
        sta smc_3a69
        pla
        and #$7f
        sta smc_3a7c
        lda $3eff,y
        sta smc_3d6e
        iny
        lda $3ee1,y
        cmp #$ff
        bne loc_faac
        ldy #$00

loc_faac:
        sty smc_3d72
        dec smc_3d6e
        ldy #$00
        lda txt_39a0,y
        sta smc_3a5a
        jsr smc_40a0
        iny
        tya
        and #$3f
        sta smc_3d99
        inc $d019
        lda $dc01
        cmp #$ef
        beq loc_fad1
        jmp loc_ea7e

loc_fad1:
        jmp loc_4131

dat_fad4:
        .byte $0b                                   // .

// --- Region $fadf-$fb3f ---
.pc = $fadf "loc_fadf"

loc_fadf:
        ora ($07,x)
        php
        ora #$00
        stx smc_3dde

loc_fae7:
        lda $d012

loc_faea:
        cmp $d012
        beq loc_faea
        and #$07
        ora #$18
        sta $d011
        iny
        cpy #$00
        bne loc_fae7
        rts

loc_fafc:
        sty $03
        sta smc_3e01
        stx smc_3e00
        ldx #$01
        lda #$80
        sta $02
        lda #$10
        sta smc_3e10
        ldy #$25
        lda #$20
        sta ($02),y
        ldy #$00
        sta ($02),y

loc_fb19:
        lda $ff00,x
        and #$3f
        beq loc_fb27
        sta ($02),y
        iny
        ora #$40
        sta ($02),y

loc_fb27:
        inx
        iny
        cpy #$20
        bcc loc_fb19
        stx $04
        sty $05
        rts

loc_fb32:
        ldx $04
        ldy $05
        lda #$25
        sta smc_3e10
        jmp loc_3dff

dat_fb3e:
        .byte $bd,$ae                               // ..

// --- Region $fb6b-$fb94 ---
.pc = $fb6b "loc_fb6b"

loc_fb6b:
        tsx
        rol $f8a0,x
        lda $3eb1,x
        cmp #$01
        bcc loc_fb7e
        lda #$03
        sta bmp_3eae,x
        jmp loc_3e2c

loc_fb7e:
        cpx #$02
        bne loc_fb91
        lda smc_3deb
        clc
        adc #$13
        cmp #$73
        bne loc_fb8e
        lda #$01

loc_fb8e:
        sta smc_3deb

loc_fb91:
        ldx #$00
        txa
        rts

// --- Region $fc20-$fc4e ---
.pc = $fc20 "loc_fc20"

loc_fc20:
        ora ($60,x)
        bcc loc_fc40
        lda #$00
        beq loc_fc2c

dat_fc28:
        .byte $ce                                   // .

loc_fc29:
        ora $603f,x

loc_fc2c:
        ldy #$0f
        lda #$01
        beq loc_fc3e

loc_fc32:
        dec smc_3fd5
        bpl loc_fc3a
        jsr sub_3f47

loc_fc3a:
        dey
        bpl loc_fc32
        rts

loc_fc3e:
.label loc_fc40 = * + 2
        inc smc_3fd5
        lda smc_3fd5
        cmp #$08
        bne loc_fc4b
        jsr chr_3f60

loc_fc4b:
        dey
        bpl loc_fc3e
        rts

// --- Region $fc7d-$fd2b ---
.pc = $fc7d "loc_fc7d"

loc_fc7d:
        ora $60
        jsr sub_3fc8
        cmp #$00
        beq loc_fc8d
        cmp #$40
        bcs loc_fc9a
        ora #$c0

loc_fc8c:
        rts

loc_fc8d:
        lda #$00
        sta smc_3fc9
        lda #$42
        sta smc_3fca
        lda #$e0
        rts

loc_fc9a:
        cmp #$50
        beq loc_fcc0
        cmp #$51
        bcs loc_fcc8
        cmp #$48
        bcs loc_fcb1
        and #$07
        sta smc_3f25
        jsr sub_3fc8
        ora #$c0
        rts

loc_fcb1:
        and #$07
        cpx $0a
        rts

loc_fcb6:
        cpy #$18
        adc #$0f
        sta smc_3f1d
        jmp loc_3fc5

loc_fcc0:
        lda #$01
        sta smc_3f27
        jmp loc_3fc5

loc_fcc8:
        lda #$00
        sta smc_3f27
        lda #$e0
        rts

loc_fcd0:
        lda txt_4200
        inc smc_3fc9
        bne loc_fc8c
        inc smc_3fca
        rts

dat_fcdc:
        .byte $a9,$00,$09,$c0,$8d,$16               // ......

loc_fce2:
        bne loc_fd44
        lda #$00
        beq loc_fcec

dat_fce8:
        .byte $ce,$dd,$3f,$60                       // ..?`

loc_fcec:
        ldy #$0f
        lda #$01
        beq loc_fcfe

loc_fcf2:
        dec smc_4099
        bpl loc_fcfa
        jsr sub_400b

loc_fcfa:
        dey
        bpl loc_fcf2
        rts

loc_fcfe:
        inc smc_4099
        lda smc_4099
        ldx #$ff
        ldx #$ff
        cmp #$08
        bne loc_fd0f
        jsr sub_4024

loc_fd0f:
        dey
        bpl loc_fcfe
        rts

dat_fd13:
        .byte $a9,$07                               // ..
        sta smc_4099                                // SMC: modifies $4099
        ldx #$00

loc_fd1a:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loc_fd1a
        jsr sub_403b
        sta $067f
        rts

// --- Region $fd44-$fd79 ---
.pc = $fd44 "loc_fd44"

loc_fd44:
        sty $c940
        brk

loc_fd48:
        beq loc_fd51
        cmp #$40
        bcs loc_fd5e
        ora #$c0

loc_fd50:
        rts

loc_fd51:
        lda #$00
        sta smc_408d
        lda #$44
        sta smc_408e
        lda #$e0
        rts

loc_fd5e:
        cmp #$50
        beq loc_fd84
        cmp #$51
        bcs loc_fd8c
        cmp #$48
        bcs loc_fd75
        and #$07
        sta smc_3fe5
        jsr sub_408c
        ora #$c0
        rts

loc_fd75:
        and #$07
        cpx $0a
        rts

// --- Region $fd82-$fe27 ---
.pc = $fd82 "loc_fd82"

loc_fd82:
        cpx #$60

loc_fd84:
        lda #$01
        sta smc_3fe7
        jmp loc_4079

loc_fd8c:
        lda #$00
        sta smc_3fe7
        jmp loc_4079

loc_fd94:
        lda txt_4400
        inc smc_408d
        bne loc_fd50
        inc smc_408e
        rts

dat_fda0:
        .byte $a9,$00,$09                           // ...
        cpy #$8d
        asl $d0,x
        rts

loc_fda8:
        ldx #$01
        stx smc_3b37
        stx smc_3ba2
        stx smc_3bf1
        stx smc_3c66
        stx smc_3cc4
        sec
        sbc #$0b
        bcs loc_fdca
        adc #$0b
        tax
        lda dat_411f,x
        sta smc_3b37
        jmp loc_410a

loc_fdca:
        sbc #$09
        bcs loc_fdda
        adc #$09
        tax
        lda $4121,x
        sta smc_3ba2
        jmp loc_410f

loc_fdda:
        sbc #$0b
        bcs loc_fdea
        adc #$0b
        tax
        lda dat_411f,x
        sta smc_3bf1
        jmp loc_4114

loc_fdea:
        sbc #$09
        bcs loc_fdfa
        adc #$09
        tax
        lda $4121,x
        sta smc_3c66
        jmp loc_4119

loc_fdfa:
        tax
        lda dat_411f,x
        sta smc_3cc4
        rts

loc_fe02:
        ldx #$40

loc_fe04:
        dex
        bpl loc_fe04
        lda $d012
        and #$07
        ora #$78
        sta $d011
        rts

loc_fe12:
        lda #$0a
        sta smc_3ba2
        lda #$0c
        sta smc_3bf1
        lda #$0a
        sta smc_3c66
        lda #$0c
        sta smc_3cc4
        rts

dat_fe27:
        .byte $0c                                   // .

// --- Region $fe36-$fea1 ---
.pc = $fe36 "loc_fe36"

loc_fe36:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        jsr $e544
        ldx #$27

loc_fe52:
        lda dat_2200,x
        eor #$4c
        sta $0400,x
        lda #$01
        sta $d800,x
        lda $2228,x
        sta $0428,x
        lda $2250,x
        sta $0450,x
        dex
        bpl loc_fe52
        lda #$34
        sta $01
        jmp $0428

loc_fe75:
        jsr $ff5b
        lda $02a6
        bne loc_fe98
        tax

loc_fe7e:
        lda dat_419b,x
        sta txt_39a0,x
        inx
        cpx #$40
        bne loc_fe7e
        lda #$60
        ldx #$06
        ldy #$03
        sta smc_40a0
        stx smc_3ba7
        sty smc_3bfc

loc_fe98:
        lda #$00
        sta chr_0800
        jmp loc_39e0

dat_fea0:
        .byte $01,$01                               // ..

// --- Region $ff5b-$ff5b ---
.pc = $ff5b "Segment $ff5b"
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0800-$0fff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $a9,$ff,$c0,$30,$44,$84,$85,$99       // char 0 @+0
        .byte $ff,$ff,$ff,$24,$a9,$64,$13,$63       // char 1 @+1
        .byte $a7,$93,$93,$80,$42,$91,$40,$00       // char 2 @+2
        .byte $ff,$ff,$ff,$2a,$a9,$64,$13,$63       // char 3 @+3
        .byte $ff,$ff,$ff,$24,$a9,$64,$13,$63       // char 4 @+4
        .byte $ff,$ff,$ff,$2a,$a9,$64,$13,$66       // char 5 @+5
        .byte $e9,$a4,$90,$43,$43,$01,$43,$93       // char 6 @+6
        .byte $ff,$ff,$ff,$24,$a9,$64,$13,$63       // char 7 @+7
        .byte $a7,$93,$93,$80,$42,$91,$43,$03       // char 8 @+8
        .byte $fa,$f9,$f0,$ff,$fa,$f9,$f4,$f8       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $a7,$93,$93,$81,$42,$91,$43,$03       // char 11 @+11
        .byte $fa,$f9,$f4,$f4,$f9,$f9,$f4,$f9       // char 12 @+12
        .byte $ff,$ff,$ff,$2f,$97,$91,$42,$01       // char 13 @+13
        .byte $ff,$ff,$ff,$81,$42,$91,$43,$03       // char 14 @+14
        .byte $ff,$ff,$ff,$2a,$a9,$64,$13,$63       // char 15 @+15
        .byte $ff,$ff,$ff,$aa,$a9,$64,$13,$63       // char 16 @+16
        .byte $ff,$ff,$ff,$2a,$a9,$64,$13,$63       // char 17 @+17
        .byte $ff,$ff,$ff,$81,$42,$91,$43,$03       // char 18 @+18
        .byte $ff,$ff,$ff,$1a,$69,$a4,$53,$16       // char 19 @+19
        .byte $fa,$f9,$f4,$64,$f9,$f9,$f4,$f9       // char 20 @+20
        .byte $ff,$ff,$ff,$a7,$a7,$67,$13,$63       // char 21 @+21
        .byte $ff,$ff,$ff,$a7,$a7,$67,$13,$63       // char 22 @+22
        .byte $ff,$ff,$ff,$a7,$93,$93,$43,$92       // char 23 @+23
        .byte $ff,$ff,$ff,$a7,$a7,$67,$13,$e0       // char 24 @+24
        .byte $ff,$ff,$ff,$a7,$93,$43,$93,$43       // char 25 @+25
        .byte $ff,$ff,$ff,$aa,$a4,$50,$ff,$24       // char 26 @+26
        .byte $05,$01,$05,$55,$16,$55,$6a,$5a       // char 27 @+27
        .byte $55,$11,$55,$94,$69,$6a,$1a,$58       // char 28 @+28
        .byte $aa,$aa,$55,$aa,$55,$55,$00,$55       // char 29 @+29
        .byte $ff,$c5,$15,$1a,$69,$69,$69,$69       // char 30 @+30
        .byte $13,$74,$cc,$13,$97,$57,$8b,$ab       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $fa,$f9,$f4,$f9,$fa,$f9,$f4,$fc       // char 33 '!'
        .byte $e9,$e4,$d4,$f9,$f9,$d7,$ff,$ff       // char 34 '"'
        .byte $f3,$f7,$fb,$fb,$c8,$6a,$c4,$fb       // char 35 '#'
        .byte $ff,$f3,$c4,$2a,$84,$bb,$88,$2a       // char 36 '$'
        .byte $ff,$ff,$e7,$d3,$fc,$fd,$f5,$f8       // char 37 '%'
        .byte $ff,$ff,$fe,$fd,$fc,$e9,$e4,$fd       // char 38 '&'
        .byte $fa,$f9,$f5,$fe,$fe,$f5,$ff,$ff       // char 39 '''
        .byte $29,$a4,$90,$93,$43,$03,$43,$93       // char 40 '('
        .byte $fe,$fe,$fd,$ff,$ff,$ff,$ff,$ff       // char 41 ')'
        .byte $fc,$ff,$fc,$fc,$3d,$d1,$c6,$1a       // char 42 '*'
        .byte $ff,$ff,$fe,$fd,$fc,$e9,$e4,$fd       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$e9,$e4,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$fc,$fd,$f5,$f8       // char 47 '/'
        .byte $e9,$a4,$93,$43,$93,$43,$03,$43       // char 48 '0'
        .byte $ca,$d9,$e4,$f9,$f9,$f9,$f4,$f8       // char 49 '1'
        .byte $e9,$a4,$93,$43,$ff,$26,$93,$93       // char 50 '2'
        .byte $e9,$a4,$93,$43,$ff,$f6,$ff,$a7       // char 51 '3'
        .byte $a7,$93,$93,$80,$42,$91,$ff,$ff       // char 52 '4'
        .byte $a9,$94,$43,$03,$50,$96,$ff,$a7       // char 53 '5'
        .byte $29,$94,$43,$03,$43,$91,$93,$93       // char 54 '6'
        .byte $a9,$a4,$93,$43,$ff,$fe,$f9,$f9       // char 55 '7'
        .byte $29,$a4,$93,$43,$11,$e6,$a7,$93       // char 56 '8'
        .byte $29,$a4,$93,$43,$01,$c6,$ff,$a7       // char 57 '9'
        .byte $ff,$ff,$ff,$fe,$fd,$fc,$ff,$fe       // char 58 ':'
        .byte $c6,$1a,$6a,$86,$8e,$8e,$9e,$a6       // char 59 ';'
        .byte $91,$a4,$90,$66,$91,$a4,$69,$11       // char 60 '<'
        .byte $ff,$cc,$dd,$ee,$ee,$de,$cd,$3c       // char 61 '='
        .byte $fc,$ff,$fc,$fc,$fd,$fd,$f2,$1a       // char 62 '>'
        .byte $a6,$91,$ff,$fc,$f2,$f9,$f4,$fc       // char 63 '?'
        .byte $ff,$ff,$ff,$3c,$00,$00,$01,$55       // char 64 '@'
        .byte $ff,$ff,$ff,$e4,$10,$00,$40,$90       // char 65 'A'
        .byte $ff,$ff,$ff,$93,$40,$00,$d0,$e4       // char 66 'B'
        .byte $ff,$ff,$ff,$63,$10,$40,$90,$ff       // char 67 'C'
        .byte $e9,$e4,$d0,$e4,$10,$00,$40,$90       // char 68 'D'
        .byte $ff,$ff,$ff,$63,$10,$00,$90,$40       // char 69 'E'
        .byte $93,$00,$40,$90,$ff,$3f,$ff,$ff       // char 70 'F'
        .byte $ff,$ff,$ff,$e4,$10,$00,$40,$90       // char 71 'G'
        .byte $ff,$ff,$ff,$93,$40,$00,$40,$90       // char 72 'H'
        .byte $4f,$0f,$0f,$ff,$4f,$0f,$0f,$0f       // char 73 'I'
        .byte $a4,$90,$40,$ff,$a4,$90,$40,$90       // char 74 'J'
        .byte $e4,$e4,$d3,$9f,$43,$00,$40,$90       // char 75 'K'
        .byte $4f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 76 'L'
        .byte $ff,$ff,$ff,$d3,$64,$90,$40,$90       // char 77 'M'
        .byte $ff,$ff,$ff,$93,$40,$00,$40,$90       // char 78 'N'
        .byte $ff,$ff,$ff,$63,$10,$40,$90,$90       // char 79 'O'
        .byte $ff,$ff,$ff,$63,$10,$40,$90,$90       // char 80 'P'
        .byte $ff,$ff,$ff,$64,$10,$40,$90,$90       // char 81 'Q'
        .byte $ff,$ff,$ff,$93,$40,$00,$40,$90       // char 82 'R'
        .byte $ff,$ff,$ff,$67,$13,$43,$ff,$43       // char 83 'S'
        .byte $4f,$0f,$0f,$00,$0f,$0f,$0f,$0f       // char 84 'T'
        .byte $ff,$ff,$ff,$a4,$90,$40,$90,$90       // char 85 'U'
        .byte $ff,$ff,$ff,$a4,$90,$40,$90,$90       // char 86 'V'
        .byte $ff,$ff,$ff,$a4,$90,$90,$40,$40       // char 87 'W'
        .byte $ff,$ff,$ff,$a4,$90,$40,$90,$43       // char 88 'X'
        .byte $ff,$ff,$ff,$a9,$a4,$90,$40,$90       // char 89 'Y'
        .byte $ff,$ff,$ff,$64,$10,$40,$90,$93       // char 90 'Z'
        .byte $55,$90,$94,$a5,$69,$14,$a9,$a5       // char 91 '['
        .byte $55,$04,$50,$14,$55,$a5,$99,$69       // char 92 '\'
        .byte $aa,$aa,$55,$aa,$55,$55,$00,$55       // char 93 ']'
        .byte $ff,$4f,$53,$93,$a7,$a7,$57,$a7       // char 94 '^'
        .byte $13,$77,$cf,$13,$97,$57,$8b,$ab       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $4f,$0f,$0f,$0f,$4f,$0f,$0f,$3f       // char 97 'a'
        .byte $e9,$e4,$d4,$f9,$f9,$d7,$ff,$ff       // char 98 'b'
        .byte $cf,$df,$ef,$ef,$23,$a9,$13,$ef       // char 99 'c'
        .byte $ff                                   // char 100 (partial)

txt_0b21:
        .byte $3f,$4f,$a3,$4b,$b7,$8f,$a3           // char 100 (partial)
        .byte $c3,$d3,$0f,$4f,$3f,$3f,$ff,$e7       // char 101 'e'
        .byte $ff,$ff,$7f,$3f,$3f,$93,$43,$3f       // char 102 'f'
        .byte $7f,$3f,$3f,$7f,$7f,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 104 'h'
        .byte $93,$40,$40,$90,$90,$40,$00,$40       // char 105 'i'
        .byte $ff,$ff,$ff,$ff,$f3,$1f,$4f,$93       // char 106 'j'
        .byte $ff,$ff,$7f,$3f,$3f,$93,$43,$3f       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$93,$43,$ff       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $c3,$d3,$0f,$4f,$3f,$3f,$ff,$ff       // char 111 'o'
        .byte $63,$10,$00,$40,$90,$40,$90,$90       // char 112 'p'
        .byte $4f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 113 'q'
        .byte $93,$40,$50,$90,$90,$43,$ff,$ff       // char 114 'r'
        .byte $93,$40,$50,$90,$90,$43,$00,$40       // char 115 's'
        .byte $ff,$a9,$a4,$90,$40,$00,$40,$90       // char 116 't'
        .byte $90,$40,$90,$ff,$ff,$43,$00,$40       // char 117 'u'
        .byte $93,$40,$90,$ff,$ff,$93,$40,$90       // char 118 'v'
        .byte $90,$40,$50,$90,$90,$43,$0f,$0f       // char 119 'w'
        .byte $93,$40,$90,$90,$90,$43,$40,$90       // char 120 'x'
        .byte $93,$40,$90,$90,$90,$40,$40,$90       // char 121 'y'
        .byte $ff,$ff,$ff,$3f,$3f,$ff,$ff,$3f       // char 122 'z'
        .byte $4f,$83,$93,$43,$c7,$c7,$d3,$63       // char 123 '{'
        .byte $a4,$53,$cf,$3f,$4f,$13,$0c,$9f       // char 124 '|'
        .byte $ff,$cf,$df,$ef,$ef,$df,$cf,$f3       // char 125 '}'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$93       // char 126 '~'
        .byte $43,$00,$00,$40,$40,$03,$0f,$3f       // char 127
        .byte $99,$9a,$96,$82,$bd,$bc,$7f,$3f       // char 128
        .byte $13,$00,$01,$c0,$ff,$ff,$ff,$ff       // char 129
        .byte $40,$00,$00,$03,$ff,$ff,$ff,$ff       // char 130
        .byte $13,$01,$00,$c0,$ff,$ff,$ff,$ff       // char 131
        .byte $13,$00,$01,$c0,$ff,$ff,$ff,$ff       // char 132
        .byte $13,$01,$00,$c0,$ff,$ff,$ff,$ff       // char 133
        .byte $43,$43,$03,$43,$ff,$ff,$ff,$ff       // char 134
        .byte $13,$00,$01,$c0,$ff,$93,$41,$c0       // char 135
        .byte $43,$03,$03,$03,$ff,$ff,$ff,$ff       // char 136
        .byte $f4,$f0,$f4,$f0,$ff,$ff,$ff,$ff       // char 137
        .byte $ff,$ff,$ff,$ff,$a7,$93,$41,$c0       // char 138
        .byte $43,$03,$03,$03,$ff,$ff,$ff,$ff       // char 139
        .byte $f4,$f0,$f4,$f0,$ff,$ff,$ff,$ff       // char 140
        .byte $40,$03,$03,$03,$ff,$ff,$ff,$ff       // char 141
        .byte $43,$03,$03,$03,$ff,$ff,$ff,$ff       // char 142
        .byte $13,$01,$00,$c0,$ff,$ff,$ff,$ff       // char 143
        .byte $13,$41,$90,$40,$03,$43,$03,$03       // char 144
        .byte $13,$01,$00,$c0,$ff,$ff,$ff,$ff       // char 145
        .byte $43,$03,$03,$03,$ff,$ff,$ff,$ff       // char 146
        .byte $ff,$a4,$90,$40,$ff,$ff,$ff,$ff       // char 147
        .byte $f4,$f0,$f4,$f0,$ff,$ff,$ff,$ff       // char 148
        .byte $13,$01,$00,$c0,$ff,$ff,$ff,$ff       // char 149
        .byte $13,$c6,$f1,$fc,$ff,$ff,$ff,$ff       // char 150
        .byte $41,$03,$43,$cf,$ff,$ff,$ff,$ff       // char 151
        .byte $13,$43,$93,$43,$ff,$ff,$ff,$ff       // char 152
        .byte $03,$41,$d2,$ff,$a7,$93,$41,$c0       // char 153
        .byte $93,$41,$90,$90,$ff,$ff,$ff,$ff       // char 154
        .byte $05,$15,$00,$01,$00,$00,$00,$00       // char 155
        .byte $59,$16,$5a,$55,$51,$01,$3f,$3f       // char 156
        .byte $00,$00,$ff,$00,$ff,$ff,$ff,$ff       // char 157
        .byte $69,$1a,$15,$c5,$ff,$ff,$ff,$ff       // char 158
        .byte $23,$ce,$37,$8c                       // char 159 (partial)

txt_0cfc:
        .byte $53,$24,$c6,$f0                       // char 159 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $ff,$f9,$f4,$f0,$ff,$ff,$ff,$ff       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $6a,$c4,$fb,$fb,$f7,$f3,$ff,$ff       // char 163
        .byte $c4,$7b,$88,$2a,$c4,$f3,$ff,$ff       // char 164
        .byte $d7,$e3,$5f,$0f,$ff,$ff,$ff,$ff       // char 165
        .byte $fe,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 167
        .byte $93,$91,$40,$d0,$ff,$ff,$ff,$ff       // char 168
        .byte $ff,$fe,$fd,$fc,$ff,$ff,$ff,$ff       // char 169
        .byte $c6,$d1,$3d,$fc,$fc,$ff,$fc,$ff       // char 170
        .byte $fe,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 171
        .byte $ff,$fa,$f9,$f6,$fd,$ff,$fc,$ff       // char 172
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 173
        .byte $ff,$fa,$f9,$f4,$ff,$ff,$ff,$ff       // char 174
        .byte $d7,$e3,$5f,$0f,$ff,$ff,$ff,$ff       // char 175
        .byte $03,$01,$00,$c0,$ff,$ff,$ff,$ff       // char 176
        .byte $f4,$f0,$f4,$f0,$ff,$ff,$ff,$ff       // char 177
        .byte $93,$41,$90,$90,$ff,$ff,$ff,$ff       // char 178
        .byte $93,$42,$01,$c0,$ff,$ff,$ff,$ff       // char 179
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 180
        .byte $93,$42,$01,$c0,$ff,$ff,$ff,$ff       // char 181
        .byte $93,$42,$01,$c0,$ff,$ff,$ff,$ff       // char 182
        .byte $f4,$f9,$f4,$f0,$ff,$ff,$ff,$ff       // char 183
        .byte $93,$42,$01,$c0,$ff,$ff,$ff,$ff       // char 184
        .byte $93,$42,$01,$c0,$ff,$ff,$ff,$ff       // char 185
        .byte $fd,$fc,$ff,$ff,$ff,$ff,$ff,$ff       // char 186
        .byte $62,$5e,$19,$e6,$e6,$e1,$df,$ff       // char 187
        .byte $0c,$4f,$00,$13,$4c,$10,$4f,$3c       // char 188
        .byte $ff,$93,$7f,$5b,$f7,$f3,$27,$ff       // char 189
        .byte $f2,$fd,$fd,$fc,$fc,$ff,$fc,$ff       // char 190
        .byte $ff,$f9,$f4,$f0,$ff,$ff,$ff,$ff       // char 191

txt_0e00:
        .byte $55,$56,$aa,$aa,$a9,$54,$ff,$ff       // char 192
        .byte $90,$40,$00,$c0,$ff,$ff,$ff,$ff       // char 193
        .byte $e4,$50,$00,$03,$ff,$ff,$ff,$ff       // char 194
        .byte $90,$40,$00,$03,$ff,$ff,$ff,$ff       // char 195
        .byte $90,$40,$00,$c0,$ff,$ff,$ff,$ff       // char 196
        .byte $ff,$98,$44,$00,$ff,$ff,$ff,$ff       // char 197
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 198
        .byte $90,$40,$00,$c0,$d0,$e4,$a4,$53       // char 199
        .byte $90,$40,$00,$40,$ff,$ff,$ff,$ff       // char 200
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 201
        .byte $90,$40,$00,$40,$40,$90,$90,$43       // char 202
        .byte $90,$40,$00,$40,$ff,$ff,$ff,$ff       // char 203
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 204
        .byte $90,$40,$00,$40,$ff,$ff,$ff,$ff       // char 205
        .byte $90,$40,$00,$40,$ff,$ff,$ff,$ff       // char 206
        .byte $90,$40,$00,$03,$ff,$ff,$ff,$ff       // char 207
        .byte $90,$40,$00,$03,$ff,$ff,$ff,$ff       // char 208
        .byte $90,$40,$00,$40,$90,$90,$40,$90       // char 209
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 210
        .byte $90,$40,$00,$03,$ff,$ff,$ff,$ff       // char 211
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 212
        .byte $90,$40,$00,$03,$ff,$ff,$ff,$ff       // char 213
        .byte $90,$43,$0f,$3f,$ff,$ff,$ff,$ff       // char 214
        .byte $80,$50,$c4,$f3,$ff,$ff,$ff,$ff       // char 215
        .byte $00,$40,$90,$90,$ff,$ff,$ff,$ff       // char 216
        .byte $90,$80,$40,$40,$40,$90,$90,$43       // char 217
        .byte $ff,$40,$00,$00,$ff,$ff,$ff,$ff       // char 218

txt_0ed8:
        .byte $50,$54,$c0,$14,$50,$40,$00,$00       // char 219
        .byte $a4,$90,$40,$50,$54,$15,$ff,$ff       // char 220
        .byte $00,$00,$ff,$00,$ff,$ff,$ff,$ff       // char 221
        .byte $a7,$93,$53,$4f,$ff,$ff,$ff,$ff       // char 222
        .byte $23,$cf,$33,$fb,$17,$63,$4f,$3f       // char 223
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 224
        .byte $ff,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 225
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 226
        .byte $a9,$13,$ef,$ef,$df,$cf,$ff,$ff       // char 227
        .byte $4b,$bb,$8b,$a3,$4f,$3f,$ff,$ff       // char 228
        .byte $d3,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 229
        .byte $7f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // 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 $90,$90,$40,$03,$ff,$ff,$ff,$ff       // char 233
        .byte $4f,$1f,$f3,$ff,$ff,$ff,$ff,$ff       // char 234
        .byte $7f,$3f,$ff,$ff,$ff,$ff,$ff,$ff       // char 235
        .byte $ff,$4f,$0f,$0f,$0f,$4f,$3f,$ff       // char 236
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 237
        .byte $ff,$4f,$0f,$0f,$ff,$ff,$ff,$ff       // char 238
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 239
        .byte $90,$40,$00,$03,$ff,$ff,$ff,$ff       // char 240
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 241
        .byte $ff,$40,$00,$00,$ff,$ff,$ff,$ff       // char 242
        .byte $90,$90,$40,$03,$ff,$ff,$ff,$ff       // char 243
        .byte $90,$40,$00,$40,$ff,$ff,$ff,$ff       // char 244
        .byte $90,$90,$40,$03,$ff,$ff,$ff,$ff       // char 245
        .byte $90,$50,$40,$03,$ff,$ff,$ff,$ff       // char 246
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 247
        .byte $90,$50,$40,$03,$ff,$ff,$ff,$ff       // char 248
        .byte $90,$50,$40,$03,$ff,$ff,$ff,$ff       // char 249
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 250
        .byte $13,$c7,$53,$6f,$6f,$2f,$df,$ff       // char 251
        .byte $53,$c0,$fc,$cf,$13,$4c,$3f,$ff       // char 252
        .byte $ff,$93,$cf,$cf,$df,$ef,$ef,$ff       // char 253
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 254
        .byte $ff,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 255

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$09,$20,$07,$e0,$72,$02,$03,$2b,$04,$fc,$3e,$0a,$0a,$5b // ... ..r..+..>..[
        .byte $18,$1e,$18,$fe,$fe,$ff,$30,$f8       // ......0.

txt_101f:
        .text "H-PLAYER & MUSIC BY JCH/VIBRANTS-"

// --- Region $120b-$1212 ---
.pc = $120b "Segment $120b"
        .byte $28,$15,$bd,$31,$15,$9d,$2b,$15       // (..1..+.

// --- Region $1469-$1492 ---
.pc = $1469 "Segment $1469"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

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

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

txt_14fb:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1511-$1589 ---
.pc = $1511 "dat_1511"

dat_1511:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$16,$30,$53,$18,$18,$18,$0d,$26,$4a // .0. ....0S....&J
        .byte $18,$18,$18,$22,$01,$02,$04,$00,$07,$0e,$22,$37,$29,$01,$01,$00 // ..."......"7)...
        .byte $41,$17,$00,$26,$7c,$2f,$00,$00,$03,$02,$02,$05,$02,$00,$00,$08 // A..&|/..........
        .byte $00,$00,$50,$00,$00,$00,$00,$00,$30,$00,$00,$05,$01,$00,$00,$00 // ..P.....0.......
        .byte $00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$80,$40,$01,$00,$00,$80,$80,$80,$00,$01,$00,$00,$00,$00,$00 // ..@.............
        .byte $00,$80,$fe,$fd,$ff,$00,$00,$00,$f8   // .........

// --- Region $158d-$1db1 ---
.pc = $158d "dat_158d"

dat_158d:
        .byte $05,$08,$0b,$0e,$11,$14,$17,$1a,$1d   // .........

txt_1596:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$0d,$18,$26,$18,$4a,$18,$02,$07,$0d,$18,$26 // ...<...&.J.....&
        .byte $18,$4a,$18,$ff,$ff,$0c,$00,$03,$07,$7f,$0c,$00,$03,$05,$7f,$0c // .J..............
        .byte $00,$04,$09,$7f,$0c,$00,$04,$07,$7f,$cf,$ac,$a8,$a4,$a1,$97,$00 // ................
        .byte $7f,$ca,$ae,$ab,$c0,$ba,$7f,$0c,$0c,$0c,$00,$7f,$cf,$ba,$c7,$7f // ................
        .byte $00,$7f,$cf,$00,$7f,$18,$18,$00,$00,$07,$07,$7f,$ca,$ad,$be,$7f // ................
        .byte $00,$00,$7f,$00,$18,$7f,$ca,$ad,$be,$ad,$7f,$ca,$ae,$ab,$c0,$ae // ................
        .byte $c0,$ab,$7f,$ca,$ae,$c0,$7f,$0c,$0c,$0c,$7f,$00,$7f,$cf,$13,$0f // ................
        .byte $0c,$7f,$cf,$15,$10,$0c,$7f,$cf,$13,$10,$0c,$7f,$0c,$0c,$00,$7f // ................
        .byte $00,$00,$00,$0c,$0c,$0c,$7f,$00,$00,$07,$07,$0c,$0c,$7f,$00,$7f // ................
        .byte $28,$7f,$11,$41,$41,$41,$01,$11,$41,$41,$41,$06,$11,$41,$41,$41 // (..AAA..AAA..AAA
        .byte $0b,$11,$41,$41,$41,$10,$81,$41,$11,$11,$10,$10,$00,$1a,$81,$41 // ..AAA..A.......A
        .byte $40,$80
        .byte $54,$1f
        .text "AAAA%"
        .byte $81
        .byte $43,$80
        .byte $29,$00
        .byte $2b,$81
        .byte $00
        .byte $2e,$11,$11
        .text "QQQQ0"
        .byte $81
        .byte $41,$80
        .text "9#"
        .byte $22                                   // double quote
        .text "<"
        .byte $81,$13,$3e,$81,$41,$81,$41,$41,$81,$41,$41,$81,$41,$81,$41,$49 // ..>.A.AA.AA.A.AI
        .byte $81
        .byte $41,$80
        .text "P!!AT"
        .byte $17
        .byte $56,$81,$11,$11
        .byte $41,$59,$81
        .byte $11,$11,$41,$5e,$81,$11,$11,$41,$63,$41,$41,$41,$69,$11,$41,$41 // ..A^...AcAAAi.AA
        .byte $11,$11,$11,$6b                       // ...k

txt_16a1:
        .text "GGGGGG"
        .byte $72,$11,$79,$17,$7b,$01,$01,$01,$01,$70 // r.y.{....p

txt_16b1:
        .text "80( "
        .byte $ff,$08,$80,$ff,$0b                   // .....

txt_16ba:
        .text " #&),/258;>ADGJMPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$65,$68,$6b,$6e,$71,$74,$77,$7a,$7d,$80,$ff,$2e,$00,$00 // _behknqtwz}.....
        .byte $00,$00,$80,$00,$00,$00,$08,$03,$18,$00,$08,$03,$20,$00,$08,$03 // ............ ...
        .byte $40,$00,$00,$00,$00,$03,$53,$03,$80,$03,$00,$00,$00,$03,$53,$03 // @.....S.......S.
        .byte $80,$03,$00,$00,$05,$03,$53,$03,$80,$03,$00,$00,$0a,$03,$53,$03 // ......S.......S.
        .byte $80,$03,$00,$00,$0f,$00,$f8,$00,$00,$08,$00,$00,$14,$00,$f7,$00 // ................
        .byte $00,$08,$00,$00,$1c,$00,$f8,$28,$50,$03,$04,$00,$22,$00,$f2,$00 // .......(P..."...
        .byte $00,$60,$00,$00,$27,$00,$00,$00,$00,$00,$04,$00,$2b,$00,$f8,$00 // .`..'.......+...
        .byte $00,$00,$00,$00,$2d,$00,$e2,$00,$00,$80,$00,$00,$30,$00,$f6,$00 // ....-.......0...
        .byte $00,$08,$0b,$00,$37,$a0,$f6,$00,$00,$08,$0b,$00,$41,$00,$ea,$00 // ....7.......A...
        .byte $00,$00,$0b,$00,$3b,$c0,$e8,$00,$00,$00,$0e,$00,$3e,$00,$a6,$00 // ....;.......>...
        .byte $00,$08,$0b,$00,$41,$00,$86,$00,$00,$08,$0b,$00,$37,$84,$69,$00 // ....A.......7.i.
        .byte $00,$08,$00,$00,$46,$00,$d5,$00,$00,$08,$00,$00 // ....F.......

txt_178b:
        .text "N"
        .byte $22                                   // double quote character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $14,$80,$84,$00,$00,$52,$82,$a8,$14,$a0,$84,$00,$04,$52,$00,$c8 // .....R.......R..
        .byte $00,$00,$00,$00,$00,$56,$03,$73,$00,$00,$80,$00,$00,$58,$03,$73 // .....V.s.....X.s
        .byte $00,$00,$80,$00,$00,$5d,$03,$73,$00,$00,$80,$00,$00,$62,$20,$64 // .....].s.....b d
        .byte $8f,$50,$08,$00,$00,$67,$00,$00,$00,$00,$00,$00,$00,$67,$0a,$84 // .P...g.......g..
        .byte $8f,$10,$0f,$00,$00,$6b,$8a,$94,$01,$08,$01,$00,$00,$72,$60,$a8 // .....k.......r`.
        .byte $00,$00,$00,$00,$08,$79,$60,$a8,$00,$00,$00,$00,$0c,$79,$00,$68 // .....y`......y.h
        .byte $00,$00,$01,$00,$00,$7b
        .text "!!AT"
        .byte $17
        .byte $56,$81,$81,$00,$01
        .byte $00,$80,$40,$82,$00,$84,$00,$02,$80,$80,$80,$00,$80,$00,$00,$8c // ..@.............
        .byte $0a,$8c,$09,$04,$0b,$05,$05,$05,$05,$07,$05,$0f,$10,$0f,$16,$05 // ................
        .byte $05,$07,$05,$0f,$10,$0f,$16,$ff,$8c,$01,$8c,$01,$01,$01,$03,$0c // ................
        .byte $8f,$06,$06,$08,$06,$8c,$13,$80,$14,$8c,$13,$18,$8f,$06,$91,$06 // ................
        .byte $93,$08,$8f,$06,$8c,$13,$80,$14,$8c,$13,$18,$ff,$8c,$02,$8c,$02 // ................
        .byte $02,$02,$02,$02,$03,$0d,$03,$0e,$11,$15,$11,$17,$03,$0d,$03,$0e // ................
        .byte $11,$19,$11,$17,$ff,$97,$9d,$df,$24,$66,$85,$be,$18,$4d,$a5,$bd // ........$f...M..
        .byte $c4,$e5,$25,$67,$a5,$e7,$29,$59,$5f,$90,$c2,$fe,$26,$58,$80,$18 // ..%g..)Y_...&X..
        .byte $18,$18,$19,$19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b // ................
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$8f,$00,$00,$00,$00,$7f,$a4 // ................
        .byte $81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b // .[.[.[.[.[.[.[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b // .[.[.[.[.[.[.[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b // .[.[.[.[.[.[.[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b // .[.[.[.[.[.[.[.[
        .byte $7f,$a0,$82,$2e,$80,$00,$2e,$00,$82,$2e,$80,$00,$82,$2e,$80,$00 // ................
        .byte $a1,$82,$2e,$80,$00,$2e,$00,$82,$2e,$80,$00,$82,$2e,$80,$00,$2e // ................
        .byte $00,$2e,$00,$a2,$82,$2a,$80,$00,$2a,$00,$82,$2a,$80,$00,$82,$2a // .....*..*..*...*
        .byte $80,$00,$a3,$82,$2a,$80,$00,$2a,$00,$82,$2a,$80,$00,$82,$2a,$80 // ....*..*..*...*.
        .byte $00,$2a,$00,$2a,$00,$7f,$a4,$81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5 // .*.*....[.[.[.[.
        .byte $83,$5b,$a7,$81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5 // .[..[.[.[.[.[.[.
        .byte $83,$5b,$a7,$81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5 // .[..[.[.[.[.[.[.
        .byte $83,$5b,$a7,$81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5 // .[..[.[.[.[.[.[.
        .byte $83,$5b,$a7,$81,$5b,$a9,$5b,$7f,$ad,$80,$48,$90,$47,$90,$46,$90 // .[..[.[...H.G.F.
        .byte $43,$90,$3d,$c0,$80,$7e,$90,$3c,$82,$7e,$a8,$8f,$0a,$7e,$87,$7e // C.=..~.<.~...~.~
        .byte $ab,$83,$43,$43,$85,$43,$7f,$a6,$82,$0a,$80,$00,$82,$0a,$80,$00 // ..CC.C..........
        .byte $83,$0a,$00,$0a,$81,$00,$80,$0a,$00,$0a,$00,$0a,$00,$82,$08,$80 // ................
        .byte $00,$82,$0a,$80,$00,$82,$0a,$80,$00,$83,$0a,$81,$00,$82,$0a,$80 // ................
        .byte $00,$0a,$00,$82,$0d,$80,$00,$82,$05,$80,$00,$82,$08,$80,$00,$7f // ................
        .byte $bf,$80,$0a,$c0,$81,$7e,$80,$00,$0a,$c6,$81,$7e,$80,$00,$0a,$c0 // .....~.....~....
        .byte $82,$7e,$83,$00,$80,$0a,$c0,$82,$7e,$81,$00,$80,$0a,$c6,$00,$0a // .~......~.......
        .byte $c1,$00,$0a,$c1,$00,$08,$c0,$81,$7e,$80,$00,$0a,$c0,$81,$7e,$80 // ........~.....~.
        .byte $00,$0a,$c6,$81,$7e,$80,$00,$0a,$c0,$82,$7e,$81,$00,$80,$0a,$c1 // ....~.....~.....
        .byte $81,$7e,$80,$00,$0a,$c0,$00,$0d,$c0,$81,$7e,$80,$00,$05,$c0,$81 // .~........~.....
        .byte $7e,$80,$00,$08,$c0,$81,$7e,$80,$00,$7f,$a6,$82,$03,$80,$00,$82 // ~.....~.........
        .byte $03,$80,$00,$83,$03,$00,$82,$03,$00,$80,$03,$00,$03,$00,$82,$01 // ................
        .byte $00,$03,$80,$00,$82,$03,$80,$00,$83,$03,$81,$00,$82,$03,$80,$00 // ................
        .byte $03,$00,$82,$05,$80,$00,$82,$06,$80,$00,$82,$08,$80,$00,$7f,$bf // ................
        .byte $80,$03,$c0,$81,$7e,$80,$00,$03,$c0,$81,$7e,$80,$00,$03,$c1,$82 // ....~.....~.....
        .byte $7e,$83,$00,$80,$03,$c0,$81,$7e,$82,$00,$80,$03,$c0,$00,$03,$c0 // ~......~........
        .byte $00,$01,$c1,$81,$7e,$82,$00,$80,$03,$c0,$81,$7e,$80,$00,$03,$c0 // ....~......~....
        .byte $81,$7e,$80,$00,$03,$c1,$82,$7e,$81,$00,$80,$03,$c0,$81,$7e,$80 // .~.....~......~.
        .byte $00,$03,$c0,$00,$05,$c0,$81,$7e,$80,$00,$06,$c1,$81,$7e,$80,$00 // .......~.....~..
        .byte $08,$c0,$81,$7e,$80,$00,$7f,$a8,$8f,$0a,$7e,$ac,$83,$43,$ab,$81 // ...~......~..C..
        .byte $43,$83,$43,$a8,$85,$0a,$ae,$80,$0c,$c1,$8a,$7e,$83,$00,$7f,$a8 // C.C........~....
        .byte $8f,$0a,$7e,$7e,$7e,$7f,$a8,$8f,$0a,$89,$7e,$ac,$85,$43,$a8,$81 // ..~~~.....~..C..
        .byte $0a,$ab                               // ..

txt_1ad0:
        .text "CCCCC"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $83,$0a,$ab,$85,$43,$af,$83,$43,$ab,$81,$43,$b0,$83,$43,$7f,$a4 // ....C..C..C..C..
        .byte $81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b,$a9,$5b // .[.[.[.[..[..[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b,$a9,$5b // .[.[.[.[..[..[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b,$b1,$83 // .[.[.[.[..[..[..
        .byte $5b,$b2,$81,$5b,$a4,$5b,$5b,$b2,$5b,$5b,$a4,$5b,$b2,$5b,$7f,$a4 // [..[.[[.[[.[.[..
        .byte $81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b,$a9,$5b // .[.[.[.[..[..[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b,$a9,$5b // .[.[.[.[..[..[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b,$a9,$5b // .[.[.[.[..[..[.[
        .byte $a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b,$b2,$5b // .[.[.[.[..[..[.[
        .byte $7f,$a4,$81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // ...[.[.[.[..[..[
        .byte $a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // .[.[.[.[.[..[..[
        .byte $a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // .[.[.[.[.[..[..[
        .byte $b1,$83,$5b,$b2,$81,$5b,$a4,$5b,$5b,$b2,$5b,$5b,$5b,$5b,$7f,$a6 // ..[..[.[[.[[[[..
        .byte $82,$06,$80,$00,$82,$06,$80,$00,$82,$06,$80,$00,$06,$00,$82,$08 // ................
        .byte $80,$00,$08,$00,$82,$08,$80,$00,$82,$08,$80,$00,$08,$00,$06,$00 // ................
        .byte $82,$05,$80,$00,$82,$05,$80,$00,$82,$05,$80,$00,$08,$00,$82,$0a // ................
        .byte $80,$00,$0a,$00,$82,$0d,$80,$00,$05,$00,$05,$00,$08,$00,$06,$00 // ................
        .byte $7f,$a6,$82,$06,$80,$00,$82,$06,$80,$00,$82,$06,$80,$00,$06,$00 // ................
        .byte $82,$08,$80,$00,$08,$00,$82,$08,$80,$00,$82,$08,$80,$00,$82,$08 // ................
        .byte $80,$00,$82,$0a,$80,$00,$82,$0a,$80,$00,$82,$0a,$80,$00,$0a,$00 // ................
        .byte $82,$0a,$80,$00,$0a,$00,$82,$0d,$80,$00,$05,$00,$05,$00,$82,$08 // ................
        .byte $80,$00,$7f,$b3,$81,$22,$00,$22,$00,$25,$00,$29,$00,$b4,$85,$27 // .....".".%.)...'
        .byte $80,$00,$c2,$00,$83,$24,$81,$00,$b3,$20,$00,$20,$00,$80,$20,$00 // .....$... . .. .
        .byte $b4,$83,$27,$b3,$80,$24,$00,$b4,$83,$25,$81,$00,$c2,$80,$00,$a8 // ..'..$...%......
        .byte $8a,$0c,$7f,$8f,$00,$00,$00,$00,$7f,$a4,$81,$5b,$b8,$2a,$83,$2a // ...........[.*.*
        .byte $a5,$5b,$b8,$81,$2a,$b7,$2a,$a4,$5b,$b7,$2a,$83,$2a,$a5,$5b,$b7 // .[..*.*.[.*.*.[.
        .byte $2a,$a4,$81,$5b,$b7,$2a,$83,$2a,$a5,$5b,$b7,$81,$2a,$b6,$2e,$a4 // *..[.*.*.[..*...
        .byte $5b,$b6,$2e,$83,$2e,$a5,$5b,$b6,$2e,$7f,$a4,$81,$5b,$b8,$2a,$83 // [.....[.....[.*.
        .byte $2a,$a5,$5b,$b8,$81,$2a,$b7,$2a,$a4,$5b,$b7,$2a,$83,$2a,$a5,$5b // *.[..*.*.[.*.*.[
        .byte $b7,$81,$2a,$b6,$2e,$a4,$5b,$b6,$2e,$83,$2e,$a5,$5b,$b6,$81 // ..*...[.....[..

txt_1cb5:
        .text ".."
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $5b,$b6,$2e,$83,$2e,$a5,$5b,$b6,$2e,$7f,$a8,$81,$0a,$b5,$43,$83 // [.....[.......C.
        .byte $43,$a4,$0a,$b5,$81                   // C....

txt_1ccd:
        .text "CH"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$b5,$48,$83,$48,$a4,$0a,$b5,$81   // ..H.H....

txt_1cd9:
        .text "HL"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$b5,$4c,$80,$4c,$c3,$82,$7e,$a4,$83,$0a,$b5,$81 // ..L.L..~.....

txt_1ce9:
        .text "JJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$b5,$4a,$80,$4a,$c4,$82,$7e,$a4,$81,$0a,$b2,$5b,$b5,$45,$b2 // ..J.J..~....[.E.
        .byte $5b,$7f,$a6,$86,$0f,$80,$00,$86,$0d,$80,$00,$86,$0b,$80,$00,$86 // [...............
        .byte $0a,$80,$00,$82,$08,$80,$00,$ab,$83,$24,$a6,$88,$08,$90,$0d,$86 // .........$......
        .byte $7e,$90,$14,$82,$7e,$80,$00,$81,$0a,$7f,$b9,$81 // ~...~.......

txt_1d28:
        .text "'*,.),.1,.13"
        .byte $80,$2e,$90,$2f,$90,$31,$90,$33,$90,$35,$90,$36,$90,$38,$90,$39 // .../.1.3.5.6.8.9
        .byte $90,$3a,$81,$7e,$84,$00,$bb,$88,$38,$90,$3d,$86,$7e,$90,$44,$84 // .:.~....8.=.~.D.
        .byte $7e,$90,$46,$7f,$a4,$83,$24,$a9,$81   // ~.F...$..

txt_1d5d:
        .text "$$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $83,$24,$a9,$81                       // .$..

txt_1d64:
        .text "$$"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $83,$24,$a9,$81                       // .$..

txt_1d6b:
        .text "$$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $83,$24,$a9,$81                       // .$..

txt_1d72:
        .text "$$"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $87,$24,$bc,$8f,$2e,$81,$7e,$b1,$85,$0c,$7f,$bd,$80,$44,$c5,$7e // .$....~......D.~
        .byte $90,$46,$82,$7e,$81,$00,$46,$00,$c5,$46,$90,$48,$81,$7e,$c6,$80 // .F.~..F..F.H.~..
        .byte $7e,$81,$00,$82,$48,$80,$00,$82,$46,$80,$00,$83,$48,$c7,$48,$90 // ~...H...F...H.H.
        .byte $49,$82,$7e,$be,$8e,$46,$c2,$80,$7e,$87,$00,$7f // I.~..F..~...

dat_1db1:
        // === Fill data (1 bytes, $1db1-$1db1) ===
        .byte $00                                   // .

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

bmp_2000:
        .byte $00                                   // .

// --- Region $2200-$2257 ---
.pc = $2200 "dat_2200"

dat_2200:
        .byte $ec,$f2,$f2,$ec,$c5,$c2,$d8,$de       // char 64 '@'
        .byte $c3,$ec,$fd,$f5,$f5,$fd,$ec,$ce       // char 65 'A'
        .byte $d5,$ec,$c1,$cb,$c1,$ec,$ea,$ec       // char 66 'B'
        .byte $cb,$d8,$cd,$ec,$ca,$cd,$cf,$d8       // char 67 'C'
        .byte $c3,$de,$d5,$ec,$f0,$f0,$ec,$6c       // char 68 'D'
        .byte $a0,$00,$a9,$48,$8d,$40,$04,$a9       // char 69 'E'
        .byte $07,$8d,$43,$04,$a9,$00,$8d,$3f       // char 70 'F'
        .byte $04,$a9,$d0,$8d,$42,$04,$b9,$00       // char 71 'G'
        .byte $00,$99,$00,$00,$c8,$d0,$f7,$ee       // char 72 'H'
        .byte $43,$04,$ee,$40,$04,$d0,$ef,$a9       // char 73 'I'
        .byte $37,$85,$01,$58,$4c,$e2,$fc           // char 74 (partial)

dat_2257:
        // === Fill data (1 bytes, $2257-$2257) ===
        .byte $00                                   // .

// --- Region $2280-$2288 ---
.pc = $2280 "dat_2280"

dat_2280:
        .byte $a9,$ff,$8d,$00,$08,$4c,$e0,$39       // char 80 'P'

dat_2288:
        // === Fill data (1 bytes, $2288-$2288) ===
        .byte $00                                   // .

// --- Region $2348-$25ac ---
.pc = $2348 "dat_2348"

dat_2348:
        .byte $dc,$dc,$dc,$dc,$dc,$dc,$dc,$dc       // char 105 'i'
        .byte $dc,$dc,$dc,$dc,$dd,$de,$df,$e0       // char 106 'j'
        .byte $dc,$dc,$dc,$dc,$dc,$dc,$dc,$dc       // char 107 'k'
        .byte $dc,$dc,$e1,$e2,$e3,$e4,$e5,$e6       // char 108 'l'
        .byte $e7,$e8,$e8,$e8,$e8,$e8,$e8,$e8       // char 109 'm'
        .byte $e8,$e8,$e8,$e8,$e8,$e8,$e8,$e8       // char 110 'n'
        .byte $e8,$e8,$e8,$e8,$e9,$ea,$eb,$ec       // char 111 'o'
        .byte $ed,$ee,$ef,$f0,$f1,$f2,$e8,$f3       // char 112 'p'
        .byte $f4,$f5,$f6,$f7,$f8,$f9,$dc,$dc       // char 113 'q'
        .byte $dc,$dc,$dc,$dc,$dc,$dc,$dc,$dc       // char 114 'r'
        .byte $fa,$fb,$fc,$fd,$dc,$dc,$dc,$00       // char 115 's'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 116 't'
        .byte $00,$00,$01,$02,$03,$04,$05,$06       // char 117 'u'
        .byte $07,$08,$00,$00,$00,$00,$00,$09       // char 118 'v'
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$11       // char 119 'w'
        .byte $12,$13,$14,$14,$14,$15,$16,$17       // char 120 'x'
        .byte $18,$19,$14,$14,$14,$1a,$16,$1b       // char 121 'y'
        .byte $7b,$7c,$7d,$14,$7e,$7f,$80,$81       // char 122 'z'
        .byte $1b,$7b,$82,$83,$84,$85,$86,$87       // char 123 '{'
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$8f       // char 124 '|'
        .byte $90,$00,$00,$00,$00,$00,$91,$92       // char 125 '}'
        .byte $93,$94,$95,$96,$97,$98,$00,$00       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 127
        .byte $00,$1c,$1d,$1e,$1f                   // char 128 (partial)

txt_2405:
        .byte $20,$21,$22                           // char 128 (partial)
        .byte $23,$24,$25,$26,$00,$00               // char 129 (partial)

txt_240e:
        .byte $27,$28                               // char 129 (partial)
        .byte $29,$2a,$2b,$2c,$2d,$2e,$2f,$30       // char 130
        .byte $31,$32,$33,$34,$35,$36,$37,$38       // char 131
        .byte $39,$3a,$3b,$3c,$3d,$3e,$3f,$40       // char 132
        .byte $99,$9a,$9b,$14,$3c,$9c,$9d,$9e       // char 133
        .byte $9f,$99,$a0,$a1,$a2,$a3,$a4,$a5       // char 134
        .byte $a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad       // char 135
        .byte $ae,$af,$00,$00,$b0,$b1,$b2,$b3       // char 136
        .byte $b4,$b5,$b6,$b7,$b8,$b9,$ba,$00       // char 137
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 138
        .byte $00,$41,$00                           // char 139 (partial)

txt_245b:
        .byte $42,$43,$44,$45,$46                   // char 139 (partial)
        .byte $47,$48,$49,$4a,$4b,$4c,$4d,$4e       // char 140
        .byte $4f,$50,$51,$52,$53,$54,$55,$14       // char 141
        .byte $14,$14,$14,$14,$14,$14,$56,$57       // char 142
        .byte $14,$14,$14,$58,$59,$5a,$5b,$5c       // char 143
        .byte $bb,$7d,$bc,$14,$bd,$be,$bf,$c0       // char 144
        .byte $c1,$14,$c2,$c3,$c4,$14,$14,$14       // char 145
        .byte $14,$c5,$c6,$c7,$c8,$c9,$ca,$cb       // char 146
        .byte $cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3       // char 147
        .byte $d4,$d5,$d6,$d7,$d8,$00,$d9,$00       // char 148
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 149
        .byte $00,$5d,$5e,$5f,$60,$61,$62,$63       // char 150
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b       // char 151
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$14       // char 152
        .byte $14,$14,$14,$14,$14,$14,$73,$74       // char 153
        .byte $14,$75,$76,$14,$77,$78,$79,$7a       // char 154
        .byte $da,$db,$dc,$14,$bd,$dd,$de,$df       // char 155
        .byte $e0,$14,$e1,$e2,$e3,$14,$14,$14       // char 156
        .byte $bc,$e4,$e5,$e6,$e7,$e8,$e9,$ea       // char 157
        .byte $eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2       // char 158
        .byte $f3,$f4,$f5,$f6,$f7,$f8,$f9,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $00,$00,$01,$02,$03,$04,$05,$06       // char 161
        .byte $07,$08,$00,$00,$00,$09,$0a,$0b       // char 162
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$13       // char 163
        .byte $13,$13,$14,$13,$13,$15,$16,$17       // char 164
        .byte $18,$19,$13,$13,$1a,$1b,$13,$1c       // char 165
        .byte $6d,$6e,$6f,$1b,$70,$71,$72,$73       // char 166
        .byte $74,$75,$76,$77,$78,$79,$13,$13       // char 167
        .byte $7a,$7b,$7c,$7d,$7e,$7f,$80,$81       // char 168
        .byte $82,$83,$84,$00,$00,$00,$85,$86       // char 169
        .byte $87,$88,$89,$8a,$8b,$8c,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$00,$1d,$00,$00,$00       // char 172
        .byte $00,$00,$00,$00,$00,$1e,$1f           // char 173 (partial)

txt_256f:
        .byte $20                                   // char 173 (partial)
        .byte $21,$22,$23,$00,$00                   // char 174 (partial)

txt_2575:
        .byte $24,$25,$26                           // char 174 (partial)
        .byte $27,$28,$29,$13,$13,$2a,$2b,$13       // char 175
        .byte $13,$13,$13,$2c,$2d,$2e,$13,$2f       // char 176
        .byte $8d,$8e,$8f,$90,$91,$92,$93,$94       // char 177
        .byte $95,$4c,$76,$96,$97,$98,$13,$13       // char 178
        .byte $13,$70,$99,$00,$00,$9a,$9b,$9c       // char 179
        .byte $9d,$9e,$9f,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00,$00,$a0                       // char 181 (partial)

dat_25ac:
        // === Fill data (1 bytes, $25ac-$25ac) ===
        .byte $00                                   // .

// --- Region $2608-$384a ---
.pc = $2608 "dat_2608"

dat_2608:
        .byte $c3,$9d,$99,$81,$99,$91,$91,$ff       // char 193
        .byte $83,$9d,$99,$83,$99,$91,$83,$ff       // char 194
        .byte $e1,$cd,$9f,$9f,$9f,$91,$c1,$ff       // char 195
        .byte $83,$9d,$99,$99,$99,$91,$83,$ff       // char 196
        .byte $81,$9d,$9f,$87,$9f,$91,$81,$ff       // char 197
        .byte $81,$9d,$9f,$87,$9f,$9f,$9f,$ff       // char 198
        .byte $c1,$9d,$9f,$91,$99,$91,$c1,$ff       // char 199

spr_2640:
        .byte $9d,$9d,$99,$81,$99,$91,$91,$ff       // char 200
        .byte $f7,$f7,$e7,$e7,$e7,$c7,$c7,$ff       // char 201
        .byte $81,$9d,$f9,$f9,$99,$91,$83,$ff       // char 202
        .byte $9d,$9d,$99,$83,$99,$91,$91,$ff       // char 203
        .byte $9f,$9f,$9f,$9f,$9f,$91,$81,$ff       // char 204
        .byte $c9,$80,$94,$9c,$9c,$98,$98,$ff       // char 205
        .byte $9d,$8d,$85,$91,$99,$91,$91,$ff       // char 206
        .byte $c3,$9d,$99,$99,$99,$91,$c3,$ff       // char 207
        .byte $83,$9d,$99,$83,$9f,$9f,$9f,$ff       // char 208
        .byte $c3,$9d,$99,$99,$99,$91,$c0,$ff       // char 209
        .byte $83,$9d,$99,$83,$99,$91,$91,$ff       // char 210
        .byte $c1,$9d,$9f,$c3,$f9,$91,$83,$ff       // char 211
        .byte $81,$f7,$e7,$e7,$e7,$c7,$c7,$ff       // char 212
        .byte $9d,$9d,$99,$99,$99,$91,$c3,$ff       // char 213
        .byte $9d,$9d,$99,$99,$91,$c3,$e7,$ff       // char 214
        .byte $9e,$9e,$9c,$9c,$94,$80,$c9,$ff       // char 215
        .byte $9d,$9d,$99,$c3,$99,$91,$91,$ff       // char 216
        .byte $9d,$9d,$99,$c3,$e7,$c7,$c7,$ff       // char 217
        .byte $81,$9d,$f3,$e7,$cf,$91,$81,$ff       // char 218
        .byte $ff,$86,$92,$92,$86,$92,$ff,$ff       // char 219
        .byte $ff,$0c,$49,$39,$49,$0c,$ff,$ff       // char 220
        .byte $ff,$31,$24,$e4,$24,$31,$ff,$ff       // char 221
        .byte $ff,$86,$92,$92,$86,$92,$ff,$ff       // char 222
        .byte $ff,$19,$49,$49,$4f,$19,$ff,$ff       // char 223
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 224
        .byte $f7,$f7,$e7,$e7,$e7,$ff,$c7,$ff       // char 225
        .byte $93,$db,$b7,$ff,$ff,$ff,$ff,$ff       // char 226
        .byte $99,$99,$00,$99,$00,$99,$99,$ff       // char 227
        .byte $c3,$95,$97,$c3,$f5,$91,$c3,$f7       // char 228
        .byte $9c,$99,$f3,$e7,$cf,$99,$b9,$ff       // char 229
        .byte $c7,$9b,$d3,$c7,$98,$91,$c0,$ff       // char 230
        .byte $e7,$f7,$ef,$ff,$ff,$ff,$ff,$ff       // char 231
        .byte $f3,$e7,$cf,$cf,$cf,$e7,$f3,$ff       // char 232
        .byte $cf,$e7,$f3,$f3,$f3,$e7,$cf,$ff       // char 233
        .byte $ff,$99,$c3,$18,$c3,$99,$ff,$ff       // char 234
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff       // char 235
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$f7,$ef       // char 236
        .byte $ff,$ff,$ff,$81,$ff,$ff,$ff,$ff       // char 237
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff       // char 238
        .byte $ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff       // char 239
        .byte $c3,$9d,$99,$91,$89,$91,$c3,$ff       // char 240
        .byte $f7,$f7,$e7,$c7,$e7,$c7,$c7,$ff       // char 241
        .byte $c3,$9d,$f9,$f3,$cf,$91,$81,$ff       // char 242
        .byte $83,$9d,$f9,$e3,$f9,$91,$83,$ff       // char 243
        .byte $f1,$e5,$c9,$99,$80,$f1,$f1,$ff       // char 244
        .byte $81,$9d,$9f,$83,$f9,$91,$83,$ff       // char 245
        .byte $c1,$9d,$9f,$83,$99,$91,$c3,$ff       // char 246
        .byte $81,$9d,$f9,$f3,$e7,$c7,$c7,$ff       // char 247
        .byte $c3,$9d,$99,$c3,$99,$91,$c3,$ff       // char 248
        .byte $c3,$9d,$99,$c1,$f9,$91,$83,$ff       // char 249
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$ff,$ff       // char 250
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$f7,$ef       // char 251
        .byte $e7,$cd,$9b,$37,$9b,$cd,$e7,$ff       // char 252
        .byte $ff,$ff,$ff,$b3,$cd,$ff,$ff,$ff       // char 253
        .byte $e7,$b3,$d9,$ec,$d9,$b3,$e7,$ff       // char 254
        .byte $83,$9d,$f9,$f3,$e7,$ff,$c7,$ff       // char 255
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 256
        .byte $e5,$c9,$f9,$f2,$fc,$ff,$ff,$ff       // char 257
        .byte $65,$65,$69,$59,$a1,$02,$fe,$fc       // char 258
        .byte $09,$09,$0a,$8a,$42,$40,$6f,$53       // char 259
        .byte $55,$55,$59,$56,$80,$ff,$ff,$ff       // char 260
        .byte $9a,$55,$6a,$a5,$00,$ff,$ff,$ff       // char 261
        .byte $a9,$6a,$55,$00,$ff,$ff,$ff,$ff       // char 262
        .byte $a5,$94,$43,$3f,$ff,$ff,$ff,$ff       // char 263
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 264
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc       // char 265
        .byte $f2,$f2,$f2,$f2,$c9,$c6,$26,$9a       // char 266
        .byte $81,$a1,$8a,$8a,$26,$9a,$aa,$68       // char 267
        .byte $8a,$8a,$29,$19,$1a,$96,$a6,$a4       // char 268
        .byte $a0,$52,$5a,$54,$68,$88,$24,$24       // char 269
        .byte $f9,$09,$61,$61,$a1,$01,$f1,$f1       // char 270
        .byte $b1,$b1,$81,$a1,$a1,$a2,$80,$3f       // char 271

spr_2880:
        .byte $b2,$bc,$bf,$80,$a5,$aa,$03,$ff,$3c,$fc,$c2,$96,$58,$0f,$fc,$fc // ........<...X...
        .byte $0a,$aa,$8a,$30,$c0,$00,$02,$0a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ...0............
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$8a,$2a,$aa,$aa,$aa,$aa,$a9,$a9,$a5,$a5 // .......*........
        .byte $5c,$5c,$5c,$90,$98,$14,$e6,$ca       // \\\.....

txt_28b8:
        .byte $2a,$2a,$2a,$aa,$aa,$aa,$aa,$aa,$a9,$aa,$aa,$aa,$aa,$aa,$aa,$aa // ***.............
        .byte $ca,$6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a0,$90,$6f // .j.............o
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$2a,$0a,$96,$a5,$a5,$a5,$a5,$a5,$a5,$a9 // ......*.........
        .byte $9b,$14,$ca,$f2,$ff,$ff,$ff,$ff,$f2,$f2,$fc,$ff,$ff,$ff,$ff,$ff // ................
        .byte $69,$55,$95,$15,$26,$e6,$c9,$ca,$68,$a8,$a8,$98,$98,$68,$ab,$a3 // iU..&...h....h..

txt_2908:
        .byte $28,$22,$ca,$f2,$f2,$fe,$fc,$fc,$9b,$93,$a3,$ab,$a8,$a4,$a4,$a8 // ("..............
        .byte $f2,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $0a,$00,$00,$ff,$ff,$ff,$fc,$c5,$aa,$aa,$00,$00,$ff,$f2,$95,$5a // ...............Z
        .byte $aa,$80,$00,$3f,$c9,$55,$6a,$aa,$a0,$03 // ...?.Uj...

txt_2942:
        .byte $3e,$25,$5a,$aa,$aa,$aa,$2a,$aa,$6a,$aa,$aa,$aa,$aa,$aa,$a6,$94 // >%Z...*.j.......
        .byte $97,$9b,$93,$9f,$9f,$9f,$c2,$c2,$02,$02,$0a,$0a,$0a,$ca,$a9,$a9 // ................
        .byte $aa,$a9,$a5,$a5,$a5,$a5,$73,$43,$6c,$8c,$3f,$ff,$ff,$ff,$0a,$c2 // ......sCl.?.....
        .byte $c2,$c2,$20,$1c,$1c,$14,$a9,$a9,$a9,$aa,$aa,$aa,$aa,$aa,$ca,$f2 // .. .............
        .byte $f0,$f0,$f0,$f0,$c0,$c0,$a3,$a3,$8f,$0f,$0f,$3f,$3f,$3f,$98,$9a // ...........???..
        .byte $9a,$19,$19,$19,$1a,$26,$ff,$ff       // .....&..

txt_299a:
        .text "??????"
        .byte $fe,$fe,$fc,$fc,$fc,$fc,$fc,$fc

txt_29a8:
        .byte $55,$5a,$aa,$0a,$0a,$0a,$0a,$0a,$6a,$aa,$aa,$aa,$aa,$aa,$aa,$aa // UZ......j.......
        .byte $aa,$aa,$aa,$aa,$aa,$a8,$a4,$97,$aa,$aa,$aa,$a8,$a7,$09,$c2,$f2 // ................
        .byte $aa,$aa,$aa                           // ...

txt_29cb:
        .byte $2a,$2a,$aa,$aa,$aa,$9f,$5f,$5f,$5f,$53,$5b,$57,$97,$c2,$c2,$f2 // **....___S[W....
        .byte $f0,$f0,$fc,$ff,$ff,$aa,$aa,$aa,$aa,$a9,$0a,$02,$00,$aa,$aa,$aa // ................
        .byte $0a,$ca,$6a,$aa,$2a,$a5,$a5,$a5,$a9,$a5,$a5,$a9,$aa,$ff,$3f,$bc // ..j.*.........?.
        .byte $4f,$63,$8f,$63,$58,$26,$0a,$0a,$0a,$02,$c0,$f0,$ff,$aa,$aa,$aa // Oc.cX&..........
        .byte $aa,$80,$00,$0f,$ff,$aa,$aa,$a9,$a1,$02,$00,$cf,$ff,$c8,$c8,$c8 // ................
        .byte $c8,$c8                               // ..

txt_2a1d:
        .text "(  ??"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e6,$c6,$c6,$c6,$c6
        .byte $ca,$f9,$f1,$bf,$8f,$4f,$4f,$4f,$8f,$8f,$af,$fc,$fc,$fc,$fc,$ff // .....OOO........
        .byte $ff,$ff,$ff,$0a,$0a,$0a,$0a,$02,$c0,$fc,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $a9,$25,$05,$96,$a5,$a9,$a2,$9c,$a6,$8a,$ca,$f2,$5a,$6a,$aa,$aa // .%..........Zj..
        .byte $8a,$42,$72,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$2a,$94,$96,$a5,$a5,$a9 // .Br.......*.....
        .byte $aa,$a0,$8a,$ff,$ff,$3f,$4f,$58,$95,$a5,$2a,$c7,$c7,$c5,$09,$82 // .....?OX..*.....
        .byte $42,$0a,$aa,$0a,$0a,$22,$a8,$a8,$a8,$a2,$0a,$aa,$aa,$aa,$aa,$aa // B...."..........
        .byte $a2,$a2,$a2,$aa,$aa,$aa,$aa,$aa,$aa,$a8,$a8,$aa,$aa,$aa,$aa,$aa // ................
        .byte $aa,$a8,$28,$90,$95,$a5,$aa,$aa,$0a,$a2,$a2,$0f,$63,$55,$95,$aa // ..(.........cU..
        .byte $aa,$aa,$aa,$ff,$ff                   // .....

txt_2ab2:
        .byte $55,$55,$aa,$aa,$aa,$a8,$ff,$ff,$6e,$5d,$59,$96,$a2,$20,$ff,$ff // UU......n]Y.. ..
        .byte $fc,$fc,$fc,$fc,$f2,$f2,$23,$23,$83,$83,$83,$8f,$0f,$0f,$f1,$f1 // ......##........
        .byte $f1,$f1,$f2,$fe,$fc,$fc,$a3,$93,$93,$a3,$63,$6b,$68,$64,$c9,$c1 // ..........ckhd..
        .byte $f2,$ff,$ff,$ff,$ff,$ff,$c2,$f2,$f0,$fc,$ff,$ff,$ff,$ff,$92,$a8 // ................
        .byte $aa,$2a,$0a,$c0,$c0,$f0,$00,$aa,$8a,$a0,$aa,$00,$00,$00,$02 // .*.............

txt_2b01:
        .byte $2a,$2a,$a8,$aa,$00,$00,$00,$28,$28,$00,$a8,$aa,$00,$00,$00,$8a // **.....((.......
        .byte $80,$8a,$a0,$aa,$00,$00,$00,$aa,$2a,$a8,$02,$aa,$00,$00,$00,$a8 // ........*.......
        .byte $aa,$a2,$a8,$aa,$00,$00,$00,$aa,$02,$a8,$02,$aa,$00,$00,$00,$a2 // ................
        .byte $a2,$a0,$8a,$aa,$00,$00,$00,$88,$88,$08,$88,$aa,$00,$00,$00 // ...............

spr_2b40:
        .byte $8a,$a2,$00,$aa,$aa,$00,$00,$00,$0a,$aa,$aa,$2a,$aa,$00,$00,$00 // ...........*....
        .byte $2a,$2a,$2a,$00,$aa,$00,$00,$00,$a0,$a8,$28,$a0,$aa,$00,$00,$00 // ***.......(.....
        .byte $a2,$a2,$a2,$22,$aa,$00,$00,$00,$ff,$fc,$fe,$f1,$f9,$39,$b5,$76 // ...".........9.v
        .byte $0a,$02,$02,$c2,$c2,$c2,$c2,$c2,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$a9 // ................
        .fill 8, $a5
        .byte $7f,$7f,$bf,$3f,$ff,$ff,$fc,$fc,$0a,$0a,$0a,$0a,$0a,$0a,$09,$09 // ...?............
        .byte $97,$97,$97,$a4,$66,$45,$79,$72,$0a,$0a,$0a // ....fEyr...

txt_2ba3:
        .byte $2a,$2a,$2a,$aa,$aa,$a2,$90,$9c,$a4,$aa,$aa,$aa,$aa,$5f,$5f,$5f // ***..........___
        .byte $5f,$5f,$5f,$5f,$5f,$c2,$c2,$c2,$c2,$c2,$c2,$c2,$c1,$aa,$aa,$a8 // _____...........
        .byte $a6,$98                               // ..

txt_2bc5:
        .byte $50,$5c,$5c,$aa,$aa,$2a,$0a,$0a,$0a,$2a,$2a,$90,$9c,$a4,$aa,$aa // P\\..*...**.....
        .byte $aa,$aa,$aa,$a4,$a2,$a2,$ac,$a3,$a8,$a6,$a5,$7c,$3f,$83,$96,$25 // ...........|?..%
        .byte $f0
        .byte $3f,$bf,$8e
        .byte $3e,$fe,$02
        .byte $5a,$aa,$c0,$ff
        .text "NNBJJ"
        .byte $8a,$02,$fc,$6f,$60                   // ...o`

txt_2bfa:
        .text "IIJ"
        .byte $40                                   // @ character
        .text "OO"
        .byte $0a,$85,$a5,$15
        .byte $29,$22,$18,$18,$a2,$a2
        .byte $68,$64,$a4,$96,$9a,$1a               // hd....

txt_2c10:
        .byte $42,$4a,$a2,$a2,$98,$a6,$aa,$29,$8f,$8f,$8f,$8f,$63,$93,$98,$a6 // BJ.....)....c...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .......?........
        .byte $5a,$16,$c1,$fc,$ff,$ff,$ff,$ff,$6a,$a9,$55,$00,$ff,$ff,$ff,$ff // Z.......j.U.....
        .byte $a6,$55,$a9,$5a,$00,$ff,$ff,$ff,$55,$55,$65,$95,$02,$ff,$ff,$ff // .U.Z....UUe.....
        .byte $60,$60,$a0,$a2,$81,$01,$f9,$c5,$59,$59,$69,$65,$4a,$80,$bf,$3f // ``......YYieJ..?
        .byte $5b,$63,$6f,$8f,$3f,$ff,$ff,$ff,$77,$47,$67,$57,$9b,$93,$5f,$5f // [co.?...wGgW..__
        .byte $c0,$c0,$c0,$00,$00,$0c,$bc,$7c,$a9,$aa,$aa,$aa,$aa // .......|.....

txt_2c7d:
        .byte $2a,$2a,$2a,$ca,$4a,$aa,$aa,$aa,$aa,$a8,$a6,$a5,$a5,$a5,$a5,$a5 // ***.J...........
        .byte $a5,$25,$05,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$f0,$09 // .%..........

txt_2c99:
        .text "%%&$''"
        .byte $a7,$b0
        .byte $30,$c0,$c0,$c2,$c2,$c2,$f2,$aa
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$c1,$c1,$c9,$c5,$c5,$c5,$c5,$c5,$6c // ...............l
        .byte $4c,$70,$b0,$30,$f0,$f0,$f0,$aa,$aa,$aa,$a0,$9c,$a6,$aa,$a8,$7f // Lp.0............
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$8f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$e6 // ................
        .byte $c6,$ca,$ea,$2a,$1a,$1a,$2a,$28,$88,$a3,$8f,$8f,$bf // ...*..*(.....

txt_2ce6:
        .text "??)**&&)"
        .byte $ea,$ca,$69
        .byte $55,$56,$54,$98,$9b
        .byte $63,$a3,$8f,$8f,$3f,$ff,$ff,$ff,$ff,$ff,$e6,$14,$a3,$8f,$ff,$ff // c...?...........
        .byte $ff,$ff,$5c,$6c,$4c,$70,$70,$b0,$30,$f0,$7c,$b0,$10,$16,$2a,$aa // ..\lLpp.0.|...*.
        .byte $aa,$aa                               // ..

txt_2d18:
        .byte $2a,$2a,$aa,$aa,$aa,$aa,$aa,$aa,$98,$53,$5f,$53,$9b,$97,$97,$94 // **.......S_S....
        .byte $26,$14,$d7,$d7,$db,$e3,$cf,$ff,$f0,$f0,$f0,$f0,$f2,$f2,$c2,$c2 // &...............
        .byte $a7,$97,$97,$97,$94,$96,$95,$a5,$f0,$f0,$fc,$fc,$fc,$ff,$ff,$ff // ................
        .byte $a7,$a9,$aa,$2a,$2a,$02,$c0,$c0,$2a,$aa,$aa,$82,$72,$9a,$aa,$0a // ...**...*...r...
        .byte $5f,$5f,$53,$9b,$97,$97,$97,$97,$c5,$c5,$f6,$f4,$f7,$f7,$fb,$f3 // __S.............
        .byte $f0,$c2,$c2,$c2,$c2,$c2,$ca,$ca,$a6,$9b,$5f,$5f,$5c,$5f,$5b,$69 // ..........__\_[i
        .byte $2a,$0a,$0a,$02,$00,$38,$e6,$5a,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc // *....8.Z........
        .byte $26,$a6,$a6,$64,$64,$64,$a4,$98,$ca,$ca,$f2,$f0,$f0,$fc,$fc,$fc // &..ddd..........
        .byte $a3,$8f,$0f,$0f,$0f,$0f,$03,$03,$c2,$c2,$c2,$8a,$6a,$aa,$aa,$aa // ............j...
        .byte $aa,$aa,$a0,$88,$a8,$a8,$a8,$a8,$aa,$aa,$a2,$20,$82,$a2,$a2,$a2 // ........... ....
        .byte $96,$95,$a5,$a5,$25,$89,$8a,$8a,$ff,$ff,$3f,$8c,$69 // ....%.....?.i

txt_2dc5:
        .byte $56,$58,$aa,$c2,$0a,$0a,$0a,$2a,$2a,$2a,$0a,$a5,$a5,$a9,$a9,$aa // VX.....***......
        .byte $aa,$a8,$a8,$3f,$bf                   // ...?.

txt_2dda:
        .byte $4f,$53,$56,$a5,$a9,$2a,$f1,$f1,$f1,$c2 // OSV..*....

txt_2de4:
        .byte $20,$50,$42,$aa,$c2,$c2,$42,$68,$a8,$a8,$a2,$0a,$94,$96,$95,$95 //  PB...Bh........
        .byte $a5,$a5,$a9,$aa,$ff,$ff,$3f,$bc       // ......?.

txt_2dfc:
        .byte $4c,$54,$58,$aa,$0a,$0a,$0a,$0a       // LTX.....

txt_2e04:
        .byte $2a,$2a,$28,$a2,$5c,$90,$a2,$aa,$aa,$aa,$2a,$8a,$6a,$a9,$aa,$aa // **(.\.....*.j...
        .byte $aa,$aa,$a0,$8a,$0a,$ca,$6a,$aa,$aa,$aa,$28,$8a,$a5,$a5,$a5,$a5 // ......j...(.....
        .byte $a5,$a5,$a5,$25,$fe,$f2,$f1,$f1,$f1,$f2,$f2,$fa,$9b,$93,$93,$93 // ...%............
        .byte $93,$a3,$6f                           // ..o

txt_2e37:
        .text "O#####("
        .byte $08,$08
        .byte $28,$88,$a0,$a8,$aa,$00,$00
        .byte $00,$a8,$a8,$a8,$a8,$aa,$00,$00,$00,$a2,$a2,$a2,$a2,$aa,$00,$00 // ................
        .byte $00,$8a,$88,$88,$8a,$aa,$00,$00,$00,$0a,$a2,$a2,$0a,$aa,$00,$00 // ................
        .byte $00                                   // .

txt_2e68:
        .byte $22                                   // double quote
        .text "(**"
        .byte $aa,$00,$00,$00,$a8,$aa,$a2
        .byte $28,$aa,$00,$00,$00
        .byte $a0,$8a,$a8,$aa,$aa,$00,$00,$00,$00,$a2,$a2,$0a,$aa,$00,$00,$00 // ................
        .byte $22,$a0,$a2,$a8,$aa,$00,$00,$00,$aa,$0a,$aa,$00,$aa,$00,$00,$00 // "...............
        .byte $2a,$a2,$20,$a2,$aa,$00,$00,$00,$8a,$2a,$8a,$a2,$aa,$00,$00,$00 // *. ......*......
        .byte $88,$a2,$22,$0a,$aa,$00,$00,$00,$a5,$a5,$a5,$a5,$a5,$09,$02,$00 // ..".............
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$bf,$ca,$c6,$c6,$ca,$c9,$e9,$29,$19 // ..............).
        .text "OOOO"
        .byte $8f,$bf

txt_2ece:
        .byte $3f,$3f,$c8,$c8,$c2,$c2,$c2,$f2,$f0,$f0,$ff,$ff
        .text "????"
        .byte $8f,$8f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe // ................
        .byte $e4,$91,$ff,$ff,$ff,$fe,$95,$40,$00,$00,$ff,$ff,$af,$5b,$06,$01 // .......@.....[..
        .byte $06,$1a,$ff,$ff,$ff,$ff,$ff,$af,$6b,$96,$ff,$ff,$ff,$ff,$ff,$ff // ........k.......
        .byte $ff,$fb,$ff,$ff,$ff,$ff,$fa,$e6,$d1,$82,$ff,$fe,$fa,$e6,$d1,$90 // ................
        .byte $81,$86,$eb,$e6,$96,$90,$81,$86,$8a,$99,$fb,$e6,$d1,$91,$81,$86 // ................
        .byte $9a,$9a,$90,$40,$a4,$99,$89,$9a,$aa,$aa,$00,$00,$00,$55,$95,$65 // ...@.........U.e
        .byte $29,$69,$00,$00,$00                   // )i...

txt_2f43:
        .text "UUUUU"
        .byte $00,$00,$00

txt_2f4b:
        .text "UZNQU"
        .byte $00,$00,$00

txt_2f53:
        .text "UUUZK"
        .byte $00,$00,$00
        .byte $55,$55,$56,$91,$a0,$00,$00,$00
        .byte $55,$6a,$af,$e4,$00,$00,$00,$15,$6a,$af,$e9,$00,$00,$00,$00,$55 // Uj......j......U
        .byte $aa,$ff,$00,$00,$55,$00,$00,$55,$ab,$ff,$01,$00,$50,$00,$00,$55 // ....U..U....P..U
        .byte $ff,$ff,$be,$7a,$7a,$1b,$6f,$bf,$fe,$aa,$aa,$95,$55,$e9,$a4,$a4 // ...zz.o.....U...
        .byte $95,$95,$55,$55,$55,$00,$00,$00,$55,$56,$59,$68,$69,$06,$01,$1a // ..UUU...UVYhi...
        .byte $66,$62,$a6,$aa,$aa,$ef,$9b,$47,$46,$42,$92,$a6,$a6,$eb,$9b,$96 // fb.....GFB......
        .byte $06,$42,$92,$a2,$66,$ff,$bf,$af,$9b,$47,$06,$42,$92,$ff,$ff,$ff // .B..f....G.B....
        .byte $ff,$af,$9b,$47,$82,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ef,$ff,$ff,$ff // ...G............
        .byte $ff,$ff,$fa,$e9,$96,$ff,$ff,$fa,$e5,$90,$40,$90,$a4,$ff,$ff,$ff // ..........@.....
        .byte $bf,$56,$01,$00,$00,$ff,$ff,$ff,$ff,$ff,$bf,$1b,$46,$ff,$ff,$ff // .V..........F...
        .fill 13, $ff

chr_3000:
        .fill 14, $ff
        .byte $fe,$f9,$fe,$fd,$f9,$e4,$91
        .text "BBED"
        .byte $10
        .byte $50,$80
        .byte $40,$00
        .byte $00,$00,$00,$01,$01,$02,$02,$06,$16,$65,$6a,$a9,$a5,$a5,$a5,$a5 // .........ej.....
        .byte $a9,$a9,$91,$a4,$66,$19,$04           // ....f..

txt_3035:
        .byte $40,$40,$50,$bf,$bf,$6f,$1b,$1b,$16,$06,$05,$ff,$ff,$ff,$ff,$ff // @@P..o..........
        .byte $ff,$bf,$af,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ab,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$fb,$ff,$ff,$ff,$ff,$fe,$ed,$98,$88,$e6,$e1,$e0,$a1,$66 // ...............f
        .byte $2a,$6a,$a6,$86,$8a,$9a,$a6,$aa,$9a,$46,$86,$9a,$99,$a6,$69,$24 // *j.......F....i$
        .byte $61,$aa,$ae,$a6,$aa,$99,$a4,$a9,$ad,$6f,$1b,$a6,$ab,$ae,$6a,$2a // a........o....j*
        .byte $1a,$1a,$1a,$ee,$fe,$be,$af,$ab,$6b   // ........k

txt_308e:
        .byte $5a,$56,$aa,$a9,$68,$94,$a1,$e6,$ea,$f9,$55,$95,$95,$65,$a5,$69 // ZV..h.....U..e.i
        .byte $a2,$a6                               // ..

txt_30a0:
        .fill 14, $55
        .text "VZUUUUUU"
        .byte $aa,$aa
        .text "UUUUV"
        .byte $6a
        .byte $ab,$fe
        .text "UUUU"
        .byte $95,$a5,$e9,$fa

txt_30c8:
        .text "UUUUUU"
        .byte $a9,$ba

txt_30d0:
        .text "UUUUUUUVUUUUUZ"
        .byte $aa,$bf
        .byte $ff,$ff,$ff,$fe,$f9,$f4,$f4,$f9,$f5,$e5,$94,$54,$15,$55,$a9,$be // ...........T.U..
        .byte $08,$08,$14,$24,$25,$29,$6a,$66,$01,$02,$06,$0a,$1a,$29,$69,$aa // ...$%)jf.....)i.
        .byte $90,$54,$94,$50,$00,$00,$04,$44,$aa,$6a,$1a,$00,$00,$00,$01,$45 // .T.P...D.j.....E
        .byte $68,$96,$42,$01,$00,$00,$00,$00,$06,$01,$40,$80,$90,$90,$64,$24 // h.B.......@...d$
        .byte $6f,$aa,$55,$05,$01,$04,$00,$01,$ff,$ff,$bf,$af,$6f,$6a,$19,$09 // o.U.........oj..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$6b,$fe,$f9,$f4,$f4,$e4,$d0,$d0,$d0 // .......k........
        .byte $5a,$19,$1a,$06,$16,$06,$06,$06,$e6,$82,$96,$a6,$aa,$a9,$a2,$66 // Z..............f
        .byte $59,$2a,$6a,$88,$a9,$1a,$0a,$58,$a9,$61,$86,$96,$a6,$ae,$2f,$0b // Y*j....X.a..../.
        .byte $9a,$a9,$ad,$2e,$0b,$0b,$4b,$4b,$6e,$1f,$1b,$0b,$47,$46,$82,$82 // ......KKn...GF..
        .byte $07,$47,$87,$82,$c2,$d1,$d1,$e1,$5a,$8a,$ca,$ca,$c6,$c6,$c6,$c6 // .G......Z.......

txt_3180:
        .text "VUUUUUUU"
        .byte $fa,$be,$bf,$6f,$5b
        .byte $56,$55,$55
        .byte $6a,$96,$ea,$fa,$fe,$bf,$6f,$5a,$95,$95,$a5,$a5,$e5,$e5,$95 // j.....oZ.......

txt_319f:
        .text "UUUUUTTUUUU"
        .byte $6a
        .byte $2e,$2f,$1b,$00
        .byte $41,$6b,$af,$b9,$a4,$80,$85,$55,$55,$ff,$90,$00,$19,$6a,$5e,$4f // Ak.....UU....j^O
        .byte $0f,$f9,$00,$06,$1b,$06,$40,$90,$95,$be,$7b,$ef,$ab,$66,$21,$94 // ......@...{..f!.
        .byte $55,$fe,$ff,$ea,$92,$a1,$95,$55,$55,$95,$95,$95 // U......UU...

txt_31db:
        .fill 10, $55
        .text "TTTUUJ"
        .byte $0b,$1f
        .text "/<<Z"
        .byte $6b,$ae,$a9,$e0
        .byte $a1,$15,$55,$ff,$e4,$40,$05,$15,$55,$55,$55,$fe,$00,$01,$46,$41 // ..U..@..UUU...FA
        .byte $50,$54,$55,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$95,$94,$90,$50,$90 // PTU...........P.
        .byte $51,$41,$41,$66,$29,$2a,$7a,$bf,$ff,$ff,$ff,$54,$66,$98,$84,$84 // QAAf)*z....Tf...
        .byte $84,$88,$d8,$44,$45,$99,$95,$46,$46,$47,$8b,$00,$00,$00,$40,$4a // ...DE..FFG....@J
        .byte $65,$a0,$91,$19,$09,$05,$05,$01,$40,$40,$91,$00,$00,$00,$50,$44 // e.......@@....PD
        .byte $06,$19,$a5,$4a,$42,$11,$10,$50,$46,$5a,$6a,$46,$51,$90,$55,$66 // ...JB..PFZjFQ.Uf
        .byte $9a,$82,$46,$ff,$bf,$ae,$99,$48,$18,$68,$68,$fe,$b9,$64,$20,$21 // ..F....H.hh..d !
        .byte $62,$a6,$a9,$d0,$a0,$a4,$a4,$a4,$a8,$a9,$99,$06,$06,$01,$01,$01 // b...............
        .byte $01,$00,$00,$2b,$2f,$2f,$5b,$8b,$86,$91,$50,$a8,$fa,$fe,$ff,$ff // ...+//[...P.....
        .byte $ff,$af,$5b,$0b,$0b,$07,$87,$86,$92,$d2,$d2,$8b,$86,$86,$d2,$d2 // ..[.............
        .byte $d2,$e1,$e1,$82,$d1,$d1,$d0,$e0,$e0,$f4,$f4,$e1,$f1,$f1,$f1,$b1 // ................
        .byte $b1,$71,$75,$c6,$da,$d9,$a9,$a9,$a9,$a9,$a9,$0e // .qu.........

txt_32b1:
        .text "KKFAQRSU"
        .byte $95,$e5,$e5,$e5,$e5,$e5,$e5

txt_32c0:
        .text "TTTUUUUU=>/"
        .byte $1b,$07
        .byte $43,$43,$42
        .byte $95,$a5,$a5,$a5,$a9,$e9,$ea,$ea       // ........

txt_32d8:
        .text "UUUUUUV"
        .byte $aa

txt_32e0:
        .text "UUUUU"
        .byte $aa,$aa,$bf,$ff,$ff,$ff,$ff,$fe,$fd,$fe,$ff
        .byte $ff,$df,$8b
        .byte $47,$8a,$a6,$99,$91
        .text "BBBAB"
        .byte $81
        .byte $51,$51
        .byte $ff,$ff,$ff,$ff,$fe,$f8,$ea,$e8,$fd,$ff,$ed,$84,$54,$99,$55,$44 // ............T.UD
        .byte $df,$ff,$de,$4a,$49,$94,$54,$55,$85,$85,$54,$10,$10,$40,$00,$00 // ...JI.TU..T..@..
        .byte $a4,$a9,$6a,$2a,$19,$04,$00,$10,$51,$06,$aa,$a9,$6e,$2e,$6f,$bf // ..j*....Q...n.o.
        .byte $aa,$9a,$46,$0b,$1b,$6f,$bf,$ff,$1a,$aa,$fa,$fe,$ff,$ff,$ff,$ff // ..F..o..........
        .byte $19,$6a,$ae,$bf,$ff,$ff,$ff,$ff,$aa,$6a,$bf,$ff,$ff,$ff,$ff,$ff // .j.......j......
        .byte $99,$da,$da,$e6,$e6,$fa,$f9,$f9,$00,$00,$40,$40,$40,$90,$90,$a4 // ..........@@@...
        .byte $60,$14,$05,$00,$00,$00,$06,$19,$06,$16,$06,$06,$1b,$6f,$af,$6b // `............o.k
        .byte $d2,$e2,$e1,$e1,$e1,$e1,$e0,$f4,$e0,$e4,$f4,$f4,$b4,$b8,$78,$78 // ..............xx
        .byte $b4,$b4,$b4,$b4,$b8,$b8,$78,$78,$76,$76,$7a,$7e,$7e,$7e,$7e,$7e // ......xxvvz~~~~~
        .fill 8, $a5

txt_3398:
        .text "SSSCGK"
        .byte $0e,$0e,$a5,$a5,$a5,$a5,$95,$95,$95,$95

txt_33a8:
        .text "UUUUUTT"
        .byte $a5
        .text "UUUU"
        .byte $95,$a5,$e5

txt_33b7:
        .text "%APPPPTUU"
        .byte $ea,$fa,$ff,$bf,$6f,$00,$00
        .byte $55,$ab,$bf,$fe,$e4,$90,$00,$01,$55,$ff,$ab,$47,$03,$03 // U.......U..G..

txt_33d5:
        .text "CCBUUUU"
        .byte $a5,$a9,$fa,$be

txt_33e0:
        .text "UUUUUU"
        .byte $6a,$ae

txt_33e8:
        .text "UUUUUUU"
        .byte $95

txt_33f0:
        .text "UUUUUTUU"
        .byte $0f,$07

txt_33fa:
        .byte $40,$50,$a5,$e5,$15
        .byte $55,$e4,$e5,$15
        .text "UUUUV"
        .byte $00

txt_3409:
        .text "UUUUU"
        .byte $aa,$aa

txt_3410:
        .text "PAFAPU"
        .byte $6a,$ae,$ba,$a9,$69
        .text ")%UU"
        .byte $95
        .byte $5a,$4b,$0f,$07,$40,$50,$55,$96,$95,$a5,$e5,$e5,$15,$55,$55,$95 // ZK..@PU......UU.
        .text "UVVYZ"
        .byte $69,$8a,$9a,$aa,$6a
        .byte $29,$16
        .byte $4a,$9b,$ab,$6f
        .byte $bb,$bf,$be,$fa,$ea,$e9,$a5,$95,$9a,$ea,$ba,$a9,$68,$64,$64,$64 // ............hddd
        .byte $9a,$aa,$66,$1a,$6a,$7a,$f9,$e4,$a6,$66,$9a,$69,$18,$49,$aa,$ba // ..f.jz...f.i.I..
        .byte $92,$a2,$a6,$9a,$aa,$a6,$91,$92,$9b,$4b,$0b,$4a,$99,$a8,$a9,$9a // .........K.J....
        .byte $ff,$ff,$ff,$ff,$bf,$7b,$26,$22,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ef // .....{&"........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fa // ................
        .byte $fe,$fe,$f9,$e4,$e4,$94,$90,$50,$46,$1a,$99,$64,$10,$01,$01,$05 // .......PF..d....
        .byte $a9,$6a
        .text "ZZZZ"
        .byte $6a,$6a,$00
        .byte $40,$40,$80,$80,$90,$94
        .byte $59
        .byte $11,$04,$05,$02,$01,$00,$00,$00,$bf,$7f,$6f,$1b,$46,$81,$81,$51 // ..........o.F..Q
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$6f,$6f,$1e,$bb,$ea,$99,$08 // .......oo.....

txt_34ce:
        .byte $25,$55,$bf,$ff,$fa,$e4,$a8,$65,$15,$55,$a5,$e5,$a5,$95 // %U.....e.U....

txt_34dc:
        .text "UUUUUUJ"
        .byte $0b,$1f
        .text "/>>Z"
        .byte $6b,$ae,$a9
        .byte $e0,$91,$55,$65,$ff,$e4,$40,$06,$1a,$57,$53,$43,$fe,$00,$01,$46 // ..Ue..@..WSC...F
        .byte $81,$90,$e4,$e5,$bf,$ff,$fa,$e5,$a8,$64,$10,$50,$a4,$e8,$f9,$fa // .........d.P....
        .byte $fe,$fe,$fe,$fe,$a3,$e4,$25,$55,$55,$95,$95,$95,$96,$56,$5a,$5a // ......%UU....VZZ
        .byte $5b,$5b                               // [[

txt_351e:
        .byte $56,$55,$a9,$96,$ab,$af,$bf,$fe,$f9,$a5,$af,$be,$fe,$f9,$e5,$95 // VU..............
        .byte $55,$55,$95                           // UU.

txt_3531:
        .text "UUUUUUU"
        .byte $65,$62,$63,$63,$93,$93,$93,$93,$d0
        .byte $d1,$d2,$82,$83                       // ....

txt_3545:
        .byte $47,$47,$4b,$b9,$f4,$e4,$e0,$d1,$91,$82,$82,$a6,$6a,$7a,$b8,$e0 // GGK.........jz..
        .byte $e0,$e1,$e1,$6a,$49,$92,$96,$9a,$ba,$f8,$e0,$65,$a8,$a9,$22,$6a // ...jI......e.."j
        .byte $a4,$a0,$25,$9b,$82,$96,$9a,$aa,$6a,$8a,$99,$99,$64,$64,$50,$64 // ..%.....j...ddPd
        .byte $50,$50,$60,$bf,$6f,$1f,$1f,$1b,$07,$07,$07,$ff,$ff,$ff,$ff,$ff // PP`.o...........
        .byte $ff,$fe,$e9,$ff,$ff,$fe,$fa,$f9,$a9,$64,$60,$f9,$aa,$55,$50,$40 // .........d`..UP@
        .byte $10,$00,$40,$90,$40,$01,$02,$06,$06,$19,$18,$29,$96,$81,$40,$00 // ..@.@......)..@.
        .byte $00,$00,$00,$aa,$a9,$a4,$00,$00,$00,$40,$51,$06,$15,$16,$05,$00 // .........@Q.....
        .byte $00,$10,$11,$40,$80,$90,$a0,$a4,$68,$69,$aa,$20,$20,$14,$18,$58 // ...@....hi.  ..X
        .byte $68,$a9,$99,$5f,$5b,$16,$15,$54,$55,$6a,$be,$ff,$ff,$ff,$bf,$6f // h.._[..TUj.....o
        .byte $1f,$1f,$6f                           // ..o

txt_35d8:
        .text "UUUUU"
        .byte $a5,$aa,$ea

txt_35e0:
        .text "UUUUUUUYTTTTTTTT"
        .text ">>??????"
        .byte $a5,$a5,$a5,$a5,$a9,$a5,$a5,$a9

txt_3600:
        .text "CRRQPTTT"
        .byte $95,$e5,$f9,$b9,$79,$79,$b9,$f9

txt_3610:
        .text "PP"
        .byte $40                                   // @ character
        .text "ABCCC"
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe
        .fill 8, $95
        .byte $93,$67,$67                           // .gg

txt_362b:
        .text "ZVQPPKOOONNM"
        .byte $5d,$82
        .byte $47,$47
        .byte $07,$0b,$0b,$1f,$1f,$e2,$92,$92,$87,$87,$87,$4b,$4b,$e0,$e0,$d0 // ...........KK...
        .byte $d2,$92,$86,$87,$87,$2a,$af,$bf,$ff,$ff,$ff,$fa,$e5,$e8,$f8,$f8 // .....*..........
        .byte $e5,$e1,$91,$46,$06,$60,$50,$80,$80,$80,$40,$00,$00,$07,$0a,$1a // ...F.`P...@.....
        .byte $1a,$1a,$2a,$6a,$66,$bf,$6e,$19,$08,$48,$89,$9a,$6a,$ff,$fe,$ba // ..*jf.n..H..j...
        .byte $66
        .text "!$))"
        .byte $91
        .byte $45,$06
        .byte $55,$99,$a6,$82,$91,$a1,$81
        .byte $44
        .byte $04,$05,$91,$a5,$a9,$00,$00,$00,$05,$11,$90,$64,$5a,$64,$60,$50 // ...........dZd`P
        .byte $50,$40,$01,$01,$46,$00,$00,$00,$01,$a1,$59,$0a,$46,$11,$51,$66 // P@..F.....Y.F.Qf
        .byte $56,$91,$91,$d1,$e2,$15,$99,$26,$12,$12,$12,$22,$27,$99,$68,$a8 // V......&..."'.h.
        .byte $ad,$fe,$ff,$ff,$ff,$56,$16,$06,$05,$06 // .....V....

txt_36c5:
        .byte $45,$41,$41,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$ff,$ff,$ff // EAA.............
        .byte $ff,$ff,$ff,$95,$a5,$a5,$a5,$a5,$a5,$a5,$a5 // ...........

txt_36e0:
        .text "JNRUUUUU????????"
        .byte $ea,$fe,$f1,$f9,$e9,$a5,$a5,$a9       // ........

txt_36f8:
        .text "TTTPQRCC"
        .byte $e9,$e9,$e9,$e9,$e5,$e5,$a5,$a5
        .byte $43,$03,$03,$03,$03,$07,$0b,$0f,$fa,$fa,$fa,$fa,$fa,$fa,$ea,$ea // C...............
        .byte $95,$95,$95,$95                       // ....

txt_371c:
        .text "UUUUPPPPPPPP"
        .byte $9d,$9d,$6d
        .byte $3d
        .text "===="
        .byte $1e,$1e,$1e,$1e
        .text "..--"
        .byte $0b,$1b,$1f,$1f
        .byte $1e
        .byte $2e,$2d,$2d,$87,$8b
        .text "KKKK"
        .byte $0b,$1f,$90,$94,$90,$90
        .byte $e4,$f9,$fa,$e9,$05,$14,$50,$00,$00,$00,$90,$64,$00,$00,$01,$01 // ......P....d....
        .byte $01,$06,$06,$1a,$66,$a7,$a7,$9b,$9b,$af,$6f,$6f,$aa,$a9,$fe,$ff // ....f.....oo....
        .byte $ff,$ff,$ff,$ff,$64,$a9,$ba,$fe,$ff,$ff,$ff,$ff,$a4,$aa,$af,$bf // ....d...........
        .byte $ff,$ff,$ff,$ff,$aa,$a6,$91,$e0,$e4,$f9,$fe,$ff,$45,$90,$aa,$6a // ............E..j
        .byte $b9,$b8,$f9,$fe,$1a,$6a,$a9,$a8,$64,$10,$00,$04,$52,$52,$15,$04 // .....j..d...RR..
        .byte $04,$01,$00,$00,$f7,$ff,$b7,$a1,$61,$16,$15,$55,$7f,$ff,$7b,$12 // ........a..U..{.
        .byte $15,$66,$55,$11,$ff,$ff,$ff,$ff,$bf,$2f,$ab,$2b,$81,$81,$81,$41 // .fU....../.+...A
        .byte $81,$42,$45,$45,$ff,$f7,$e2,$d1,$a2,$9a,$66,$46,$ff,$ff,$ff,$ff // .BEE......fF....
        .byte $bf,$7f,$bf                           // ...

dat_37cf:
        // === Fill data (49 bytes, $37cf-$37ff) ===
        .fill 49, $ff

chr_3800:
        .fill 22, $00

txt_3816:
        .text "01$23"
        .byte $00,$00

txt_381d:
        .text "456789"
        .byte $13,$13
        .text ":;<="
        .byte $13,$13

txt_382b:
        .text ">?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab
        .byte $ac,$ad,$ae,$af,$13,$13,$70,$99,$00,$00,$b0,$b1,$44,$b2,$b3 // ......p.....D..

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

// --- Region $386e-$38a2 ---
.pc = $386e "dat_386e"

dat_386e:
        .byte $43,$44,$00
        .byte $45,$46,$00,$00
        .text "GHIJK"
        .byte $13,$13

txt_387c:
        .text "LMNOPQRSTUVW"
        .byte $b4,$b5,$b6,$b7
        .byte $b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$4c,$c4,$99,$00 // ............L...
        .byte $00,$c5,$c6,$00,$24,$c7               // ....$.

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

// --- Region $38c5-$39df ---
.pc = $38c5 "dat_38c5"

dat_38c5:
        .byte $58,$59,$00,$00,$5a,$5b,$00,$00,$00,$00,$5c,$5d,$5e,$5f,$60,$61 // XY..Z[....\]^_`a
        .byte $62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$c8,$c9,$ca,$cb,$cc // bcdefghijkl.....
        .byte $cd,$67,$68,$ce,$65,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$00,$00 // .gh.e...........
        .byte $d8,$d9,$00,$00,$da,$db,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 11, $00
        .byte $79,$68,$5b
        .text "OC9/%"
        .byte $1d,$16,$0f,$0a,$06,$03,$01,$00
        .byte $01,$02,$05,$0a,$0f,$15,$1d           // .......

txt_3927:
        .text "%.8CNZ"
        .byte $66,$72,$7f,$8b,$98,$a4,$b0,$bb,$c6,$d0
        .byte $d9,$e1,$e9,$ef,$f5,$f9,$fc,$fe,$ff,$fe,$fd,$fa,$f6,$f1,$ea,$e3 // ................
        .byte $db,$d1,$c7,$bd,$b2,$a6,$9a,$8d,$81,$54,$58,$5c,$60,$63,$67,$6b // .........TX\`cgk
        .byte $6f,$72,$76,$79,$7c,$80,$83,$86,$89,$8b,$8e,$90,$93,$95,$97,$99 // orvy|...........
        .byte $9a,$9c,$9d,$9e,$9f,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$9f,$9e,$9d,$9c // ................
        .byte $9b,$99,$97,$96,$93,$91,$8f,$8c,$8a,$87,$84,$81,$7e,$7a,$77,$73 // ............~zws
        .byte $70,$6c,$69,$65,$61,$5d               // pliea]

txt_398d:
        .text "YUQMIEA=951-)%!"
        .byte $1c
        .byte $16,$10,$08                           // ...

txt_39a0:
        .text ".)$ "
        .byte $1b,$17,$13,$10,$0c,$09,$07,$05,$03,$02,$01,$01
        .byte $01,$03,$05,$08,$0c,$10,$15,$1a,$1f   // .........

txt_39b9:
        .text "$(,/13331/,($"
        .byte $1f,$1a,$15
        .byte $10,$0c,$08,$05,$03,$01,$01,$01,$02,$03,$05,$07,$09,$0c,$10,$13 // ................
        .byte $17,$1b                               // ..

txt_39db:
        .text " $).3"

// --- Region $3a6e-$3a79 ---
.pc = $3a6e "Segment $3a6e"
        .byte $7c,$3a,$c9,$08,$90,$0e,$ce,$08,$3d,$4c,$82,$3a // |:......=L.:

// --- Region $3dbb-$3dc9 ---
.pc = $3dbb "Segment $3dbb"
        .byte $0c,$0f,$01,$0f,$0c,$0b,$00,$09,$08,$07,$01,$07,$08,$09,$00 // ...............

// --- Region $3eae-$3f1b ---
.pc = $3eae "bmp_3eae"

bmp_3eae:
        // === Bitmap data (110 bytes, $3eae-$3f1b) ===
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$01,$0a,$0e,$05,$02,$06,$09,$01 // ................
        .byte $00,$09,$0a,$01,$00,$02,$0a,$01,$00,$06,$0e,$0a,$00,$00,$09,$0a // ................
        .byte $00,$00,$02,$0e,$00,$00,$06,$09,$00,$00,$00,$02,$00,$00,$00,$06 // ................
        .byte $00,$00,$00,$07,$06,$05,$04,$03,$02,$01,$00,$81,$82,$83,$84,$85 // ................
        .byte $86,$87,$86,$85,$84,$83,$82,$81,$80,$01,$02,$03,$04,$05,$06,$07 // ................
        .byte $ff,$1c,$01,$01,$01,$01,$01,$01,$03,$01,$01,$01,$01,$01,$01,$38 // ...............8
        .byte $01,$01,$01,$01,$01,$01,$03,$01,$01,$01,$01,$01,$01,$1c // ..............

// --- Region $3f36-$3f46 ---
.pc = $3f36 "chr_3f36"

chr_3f36:
        // === Bitmap data (10 bytes, $3f36-$3f3f) ===
        .byte $ee,$d5,$3f,$ad,$d5,$3f,$c9,$08,$d0,$03 // ..?..?....
        .byte $20,$60,$3f,$88,$10,$f0               // char 1 (partial)
        .byte $60                                   // char 2 (partial)

// --- Region $3f60-$3f76 ---
.pc = $3f60 "chr_3f60"

chr_3f60:
        // === Charset data (23 bytes, $3f60-$3f76) ===
        .byte $a9,$00,$8d,$d5,$3f,$a2,$26,$bd       // char 0 @+0
        .byte $e0,$05,$9d,$e1,$05,$ca,$10,$f7       // char 1 @+1
        .byte $20,$77,$3f,$8d,$e0,$05,$60           // char 2 (partial)

// --- Region $3ff6-$400a ---
.pc = $3ff6 "chr_3ff6"

chr_3ff6:
        // === Charset data (10 bytes, $3ff6-$3fff) ===
        .byte $ee,$99,$40,$ad,$99,$40,$a2,$ff       // char 0 @+0
        .byte $a2,$ff                               // char 1 (partial)
        .byte $c9,$08,$d0,$03,$20,$24,$40,$88,$10,$ec,$60 // .... $@...`

// --- Region $4120-$4130 ---
.pc = $4120 "Segment $4120"
        .byte $0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$01,$01,$01,$01,$01 // ................
        .byte $01                                   // .

// --- Region $419d-$41db ---
.pc = $419d "Segment $419d"
        .byte $02,$02,$03,$03,$04,$04,$05,$05,$05,$06,$07,$09,$0a,$0d,$0f,$10 // ................
        .byte $12,$15,$16,$16,$16,$15,$13,$12,$11,$0f,$0c,$0a,$08,$06,$05,$03 // ................
        .byte $02,$01,$01,$03,$04,$05,$07,$0a,$0c,$0d,$0f,$10,$12,$15,$16,$16 // ................
        .byte $16,$13,$11,$0e,$0d,$0d,$0c,$0a,$08,$07,$05,$04,$03,$02 // ..............

dat_41db:
        // === Fill data (1 bytes, $41db-$41db) ===
        .byte $00                                   // .

// --- Region $4200-$4249 ---
.pc = $4200 "txt_4200"

txt_4200:
        .text "PA   "
        .byte $22                                   // double quote character

txt_4206:
        .encoding "screencode_mixed"
        .text "stack up"
        .byte $22                                   // double quote
        .text " trained by talent and imported/fixed by t.s.m"
        .encoding "petscii_upper"

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

// --- Region $4400-$4495 ---
.pc = $4400 "txt_4400"

txt_4400:
        .text "PB    "

txt_4406:
        .encoding "screencode_mixed"
        .text "greetings to talent!, enigma, hotline, censor design, fairlight, action, legend, dom., arson, havok, cba/trc, f4cg, mir, tcb, and emp"
        .encoding "petscii_upper"

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

// --- Region $4601-$4673 ---
.pc = $4601 "txt_4601"

txt_4601:
        .text "    "
        .byte $13,$14,$01,$03,$0b,$20,$15,$10       // ..... ..

txt_460d:
        .text " +2"

dat_4610:
        // === Fill data (99 bytes, $4610-$4672) ===
        .fill 99, $20

dat_4673:
        // === Fill data (1 bytes, $4673-$4673) ===
        .byte $00                                   // .

// --- Region $46c1-$4733 ---
.pc = $46c1 "txt_46c1"

txt_46c1:
        .encoding "screencode_mixed"
        .text " imported/fixed on"
        .encoding "petscii_upper"

txt_46d3:
        .text ":"

dat_46d4:
        // === Fill data (95 bytes, $46d4-$4732) ===
        .fill 95, $20

dat_4733:
        // === Fill data (1 bytes, $4733-$4733) ===
        .byte $00                                   // .

// --- Region $4781-$47f3 ---
.pc = $4781 "dat_4781"

dat_4781:
        .byte $20,$01,$15,$07,$15,$13,$14,$20,$33,$30,$14,$08 //  ...... 30..

txt_478d:
        .text ",1991"

dat_4792:
        // === Fill data (97 bytes, $4792-$47f2) ===
        .fill 97, $20

dat_47f3:
        // === Fill data (1 bytes, $47f3-$47f3) ===
        .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 "chr_8800"

chr_8800:
        .byte $00                                   // .

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

bmp_a000:
        .byte $00                                   // .

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

chr_b000:
        .byte $00                                   // .

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

chr_b800:
        .byte $00                                   // .

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

scr_bc00:
        .byte $00                                   // .

// --- Region $d000-$d043 ---
.pc = $d000 "dat_d000"

dat_d000:
        .byte $e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1 // ................
        .byte $2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e7,$2d,$d0,$02,$e6,$2e,$ca // /.-./...0.-.....
        .byte $d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // .... q../ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1 // ........9..0..9.
        .byte $2f,$aa,$4c,$22                       // /.L"

// --- Region $d063-$d0a5 ---
.pc = $d063 "IO $d063"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$70   // ...7..X p

txt_d06c:
        .text "AL"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01           // i..0L..

// --- Region $d0bd-$d287 ---
.pc = $d0bd "dat_d0bd"

dat_d0bd:
        .byte $28,$a9,$ff,$c0,$30,$44,$84,$85,$99,$c3 // (...0D....

txt_d0c7:
        .text "-$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $64,$13,$63,$a7,$93,$93,$80,$42,$91,$40,$00,$c3 // d.c....B.@..

txt_d0d6:
        .text "%*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $64,$13,$63,$c3                       // d.c.

txt_d0dd:
        .text "%$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $64,$13,$63,$c3                       // d.c.

txt_d0e4:
        .text "-*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $64,$13,$66,$e9,$a4,$90,$43,$43,$01,$43,$93,$c3 // d.f...CC.C..

txt_d0f3:
        .text "5$"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $64,$13,$63,$a7,$93,$93,$80,$42,$91,$43,$03,$fa,$f9,$f0,$ff,$fa // d.c....B.C......
        .byte $f9,$f4,$f8,$c8,$30,$a7,$93,$93,$81,$42,$91,$43,$03,$fa,$f9,$f4 // ....0....B.C....
        .byte $f4,$f9,$f9,$f4,$f9,$c3,$25,$2f,$97,$91,$42,$01,$c3,$25,$81,$42 // ......%/..B..%.B
        .byte $91,$43,$03,$c3                       // .C..

txt_d12a:
        .text "%*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $64,$13,$63,$c3,$25,$aa,$a9,$64,$13,$63,$c3 // d.c.%..d.c.

txt_d138:
        .text "%*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $64,$13,$63,$c3,$25,$81,$42,$91,$43,$03,$c3,$2d,$1a,$69,$a4,$53 // d.c.%.B.C..-.i.S
        .byte $16,$fa,$f9,$f4,$64,$f9,$f9,$f4,$f9,$c3,$21,$a7,$42,$a7,$67,$13 // ....d.....!.B.g.
        .byte $63,$ff,$ff,$ff,$a7,$24,$93,$93,$43,$92,$c3,$25,$a7,$a7,$67,$13 // c....$..C..%..g.
        .byte $e0,$c3,$25,$a7,$93,$43,$93,$43,$c3,$60,$21,$aa,$a4,$50,$ff,$24 // ..%..C.C.`!..P.$
        .byte $05,$01,$05,$55,$16,$55,$6a,$5a,$55,$11,$55,$94,$69,$6a,$1a,$58 // ...U.UjZU.U.ij.X
        .byte $aa,$aa,$55,$aa,$55,$55,$00,$55,$ff,$c5,$15,$1a,$e4,$69,$28,$13 // ..U.UU.U.....i(.
        .byte $74,$cc,$13,$97,$57,$8b,$ab,$c8,$2e,$fa,$f9,$f4,$f9,$fa,$f9,$f4 // t...W...........
        .byte $fc,$e9,$e4,$d4,$f9,$f9,$d7,$c2,$30,$f3,$f7,$fb,$fb,$c8,$6a,$c4 // ........0.....j.
        .byte $fb,$ff,$f3,$c4,$2a,$84,$bb,$88,$2a,$c2,$26,$e7,$d3,$fc,$fd,$f5 // ....*...*.&.....
        .byte $f8,$c2,$2c,$fe,$fd,$fc,$e9,$e4,$fd,$fa,$f9,$f5,$fe,$fe,$f5,$c2 // ..,.............

txt_d1db:
        .text "+)"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $90,$93,$43,$03,$43,$93,$fe,$fe,$fd,$c5,$28,$fc,$ff,$fc,$fc,$3d // ..C.C.....(....=
        .byte $d1,$c6,$1a,$c2,$26,$fe,$fd,$fc,$e9,$e4,$fd,$cd,$22,$e9,$e4,$cd // ....&......."...
        .byte $2f,$fc,$fd,$f5,$f8,$e9,$a4,$93,$43,$93,$43,$03,$43,$ca,$d9,$e4 // /.......C.C.C...
        .byte $e3,$f9,$38,$f4,$f8,$e9,$a4,$93,$43,$ff,$26,$93,$93,$e9,$a4,$93 // ..8.....C.&.....
        .byte $43,$ff,$f6,$ff,$a7,$a7,$93,$93,$80,$42,$91,$c2,$60,$28,$a9,$94 // C........B..`(..
        .byte $43,$03,$50,$96,$ff,$a7,$29,$94,$43,$03,$43,$91,$93,$93,$a9,$a4 // C.P...).C.C.....
        .byte $93,$43,$ff,$fe,$f9,$f9,$29,$a4,$93,$43,$11,$e6,$a7,$93,$29,$a4 // .C....)..C....).
        .byte $93,$43,$01,$c6,$ff,$a7,$c3,$60,$2d,$fe,$fd,$fc,$ff,$fe,$c6,$1a // .C.....`-.......
        .byte $6a,$86,$8e,$8e,$9e,$a6,$91,$a4,$90,$66,$91,$a4,$69,$11,$ff,$cc // j........f..i...
        .byte $dd,$ee,$ee,$de,$cd,$3c,$fc,$ff,$fc,$fc,$fd,$fd,$f2,$1a,$a6,$91 // .....<..........
        .byte $ff,$fc,$f2,$f9,$f4,$fc,$c3           // .......

txt_d285:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

// --- Region $d289-$d29b ---
.pc = $d289 "dat_d289"

dat_d289:
        .byte $01,$55,$c3,$25,$e4,$10,$00,$40,$90,$c3,$25,$93,$40,$00,$d0,$e4 // .U.%...@..%.@...
        .byte $c3,$2d,$63                           // .-c

// --- Region $d2b2-$d2dd ---
.pc = $d2b2 "dat_d2b2"

dat_d2b2:
        .byte $90,$ff,$3f,$c5,$25,$e4,$10,$00,$40,$90,$c3,$2a,$93,$40,$00,$40 // ..?.%...@..*.@.@
        .byte $90,$4f,$0f,$0f,$ff,$4f,$e3,$0f,$31,$a4,$90,$40,$ff,$a4,$90,$40 // .O...O..1..@...@
        .byte $90,$e4,$e4,$d3,$9f,$43,$00,$40,$90,$4f,$e7,$0f // .....C.@.O..

// --- Region $d2fb-$d323 ---
.pc = $d2fb "dat_d2fb"

dat_d2fb:
        .byte $90,$90,$c3,$25,$93,$40,$00,$40,$90,$c3,$29,$67,$13,$43,$ff,$43 // ...%.@.@..)g.C.C
        .byte $4f,$0f,$0f,$00,$e4,$0f,$c3,$21,$a4,$42,$90,$40,$90,$90,$ff,$ff // O......!.B.@....
        .byte $ff,$a4,$24,$90,$90                   // ..$..

txt_d320:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25                                   // %

// --- Region $d332-$d36e ---
.pc = $d332 "dat_d332"

dat_d332:
        .byte $2d,$64,$10,$40,$90,$93,$55,$90,$94,$a5,$69,$14,$a9,$a5,$55,$04 // -d.@..U...i...U.
        .byte $50,$14,$55,$a5,$99,$69,$aa,$aa,$55,$aa,$55,$55,$00,$55,$ff,$4f // P.U..i..U.UU.U.O
        .byte $53,$93,$a7,$a7,$57,$a7,$13,$77,$cf,$13,$97,$57,$8b,$ab,$c8,$21 // S...W..w...W...!
        .byte $4f,$e3,$0f,$2a,$4f,$0f,$0f,$3f,$e9,$e4,$d4,$f9,$f9 // O..*O..?.....

// --- Region $d379-$d601 ---
.pc = $d379 "IO $d379"
        .byte $ef,$ff                               // ..

txt_d37b:
        .text "?O"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $4b,$b7,$8f,$a3,$c3,$d3,$0f,$4f,$3f,$3f,$ff,$e7,$c2,$2b,$7f,$3f // K......O??...+.?
        .byte $3f,$93,$43,$3f,$7f,$3f,$3f,$7f,$7f,$cb,$28,$93,$40,$40,$90,$90 // ?.C?.??...(.@@..
        .byte $40,$00,$40,$c4,$24,$f3,$1f,$4f,$93,$c2,$26,$7f,$3f,$3f,$93 // @.@.$..O..&.??.

txt_d3ad:
        .text "C?"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $22,$93,$43,$c9,$26,$c3,$d3,$0f       // ".C.&...

txt_d3b8:
        .text "O??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $29,$63,$10,$00,$40,$90,$40,$90,$90,$4f,$e7,$0f,$26,$93,$40,$50 // )c..@.@..O..&.@P
        .byte $90,$90,$43,$c2,$33,$93,$40,$50,$90,$90,$43,$00,$40,$ff,$a9,$a4 // ..C.3.@P..C.@...
        .byte $90,$40,$00,$40,$90,$90,$40,$90,$c2,$26,$43,$00,$40,$93,$40,$90 // .@.@..@..&C.@.@.
        .byte $c2,$2d,$93,$40,$90,$90,$40,$50,$90,$90,$43,$0f,$0f,$93,$40,$e3 // .-.@..@P..C...@.
        .byte $90,$25,$43,$40,$90,$93,$40,$e3,$90,$23,$40,$40,$90,$c3 // .%C@..@..#@@..

txt_d40a:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $39,$3f,$4f,$83,$93,$43,$c7,$c7,$d3,$63,$a4,$53,$cf,$3f,$4f,$13 // 9?O..C...c.S.?O.
        .byte $0c,$9f,$ff,$cf,$df,$ef,$ef,$df,$cf,$f3,$c6,$23,$3f,$93,$43,$a2 // ...........#?.C.
        .byte $31,$40,$40,$03,$0f,$3f,$99,$9a,$96,$82,$bd,$bc,$7f,$3f,$13,$00 // 1@@..?.......?..
        .byte $01,$c0,$c4                           // ...

txt_d441:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$03,$c4,$24,$13,$01,$00,$c0,$c4,$24,$13,$00,$01,$c0,$c4,$24 // !..$.....$.....$
        .byte $13,$01,$00,$c0,$c4,$24,$43,$43,$03,$43,$c4,$29,$13,$00,$01,$c0 // .....$CC.C.)....
        .byte $ff,$93,$41,$c0,$43,$e3,$03,$c4,$24,$f4,$f0,$f4,$f0,$c8,$25,$a7 // ..A.C...$.....%.
        .byte $93,$41,$c0,$43,$e3,$03,$c4,$24,$f4,$f0,$f4,$f0,$c4,$21,$40,$e3 // .A.C...$.....!@.
        .byte $03,$c4,$21,$43,$e3,$03,$c4,$24,$13,$01,$00,$c0,$c4,$2c,$13,$41 // ..!C...$.....,.A
        .byte $90,$40,$03,$43,$03,$03,$13,$01,$00,$c0,$c4,$21,$43,$e3,$03,$c5 // .@.C.......!C...
        .byte $23,$a4,$90,$40,$c4,$24,$f4,$f0,$f4,$f0,$c4,$24,$13,$01,$00,$c0 // #..@.$.....$....
        .byte $c4,$24,$13,$c6,$f1,$fc,$c4,$24,$41,$03,$43,$cf,$c4,$24,$13,$43 // .$.....$A.C..$.C
        .byte $93,$43,$c4,$2c,$03,$41,$d2,$ff,$a7,$93,$41,$c0,$93,$41,$90,$90 // .C.,.A....A..A..
        .byte $c4,$24,$05,$15,$00,$01,$a4,$28,$59,$16,$5a,$55,$51,$01 // .$.....(Y.ZUQ.

txt_d4e2:
        .text "??"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$ff,$00,$c4,$24,$69,$1a,$15,$c5,$c4 // "...$i....

txt_d4ef:
        .text "(#"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $37,$8c                               // 7.

txt_d4f4:
        .text "S$"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $f0,$c9,$23,$f9,$f4,$f0,$cc,$26,$6a,$c4,$fb,$fb,$f7,$f3,$c2,$26 // ..#....&j......&
        .byte $c4,$7b,$88,$2a,$c4,$f3,$c2,$24,$d7,$e3,$5f,$0f,$c4,$22,$fe,$fd // .{.*...$.._.."..
        .byte $ce,$24,$93,$91,$40,$d0,$c5,$23,$fe,$fd,$fc,$c4,$2a,$c6,$d1,$3d // .$..@..#....*..=
        .byte $fc,$fc,$ff,$fc,$ff,$fe,$fd,$c7,$26,$fa,$f9,$f6,$fd,$ff,$fc,$ca // ........&.......
        .byte $23,$fa,$f9,$f4,$c4,$24,$d7,$e3,$5f,$0f,$c4,$24,$03,$01,$00,$c0 // #....$.._..$....
        .byte $c4,$24,$f4,$f0,$f4,$f0,$c4,$24,$93,$41,$90,$90,$c4,$24,$93,$42 // .$.....$.A...$.B
        .byte $01,$c0,$cc,$24,$93,$42,$01,$c0,$c4,$24,$93,$42,$01,$c0,$c4,$24 // ...$.B...$.B...$
        .byte $f4,$f9,$f4,$f0,$c4,$24,$93,$42,$01,$c0,$c4,$24,$93,$42,$01,$c0 // .....$.B...$.B..
        .byte $c4,$22,$fd,$fc,$c6,$60,$1f,$62,$5e,$19,$e6,$e6,$e1,$df,$ff,$0c // ."...`.b^.......
        .byte $4f,$00,$13,$4c,$10,$4f,$3c,$ff,$93,$7f,$5b,$f7,$f3,$27,$ff,$f2 // O..L.O<...[..'..
        .byte $fd,$fd,$fc,$fc,$ff,$fc,$c2,$23,$f9,$f4,$f0,$c4 // .......#....

txt_d5a3:
        .text "&UV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a9,$54,$c2,$24,$90,$40,$00,$c0,$c4,$22,$e4,$50,$42,$00,$03 // ..T.$.@...".PB..
        .byte $ff,$ff,$ff,$ff,$90,$40,$22,$00,$c0,$c5,$23,$98,$44,$00,$cc,$2c // .....@"...#.D..,
        .byte $90,$40,$00,$c0,$d0,$e4,$a4           // .@.....

loc_d5ce:
        .byte $53,$90,$40,$00,$40,$c4,$e4,$0f,$c4,$2c,$90,$40,$00,$40,$40,$90 // S.@.@....,.@.@@.
        .byte $90,$43,$90,$40,$00,$40,$c4,$e4,$0f,$c4,$21,$90,$42,$40,$00,$40 // .C.@.@....!.B@.@
        .byte $ff,$ff,$ff,$ff,$90,$21,$40,$42,$00,$03,$ff,$ff,$ff,$ff,$90,$40 // .....!@B.......@
        .byte $26,$00,$40,$90                       // &.@.

// --- Region $d609-$d632 ---
.pc = $d609 "dat_d609"

dat_d609:
        .byte $00,$03,$c4,$e4,$0f,$c4,$24,$90,$40,$00,$03,$c4,$24,$90,$43,$0f // ......$.@...$.C.
        .byte $3f,$c4,$24,$80,$50,$c4,$f3,$c4,$24,$00,$40,$90,$90,$c4,$22,$90 // ?.$.P...$.@...".
        .byte $80,$e3,$40,$25,$90,$90,$43,$ff,$40,$a2 // ..@%..C.@.

// --- Region $d650-$d67a ---
.pc = $d650 "dat_d650"

dat_d650:
        .byte $23,$cf,$33,$fb,$17,$63               // #.3..c

txt_d656:
        .text "O?"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $e3,$0f,$cc,$26,$a9,$13,$ef,$ef,$df,$cf,$c2 // ...&.......

txt_d664:
        .text "&K"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $8b,$a3                               // ..

txt_d669:
        .text "O?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$d3,$c7,$22,$7f,$3f,$d6,$24,$90,$90,$40,$03,$c4,$23,$4f // !..".?.$..@..#O

// --- Region $d67f-$d68a ---
.pc = $d67f "dat_d67f"

dat_d67f:
        .byte $7f,$3f,$c7,$21,$4f,$e3,$0f           // .?.!O..

txt_d686:
        .byte $22                                   // double quote character
        .text "O?"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $23                                   // #

// --- Region $d692-$d721 ---
.pc = $d692 "dat_d692"

dat_d692:
        .byte $00,$03,$c4,$e4,$0f,$c5               // ......

txt_d698:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c4,$24,$90,$90,$40,$03,$c4,$24,$90,$40,$00,$40,$c4,$24,$90,$90 // .$..@..$.@.@.$..
        .byte $40,$03,$c4,$24,$90,$50,$40,$03,$c4,$e4,$0f,$c4,$24,$90,$50,$40 // @..$.P@.....$.P@
        .byte $03,$c4,$24,$90,$50,$40,$03,$c4       // ..$.P@..

txt_d6c3:
        .text "!?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $2f,$13,$c7,$53,$6f,$6f,$2f,$df,$ff,$53,$c0,$fc,$cf,$13 // /..Soo/..S....

txt_d6d4:
        .text "L?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $28,$93,$cf,$cf,$df,$ef,$ef,$ff,$3f,$c8,$e3,$0f,$c4,$60,$40,$4c // (.......?....`@L
        .byte $40,$10,$4c,$d8,$10,$01,$02,$04,$09,$20,$07,$e0,$72,$02,$03,$2b // @.L...... ..r..+
        .byte $04,$fc,$3e,$0a,$0a,$5b,$18,$1e,$18,$fe,$fe,$ff,$30,$f8 // ..>..[......0.

txt_d705:
        .text "H-PLAYER & MUSIC BY JCH/VIBRA"

// --- Region $d949-$d992 ---
.pc = $d949 "dat_d949"

dat_d949:
        .byte $42,$9d,$4d,$15,$68,$29,$0f,$9d,$50,$15,$b9,$f7,$16,$9d,$53,$15 // B.M.h)..P.....S.
        .byte $b9,$f8,$16,$48,$29,$f0,$9d,$59,$15,$68,$29,$0f,$9d,$5c,$15,$a9 // ...H)..Y.h)..\..
        .byte $00,$9d,$56,$15,$b9,$fa,$16,$a8,$b9,$e1,$16,$9d,$65,$15,$9d,$68 // ..V.........e..h
        .byte $15,$b9,$e2,$16,$9d,$6b,$15,$4a,$9d,$6e,$15,$a9,$00,$9d,$62,$15 // .....k.J.n....b.
        .byte $b9,$e3,$16,$02,$0a,$3e,$62,$15,$62,$7f // .....>b.b.

// --- Region $db50-$db79 ---
.pc = $db50 "IO $db50"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

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

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

txt_dbe2:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $dbf8-$dc70 ---
.pc = $dbf8 "dat_dbf8"

dat_dbf8:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$16,$30,$53,$e3,$18,$23,$0d,$26,$4a // .0. ....0S..#.&J
        .byte $e3,$18,$33,$22,$01,$02,$04,$00,$07,$0e,$22,$37,$29,$01,$01,$00 // ..3"......"7)...
        .byte $41,$17,$00,$26,$7c,$2f,$a2,$25,$03,$02,$02,$05,$02,$a2,$21,$08 // A..&|/.%......!.
        .byte $a2                                   // .

txt_dc39:
        .text "!P"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_dc3c:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$05,$01,$a7,$e6,$80,$a7,$23,$80,$40,$01,$a2,$e3,$80,$22,$00 // "......#.@....".
        .byte $01,$a6,$24,$80,$fe,$fd,$ff,$a3,$33,$f8,$68,$f8,$02,$05,$08,$0b // ..$.....3.h.....
        .byte $0e,$11,$14,$17,$1a,$1d               // ......

txt_dc65:
        .text " #&),/"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$fc,$3c,$01,$0d                   // 1.<..

// --- Region $dc77-$e436 ---
.pc = $dc77 "dat_dc77"

dat_dc77:
        .byte $07,$0d,$18,$26,$18,$4a,$18,$c2,$60,$22,$0c,$00,$03,$07,$7f,$0c // ...&.J..`"......
        .byte $00,$03,$05,$7f,$0c,$00,$04,$09,$7f,$0c,$00,$04,$07,$7f,$cf,$ac // ................
        .byte $a8,$a4,$a1,$97,$00,$7f,$ca,$ae,$ab,$c0,$ba,$7f,$e3,$0c,$2d,$00 // ..............-.
        .byte $7f,$cf,$ba,$c7,$7f,$00,$7f,$cf,$00,$7f,$18,$18,$a2,$27,$07,$07 // .............'..
        .byte $7f,$ca,$ad,$be,$7f,$a2,$35,$7f,$00,$18,$7f,$ca,$ad,$be,$ad,$7f // ......5.........
        .byte $ca,$ae,$ab,$c0,$ae,$c0,$ab,$7f,$ca,$ae,$c0,$7f,$e3,$0c,$36,$7f // ..............6.
        .byte $00,$7f,$cf,$13,$0f,$0c,$7f,$cf,$15,$10,$0c,$7f,$cf,$13,$10,$0c // ................
        .byte $7f,$0c,$0c,$00,$7f,$a3,$e3,$0c,$21,$7f,$a2,$2a,$07,$07,$0c,$0c // ........!..*....
        .byte $7f,$00,$7f,$28,$7f,$11,$e3,$41,$22,$01,$11,$e3,$41,$22,$06,$11 // ...(...A"...A"..
        .byte $e3,$41,$22,$0b,$11,$e3,$41,$2f,$10,$81,$41,$11,$11,$10,$10,$00 // .A"...A/..A.....
        .byte $1a,$81,$41,$40,$80,$54,$1f,$e4,$41,$2c,$25,$81,$43,$80,$29,$00 // ..A@.T..A,%.C.).
        .byte $2b,$81,$00,$2e,$11,$11,$e4,$51,$60,$31,$30,$81,$41,$80,$39,$23 // +......Q`10.A.9#
        .byte $22,$3c,$81,$13,$3e,$81,$41,$81,$41,$41,$81,$41,$41,$81,$41,$81 // "<..>.A.AA.AA.A.
        .byte $41,$49,$81
        .byte $41,$80
        .text "P!!AT"
        .byte $17
        .byte $56,$81,$11,$11
        .byte $41
        .byte $59,$81,$11,$11,$41,$5e,$81,$11,$11,$41,$63,$e3,$41,$24,$69,$11 // Y...A^...Ac.A$i.
        .byte $41,$41,$e3,$11,$21,$6b,$e6,$47,$25,$72,$11,$79,$17,$7b,$e4,$01 // AA..!k.G%r.y.{..
        .byte $60,$2d,$70                           // `-p

txt_dd7a:
        .text "80( "
        .byte $ff,$08,$80,$ff,$0b                   // .....

txt_dd83:
        .text " #&),/258;>ADGJMPSVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$65,$68,$6b,$6e,$71,$74,$77,$7a,$7d,$80,$ff,$2e,$a4,$21 // _behknqtwz}....!
        .byte $80,$a3,$2b,$08,$03,$18,$00,$08,$03,$20,$00,$08,$03,$40,$a4,$25 // ..+...... ...@.%
        .byte $03,$53,$03,$80,$03,$a3,$25,$03,$53,$03,$80,$03,$a2,$26,$05,$03 // .S....%.S....&..
        .byte $53,$03,$80,$03,$a2,$26,$0a,$03,$53,$03,$80,$03,$a2,$23,$0f,$00 // S....&..S....#..
        .byte $f8,$a2,$21,$08,$a2,$23,$14,$00,$f7,$a2,$21,$08,$a2,$2b,$1c,$00 // ..!..#....!..+..
        .byte $f8,$28,$50,$03,$04,$00,$22,$00,$f2,$a2,$21,$60,$a2 // .(P..."...!`.

txt_ddf5:
        .text "!'"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$04,$00,$2b,$00,$f8,$a5,$23,$2d,$00,$e2,$a2,$21,$80,$a2,$23 // %..+...#-...!..#
        .byte $30,$00,$f6,$a2,$26,$08,$0b,$00,$37,$a0,$f6,$a2,$26,$08,$0b,$00 // 0...&...7...&...
        .byte $41,$00,$ea,$a3,$25,$0b,$00,$3b,$c0,$e8,$a3,$25,$0e,$00,$3e,$00 // A...%..;...%..>.
        .byte $a6,$a2,$26,$08,$0b,$00,$41,$00,$86,$a2,$26,$08,$0b,$00,$37,$84 // ..&...A...&...7.
        .byte $69,$a2,$21,$08,$a2,$23,$46,$00,$d5,$a2,$21,$08,$a2 // i.!..#F...!..

txt_de45:
        .text "&N"
        .byte $22                                   // double quote character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $14,$80,$84,$a2,$2b,$52,$82,$a8,$14,$a0,$84,$00,$04,$52,$00,$c8 // ....+R.......R..
        .byte $a5,$23,$56,$03,$73,$a2,$21,$80,$a2,$23,$58,$03,$73,$a2,$21,$80 // .#V.s.!..#X.s.!.
        .byte $a2,$23,$5d,$03,$73,$a2,$21,$80,$a2,$26,$62,$20,$64,$8f,$50,$08 // .#].s.!..&b d.P.
        .byte $a2,$21,$67,$a7,$26,$67,$0a,$84,$8f,$10,$0f,$a2,$26,$6b,$8a,$94 // .!g.&g......&k..
        .byte $01,$08,$01,$a2,$23,$72,$60,$a8,$a4,$24,$08,$79,$60,$a8,$a4,$24 // ....#r`..$.y`..$
        .byte $0c,$79,$00,$68,$a2
        .byte $21,$01,$a2
        .byte $33,$7b
        .text "!!AT"
        .byte $17
        .byte $56
        .byte $81,$81,$00,$01,$00,$80,$40,$82,$00,$84,$00,$02,$e3,$80,$22,$00 // ......@.......".
        .byte $80,$a2,$26,$8c,$0a,$8c,$09,$04,$0b,$e4,$05,$32,$07,$05,$0f,$10 // ..&........2....
        .byte $0f,$16,$05,$05,$07,$05,$0f,$10,$0f,$16,$ff,$8c,$01,$8c,$e3,$01 // ................
        .byte $60,$21,$03,$0c,$8f,$06,$06,$08,$06,$8c,$13,$80,$14,$8c,$13,$18 // `!..............
        .byte $8f,$06,$91,$06,$93,$08,$8f,$06,$8c,$13,$80,$14,$8c,$13,$18,$ff // ................
        .byte $8c,$02,$8c,$e5,$02,$60,$2b,$03,$0d,$03,$0e,$11,$15,$11,$17,$03 // .....`+.........
        .byte $0d,$03,$0e,$11,$19,$11,$17,$ff,$97,$9d,$df,$24,$66,$85,$be,$18 // ...........$f...
        .byte $4d,$a5,$bd,$c4,$e5,$25,$67,$a5,$e7,$29,$59,$5f,$90,$c2,$fe,$26 // M....%g..)Y_...&
        .byte $58,$80,$e3,$18,$e4,$19,$e6,$1a,$e4,$1b,$e6,$1c,$e3,$1d,$21,$8f // X.............!.
        .byte $a4,$23,$7f,$a4,$81,$47,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a4,$2e,$5b // .#...G[.[.[.[..[
        .byte $a9,$5b,$a7,$5b,$a9,$5b,$7f,$a0,$82,$2e,$80,$00,$2e,$02,$00,$82 // .[.[.[..........
        .byte $2e,$80,$27,$00,$a1,$82,$2e,$80,$00,$2e,$02,$00,$82,$2e,$80,$2b // ..'............+
        .byte $00,$2e,$00,$2e,$00,$a2,$82,$2a,$80,$00,$2a,$02,$00,$82,$2a,$80 // .......*..*...*.
        .byte $27,$00,$a3,$82,$2a,$80,$00,$2a,$02,$00,$82,$2a,$80,$60,$68,$00 // '...*..*...*.`h.
        .byte $2a,$00,$2a,$00,$7f,$a4,$81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83 // *.*....[.[.[.[..
        .byte $5b,$a7,$81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83 // [..[.[.[.[.[.[..
        .byte $5b,$a7,$81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83 // [..[.[.[.[.[.[..
        .byte $5b,$a7,$81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83 // [..[.[.[.[.[.[..
        .byte $5b,$a7,$81,$5b,$a9,$5b,$7f,$ad,$80,$48,$90,$47,$90,$46,$90,$43 // [..[.[...H.G.F.C
        .byte $90,$3d,$c0,$80,$7e,$90,$3c,$82,$7e,$a8,$8f,$0a,$7e,$87,$7e,$ab // .=..~.<.~...~.~.
        .byte $83,$43,$43,$85,$43,$7f,$a6,$02,$82,$0a,$80,$00,$2f,$83,$0a,$00 // .CC.C......./...
        .byte $0a,$81,$00,$80,$0a,$00,$0a,$00,$0a,$00,$82,$08,$02,$80,$00,$82 // ................
        .byte $0a,$60,$74,$80,$00,$83,$0a,$81,$00,$82,$0a,$80,$00,$0a,$00,$82 // .`t.............
        .byte $0d,$80,$00,$82,$05,$80,$00,$82,$08,$80,$00,$7f,$bf,$80,$0a,$c0 // ................
        .byte $81,$7e,$80,$00,$0a,$c6,$81,$7e,$80,$00,$0a,$c0,$82,$7e,$83,$00 // .~.....~.....~..
        .byte $80,$0a,$c0,$82,$7e,$81,$00,$80,$0a,$c6,$00,$0a,$c1,$00,$0a,$c1 // ....~...........
        .byte $00,$08,$c0,$81,$7e,$80,$00,$0a,$c0,$81,$7e,$80,$00,$0a,$c6,$81 // ....~.....~.....
        .byte $7e,$80,$00,$0a,$c0,$82,$7e,$81,$00,$80,$0a,$c1,$81,$7e,$80,$00 // ~.....~......~..
        .byte $0a,$c0,$00,$0d,$c0,$81,$7e,$80,$00,$05,$c0,$81,$7e,$80,$00,$08 // ......~.....~...
        .byte $c0,$81,$7e,$80,$00,$7f,$a6,$02,$82,$03,$80,$00,$60,$9f,$83,$03 // ..~.........`...
        .byte $00,$82,$03,$00,$80,$03,$00,$03,$00,$82,$01,$00,$03,$80,$00,$82 // ................
        .byte $03,$80,$00,$83,$03,$81,$00,$82,$03,$80,$00,$03,$00,$82,$05,$80 // ................
        .byte $00,$82,$06,$80,$00,$82,$08,$80,$00,$7f,$bf,$80,$03,$c0,$81,$7e // ...............~
        .byte $80,$00,$03,$c0,$81,$7e,$80,$00,$03,$c1,$82,$7e,$83,$00,$80,$03 // .....~.....~....
        .byte $c0,$81,$7e,$82,$00,$80,$03,$c0,$00,$03,$c0,$00,$01,$c1,$81,$7e // ..~............~
        .byte $82,$00,$80,$03,$c0,$81,$7e,$80,$00,$03,$c0,$81,$7e,$80,$00,$03 // ......~.....~...
        .byte $c1,$82,$7e,$81,$00,$80,$03,$c0,$81,$7e,$80,$00,$03,$c0,$00,$05 // ..~......~......
        .byte $c0,$81,$7e,$80,$00,$06,$c1,$81,$7e,$80,$00,$08,$c0,$81,$7e,$80 // ..~.....~.....~.
        .byte $00,$7f,$a8,$8f,$0a,$7e,$ac,$83,$43,$ab,$81,$43,$83,$43,$a8,$85 // .....~..C..C.C..
        .byte $0a,$ae,$80,$0c,$c1,$8a,$7e,$83,$00,$7f,$a8,$8f,$0a,$e3,$7e,$2d // ......~.......~-
        .byte $7f,$a8,$8f,$0a,$89,$7e,$ac,$85,$43,$a8,$81,$0a,$ab,$e5,$43,$60 // .....~..C.....C`
        .byte $cb,$a8,$83,$0a,$ab,$85,$43,$af,$83,$43,$ab,$81,$43,$b0,$83,$43 // ......C..C..C..C
        .byte $7f,$a4,$81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // ...[.[.[.[..[..[
        .byte $a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // .[.[.[.[.[..[..[
        .byte $a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // .[.[.[.[.[..[..[
        .byte $b1,$83,$5b,$b2,$81,$5b,$a4,$5b,$5b,$b2,$5b,$5b,$a4,$5b,$b2,$5b // ..[..[.[[.[[.[.[
        .byte $7f,$a4,$81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // ...[.[.[.[..[..[
        .byte $a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // .[.[.[.[.[..[..[
        .byte $a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // .[.[.[.[.[..[..[
        .byte $a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7,$81,$5b // .[.[.[.[.[..[..[
        .byte $b2,$5b,$7f,$a4,$81,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7 // .[...[.[.[.[..[.
        .byte $81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7 // .[.[.[.[.[.[..[.
        .byte $81,$5b,$a9,$5b,$a4,$5b,$a9,$5b,$a7,$5b,$a9,$5b,$a5,$83,$5b,$a7 // .[.[.[.[.[.[..[.
        .byte $81,$5b,$b1,$83,$5b,$b2,$81,$5b,$a4,$5b,$5b,$b2,$e4,$5b,$22,$7f // .[..[..[.[[..[".
        .byte $a6,$03,$82,$06,$80,$00,$27,$06,$00,$82,$08,$80,$00,$08,$02,$00 // ......'.........
        .byte $82,$08,$80,$24,$00,$08,$00,$06,$03,$00,$82,$05,$80,$37,$00,$08 // ...$.........7..
        .byte $00,$82,$0a,$80,$00,$0a,$00,$82,$0d,$80,$00,$05,$00,$05,$00,$08 // ................
        .byte $00,$06,$00,$7f,$a6,$03,$82,$06,$80,$00,$27,$06,$00,$82,$08,$80 // ..........'.....
        .byte $00,$08,$03,$00,$82,$08,$80,$a1,$03,$82,$0a,$80,$00,$60,$46,$0a // .............`F.
        .byte $00,$82,$0a,$80,$00,$0a,$00,$82,$0d,$80,$00,$05,$00,$05,$00,$82 // ................
        .byte $08,$80,$00,$7f,$b3,$81,$22,$00,$22,$00,$25,$00,$29,$00,$b4,$85 // ......".".%.)...
        .byte $27,$80,$00,$c2,$00,$83,$24,$81,$00,$b3,$20,$00,$20,$00,$80,$20 // '.....$... . .. 
        .byte $00,$b4,$83,$27,$b3,$80,$24,$00,$b4,$83,$25,$81,$00,$c2,$80,$00 // ...'..$...%.....
        .byte $a8,$8a,$0c,$7f,$8f,$a4,$61,$53,$7f,$a4,$81,$5b,$b8,$2a,$83,$2a // ......aS...[.*.*
        .byte $a5,$5b,$b8,$81,$2a,$b7,$2a,$a4,$5b,$b7,$2a,$83,$2a,$a5,$5b,$b7 // .[..*.*.[.*.*.[.
        .byte $2a,$a4,$81,$5b,$b7,$2a,$83,$2a,$a5,$5b,$b7,$81,$2a,$b6,$2e,$a4 // *..[.*.*.[..*...
        .byte $5b,$b6,$2e,$83,$2e,$a5,$5b,$b6,$2e,$7f,$a4,$81,$5b,$b8,$2a,$83 // [.....[.....[.*.
        .byte $2a,$a5,$5b,$b8,$81,$2a,$b7,$2a,$a4,$5b,$b7,$2a,$83,$2a,$a5,$5b // *.[..*.*.[.*.*.[
        .byte $b7,$81,$2a,$b6,$2e,$a4,$5b,$b6,$2e,$83,$2e,$a5,$5b,$b6,$81 // ..*...[.....[..

txt_e2f8:
        .text ".."
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $5b,$b6,$2e,$83,$2e,$a5,$5b,$b6,$2e,$7f,$a8,$81,$0a,$b5,$43,$83 // [.....[.......C.
        .byte $43,$a4,$0a,$b5,$81                   // C....

txt_e310:
        .text "CH"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$b5,$48,$83,$48,$a4,$0a,$b5,$81   // ..H.H....

txt_e31c:
        .text "HL"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$b5,$4c,$80,$4c,$c3,$82,$7e,$a4,$83,$0a,$b5,$81 // ..L.L..~.....

txt_e32c:
        .text "JJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$b5,$4a,$80,$4a,$c4,$82,$7e,$a4,$81,$0a,$b2,$5b,$b5,$45,$b2 // ..J.J..~....[.E.
        .byte $5b,$7f,$a6,$86,$0f,$80,$00,$86,$0d,$80,$00,$86,$0b,$80,$00,$86 // [...............
        .byte $0a,$80,$00,$82,$08,$80,$00,$ab,$83,$24,$a6,$88,$08,$90,$0d,$86 // .........$......
        .byte $7e,$90,$14,$82,$7e,$80,$00,$81,$0a,$7f,$b9,$81 // ~...~.......

txt_e36b:
        .text "'*,.),.1,.13"
        .byte $80,$2e,$90,$2f,$90,$31,$90,$33,$90,$35,$90,$36,$90,$38,$90,$39 // .../.1.3.5.6.8.9
        .byte $90,$3a,$81,$7e,$84,$00,$bb,$88,$38,$90,$3d,$86,$7e,$90,$44,$84 // .:.~....8.=.~.D.
        .byte $7e,$90,$46,$7f,$a4,$83,$24,$a9,$81   // ~.F...$..

txt_e3a0:
        .text "$$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $83,$24,$a9,$81                       // .$..

txt_e3a7:
        .text "$$"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $83,$24,$a9,$81                       // .$..

txt_e3ae:
        .text "$$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $83,$24,$a9,$81                       // .$..

txt_e3b5:
        .text "$$"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $87,$24,$bc,$8f,$2e,$81,$7e,$b1,$85,$0c,$7f,$bd,$80,$44,$c5,$7e // .$....~......D.~
        .byte $90,$46,$82,$7e,$81,$00,$46,$00,$c5,$46,$90,$48,$81,$7e,$c6,$80 // .F.~..F..F.H.~..
        .byte $7e,$81,$00,$82,$48,$80,$00,$82,$46,$80,$00,$83,$48,$c7,$48,$90 // ~...H...F...H.H.
        .byte $49,$82,$7e,$be,$8e,$46,$c2,$80,$7e,$87,$00,$7f,$84,$4f,$00,$60 // I.~..F..~....O.`
        .byte $3f,$ec,$f2,$f2,$ec,$c5,$c2,$d8,$de,$c3,$ec,$fd,$f5,$f5,$fd,$ec // ?...............
        .byte $ce,$d5,$ec,$c1,$cb,$c1,$ec,$ea,$ec,$cb,$d8,$cd,$ec,$ca,$cd,$cf // ................
        .byte $d8,$c3,$de,$d5,$ec,$f0,$f0,$ec,$6c,$a0,$00,$a9,$48,$8d,$40,$04 // ........l...H.@.
        .byte $a9,$07,$8d,$43,$04,$a9,$00,$8d,$3f,$04,$a9,$d0,$8d,$42,$04 // ...C....?....B.

// --- Region $e45e-$e543 ---
.pc = $e45e "Segment $e45e"
        .byte $00,$ec,$dc,$24,$dd,$de,$df,$e0,$ea,$dc,$27,$e1,$e2,$e3,$e4,$e5 // ...$......'.....
        .byte $e6,$e7,$f3,$e8,$32,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$e8 // ....2...........
        .byte $f3,$f4,$f5,$f6,$f7,$f8,$f9,$ea,$dc,$24,$fa,$fb,$fc,$fd,$e3,$dc // .........$......
        .byte $ab,$28,$01,$02,$03,$04,$05,$06,$07,$08,$a5,$2b,$09,$0a,$0b,$0c // .(.........+....
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$e3,$14,$25,$15,$16,$17,$18,$19,$e3 // .........%......
        .byte $14,$3c,$1a,$16,$1b,$7b,$7c,$7d,$14,$7e,$7f,$80,$81,$1b,$7b,$82 // .<...{|}.~....{.
        .byte $83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$a5,$28 // ...............(
        .byte $91,$92,$93,$94,$95,$96,$97,$98,$ab,$2b,$1c,$1d,$1e,$1f // .........+....

txt_e4dc:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_e4e5:
        .text "4'()*+,-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .byte $99,$9a,$9b,$14,$3c,$9c,$9d,$9e,$9f,$99,$a0,$a1,$a2,$a3,$a4,$a5 // ....<...........
        .byte $a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$a2,$2b,$b0,$b1,$b2,$b3 // ...........+....
        .byte $b4,$b5,$b6,$b7,$b8,$b9,$ba,$aa,$36,$41,$00 // ........6A.

txt_e52b:
        .text "BCDEFGHIJKLMNOPQRSTU"
        .byte $e7,$14,$22,$56,$57                   // .."VW

// --- Region $e547-$ea7b ---
.pc = $e547 "dat_e547"

dat_e547:
        .byte $58,$59,$5a,$5b,$5c,$bb,$7d,$bc,$14,$bd,$be,$bf,$c0,$c1,$14,$c2 // XYZ[\.}.........
        .byte $c3,$c4,$e4,$14,$36,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // ....6...........
        .byte $d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$00,$d9,$aa,$36,$5d,$5e,$5f // ............6]^_
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // `abcdefghijklmno
        .byte $70,$71,$72,$e7,$14,$37,$73,$74,$14,$75,$76,$14,$77,$78,$79,$7a // pqr..7st.uv.wxyz
        .byte $da,$db,$dc,$14,$bd,$dd,$de,$df,$e0,$14,$e1,$e2,$e3,$e3,$14,$37 // ...............7
        .byte $bc,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2 // ................
        .byte $f3,$f4,$f5,$f6,$f7,$f8,$f9,$ab,$28,$01,$02,$03,$04,$05,$06,$07 // ........(.......
        .byte $08,$a3,$2a,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$e3,$13,$60 // ..*............`
        .byte $29,$14,$13,$13,$15,$16,$17,$18,$19,$13,$13,$1a,$1b,$13,$1c,$6d // )..............m
        .byte $6e,$6f,$1b,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$13,$13,$7a // no.pqrstuvwxy..z
        .byte $7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$a3,$28,$85,$86,$87,$88 // {|}~.......(....
        .byte $89,$8a,$8b,$8c,$ae,$21,$1d,$a8,$26,$1e,$1f // .....!..&..

txt_e612:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e617:
        .text "*$%&'()"
        .byte $13,$13
        .byte $2a,$2b,$e4,$13
        .text "3,-."
        .byte $13
        .byte $2f,$8d,$8e,$8f,$90
        .byte $91,$92,$93,$94,$95,$4c,$76,$96,$97,$98,$e3,$13,$22,$70,$99,$a2 // .....Lv....."p..
        .byte $26,$9a,$9b,$9c,$9d,$9e,$9f,$a8,$21,$a0,$80,$5c,$00,$32,$c3,$9d // &.......!..\.2..
        .byte $99,$81,$99,$91,$91,$ff,$83,$9d,$99,$83,$99,$91,$83,$ff,$e1,$cd // ................
        .byte $e3,$9f,$25,$91,$c1,$ff,$83,$9d,$e3,$99,$2f,$91,$83,$ff,$81,$9d // ..%......./.....
        .byte $9f,$87,$9f,$91,$81,$ff,$81,$9d,$9f,$87,$e3,$9f,$33,$ff,$c1,$9d // ............3...
        .byte $9f,$91,$99,$91,$c1,$ff,$9d,$9d,$99,$81,$99,$91,$91,$ff,$f7,$f7 // ................
        .byte $e3,$e7,$33,$c7,$c7,$ff,$81,$9d,$f9,$f9,$99,$91,$83,$ff,$9d,$9d // ..3.............
        .byte $99,$83,$99,$91,$91,$ff,$e5,$9f,$35,$91,$81,$ff,$c9,$80,$94,$9c // ........5.......
        .byte $9c,$98,$98,$ff,$9d,$8d,$85,$91,$99,$91,$91,$ff,$c3,$9d,$e3,$99 // ................
        .byte $27,$91,$c3,$ff,$83,$9d,$99,$83,$e3,$9f,$23,$ff,$c3,$9d,$e3,$99 // '.........#.....
        .byte $35,$91,$c0,$ff,$83,$9d,$99,$83,$99,$91,$91,$ff,$c1,$9d,$9f,$c3 // 5...............
        .byte $f9,$91,$83,$ff,$81,$f7,$e3,$e7,$25,$c7,$c7,$ff,$9d,$9d,$e3,$99 // ........%.......
        .byte $60,$2a,$91,$c3,$ff,$9d,$9d,$99,$99,$91,$c3,$e7,$ff,$9e,$9e,$9c // `*..............
        .byte $9c,$94,$80,$c9,$ff,$9d,$9d,$99,$c3,$99,$91,$91,$ff,$9d,$9d,$99 // ................
        .byte $c3,$e7,$c7,$c7,$ff,$81,$9d,$f3,$e7,$cf,$91,$81,$c2,$25,$86,$92 // .............%..
        .byte $92,$86,$92,$c3,$25,$0c,$49,$39,$49,$0c,$c3,$25,$31,$24,$e4 // ....%.I9I..%1$.

txt_e72d:
        .text "$1"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$86,$92,$92,$86,$92,$c3,$25,$19,$49,$49,$4f,$19,$ca,$22,$f7 // %......%.IIO..".
        .byte $f7,$e3,$e7,$26,$ff,$c7,$ff,$93,$db,$b7,$c5,$60,$23,$99,$99,$00 // ...&.......`#...
        .byte $99,$00,$99,$99,$ff,$c3,$95,$97,$c3,$f5,$91,$c3,$f7,$9c,$99,$f3 // ................
        .byte $e7,$cf,$99,$b9,$ff,$c7,$9b,$d3,$c7,$98,$91,$c0,$ff,$e7,$f7,$ef // ................
        .byte $c5,$22,$f3,$e7,$e3,$cf,$25,$e7,$f3,$ff,$cf,$e7,$e3,$f3,$22,$e7 // ."....%.......".
        .byte $cf,$c2,$25,$99,$c3,$18,$c3,$99,$c3,$25,$e7,$e7,$81,$e7,$e7,$c7 // ..%......%......
        .byte $23,$e7,$f7,$ef,$c3,$21,$81,$c9,$22,$e7,$e7,$c2,$60,$56,$fc,$f9 // #....!.."...`V..
        .byte $f3,$e7,$cf,$9f,$ff,$c3,$9d,$99,$91,$89,$91,$c3,$ff,$f7,$f7,$e7 // ................
        .byte $c7,$e7,$c7,$c7,$ff,$c3,$9d,$f9,$f3,$cf,$91,$81,$ff,$83,$9d,$f9 // ................
        .byte $e3,$f9,$91,$83,$ff,$f1,$e5,$c9,$99,$80,$f1,$f1,$ff,$81,$9d,$9f // ................
        .byte $83,$f9,$91,$83,$ff,$c1,$9d,$9f,$83,$99,$91,$c3,$ff,$81,$9d,$f9 // ................
        .byte $f3,$e7,$c7,$c7,$ff,$c3,$9d,$99,$c3,$99,$91,$c3,$ff,$c3,$9d,$99 // ................
        .byte $c1,$f9,$91,$83,$c3,$21,$e7,$c2,$21,$e7,$c4,$21,$e7,$c2,$2a,$e7 // .....!..!..!..*.
        .byte $f7,$ef,$e7,$cd,$9b,$37,$9b,$cd,$e7,$c4,$22,$b3,$cd,$c3,$2f,$e7 // .....7....".../.
        .byte $b3,$d9,$ec,$d9,$b3,$e7,$ff,$83,$9d,$f9,$f3,$e7,$ff,$c7,$c9,$25 // ...............%
        .byte $e5,$c9,$f9,$f2,$fc,$c3,$35,$65,$65,$69,$59,$a1,$02,$fe,$fc,$09 // ......5eeiY.....
        .byte $09,$0a,$8a
        .byte $42,$40,$6f
        .text "SUUYV"
        .byte $80,$c3
        .byte $25,$9a
        .byte $55
        .byte $6a,$a5,$00,$c3,$24,$a9,$6a,$55,$00,$c4,$24,$a5,$94 // j...$.jU..$..

txt_e84d:
        .text "C?"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)

txt_e850:
        .text "!?"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $21,$fc,$e4,$f2,$60,$44,$c9,$c6,$26,$9a,$81,$a1,$8a,$8a,$26,$9a // !...`D..&.....&.
        .byte $aa,$68,$8a,$8a,$29,$19,$1a,$96,$a6,$a4,$a0,$52,$5a,$54,$68,$88 // .h..)......RZTh.
        .byte $24,$24,$f9,$09,$61,$61,$a1,$01,$f1,$f1,$b1,$b1,$81,$a1,$a1,$a2 // $$..aa..........
        .byte $80,$3f,$b2,$bc,$bf,$80,$a5,$aa,$03,$ff,$3c,$fc,$c2,$96,$58,$0f // .?........<...X.
        .byte $fc,$fc,$0a,$aa,$8a,$30,$c0,$00,$02,$0a,$ee,$aa,$22,$8a,$2a,$e4 // .....0......".*.
        .byte $aa,$24,$a9,$a9,$a5,$a5,$e3,$5c,$25,$90,$98,$14,$e6,$ca,$e3,$2a // .$.....\%......*
        .byte $e5,$aa,$21,$a9,$e7,$aa,$22,$ca,$6a,$eb,$aa,$23,$a0,$90,$6f,$e6 // ..!...".j..#..o.
        .byte $aa,$23,$2a,$0a,$96,$e6,$a5,$25,$a9,$9b,$14,$ca,$f2,$c4,$23,$f2 // .#*....%......#.
        .byte $f2,$fc,$c5,$60,$22,$69,$55,$95,$15,$26,$e6,$c9,$ca,$68,$a8,$a8 // ...`"iU..&...h..
        .byte $98,$98,$68,$ab,$a3                   // ..h..

txt_e8e8:
        .text "("
        .byte $22                                   // double quote character
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $f2,$f2,$fe,$fc,$fc,$9b,$93,$a3,$ab,$a8,$a4,$a4,$a8,$f2,$f0,$c6 // ................
        .byte $22,$fc,$fc,$c6,$21,$0a,$a2,$c3,$24,$fc,$c5,$aa,$aa,$a2,$31,$ff // "...!...$.....1.
        .byte $f2,$95,$5a,$aa,$80,$00,$3f,$c9,$55,$6a,$aa,$a0,$03,$3e,$25,$5a // ..Z...?.Uj...>%Z
        .byte $e3,$aa                               // ..

txt_e91d:
        .text "#*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $6a,$e5,$aa,$25,$a6,$94,$97,$9b,$93,$e3,$9f,$24,$c2,$c2,$02,$02 // j..%.......$....
        .byte $e3,$0a,$25,$ca,$a9,$a9,$aa,$a9,$e4,$a5,$25,$73,$43,$6c,$8c,$3f // ..%.......%sCl.?
        .byte $c3,$21,$0a,$e3,$c2,$24,$20,$1c,$1c,$14,$e3,$a9,$e5,$aa,$22,$ca // .!...$ .......".
        .byte $f2,$e4,$f0,$27,$c0,$c0,$a3,$a3,$8f,$0f,$0f,$e3,$3f,$23,$98,$9a // ...'........?#..
        .byte $9a,$e3,$19,$22,$1a,$26,$c2,$e6,$3f,$22,$fe,$fe,$e6,$fc // ...".&..?"....

txt_e96e:
        .text "#UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e5,$0a,$21,$6a,$ec,$aa,$23,$a8,$a4,$97,$e3,$aa,$25,$a8,$a7,$09 // ..!j..#.....%...
        .byte $c2,$f2,$e3,$aa,$22,$2a,$2a,$e3,$aa,$21,$9f,$e3,$5f,$2a,$53,$5b // ...."**..!.._*S[
        .byte $57,$97,$c2,$c2,$f2,$f0,$f0,$fc,$c2,$e4,$aa,$24,$a9,$0a,$02,$00 // W..........$....
        .byte $e3,$aa,$25,$0a,$ca,$6a,$aa,$2a,$e3,$a5,$2e,$a9,$a5,$a5,$a9,$aa // ..%..j.*........
        .byte $ff,$3f,$bc,$4f,$63,$8f,$63,$58,$26,$e3,$0a,$24,$02,$c0,$f0,$ff // .?.Oc.cX&..$....
        .byte $e4,$aa,$2c,$80,$00,$0f,$ff,$aa,$aa,$a9,$a1,$02,$00,$cf,$ff,$e5 // ..,.............
        .byte $c8                                   // .

txt_e9d3:
        .text "%(  ??"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $21,$e6,$e4,$c6,$25,$ca,$f9,$f1,$bf,$8f,$e3,$4f,$23,$8f,$8f,$af // !...%......O#...
        .byte $e4,$fc,$c4,$e4,$0a,$24,$02,$c0,$fc,$ff,$e5,$aa,$33,$a9,$25,$05 // .....$......3.%.
        .byte $96,$a5,$a9,$a2,$9c,$a6,$8a,$ca,$f2,$5a,$6a,$aa,$aa,$8a,$42,$72 // .........Zj...Br
        .byte $e7,$aa,$29,$2a,$94,$96,$a5,$a5,$a9,$aa,$a0,$8a,$c2,$31,$3f,$4f // ..)*.........1?O
        .byte $58,$95,$a5,$2a,$c7,$c7,$c5,$09,$82,$42,$0a,$aa,$0a,$0a,$22,$e3 // X..*.....B....".
        .byte $a8,$22,$a2,$0a,$e5,$aa,$e3,$a2,$e6,$aa,$22,$a8,$a8,$e6,$aa,$2e // ."........".....
        .byte $a8,$28,$90,$95,$a5,$aa,$aa,$0a,$a2,$a2,$0f,$63,$55,$95,$e4,$aa // .(.........cU...
        .byte $c2,$22,$55,$55,$e3,$aa,$21,$a8,$c2,$26,$6e,$5d,$59,$96,$a2,$20 // ."UU..!..&n]Y.. 
        .byte $c2,$e4,$fc,$24,$f2,$f2,$23,$23,$e3,$83,$23,$8f,$0f,$0f,$e4,$f1 // ...$..##..#.....
        .byte $2f,$f2,$fe,$fc,$fc,$a3,$93,$93,$a3,$63,$6b,$68,$64,$c9,$c1,$f2 // /........ckhd...
        .byte $c5,$24                               // .$

// --- Region $ea84-$ec8f ---
.pc = $ea84 "Segment $ea84"
        .byte $aa,$2a,$0a,$c0,$c0,$f0,$00,$aa,$8a,$a0,$aa,$a3,$25,$02 // .*..........%.

txt_ea92:
        .text "**"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $aa,$a3,$25,$28,$28,$00,$a8,$aa,$a3,$25,$8a,$80,$8a,$a0,$aa,$a3 // ..%((....%......
        .byte $25,$aa,$2a,$a8,$02,$aa,$a3,$25,$a8,$aa,$a2,$a8,$aa,$a3,$25,$aa // %.*....%......%.
        .byte $02,$a8,$02,$aa,$a3,$25,$a2,$a2,$a0,$8a,$aa,$a3,$25,$88,$88,$08 // .....%......%...
        .byte $88,$aa,$a3,$25,$8a,$a2,$00,$aa,$aa,$a3,$25,$0a,$aa,$aa,$2a,$aa // ...%......%...*.
        .byte $a3,$e3,$2a,$22,$00,$aa,$a3,$25,$a0,$a8,$28,$a0,$aa,$a3,$e3,$a2 // ..*"...%..(.....

txt_eae5:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a3,$2b,$ff,$fc,$fe,$f1,$f9,$39,$b5,$76,$0a,$02,$02,$e5,$c2,$e7 // .+.....9.v......
        .byte $aa,$21,$a9,$e8,$a5,$24,$7f,$7f,$bf,$3f,$c2,$22,$fc,$fc,$e6,$0a // .!...$...?."....
        .byte $22,$09,$09,$e3,$97,$25,$a4,$66,$45,$79,$72,$e3,$0a,$e3 // "....%.fEyr...

txt_eb16:
        .text "*&"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a2,$90,$9c,$a4,$e4,$aa,$e8,$5f,$e7,$c2,$2c,$c1,$aa,$aa,$a8 // ........_..,....
        .byte $a6,$98                               // ..

txt_eb2b:
        .text "P"
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$2a,$e3,$0a,$25,$2a,$2a,$90,$9c,$a4,$e5,$aa,$60,$40,$a4,$a2 // .*..%**.....`@..
        .byte $a2,$ac,$a3,$a8,$a6,$a5,$7c,$3f,$83,$96,$25,$f0,$3f,$bf,$8e,$3e // ......|?..%.?..>
        .byte $fe,$02
        .byte $5a,$aa,$c0,$ff
        .text "NNBJJ"
        .byte $8a,$02,$fc,$6f,$60

txt_eb5f:
        .text "IIJ"
        .byte $40                                   // @ character
        .text "OO"
        .byte $0a,$85,$a5,$15,$29,$22,$18,$18,$a2,$a2,$68,$64,$a4,$96,$9a,$1a // ....)"....hd....

txt_eb75:
        .text "BJ"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a2,$98,$a6,$aa,$29,$e4,$8f,$24,$63,$93,$98,$a6,$c7,$22,$3f,$fc // ....)..$c...."?.
        .byte $c7,$24,$5a,$16,$c1,$fc,$c4,$24,$6a,$a9,$55,$00,$c4,$25,$a6,$55 // .$Z....$j.U..%.U
        .byte $a9,$5a,$00,$c3,$25,$55,$55,$65,$95,$02,$c3,$35,$60,$60,$a0,$a2 // .Z..%UUe...5``..
        .byte $81,$01,$f9,$c5,$59,$59,$69,$65,$4a,$80,$bf,$3f,$5b,$63,$6f,$8f // ....YYieJ..?[co.
        .byte $3f,$c3,$28,$77,$47,$67,$57,$9b,$93,$5f,$5f,$e3,$c0,$a2,$24,$0c // ?.(wGgW..__...$.
        .byte $bc,$7c,$a9,$e4,$aa,$e3               // .|....

txt_ebce:
        .text "*"
        .byte $22                                   // double quote character
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $4a,$e4,$aa,$22,$a8,$a6,$e6,$a5,$22,$25,$05,$e7,$fc,$2d,$f0,$09 // J.."...."%...-..

txt_ebe1:
        .text "%%&$''"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $b0,$30,$c0,$c0,$e3,$c2,$21,$f2,$e7,$aa,$24,$a8,$c1,$c1,$c9,$e5 // .0....!...$.....
        .byte $c5,$25,$6c,$4c,$70,$b0,$30,$e3,$f0,$e3,$aa,$25,$a0,$9c,$a6,$aa // .%lLp.0....%....
        .byte $a8,$e8,$7f,$22,$8f,$0f,$c6,$60,$23,$e6,$c6,$ca,$ea,$2a,$1a,$1a // ..."...`#....*..
        .byte $2a,$28,$88,$a3,$8f,$8f,$bf           // *(.....

txt_ec1f:
        .text "??)**&&)"
        .byte $ea,$ca,$69,$55,$56,$54,$98,$9b,$63,$a3,$8f,$8f,$3f,$c5,$24,$e6 // ..iUVT..c...?.$.
        .byte $14,$a3,$8f,$c4,$2d,$5c,$6c,$4c,$70,$70,$b0,$30,$f0,$7c,$b0,$10 // ....-\lLpp.0.|..
        .byte $16,$2a,$e3,$aa,$22,$2a,$2a,$e6,$aa,$30,$98,$53,$5f,$53,$9b,$97 // .*.."**..0.S_S..
        .byte $97,$94,$26,$14,$d7,$d7,$db,$e3,$cf,$ff,$e4,$f0,$25,$f2,$f2,$c2 // ..&.........%...
        .byte $c2,$a7,$e3,$97,$26,$94,$96,$95,$a5,$f0,$f0,$e3,$fc,$c3,$34,$a7 // ....&.........4.
        .byte $a9,$aa,$2a,$2a,$02,$c0,$c0,$2a,$aa,$aa,$82,$72,$9a,$aa,$0a,$5f // ..**...*...r..._
        .byte $5f,$53,$9b,$e4,$97,$29,$c5,$c5,$f6   // _S...)...

// --- Region $ec96-$f00f ---
.pc = $ec96 "Segment $ec96"
        .byte $e5,$c2,$32,$ca,$ca,$a6,$9b,$5f,$5f,$5c,$5f,$5b,$69,$2a,$0a,$0a // ..2....__\_[i*..
        .byte $02,$00,$38,$e6,$5a,$c2,$e6,$fc       // ..8.Z...

txt_ecae:
        .text "#&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a6,$e3,$64,$27,$a4,$98,$ca,$ca,$f2,$f0,$f0,$e3,$fc,$22,$a3,$8f // ..d'........."..
        .byte $e4,$0f,$22,$03,$03,$e3,$c2,$22,$8a,$6a,$e5,$aa,$22,$a0,$88,$e4 // .."....".j.."...
        .byte $a8,$25,$aa,$aa,$a2,$20,$82,$e3,$a2,$28,$96,$95,$a5,$a5,$25,$89 // .%... ...(....%.
        .byte $8a,$8a,$c2,$27,$3f,$8c,$69           // ...'?.i

txt_ece8:
        .text "VX"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $c2,$e3,$0a,$e3,$2a,$31,$0a,$a5,$a5,$a9,$a9,$aa,$aa,$a8,$a8,$3f // ....*1.........?
        .byte $bf                                   // .

txt_ecfc:
        .text "OSV"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a9,$2a,$e3,$f1,$35,$c2               // .*..5.

txt_ed06:
        .text " PB"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $c2,$c2,$42,$68,$a8,$a8,$a2,$0a,$94,$96,$95,$95,$a5,$a5,$a9,$aa // ..Bh............
        .byte $c2                                   // .

txt_ed1b:
        .text "&?"
        .byte $bc                                   // '<' | $80 (end-of-string marker)

txt_ed1e:
        .text "LTX"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e4,$0a                               // ..

txt_ed24:
        .text "'**("
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $5c,$90,$a2,$e3,$aa,$24,$2a,$8a,$6a,$a9,$e4,$aa,$25,$a0,$8a,$0a // \....$*.j...%...
        .byte $ca,$6a,$e3,$aa,$22,$28,$8a,$e7,$a5,$23,$25,$fe,$f2,$e3,$f1,$24 // .j.."(...#%....$
        .byte $f2,$f2,$fa,$9b,$e4,$93,$23,$a3,$6f,$4f,$e5,$23,$28,$28,$08,$08 // ......#.oO.#((..
        .byte $28,$88,$a0,$a8,$aa,$a3,$e4,$a8,$21,$aa,$a3,$e4,$a2,$21,$aa,$a3 // (.......!....!..
        .byte $25,$8a,$88,$88,$8a,$aa,$a3,$25,$0a,$a2,$a2,$0a,$aa,$a3 // %......%......

txt_ed77:
        .text "%"
        .byte $22                                   // double quote character
        .text "(**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a3,$25,$a8,$aa,$a2,$28,$aa,$a3,$25,$a0,$8a,$a8,$aa,$aa,$a4,$24 // .%...(..%......$
        .byte $a2,$a2,$0a,$aa,$a3                   // .....

txt_ed92:
        .text "%"
        .byte $22                                   // double quote character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a2,$a8,$aa,$a3,$25,$aa,$0a,$aa,$00,$aa,$a3 // ....%......

txt_eda0:
        .text "%*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $20,$a2,$aa,$a3,$25,$8a,$2a,$8a,$a2,$aa,$a3,$25,$88,$a2,$22,$0a //  ...%.*....%..".
        .byte $aa,$a3,$e5,$a5,$23,$09,$02,$00,$e7,$7f,$29,$bf,$ca,$c6,$c6,$ca // ....#.....).....
        .byte $c9,$e9,$29,$19,$e4,$4f,$26,$8f,$bf   // ..)..O&..

txt_edcc:
        .text "??"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c8,$e3,$c2,$23,$f2,$f0,$f0,$c2,$e4,$3f,$22,$8f,$8f,$cd,$23,$fe // ...#.....?"...#.
        .byte $e4,$91,$c3,$23,$fe,$95,$40,$a2,$c2,$26,$af,$5b,$06,$01,$06,$1a // ...#..@..&.[....
        .byte $c5,$23,$af,$6b,$96,$c7,$21,$fb,$c4,$60,$24,$fa,$e6,$d1,$82,$ff // .#.k..!..`$.....
        .byte $fe,$fa,$e6,$d1,$90,$81,$86,$eb,$e6,$96,$90,$81,$86,$8a,$99,$fb // ................
        .byte $e6,$d1,$91,$81,$86,$9a,$9a,$90,$40,$a4,$99,$89,$9a,$aa,$aa,$a3 // ........@.......
        .byte $25,$55,$95,$65,$29,$69,$a3,$e5,$55,$a3 // %U.e)i..U.

txt_ee29:
        .text "%UZNQU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_ee31:
        .text "U"
        .byte $22                                   // double quote character
        .text "ZK"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%UUV"
        .byte $91,$a0,$a3
        .byte $24,$55,$6a,$af,$e4,$a3
        .byte $24,$15,$6a
        .byte $af,$e9,$a4                           // ...

txt_ee49:
        .text "#U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a2                               // ..

txt_ee4e:
        .text "!U"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_ee51:
        .text "&U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ff,$01,$00,$50,$a2                   // ...P.

txt_ee59:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $30,$be,$7a,$7a,$1b,$6f,$bf,$fe,$aa,$aa,$95,$55,$e9,$a4,$a4,$95 // 0.zz.o.....U....
        .byte $95,$e3
        .byte $55,$a3,$60
        .text "%UVY"
        .byte $68,$69,$06,$01,$1a,$66,$62
        .byte $a6,$aa,$aa,$ef,$9b,$47,$46,$42,$92,$a6,$a6,$eb,$9b,$96,$06,$42 // .....GFB.......B
        .byte $92,$a2,$66,$ff,$bf,$af,$9b,$47,$06,$42,$92,$c4,$24,$af,$9b,$47 // ..f....G.B..$..G
        .byte $82,$c7,$21,$ef,$c5,$23,$fa,$e9,$96,$c2,$26,$fa,$e5,$90,$40,$90 // ..!..#....&...@.
        .byte $a4,$c3,$23,$bf,$56,$01,$a2,$c5,$23,$bf,$1b,$46,$de,$2f,$fe,$f9 // ..#.V...#..F./..
        .byte $fe,$fd,$f9,$e4,$91
        .text "BBED"
        .byte $10
        .byte $50,$80
        .byte $40,$a4
        .byte $29,$01
        .byte $01,$02,$02,$06,$16,$65,$6a,$a9,$e4,$a5,$32,$a9,$a9,$91,$a4,$66 // .....ej...2....f
        .byte $19,$04                               // ..

txt_eede:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$6f,$1b,$1b,$16,$06,$05,$c6,$22,$bf,$af,$c7,$21,$ab,$c7,$21 // .o......"...!..!
        .byte $fb,$c4,$60,$29,$fe,$ed,$98,$88,$e6,$e1,$e0,$a1,$66,$2a,$6a,$a6 // ..`)........f*j.
        .byte $86,$8a,$9a,$a6,$aa,$9a,$46,$86,$9a,$99,$a6,$69,$24,$61,$aa,$ae // ......F....i$a..
        .byte $a6,$aa,$99,$a4,$a9,$ad,$6f,$1b,$a6,$ab,$ae,$6a,$2a,$e3,$1a,$38 // ......o....j*..8
        .byte $ee,$fe,$be,$af,$ab,$6b               // .....k

txt_ef28:
        .text "ZV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a9,$68,$94,$a1,$e6,$ea,$f9,$55,$95,$95,$65,$a5,$69,$a2,$a6,$ee // .h.....U..e.i...
        .text "U"
        .byte $22                                   // double quote
        .text "VZ"
        .byte $e6

txt_ef40:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$e4,$55,$24,$56,$6a,$ab,$fe,$e4,$55,$24,$95,$a5,$e9,$fa,$e6 // ..U$Vj...U$.....

txt_ef53:
        .text "U"
        .byte $22                                   // double quote character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ba,$e7,$55,$21,$56,$e5               // ..U!V.

txt_ef5c:
        .text "U#Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $bf,$c3,$60,$21,$fe,$f9,$f4,$f4,$f9,$f5,$e5,$94,$54,$15,$55,$a9 // ..`!........T.U.
        .byte $be,$08,$08,$14,$24,$25,$29,$6a,$66,$01,$02,$06,$0a,$1a,$29,$69 // ....$%)jf.....)i
        .byte $aa,$90,$54,$94,$50,$a2,$25,$04,$44,$aa,$6a,$1a,$a3,$26,$01,$45 // ..T.P.%.D.j..&.E
        .byte $68,$96,$42,$01,$a4,$30,$06,$01,$40,$80,$90,$90,$64,$24,$6f,$aa // h.B..0..@...d$o.
        .byte $55,$05,$01,$04,$00,$01,$c2,$26,$bf,$af,$6f,$6a,$19,$09,$c6,$27 // U......&..oj...'
        .byte $bf,$6b,$fe,$f9,$f4,$f4,$e4,$e3,$d0,$25,$5a,$19,$1a,$06,$16,$e3 // .k.......%Z.....
        .byte $06,$60,$34,$e6,$82,$96,$a6,$aa,$a9,$a2,$66,$59,$2a,$6a,$88,$a9 // .`4.......fY*j..
        .byte $1a,$0a,$58,$a9,$61,$86,$96,$a6,$ae,$2f,$0b,$9a,$a9,$ad,$2e,$0b // ..X.a..../......
        .byte $0b,$4b,$4b,$6e,$1f,$1b,$0b,$47,$46,$82,$82,$07,$47,$87,$82,$c2 // .KKn...GF...G...
        .byte $d1,$d1,$e1,$5a,$8a,$ca,$ca,$e4,$c6,$21,$56,$e7,$55,$37,$fa,$be // ...Z.....!V.U7..
        .byte $bf,$6f,$5b,$56,$55,$55,$6a,$96,$ea,$fa,$fe,$bf,$6f,$5a,$95,$95 // .o[VUUj.....oZ..

// --- Region $f01d-$f37a ---
.pc = $f01d "dat_f01d"

dat_f01d:
        .byte $2e,$6a,$2e,$2f,$1b,$00,$41,$6b,$af,$b9,$a4,$80,$85,$55,$55,$ff // .j./..Ak.....UU.
        .byte $90,$00,$19,$6a,$5e,$4f,$0f,$f9,$00,$06,$1b,$06,$40,$90,$95,$be // ...j^O......@...
        .byte $7b,$ef,$ab,$66,$21,$94,$55,$fe,$ff,$ea,$92,$a1,$95,$55,$55,$e3 // {..f!.U......UU.
        .byte $95,$ea
        .byte $55,$e3
        .text "T5UUJ"
        .byte $0b,$1f
        .text "/<<Z"
        .byte $6b
        .byte $ae,$a9,$e0,$a1,$15,$55,$ff,$e4,$40,$05,$15,$e3,$55,$29,$fe,$00 // .....U..@...U)..
        .byte $01
        .text "FAPTU"
        .byte $fe,$c7
        .byte $2d,$95,$94,$90
        .byte $50,$90
        .byte $51,$41
        .byte $41,$66,$29,$2a,$7a,$bf,$c3,$23,$54,$66,$98,$e3,$84,$2a,$88,$d8 // Af)*z..#Tf...*..
        .byte $44,$45,$99,$95,$46,$46,$47,$8b,$a3,$2d,$40,$4a,$65,$a0,$91,$19 // DE..FFG..-@Je...
        .byte $09,$05,$05,$01,$40,$40,$91,$a3,$60,$27,$50,$44,$06,$19,$a5,$4a // ....@@..`'PD...J
        .byte $42,$11,$10,$50,$46,$5a,$6a,$46,$51,$90,$55,$66,$9a,$82,$46,$ff // B..PFZjFQ.Uf..F.
        .byte $bf,$ae,$99,$48,$18,$68,$68,$fe,$b9,$64,$20,$21,$62,$a6,$a9,$d0 // ...H.hh..d !b...
        .byte $a0,$e3,$a4
        .byte $25,$a8,$a9,$99,$06,$06,$e4,$01,$a2
        .text "++//"
        .byte $5b,$8b,$86,$91,$50,$a8,$fa,$fe,$c3,$2d,$af,$5b,$0b,$0b,$07,$87 // [...P....-.[....
        .byte $86,$92,$d2,$d2,$8b,$86,$86,$e3,$d2,$2b,$e1,$e1,$82,$d1,$d1,$d0 // .........+......
        .byte $e0,$e0,$f4,$f4,$e1,$e3,$f1,$27,$b1,$b1,$71,$75,$c6,$da,$d9,$e5 // .......'..qu....
        .byte $a9,$2a,$0e                           // .*.

txt_f110:
        .text "KKFAQRSU"
        .byte $95,$e6,$e5,$e3
        .byte $54,$e5
        .text "U)=>/"
        .byte $1b,$07
        .byte $43,$43,$42
        .byte $95,$e3,$a5,$24,$a9,$e9,$ea,$ea,$e6   // ...$.....

txt_f131:
        .text "U"
        .byte $22                                   // double quote character
        .text "V"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e5                                   // .

txt_f136:
        .text "U#"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$bf,$c4,$23,$fe,$fd,$fe,$c2,$27,$df,$8b,$47,$8a,$a6,$99,$91 // ...#....'..G....
        .byte $e3
        .text "B%AB"
        .byte $81

txt_f14f:
        .text "QQ"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $3a,$fe,$f8,$ea,$e8,$fd,$ff,$ed,$84,$54,$99,$55,$44,$df,$ff,$de // :........T.UD...
        .byte $4a,$49,$94,$54,$55,$85,$85,$54,$10,$10,$40,$a2,$3c,$a4,$a9,$6a // JI.TU..T..@.<..j
        .byte $2a,$19,$04,$00,$10,$51,$06,$aa,$a9,$6e,$2e,$6f,$bf,$aa,$9a,$46 // *....Q...n.o...F
        .byte $0b,$1b,$6f,$bf,$ff,$1a,$aa,$fa,$fe,$c4,$24,$19,$6a,$ae,$bf,$c4 // ..o.......$.j...
        .byte $23,$aa,$6a,$bf,$c5,$28,$99,$da,$da,$e6,$e6,$fa,$f9,$f9,$a2,$e3 // #.j..(..........
        .byte $40,$26,$90,$90,$a4,$60,$14,$05,$a3,$2c,$06,$19,$06,$16,$06,$06 // @&...`...,......
        .byte $1b,$6f,$af,$6b,$d2,$e2,$e4,$e1,$2a,$e0,$f4,$e0,$e4,$f4,$f4,$b4 // .o.k....*.......
        .byte $b8,$78,$78,$e4,$b4,$27,$b8,$b8,$78,$78,$76,$76,$7a,$e5,$7e,$e8 // .xx..'..xxvvz.~.
        .byte $a5,$e3
        .text "S%CGK"
        .byte $0e,$0e,$e4,$a5,$e4,$95,$e5

txt_f1e0:
        .text "U#TT"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e4
        .byte $55,$25,$95,$a5,$e5
        .byte $25,$41,$e4
        .text "P(TUU"
        .byte $ea,$fa
        .byte $ff,$bf,$6f,$a2                       // ..o.

txt_f1f9:
        .text "1U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $bf,$fe,$e4,$90,$00,$01,$55,$ff,$ab,$47,$03,$03,$43,$43,$42,$e4 // ......U..G..CCB.

txt_f20c:
        .text "U$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a9,$fa,$be,$e6,$55,$22,$6a,$ae,$e7,$55,$21,$95,$e5,$55,$2e,$54 // ....U"j..U!..U.T
        .byte $55,$55,$0f,$07                       // UU..

txt_f223:
        .byte $40                                   // @ character
        .text "P"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e5,$15,$55,$e4,$e5,$15,$e4,$55,$22,$56,$00,$e5,$55,$60,$3f,$aa // ..U....U"V..U`?.
        .byte $aa                                   // .

txt_f237:
        .text "PAFAPU"
        .byte $6a,$ae,$ba,$a9,$69
        .text ")%UU"
        .byte $95
        .byte $5a,$4b,$0f,$07
        .byte $40,$50
        .byte $55,$96,$95,$a5,$e5,$e5,$15
        .byte $55,$55,$95
        .text "UVVYZ"
        .byte $69
        .byte $8a,$9a,$aa,$6a,$29,$16,$4a,$9b,$ab,$6f,$bb,$bf,$be,$fa,$ea,$e9 // ...j).J..o......
        .byte $a5,$95,$9a,$ea,$ba,$a9,$68,$e3,$64,$60,$20,$9a,$aa,$66,$1a,$6a // ......h.d` ..f.j
        .byte $7a,$f9,$e4,$a6,$66,$9a,$69,$18,$49,$aa,$ba,$92,$a2,$a6,$9a,$aa // z...f.i.I.......
        .byte $a6,$91,$92,$9b,$4b,$0b,$4a,$99,$a8,$a9,$9a,$c4,$24,$bf,$7b // ....K.J.....$.{

txt_f29c:
        .text "&"
        .byte $22                                   // double quote character
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $21,$ef,$c7,$21,$ea,$c6,$34,$fe,$fa,$fe,$fe,$f9,$e4,$e4,$94,$90 // !..!..4.........
        .byte $50,$46,$1a,$99,$64,$10,$01,$01,$05,$a9,$6a,$e4,$5a,$2f,$6a,$6a // PF..d.....j.Z/jj
        .byte $00,$40,$40,$80,$80,$90,$94,$59,$11,$04,$05,$02,$01,$a3,$28,$bf // .@@....Y......(.
        .byte $7f,$6f,$1b,$46,$81,$81,$51,$c6,$36,$bf,$6f,$6f,$1e,$bb,$ea,$99 // .o.F..Q.6.oo....
        .byte $08                                   // .

txt_f2e0:
        .text "%U"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$fa,$e4,$a8,$65,$15,$55,$a5,$e5,$a5,$95,$e6,$55,$60,$2a,$4a // ....e.U.....U`*J
        .byte $0b,$1f
        .text "/>>Z"
        .byte $6b,$ae,$a9,$e0,$91
        .byte $55,$65,$ff,$e4
        .byte $40
        .byte $06,$1a,$57,$53,$43,$fe,$00,$01,$46,$81,$90,$e4,$e5,$bf,$ff,$fa // ..WSC...F.......
        .byte $e5,$a8,$64,$10,$50,$a4,$e8,$f9,$fa,$e4,$fe,$25,$a3,$e4,$25,$55 // ..d.P......%..%U
        .byte $55,$e3,$95,$39,$96,$56,$5a,$5a,$5b,$5b // U..9.VZZ[[

txt_f32d:
        .text "VU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $96,$ab,$af,$bf,$fe,$f9,$a5,$af,$be,$fe,$f9,$e5,$95,$55,$55,$95 // .............UU.
        .byte $e7,$55,$24,$65,$62,$63,$63,$e4,$93,$60,$3d,$d0,$d1,$d2,$82,$83 // .U$ebcc..`=.....

txt_f350:
        .text "GGK"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $f4,$e4,$e0,$d1,$91,$82,$82,$a6,$6a,$7a,$b8,$e0,$e0,$e1,$e1,$6a // ........jz.....j
        .byte $49,$92,$96,$9a,$ba,$f8,$e0,$65,$a8,$a9,$22,$6a,$a4,$a0,$25,$9b // I......e.."j..%.
        .byte $82,$96,$9a,$aa,$6a,$8a,$99           // ....j..

// --- Region $f383-$f398 ---
.pc = $f383 "dat_f383"

dat_f383:
        .byte $bf,$6f,$1f,$1f,$1b,$e3,$07,$c6,$22,$fe,$e9,$c2,$3a,$fe,$fa,$f9 // .o......"...:...
        .byte $a9,$64,$60,$f9,$aa,$55               // .d`..U

// --- Region $f39e-$f3d1 ---
.pc = $f39e "dat_f39e"

dat_f39e:
        .byte $90,$40,$01,$02,$06,$06,$19,$18,$29,$96,$81,$40,$a4,$23,$aa,$a9 // .@......)..@.#..
        .byte $a4,$a3,$26,$40,$51,$06,$15,$16,$05,$a2,$3a,$10,$11,$40,$80,$90 // ..&@Q.....:..@..
        .byte $a0,$a4,$68,$69,$aa,$20,$20,$14,$18,$58,$68,$a9,$99,$5f,$5b,$16 // ..hi.  ..Xh.._[.
        .byte $15,$54,$55,$6a                       // .TUj

// --- Region $f3f4-$f6f5 ---
.pc = $f3f4 "dat_f3f4"

dat_f3f4:
        .byte $52,$51,$50,$e3,$54,$2d,$95,$e5,$f9,$b9,$79,$79,$b9,$f9,$50,$50 // RQP.T-....yy..PP
        .byte $40,$41,$42,$e3,$43,$e8,$fe,$e8,$95,$29,$93,$67,$67 // @AB.C....).gg

txt_f411:
        .text "ZVQPPK"
        .byte $e3
        .text "O/NNM"
        .byte $5d,$82
        .byte $47,$47,$07,$0b,$0b,$1f,$1f,$e2
        .byte $92,$92,$e3,$87,$2d,$4b,$4b,$e0,$e0,$d0,$d2,$92,$86,$87,$87,$2a // ....-KK........*
        .byte $af,$bf,$c3,$2c,$fa,$e5,$e8,$f8,$f8,$e5,$e1,$91,$46,$06,$60,$50 // ...,........F.`P
        .byte $e3,$80                               // ..

txt_f449:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$07,$0a,$e3,$1a,$60,$23,$2a,$6a,$66,$bf,$6e,$19,$08,$48,$89 // "....`#*jf.n..H.
        .byte $9a,$6a,$ff,$fe,$ba,$66
        .text "!$))"
        .byte $91
        .byte $45,$06
        .byte $55,$99,$a6
        .byte $82,$91,$a1,$81,$44,$04,$05,$91,$a5,$a9,$a3,$2d,$05,$11,$90,$64 // ....D......-...d
        .byte $5a,$64,$60,$50,$50,$40,$01,$01,$46,$a3,$30,$01,$a1,$59,$0a,$46 // Zd`PP@..F.0..Y.F
        .byte $11,$51,$66,$56,$91,$91,$d1,$e2,$15,$99,$26,$e3,$12,$27,$22,$27 // .QfV......&..'"'
        .byte $99,$68,$a8,$ad,$fe,$c3,$29,$56,$16,$06,$05,$06 // .h....)V....

txt_f4a8:
        .text "EAA"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c7
        .byte $22,$fe,$fe,$c6
        .byte $21,$95,$e7,$a5
        .text "#JNR"
        .byte $e5
        .byte $55,$e8
        .byte $3f,$28,$ea,$fe,$f1,$f9,$e9,$a5,$a5,$a9,$e3 // ?(.........

txt_f4c7:
        .text "T%PQRCC"
        .byte $e4,$e9,$25,$e5,$e5,$a5,$a5,$43,$e4,$03,$23,$07,$0b,$0f,$e6,$fa // ..%....C..#.....
        .byte $22,$ea,$ea,$e4,$95,$e4,$55,$e8,$50,$23,$9d,$9d,$6d,$e5,$3d,$e4 // ".....U.P#..m.=.
        .byte $1e
        .text "...--"
        .byte $0b,$1b,$1f,$1f,$1e
        .byte $2e,$2d,$2d,$87,$8b
        .byte $e4,$4b,$2d,$0b,$1f,$90,$94,$90,$90,$e4,$f9,$fa,$e9,$05,$14,$50 // .K-............P
        .byte $a3,$22,$90,$64,$a2,$e3,$01,$2e,$06,$06,$1a,$66,$a7,$a7,$9b,$9b // .".d.......f....
        .byte $af,$6f,$6f,$aa,$a9,$fe,$c5,$24,$64,$a9,$ba,$fe,$c4,$24,$a4,$aa // .oo....$d....$..
        .byte $af,$bf,$c4,$3e,$aa,$a6,$91,$e0,$e4,$f9,$fe,$ff,$45,$90,$aa,$6a // ...>........E..j
        .byte $b9,$b8,$f9,$fe,$1a,$6a,$a9,$a8,$64,$10,$00,$04,$52,$52,$15,$04 // .....j..d...RR..
        .byte $04,$01,$a2,$30,$f7,$ff,$b7,$a1,$61,$16,$15,$55,$7f,$ff,$7b,$12 // ...0....a..U..{.
        .byte $15,$66,$55,$11,$c4,$24,$bf,$2f,$ab,$2b,$e3,$81,$2d,$41,$81,$42 // .fU..$./.+..-A.B
        .byte $45,$45,$ff,$f7,$e2,$d1,$a2,$9a,$66,$46,$c4,$23,$bf,$7f,$bf,$80 // EE......fF.#....
        .byte $31,$ff,$b6                           // 1..

txt_f581:
        .text "%01$23"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_f589:
        .text "&456789"
        .byte $13,$13
        .text ":;<="
        .byte $13,$13

txt_f598:
        .text ">?"
        .byte $40                                   // @ character
        .text "AB"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$13,$13 // ................
        .byte $70,$99,$a2,$25,$b0,$b1,$44,$b2,$b3,$80,$24,$00,$25,$43,$44,$00 // p..%..D...$.%CD.

txt_f5be:
        .text "EF"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_f5c2:
        .text "&GHIJK"
        .byte $13,$13                               // ..

txt_f5ca:
        .text "LMNOPQRSTUVW"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$4c // ...............L
        .byte $c4,$99,$a2,$25,$c5,$c6,$00,$24,$c7,$80,$23,$00 // ...%...$..#.

txt_f5f3:
        .byte $22                                   // double quote character
        .text "XY"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$5a,$5b,$a4,$60,$24,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65 // "Z[.`$\]^_`abcde
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$c8,$c9,$ca,$cb,$cc,$cd,$67,$68,$ce // fghijkl......gh.
        .byte $65,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$a2,$22,$d8,$d9,$a2,$22 // e.........."..."
        .byte $da,$db,$b5,$60
        .byte $5c,$79,$68,$5b
        .text "OC9/%"
        .byte $1d,$16,$0f
        .byte $0a,$06,$03,$01,$00,$01,$02,$05,$0a,$0f,$15,$1d // ............

txt_f643:
        .text "%.8CNZ"
        .byte $66,$72,$7f,$8b,$98,$a4,$b0,$bb,$c6,$d0,$d9,$e1,$e9,$ef,$f5,$f9 // fr..............
        .byte $fc,$fe,$ff,$fe,$fd,$fa,$f6,$f1,$ea,$e3,$db,$d1,$c7,$bd,$b2,$a6 // ................
        .byte $9a,$8d,$81,$54,$58,$5c,$60,$63,$67,$6b,$6f,$72,$76,$79,$7c,$80 // ...TX\`cgkorvy|.
        .byte $83,$86,$89,$8b,$8e,$90,$93,$95,$97,$99,$9a,$9c,$9d,$9e,$9f,$e7 // ................
        .byte $a0,$60,$3b,$9f,$9e,$9d,$9c,$9b,$99,$97,$96,$93,$91,$8f,$8c,$8a // .`;.............
        .byte $87,$84,$81,$7e,$7a,$77,$73,$70,$6c,$69,$65,$61,$5d // ...~zwspliea]

txt_f6a6:
        .text "YUQMIEA=951-)%!"
        .byte $1c,$16,$10,$08                       // ....

txt_f6b9:
        .text ".)$ "
        .byte $1b,$17,$13,$10,$0c,$09,$07,$05,$03,$02,$e3,$01,$2d,$03,$05,$08 // ............-...
        .byte $0c,$10,$15,$1a,$1f
        .text "$(,/1"
        .byte $e3

txt_f6d8:
        .text "3-1/,($"
        .byte $1f,$1a,$15,$10,$0c,$08,$05,$03,$e3,$01,$61,$0f,$02,$03,$05,$07 // ..........a.....
        .byte $09,$0c,$10,$13,$17,$1b,$20           // ...... 

// --- Region $fad5-$fade ---
.pc = $fad5 "Segment $fad5"
        .byte $0c,$0f,$01,$0f,$0c,$0b,$00,$09,$08,$07 // ..........

// --- Region $fb40-$fb6a ---
.pc = $fb40 "Segment $fb40"
        .byte $3e,$f0,$08,$de,$ae,$3e,$a9,$27,$a2,$01,$60,$bd,$b1,$3e,$f0,$45 // >....>.'..`..>.E
        .byte $de,$b1,$3e,$8a,$0a,$0a,$18,$7d,$b1,$3e,$a8,$b9,$bd,$3e,$9d,$b4 // ..>....}.>...>..
        .byte $3e,$b9,$c9,$3e,$9d,$b7,$3e,$b9,$d5,$3e,$9d // >..>..>..>.

// --- Region $fb95-$fc1f ---
.pc = $fb95 "dat_fb95"

dat_fb95:
        .byte $c0,$90,$90,$08,$98,$38,$e9,$78,$a2,$00,$88,$60,$c0,$00,$f0,$12 // .....8.x...`....
        .byte $b9,$10,$39,$48,$29,$07,$49,$07,$aa,$68,$e3,$4a,$36,$18,$69,$18 // ..9H).I..h.J6.i.
        .byte $88,$60,$a0,$f8,$a9,$c0,$9d,$ae,$3e,$a9,$04,$9d,$b1,$3e,$a2,$01 // .`......>....>..
        .byte $a9,$27,$60,$a6,$e3,$01,$33,$0a,$0e,$05,$02,$06,$09,$01,$00,$09 // .'`...3.........
        .byte $0a,$01,$00,$02,$0a,$01,$00,$06,$0e,$0a,$a2,$22,$09,$0a,$a2,$22 // ..........."..."
        .byte $02,$0e,$a2,$22,$06,$09,$a3,$21,$02,$a3,$21,$06,$a3,$60,$1f,$07 // ..."...!..!..`..
        .byte $06,$05,$04,$03,$02,$01,$00,$81,$82,$83,$84,$85,$86,$87,$86,$85 // ................
        .byte $84,$83,$82,$81,$80,$01,$02,$03,$04,$05,$06,$07,$ff,$1c,$e6,$01 // ................
        .byte $21,$03,$e6,$01,$21,$38,$e6,$01,$21,$03,$e6 // !...!8..!..

// --- Region $fc4f-$fc7c ---
.pc = $fc4f "dat_fc4f"

dat_fc4f:
        .byte $a9,$07,$8d,$d5,$3f,$a2,$00,$bd,$e1,$05,$9d,$e0,$05,$e8,$e0,$27 // ....?..........'
        .byte $d0,$f5,$20,$77,$3f,$8d,$07,$06,$60,$a9,$00,$8d,$d5,$3f,$a2,$26 // .. w?...`....?.&
        .byte $bd,$e0,$05,$9d,$e1,$05,$ca,$10,$f7,$20,$77,$3f,$8d,$e0 // ......... w?..

// --- Region $fd2c-$fd43 ---
.pc = $fd2c "dat_fd2c"

dat_fd2c:
        .byte $a9,$00,$8d,$99,$40,$a2,$26,$bd,$58,$06,$9d,$59,$06,$ca,$10,$f7 // ....@.&.X..Y....
        .byte $20,$3b,$40,$8d,$58,$06,$60,$20       //  ;@.X.` 

// --- Region $fd7a-$fd81 ---
.pc = $fd7a "dat_fd7a"

dat_fd7a:
        .byte $b7,$18,$69,$0f,$8d,$dd,$3f,$a9       // ..i...?.

// --- Region $fe28-$fe35 ---
.pc = $fe28 "Segment $fe28"
        .byte $0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$e7,$01,$60,$72 // ............`r

// --- Region $fea2-$ff5a ---
.pc = $fea2 "Segment $fea2"
        .byte $02,$02,$03,$03,$04,$04,$e3,$05,$29,$06,$07,$09,$0a,$0d,$0f,$10 // ........).......
        .byte $12,$15,$e3,$16,$39,$15,$13,$12,$11,$0f,$0c,$0a,$08,$06,$05,$03 // ....9...........
        .byte $02,$01,$01,$03,$04,$05,$07,$0a,$0c,$0d,$0f,$10,$12,$15,$e3,$16 // ................
        .byte $2d,$13,$11,$0e,$0d,$0d,$0c,$0a,$08,$07,$05,$04,$03,$02,$80,$25 // -..............%
        .byte $00,$22,$50,$41,$e3,$20,$60           // ."PA. `

txt_fee9:
        .encoding "screencode_mixed"
        .text "9"
        .byte $22                                   // double quote
        .text "stack up"
        .byte $22                                   // double quote
        .text " trained by talent and imported/fixed by t.s.m."
        .encoding "petscii_upper"
        .byte $eb,$20,$81,$b7,$00,$22,$50,$42,$e4,$20,$60,$86 // . ..."PB. `.

txt_ff2f:
        .encoding "screencode_mixed"
        .text "greetings to talent!, enigma, hotline, censo"
        .encoding "petscii_upper"

// --- Region $ff5c-$ffff ---
.pc = $ff5c "txt_ff5c"

txt_ff5c:
        .encoding "screencode_mixed"
        .text " design, fairlight, action, legend, dom., arson, havok, cba/trc, f4cg, mir, tcb, and emp."
        .encoding "petscii_upper"
        .byte $e9,$20,$81,$6c,$00,$e4,$20,$2b,$13,$14,$01,$03,$0b,$20,$15,$10 // . .l.. +..... ..
        .byte $20,$2b,$32,$80,$63,$20,$80,$4e,$00   //  +2.c .N.

txt_ffce:
        .encoding "screencode_mixed"
        .text "3 imported/fixed on:"
        .encoding "petscii_upper"
        .byte $80,$5f,$20,$80,$4e,$00,$31,$20,$01,$15,$07,$15,$13,$14,$20,$33 // ._ .N.1 ...... 3
        .byte $30,$14,$08
        .text ",1991"
        .byte $80,$61
        .byte $20,$ad,$00,$13
