// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:04
// 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:  $0fa0 (4000)
// IRQ handler:  $0e1a (irq_0e1a)
//
// Code: 3392 bytes, Data: 60096 bytes
// Labels: 569, Subroutines: 49
//
// Cross-references: all OK
// ============================================


// --- Region $098d-$0994 ---
.pc = $098d "Program $098d"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0993:
        // === Fill data (2 bytes, $0993-$0994) ===
        .byte $ff,$ff                               // ..

// --- Region $0a0a-$0a11 ---
.pc = $0a0a "Program $0a0a"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0a10:
        // === Fill data (2 bytes, $0a10-$0a11) ===
        .byte $ff,$ff                               // ..

// --- Region $0dc0-$0dde ---
.pc = $0dc0 "sub_0dc0"
// Referenced by: jsr from $23fc

sub_0dc0:
        lda #$c4
        sta $d006
.label smc_0dc6 = * + 1
        lda #$02                                    // !SMC: modified by $3fcf
        sta $d007
        lda #$df
        sta $d008
.label smc_0dd0 = * + 1
        lda #$02                                    // !SMC: modified by $3fd2
        sta $d009
        lda #$fc
        sta $d00a
.label smc_0dda = * + 1
        lda #$02                                    // !SMC: modified by $3fd5
        sta $d00b
        rts

// --- Region $0e00-$0ed4 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $0fa0

sub_0e00:
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$0e
        sta $0315
        lda #$1a
        sta $0314
        jsr sub_0f00
        cli
        rts

irq_0e1a:
        lda #$01
        sta $d019
        lda #$00

loc_0e21:
        cmp $d012
        bne loc_0e21
        lda #$18
        sta $d011
        jsr sub_1f89
        lda #$32

loc_0e30:
        cmp $d012
        bne loc_0e30
        jsr sub_1db1
        lda #$1e
        sta $d018
        jsr sub_1e9e
        jsr sub_1f79
        jsr sub_3f40
        jsr sub_3f00
        jsr sub_4400
        jsr sub_1f82
        nop
        lda #$7b

loc_0e52:
        cmp $d012
        bne loc_0e52
        jsr sub_1dcc
        jsr sub_1de7
        lda #$d8
        sta $d016
        lda #$1c
        sta $d018
        ldx #$0a
        ldy #$09
        stx $d022
        sty $d023
        lda #$a0

loc_0e73:
        cmp $d012
        bne loc_0e73
        lda #$1a
        sta $d018
        jsr sub_1f0c
        lda #$be

loc_0e82:
        cmp $d012
        bne loc_0e82
        lda #$1a
        sta $d018
        jsr sub_1f5a
        jsr sub_4480
        nop
        nop
        nop
        lda #$d0

loc_0e97:
        cmp $d012
        bne loc_0e97
        lda smc_4581
        sta $d016
        lda #$d9

loc_0ea4:
        cmp $d012
        bne loc_0ea4
        jsr sub_44a0
        lda #$f3

loc_0eae:
        cmp $d012
        bne loc_0eae
        lda #$18
        sta $d011
        lda #$fa

loc_0eba:
        cmp $d012
        bne loc_0eba
        lda #$17
        sta $d011
        jmp loc_ea81

scr_0ec7:
        // === Screen RAM (6 bytes, $0ec7-$0ecc) ===
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0,$60                               // scrcode: ..
        .encoding "petscii_upper"
// Referenced by: jsr from $1f56

sub_0ecd:
        jsr sub_1000
        jsr sub_3fc0
        rts

scr_0ed4:
        // === Screen RAM (1 bytes, $0ed4-$0ed4) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $0f00-$0fda ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $0e15

sub_0f00:
        nop
        nop
        jsr sub_1003
        jsr $e544
        lda #$ff
        ldx #$00

loc_0f0c:
        sta $0400,x
        inx
        cpx #$28
        bne loc_0f0c
        lda #$ff
        ldx #$00

loc_0f18:
        sta $0568,x
        inx
        cpx #$28
        bne loc_0f18
        lda #$0e
        ldx #$00

loc_0f24:
        sta $d800,x
        sta $d8a0,x
        inx
        bne loc_0f24
        ldx #$00

loc_0f2f:
        lda txt_0d00,x
        sta $0590,x
        inx
        cpx #$a0
        bne loc_0f2f
        lda #$0f
        ldx #$00

loc_0f3e:
        sta $d990,x
        inx
        cpx #$a0
        bne loc_0f3e
        ldx #$00

loc_0f48:
        lda txt_2340,x
        sta $0658,x
        inx
        cpx #$50
        bne loc_0f48
        ldx #$01
        stx $0841
        inx
        stx $0842
        jsr sub_3f5c
        jsr sub_3f1c
        lda #$0e
        ldx #$00

loc_0f66:
        sta $dad0,x
        inx
        cpx #$50
        bne loc_0f66
        jsr sub_4540
        jsr sub_45b8
        lda #$01
        ldx #$00

loc_0f78:
        sta $dad0,x
        inx
        cpx #$50
        bne loc_0f78
        jsr sub_4463
        lda #$0b
        ldx #$0c
        ldy #$0f
        sta $dad0
        stx $dad1
        sty $dad2
        sta $daf8
        stx $daf9
        sty $dafa
        jsr sub_0fa6
        rts

scr_0f9f:
        // === Screen RAM (1 bytes, $0f9f-$0f9f) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

main_0fa0:
        jsr sub_0e00

loc_0fa3:
        jmp loc_0fa3
// Referenced by: jsr from $0f9b

sub_0fa6:
        lda #$0d
        sta $dad3
        sta $dafb
        lda #$0b
        ldx #$0c
        ldy #$0f
        sta $daf7
        stx $daf6
        sty $daf5
        sta $db1f
        stx $db1e
        sty $db1d
        lda #$0d
        sta $daf4
        sta $db1c
        lda #$0c
        ldx #$00

loc_0fd2:
        sta $db48,x
        inx
        cpx #$50
        bne loc_0fd2
        rts

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

sub_1000:
        jmp loc_107c
// Referenced by: jsr from $0f02

sub_1003:
        jmp loc_10dd

spr_1006:
        // === Sprite data (1 bytes, $1006-$1006) ===
        .byte $20

// --- Region $1010-$1010 ---
.pc = $1010 "Segment $1010"
        .byte $32                                   // jam // ILLEGAL

// --- Region $107c-$1657 ---
.pc = $107c "loc_107c"

loc_107c:
.label smc_107d = * + 1
        lda #$01                                    // !SMC: modified by $10cb
        bmi loc_10dd
        beq $10ce
        asl
        asl
        asl
        tay
        lda $1716,y
        sta smc_10f2                                // SMC: modifies $10f2
        lda $1717,y
        sta smc_10e6                                // SMC: modifies $10e6
        ldx #$00

loc_1094:
        iny
        iny
        lda $1716,y
        sta $1031,x
        lda $1717,y
        sta $1034,x
        lda #$01
        sta dat_1016,x
        sta $107b
        lda #$00
        sta $102e,x
        sta $102b,x
        sta $1037,x
        sta $101f,x
        inx
        cpx #$03
        bne loc_1094
        sta $107a
        sta smc_1294                                // SMC: modifies $1294
        ldx #$18

loc_10c5:
        sta $d400,x
        dex
        bpl loc_10c5
        stx smc_107d                                // SMC: modifies $107d
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        rts

loc_10dd:
        cld
        ldx #$02
        dec $107b
        bpl loc_10ec
.label smc_10e6 = * + 1
        lda #$00                                    // !SMC: modified by $108f
        sta $107b
        bne loc_10ff

loc_10ec:
        dec $107a
        bpl loc_10ff
.label smc_10f2 = * + 1
        lda #$02                                    // !SMC: modified by $1089
        sta $107a
        dec dat_1016
        dec $1017
        dec $1018

loc_10ff:
        lda dat_1016,x
        beq loc_1107
        jmp loc_12b7

loc_1107:
        sta $1058,x
        sta $101c,x
        lda $1031,x
        sta $fe
        lda $1034,x
        sta $ff
        ldy $102e,x
        lda ($fe),y
        bpl loc_115e
        cmp #$fe
        bcc loc_1131
        bne loc_1127
        inc smc_107d

loc_1127:
        lda #$00
        sta $102e,x
        tay
        lda ($fe),y
        bpl loc_115e

loc_1131:
        cmp #$e0
        bcc loc_1142
        sbc #$e0
        sta $1037,x
        inc $102e,x
        iny
        lda ($fe),y
        bpl loc_115e

loc_1142:
        cmp #$c0
        bcc loc_1153
        sbc #$c0
        sta $101f,x
        inc $102e,x
        iny
        lda ($fe),y
        bpl loc_115e

loc_1153:
        and #$3f
        sta $1028,x
        inc $102e,x
        iny
        lda ($fe),y

loc_115e:
        tay
        lda $18a9,y
        sta $fe
        lda $18b5,y
        sta $ff
        ldy $102b,x
        bne loc_1172
        tya
        sta $1049,x

loc_1172:
        lda ($fe),y
        bmi loc_1183

loc_1176:
        cmp #$7f
        beq loc_11e2
        adc $1028,x
        sta $1025,x
        jmp loc_1201

loc_1183:
        cmp #$c0
        bcs loc_119c
        and #$3f

loc_1189:
        sta $1019,x
        iny
        lda ($fe),y
        bpl loc_1176
        cmp #$c0
        bcs loc_119c
        and #$3f
        adc $1019,x
        bne loc_1189

loc_119c:
        cmp #$e0
        bcs loc_11b0
        and #$1f
        adc $101f,x
        asl
        asl
        asl
        sta $1022,x
        iny
        lda ($fe),y
        bpl loc_1176

loc_11b0:
        cmp #$f0
        bcs loc_11be
        and #$0f
        sta $1049,x
        iny
        lda ($fe),y
        bpl loc_1176

loc_11be:
        cmp #$f0
        bne loc_11ca
        sta smc_1294                                // SMC: modifies $1294
        iny
        lda ($fe),y
        bpl loc_1176

loc_11ca:
        cmp #$f1
        bne loc_11d8
        lda #$00
        sta smc_1294                                // SMC: modifies $1294
        iny
        lda ($fe),y
        bpl loc_1176

loc_11d8:
        lda #$00
        sta $d417
        iny
        lda ($fe),y
        bpl loc_1176

loc_11e2:
        iny
        lda ($fe),y
        sta $1055,x
        iny
        lda ($fe),y
        sta $1058,x
        iny
        lda ($fe),y
        clc
        adc $1028,x
        sta $1025,x
        iny
        lda ($fe),y
        adc $1028,x
        sta $105b,x

loc_1201:
        iny
        lda ($fe),y
        cmp #$ff
        bne loc_1217
        lda $1037,x
        beq loc_1212
        dec $1037,x
        bpl loc_1215

loc_1212:
        inc $102e,x

loc_1215:
        ldy #$00

loc_1217:
        tya
        sta $102b,x
        lda $1019,x
        sta dat_1016,x
        ldy $1025,x
        lda dat_1658,y
        sta $104f,x
        pha
        lda $16b8,y
        sta $1052,x
        ldy $1718,x
        sta $d401,y
        pla
        sta $d400,y
        lda $1022,x
        stx $fe
        tax
        lda $1787,x
        sta $d405,y
        lda $1788,x
        sta $d406,y
        lda $178c,x
        pha
        lda $1785,x
        pha
        lda $1789,x
        pha
        lda $178a,x
        pha
        lda $178b,x
        ldx $fe
        sta $1046,x
        pla
        sta $1043,x
        and #$20
        beq loc_1272
        lda #$00
        sta $d404,y

loc_1272:
        sta $d402,y
        sta $106d,x
        sta $104c,x
        sta $105e,x
        pla
        and #$0f
        sta $d403,y
        sta $1070,x
        pla
        sta $103a,x
        sta $d404,y
        pla
        and #$0f
        beq loc_12b4
.label smc_1294 = * + 1
        ldy #$00                                    // !SMC: modified by $10c0, $11c2, $11d0
        bne loc_12b4
        asl
        asl
        asl
        tay
        lda $1812,y
        sta $1079
        sta $d416
        lda $1811,y
        clc
        adc $171b,x
        sta $d417
        lda $1810,y
        sta $d418

loc_12b4:
        jmp loc_13d4

loc_12b7:
        ldy $1049,x
        beq loc_12c5
        lda $1046,x
        lsr
        bcs loc_12c5
        jsr sub_143a

loc_12c5:
        ldy $1058,x
        beq loc_12d8
        lda $101c,x
        cmp $1055,x
        bcc loc_12d8
        jsr sub_1462
        jmp loc_12fa

loc_12d8:
        ldy $1022,x
        lda $178c,y
        and #$f0
        beq loc_12fa
        lsr
        lsr
        tay
        lda $101c,x
        cmp $17e1,y
        bcc loc_12fa
        lda $105e,x
        bne loc_12f7
        jsr sub_14d1
        bmi loc_12fa

loc_12f7:
        jsr sub_1509

loc_12fa:
        lda $1046,x
        and #$04
        beq loc_1309
        lda $1052,x
        beq loc_1327
        dec $1052,x

loc_1309:
        lda $1046,x
        and #$02
        beq loc_1327
        lda $101c,x
        lsr
        bcc loc_131c
        clc
        adc $1052,x
        bne loc_1324

loc_131c:
        sta $fe
        lda $1052,x
        sec
        sbc $fe

loc_1324:
        sta $1052,x

loc_1327:
        ldy $1022,x
        lda $1789,y
        and #$f0
        beq loc_1334
        jsr sub_1569

loc_1334:
        ldy $1022,x
        lda $178c,y
        and #$0f
        beq loc_1341
        jsr sub_15ee

loc_1341:
        lda $1046,x
        bpl loc_1349
        jsr sub_13db

loc_1349:
        lda $1043,x
        and #$40
        beq loc_1362
        lda #$01
        cmp dat_1016,x
        bne loc_1362
        cmp $107a
        bne loc_1362
        ldy $1718,x
        sta $d406,y

loc_1362:
        ldy $101c,x
        bne loc_1380
        lda $1046,x
        and #$40
        beq loc_1380
        ldy $1718,x
        lda #$81
        sta $d404,y
        lda #$f9
        sta $d401,y
        inc $101c,x
        bne loc_13d4

loc_1380:
        cpy #$02
        bcc loc_13ab
        lda $1043,x
        bmi loc_1390
        lda $1046,x
        bmi loc_13ab
        bcs loc_13a3

loc_1390:
        and #$1f
        cmp dat_1016,x
        bcc loc_13ab
        lda $1046,x
        bpl loc_13a3
        lda $103a,x
        and #$fe
        bcs loc_13ae

loc_13a3:
        ldy $1022,x
        lda $1786,y
        bcs loc_13ae

loc_13ab:
        lda $103a,x

loc_13ae:
        ldy $1718,x
        inc $101c,x
        bne loc_13b9
        dec $101c,x

loc_13b9:
        sta $d404,y
        lda $104f,x
        sta $d400,y
        lda $1052,x
        sta $d401,y
        lda $106d,x
        sta $d402,y
        lda $1070,x
        sta $d403,y

loc_13d4:
        dex
        bmi loc_13da
        jmp loc_10ff

loc_13da:
        rts

// Referenced by: jsr from $1346
sub_13db: {
        ldy $1022,x
        lda $1786,y
        pha
        and #$7f
        tay
        lda $1761,y
        sta $fe
        lda $1763,y
        sta $ff
        lda $101c,x
        bne skip1
        sta $103d,x
        lda $1765,y
        sta $1040,x
skip1:
        ldy $103d,x
        lda ($fe),y
        cmp #$fe
        bcc skip2
        beq skip3
        iny
        lda ($fe),y
        tay
        lda ($fe),y
skip2:
        sta $103a,x
        iny
        tya
        sta $103d,x
skip3:
        pla
        bmi done
        ldy $1040,x
        lda ($fe),y
        bpl skip4
        cmp #$81
        bcc done
        bne skip4
        iny
        lda ($fe),y
        tay
        lda ($fe),y
skip4:
        sta $1052,x
        lda #$00
        sta $104f,x
        iny
        tya
        sta $1040,x
done:
        rts
}

// Referenced by: jsr from $12c2
sub_143a: {
        dec $104c,x
        bpl skip
        lda $1725,y
        sta $104c,x
skip:
        lda $172f,y
        clc
        adc $104c,x
        tay
        lda $173a,y
        clc
        adc $1025,x
        tay
        lda dat_1658,y
        sta $104f,x
        lda $16b8,y
        sta $1052,x
        rts
}

// Referenced by: jsr from $12d2
sub_1462: {
        sty $fe
        lda #$00
        asl $fe
        rol
        asl $fe
        rol
        sta $ff
        ldy $105b,x
        tya
        cmp $1025,x
        bcs skip
        lda $104f,x
        sec
        sbc $fe
        sta $104f,x
        lda $1052,x
        sbc $ff
        sta $1052,x
        lda $104f,x
        sec
        sbc dat_1658,y
        lda $1052,x
        sbc $16b8,y
        bcs done
loop:
        lda dat_1658,y
        sta $104f,x
        lda $16b8,y
        sta $1052,x
        lda #$00
        sta $1058,x
        sta $105e,x
        tya
        sta $1025,x
done:
        rts
skip:
        lda $104f,x
        clc
        adc $fe
        sta $104f,x
        lda $1052,x
        adc $ff
        sta $1052,x
        lda dat_1658,y
        sec
        sbc $104f,x
        lda $16b8,y
        sbc $1052,x
        bcc loop
        rts
}

// Referenced by: jsr from $12f2
sub_14d1: {
        sta $106a,x
        inc $105e,x
        lda $17e2,y
        and #$0f
        sta $1061,x
        lda $17e2,y
        lsr
        lsr
        lsr
        lsr
        sta $fe
        ldy $1025,x
        lda $1659,y
        sec
        sbc dat_1658,y
        sta $1064,x
        lda $16b9,y
        sbc $16b8,y
        sta $1067,x
loop:
        lsr $1067,x
        ror $1064,x
        dec $fe
        bpl loop
        rts
}

// Referenced by: jsr from $12f7
sub_1509: {
        lda $105e,x
        bmi skip1
        lda $104f,x
        clc
        adc $1064,x
        sta $104f,x
        lda $1052,x
        adc $1067,x
        jmp $1531
skip1:
        lda $104f,x
        sec
        sbc $1064,x
        sta $104f,x
        lda $1052,x
        sbc $1067,x
skip2:
        sta $1052,x
        dec $1061,x
        bne skip3
        lda $17e2,y
        and #$0f
        asl
        sta $1061,x
        lda $105e,x
        eor #$ff
        sta $105e,x
skip3:
        lda $17e4,y
        cmp $106a,x
        bcc done
        lda $17e3,y
        beq done
        adc $1064,x
        sta $1064,x
        lda $1067,x
        adc #$00
        sta $1067,x
        inc $106a,x
done:
        rts
}
// Referenced by: jsr from $1331

sub_1569:
        lsr
        tay
        lda $101c,x
        bne loc_1579
        sta $1076,x
        lda $17ef,y
        sta $1073,x

loc_1579:
        lda $17f0,y
        beq loc_15ae
        sty smc_15ad                                // SMC: modifies $15ad
        tay
        lda $1814,y
        sta $fe
        lda $1815,y
        sta $ff
        ldy $1076,x
        lda ($fe),y
        cmp #$fe
        bcc loc_159d
        beq loc_15ac
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_159d:
        sta $106d,x
        iny
        lda ($fe),y
        sta $1070,x
        iny
        tya
        sta $1076,x
        rts

loc_15ac:
.label smc_15ad = * + 1
        ldy #$00                                    // !SMC: modified by $157e

loc_15ae:
        lda $1073,x
        bne loc_15d4
        lda $106d,x
        clc
        adc $17f4,y
        sta $fe
        lda $1070,x
        adc $17f3,y
        cmp $17f2,y
        bcc loc_15cb
        sta $1073,x
        rts

loc_15cb:
        sta $1070,x
        lda $fe
        sta $106d,x
        rts

loc_15d4:
        lda $106d,x
        sec
        sbc $17f4,y
        sta $fe
        lda $1070,x
        sbc $17f3,y
        cmp $17f1,y
        bcs loc_15cb
        lda #$00
        sta $1073,x
        rts
// Referenced by: jsr from $133e

sub_15ee:
        asl
        asl
        asl
        tay
        lda $101c,x
        bne loc_1600
        sta smc_1614                                // SMC: modifies $1614
        lda $1816,y
        sta smc_162c                                // SMC: modifies $162c

loc_1600:
        lda $1813,y
        beq loc_162b
        sty smc_162a                                // SMC: modifies $162a
        tay
        lda $182f,y
        sta $fe
        lda $1831,y
        sta $ff
.label smc_1614 = * + 1
        ldy #$00                                    // !SMC: modified by $15f7, $1624
        lda ($fe),y
        cmp #$fe
        bcc loc_1623
        beq loc_1629
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_1623:
        iny
        sty smc_1614                                // SMC: modifies $1614
        bne loc_163f

loc_1629:
.label smc_162a = * + 1
        ldy #$00                                    // !SMC: modified by $1605

loc_162b:
.label smc_162c = * + 1
        lda #$00                                    // !SMC: modified by $15fd, $163b
        bne dat_1646
        lda $1079
        clc
        adc $1817,y
        cmp $1815,y
        bcc loc_163f
        sta smc_162c                                // SMC: modifies $162c
        rts

loc_163f:
        sta $1079
        sta $d416
        rts

dat_1646:
        .byte $ad,$79                               // .y

loc_1648:
        bpl loc_1682
        sbc $1817,y
        cmp $1814,y
        bcs loc_163f
        lda #$00
        sta smc_162c
        rts

// --- Region $1682-$168d ---
.pc = $1682 "loc_1682"

loc_1682:
        .byte $da                                   // nop // ILLEGAL
        .byte $8f,$4e,$18                           // sax $184e // ILLEGAL

dat_1686:
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f           // .......
        rts

// --- Region $1840-$1872 ---
.pc = $1840 "Segment $1840"
        bvc loc_1872
        sec
        inc $0590,x
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        .byte $93,$01                               // sha ($01),y // ILLEGAL
        ora ($01,x)
        ora ($01,x)
        ora ($8f,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        .byte $ff,$90,$06                           // isc $0690,x // ILLEGAL
        stx $9006
        asl $93
        asl $90
        asl
        stx $900b
        asl
        .byte $93,$0b                               // sha ($0b),y // ILLEGAL
        bcc loc_1873
        .byte $02                                   // jam // ILLEGAL

loc_1872:
        .byte $02                                   // jam // ILLEGAL

// --- Region $1d93-$1e00 ---
.pc = $1d93 "sub_1d93"
// Referenced by: jsr from $4693, $ffaa

sub_1d93:
        lda dat_1db0
        cmp #$11
        bne loc_1da8
        ldx #$21
        ldy #$24
        stx smc_1f19                                // SMC: modifies $1f19
        sty smc_4684                                // SMC: modifies $4684
        lda #$00
        sta $9c

loc_1da8:
        rts
// Referenced by: jsr from $4685, $ff9c

sub_1da9:
        sta $d016
        sta dat_1db0
        rts

dat_1db0:
        .byte $17                                   // .
// Referenced by: jsr from $0e35

sub_1db1:
        ldx #$00

loc_1db3:
        ldy dat_1dc8,x

loc_1db6:
        dey
        bne loc_1db6
        lda $1dca,x
        sta $d020
        sta $d021
        inx
        cpx #$02
        bne loc_1db3
        rts

dat_1dc8:
        .byte $09,$08,$06,$00                       // ....
// Referenced by: jsr from $0e57

sub_1dcc:
        ldx #$00

loc_1dce:
        ldy dat_1de3,x

loc_1dd1:
        dey
        bne loc_1dd1
        lda $1de5,x
        sta $d020
        sta $d021
        inx
        cpx #$02
        bne loc_1dce
        rts

dat_1de3:
        .byte $09,$08,$06,$00                       // ....
// Referenced by: jsr from $0e5a

sub_1de7:
.label smc_1de8 = * + 1
        lda $1e0b                                   // !SMC: modified by $1dfc
        sta $1dca
        sta $1de5
        inc smc_1de8
        lda smc_1de8
        cmp #$12
        bne loc_1dff
        lda #$00
        sta smc_1de8                                // SMC: modifies $1de8

loc_1dff:
        rts

spr_1e00:
        // === Sprite data (1 bytes, $1e00-$1e00) ===
        .byte $01

// --- Region $1e13-$1ec3 ---
.pc = $1e13 "sub_1e13"

// Referenced by: jsr from $1f7e
sub_1e13: {
        lda #$ff
        sta $d015
        ldx #$fa
        stx $07f8
        stx $07f9
        stx $07fa
        inx
        stx $07fb
        stx $07fc
        stx $07fd
        nop
        nop
        lda #$1b
        sta $d000
        lda #$39
        sta $d001
        lda #$1b
        sta $d002
        lda #$4c
        sta $d003
        lda #$1b
        sta $d004
        lda #$60
        sta $d005
        lda #$00
        sta $d025
        sta $d026
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        sta $d02f
        lda #$f8
        sta $d010
        lda #$37
        sta $d006
        lda #$39
        sta $d007
        lda $dc01
        and #$10
        bne skip
        jmp loc_46a0
skip:
        lda #$37
        sta $d008
        lda #$4c
        sta $d009
        lda #$37
        sta $d00a
        lda #$60
        sta $d00b
        rts
}
// Referenced by: jsr from $0e3d

sub_1e9e:
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_4680
        rts
// Referenced by: jsr from $1f11

sub_1eac:
        ldx #$00

loc_1eae:
        ldy dat_1ec3,x

loc_1eb1:
        dey
        bne loc_1eb1
        lda $1ee3,x
        sta $d020
        sta $d021
        inx
        cpx #$1e
        bne loc_1eae
        rts

dat_1ec3:
        // === Sine/lookup table (73 bytes, range $00-$4f) ===
        .byte $04                                   // .

// --- Region $1f0c-$1fb6 ---
.pc = $1f0c "sub_1f0c"
// Referenced by: jsr from $0e7d

sub_1f0c:
        lda #$c8
        sta $d016
        jsr sub_1eac
        rts
// Referenced by: jsr from $1f53

sub_1f15:
        ldy $9c
.label smc_1f19 = * + 2
        ldx $2100,y                                 // !SMC: modified by $1d9e
        ldy #$00

loc_1f1c:
        lda $0840,x
        sta $0428,y
        lda $08c0,x
        sta $0450,y
        lda $0940,x
        sta $0478,y
        lda txt_09c0,x
        sta $04a0,y
        lda $0a40,x
        sta $04c8,y
        lda $0ac0,x
        sta $04f0,y
        lda $0b40,x
        sta $0518,y
        lda $0bc0,x
        sta $0540,y
        inx
        iny
        cpy #$28
        bne loc_1f1c
        rts
// Referenced by: jsr from $1f89

sub_1f53:
        jsr sub_1f15
        jsr sub_0ecd
        rts
// Referenced by: jsr from $0e8c

sub_1f5a:
        lda #$01
        sta $d015
        sta $d01d
        lda #$fe
        sta $07f8
        lda #$00
        sta $d026
        sta $d025
        sta $d027
        sta $d028
        sta $d029
        rts
// Referenced by: jsr from $0e40

sub_1f79:
        lda #$00
        sta $d01d
        jsr sub_1e13
        rts
// Referenced by: jsr from $0e4c

sub_1f82:
        jsr sub_402b
        jsr sub_4580
        rts
// Referenced by: jsr from $0e2b

sub_1f89:
        jsr sub_1f53
        jsr sub_4500
        rts
// Referenced by: jsr from $1ff4

sub_1f90:
        ldy $07

loc_1f92:
        lda $d012

loc_1f95:
        cmp $d012
        beq loc_1f95
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1f92
        ldx $08
        lda $1fc0,x
        cmp #$00
        beq loc_1fb2
        sta $07
        inc $08
        rts

loc_1fb2:
        lda #$00
        sta $08
        rts

// --- Region $1fda-$1ffd ---
.pc = $1fda "sub_1fda"
// Referenced by: jsr from $1ff7

sub_1fda:
        lda #$ff
        sta $d015
        sta $d01c
        ldx #$80
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        rts
// Referenced by: jsr from $44a8

sub_1ff4:
        jsr sub_1f90
        jsr sub_1fda
        jsr sub_23a0
        rts

// --- Region $23a0-$2400 ---
.pc = $23a0 "sub_23a0"
// Referenced by: jsr from $1ffa

sub_23a0:
        ldx #$99
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        lda #$5c
        sta $d000
.label smc_23b3 = * + 1
        lda #$02                                    // !SMC: modified by $3fc3
        sta $d001
        lda #$09
        sta $d025
        lda #$05
        sta $d026
        lda #$07
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        sta $d02f
        lda #$74
        sta $d002
.label smc_23e4 = * + 1
        lda #$02                                    // !SMC: modified by $3fc6
        sta $d003
        lda #$8c
        sta $d004
.label smc_23ee = * + 1
        lda #$02                                    // !SMC: modified by $3fc9
        sta $d005
        lda #$a8
        sta $d00c
.label smc_23f8 = * + 1
        lda #$02                                    // !SMC: modified by $3fcc
        sta $d00d
        jsr sub_0dc0
        rts

bmp_2400:
        // === Bitmap data (1 bytes, $2400-$2400) ===
        .byte $17                                   // .

// --- Region $3f00-$3f22 ---
.pc = $3f00 "sub_3f00"
// Referenced by: jsr from $0e46

sub_3f00:
        ldx #$27

loc_3f02:
        lda $da57,x
        sta $da58,x
        dex
        bne loc_3f02
.label smc_3f0c = * + 1
        ldy #$14                                    // !SMC: modified by $3f18, $3f1e
        lda bmp_3f22,y
        cmp #$ff
        beq sub_3f1c
        sta $da58
        iny
        sty smc_3f0c                                // SMC: modifies $3f0c
        rts
// Referenced by: jsr from $0f5f; branch from $3f12

sub_3f1c:
        lda #$00
        sta smc_3f0c                                // SMC: modifies $3f0c
        rts

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

// --- Region $3f40-$3f62 ---
.pc = $3f40 "sub_3f40"
// Referenced by: jsr from $0e43

sub_3f40:
        ldx #$27

loc_3f42:
        lda $da7f,x
        sta $da80,x
        dex
        bne loc_3f42
.label smc_3f4c = * + 1
        ldy #$14                                    // !SMC: modified by $3f58, $3f5e
        lda dat_3f62,y
        cmp #$ff
        beq sub_3f5c
        sta $da80
        iny
        sty smc_3f4c                                // SMC: modifies $3f4c
        rts
// Referenced by: jsr from $0f5c; branch from $3f52

sub_3f5c:
        lda #$00
        sta smc_3f4c                                // SMC: modifies $3f4c
        rts

dat_3f62:
        .byte $0b                                   // .

// --- Region $3fc0-$3fe8 ---
.pc = $3fc0 "sub_3fc0"
// Referenced by: jsr from $0ed0

sub_3fc0:
.label smc_3fc1 = * + 1
        lda $4014                                   // !SMC: modified by $3fe4
        sta smc_23b3                                // SMC: modifies $23b3
        sta smc_23e4                                // SMC: modifies $23e4
        sta smc_23ee                                // SMC: modifies $23ee
        sta smc_23f8                                // SMC: modifies $23f8
        sta smc_0dc6                                // SMC: modifies $0dc6
        sta smc_0dd0                                // SMC: modifies $0dd0
        sta smc_0dda                                // SMC: modifies $0dda
        inc smc_3fc1
        lda smc_3fc1
        cmp #$26
        bne loc_3fe7
        lda #$00
        sta smc_3fc1                                // SMC: modifies $3fc1

loc_3fe7:
        rts

dat_3fe8:
        .byte $f8                                   // .

// --- Region $402b-$40f6 ---
.pc = $402b "sub_402b"
// Referenced by: jsr from $1f82

sub_402b:
        lda #$00
        nop
        nop
        nop
        ldx #$00

loc_4032:
.label smc_4033 = * + 1
        ldy #$5a                                    // !SMC: modified by $4106
        tya
        clc
        adc $4153,x
        clc
        adc #$b3
        nop
        tay
        lda txt_41d0,y
        nop
        nop
        eor #$ff
        sec
        sbc #$aa
        sta smc_4065                                // SMC: modifies $4065
.label smc_404c = * + 1
        ldy #$76                                    // !SMC: modified by $410f
        tya
        clc
        adc $4163,x
        clc
        adc #$43
        nop
        tay
        lda txt_41d0,y
        ldy #$00
        nop
        nop
        eor #$00
        sec
        sbc #$00
        clc
.label smc_4065 = * + 1
        adc #$3d                                    // !SMC: modified by $4048
        bcc loc_406b
        jsr sub_4137

loc_406b:
        sta smc_4086                                // SMC: modifies $4086
.label smc_406f = * + 1
        ldy #$8e                                    // !SMC: modified by $4118
        tya
        clc
        adc $4173,x
        clc
        adc #$c9
        nop
        tay
        lda txt_41d0,y
        nop
        nop
        eor #$00
        sec
        sbc #$00
        clc
.label smc_4086 = * + 1
        adc #$8a                                    // !SMC: modified by $406b
        bcc loc_408c
        jsr sub_4137

loc_408c:
        clc
        adc #$30
        bcc loc_4094
        jsr sub_4137

loc_4094:
        sta $d000,x
.label smc_4098 = * + 1
        ldy #$e7                                    // !SMC: modified by $4121
        tya
        clc
        adc $4183,x
        clc
        adc #$8f
        lsr
        tay
        lda txt_41d0,y
        nop
        asl
        eor #$00
        sec
        sbc #$00
        sta smc_40c8                                // SMC: modifies $40c8
.label smc_40b1 = * + 1
        ldy #$d0                                    // !SMC: modified by $412a
        tya
        clc
        adc $4193,x
        clc
        adc #$58
        lsr
        tay
        lda txt_41d0,y
        nop
        asl
        eor #$00
        sec
        sbc #$00
        clc
.label smc_40c8 = * + 1
        adc #$00                                    // !SMC: modified by $40ad
        sta smc_40e4                                // SMC: modifies $40e4
.label smc_40cd = * + 1
        ldy #$75                                    // !SMC: modified by $4133
        tya
        clc
        adc $41a3,x
        clc
        adc #$06
        lsr
        tay
        lda txt_41d0,y
        nop
        asl
        eor #$00
        sec
        sbc #$00
        clc
.label smc_40e4 = * + 1
        adc #$2c                                    // !SMC: modified by $40c9
        clc
        adc #$92
        sta $d001,x
        inx
        inx
        cpx #$02
        bne loc_40f4
        jmp loc_4100

loc_40f4:
        jmp loc_4032

// --- Region $4100-$4142 ---
.pc = $4100 "loc_4100"

loc_4100:
        lda smc_4033
        clc
        adc #$03
        sta smc_4033                                // SMC: modifies $4033
        lda smc_404c
        clc
        adc #$03
        sta smc_404c                                // SMC: modifies $404c
        lda smc_406f
        clc
        adc #$ff
        sta smc_406f                                // SMC: modifies $406f
        lda smc_4098
        clc
        adc #$00
        sta smc_4098                                // SMC: modifies $4098
        lda smc_40b1
        clc
        adc #$00
        sta smc_40b1                                // SMC: modifies $40b1
        lda smc_40cd
        clc
        adc #$00
        sta smc_40cd                                // SMC: modifies $40cd
        rts
// Referenced by: jsr from $4068, $4089, $4091

sub_4137:
        pha
        lda $d010
        ora dat_4143,x
        sta $d010
        pla
        rts

// --- Region $4400-$446d ---
.pc = $4400 "sub_4400"
// Referenced by: jsr from $0e49

sub_4400:
        dec smc_4481
        dec smc_4481
        lda smc_4481
        cmp #$ff
        beq loc_440e
        rts

loc_440e:
        lda #$07
        sta smc_4481                                // SMC: modifies $4481
        ldx #$00

loc_4415:
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$50
        bne loc_4415
        lda $4470
        beq loc_4439
        clc
        lda $4471
        adc #$40
        sta $06f7
        adc #$80
        sta $071f
        lda #$00
        sta $4470
        rts

loc_4439:
        clc
.label smc_443b = * + 1
.label smc_443c = * + 2
        lda $2719                                   // !SMC: modified by $4457, $445f, $4465, $446a
        beq sub_4463
        and #$3f
        sta $4471
        sta $06f7
        adc #$80
        sta $071f
        lda #$01
        sta $4470
        clc
        lda smc_443b
        adc #$01
        sta smc_443b                                // SMC: modifies $443b
        lda smc_443c
        adc #$00
        sta smc_443c                                // SMC: modifies $443c
        rts
// Referenced by: jsr from $0f80; branch from $443d

sub_4463:
        lda #$00
        sta smc_443b                                // SMC: modifies $443b
        lda #$27
        sta smc_443c                                // SMC: modifies $443c
        rts

// --- Region $4480-$4487 ---
.pc = $4480 "sub_4480"
// Referenced by: jsr from $0e8f

sub_4480:
.label smc_4481 = * + 1
        lda #$07                                    // !SMC: modified by $4410
        eor #$20
        sta $d016
        rts

// --- Region $44a0-$44ab ---
.pc = $44a0 "sub_44a0"
// Referenced by: jsr from $0ea9

sub_44a0:
        lda #$00
        sta $d010
        sta $d01d
        jsr sub_1ff4
        rts

// --- Region $4500-$454a ---
.pc = $4500 "sub_4500"
// Referenced by: jsr from $1f8c

sub_4500:
.label smc_4501 = * + 1
        lda #$c0                                    // !SMC: modified by $450c, $4512
        lda smc_4501
        sec
        sbc #$01
        cmp #$bf
        beq loc_4510
        sta smc_4501                                // SMC: modifies $4501
        rts

loc_4510:
        lda #$c7
        sta smc_4501                                // SMC: modifies $4501
.label smc_4516 = * + 1
.label smc_4517 = * + 2
        lda $4319                                   // !SMC: modified by $4544, $4547
        ora #$80
        nop
        nop
        nop
        nop
        nop
        nop
        cmp #$80
        beq sub_4540
        sta $0797
        ldx #$00

loc_4529:
        lda $0771,x
        sta $0770,x
        inx
        cpx #$28
        bne loc_4529
        inc smc_4516
        cmp #$00
        beq loc_453c
        rts

loc_453c:
        inc smc_4517
        rts
// Referenced by: jsr from $0f6e; branch from $4522

sub_4540:
        lda #$43
        ldx #$00
        stx smc_4516                                // SMC: modifies $4516
        sta smc_4517                                // SMC: modifies $4517
        rts

// --- Region $4580-$45c2 ---
.pc = $4580 "sub_4580"
// Referenced by: jsr from $1f85

sub_4580:
.label smc_4581 = * + 1
        lda #$c0                                    // !SMC: modified by $458c, $4592
        lda smc_4581
        sec
        sbc #$01
        cmp #$bf
        beq loc_4590
        sta smc_4581                                // SMC: modifies $4581
        rts

loc_4590:
        lda #$c7
        sta smc_4581                                // SMC: modifies $4581
.label smc_4596 = * + 1
.label smc_4597 = * + 2
        lda $4319                                   // !SMC: modified by $45bc, $45bf
        cmp #$00
        beq sub_45b8
        sta $076f
        ldx #$00

loc_45a1:
        lda $0749,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_45a1
        inc smc_4596
        cmp #$00
        beq loc_45b4
        rts

loc_45b4:
        inc smc_4597
        rts
// Referenced by: jsr from $0f71; branch from $459a

sub_45b8:
        lda #$43
        ldx #$00
        stx smc_4596                                // SMC: modifies $4596
        sta smc_4597                                // SMC: modifies $4597
        rts

// --- Region $4680-$4697 ---
.pc = $4680 "sub_4680"
// Referenced by: jsr from $1ea8

sub_4680:
        ldx $9c
.label smc_4684 = * + 2
        lda bmp_2400,x                              // !SMC: modified by $1da1
        jsr sub_1da9
        inc $9c
        bne loc_4693
        inc smc_4684
        inc smc_1f19
        rts

loc_4693:
        jsr sub_1d93
        rts

dat_4697:
        .byte $00                                   // .

// --- Region $46a0-$46c1 ---
.pc = $46a0 "loc_46a0"

loc_46a0:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        dex
        stx $d020
        stx $d021

loc_46b1:
        lda dat_46c1,x
        sta $033c,x
        inx
        cpx #$2d
        bne loc_46b1
        inc $01
        jmp $033c

dat_46c1:
        // === Data block (1 bytes, $46c1-$46c1) ===
        .byte $a9                                   // .

// --- Region $4d4d-$4d4d ---
.pc = $4d4d "loc_4d4d"

loc_4d4d:
        brk

// --- Region $603f-$603f ---
.pc = $603f "Segment $603f"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $8ed0-$8ed0 ---
.pc = $8ed0 "Segment $8ed0"
        brk

// --- Region $9d10-$9d10 ---
.pc = $9d10 "Segment $9d10"
        brk

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

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

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

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

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

// --- Region $ff5b-$ff6c ---
.pc = $ff5b "Segment $ff5b"
        beq loc_ff5e
        rts

loc_ff5e:
        inc smc_4597
        rts

loc_ff62:
        lda #$43
        ldx #$00
        stx smc_4596
        sta smc_4597
        rts

// --- Region $ff97-$ffd2 ---
.pc = $ff97 "loc_ff97"

loc_ff97:
        ldx $9c
        lda bmp_2400,x
        jsr sub_1da9
        inc $9c
        bne loc_ffaa
        inc smc_4684
        inc smc_1f19
        rts

loc_ffaa:
        jsr sub_1d93
        rts

dat_ffae:
        .byte $a9,$60,$4a,$78,$20,$a3,$fd,$20       // .`Jx .. 

loc_ffb6:
        ora $fd,x
        jsr $ff5b
        dex
        stx $d020
        stx $d021

loc_ffc2:
        lda dat_46c1,x
        sta $033c,x
        inx
        cpx #$2d
        bne loc_ffc2
        inc $01
        jmp $033c

dat_ffd2:
        .byte $a9                                   // .

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

// --- Region $0800-$098c ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (397 bytes, $0800-$098c) ===
        .byte $c4,$00,$00,$47,$30,$00,$00,$00       // char 0 @+0
        .byte $00,$47,$30,$00,$00,$00,$00,$00       // char 1 @+1

dat_0810:
        // === Fill data (48 bytes, $0810-$083f) ===
        .fill 48, $ff
        .byte $00,$01,$02,$03,$04,$05,$02,$03       // char 8 @+8
        .byte $00,$06,$07,$07,$07,$07,$07,$07       // char 9 @+9
        .byte $07,$07,$07,$08,$03,$04,$09,$0a       // char 10 @+10
        .byte $0b,$0c,$0d,$07,$07,$07,$07,$07       // char 11 @+11
        .byte $07,$07,$07,$0e,$0f,$10,$11,$12       // char 12 @+12

dat_0868:
        // === Fill data (88 bytes, $0868-$08bf) ===
        .fill 88, $ff
        .byte $13,$14,$15,$16,$13,$17,$18,$16       // char 24 @+24
        .byte $13,$19,$19,$19,$19,$19,$19,$19       // char 25 @+25
        .byte $19,$19,$19,$1a,$1b,$1c,$1d,$1e       // char 26 @+26
        .byte $1f,$20,$21,$19,$19,$19,$19,$19       // char 27 @+27
        .byte $19,$19,$19,$22,$23,$24,$25,$26       // char 28 @+28

dat_08e8:
        // === Fill data (88 bytes, $08e8-$093f) ===
        .fill 88, $ff
        .byte $13                                   // char 40 (partial)

txt_0941:
        .byte $27,$28,$29,$2a,$27,$2b,$16           // char 40 (partial)

txt_0948:
        .byte $2c,$2d,$2e,$2f,$2f,$30,$31,$32       // char 41 ')'
        .byte $33,$2f,$34,$35,$36,$37,$38,$39       // char 42 '*'
        .byte $3a,$3b,$3c,$32,$33,$2f,$3d,$3e       // char 43 '+'
        .byte $31,$31,$3f,$40,$41,$42,$43,$26       // char 44 ','

dat_0968:
        // === Fill data (37 bytes, $0968-$098c) ===
        .fill 37, $ff

// --- Region $0995-$0a09 ---
.pc = $0995 "Program $0995"
        .fill 43, $ff

txt_09c0:
        .byte $44,$45,$46                           // char 5 (partial)
        .byte $47,$48,$49,$4a,$4b,$4c,$4d,$4e       // char 6 @+6
        .byte $4f,$50,$51,$52,$53,$54,$55,$56       // char 7 @+7
        .byte $57,$16,$13,$58,$59,$5a,$5b,$52       // char 8 @+8
        .byte $53,$54,$5c,$5d,$5e,$5f,$4c,$60       // char 9 @+9
        .byte $61,$61,$62,$58,$26                   // char 10 (partial)

dat_09e8:
        // === Fill data (34 bytes, $09e8-$0a09) ===
        .fill 34, $ff

// --- Region $0a12-$0dbf ---
.pc = $0a12 "Program $0a12"
        .fill 46, $ff
        .byte $63,$64,$65,$66,$67,$68,$69,$6a,$13,$6b,$6c,$6d,$6e,$6f,$70,$71 // cdefghij.klmnopq
        .byte $72,$73,$74,$75,$16,$13,$76,$77,$3b,$78,$70,$71,$72,$79,$7a,$7b // rstu..vw;xpqryz{
        .byte $7c,$13,$7d,$7e,$7f,$80,$81,$26       // |.}~...&

dat_0a68:
        // === Fill data (88 bytes, $0a68-$0abf) ===
        .fill 88, $ff
        .byte $13,$82,$83,$84,$85,$86,$87,$16       // char 22 @+22
        .byte $13,$88,$89,$8a,$8b,$8c,$8d,$8e       // char 23 @+23
        .byte $8f,$90,$91,$92,$16,$13,$93,$94       // char 24 @+24
        .byte $95,$96,$97,$98,$8f,$99,$9a,$9b       // char 25 @+25
        .byte $9c,$13,$9d,$9e,$9f,$a0,$a1,$26       // char 26 @+26

dat_0ae8:
        // === Fill data (88 bytes, $0ae8-$0b3f) ===
        .fill 88, $ff
        .byte $13,$a2,$a3,$16,$13,$a2,$a3,$16       // char 38 '&'
        .byte $13,$a2,$a4,$a5,$a6,$a7,$a8,$a9       // char 39 '''
        .byte $aa,$ab,$ac,$a3,$16,$ad,$ae,$af       // char 40 '('
        .byte $b0,$b1,$a8,$a9,$aa,$ab,$ab,$b2       // char 41 ')'
        .byte $16,$ad,$ae,$b3,$b3,$b3,$b3,$26       // char 42 '*'

dat_0b68:
        // === Fill data (88 bytes, $0b68-$0bbf) ===
        .fill 88, $ff
        .byte $b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb       // char 54 '6'
        .byte $b8,$bc,$bd,$be,$bf,$9d,$c0,$c1       // char 55 '7'
        .byte $c2,$c2,$c3,$ba,$bb,$c4,$c5,$c2       // char 56 '8'
        .byte $c6,$c7,$c0,$c1,$c2,$c2,$c3,$ba       // char 57 '9'
        .byte $bb,$c4,$c5,$c2,$c2,$c2,$c8,$c9       // char 58 ':'

dat_0be8:
        // === Fill data (280 bytes, $0be8-$0cff) ===
        .fill 24, $ff

scr_0c00:
        .fill 256, $ff

txt_0d00:
        .text "      "
        .encoding "screencode_mixed"
        .text "p0"
        .byte $50,$70                               // scrcode: ..
        .text "r2"
        .byte $52,$72                               // scrcode: ..
        .text "o/"
        .byte $4f,$6f                               // scrcode: ..
        .text "u5"
        .byte $55,$75                               // scrcode: ..
        .text "d$"
        .byte $44,$64                               // scrcode: ..
        .text "l,"
        .byte $4c,$6c                               // scrcode: ..
        .text "y9"
        .byte $59,$79                               // scrcode: ..
        .encoding "petscii_upper"

txt_0d22:
        .text "            "
        .byte $90,$b0,$d0,$f0,$92,$b2,$d2,$f2,$8f,$af,$cf,$ef,$95,$b5,$d5,$f5 // scrcode: ................
        .byte $84,$a4,$c4,$e4,$8c,$ac,$cc,$ec,$99,$b9,$d9,$f9 // scrcode: ............

txt_0d4a:
        .text "          "
        .encoding "screencode_mixed"
        .text "p0"
        .byte $50,$70                               // scrcode: ..
        .text "r2"
        .byte $52,$72                               // scrcode: ..
        .text "e%"
        .byte $45,$65                               // scrcode: ..
        .text "s3"
        .byte $53,$73                               // scrcode: ..
        .text "e%"
        .byte $45,$65                               // scrcode: ..
        .text "n."
        .byte $4e,$6e                               // scrcode: ..
        .text "t4"
        .byte $54,$74                               // scrcode: ..
        .text "s3"
        .byte $53,$73                               // scrcode: ..
        .encoding "petscii_upper"

txt_0d74:
        .text "        "
        .byte $90,$b0,$d0,$f0,$92,$b2,$d2,$f2,$85,$a5,$c5,$e5,$93,$b3,$d3,$f3 // scrcode: ................
        .byte $85,$a5,$c5,$e5,$8e,$ae,$ce,$ee,$94,$b4,$d4,$f4,$93,$b3,$d3,$f3 // scrcode: ................

dat_0d9c:
        .text "                                    "

// --- Region $0ddf-$0ddf ---
.pc = $0ddf "scr_0ddf"

scr_0ddf:
        // === Screen RAM (1 bytes, $0ddf-$0ddf) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $0fdb-$0fdb ---
.pc = $0fdb "scr_0fdb"

scr_0fdb:
        // === Screen RAM (1 bytes, $0fdb-$0fdb) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1007-$100f ---
.pc = $1007 "Segment $1007"
        .byte $4d,$55
        .byte $53,$49,$43                           // .#.#..##.#..#..#.#....##
        .byte $20,$42,$59                           // ..#......#....#..#.##..#
        .byte $20

// --- Region $1011-$1016 ---
.pc = $1011 "spr_1011"

spr_1011:
        // === Sprite data (6 bytes, $1011-$1016) ===
        .byte $30,$43,$43                           // ..##.....#....##.#....##
        .byte $21,$20

dat_1016:
        // === Fill data (1 bytes, $1016-$1016) ===
        .byte $00                                   // .

// --- Region $1658-$1681 ---
.pc = $1658 "dat_1658"

dat_1658:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $b0,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30 // ..w.a.h..0

// --- Region $168e-$183f ---
.pc = $168e "dat_168e"

dat_168e:
        .byte $b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63 // ...1......>.k<9c
        .byte $be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18 // .K..E.}..ys.|...
        .byte $8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01,$01,$01,$01,$01,$01 // .~..............
        .byte $01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08 // ................
        .byte $09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16 // ................
        .byte $17,$19,$1a,$1c,$1d,$1f               // ......

txt_16f4:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$07,$0e,$01,$02,$04,$02,$00,$44,$18,$5f,$18,$89,$18 // ..........D._...
        .fill 9, $02
        .byte $0b,$00,$03,$06,$09,$0c,$0f,$12,$15,$18,$1b,$00,$03,$07,$00,$03 // ................
        .byte $08,$00,$04,$07,$00,$04,$09,$00,$05,$07,$00,$05,$09,$00,$05,$08 // ................
        .byte $00,$07,$0a,$00,$03,$0a,$00,$0c,$0c,$0c,$0c,$0c,$0c,$00,$00,$00 // ................
        .byte $00,$00,$67,$75,$17,$17,$07,$05,$81,$41,$40,$80,$40,$80,$fe,$f9 // ..gu.....A@.@...
        .byte $0d,$0c,$c4,$0b,$f0,$80,$81,$41,$40,$10,$fe,$f0,$0a,$07,$05,$03 // .......A@.......
        .byte $04,$05,$03,$04,$03,$80,$00,$00,$00,$00,$00,$00,$00,$00,$19,$01 // ................
        .byte $00,$f7,$08,$60,$81,$00,$21,$20,$00,$af,$00,$60,$00,$00,$41,$40 // ...`..! ...`..A@
        .byte $00,$fe,$22,$40,$00,$22,$19,$00,$00,$e7,$08,$60,$81,$03,$31,$40 // .."@.".....`..1@
        .byte $00,$7f,$38,$00,$00,$30,$41,$40,$00,$d8,$12,$e1,$00,$11,$11,$10 // ..8..0A@........
        .byte $00,$e5,$00,$60,$40,$00,$11,$10,$00,$ac,$00,$40,$00,$40,$17,$16 // ...`@......@.@..
        .byte $00,$f9,$00,$60,$04,$00,$81,$80,$00,$ad,$00,$60,$00,$00,$19,$00 // ...`.......`....
        .byte $00,$e7,$08,$60,$81,$00,$04,$42,$00,$00,$05,$52,$04,$08,$0a,$22 // ...`...B...R..."
        .byte $0c,$28,$0b,$02,$12,$14,$00,$00,$00,$00,$04,$0a,$00,$42,$00,$00 // .(...........B..
        .byte $00,$00,$02,$0c,$00,$64,$00,$00,$00,$00,$04,$0d,$00,$48,$00,$00 // .....d.......H..
        .byte $00,$00,$05,$0a,$00,$38,$17,$18,$fe,$1f,$f0,$98,$01,$48,$b8,$00 // .....8.......H..
        .byte $02,$1f,$f0,$a8,$02,$28,$88,$00,$02,$1f,$f0,$ff,$00,$00,$00,$00 // .....(..........
        .byte $00,$34,$3b,$18,$18,$98,$88,$78,$68,$48,$38,$fe,$a8,$b0,$a8,$90 // .4;....xhH8.....
        .byte $70                                   // p

// --- Region $1873-$1b1d ---
.pc = $1873 "loc_1873"

loc_1873:
        .byte $02,$02,$02,$02,$02,$02,$02,$93,$02,$02,$02,$02,$02,$02,$8f,$02 // ................
        .byte $02,$02,$02,$02,$02,$ff,$a8,$07,$90,$03,$03,$04,$04,$08,$08,$03 // ................
        .byte $03,$04,$04,$93,$03,$03,$04,$04,$09,$09,$09,$09,$8f,$04,$04,$08 // ................
        .byte $08,$09,$09,$09,$09,$ff,$c1,$c5,$1a,$7b,$b4,$00,$15,$32,$a2,$db // .........{...2..
        .byte $e4,$01,$18,$18,$19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$90,$c0 // ................
        .byte $00,$ff,$84,$c3,$0a,$0c,$c4,$2c,$82,$c3,$0a,$0a,$84,$0c,$82,$16 // .......,........
        .byte $0a,$84,$c4,$2c,$82,$c3,$0c,$18,$84,$0c,$18,$c4,$2c,$82,$c3,$0c // ...,........,...
        .byte $0c,$84,$0f,$82,$1b,$0f,$84,$c4,$2c,$82,$2c,$2c,$84,$c3,$11,$11 // ........,.,,....
        .byte $c4,$2c,$82,$c3,$1d,$11,$84,$11,$82,$1d,$11,$84,$c4,$2c,$82,$c3 // .,...........,..
        .byte $0f,$1b,$84,$11,$1d,$c4,$2c,$82,$c3,$0f,$0f,$84,$0c,$82,$16,$0c // ......,.........
        .byte $82,$c4
        .text ",,,,"
        .byte $ff,$84,$c1,$14,$c2,$e4
        .byte $27,$84
        .byte $27,$82
        .byte $e2,$26,$e4,$27,$c1,$14,$c2,$27,$c1,$14,$c2,$27,$84,$e1,$24,$e2 // .&.'...'...'..$.
        .byte $26,$c1,$14,$c2,$e4,$27,$84,$27,$82,$e2,$26,$e4,$27,$c1,$14,$c2 // &....'.'..&.'...
        .byte $27,$c1,$14,$c2,$27,$84,$27,$e2,$26,$c1,$14,$c2,$e6,$24,$84,$24 // '...'.'.&....$.$
        .byte $82                                   // .

txt_1954:
        .byte $22                                   // double quote character
        .text "$"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $14,$c2,$24,$c1,$14,$c2,$22,$84,$e3,$27,$e6,$24,$c1,$14,$c2,$e6 // ..$..."..'.$....
        .byte $24,$84,$24,$82                       // $.$.

txt_196b:
        .byte $22                                   // double quote character
        .text "$"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $14,$c2,$24,$c1,$14,$c2,$22,$84,$e3,$27,$e4,$27,$ff,$90,$c5,$7f // ..$..."..'.'....
        .byte $00
        .byte $20,$22,$24,$82
        .byte $27,$84
        .byte $24,$24,$82,$1f,$84
        .byte $22                                   // double quote
        .text "$')"
        .byte $2b,$82,$29,$84,$27,$84,$24,$82,$27,$84,$28,$84,$29,$2b,$29,$82 // +.).'.$.'.(.)+).
        .byte $27,$90,$29,$82,$29,$86,$2b,$82,$2b,$88,$2e,$82,$30,$2e,$2b,$84 // '.).).+.+...0.+.
        .byte $30,$82,$32,$84,$30,$ff,$82,$c5,$2e,$30,$30,$86,$30,$82,$32,$84 // 0.2.0....00.0.2.
        .byte $33,$82,$35,$33,$32,$86,$30,$82       // 3.532.0.

txt_19c6:
        .text "7535357.0532"
        .byte $8a,$33,$84,$7f,$00,$38,$33,$35,$82,$35,$84,$7f,$00,$38,$33,$35 // .3...835.5...835
        .byte $82,$35,$86,$7f,$00,$38,$33,$35,$82,$37,$35,$33,$88,$35,$82 // .5...835.753.5.

txt_19f1:
        .text "7:7:7:>:"
        .byte $84,$3c,$82,$3e,$8a,$3c,$ff,$a0,$c6,$0c,$0a,$0c,$8c,$07,$0a,$88 // .<.>.<..........
        .byte $0b,$a0,$ea,$0c,$0a,$0c,$8c,$07,$0a,$88,$0b,$ff,$84,$c1,$14,$82 // ................
        .byte $c7,$30,$24,$84,$c1,$14,$82,$c7,$30,$24,$84,$c1,$14,$82,$c7,$30 // .0$.....0$.....0
        .byte $24,$84,$c1,$14,$82,$c7,$30,$24,$ff,$88,$c8,$7f,$00,$48,$22,$24 // $.....0$.....H"$
        .byte $84
        .byte $26,$88,$7f,$00
        .text "L&'$"
        .byte $7f,$00
        .text "H')'"
        .byte $88
        .byte $7f,$08,$4c,$26,$22,$84,$22,$24,$26,$88,$1f,$84,$24,$88,$7f,$00 // ..L&"."$&...$...
        .byte $4c,$24,$27,$84,$2b,$29,$27,$88,$26,$84,$24,$94,$22,$88,$7f,$00 // L$'.+)'.&.$."...
        .byte $3c,$22,$24,$84
        .byte $26,$88,$7f,$00
        .text "L$'$"
        .byte $7f,$00
        .byte $38,$27
        .byte $29,$27,$88,$7f,$08,$38,$26,$22,$84,$22,$24,$26,$88,$24,$84,$26 // )'...8&"."$&.$.&
        .byte $88,$7f,$00,$4c,$24,$27,$84,$2b,$2e,$2b,$88,$30,$84,$2b,$88,$7f // ...L$'.+.+.0.+..
        .byte $00,$4c,$2b,$2e,$84,$2b,$29,$27,$ff,$88,$c0,$00,$84,$c9,$48,$46 // .L+..+)'......HF
        .byte $88,$c0,$00,$84,$c9,$44,$42,$88,$c0,$00,$84,$c9,$42,$40,$88,$c0 // .....DB.....B@..
        .byte $00,$84,$c9,$40,$42,$88,$c0,$00,$84,$c9,$42,$44,$88,$c0,$00,$84 // ...@B.....BD....
        .byte $c9,$44,$46,$88,$c0,$00,$84,$c9,$46,$48,$88,$c0,$00,$84,$c9,$48 // .DF.....FH.....H
        .byte $4a,$ff,$a0,$a0,$ca,$7f,$00,$0c,$4c,$4a,$ff,$84,$c1,$14,$82,$c7 // J.......LJ......
        .byte $30,$24,$84,$cb,$2c,$82,$c7,$24,$30,$84,$c1,$14,$82,$c7,$30,$30 // 0$..,..$0.....00
        .byte $84,$cb,$2c,$82,$c7,$30,$24,$ff,$84,$c1,$14,$82,$c7,$30,$24,$84 // ..,..0$......0$.
        .byte $cb,$2c,$82,$c7,$24,$30,$84,$c1,$14,$82,$c7,$30,$30,$84,$cb,$2c // .,..$0.....00..,
        .byte $82,$2c,$2c,$ff                       // .,,.

dat_1b1d:
        // === Fill data (1 bytes, $1b1d-$1b1d) ===
        .byte $00                                   // .

// --- Region $1c00-$1d92 ---
.pc = $1c00 "dat_1c00"

dat_1c00:
        .byte $81,$3a,$ef,$05,$36,$38,$ef,$05,$34,$35,$85,$36,$81,$00,$38,$83 // .:..68..45.6..8.
        .byte $3a,$eb,$05,$3b,$3d,$e7,$03,$3d,$3a,$f7,$10,$3b,$3c,$68,$a8,$87 // :..;=..=:..;<h..
        .byte $2e,$60,$00,$35,$83,$33,$eb,$05,$2f,$31,$e7,$03,$31,$2e,$f7,$10 // .`.5.3../1..1...
        .byte $2a,$2c,$68,$a8,$87,$2e,$60,$00,$aa,$e3,$03,$44,$46,$81,$44,$83 // *,h...`....DF.D.
        .byte $46,$44,$81
        .byte $42,$83
        .text "?=:?"
        .byte $83
        .byte $42,$44,$46,$81
        .byte $49,$e5
        .byte $03,$44,$46,$83,$44,$42,$3f,$ef,$0a,$3f,$41,$87,$41,$81,$42,$42 // .DF.DB?..?A.A.BB
        .byte $83,$41,$ef,$0a                       // .A..

txt_1c64:
        .text "=?"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $87,$61,$a8,$36,$60,$00,$aa,$81,$3d,$e3,$03,$3d,$3f,$3f,$81,$3d // .a.6`...=..=??.=
        .byte $e7,$03                               // ..

txt_1c79:
        .text "=?"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $66,$3d,$60,$aa,$83,$3a,$81,$3d,$e3,$03,$3d,$3f,$3f,$81,$3d,$e7 // f=`..:.=..=??.=.
        .byte $03                                   // .

txt_1c8d:
        .text "=?"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $66,$3d,$60,$aa,$83,$3a,$81,$3d,$e3,$03,$3d,$3f,$3f,$81,$3d,$e3 // f=`..:.=..=??.=.
        .byte $03,$3d,$3f,$42,$81,$44,$83,$42,$81,$44,$83,$46,$ef,$05 // .=?B.D.B.D.F..

txt_1cae:
        .text "IK"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $00,$af,$83                           // ...

txt_1cb4:
        .text "VV"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $83,$54,$81,$af,$56,$85,$56,$83,$56,$83,$ae,$54,$af,$56,$00,$b2 // .T..V.V.V..T.V..
        .byte $9f,$24,$df,$48,$df,$00,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3 // .$.H....->Qf{...
        .byte $dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70 // ...8Z}...#S...0p
        .byte $b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30 // ..G..G..w.a.h..0
        .byte $da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31 // ..N........`...1
        .byte $df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c // ......>.k<9c.K..
        .byte $45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06 // E.}..ys.|....~..
        .byte $ac,$f3,$e6,$8f,$f8,$2e,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04 // ................
        .byte $04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b // ................
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f                               // ..

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

// --- Region $1e01-$1e12 ---
.pc = $1e01 "Segment $1e01"
        .byte $01,$01
        .byte $07,$07,$07                           // .....###.....###.....###
        .byte $04,$04,$04                           // .....#.......#.......#..
        .byte $04,$06,$06                           // .....#.......##......##.
        .byte $06,$04,$04                           // .....##......#.......#..
        .byte $04,$07,$07                           // .....#.......###.....###
        .byte $07

// --- Region $1ec4-$1f0b ---
.pc = $1ec4 "Segment $1ec4"
        .byte $01,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$00 // ................

txt_1ee4:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "KLOMAAAAAAAAAAAAAAAAMOLK"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .fill 12, $00

// --- Region $1fb7-$1fd9 ---
.pc = $1fb7 "dat_1fb7"

dat_1fb7:
        .fill 9, $00
        .byte $01,$01,$01,$01,$01,$02,$02,$03,$04,$06,$08,$0a,$0c,$0e,$10,$0e // ................
        .byte $0c,$0a,$08,$06,$04,$03,$02,$02,$01,$00 // ..........

// --- Region $1ffe-$203f ---
.pc = $1ffe "dat_1ffe"

dat_1ffe:
        .byte $20,$00                               //  .

bmp_2000:
        // === Bitmap data (64 bytes, $2000-$203f) ===
        .byte $6a,$81,$aa,$7d,$81,$42,$77,$81,$06,$5d,$81,$12,$75,$24,$46,$54 // j..}.Bw..]..u$FT
        .byte $65,$16,$11,$04,$54,$14,$11,$74,$04,$45,$d0,$05,$17,$50,$01,$5d // e...T..t.E...P.]
        .byte $40,$05,$77,$e0,$05,$df,$a0,$17,$7e,$e8,$1d,$fb,$a8,$77,$d6,$ba // @.w.....~....w..
        .byte $5f,$96,$ee,$7e,$81,$be,$7b,$81,$f6,$6e,$81,$de,$55,$00,$55,$b1 // _..~..{..n..U.U.

// --- Region $205b-$239f ---
.pc = $205b "dat_205b"

dat_205b:
        .byte $06,$aa,$a0,$07,$ee,$a0,$07,$ba,$e0,$06,$eb,$a0,$05,$55,$50,$00 // .............UP.
        .fill 20, $00
        .byte $0c,$6a,$aa,$a0,$7d,$d4,$48,$77,$51,$08,$5d,$44,$12,$75,$10,$46 // .j..}.HwQ.]D.u.F
        .byte $54,$55,$16,$51,$81,$5e,$44,$81,$76,$50,$aa,$de,$41,$17,$7e,$44 // TU.Q.^D.vP..A.~D
        .byte $5d,$fa,$51,$77,$e8,$45,$df,$b8,$57,$5e,$e0,$5d,$97,$a0,$77,$86 // ].Qw.E..W^.]..w.
        .byte $b8,$5f,$86,$e8,$7e,$81,$be,$7b,$81,$f6,$6e,$80,$5e,$55,$40,$55 // ._..~..{..n.^U@U
        .byte $0f,$1a,$aa,$aa,$1b,$bd,$d6,$1e,$f7,$52,$1b,$dd,$46,$15,$75,$56 // .........R..F.uV
        .byte $00,$54,$80,$00,$51,$80,$00,$44,$80,$00,$50,$80,$00,$41,$80,$00 // .T..Q..D..P..A..
        .byte $44,$80,$00,$51,$80,$00,$45,$80,$00,$57,$80,$00,$5d,$80,$00,$77 // D..Q..E..W..]..w
        .byte $80,$00,$5f,$80,$00,$7e,$80,$00,$7b,$80,$00,$6e,$80,$00,$55,$40 // .._..~..{..n..U@
        .byte $95,$00,$00,$01,$01,$02,$02,$03,$03,$04,$04,$03,$03,$02,$02,$01 // ................
        .byte $01,$00,$00,$ff,$ff,$fe,$fe,$fd,$fd,$fc,$fc,$fd,$fd,$fe,$fe,$ff // ................
        .byte $ff,$00,$00,$01,$01,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07 // ................
        .byte $07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0a,$0a,$09,$09,$08,$08,$07 // ................
        .byte $07,$06,$06,$05,$05,$04,$04,$03,$03,$02,$02,$01,$01,$00,$00,$ff // ................
        .byte $ff,$fe,$fe,$fd,$fd,$fc,$fc,$fb,$fb,$fa,$fa,$f9,$f9,$f8,$f8,$f7 // ................
        .byte $f7,$f6,$f6,$f7,$f7,$f8,$f8,$f9,$f9,$fa,$fa,$fb,$fb,$fc,$fc,$fd // ................
        .byte $fd,$fe,$fe,$ff,$ff,$00,$00,$01,$01,$02,$02,$03,$03,$04,$04,$05 // ................
        .byte $05,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d // ................
        .byte $0d,$0e,$0e,$0f,$0f,$10,$10,$11,$11,$12,$12,$13,$13,$14,$14,$15 // ................
        .byte $15,$16,$16,$17,$17,$18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d // ................
        .byte $1d,$1e,$1e,$1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19 // ................
        .byte $19,$18,$18,$17,$17,$16,$16,$15,$15,$14,$14,$13,$13,$12,$12,$11 // ................
        .byte $11,$10,$10,$0f,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$0a,$0a,$09 // ................
        .byte $09,$08,$08,$07,$07,$06,$06,$05,$05,$04,$04,$03,$03,$02,$02,$01 // ................
        .byte $01,$00,$00,$ff,$ff,$fe,$fe,$fd,$fd,$fc,$fc,$fb,$fb,$fa,$fa,$f9 // ................
        .byte $f9,$f8,$f8,$f7,$f7,$f6,$f6,$f5,$f5,$f4,$f4,$f3,$f3,$f2,$f2,$f1 // ................
        .byte $f1,$f0,$f0,$ef,$ef,$ee,$ee,$ed,$ed,$ec,$ec,$eb,$eb,$ea,$ea,$e9 // ................
        .byte $e9,$e8,$e8,$e7,$e7,$e6,$e6,$e5,$e5,$e4,$e4,$e3,$e3,$e2,$e2,$e1 // ................
        .byte $e1,$e0,$e0,$df,$df,$de,$de,$dd,$dd,$de,$de,$df,$df,$e0,$e0,$e1 // ................
        .byte $e1,$e2,$e2,$e3,$e3,$e4,$e4,$e5,$e5,$e6,$e6,$e7,$e7,$e8,$e8,$e9 // ................
        .byte $e9,$ea,$ea,$eb,$eb,$ec,$ec,$ed,$ed,$ee,$ee,$ef,$ef,$f0,$f0,$f1 // ................
        .byte $f1,$f2,$f2,$f3,$f3,$f4,$f4,$f5,$f5,$f6,$f6,$f7,$f7,$f8,$f8,$f9 // ................
        .byte $f9,$fa,$fa,$fb,$fb,$fc,$fc,$fd,$fd,$fe,$fe,$ff,$ff,$00,$00,$01 // ................
        .byte $01,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07,$07,$08,$08,$09 // ................
        .byte $09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$0d,$0e,$0e,$0f,$0f,$10,$10,$11 // ................
        .byte $11,$12,$12,$13,$13,$14,$14,$15,$15,$16,$16,$17,$17,$18,$18,$19 // ................
        .byte $19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f // .............

txt_22bc:
        .text "  !!"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "##$$%%&&''"
        .text "(())**++++++))(("
        .text "''&&%%$$##"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "!!  "
        .byte $1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19,$19,$18,$18 // ................
        .byte $17,$17,$16,$16,$15,$15,$14,$14,$13,$13,$12,$12,$11,$11,$10,$10 // ................
        .byte $0f,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$0a,$0a,$09,$09,$08,$08 // ................
        .byte $07,$07,$06,$06,$05,$05,$04,$04,$03,$03,$02,$02,$01,$01,$00,$00 // ................
        .byte $00,$00,$00,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00                       // ....

txt_2340:
        .fill 12, $20
        .byte $13,$53,$03,$43,$15,$55,$0d,$4d,$0d,$4d,$20,$2b,$6b,$33,$73 // .S.C.U.M.M +k3s

txt_235b:
        .fill 25, $20
        .byte $93,$d3,$83,$c3,$95,$d5,$8d,$cd,$8d,$cd,$20,$ab,$eb,$b3,$f3 // .......... ....

txt_2383:
        .fill 19, $20
        .fill 10, $00

// --- Region $2401-$2910 ---
.pc = $2401 "Segment $2401"
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13 // ................
        .byte $17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ...............

spr_2600:
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$13,$17 // ................
        .byte $13,$17,$13,$17,$13,$17,$13,$17,$13,$17,$11,$17,$17,$17,$17,$17 // ................
        .fill 16, $17
        .byte $6a,$aa,$aa,$7d,$d4,$42,$77,$51,$06,$5d,$44,$12,$75,$10,$46,$54 // j..}.BwQ.]D.u.FT
        .byte $55,$55,$51,$80,$00,$44,$80,$00,$50,$aa,$80,$41,$17,$80,$44,$5d // UUQ..D..P..A..D]
        .byte $80
        .byte $51,$77,$80
        .text "EU"
        .byte $40                                   // @ character
        .text "W"
        .byte $80,$00,$5d,$80,$00,$77,$aa,$aa
        .byte $5f,$ba,$ee,$7e,$eb,$be,$7b,$ae,$f6,$6e,$bb,$de,$55,$55,$55,$00 // _..~..{..n..UUU.
        .byte $6a,$aa,$a0,$7d,$d4,$48,$77,$51,$08,$5d,$44,$12,$75,$10,$46,$54 // j..}.HwQ.]D.u.FT
        .byte $55,$16,$51,$81,$5e,$44,$81,$76,$50,$81,$de,$41,$81,$76,$44,$81 // U.Q.^D.vP..A.vD.
        .byte $fa,$51,$81,$ea,$45,$81,$ba,$57,$81,$ea,$5d,$81,$ae,$77,$aa,$ba // .Q..E..W..]..w..
        .byte $5f,$ba,$ee,$7e,$eb,$be,$7b,$ae,$f4,$6e,$bb,$d4,$55,$55,$50,$00 // _..~..{..n..UUP.
        .byte $0a,$aa,$a0,$1d,$d4,$48,$17,$51,$08,$5d,$44,$12,$75,$10,$46,$54 // .....H.Q.]D.u.FT
        .byte $41,$16,$51,$14,$5e,$44,$81,$76,$50,$81,$de,$41,$81,$7e,$44,$a9 // A.Q.^D.vP..A.~D.
        .byte $fa,$51,$77,$ee,$45,$df,$ba,$57,$7e,$ea,$5d,$fb,$ae,$77,$55,$ba // .Qw.E..W~.]..wU.
        .byte $5f,$81,$ee,$7e,$81,$be,$7b,$81,$f6,$6e,$81,$de,$55,$41,$55,$00 // _..~..{..n..UAU.

txt_2700:
        .text "       "
        .byte $04,$15,$04,$05,$0c,$04,$0f

txt_270e:
        .text "... "
        .byte $08,$05,$12,$05
        .byte $20,$17,$05
        .byte $27,$12,$05
        .byte $20,$01
        .byte $07,$01,$09,$0e,$20,$02,$12,$09,$0e,$07,$09,$0e,$07,$20,$19,$0f // .... ........ ..
        .byte $15,$20,$01,$0e,$0f,$14,$08,$05,$12,$20,$0b,$09,$03,$0b,$05,$12 // . ....... ......

txt_273e:
        .text " !!! "
        .byte $13,$03,$15,$0d,$0d
        .byte $20,$17,$01,$13
        .byte $20,$03
        .byte $12,$01,$03,$0b,$05,$04,$20,$01,$0e,$04,$20,$14,$12,$01,$09,$0e // ...... ... .....
        .byte $05,$04                               // ..

txt_2760:
        .text " +3 "
        .byte $02,$19
        .byte $20,$13,$05,$0d,$0d,$05,$0c
        .byte $20,$16,$05
        .byte $12,$0c,$01,$03,$08                   // .....

txt_2775:
        .text "...  ..."
        .byte $08,$01,$05

txt_2780:
        .text " ?     "
        .byte $08,$01,$15
        .byte $20,$17,$05,$03,$08
        .byte $2c
        .byte $04,$09,$05,$20,$13,$03,$08,$05,$09,$13,$13,$05,$20,$0d,$01,$0e // ... ........ ...
        .byte $0e                                   // .

txt_27a1:
        .text " !        "
        .byte $0c,$01,$14,$05,$12
        .byte $20
        .byte $0f,$0e,$2c,$0b,$0c,$0f,$02,$15,$05,$12,$13,$14,$05 // ..,..........

txt_27be:
        .text " !              "
        .fill 17, $20
        .byte $00                                   // .

dat_27e0:
        .text "                                "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$3f,$78,$70,$e1,$e3,$c7,$ce,$ff // ........?xp.....
        .byte $7f,$38,$1c,$0e,$00,$00,$01,$0f,$3f,$78,$60,$e0,$c0,$c0,$c0,$ff // .8......?x`.....
        .byte $7f,$38,$1c,$0e,$00,$00,$00,$0f,$3f,$78,$60,$e0,$c0,$c0,$df,$0f // .8......?x`.....
        .byte $3f,$78,$70,$e0,$e0,$c0,$df,$0f,$3f,$78,$60,$e0,$c0,$c0,$c0,$c0 // ?xp.....?x`.....
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$df,$18,$18,$1c,$0e,$07,$03,$03,$03,$00 // ................
        .fill 8, $00
        .byte $03,$07,$06,$0e,$0c,$0c,$0e,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$0c // ................
        .byte $3f,$73,$61,$e0,$c0,$c0,$c0,$ff,$7f,$38,$1c,$0e,$00,$00,$00,$0f // ?sa......8......
        .byte $3f,$78,$60,$e0,$c0,$c0,$c0,$ff,$7f,$38,$1c,$0e,$00,$00,$00,$0f // ?x`......8......
        .byte $3f,$78,$60,$e0,$c0,$c0,$c0,$ff,$7f,$38,$1c,$0e,$00,$00,$00,$0f // ?x`......8......
        .byte $3f,$78,$60,$e0,$c0,$c0,$e0,$f0,$fc,$1e,$06,$07,$03,$03,$03,$c0 // ?x`.............
        .fill 23, $c0
        .byte $f0,$fc,$1e,$06,$07,$03,$03,$03,$70,$fc,$9e,$06,$07,$03,$01,$01 // ........p.......
        .byte $1f,$0f,$00,$00,$00,$00,$00,$70,$00,$00,$00,$00,$00,$00,$00,$8c // .......p........
        .byte $40,$60,$70,$78,$7c,$6e,$67,$e3,$00,$00,$00,$00,$00,$00,$ff,$ff // @`px|ng.........
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$ee,$ee // ................
        .fill 8, $00
        .byte $18,$18,$1c,$0e,$07,$03,$03,$03       // ........

dat_2910:
        // === Fill data (1 bytes, $2910-$2910) ===
        .byte $00                                   // .

// --- Region $2938-$2b00 ---
.pc = $2938 "dat_2938"

dat_2938:
        .byte $01,$03,$03,$00,$00,$00,$00,$00,$01,$07,$0f,$0c,$1c,$18,$18,$18 // ................
        .byte $1f,$0f,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$01,$00,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0f,$3f,$78,$60,$e0,$c0,$c0,$c1,$07,$07,$03,$03,$03,$03,$03,$03 // .?x`............
        .byte $1f,$0f,$00,$00,$00,$00,$00,$0f,$1f,$0f,$00,$00,$00,$00,$00,$01 // ................
        .byte $80,$c0,$c0,$c1,$e1,$61,$78,$3f,$0f,$1f,$38,$70,$e0,$c0,$e0,$ff // .....ax?..8p....
        .byte $0f,$3f,$78,$60,$e0,$c0,$cf,$df,$3f,$1f,$00,$00,$00,$00,$00,$07 // .?x`....?.......
        .byte $0f,$3f,$70,$60,$60,$70,$38,$3c,$0f,$3f,$70,$60,$60,$70,$38,$1f // .?p``p8<.?p``p8.
        .byte $00,$00,$00,$00,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $07,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3f,$1f,$00,$00 // ............?...
        .byte $00,$00,$00,$00                       // ....

spr_2a00:
        .fill 8, $00
        .byte $fc,$f8,$70,$e0,$c0,$80,$00,$00,$c0,$f0,$78,$38,$1c,$38,$78,$f0 // ..p.......x8.8x.
        .byte $f0,$e0,$00,$00,$00,$00,$00,$00,$c0,$f0,$78,$18,$1c,$0c,$0c,$0c // ..........x.....
        .byte $f0,$e0,$00,$00,$00,$00,$00,$00,$f0,$e0,$00,$00,$00,$00,$00,$00 // ................
        .byte $f0,$e0,$00,$00,$00,$00,$00,$f8,$0c,$0c,$0c,$0c,$0c,$0c,$04,$c0 // ................
        .fill 8, $00

txt_2a50:
        .fill 8, $30
        .byte $f8,$f0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $60,$f8,$9c,$0c,$0e,$06,$06,$06,$c0,$f0,$78,$18,$1c,$0c,$0c,$0c // `.........x.....
        .byte $c0,$f0,$78,$18,$1c,$0c,$0c,$0c,$c0,$f0,$78,$18,$1c,$1c,$18,$78 // ..x.......x....x
        .byte $c0,$f0,$78,$18,$1c,$0c,$0c,$0c,$c0,$f0,$78,$18,$1c,$1c,$18,$78 // ..x.......x....x
        .byte $e0,$c0,$00,$00,$00,$00,$00,$38,$fc,$7c,$00,$00,$00,$00,$00,$00 // .......8.|......
        .fill 16, $0c
        .fill 8, $06
        .byte $7c,$fc,$40,$00,$00,$00,$00,$00,$0c,$3c,$78,$60,$e0,$c0,$80,$80 // |.@......<x`....
        .byte $c0,$f0,$75,$15,$1c,$0c,$0c,$1c,$00,$00,$00,$00,$20,$00,$00,$ef // ..u......... ...
        .byte $00,$00,$00,$00,$00,$00,$23,$87,$00,$00,$00,$00,$00,$00,$ff,$ff // ......#.........
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$62,$62 // ..............bb

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

// --- Region $2b38-$2d10 ---
.pc = $2b38 "dat_2b38"

dat_2b38:
        .byte $c0,$80,$00,$00,$00,$00,$00,$00,$f0,$e0,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$c0,$e0,$60,$70,$30,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00 // ...`p000........
        .byte $00,$00,$00,$00,$80,$80,$00,$f8,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$f8,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $c0,$f0,$78,$18,$3c,$4c,$8c,$0c,$00,$00,$00,$00,$00,$00,$00,$00 // ..x.<L..........
        .byte $c0,$e0,$70,$38,$1c,$0c,$1c,$fc,$c0,$f0,$78,$38,$1c,$38,$78,$f0 // ..p8......x8.8x.
        .byte $00,$00,$00,$00,$80,$80,$00,$f8,$e0,$c0,$00,$00,$00,$00,$00,$c0 // ................
        .byte $c0,$80,$00,$00,$00,$00,$c0,$f0,$80,$e0,$f0,$30,$38,$18,$18,$d8 // ...........08...
        .byte $c0,$f0,$38,$18,$18,$38,$70,$f0,$c0,$f0,$38,$18,$18,$38,$70,$f0 // ..8..8p...8..8p.
        .byte $00,$00,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $f0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$e0,$f0,$30 // ...............0
        .byte $38,$18,$18,$38,$00,$00,$00,$00,$00,$00,$00,$00,$df,$cf,$c0,$c0 // 8..8............
        .byte $c0,$c0,$c0,$c0,$81,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$c0,$c0,$c0,$e0 // ................
        .byte $60,$78,$3f,$0f,$80,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$de,$c0,$c0,$e0 // `x?.............
        .byte $60,$78,$3f,$0f,$de,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$e0 // `x?.............
        .byte $60,$78,$3f,$0f,$cf,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$03,$03,$03,$03 // `x?.............
        .byte $03,$03,$03,$03,$00,$c0,$c0,$e0,$60,$79,$3f,$0f,$87,$c3,$c1,$c0 // ........`y?.....
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$e0,$60,$78,$3f,$0f,$c0,$c0,$c0,$c0 // ........`x?.....
        .byte $c0,$c0,$c0,$c0,$80,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$e0 // ................
        .byte $60,$78,$3f,$0f,$7f,$ff,$e0,$c0,$c0,$c0,$c0,$c0,$c0,$c7,$cf,$ec // `x?.............
        .byte $60,$78,$3f,$0f,$7f,$ff,$e0,$c7,$c3,$c0,$c0,$c0,$70,$00,$00,$00 // `x?.........p...
        .byte $00,$00,$ff,$ff,$03,$03,$03,$03,$03,$03,$03,$03,$c0,$c0,$c0,$e0 // ................
        .byte $60,$78,$3f,$0f,$c0,$e0,$60,$70,$38,$1c,$0f,$07,$c0,$c0,$c0,$e0 // `x?...`p8.......
        .byte $61,$73,$3f,$0c,$03,$03,$03,$03,$01,$09,$fc,$f8,$01,$01,$01,$01 // as?.............
        .byte $01,$01,$01,$01,$e0,$c0,$c0,$e0,$60,$78,$3f,$0f,$8c,$00,$00,$00 // ........`x?.....
        .byte $00,$00,$00,$00,$c1,$00,$00,$00,$00,$00,$00,$00,$00,$3f,$3f,$38 // .............??8
        .byte $18,$1e,$0f,$03,$00,$0c,$0c,$1c,$18,$38,$f0,$c0,$00,$00,$00,$00 // .........8......
        .fill 12, $00
        .byte $03,$03,$03,$03,$03,$00,$03,$03       // ........

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

// --- Region $2d40-$2ef8 ---
.pc = $2d40 "dat_2d40"

dat_2d40:
        .byte $18,$18,$18,$1c,$0c,$0f,$07,$01,$00,$00,$00,$00,$00,$01,$0f,$1f // ................
        .fill 8, $00
        .byte $1f,$00,$01,$01,$00,$00,$00,$00,$00,$00,$00,$01,$01,$03,$07,$0e // ................
        .byte $1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01 // ................
        .fill 8, $00
        .byte $c2,$c4,$c8,$f0,$60,$78,$3f,$0f,$03,$03,$03,$03,$03,$03,$03,$03 // ....`x?.........
        .byte $3f,$78,$60,$e0,$c0,$e0,$ff,$7f,$01,$00,$00,$00,$00,$00,$7f,$ff // ?x`.............
        .byte $0f,$00,$01,$01,$01,$01,$01,$01,$7f,$00,$00,$00,$00,$00,$ff,$ff // ................
        .byte $d8,$c0,$c0,$e0,$60,$78,$3f,$0f,$03,$00,$00,$00,$00,$00,$00,$00 // ....`x?.........
        .byte $78,$60,$e0,$e0,$60,$78,$3f,$0f,$07,$00,$00,$00,$00,$00,$00,$00 // x`..`x?.........
        .byte $00,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $07,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$03,$03,$03,$00,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$f8 // ................
        .byte $fc,$1c,$0c,$0c,$0c,$0c,$0c,$f0,$78,$38,$1c,$1c,$38,$f8,$e0,$00 // ........x8..8...
        .byte $00,$00,$00,$00,$00,$f8,$fc,$0c,$0c,$0c,$1c,$18,$78,$f0,$c0,$00 // ............x...
        .byte $00,$00,$00,$00,$00,$f8,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$7c // ...............|
        .byte $1c,$0c,$0c,$0c,$1c,$fc,$f8,$f0,$78,$18,$1c,$0c,$0c,$0c,$0c,$00 // ........x.......
        .byte $00,$00,$00,$00,$00,$00,$00,$30,$30,$30,$70,$60,$e0,$c0,$00,$00 // .......000p`....
        .byte $80,$c0,$e0,$70,$38,$1c,$0c,$00,$00,$00,$00,$00,$00,$f8,$fc,$06 // ...p8...........
        .byte $06,$06,$06,$06,$06,$06,$06,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .byte $0c,$0c,$1c,$18,$78,$f0,$c0,$f0,$c0,$00,$00,$00,$00,$00,$00,$0c // ....x...........
        .byte $8c,$cc,$ec,$70,$38,$dc,$cc,$f0,$c0,$00,$e0,$f0,$38,$1c,$0c,$1c // ...p8.......8...
        .byte $0c,$0c,$1c,$18,$78,$f0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$0c // ....x...........
        .byte $0c,$0c,$1c,$18,$78,$f0,$c0,$0c,$1c,$18,$38,$70,$e0,$c0,$80,$06 // ....x.....8p....
        .byte $06,$06,$0e,$0c,$9c,$f8,$60,$00,$00,$00,$80,$80,$e0,$fc,$3c,$80 // ......`.......<.
        .byte $80,$80,$80,$80,$80,$80,$80,$38,$00,$00,$00,$00,$00,$fc,$fc,$ef // .......8........
        .byte $00,$00,$00,$00,$00,$00,$00,$c6,$e6,$76,$3e,$1e,$0e,$06,$02,$00 // .........v>.....
        .byte $0c,$0c,$0e,$06,$07,$c3,$c0,$00,$c6,$c7,$c3,$c3,$c3,$c3,$c3 // ...............

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

// --- Region $2f46-$32d8 ---
.pc = $2f46 "dat_2f46"

dat_2f46:
        .byte $e0,$f0,$30,$30,$30,$70,$60,$e0,$c0,$00,$00,$00,$00,$00,$00,$00 // ..000p`.........
        .byte $00,$00,$f0,$00,$80,$80,$80,$00,$00,$00,$00,$00,$00,$80,$80,$80 // ................
        .byte $00,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$0c,$0c,$0c,$1c,$18,$78 // ...............x
        .byte $f0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$f8,$00,$00,$00,$00,$00 // ................
        .byte $fc,$fc,$f0,$78,$38,$1c,$1c,$38,$f8,$e0,$fc,$00,$80,$80,$80,$80 // ...x8..8........
        .byte $80,$80,$f0,$78,$18,$1c,$0c,$1c,$fc,$f8,$78,$18,$1c,$1c,$18,$78 // ...x......x....x
        .byte $f0,$c0,$d8,$18,$18,$18,$18,$18,$18,$18,$78,$18,$1c,$1c,$18,$78 // ..........x....x
        .byte $f0,$c0,$f8,$38,$18,$18,$18,$18,$18,$18,$00,$80,$80,$00,$00,$00 // ...8............
        .fill 19, $00
        .byte $f0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

chr_3000:
        // === Screen RAM (729 bytes, $3000-$32d8) ===
        .encoding "screencode_mixed"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .text "cn65"
        .byte $5d,$7f,$4f,$ff,$c8,$ea,$e6,$d5,$dd,$7f,$cf // scrcode: ...........
        .text "@cn65"
        .byte $5d,$7f,$4f,$ff,$c8,$ea,$e6,$d5,$dd,$7f,$cf // scrcode: ...........
        .text "@cn65"
        .byte $5d,$7f,$4f                           // scrcode: ...
        .text "@"
        .text "cn65"
        .byte $5d,$7f,$4f                           // scrcode: ...
        .text "@cn65"
        .byte $5d,$7f,$4f,$ff,$c8,$ea,$e6,$d5,$5d,$ff,$4f,$ff,$c8,$ea,$e6,$d5 // scrcode: ................
        .byte $dd,$7f,$cf                           // scrcode: ...
        .text "@@@@@@@"
        .byte $f7,$ff                               // scrcode: ..
        .byte $c8,$ea,$e6,$d5,$5d,$ff,$4f,$f7,$c8,$ea,$e6,$d5,$5d,$ff,$4f,$ff // scrcode: ................
        .byte $c8,$ea,$e6,$d5,$5d,$ff,$4f           // scrcode: .......
        .text "@cn65"
        .byte $5d,$7f,$4f                           // scrcode: ...
        .text "@cn65"
        .byte $5d,$7f,$4f,$ff                       // scrcode: ....
        .byte $c8,$ea,$e6,$d5,$dd,$7f,$cf           // scrcode: .......
        .text "@cn65"
        .byte $5d,$7f,$4f,$ff,$c8,$ea,$e6,$d5,$dd,$7f,$cf // scrcode: ...........
        .text "o2"
        .byte $6a,$59,$55,$77,$7f,$8f,$5d,$62,$6a   // scrcode: .........
        .text "@@@@@"
        .byte $f7                                   // scrcode: .
        .byte $c8,$ea,$e6,$d5,$dd,$7f,$cf,$f7,$c8,$ea,$e6,$d5,$dd,$7f,$cf,$f7 // scrcode: ................
        .byte $e2,$ea,$d9,$d5,$f7,$ff,$4f,$ff,$c8,$ea,$e6,$d5,$1d,$1f // scrcode: ..............
        .text "g"
        .byte $f7,$e2,$ea,$59,$d5,$77,$1f           // scrcode: .......
        .encoding "petscii_upper"

txt_30cf:
        .text "#?2:"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .fill 20, $00                               // scrcode: @@@@@@@@@@@@@@@@@@@@
        .encoding "petscii_upper"

txt_30e8:
        .text "?P"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a                                   // scrcode: .
        .text "vm>"
        .byte $68,$ff,$c8,$ea,$e6,$d5,$dd,$ff,$cf   // scrcode: .........
        .text "o2"
        .byte $6a,$59,$aa                           // scrcode: ...
        .text "@@@@@@@@@@@7"
        .byte $c8,$aa,$60,$60,$e0,$e5,$ff,$ff,$88,$aa // scrcode: ..........
        .byte $60,$60,$e0,$e5,$ff                   // scrcode: .....
        .text "?"
        .byte $c8,$aa,$68,$60,$e0,$e0               // scrcode: ......
        .text " "
        .byte $f7,$88,$aa,$60,$60,$e0,$e0,$e0       // scrcode: ........
        .text "?"
        .byte $c8,$aa,$68,$60,$e0,$65,$ff           // scrcode: .......
        .text "?"
        .byte $c8,$aa,$68,$60,$e0,$65,$ff           // scrcode: .......
        .text "?"
        .byte $c8,$aa                               // scrcode: ..
        .byte $68,$60,$e0,$61,$e1,$50,$a0,$a0,$60,$60,$e0,$e5,$ff,$50,$a0,$a0 // scrcode: ................
        .byte $60,$60,$e0,$e0,$e0                   // scrcode: .....
        .text "@@@@@@@"
        .encoding "petscii_upper"

txt_3157:
        .text "PP"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$60,$60,$e0,$e5,$ff,$50,$a0,$a0,$60,$60,$e0,$e0,$e0,$50,$84 // scrcode: ................
        .byte $a9,$56,$69,$e2,$e0,$e0               // scrcode: ......
        .text "7"
        .byte $c8,$aa,$60,$60,$e0,$e0,$e0           // scrcode: .......
        .text "7"
        .byte $c8,$aa,$60,$60,$e0,$e0,$e0,$ff,$88   // scrcode: .........
        .byte $aa,$60,$60,$e0,$e5,$ff               // scrcode: ......
        .text "7"
        .byte $c8,$aa,$60,$60,$e0,$e0,$e0,$ff,$88,$aa,$60,$60,$e0,$e5,$ff,$ff // scrcode: ................
        .byte $22,$aa,$a0,$60,$60,$f5,$ff,$ff,$22,$6a,$d9,$d5,$f7,$7f,$cf,$50 // scrcode: ".......".......
        .byte $a0                                   // scrcode: .
        .byte $a0,$60,$60,$e0,$e0,$e0,$50,$a0,$a0,$60,$60,$e0,$e0,$e0 // scrcode: ..............
        .encoding "petscii_upper"

txt_31b8:
        .text "P "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$60,$60,$e0,$e0,$50,$a0,$a0,$60,$60,$e0,$f5,$ff // scrcode: .............

txt_31c8:
        .text "P "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$60,$60,$f5,$ff,$ff,$22,$aa       // scrcode: ......".
        .text "@@co?@@@@@@@@@@@@@@@@"
        .byte $c0,$60,$a0,$a0,$60,$80               // scrcode: ......
        .text "@@"
        .byte $50,$a0,$a0                           // scrcode: ...
        .byte $60,$60,$e0,$e0,$e0,$ff,$22,$aa,$a0,$a0 // scrcode: ......"...
        .text "@@o@@@@@@@@"
        .byte $50,$85,$aa                           // scrcode: ...
        .text "vu="
        .byte $ff,$ff,$75,$88,$aa                   // scrcode: .....
        .text "vu="
        .byte $ff,$ff,$f7,$88,$aa                   // scrcode: .....
        .text "@@@@@"
        .byte $50,$85,$aa                           // scrcode: ...
        .text "vu=??"
        .byte $fd,$88,$aa                           // scrcode: ...
        .text "@@@"
        .byte $55,$ff,$fd,$88,$aa                   // scrcode: .....
        .text "@@@"
        .byte $55,$ff,$fd,$88,$aa                   // scrcode: .....
        .text "@@@"
        .byte $55,$ff                               // scrcode: ..
        .text "=8:"
        .text "v5"
        .byte $1d,$5f,$ff                           // scrcode: ...
        .text "@@@@@@@@=8:v5"
        .byte $1d,$1f                               // scrcode: ..
        .text "?=8:v5"
        .byte $9d,$7f,$ff                           // scrcode: ...
        .text "@@@@@@@@="
        .byte $f8,$aa                               // scrcode: ..
        .byte $66,$95,$1d                           // scrcode: ...
        .text "?"
        .byte $1f,$50,$85,$aa                       // scrcode: ....
        .text "vu="
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $50,$85,$aa                           // scrcode: ...
        .text "vu="
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $75,$88,$aa                           // scrcode: ...
        .text "vu="
        .byte $ff,$ff,$50,$85,$aa                   // scrcode: .....
        .text "vu="
        .byte $1f                                   // scrcode: .
        .text "?"
        .byte $75,$88,$aa                           // scrcode: ...
        .text "vu="
        .byte $ff,$ff,$fd,$22,$aa                   // scrcode: ...".
        .text ")*@"
        .byte $dd,$ff,$f7,$22,$aa,$98,$58,$78,$f8,$c8 // scrcode: ..."......
        .encoding "petscii_upper"

txt_32a8:
        .text "=8:65=??=8:65=??=8:65=??=8:"
        .encoding "screencode_mixed"
        .text "v5"
        .byte $1d,$7f,$ff                           // scrcode: ...
        .text "=8:v5"
        .byte $1d,$7f,$ff,$fd,$22,$aa               // scrcode: ....".
        .text ")"
        .byte $d5,$77,$fe,$f8                       // scrcode: ....
        .encoding "petscii_upper"

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

// --- Region $32f8-$33d6 ---
.pc = $32f8 "dat_32f8"

dat_32f8:
        .encoding "screencode_mixed"
        .byte $fd,$22,$aa                           // scrcode: .".
        .text "y5"
        .byte $f7,$ff,$ff                           // scrcode: ...
        .text "@@@@@@@@@@"
        .encoding "petscii_upper"

txt_330a:
        .byte $40                                   // @ character
        .text "PP"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$c8,$40,$90,$a8,$68,$58,$d8,$f8,$e0,$54,$88,$a8 // scrcode: .............
        .text "@@@@@@@"
        .byte $80,$60,$50,$d8,$f8,$c8,$d4,$88,$a8   // scrcode: .........
        .text "@@@"
        .byte $80,$80,$d4,$88,$a8                   // scrcode: .....
        .text "@@@"
        .byte $80,$80,$d4,$88,$a8                   // scrcode: .....
        .text "@@@"
        .byte $54,$f8,$d4,$88,$a8,$68,$58,$d8,$f8,$c8 // scrcode: ..........
        .text "@@@@@@@@"
        .byte $d4,$88,$a8,$68,$58,$d8,$f8,$c8,$d4,$88,$a8,$68,$58,$d8 // scrcode: ..............
        .byte $f8,$e0                               // scrcode: ..
        .text "@@@@@@@@"
        .byte $d4,$88,$a8,$68,$58,$d8,$f8,$c8       // scrcode: ........
        .text "@@"
        .encoding "petscii_upper"

txt_3372:
        .byte $40                                   // @ character
        .text "PP"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$c8                               // scrcode: ..
        .text "@@"
        .encoding "petscii_upper"

txt_337a:
        .byte $40                                   // @ character
        .text "PP"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$c8,$40,$90,$a8,$68,$58,$d8,$f8,$e0 // scrcode: ..........
        .text "@@"
        .encoding "petscii_upper"

txt_338a:
        .byte $40                                   // @ character
        .text "PP"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$c8,$40,$90,$a8,$68,$58,$d8,$f8,$e0,$40 // scrcode: ...........
        .text "p"
        .byte $a8,$98,$a8                           // scrcode: ...
        .text "@"
        .byte $40,$d0                               // scrcode: ..
        .encoding "petscii_upper"

txt_33a0:
        .text "T("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@@@@@"
        .byte $d4,$88,$a8,$68,$58,$d8,$f8,$c8,$d4,$88,$a8,$68,$58,$d8,$f8,$c8 // scrcode: ................
        .byte $d4,$88,$a8,$68,$58,$d8,$f8,$c8,$d4,$88,$a8,$68,$58,$e0,$e0,$80 // scrcode: ................
        .byte $d4,$88,$a8                           // scrcode: ...
        .byte $68,$58,$d8,$e0                       // scrcode: ....
        .text " "
        .byte $d4                                   // scrcode: .
        .text "$"
        .byte $a8,$90,$60,$80                       // scrcode: ....
        .encoding "petscii_upper"

dat_33d6:
        // === Fill data (1 bytes, $33d6-$33d6) ===
        .byte $00                                   // .

// --- Region $33f8-$36d8 ---
.pc = $33f8 "dat_33f8"

dat_33f8:
        .encoding "screencode_mixed"
        .byte $40                                   // scrcode: .
        .text "p"
        .byte $a8,$98,$58,$78,$e0                   // scrcode: .....
        .text " @@@@@@@@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a,$59,$55,$77,$7f,$6a // scrcode: ................
        .byte $40,$62,$6a                           // scrcode: ...
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a // scrcode: ...........
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a // scrcode: ...........
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a       // scrcode: ........
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$c0,$62,$ea // scrcode: ...........
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a // scrcode: ...........
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a       // scrcode: ........
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a // scrcode: ...........
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a // scrcode: ...........
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a       // scrcode: ........
        .text " j@"
        .byte $f7,$55,$77                           // scrcode: ...
        .text "/j@@@@@@@@"
        .byte $40,$62,$6a                           // scrcode: ...
        .text "yuga@"
        .byte $40,$62                               // scrcode: ..
        .text "zyea@@"
        .byte $c0,$62,$6a,$59,$55,$77,$7f,$6a       // scrcode: ........
        .text "cn:9"
        .byte $55,$f7,$7f,$6a                       // scrcode: ....
        .text "hb@@@@@@@cn6"
        .byte $d5,$77,$7f,$aa                       // scrcode: ....
        .text "@@@"
        .byte $ff,$d5,$77,$ff,$6a                   // scrcode: .....
        .encoding "petscii_upper"

txt_34e0:
        .byte $3f,$50,$c8,$6a,$16,$0d,$3e,$68       // char 156
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 157
        .byte $40,$6a,$00,$ff,$d5,$77,$ff,$6a       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $00,$2a,$a0,$a0,$60,$60,$e0,$a0       // char 161
        .byte $00,$2a,$a0,$a0,$60,$65,$ff,$aa       // char 162

txt_3518:
        .byte $20,$20,$a0,$94,$55,$77,$7f           // char 163 (partial)

txt_351f:
        .byte $2a                                   // char 163 (partial)
        .byte $20,$20,$a0,$a0,$60,$65,$ff,$aa       // char 164
        .byte $00,$2a,$a0,$90,$54,$7d,$7f,$2a       // char 165
        .byte $00,$2a,$a0,$90,$50,$70,$f0,$90       // char 166

txt_3538:
        .byte $21,$22,$a0,$90,$54,$75,$7f,$2a       // char 167
        .byte $00,$2a,$a0,$a0,$60,$60,$e0,$a0       // char 168

txt_3548:
        .byte $20,$20,$a0,$a0,$60,$60,$e0,$a0       // char 169

txt_3550:
        .byte $20,$20,$a0,$a0,$54,$75,$7f,$2a       // char 170
        .byte $00,$2a,$a0,$a0,$60,$60,$e0,$a0       // char 171

txt_3560:
        .byte $20,$20,$a0,$94,$55,$77,$7f           // char 172 (partial)

txt_3567:
        .byte $2a                                   // char 172 (partial)
        .byte $20,$20,$a0,$a0,$60,$60,$e0,$a0       // char 173

txt_3570:
        .byte $20,$20,$a0,$a0,$60,$60,$e0,$a0       // char 174

txt_3578:
        .byte $20,$20,$a0,$a0,$60,$75,$7f,$2a       // char 175
        .byte $00,$2a,$a0,$a0,$60,$60,$e0,$a0       // char 176

txt_3588:
        .byte $20,$20,$a0,$a0,$60,$75,$7f,$2a       // char 177
        .byte $00,$2a,$a0,$a0,$60,$60,$e0,$a0       // char 178
        .byte $00,$aa,$00,$60,$60,$75,$ff,$aa       // char 179
        .byte $40,$48,$6a,$66,$55,$5d,$7f,$6a       // char 180

txt_35a8:
        .byte $20,$20,$a0,$a0,$60,$75,$7f           // char 181 (partial)

txt_35af:
        .byte $2a                                   // char 181 (partial)
        .byte $20,$20,$a0,$a0,$54,$75,$7f           // char 182 (partial)

txt_35b7:
        .byte $2a                                   // char 182 (partial)
        .byte $20,$20,$a1,$a5,$56,$7a,$f8,$a0       // char 183
        .byte $00,$0a,$a0,$a0,$60,$60,$e0,$a0       // char 184
        .byte $00,$88,$6a,$e6,$55,$dd,$7f,$6a       // char 185
        .byte $c0,$88,$aa,$68,$60,$75,$ff,$aa       // char 186
        .byte $00,$00,$00,$d0,$60,$60,$e0,$a0       // char 187
        .byte $c0,$60,$a0,$a0,$60,$80,$00,$00       // char 188
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 189
        .byte $20,$a0,$00,$d0,$60,$60,$e0,$a0       // char 190
        .byte $30,$6a,$00,$ff,$d5,$dd,$ff,$ea       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $00,$a2,$2a,$19,$15,$37,$3f,$3a       // char 193
        .byte $00,$82,$1a,$39,$35,$f7,$ff,$aa       // char 194
        .byte $00,$00,$00,$00,$55,$77,$ff,$aa       // char 195

txt_3620:
        .byte $30,$32,$3a,$39,$35,$d7,$fa,$a0       // char 196
        .byte $00,$aa,$00,$00,$00,$55,$ff,$aa       // char 197
        .byte $00,$aa,$00,$00,$00,$00,$00,$00       // char 198
        .byte $00,$92,$3a,$39,$35,$57,$ff,$aa       // char 199
        .byte $00,$a2,$2a,$19,$15,$37,$3f,$3a       // char 200
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 201
        .byte $00,$22,$2a,$19,$55,$77,$fa,$a0       // char 202
        .byte $00,$82,$aa,$19,$15,$37,$3f,$3a       // char 203
        .byte $00,$00,$00,$00,$55,$77,$ff,$aa       // char 204

txt_3668:
        .byte $30,$32,$3a,$39,$35,$37,$1f,$1a       // char 205
        .byte $30,$32,$3a,$39,$15,$37,$1f,$1a       // char 206
        .byte $30,$12,$3a,$19,$15,$f7,$fa,$a0       // char 207
        .byte $02,$a8,$00,$00,$00,$00,$00,$00       // char 208
        .byte $30,$12,$1a,$00,$00,$fd,$ff,$aa       // char 209
        .byte $00,$82,$1a,$39,$35,$37,$1f,$1a       // char 210
        .byte $00,$88,$1a,$36,$35,$dd,$ff,$aa       // char 211
        .byte $08,$88,$a8,$68,$58,$d8,$f8,$a8       // char 212
        .byte $30,$12,$3a,$19,$15,$f7,$fa,$a0       // char 213
        .byte $30,$12,$3a,$19,$75,$f6,$f8,$a0       // char 214
        .byte $10,$38,$1a,$96,$65,$9d,$7f,$1a       // char 215
        .byte $02,$82,$1a,$19,$15,$37,$3f,$3a       // char 216
        .byte $00,$8a,$a8,$68,$58,$d8,$f8,$a8       // char 217
        .byte $20,$80,$00,$00,$00,$fd,$ff,$aa       // char 218

dat_36d8:
        // === Fill data (1 bytes, $36d8-$36d8) ===
        .byte $00                                   // .

// --- Region $36f8-$37d8 ---
.pc = $36f8 "dat_36f8"

dat_36f8:
        .byte $02,$a8,$00,$d0,$60,$e0,$e0,$a0       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $08,$28,$a8,$98,$58,$78,$f8,$a8       // char 225
        .byte $80,$20,$a8,$98,$58,$78,$e0,$80       // char 226
        .byte $00,$00,$00,$00,$54,$78,$f8,$a8       // char 227
        .byte $08,$28,$a8,$a0,$60,$80,$00,$00       // char 228
        .byte $80,$80,$00,$00,$00,$58,$f8,$a8       // char 229
        .byte $80,$80,$00,$00,$00,$00,$00,$00       // char 230
        .byte $08,$28,$a8,$98,$58,$78,$e0,$80       // char 231
        .byte $08,$28,$a8,$98,$58,$78,$f8,$a8       // char 232
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 233
        .byte $08,$28,$a8,$a0,$60,$80,$00,$00       // char 234
        .byte $80,$20,$a8,$98,$58,$78,$f8,$a8       // char 235
        .byte $00,$00,$00,$00,$54,$78,$f8,$a8       // char 236
        .byte $08,$28,$a8,$98,$58,$78,$f8,$a8       // char 237
        .byte $08,$28,$a8,$98,$58,$78,$f8,$a8       // char 238
        .byte $08,$28,$a8,$a0,$60,$80,$00,$00       // char 239
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 240
        .byte $08,$28,$a8,$00,$00,$d4,$f8,$a8       // char 241
        .byte $80,$20,$a8,$98,$58,$78,$f8,$a8       // char 242
        .byte $08,$88,$a8,$68,$58,$d8,$e0,$80       // char 243
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 244
        .byte $08,$28,$a8,$a0,$60,$80,$00,$00       // char 245
        .byte $08,$28,$a0,$a0,$80,$00,$00,$00       // char 246
        .byte $08,$88,$a8,$68,$58,$d8,$f8,$a8       // char 247
        .byte $00,$40,$90,$98,$58,$78,$f8,$a8       // char 248
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 249
        .byte $00,$00,$00,$00,$00,$d4,$f8,$a8       // char 250

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

// --- Region $37f8-$3e50 ---
.pc = $37f8 "dat_37f8"

dat_37f8:
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 255

spr_3800:
        .byte $59,$40,$85,$4e,$8e,$8e,$ce,$8e,$ae,$00,$55,$aa,$00,$00,$03,$0c // Y@.N......U.....
        .byte $ff,$00,$55,$aa,$02,$02,$02,$c2,$fc,$0c // ..U.......

txt_381a:
        .text "LLLLLL"
        .byte $ff,$c0,$c5,$ce,$ce,$ce,$ce,$ce,$ff,$00
        .byte $55,$aa,$00,$00,$03,$0c,$ae,$00,$55,$aa // U.......U.

txt_3834:
        .byte $55,$55,$aa,$55,$ff,$00,$ab,$aa       // UU.U....

txt_383c:
        .byte $55,$55,$aa,$55,$ff,$00,$55,$aa       // UU.U..U.

txt_3844:
        .byte $56,$56,$aa,$56,$ff,$00,$55,$aa,$33,$cc,$33,$cc,$ff,$00,$55,$a9 // VV.V..U.3.3...U.
        .byte $39,$c9,$39,$c9,$f1                   // 9.9..

txt_3859:
        .text "1212232"
        .byte $66,$00,$15

txt_3863:
        .text ":99:9"
        .byte $bb,$00
        .byte $55,$aa

txt_386c:
        .byte $55,$55,$aa,$55,$ff,$00,$54,$a4,$64,$64,$a4,$64,$c5,$c4,$c8,$c4 // UU.U..T.dd.d....
        .byte $c8,$c8,$cc,$c8,$9a,$00,$ff,$ea,$e0,$e0,$e0,$e0,$ef,$00,$ff,$aa // ................
        .byte $00,$00,$00,$30,$ff,$03,$d3,$93,$93,$93,$93,$93,$ce,$ce,$ce,$ce // ...0............
        .byte $ce,$ce,$ce,$ce,$33,$cf,$ff,$fb,$ee,$bb,$ea,$aa,$32,$ce,$fe,$be // ....3.......2...
        .byte $ee,$ba,$ea,$aa                       // ....

txt_38b0:
        .fill 8, $4c
        .byte $33,$cc,$ff,$fb,$ee,$bb,$aa,$a6,$32,$ce,$fe,$be,$ee,$ba,$aa,$6a // 3.......2......j
        .byte $aa,$aa,$ff,$aa,$ff,$ff,$00,$aa,$aa,$aa,$fe,$aa,$fe,$fe,$02,$aa // ................

txt_38d8:
        .text "LLLHLHHD"
        .byte $ce,$ce,$ce,$ce,$cf,$cc,$c0,$c1
        .byte $33,$00,$0a,$f0,$02,$24,$40,$05,$39,$c9,$a9,$00,$bb,$00,$55,$aa // 3....$@.9.....U.
        .text "3300"
        .byte $ff,$00
        .byte $55,$a9
        .byte $3e,$03,$f0,$0c,$f3

txt_3905:
        .byte $33,$30,$30,$aa,$aa,$ef,$3a,$3b,$0e,$ce,$c3,$a4,$a4,$e4,$a4,$e4 // 300...:;........
        .byte $e4,$24,$a4,$cc,$cc,$cc,$8c,$cc,$8c,$8c,$4c,$e0,$e3,$ec,$ef,$ef // .$........L.....
        .byte $ee,$eb,$ea,$cc,$33,$cc,$ef,$bb,$ee,$bb,$9a,$93,$93,$93,$93,$93 // ....3...........
        .byte $93,$93,$93,$99,$66,$99
        .text "UUUUU"
        .byte $9a,$6a,$9a

txt_3943:
        .text "VVVUULLLO"
        .byte $40                                   // @ character
        .text "UUU"
        .byte $ce,$ce,$ce
        .byte $ce,$0e,$56,$55,$55,$9a,$66,$9a       // ..VUU.f.

txt_395b:
        .text "VVVVV"
        .byte $cf,$c0,$ff,$00,$00,$00,$00,$00,$ff,$00,$ff
        .byte $00,$00,$00,$02,$24,$ff,$00,$ff,$00,$00,$00,$bb,$00,$ff,$00,$ff // ....$...........
        .byte $00,$00,$00,$ff,$00,$ff,$00,$ff,$00,$00,$00,$f0,$30,$ff,$00,$ff // ............0...
        .byte $00,$00,$00,$00,$00,$ff,$00,$ff,$00,$00,$00,$0a,$90,$ff,$00,$ff // ................
        .byte $00,$00,$00,$ef,$00,$ff,$00,$fe,$00,$00,$00,$ff,$00,$ff,$00,$e9 // ................
        .byte $00,$00,$00,$ff,$00,$48,$04,$94,$00,$00,$00,$fc,$0c,$c8,$c4,$20 // .....H......... 
        .byte $21,$31,$81,$ce,$ce,$1a,$6b,$6e,$aa,$99,$a6,$55,$55,$ee,$bb,$9a // !1....kn...UU...
        .byte $66,$99,$66,$55,$55,$e9,$b9,$99,$69,$99,$69 // f.fUU...i.i

txt_39d6:
        .text "YY0000000030?"
        .byte $00,$00,$00
        .byte $00,$00,$ff,$00,$ff,$00,$00,$00,$ba,$00,$ff,$00,$ff,$00,$00,$00 // ................
        .byte $00,$60,$ff,$00,$ee,$00,$00,$00,$02,$24,$f4,$00,$99,$00,$00,$00 // .`.......$......
        .byte $bb,$00,$8c,$4c,$4c,$0c,$0c,$0c,$fc,$00,$ea,$e9,$e6,$e9,$e5,$e5 // ...LL...........
        .byte $e5,$e5,$66,$99,$66,$99               // ..f.f.

txt_3a1c:
        .text "UUUU"
        .byte $ce,$c3
        .byte $33,$33,$30,$0c,$0c,$03
        .byte $55,$95,$95,$95
        .byte $e5,$e5,$3a,$0f                       // ..:.

txt_3a30:
        .text "UUUUUUU"
        .byte $96

txt_3a38:
        .text "UUUUUUU"
        .byte $a9

txt_3a40:
        .text "UUUUUUU"
        .byte $6a

txt_3a48:
        .text "UUUUUUVUVYYY"
        .byte $64,$64,$90
        .byte $43
        .byte $4c,$0c                               // L.

txt_3a5a:
        .byte $30,$30,$30,$c0,$c0,$00,$00,$01,$08,$04,$20,$21,$31,$81,$40,$05 // 000....... !1.@.
        .byte $1a,$60,$60,$83,$8c,$b3,$55,$aa,$00,$00,$c0,$30,$cc // .``...U....0.

txt_3a77:
        .byte $33,$55,$aa,$00,$00,$0c,$33,$cc       // 3U....3.

txt_3a7f:
        .byte $33,$55,$a9,$01,$01,$01,$01,$cd       // 3U......

txt_3a87:
        .text "100000002"
        .byte $01,$04
        .byte $20,$11,$81,$86,$c6
        .byte $06,$01,$16,$68,$80,$83,$0c,$33,$cc,$55,$aa,$00,$00,$00,$c0,$33 // ...h...3.U.....3
        .byte $cc,$55,$aa,$00,$00,$30,$cc,$33,$cc,$55,$aa,$00,$00,$30,$cc,$cf // .U...0.3.U...0..

txt_3ab7:
        .byte $30,$55,$aa,$02,$02,$32,$ce,$32,$ee   // 0U...2.2.

txt_3ac0:
        .fill 11, $55
        .text "ZYYYYYYY"
        .byte $a9,$fd,$00

txt_3ad6:
        .text "?0000000"
        .byte $f0,$02
        .byte $55,$aa,$00,$00
        .byte $30,$c0
        .byte $3c,$c3,$54,$a9,$02,$00,$0c,$33,$cc,$33,$04,$41,$90,$24,$24,$09 // <.T....3.3.A.$$.
        .byte $c9,$39,$00,$00,$80                   // .9...

txt_3afb:
        .byte $40                                   // @ character
        .text "  0"
        .byte $08
        .byte $40,$05,$1a,$65,$65,$95,$95,$95
        .byte $55,$aa

txt_3b0a:
        .text "UUUUUU"
        .byte $65,$a5

txt_3b12:
        .text "UUUUUU"
        .byte $0c

txt_3b19:
        .byte $30,$33,$33,$c3,$ce,$ce,$ce,$e5,$e5,$96,$ab,$bc,$80,$00,$00,$6b // 033............k
        .byte $bc,$c0,$00,$00,$c0,$00,$00,$fe,$03,$00,$00,$20,$00,$c0,$00,$bf // ........... ....
        .byte $c0,$00,$00,$30,$00,$00,$00,$a9,$fe,$03,$00,$00,$00,$20,$00,$64 // ...0......... .d
        .byte $64,$a9,$f9,$09,$02,$02,$02,$c0,$30,$30,$30,$0c,$4c,$4c,$4c,$fb // d.......000.LLL.
        .byte $ee,$bb,$a9,$a6,$99,$66,$55,$bf,$ee,$bb,$a9,$66,$9a,$69,$59,$bb // .....fU....f.iY.
        .byte $ee,$bb,$99,$66,$aa,$ff,$00,$f9,$ed,$b9,$99,$65,$a9,$fd,$00 // ...f.......e...

txt_3b78:
        .fill 8, $33
        .text ";;::::99"
        .byte $ee,$bb,$ee,$a6,$99,$66,$99
        .byte $55
        .byte $fe,$bb,$ee,$a6,$99,$6a,$a7,$64,$ee,$bb,$ee,$66,$99,$aa,$ff,$00 // .....j.d...f....
        .byte $ee,$ba,$d9,$66,$95,$a5,$e5,$e5,$ee,$6a,$9a,$66,$9a,$55,$56,$56 // ...f.....j.f.UVV
        .byte $5a,$6f,$b0,$c0,$00,$0c,$00,$00,$99,$e9,$39,$09,$09,$09,$c9,$09 // Zo........9.....
        .fill 8, $03
        .byte $eb,$be,$eb,$66,$99,$aa,$ff,$00,$fb,$ee,$bb,$66,$95,$a5,$e5,$e5 // ...f.......f....
        .byte $be,$ee,$ba,$66,$9a                   // ...f.

txt_3bdd:
        .byte $56,$56,$56,$cc,$cc,$cc               // VVV...

txt_3be3:
        .text "LLLLLUUUZ"
        .byte $6f,$b0,$cc,$00

txt_3bf0:
        .byte $55,$56,$ab,$fc,$00,$00,$00,$01,$6a,$bf,$c0,$00,$00,$00,$ff,$aa // UV......j.......
        .byte $95,$ea,$3f,$00,$00,$00,$f0,$b0,$55,$95,$e9,$3e,$03,$00,$80,$00 // ..?.....U..>....
        .byte $03,$02,$39,$02,$03,$00,$00,$00,$00,$02,$b2,$02,$02,$02,$02,$02 // ..9.............
        .byte $aa                                   // .

txt_3c21:
        .text "U"
        .byte $40                                   // @ character
        .text "OLLLL"
        .byte $a8
        .byte $56,$0e,$ce,$ce,$ce,$ce,$ce,$00
        .byte $00,$00,$0c,$00,$00,$00,$00,$c2,$02,$02,$02,$02,$02,$02,$02,$55 // ...............U
        .byte $55,$5a,$6f,$b0,$c0,$00,$00,$59,$59,$99,$e9,$39,$89,$09,$09 // UZo....YY..9...

txt_3c50:
        .text "?0000000"
        .byte $ff,$00,$00,$00,$00,$00,$00,$00
        .byte $f3,$03,$03,$03,$03,$03,$03,$03       // ........

txt_3c68:
        .text "99:;8888U"
        .byte $a9,$fe,$03,$00,$00,$00,$00
        .byte $64,$64,$64,$a4,$e4,$24,$24,$25,$fc,$cc,$cc,$cc,$cc,$fc,$00,$55 // ddd..$$%.......U
        .byte $e5,$e5,$e6,$eb,$ec,$e0,$e0,$60,$56,$a6,$fa,$0e,$02,$02,$02,$02 // .......`V.......
        .byte $03,$02,$39,$02,$03,$0c,$00,$00,$09,$09,$b9,$09,$09,$09,$09,$09 // ..9.............

txt_3ca8:
        .text "00000?"
        .byte $00
        .byte $55,$03,$03,$03,$03,$03,$f3

txt_3cb6:
        .text "33:;888888U"
        .byte $a5,$fa,$0f,$00,$00
        .byte $00,$00,$fc,$cc,$cc,$cc,$c0,$ff,$00,$55,$e5,$e5,$e5,$ff,$00,$ff // .........U......
        .byte $00
        .byte $55,$56,$56,$96,$ff,$00,$ff,$00
        .text "VLLLL"
        .byte $00,$fc
        .byte $0c,$4c,$00,$00,$00,$00,$00,$00,$00,$00,$01,$c1,$01,$01,$01,$81 // .L..............
        .byte $01,$00,$80,$8c,$8c,$8c,$8c,$80,$aa,$55,$b0,$b0,$b0,$b0,$b3,$b0 // .........U......
        .byte $b0,$70,$00,$00,$00,$20,$9b,$20,$30,$00,$ff,$00,$ff,$ff,$aa,$ff // .p... . 0.......
        .byte $ea,$95,$fe,$02,$fe,$fe,$aa,$fe,$aa,$56,$f9,$09,$f9,$f9,$a9,$f9 // .........V......
        .byte $a9                                   // .

txt_3d27:
        .text "Y33330303"
        .byte $13,$13,$03,$98,$00,$8b,$10
        .byte $9b,$03,$03,$03,$03,$03,$03,$03,$00   // .........

txt_3d40:
        .text ";8;;:;"
        .byte $0e,$ce,$ff,$00,$ff,$ff,$aa,$ff,$ea,$e5
        .byte $fa,$00,$ff,$ff,$aa,$ff,$aa,$55,$aa,$00,$ff,$ff,$aa,$ff,$aa,$55 // .......U.......U
        .byte $af,$00,$ff,$ff,$aa,$ff,$aa,$55,$ce,$ce,$ce,$ce,$ce,$ce,$c3,$33 // .......U.......3
        .byte $ff,$00,$ff,$ff,$aa,$ff,$ba,$b9,$fe,$00,$ff,$ff,$aa,$ff,$aa,$55 // ...............U
        .byte $a9,$01,$fd,$fd,$a9,$fd,$a9           // .......

txt_3d87:
        .text "U33333330"
        .byte $aa,$02,$fe,$fe,$aa,$fe,$aa
        .byte $56,$ff,$00,$ff,$ff,$aa,$ff,$aa,$55,$ce,$ce,$ce,$ce,$ce,$c5,$c0 // V.......U.......
        .byte $ff,$ea,$95,$95,$95,$aa,$55,$00,$ff,$aa // ......U...

txt_3db1:
        .byte $56,$56,$56,$aa,$55,$00,$ff           // VVV.U..

txt_3db8:
        .text "LLLLLL"
        .byte $0c,$fc,$ce,$ce,$ce,$ce,$ce,$cf,$c0,$ff
        .byte $ea,$95,$95,$95,$aa,$ff,$00,$fe,$aa   // .........

txt_3dd1:
        .byte $56,$56,$56,$aa,$ff,$00,$e9           // VVV....

txt_3dd8:
        .text "HLHHDH"
        .byte $04,$94,$ea,$95,$95,$95,$aa,$ff,$00,$fb
        .byte $a9                                   // .

txt_3de9:
        .byte $59,$59,$59,$a9,$fd,$00,$a6           // YYY....

txt_3df0:
        .text " 3  "
        .byte $13
        .byte $23,$13
        .byte $50,$00,$9b,$00,$9b,$00,$1b,$00,$9b
        .byte $ce,$c3,$33,$30,$0c,$03,$00,$00,$ba,$a5,$a5,$e9,$3e,$03,$f0,$0f // ..30........>...
        .byte $aa                                   // .

txt_3e11:
        .byte $55,$55,$55,$aa,$ff,$00,$ff,$aa       // UUU.....

txt_3e19:
        .byte $55,$55,$55,$aa,$ff,$00,$fe,$33,$30,$0c,$0c,$03,$00,$00,$00,$ae // UUU....30.......
        .byte $e9,$e9,$3a,$0f,$c0,$3c,$03,$a9       // ..:..<..

txt_3e31:
        .byte $55,$55,$55,$a9,$fd,$00,$fa           // UUU....

txt_3e38:
        .text " 0  "
        .byte $10
        .byte $20,$10
        .byte $50,$aa

txt_3e41:
        .byte $55,$55,$55,$aa,$ff,$00,$ba,$92,$93,$92,$92,$91,$d2,$01,$64 // UUU...........d

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

// --- Region $3e86-$3eff ---
.pc = $3e86 "dat_3e86"

dat_3e86:
        .byte $ff,$80,$00,$fc,$00,$00,$ff,$ff,$c0,$ff,$80,$00,$ff,$fe,$00,$fe // ................
        .byte $00,$00,$ff,$f8,$00,$ff,$80,$00,$ff,$fe,$00,$f8,$00,$00,$ff,$fc // ................
        .byte $00,$fc,$00,$00,$ff,$ff,$f0,$f8,$00,$00,$ff,$f8,$00,$f0,$00,$00 // ................
        .byte $ff,$ff,$00,$ff,$f0,$00,$ff,$ff,$fc,$00,$01,$ff,$ff,$00,$00,$3f // ...............?
        .byte $00,$3f,$ff,$00,$00,$03,$1f,$ff,$ff,$00,$00,$0f,$00,$7f,$ff,$00 // .?..............
        .byte $00,$ff,$01,$ff,$ff,$00,$00,$07,$0f,$ff,$ff,$00,$00,$1f,$01,$ff // ................
        .byte $ff,$00,$00,$03,$00,$03,$ff,$00,$00,$0f,$00,$1f,$ff,$00,$00,$07 // ................
        .byte $03,$ff,$ff,$00,$00,$00,$00,$00,$00,$60 // .........`

// --- Region $3f23-$3f3f ---
.pc = $3f23 "Segment $3f23"
        .byte $0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $ff                                   // .

// --- Region $3f63-$3fbf ---
.pc = $3f63 "Segment $3f63"
        .byte $0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $ff,$00,$00,$3e,$00,$00,$7e,$00,$00,$fe,$00,$01,$fc,$00,$03,$f8 // ...>..~.........
        .byte $00,$07,$f0,$00,$0f,$e0,$00,$1f,$c0,$00,$3f,$80,$00,$7f,$00,$00 // ..........?.....
        .byte $fe,$00,$01,$fc,$00,$03,$f8,$00,$07,$f0,$00,$0f,$e0,$00,$1f,$c0 // ................
        .byte $00,$3f,$80,$00,$7f,$00,$00,$fe,$00,$00,$00,$00,$00,$00,$00,$00 // .?..............
        .byte $00                                   // .

// --- Region $3fe9-$402a ---
.pc = $3fe9 "Segment $3fe9"
        .byte $f8,$f8,$f9,$f9,$f9,$fa,$fa,$fa,$fb,$fb,$fb,$fc,$fc,$fd,$fe,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$f8,$f8,$f8,$f9,$f9,$f9,$fa,$fa,$fa // ................
        .byte $fb,$fb,$fb,$fc,$fc,$fd,$fe,$ff,$00,$01,$02,$01,$00,$ff,$fe,$fd // ................
        .byte $fc,$fc,$fb,$fb,$fb,$fa,$fa,$fa,$f9,$f9,$f9,$f8,$f8,$f8,$00,$4c // ...............L
        .byte $31,$ea                               // 1.

// --- Region $40f7-$40ff ---
.pc = $40f7 "dat_40f7"

dat_40f7:
        .fill 9, $00

// --- Region $4143-$42d0 ---
.pc = $4143 "dat_4143"

dat_4143:
        .byte $01,$01,$02,$02,$04,$04,$08,$08,$10,$10 // ..........

txt_414d:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80,$08,$00,$10,$00,$18,$00,$20,$00,$28,$00,$30,$00,$38,$00 // ........ .(.0.8.
        .byte $40,$00,$f0,$00,$e0,$00,$d0,$00,$c0,$00,$b0,$00,$a0,$00,$90,$00 // @...............
        .byte $80,$00,$0b,$00,$16,$00,$21,$00,$2c,$00,$37,$00,$42,$00,$4d,$00 // ......!.,.7.B.M.
        .byte $58,$00,$ff,$00,$fe,$00,$fd,$00,$fc,$00,$fb,$00,$fa,$00,$f9,$00 // X...............
        .byte $f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$ff,$00,$fe,$00,$fd,$00,$fc,$00,$fb,$00,$fa,$00,$f9,$00 // ................
        .byte $f8,$00,$00,$00,$00,$01,$01,$01,$00,$00,$00,$00,$00,$00,$01,$00 // ................
        .byte $00,$00,$00,$00,$08,$f0,$0b,$ff,$00,$ff,$00,$00,$00,$00,$00 // ...............

txt_41d0:
        .text "*)('&%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$13,$12,$11 // ................
        .byte $10,$0f,$0e,$0e,$0d,$0c,$0b,$0b,$0a,$09,$09,$08,$07,$07,$06,$06 // ................
        .byte $05,$04,$04,$04,$03,$03,$02,$02,$02,$01,$01,$01,$00,$00,$00,$00 // ................
        .fill 14, $00
        .byte $01,$01,$01,$01,$02,$02,$03,$03,$03,$04,$04,$05,$05,$06,$06,$07 // ................
        .byte $08,$08,$09,$0a,$0a,$0b,$0c,$0c,$0d,$0e,$0f,$10,$10,$11,$12,$13 // ................
        .byte $14,$15,$16,$17,$18,$19,$19,$1a,$1b,$1c,$1d,$1e,$1f // .............

txt_4246:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./012346789:;<<=>?"
        .byte $40                                   // @ character
        .text "ABCDEEFGHIIJKKLMMNOOPPQQRRRSSTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRQQQPOONNMLLKJJIHGGFEDCBBA"
        .byte $40                                   // @ character
        .text "?>=<;:9876543210/.-,+"
        .byte $00                                   // string terminator

// --- Region $4300-$43ff ---
.pc = $4300 "txt_4300"

txt_4300:
        .text "         "
        .byte $08,$48,$05,$45,$19,$59,$2c,$6c,$04,$44,$0f,$4f,$0e,$4e,$27,$67 // .H.E.Y,l.D.O.N'g
        .byte $14,$54,$20,$0d,$4d,$09,$49,$13,$53,$13,$53,$20,$14,$54,$08,$48 // .T .M.I.S.S .T.H
        .byte $05,$45,$20,$13,$53,$0f,$4f,$0f,$4f,$0e,$4e,$20,$03,$43,$0f,$4f // .E .S.O.O.N .C.O
        .byte $0d,$4d,$09,$49,$0e,$4e,$07,$47,$20,$18,$58,$12,$52,$01,$41,$14 // .M.I.N.G .X.R.A.
        .byte $54,$05,$45,$04,$44,$20,$03,$43,$0f,$4f,$2d,$6d,$04,$44,$05,$45 // T.E.D .C.O-m.D.E
        .byte $0d,$4d,$0f,$4f,$20,$17,$57,$09,$49,$14,$54,$08,$48,$20,$04,$44 // .M.O .W.I.T.H .D
        .byte $15,$55,$01,$41,$0c,$4c,$09,$49,$13,$53,$20,$3a,$7a,$01,$41,$0c // .U.A.L.I.S :z.A.
        .byte $4c,$0c,$4c,$20,$18,$58,$12,$52,$01,$41,$14,$54,$05,$45,$04,$44 // L.L .X.R.A.T.E.D
        .byte $20,$10,$50,$01,$41,$12,$52,$14,$54,$13,$53,$20,$17,$57,$09,$49 //  .P.A.R.T.S .W.I
        .byte $0c,$4c,$0c,$4c,$20,$02,$42,$05,$45,$20,$03,$43,$0f,$4f,$04,$44 // .L.L .B.E .C.O.D
        .byte $05,$45,$04,$44,$20,$02,$42,$19,$59,$20,$0d,$4d,$01,$41,$12,$52 // .E.D .B.Y .M.A.R
        .byte $0b,$4b,$20,$28,$68,$0f,$4f,$08,$48,$20,$13,$53,$03,$43,$08,$48 // .K (h.O.H .S.C.H
        .byte $05,$45,$09,$49,$13,$53,$13,$53,$05,$45,$20,$21,$61,$29,$69 // .E.I.S.S.E !a)i

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

// --- Region $446e-$447f ---
.pc = $446e "dat_446e"

dat_446e:
        .byte $6e,$52,$00,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // nR. ............
        .byte $00,$00                               // ..

// --- Region $44cb-$44d8 ---
.pc = $44cb "dat_44cb"

dat_44cb:
        .byte $a9,$00,$a2,$00,$9d,$20,$04,$e8,$e0,$07,$d0,$f8,$60 // ..... ......`

dat_44d8:
        // === Fill data (1 bytes, $44d8-$44d8) ===
        .byte $00                                   // .

// --- Region $454b-$454b ---
.pc = $454b "dat_454b"

dat_454b:
        // === Fill data (1 bytes, $454b-$454b) ===
        .byte $00                                   // .

// --- Region $45c3-$4601 ---
.pc = $45c3 "dat_45c3"

dat_45c3:
        .byte $f8,$f8,$f8,$f9,$f9,$f9,$fa,$fa,$fa,$fb,$fb,$fb,$fc,$fc,$fd,$fe // ................
        .byte $ff,$00,$01,$02,$01,$00,$ff,$fe,$fd,$fc,$fc,$fb,$fb,$fb,$fa,$fa // ................
        .byte $fa,$f9,$f9,$f9,$f8,$f8,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $ce,$81,$1c,$ce                       // ....

dat_4601:
        // === Fill data (1 bytes, $4601-$4601) ===
        .byte $00                                   // .

// --- Region $4698-$469f ---
.pc = $4698 "Segment $4698"
        .fill 8, $00

// --- Region $46c2-$4700 ---
.pc = $46c2 "Segment $46c2"
        .byte $00,$85,$fa,$a9,$47,$85,$fb,$a9,$01,$85,$fc,$a9,$08,$85,$fd,$a0 // ....G...........
        .byte $00,$b1,$fa,$91,$fc,$c8,$d0,$f9,$e6,$fd,$e6,$fb,$d0,$f3,$c6,$01 // ................
        .byte $a9,$37,$85,$01,$58,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // .7..XL..........
        .fill 13, $00
        .byte $bd                                   // .

dat_4700:
        // === Fill data (1 bytes, $4700-$4700) ===
        .byte $00                                   // .

// --- Region $4d4e-$4d4e ---
.pc = $4d4e "dat_4d4e"

dat_4d4e:
        // === Fill data (1 bytes, $4d4e-$4d4e) ===
        .byte $00                                   // .

// --- Region $6040-$6040 ---
.pc = $6040 "dat_6040"

dat_6040:
        // === Fill data (1 bytes, $6040-$6040) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

dat_8ed1:
        // === Fill data (1 bytes, $8ed1-$8ed1) ===
        .byte $00                                   // .

// --- Region $9d11-$9d11 ---
.pc = $9d11 "dat_9d11"

dat_9d11:
        // === Fill data (1 bytes, $9d11-$9d11) ===
        .byte $00                                   // .

// --- Region $a811-$a811 ---
.pc = $a811 "dat_a811"

dat_a811:
        // === Fill data (1 bytes, $a811-$a811) ===
        .byte $00                                   // .

// --- Region $ad41-$ad41 ---
.pc = $ad41 "dat_ad41"

dat_ad41:
        // === Fill data (1 bytes, $ad41-$ad41) ===
        .byte $00                                   // .

// --- Region $b911-$b911 ---
.pc = $b911 "dat_b911"

dat_b911:
        // === Fill data (1 bytes, $b911-$b911) ===
        .byte $00                                   // .

// --- Region $c000-$c000 ---
.pc = $c000 "bmp_c000"

bmp_c000:
        .byte $00                                   // .

// --- Region $c200-$c200 ---
.pc = $c200 "spr_c200"

spr_c200:
        .byte $00                                   // .

// --- Region $c800-$c800 ---
.pc = $c800 "chr_c800"

chr_c800:
        .byte $00                                   // .

// --- Region $ca00-$ca00 ---
.pc = $ca00 "spr_ca00"

spr_ca00:
        .byte $00                                   // .

// --- Region $cc00-$cc00 ---
.pc = $cc00 "scr_cc00"

scr_cc00:
        .byte $00                                   // .

// --- Region $cc40-$cc40 ---
.pc = $cc40 "spr_cc40"

spr_cc40:
        .byte $00                                   // .

// --- Region $d200-$ea80 ---
.pc = $d200 "dat_d200"

dat_d200:
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6 // ./...0.-........
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // 9..L..,...7..

txt_d21d:
        .byte $58,$20,$a0,$0f,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08 // X ..L........,..
        .byte $85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff // .../.-.......-e.
        .byte $85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f // .-..i........../
        .byte $65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef // e../.0i..0L.....
        .byte $99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9 // ................
        .byte $df,$d0,$ea,$60,$21,$c4,$a2           // ...`!..

txt_d274:
        .byte $22,$47,$30,$a4                       // "G0.

txt_d278:
        .byte $22,$47,$30,$a5,$80,$30,$ff,$2a,$00,$01,$02,$03,$04,$05,$02,$03 // "G0..0.*........
        .byte $00,$06,$e9,$07,$28,$08,$03,$04,$09,$0a,$0b,$0c,$0d,$e8,$07,$25 // ....(..........%
        .byte $0e,$0f,$10,$11,$12,$80,$58,$ff,$29,$13,$14,$15,$16,$13,$17,$18 // ......X.).......
        .byte $16,$13,$ea,$19,$28,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$e8,$19 // ....(...... !..

txt_d2b7:
        .text "%"
        .byte $22                                   // double quote
        .text "#$%&"
        .byte $80
        .byte $58,$ff,$60
        .byte $28,$13

txt_d2c3:
        .text "'()*'+"
        .byte $16

txt_d2ca:
        .text ",-.//0123/456789"
        .text ":;<23/=>11?"
        .byte $40                                   // @ character
        .text "ABC&"
        .byte $80,$58,$ff,$60                       // .X.`

txt_d2ee:
        .text "(DEFGHIJKLMNOPQR"
        .text "STUVW"
        .byte $16,$13
        .byte $58,$59,$5a,$5b
        .text "RST"
        .byte $5c                                   // backslash
        .byte $5d
        .byte $5e,$5f,$4c,$60,$61,$61,$62,$58,$26,$80,$58,$ff,$60,$28,$63,$64 // ^_L`aabX&.X.`(cd
        .byte $65,$66,$67,$68,$69,$6a,$13,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73 // efghij.klmnopqrs
        .byte $74,$75,$16,$13,$76,$77,$3b,$78,$70,$71,$72,$79,$7a,$7b,$7c,$13 // tu..vw;xpqryz{|.
        .byte $7d,$7e,$7f,$80,$81,$26,$80,$58,$ff,$60,$28,$13,$82,$83,$84,$85 // }~...&.X.`(.....
        .byte $86,$87,$16,$13,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$16 // ................
        .byte $13,$93,$94,$95,$96,$97,$98,$8f,$99,$9a,$9b,$9c,$13,$9d,$9e,$9f // ................
        .byte $a0,$a1,$26,$80,$58,$ff,$21,$13,$02,$a2,$a3,$16,$13,$3a,$a2,$a4 // ..&.X.!......:..
        .byte $a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$a3,$16,$ad,$ae,$af,$b0,$b1,$a8 // ................
        .byte $a9,$aa,$ab,$ab,$b2,$16,$ad,$ae,$e4,$b3,$21,$26,$80,$58,$ff,$60 // ..........!&.X.`
        .byte $23,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$b8,$bc,$bd,$be,$bf,$9d,$c0 // #...............
        .byte $c1,$c2,$c2,$c3,$ba,$bb,$c4,$c5,$c2,$c6,$c7,$c0,$c1,$c2,$c2,$c3 // ................
        .byte $ba,$bb,$c4,$c5,$e3,$c2,$22,$c8,$c9,$81,$18,$ff,$e6,$20,$3c,$10 // ......"...... <.
        .byte $30,$50,$70,$12,$32,$52,$72,$0f,$2f,$4f,$6f,$15,$35,$55,$75,$04 // 0Pp.2Rr./Oo.5Uu.
        .byte $24,$44,$64,$0c,$2c,$4c,$6c,$19,$39,$59,$79,$ec,$20,$3c,$90,$b0 // $Dd.,Ll.9Yy. <..
        .byte $d0,$f0,$92,$b2,$d2,$f2,$8f,$af,$cf,$ef,$95,$b5,$d5,$f5,$84,$a4 // ................
        .byte $c4,$e4,$8c,$ac,$cc,$ec,$99,$b9,$d9,$f9,$ea,$20,$60,$20,$10,$30 // ........... ` .0
        .byte $50,$70,$12,$32,$52,$72,$05,$25,$45,$65,$13,$33,$53,$73,$05,$25 // Pp.2Rr.%Ee.3Ss.%
        .byte $45,$65,$0e,$2e,$4e,$6e,$14,$34,$54,$74,$13,$33,$53,$73,$e8,$20 // Ee..Nn.4Tt.3Ss. 
        .byte $60,$20,$90,$b0,$d0,$f0,$92,$b2,$d2,$f2,$85,$a5,$c5,$e5,$93,$b3 // ` ..............
        .byte $d3,$f3,$85,$a5,$c5,$e5,$8e,$ae,$ce,$ee,$94,$b4,$d4,$f4,$93,$b3 // ................
        .byte $d3,$f3,$80,$24,$20,$60,$1f,$a9,$c4,$8d,$06,$d0,$a9,$02,$8d,$07 // ...$ `..........
        .byte $d0,$a9,$df,$8d,$08,$d0,$a9,$02,$8d,$09,$d0,$a9,$fc,$8d,$0a,$d0 // ................
        .byte $a9,$02,$8d,$0b,$d0,$60,$80,$21,$00,$60,$92,$78,$a9,$7f,$8d,$0d // .....`.!.`.x....
        .byte $dc,$a9,$01,$8d,$1a,$d0,$a9,$0e,$8d,$15,$03,$a9,$1a,$8d,$14,$03 // ................
        .byte $20,$00,$0f,$58,$60,$a9,$01,$8d,$19,$d0,$a9,$00,$cd,$12,$d0,$d0 //  ..X`...........
        .byte $fb,$a9,$18,$8d,$11,$d0,$20,$89,$1f,$a9,$32,$cd,$12,$d0,$d0,$fb // ...... ...2.....
        .byte $20,$b1,$1d,$a9,$1e,$8d,$18,$d0,$20,$9e,$1e,$20,$79,$1f //  ....... .. y.

txt_d4bc:
        .text " "
        .byte $40                                   // @ character
        .text "? "
        .byte $00
        .byte $3f,$20,$00
        .byte $44,$20,$82,$1f,$ea,$a9,$7b,$cd
        .byte $12,$d0,$d0,$fb,$20,$cc,$1d,$20,$e7,$1d,$a9,$d8,$8d,$16,$d0,$a9 // .... .. ........
        .byte $1c,$8d,$18,$d0,$a2,$0a,$a0,$09,$8e,$22,$d0,$8c,$23,$d0,$a9,$a0 // ........."..#...
        .byte $cd,$12,$d0,$d0,$fb,$a9,$1a,$8d,$18,$d0,$20,$0c,$1f,$a9,$be,$cd // .......... .....
        .byte $12,$d0,$d0,$fb,$a9,$1a,$8d,$18,$d0,$20,$5a,$1f,$20,$80,$44,$e3 // ......... Z. .D.
        .byte $ea,$60,$3f,$a9,$d0,$cd,$12,$d0,$d0,$fb,$ad,$81,$45,$8d,$16,$d0 // .`?.........E...
        .byte $a9,$d9,$cd,$12,$d0,$d0,$fb,$20,$a0,$44,$a9,$f3,$cd,$12,$d0,$d0 // ....... .D......
        .byte $fb,$a9,$18,$8d,$11,$d0,$a9,$fa,$cd,$12,$d0,$d0,$fb,$a9,$17,$8d // ................
        .byte $11,$d0,$4c,$81,$ea,$a9,$01,$8d,$21,$d0,$60,$20,$00,$10,$20,$c0 // ..L.....!.` .. .
        .byte $3f,$60,$80,$2c,$00,$60,$db,$ea,$ea,$20,$03,$10,$20,$44,$e5,$a9 // ?`.,.`... .. D..
        .byte $ff,$a2,$00,$9d,$00,$04,$e8,$e0,$28,$d0,$f8,$a9,$ff,$a2,$00,$9d // ........(.......
        .byte $68,$05,$e8,$e0,$28,$d0,$f8,$a9,$0e,$a2,$00,$9d,$00,$d8,$9d,$a0 // h...(...........
        .byte $d8,$e8,$d0,$f7,$a2,$00,$bd,$00,$0d,$9d,$90,$05,$e8,$e0,$a0,$d0 // ................
        .byte $f5,$a9,$0f,$a2,$00,$9d,$90,$d9,$e8,$e0,$a0,$d0,$f8,$a2,$00,$bd // ................
        .byte $40,$23,$9d,$58,$06,$e8,$e0,$50,$d0,$f5,$a2,$01,$8e,$41,$08,$e8 // @#.X...P.....A..
        .byte $8e,$42,$08                           // .B.

txt_d5af:
        .text " "
        .byte $5c                                   // backslash
        .text "? "
        .byte $1c
        .byte $3f,$a9,$0e,$a2,$00,$9d,$d0,$da,$e8,$e0
        .byte $50
        .byte $d0,$f8                               // ..

txt_d5c1:
        .text " "
        .byte $40                                   // @ character
        .text "E "
        .byte $b8
        .byte $45,$a9,$01,$a2,$00,$9d,$d0,$da,$e8,$e0
        .byte $50
        .byte $d0,$f8,$20,$63,$44,$a9,$0b,$a2,$0c,$a0,$0f,$8d,$d0,$da,$8e,$d1 // .. cD...........
        .byte $da,$8c,$d2,$da,$8d,$f8,$da,$8e,$f9,$da,$8c,$fa,$da,$20,$a6,$0f // ............. ..
        .byte $60,$00,$20,$00,$0e,$4c,$a3,$0f,$a9,$0d,$8d,$d3,$da,$8d,$fb,$da // `. ..L..........
        .byte $a9,$0b,$a2,$0c,$a0,$0f,$8d,$f7,$da,$8e,$f6,$da,$8c,$f5,$da,$8d // ................
        .byte $1f,$db,$8e,$1e,$db,$8c,$1d,$db,$a9,$0d,$8d,$f4,$da,$8d,$1c,$db // ................
        .byte $a9,$0c,$a2,$00,$9d,$48,$db,$e8,$e0,$50,$d0,$f8,$60,$80,$25,$00 // .....H...P..`.%.
        .byte $36,$4c,$7c,$10,$4c,$dd,$10           // 6L|.L..

txt_d638:
        .text " MUSIC BY 20CC! "
        .byte $80,$66,$00,$26,$a9,$01,$30,$5d,$f0,$4c,$e3,$0a,$61,$20,$a8,$b9 // .f.&..0].L..a ..
        .byte $16,$17,$8d,$f2,$10,$b9,$17,$17,$8d,$e6,$10,$a2,$00,$c8,$c8,$b9 // ................
        .byte $16,$17,$9d,$31,$10,$b9,$17,$17,$9d,$34,$10,$a9,$01,$9d,$16,$10 // ...1.....4......
        .byte $8d,$7b,$10,$a9,$00,$9d,$2e,$10,$9d,$2b,$10,$9d,$37,$10,$9d,$1f // .{.......+..7...
        .byte $10,$e8,$e0,$03,$d0,$d7,$8d,$7a,$10,$8d,$94,$12,$a2,$18,$9d,$00 // .......z........
        .byte $d4,$ca,$10,$fa,$8e,$7d,$10,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4 // .....}..........
        .byte $a9,$0f,$8d,$18,$d4,$60,$d8,$a2,$02,$ce,$7b,$10,$10,$07,$a9,$00 // .....`....{.....
        .byte $8d,$7b,$10,$d0,$13,$ce,$7a,$10,$10,$0e,$a9,$02,$8d,$7a,$10,$ce // .{....z......z..
        .byte $16,$10,$ce,$17,$10,$ce,$18,$10,$bd,$16,$10,$f0,$03,$4c,$b7,$12 // .............L..
        .byte $9d,$58,$10,$9d,$1c,$10,$bd,$31,$10,$85,$fe,$bd,$34,$10,$85,$ff // .X.....1....4...
        .byte $bc,$2e,$10,$b1,$fe,$10,$40,$c9,$fe,$90,$0f,$d0,$03,$ee,$7d,$10 // ......@.......}.
        .byte $a9,$00,$9d,$2e,$10,$a8,$b1,$fe,$10,$2d,$c9,$e0,$90,$0d,$e9,$e0 // .........-......
        .byte $9d,$37,$10,$fe,$2e,$10,$c8,$b1,$fe,$10,$1c,$c9,$c0,$90,$0d,$e9 // .7..............
        .byte $c0,$9d,$1f,$10,$fe,$2e,$10,$c8,$b1,$fe,$10,$0b,$29,$3f,$9d,$28 // ............)?.(
        .byte $10,$fe,$2e,$10,$c8,$b1,$fe,$a8,$b9,$a9,$18,$85,$fe,$b9,$b5,$18 // ................
        .byte $85,$ff,$bc,$2b,$10,$d0,$04,$98,$9d,$49,$10,$b1,$fe,$30,$0d,$c9 // ...+.....I...0..
        .byte $7f,$f0,$68,$7d,$28,$10,$9d,$25,$10,$4c,$01,$12,$c9,$c0,$b0,$15 // ..h}(..%.L......
        .byte $29,$3f,$9d,$19,$10,$c8,$b1,$fe,$10,$e5,$c9,$c0,$b0,$07,$29,$3f // )?............)?
        .byte $7d,$19,$10,$d0,$ed,$c9,$e0,$b0,$10,$29,$1f,$7d,$1f,$10,$e3,$0a // }........).}....
        .byte $60,$ef,$9d,$22,$10,$c8,$b1,$fe,$10,$c6,$c9,$f0,$b0,$0a,$29,$0f // `.."..........).
        .byte $9d,$49,$10,$c8,$b1,$fe,$10,$b8,$c9,$f0,$d0,$08,$8d,$94,$12,$c8 // .I..............
        .byte $b1,$fe,$10,$ac,$c9,$f1,$d0,$0a,$a9,$00,$8d,$94,$12,$c8,$b1,$fe // ................
        .byte $10,$9e,$a9,$00,$8d,$17,$d4,$c8,$b1,$fe,$10,$94,$c8,$b1,$fe,$9d // ................
        .byte $55,$10,$c8,$b1,$fe,$9d,$58,$10,$c8,$b1,$fe,$18,$7d,$28,$10,$9d // U.....X.....}(..
        .byte $25,$10,$c8,$b1,$fe,$7d,$28,$10,$9d,$5b,$10,$c8,$b1,$fe,$c9,$ff // %....}(..[......
        .byte $d0,$0f,$bd,$37,$10,$f0,$05,$de,$37,$10,$10,$03,$fe,$2e,$10,$a0 // ...7....7.......
        .byte $00,$98,$9d,$2b,$10,$bd,$19,$10,$9d,$16,$10,$bc,$25,$10,$b9,$58 // ...+........%..X
        .byte $16,$9d,$4f,$10,$48,$b9,$b8,$16,$9d,$52,$10,$bc,$18,$17,$99,$01 // ..O.H....R......
        .byte $d4,$68,$99,$00,$d4,$bd,$22,$10,$86,$fe,$aa,$bd,$87,$17,$99,$05 // .h....".........
        .byte $d4,$bd,$88,$17,$99,$06,$d4,$bd,$8c,$17,$48,$bd,$85,$17,$48,$bd // ..........H...H.
        .byte $89,$17,$48,$bd,$8a,$17,$48,$bd,$8b,$17,$a6,$fe,$9d,$46,$10,$68 // ..H...H......F.h
        .byte $9d,$43,$10,$29,$20,$f0,$05,$a9,$00,$99,$04,$d4,$99,$02,$d4,$9d // .C.) ...........
        .byte $6d,$10,$9d,$4c,$10,$9d,$5e,$10,$68,$29,$0f,$99,$03,$d4,$9d,$70 // m..L..^.h).....p
        .byte $10,$68,$9d,$3a,$10,$99,$04,$d4,$68,$29,$0f,$f0,$21,$a0,$00,$d0 // .h.:....h)..!...
        .byte $1d,$e3,$0a,$62,$48,$a8,$b9,$12,$18,$8d,$79,$10,$8d,$16,$d4,$b9 // ...bH.....y.....
        .byte $11,$18,$18,$7d,$1b,$17,$8d,$17,$d4,$b9,$10,$18,$8d,$18,$d4,$4c // ...}...........L
        .byte $d4,$13,$bc,$49,$10,$f0,$09,$bd,$46,$10,$4a,$b0,$03,$20,$3a,$14 // ...I....F.J.. :.
        .byte $bc,$58,$10,$f0,$0e,$bd,$1c,$10,$dd,$55,$10,$90,$06,$20,$62,$14 // .X.......U... b.
        .byte $4c,$fa,$12,$bc,$22,$10,$b9,$8c,$17,$29,$f0,$f0,$18 // L..."....)...

txt_d8b5:
        .byte $4a,$4a,$a8,$bd,$1c,$10,$d9,$e1,$17,$90,$0d,$bd,$5e,$10,$d0,$05 // JJ..........^...
        .byte $20,$d1,$14,$30,$03,$20,$09,$15,$bd,$46,$10,$29,$04,$f0,$08,$bd //  ..0. ...F.)....
        .byte $52,$10,$f0,$21,$de,$52,$10,$bd,$46,$10,$29,$02,$f0,$17,$bd,$1c // R..!.R..F.).....
        .byte $10,$4a,$90,$06,$18,$7d,$52,$10,$d0,$08,$85,$fe,$bd,$52,$10,$38 // .J...}R......R.8
        .byte $e5,$fe,$9d,$52,$10,$bc,$22,$10,$b9,$89,$17,$29,$f0,$f0,$03,$20 // ...R.."....)... 
        .byte $69,$15,$bc,$22,$10,$b9,$8c,$17,$29,$0f,$f0,$03,$20,$ee,$15,$bd // i.."....)... ...
        .byte $46,$10,$10,$03,$20,$db,$13,$bd,$43,$10,$29,$40,$f0,$12,$a9,$01 // F... ...C.)@....
        .byte $dd,$16,$10,$d0,$0b,$cd,$7a,$10,$d0,$06,$bc,$18,$17,$99,$06,$d4 // ......z.........
        .byte $bc,$1c,$10,$d0,$19,$bd,$46,$10,$29,$40,$f0,$12,$bc,$18,$17,$a9 // ......F.)@......
        .byte $81,$99,$04,$d4,$a9,$f9,$99,$01,$d4,$fe,$1c,$10,$d0,$54,$c0,$02 // .............T..
        .byte $90,$27,$bd,$43,$10,$30,$07,$bd,$46,$10,$30,$1d,$b0,$13,$29,$1f // .'.C.0..F.0...).
        .byte $dd,$16,$10,$90,$14,$bd,$46,$10,$10,$07,$bd,$3a,$10,$29,$fe,$b0 // ......F....:.)..
        .byte $0b,$bc,$22,$10,$b9,$86,$17,$b0,$03,$bd,$3a,$10,$bc,$18,$17,$fe // ..".......:.....
        .byte $1c,$10,$d0,$03,$de,$1c,$10,$99,$04,$d4,$bd,$4f,$10,$99,$00,$d4 // ...........O....
        .byte $bd,$52,$10,$99,$01,$d4,$bd,$6d,$10,$99,$02,$d4,$bd,$70,$10,$99 // .R.....m.....p..
        .byte $03,$d4,$ca,$30,$03,$4c,$ff,$10,$60,$bc,$22,$10,$b9,$86,$17,$48 // ...0.L..`."....H
        .byte $29,$7f,$a8,$b9,$61,$17,$85,$fe,$b9,$63,$17,$85,$ff,$bd,$1c,$10 // )...a....c......
        .byte $d0,$09,$9d,$3d,$10,$b9,$65,$17,$9d,$40,$10,$bc,$3d,$10,$b1,$fe // ...=..e..@..=...
        .byte $c9,$fe,$90,$08,$f0,$0e,$c8,$b1,$fe,$a8,$b1,$fe,$9d,$3a,$10,$c8 // .............:..
        .byte $98,$9d,$3d,$10,$68                   // ..=.h

txt_d9ea:
        .byte $30,$20,$bc,$40,$10,$b1,$fe,$10,$0c,$c9,$81,$90,$15,$d0,$06,$c8 // 0 .@............
        .byte $b1,$fe,$a8,$b1,$fe,$9d,$52,$10,$a9,$00,$9d,$4f,$10,$c8,$98,$9d // ......R....O....
        .byte $40,$10,$60,$de,$4c,$10,$10,$06,$b9,$25,$17,$9d,$4c,$10,$b9,$2f // @.`.L....%..L../
        .byte $17,$18,$7d,$4c,$10,$a8,$b9,$3a,$17,$18,$7d,$25,$10,$a8,$b9,$58 // ..}L...:..}%...X
        .byte $16,$9d,$4f,$10,$b9,$b8,$16,$9d,$52,$10,$60,$84,$fe,$a9,$00,$06 // ..O.....R.`.....
        .byte $fe,$2a,$06,$fe,$2a,$85,$ff,$bc,$5b,$10,$98,$dd,$25,$10,$b0,$39 // .*..*...[...%..9
        .byte $bd,$4f,$10,$38,$e5,$fe,$9d,$4f,$10,$bd,$52,$10,$e5,$ff,$9d,$52 // .O.8...O..R....R
        .byte $10,$bd,$4f,$10,$38,$f9,$58,$16,$bd,$52,$10,$f9,$b8,$16,$b0,$18 // ..O.8.X..R......
        .byte $b9,$58,$16,$9d,$4f,$10,$b9,$b8,$16,$9d,$52,$10,$a9,$00,$9d,$58 // .X..O.....R....X
        .byte $10,$9d,$5e,$10,$98,$9d,$25,$10,$60,$bd,$4f,$10,$18,$65,$fe,$9d // ..^...%.`.O..e..
        .byte $4f,$10,$bd,$52,$10,$65,$ff,$9d,$52,$10,$b9,$58,$16,$38,$fd,$4f // O..R.e..R..X.8.O
        .byte $10,$b9,$b8,$16,$fd,$52,$10,$90,$c7,$60,$9d,$6a,$10,$fe,$5e,$10 // .....R...`.j..^.
        .byte $b9,$e2,$17,$29,$0f,$9d,$61,$10,$b9,$e2,$17,$e4,$4a,$61,$08,$85 // ...)..a.....Ja..
        .byte $fe,$bc,$25,$10,$b9,$59,$16,$38,$f9,$58,$16,$9d,$64,$10,$b9,$b9 // ..%..Y.8.X..d...
        .byte $16,$f9,$b8,$16,$9d,$67,$10,$5e,$67,$10,$7e,$64,$10,$c6,$fe,$10 // .....g.^g.~d....
        .byte $f6,$60,$bd,$5e,$10,$30,$13,$bd,$4f,$10,$18,$7d,$64,$10,$9d,$4f // .`.^.0..O..}d..O
        .byte $10,$bd,$52,$10,$7d,$67,$10,$4c,$31,$15,$bd,$4f,$10,$38,$fd,$64 // ..R.}g.L1..O.8.d
        .byte $10,$9d,$4f,$10,$bd,$52,$10,$fd,$67,$10,$9d,$52,$10,$de,$61,$10 // ..O..R..g..R..a.
        .byte $d0,$11,$b9,$e2,$17,$29,$0f,$0a,$9d,$61,$10,$bd,$5e,$10,$49,$ff // .....)...a..^.I.
        .byte $9d,$5e,$10,$b9,$e4,$17,$dd,$6a,$10,$90,$16,$b9,$e3,$17,$f0,$11 // .^.....j........
        .byte $7d,$64,$10,$9d,$64,$10,$bd,$67,$10,$69,$00,$9d,$67,$10,$fe,$6a // }d..d..g.i..g..j
        .byte $10,$60,$4a,$a8,$bd,$1c,$10,$d0,$09,$9d,$76,$10,$b9,$ef,$17,$9d // .`J.......v.....
        .byte $73,$10,$b9,$f0,$17,$f0,$30,$8c,$ad,$15,$a8,$b9,$14,$18,$85,$fe // s.....0.........
        .byte $b9,$15,$18,$85,$ff,$bc,$76,$10,$b1,$fe,$c9,$fe,$90,$08,$f0,$15 // ......v.........
        .byte $c8,$b1,$fe,$a8,$b1,$fe,$9d,$6d,$10,$c8,$b1,$fe,$9d,$70,$10,$c8 // .......m.....p..
        .byte $98,$9d,$76,$10,$60,$a0,$00,$bd,$73,$10,$d0,$21,$bd,$6d,$10,$18 // ..v.`...s..!.m..
        .byte $79,$f4,$17,$85,$fe,$bd,$70,$10,$79,$f3,$17,$d9,$f2,$17,$90,$04 // y.....p.y.......
        .byte $9d,$73,$10,$60,$9d,$70,$10,$a5,$fe,$9d,$6d,$10,$60,$bd,$6d,$10 // .s.`.p....m.`.m.
        .byte $38,$f9,$f4,$17,$85,$fe,$bd,$70,$10,$f9,$f3,$17,$d9,$f1,$17,$b0 // 8......p........
        .byte $e3,$a9,$00,$9d,$73,$10,$60,$e3,$0a,$60,$c7,$a8,$bd,$1c,$10,$d0 // ....s.`..`......
        .byte $09,$8d,$14,$16,$b9,$16,$18,$8d,$2c,$16,$b9,$13,$18,$f0,$26,$8c // ........,.....&.
        .byte $2a,$16,$a8,$b9,$2f,$18,$85,$fe,$b9,$31,$18,$85,$ff,$a0,$00,$b1 // *.../....1......
        .byte $fe,$c9,$fe,$90,$08,$f0,$0c,$c8,$b1,$fe,$a8,$b1,$fe,$c8,$8c,$14 // ................
        .byte $16,$d0,$16,$a0,$00,$a9,$00,$d0,$17,$ad,$79,$10,$18,$79,$17,$18 // ..........y..y..
        .byte $d9,$15,$18,$90,$04,$8d,$2c,$16,$60,$8d,$79,$10,$8d,$16,$d4,$60 // ......,.`.y....`
        .byte $ad,$79,$10,$38,$f9,$17,$18,$d9,$14,$18,$b0,$ed,$a9,$00,$8d,$2c // .y.8...........,
        .byte $16,$60,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // .`..->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98 // Z}...#S...0p..G.
        .byte $ed,$47,$b0,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e,$ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3 // ............"...
        .byte $07,$60,$4a,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10 // .`J.............
        .byte $11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ...........

txt_dcb5:
        .text "!#%'*,/258;?CGKO"
        .byte $54,$59,$5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8 // TY^djpw~........
        .byte $d4,$e1,$ee,$fd,$00,$07,$0e,$01,$02,$04,$02,$00,$44,$18,$5f,$18 // ............D._.
        .byte $89,$18,$e9,$02,$60,$27,$0b,$00,$03,$06,$09,$0c,$0f,$12,$15,$18 // ....`'..........
        .byte $1b,$00,$03,$07,$00,$03,$08,$00,$04,$07,$00,$04,$09,$00,$05,$07 // ................
        .byte $00,$05,$09,$00,$05,$08,$00,$07,$0a,$00,$03,$0a,$00,$e6,$0c,$a5 // ................
        .byte $60,$24,$67,$75,$17,$17,$07,$05,$81,$41,$40,$80,$40,$80,$fe,$f9 // `$gu.....A@.@...
        .byte $0d,$0c,$c4,$0b,$f0,$80,$81,$41,$40,$10,$fe,$f0,$0a,$07,$05,$03 // .......A@.......
        .byte $04,$05,$03,$04,$03,$80,$a8,$2e,$19,$01,$00,$f7,$08,$60,$81,$00 // .............`..
        .byte $21,$20,$00,$af,$00,$60,$a2,$29,$41,$40,$00,$fe,$22,$40,$00,$22 // ! ...`.)A@.."@."
        .byte $19,$a2,$2a,$e7,$08,$60,$81,$03,$31,$40,$00,$7f,$38,$a2,$60,$27 // ..*..`..1@..8.`'
        .byte $30,$41,$40,$00,$d8,$12,$e1,$00,$11,$11,$10,$00,$e5,$00,$60,$40 // 0A@...........`@
        .byte $00,$11,$10,$00,$ac,$00,$40,$00,$40,$17,$16,$00,$f9,$00,$60,$04 // ......@.@.....`.
        .byte $00,$81,$80,$00,$ad,$00,$60,$a2,$21,$19,$a2,$27,$e7,$08,$60,$81 // ......`.!..'..`.
        .byte $00,$04,$42,$a2,$2c,$05,$52,$04,$08,$0a,$22,$0c,$28,$0b,$02,$12 // ..B.,.R...".(...
        .byte $14,$a4,$24,$04,$0a,$00,$42,$a4,$24,$02,$0c,$00,$64,$a4,$24,$04 // ..$...B.$...d.$.
        .byte $0d,$00,$48,$a4,$3a,$05,$0a,$00,$38,$17,$18,$fe,$1f,$f0,$98,$01 // ..H.:...8.......
        .byte $48,$b8,$00,$02,$1f,$f0,$a8,$02,$28,$88,$00,$02,$1f,$f0,$ff,$a5 // H.......(.......
        .byte $36,$34,$3b,$18,$18,$98,$88,$78,$68,$48,$38,$fe,$a8,$b0,$a8,$90 // 64;....xhH8.....
        .byte $70,$50,$30,$38,$fe,$90,$05,$ea,$01,$21,$93,$e6,$01,$21,$8f,$e6 // pP08.....!...!..
        .byte $01,$32,$ff,$90,$06,$8e,$06,$90,$06,$93,$06,$90,$0a,$8e,$0b,$90 // .2..............
        .byte $0a,$93,$0b,$90,$ea,$02,$21,$93,$e6,$02,$21,$8f,$e6,$02,$33,$ff // ......!...!...3.
        .byte $a8,$07,$90,$03,$03,$04,$04,$08,$08,$03,$03,$04,$04,$93,$03,$03 // ................
        .byte $04,$04,$e4,$09,$25,$8f,$04,$04,$08,$08,$e4,$09,$2f,$ff,$c1,$c5 // ....%......./...
        .byte $1a,$7b,$b4,$00,$15,$32,$a2,$db,$e4,$01,$18,$18,$e3,$19,$e6,$1a // .{...2..........
        .byte $60,$55,$1b,$90,$c0,$00,$ff,$84,$c3,$0a,$0c,$c4,$2c,$82,$c3,$0a // `U..........,...
        .byte $0a,$84,$0c,$82,$16,$0a,$84,$c4,$2c,$82,$c3,$0c,$18,$84,$0c,$18 // ........,.......
        .byte $c4,$2c,$82,$c3,$0c,$0c,$84,$0f,$82,$1b,$0f,$84,$c4,$2c,$82,$2c // .,...........,.,
        .byte $2c,$84,$c3,$11,$11,$c4,$2c,$82,$c3,$1d,$11,$84,$11,$82,$1d,$11 // ,.....,.........
        .byte $84,$c4,$2c,$82,$c3,$0f,$1b,$84,$11,$1d,$c4,$2c,$82,$c3,$0f,$0f // ..,........,....
        .byte $84,$0c,$82,$16,$0c,$82,$c4,$e4,$2c,$2d,$ff,$84,$c1,$14,$c2,$e4 // ........,-......
        .byte $27,$84,$27,$82,$e2,$26,$e4,$02,$27,$c1,$14,$c2,$31,$27,$84,$e1 // '.'..&..'...1'..
        .byte $24,$e2,$26,$c1,$14,$c2,$e4,$27,$84,$27,$82,$e2,$26,$e4,$02,$27 // $.&....'.'..&..'
        .byte $c1,$14,$c2,$2e,$27,$84,$27,$e2,$26,$c1,$14,$c2,$e6,$24,$84,$24 // ....'.'.&....$.$
        .byte $82,$22,$02,$24,$c1,$14,$c2,$2f,$22,$84,$e3,$27,$e6,$24,$c1,$14 // .".$.../"..'.$..
        .byte $c2,$e6,$24,$84,$24,$82,$22,$02,$24,$c1,$14,$c2,$60,$60,$22,$84 // ..$.$.".$...``".
        .byte $e3,$27,$e4,$27,$ff,$90,$c5,$7f,$00,$20,$22,$24,$82,$27,$84,$24 // .'.'..... "$.'.$
        .byte $24,$82,$1f,$84
        .byte $22                                   // double quote
        .text "$')+"
        .byte $82
        .byte $29,$84
        .byte $27,$84
        .byte $24,$82
        .byte $27,$84,$28,$84,$29,$2b,$29,$82,$27,$90,$29,$82,$29,$86,$2b,$82 // '.(.)+).'.).).+.
        .byte $2b,$88,$2e,$82,$30,$2e,$2b,$84,$30,$82,$32,$84,$30,$ff,$82,$c5 // +...0.+.0.2.0...
        .byte $2e,$30,$30,$86,$30,$82,$32,$84,$33,$82,$35,$33,$32,$86,$30,$82 // .00.0.2.3.532.0.

txt_df45:
        .text "7535357.0532"
        .byte $8a,$33,$42,$84,$7f,$00,$38,$33,$35,$82,$35,$61,$39,$86,$7f,$00 // .3B...835.5a9...
        .byte $38,$33,$35,$82,$37,$35,$33,$88,$35,$82 // 835.753.5.

txt_df6b:
        .text "7:7:7:>:"
        .byte $84,$3c,$82,$3e,$8a,$3c,$ff,$a0,$c6,$0c,$0a,$0c,$8c,$07,$0a,$88 // .<.>.<..........
        .byte $0b,$a0,$ea,$0c,$0a,$0c,$8c,$07,$0a,$88,$0b,$ff,$84,$c1,$14,$82 // ................
        .byte $c7,$30,$24,$84,$c1,$14,$82,$c7,$30,$24,$84,$c1,$14,$82,$c7,$30 // .0$.....0$.....0
        .byte $24,$84,$c1,$14,$82,$c7,$30,$24,$ff,$88,$c8,$7f,$00,$48,$22,$24 // $.....0$.....H"$
        .byte $84
        .byte $26,$88,$7f,$00
        .text "L&'$"
        .byte $7f,$00
        .text "H')'"
        .byte $88
        .byte $7f,$08,$4c,$26,$22,$84,$22,$24,$26,$88,$1f,$84,$24,$88,$7f,$00 // ..L&"."$&...$...
        .byte $4c,$24,$27,$84,$2b,$29,$27,$88,$26,$84,$24,$94,$22,$88,$7f,$00 // L$'.+)'.&.$."...
        .byte $3c,$22,$24,$84
        .byte $26,$88,$7f,$00
        .text "L$'$"
        .byte $7f,$00
        .byte $38,$27
        .byte $29,$27,$88,$7f,$08,$38,$26,$22,$84,$22,$24,$26,$88 // )'...8&"."$&.

spr_e000:
        // === Bitmap data (2689 bytes, $e000-$ea80) ===
        .byte $24,$84,$26,$88,$7f,$00,$4c,$24,$27,$84,$2b,$2e,$2b,$88,$30,$84 // $.&...L$'.+.+.0.
        .byte $2b,$88,$7f,$00,$4c,$2b,$2e,$84,$2b,$29,$27,$ff,$88,$c0,$00,$84 // +...L+..+)'.....
        .byte $c9,$48,$46,$88,$c0,$00,$84,$c9,$44,$42,$88,$c0,$00,$84,$c9,$42 // .HF.....DB.....B
        .byte $40,$88,$c0,$00,$84,$c9,$40,$42,$88,$c0,$00,$84,$c9,$42,$44,$88 // @.....@B.....BD.
        .byte $c0,$00,$84,$c9,$44,$46,$88,$c0,$00,$84,$c9,$46,$48,$88,$c0,$00 // ....DF.....FH...
        .byte $84,$c9,$48,$4a,$ff,$a0,$a0,$ca,$7f,$00,$0c,$4c,$4a,$ff,$84,$c1 // ..HJ.......LJ...
        .byte $14,$82,$c7,$30,$24,$84,$cb,$2c,$82,$c7,$24,$30,$84,$c1,$14,$82 // ...0$..,..$0....
        .byte $c7,$30,$30,$84,$cb,$2c,$82,$c7,$30,$24,$ff,$84,$c1,$14,$82,$c7 // .00..,..0$......
        .byte $30,$24,$84,$cb,$2c,$82,$c7,$24,$30,$84,$c1,$14,$82,$c7,$30,$30 // 0$..,..$0.....00
        .byte $84,$cb,$2c,$82,$2c,$2c,$ff,$80,$e3,$00,$60,$a3,$81,$3a,$ef,$05 // ..,.,,....`..:..
        .byte $36,$38,$ef,$05,$34,$35,$85,$36,$81,$00,$38,$83,$3a,$eb,$05,$3b // 68..45.6..8.:..;
        .byte $3d,$e7,$03,$3d,$3a,$f7,$10,$3b,$3c,$68,$a8,$87,$2e,$60,$00,$35 // =..=:..;<h...`.5
        .byte $83,$33,$eb,$05,$2f,$31,$e7,$03,$31,$2e,$f7,$10,$2a,$2c,$68,$a8 // .3../1..1...*,h.
        .byte $87,$2e,$60,$00,$aa,$e3,$03,$44,$46,$81,$44,$83,$46,$44,$81,$42 // ..`....DF.D.FD.B
        .byte $83
        .text "?=:?"
        .byte $83
        .byte $42,$44,$46,$81
        .byte $49,$e5,$03
        .byte $44,$46,$83
        .byte $44,$42,$3f,$ef,$0a,$3f,$41,$87,$41,$81,$42,$42,$83,$41,$ef,$0a // DB?..?A.A.BB.A..

txt_e100:
        .byte $3d,$3f,$c7,$87,$61,$a8,$36,$60,$00,$aa,$81,$3d,$e3,$03,$3d,$3f // =?..a.6`...=..=?
        .byte $3f,$81,$3d,$e7,$03                   // ?.=..

txt_e115:
        .byte $3d,$3f,$a8,$66,$3d,$60,$aa,$83,$3a,$81,$3d,$e3,$03,$3d,$3f,$3f // =?.f=`..:.=..=??
        .byte $81,$3d,$e7,$03                       // .=..

txt_e129:
        .byte $3d,$3f,$a8,$66,$3d,$60,$aa,$83,$3a,$81,$3d,$e3,$03,$3d,$3f,$3f // =?.f=`..:.=..=??
        .byte $81,$3d,$e3,$03,$3d,$3f,$02,$42,$81,$44,$83,$60,$82,$46,$ef,$05 // .=..=?.B.D.`.F..

txt_e149:
        .byte $49,$4b,$cf,$00,$af,$83               // IK....

txt_e14f:
        .byte $56,$56,$ae,$83,$54,$81,$af,$56,$85,$56,$83,$56,$83,$ae,$54,$af // VV..T..V.V.V..T.
        .byte $56,$00,$b2,$9f,$24,$df,$48,$df,$00,$0c,$1c,$2d,$3e,$51,$66,$7b // V...$.H....->Qf{
        .byte $91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb // ......8Z}...#S..
        .byte $e0,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68 // .0p..G..G..w.a.h
        .byte $f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5 // ..0..N........`.
        .byte $1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be // ..1......>.k<9c.
        .byte $4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b // K..E.}..ys.|....
        .byte $7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$ec,$01,$e7,$02,$e5,$03,$e4 // ~...............
        .byte $04,$e3,$05,$22,$06,$06,$e3,$07,$60,$af,$08,$08,$09,$09,$0a,$0b // ..."....`.......
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f                               // ..

txt_e1f1:
        .text "!#%'*,/258;?CGKO"
        .byte $54,$59,$5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8 // TY^djpw~........
        .byte $d4,$e1,$ee,$ee,$84,$1d,$ee,$19,$1f,$60,$ad,$b0,$1d,$c9,$11,$d0 // .........`......
        .byte $0e,$a2,$21,$a0,$24,$8e,$19,$1f,$8c,$84,$46,$a9,$00,$85,$9c,$60 // ..!.$.....F....`
        .byte $8d,$16,$d0,$8d,$b0,$1d,$60,$17,$a2,$00,$bc,$c8,$1d,$88,$d0,$fd // ......`.........
        .byte $bd,$ca,$1d,$8d,$20,$d0,$8d,$21,$d0,$e8,$e0,$02,$d0,$ec,$60,$09 // .... ..!......`.
        .byte $08,$06,$00,$a2,$00,$bc,$e3,$1d,$88,$d0,$fd,$bd,$e5,$1d,$8d,$20 // ............... 
        .byte $d0,$8d,$21,$d0,$e8,$e0,$02,$d0,$ec,$60,$09,$08,$06,$00,$ad,$0b // ..!......`......
        .byte $1e,$8d,$ca,$1d,$8d,$e5,$1d,$ee,$e8,$1d,$ad,$e8,$1d,$c9,$12,$d0 // ................
        .byte $05,$a9,$00,$8d,$e8,$1d,$60,$e3,$01,$e3,$07,$e4,$04,$e3,$06,$e3 // ......`.........
        .byte $04,$e3,$07,$60,$b2,$a9,$ff,$8d,$15,$d0,$a2,$fa,$8e,$f8,$07,$8e // ...`............
        .byte $f9,$07,$8e,$fa,$07,$e8,$8e,$fb,$07,$8e,$fc,$07,$8e,$fd,$07,$ea // ................
        .byte $ea,$a9,$1b,$8d,$00,$d0,$a9,$39,$8d,$01,$d0,$a9,$1b,$8d,$02,$d0 // .......9........
        .byte $a9,$4c,$8d,$03,$d0,$a9,$1b,$8d,$04,$d0,$a9,$60,$8d,$05,$d0,$a9 // .L.........`....
        .byte $00,$8d,$25,$d0,$8d,$26,$d0,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0 // ..%..&..'..(..).
        .byte $8d,$2a,$d0,$8d,$2b,$d0,$8d,$2c,$d0,$8d,$2d,$d0,$8d,$2e,$d0,$8d // .*..+..,..-.....
        .byte $2f,$d0,$a9,$f8,$8d,$10,$d0,$a9,$37,$8d,$06,$d0,$a9,$39,$8d,$07 // /.......7....9..
        .byte $d0,$ad,$01,$dc,$29,$10,$d0,$03,$4c,$a0,$46,$a9,$37,$8d,$08,$d0 // ....)...L.F.7...
        .byte $a9,$4c,$8d,$09,$d0,$a9,$37,$8d,$0a,$d0,$a9,$60,$8d,$0b,$d0,$60 // .L....7....`...`
        .byte $a9,$03,$8d,$22,$d0,$a9,$0e,$8d,$23,$d0,$20,$80,$46,$60,$a2,$00 // ..."....#. .F`..
        .byte $bc,$c3,$1e,$88,$d0,$fd,$bd,$e3,$1e,$8d,$20,$d0,$8d,$21,$d0,$e8 // .......... ..!..
        .byte $e0,$1e,$d0,$ec,$60,$04,$01,$e6,$08,$21,$01,$e7,$08,$21,$01,$e7 // ....`....!...!..
        .byte $08,$21,$01,$e7,$08,$27,$00           // .!...'.

txt_e358:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "KLOM"
        .byte $f0

txt_e35f:
        .text "A%MOLK"
        .byte $40                                   // @ character
        .byte $ad,$60,$ab,$a9,$c8,$8d,$16,$d0
        .byte $20
        .byte $ac,$1e,$60,$a4,$9c,$be,$00,$21,$a0,$00,$bd,$40,$08,$99,$28,$04 // ..`....!...@..(.
        .byte $bd,$c0,$08,$99,$50,$04,$bd,$40,$09,$99,$78,$04,$bd,$c0,$09,$99 // ....P..@..x.....
        .byte $a0,$04,$bd,$40,$0a,$99,$c8,$04,$bd,$c0,$0a,$99,$f0,$04,$bd,$40 // ...@...........@
        .byte $0b,$99,$18,$05,$bd,$c0,$0b,$99,$40,$05,$e8,$c8,$c0,$28,$d0,$ca // ........@....(..
        .byte $60,$20,$15,$1f,$20,$cd,$0e,$60,$a9,$01,$8d,$15,$d0,$8d,$1d,$d0 // ` .. ..`........
        .byte $a9,$fe,$8d,$f8,$07,$a9,$00,$8d,$26,$d0,$8d,$25,$d0,$8d,$27,$d0 // ........&..%..'.
        .byte $8d,$28,$d0,$8d,$29,$d0,$60,$a9,$00,$8d,$1d,$d0,$20,$13,$1e,$60 // .(..).`..... ..`

txt_e3df:
        .text " +"
        .byte $40                                   // @ character
        .text " "
        .byte $80
        .byte $45,$60
        .byte $20,$53,$1f
        .byte $20,$00
        .byte $45,$60,$a4,$07
        .byte $ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d,$11,$d0,$88 // ........).......
        .byte $d0,$ee,$a6,$08,$bd,$c0,$1f,$c9,$00,$f0,$05,$85,$07,$e6,$08,$60 // ...............`
        .byte $a9,$00,$85,$08,$60,$a9,$e5,$01,$60,$7b,$02,$02,$03,$04,$06,$08 // ....`...`{......
        .byte $0a,$0c,$0e,$10,$0e,$0c,$0a,$08,$06,$04,$03,$02,$02,$01,$00,$a9 // ................
        .byte $ff,$8d,$15,$d0,$8d,$1c,$d0,$a2,$80,$8e,$f8,$07,$e8,$8e,$f9,$07 // ................
        .byte $e8,$8e,$fa,$07,$e8,$8e,$fb,$07,$60,$20,$90,$1f,$20,$da,$1f,$20 // ........` .. .. 
        .byte $a0,$23,$60,$20,$00,$6a,$81,$aa,$7d,$81,$42,$77,$81,$06,$5d,$81 // .#` .j..}.Bw..].
        .byte $12,$75,$24,$46,$54,$65,$16,$11,$04,$54,$14,$11,$74,$04,$45,$d0 // .u$FTe...T..t.E.
        .byte $05,$17,$50,$01,$5d,$40,$05,$77,$e0,$05,$df,$a0,$17,$7e,$e8,$1d // ..P.]@.w.....~..
        .byte $fb,$a8,$77,$d6,$ba,$5f,$96,$ee,$7e,$81,$be,$7b,$81,$f6,$6e,$81 // ..w.._..~..{..n.
        .byte $de,$55,$00,$55,$b1,$bb,$2f,$06,$aa,$a0,$07,$ee,$a0,$07,$ba,$e0 // .U.U../.........
        .byte $06,$eb,$a0,$05                       // ....

txt_e4a3:
        .byte $55,$50,$b5,$60,$81,$0c,$6a,$aa,$a0,$7d,$d4,$48,$77,$51,$08,$5d // UP.`..j..}.HwQ.]
        .byte $44,$12,$75,$10,$46,$54,$55,$16,$51,$81,$5e,$44,$81,$76,$50,$aa // D.u.FTU.Q.^D.vP.
        .byte $de,$41,$17,$7e,$44,$5d,$fa,$51,$77,$e8,$45,$df,$b8,$57,$5e,$e0 // .A.~D].Qw.E..W^.
        .byte $5d,$97,$a0,$77,$86,$b8,$5f,$86,$e8,$7e,$81,$be,$7b,$81,$f6,$6e // ]..w.._..~..{..n
        .byte $80,$5e,$55,$40,$55,$0f,$1a,$aa,$aa,$1b,$bd,$d6,$1e,$f7,$52,$1b // .^U@U.........R.
        .byte $dd,$46,$15,$75,$56,$00,$54,$80,$00,$51,$80,$00,$44,$80,$00,$50 // .F.uV.T..Q..D..P
        .byte $80,$00,$41,$80,$00,$44,$80,$00,$51,$80,$00,$45,$80,$00,$57,$80 // ..A..D..Q..E..W.
        .byte $00,$5d,$80,$00,$77,$80,$00,$5f,$80,$00,$7e,$80,$00,$7b,$80,$00 // .]..w.._..~..{..
        .byte $6e,$80,$00,$55,$40,$95,$a2,$2e,$01,$01,$02,$02,$03,$03,$04,$04 // n..U@...........
        .byte $03,$03,$02,$02,$01,$01,$a2,$c2,$2a,$fe,$fe,$fd,$fd,$fc,$fc,$fd // ........*.......
        .byte $fd,$fe,$fe,$c2,$a2,$60,$2a,$01,$01,$02,$02,$03,$03,$04,$04,$05 // .....`*.........
        .byte $05,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0a,$0a,$09 // ................
        .byte $09,$08,$08,$07,$07,$06,$06,$05,$05,$04,$04,$03,$03,$02,$02,$01 // ................
        .byte $01,$a2,$c2,$60,$22,$fe,$fe,$fd,$fd,$fc,$fc,$fb,$fb,$fa,$fa,$f9 // ...`"...........
        .byte $f9,$f8,$f8,$f7,$f7,$f6,$f6,$f7,$f7,$f8,$f8,$f9,$f9,$fa,$fa,$fb // ................
        .byte $fb,$fc,$fc,$fd,$fd,$fe,$fe,$c2,$a2,$60,$7a,$01,$01,$02,$02,$03 // .........`z.....
        .byte $03,$04,$04,$05,$05,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b // ................
        .byte $0b,$0c,$0c,$0d,$0d,$0e,$0e,$0f,$0f,$10,$10,$11,$11,$12,$12,$13 // ................
        .byte $13,$14,$14,$15,$15,$16,$16,$17,$17,$18,$18,$19,$19,$1a,$1a,$1b // ................
        .byte $1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b // ................
        .byte $1b,$1a,$1a,$19,$19,$18,$18,$17,$17,$16,$16,$15,$15,$14,$14,$13 // ................
        .byte $13,$12,$12,$11,$11,$10,$10,$0f,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0b // ................
        .byte $0b,$0a,$0a,$09,$09,$08,$08,$07,$07,$06,$06,$05,$05,$04,$04,$03 // ................
        .byte $03,$02,$02,$01,$01,$a2,$c2,$60,$86,$fe,$fe,$fd,$fd,$fc,$fc,$fb // .......`........
        .byte $fb,$fa,$fa,$f9,$f9,$f8,$f8,$f7,$f7,$f6,$f6,$f5,$f5,$f4,$f4,$f3 // ................
        .byte $f3,$f2,$f2,$f1,$f1,$f0,$f0,$ef,$ef,$ee,$ee,$ed,$ed,$ec,$ec,$eb // ................
        .byte $eb,$ea,$ea,$e9,$e9,$e8,$e8,$e7,$e7,$e6,$e6,$e5,$e5,$e4,$e4,$e3 // ................
        .byte $e3,$e2,$e2,$e1,$e1,$e0,$e0,$df,$df,$de,$de,$dd,$dd,$de,$de,$df // ................
        .byte $df,$e0,$e0,$e1,$e1,$e2,$e2,$e3,$e3,$e4,$e4,$e5,$e5,$e6,$e6,$e7 // ................
        .byte $e7,$e8,$e8,$e9,$e9,$ea,$ea,$eb,$eb,$ec,$ec,$ed,$ed,$ee,$ee,$ef // ................
        .byte $ef,$f0,$f0,$f1,$f1,$f2,$f2,$f3,$f3,$f4,$f4,$f5,$f5,$f6,$f6,$f7 // ................
        .byte $f7,$f8,$f8,$f9,$f9,$fa,$fa,$fb,$fb,$fc,$fc,$fd,$fd,$fe,$fe,$c2 // ................
        .byte $a2,$60,$54,$01,$01,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07 // .`T.............
        .byte $07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$0d,$0e,$0e,$0f // ................
        .byte $0f,$10,$10,$11,$11,$12,$12,$13,$13,$14,$14,$15,$15,$16,$16,$17 // ................
        .byte $17,$18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f // ................
        .byte $1f                                   // .

txt_e6e4:
        .text "  !!"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "##$$%%&&''"
        .text "(())**"
        .byte $e6
        .byte $2b,$60

txt_e6fd:
        .text "R))((''&&%%$$##"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "!!  "
        .byte $1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a
        .byte $1a,$19,$19,$18,$18,$17,$17,$16,$16,$15,$15,$14,$14,$13,$13,$12 // ................
        .byte $12,$11,$11,$10,$10,$0f,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$0a // ................
        .byte $0a,$09,$09,$08,$08,$07,$07,$06,$06,$05,$05,$04,$04,$03,$03,$02 // ................
        .byte $02,$01,$01,$a5,$21,$07,$b0,$ec,$20,$2f,$13,$53,$03,$43,$15,$55 // ....!... /.S.C.U
        .byte $0d,$4d,$0d,$4d,$20,$2b,$6b,$33,$73,$f9,$20,$2f,$93,$d3,$83,$c3 // .M.M +k3s. /....
        .byte $95,$d5,$8d,$cd,$8d,$cd,$20,$ab,$eb,$b3,$f3,$f3,$20,$aa,$60,$60 // ...... ..... .``
        .byte $a2,$99,$8e,$fc,$07,$e8,$8e,$fd,$07,$e8,$8e,$fe,$07,$a9,$5c,$8d // ..............\.
        .byte $00,$d0,$a9,$02,$8d,$01,$d0,$a9,$09,$8d,$25,$d0,$a9,$05,$8d,$26 // ..........%....&
        .byte $d0,$a9,$07,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a,$d0,$8d // ....'..(..)..*..
        .byte $2b,$d0,$8d,$2c,$d0,$8d,$2d,$d0,$8d,$2e,$d0,$8d,$2f,$d0,$a9,$74 // +..,..-...../..t
        .byte $8d,$02,$d0,$a9,$02,$8d,$03,$d0,$a9,$8c,$8d,$04,$d0,$a9,$02,$8d // ................
        .byte $05,$d0,$a9,$a8,$8d,$0c,$d0,$a9,$02,$8d,$0d,$d0,$20,$c0,$0d,$60 // ............ ..`
        .byte $02,$17,$13,$17,$13,$22,$17,$13,$04,$13,$17,$13,$17,$21,$17,$07 // .....".......!..
        .byte $13,$17,$13,$17,$21,$13,$0a,$13,$17,$13,$17,$22,$13,$17,$14,$17 // ....!......"....
        .byte $13,$17,$13                           // ...

spr_e800:
        .byte $22,$17,$13,$1f,$13,$17,$13,$17,$28,$13,$17,$13,$17,$13,$17,$13 // ".......(.......
        .byte $17,$1f,$17,$13,$17,$13,$21,$17,$08,$13,$17,$13,$17,$23,$13,$17 // ......!......#..
        .byte $13,$14,$13,$17,$13,$17,$23,$13,$17,$11,$f5,$17,$60,$3c,$6a,$aa // ......#.....`<j.
        .byte $aa,$7d,$d4
        .byte $42,$77
        .byte $51,$06,$5d
        .byte $44,$12,$75,$10
        .text "FTUU"
        .byte $51,$80,$00,$44,$80,$00,$50,$aa,$80,$41,$17,$80,$44,$5d,$80,$51 // Q..D..P..A..D].Q
        .byte $77,$80
        .text "EU"
        .byte $40                                   // @ character
        .text "W"
        .byte $80,$00,$5d,$80,$00,$77,$aa,$aa,$5f,$ba
        .byte $ee,$7e,$eb,$be,$7b,$ae,$f6,$6e,$bb,$de,$e3,$55,$60,$81,$00,$6a // .~..{..n...U`..j
        .byte $aa,$a0,$7d,$d4,$48,$77,$51,$08,$5d,$44,$12,$75,$10,$46,$54,$55 // ..}.HwQ.]D.u.FTU
        .byte $16,$51,$81,$5e,$44,$81,$76,$50,$81,$de,$41,$81,$76,$44,$81,$fa // .Q.^D.vP..A.vD..
        .byte $51,$81,$ea,$45,$81,$ba,$57,$81,$ea,$5d,$81,$ae,$77,$aa,$ba,$5f // Q..E..W..]..w.._
        .byte $ba,$ee,$7e,$eb,$be,$7b,$ae,$f4,$6e,$bb,$d4,$55,$55,$50,$00,$0a // ..~..{..n..UUP..
        .byte $aa,$a0,$1d,$d4,$48,$17,$51,$08,$5d,$44,$12,$75,$10,$46,$54,$41 // ....H.Q.]D.u.FTA

spr_e8c0:
        .byte $16,$51,$14,$5e,$44,$81,$76,$50,$81,$de,$41,$81,$7e,$44,$a9,$fa // .Q.^D.vP..A.~D..
        .byte $51,$77,$ee,$45,$df,$ba,$57,$7e,$ea,$5d,$fb,$ae,$77,$55,$ba,$5f // Qw.E..W~.]..wU._
        .byte $81,$ee,$7e,$81,$be,$7b,$81,$f6,$6e,$81,$de,$55,$41,$55,$00,$e7 // ..~..{..n..UAU..
        .byte $20,$27,$04,$15,$04,$05,$0c,$04,$0f,$e3,$2e,$60,$2e,$20,$08,$05 //  '.........`. ..
        .byte $12,$05,$20,$17,$05,$27,$12,$05,$20,$01,$07,$01,$09,$0e,$20,$02 // .. ..'.. ..... .
        .byte $12,$09,$0e,$07,$09,$0e,$07,$20,$19,$0f,$15,$20,$01,$0e,$0f,$14 // ....... ... ....
        .byte $08,$05,$12,$20,$0b,$09,$03,$0b,$05,$12,$20,$e3,$21,$60,$33,$20 // ... ...... .!`3 
        .byte $13,$03,$15,$0d,$0d,$20,$17,$01,$13,$20,$03,$12,$01,$03,$0b,$05 // ..... ... ......
        .byte $04,$20,$01,$0e,$04,$20,$14,$12,$01,$09,$0e,$05,$04 // . ... .......

txt_e94d:
        .text " +3 "
        .byte $02,$19
        .byte $20,$13,$05,$0d,$0d,$05,$0c
        .byte $20,$16,$05
        .byte $12,$0c,$01,$03,$08,$e3               // ......

txt_e963:
        .text "."
        .byte $22                                   // double quote
        .text "  "
        .byte $e3
        .byte $2e,$25,$08,$01,$05
        .byte $20,$3f,$e5
        .byte $20,$3c,$08
        .byte $01,$15,$20,$17,$05,$03,$08,$2c,$04,$09,$05,$20,$13,$03,$08,$05 // .. ....,... ....
        .byte $09,$13,$13,$05,$20,$0d,$01,$0e,$0e,$20,$21,$e8,$20,$35,$0c,$01 // .... .... !. 5..
        .byte $14,$05,$12,$20,$0f,$0e,$2c,$0b,$0c,$0f,$02,$15,$05,$12,$13,$14 // ... ..,.........
        .byte $05,$20,$21,$80,$1f,$20,$a1,$80       // . !.. ..

txt_e9ab:
        .byte $20,$20,$a8,$2d,$0f,$3f,$78,$70,$e1,$e3,$c7,$ce,$ff,$7f,$38,$1c //   .-.?xp......8.
        .byte $0e,$a2,$26,$01,$0f,$3f,$78,$60,$e0,$e3,$c0,$25,$ff,$7f,$38,$1c // ..&..?x`...%..8.
        .byte $0e,$a3,$35,$0f,$3f,$78,$60,$e0,$c0,$c0,$df,$0f,$3f,$78,$70,$e0 // ..5.?x`.....?xp.
        .byte $e0,$c0,$df,$0f,$3f,$78,$60,$e0,$ea,$c0,$26,$df,$18,$18,$1c,$0e // ....?x`...&.....
        .byte $07,$e3,$03,$a9,$27,$03,$07,$06,$0e,$0c,$0c,$0e,$e8,$c0,$25,$0c // ....'.........%.
        .byte $3f,$73,$61,$e0,$e3,$c0,$25,$ff,$7f,$38,$1c,$0e,$a3,$25,$0f,$3f // ?sa...%..8...%.?
        .byte $78,$60,$e0,$e3,$c0,$25,$ff,$7f,$38,$1c,$0e,$a3,$25,$0f,$3f,$78 // x`...%..8...%.?x
        .byte $60,$e0,$e3,$c0,$25,$ff,$7f,$38,$1c,$0e,$a3,$2d,$0f,$3f,$78,$60 // `...%..8...-.?x`
        .byte $e0,$c0,$c0,$e0,$f0,$fc,$1e,$06,$07,$e3,$03,$f8,$c0,$25,$f0,$fc // .............%..
        .byte $1e,$06,$07,$e3,$03,$2a,$70,$fc,$9e,$06,$07,$03,$01,$01,$1f,$0f // .....*p.........
        .byte $a5,$21,$70,$a7,$29,$8c,$40,$60,$70,$78,$7c,$6e,$67,$e3,$a6,$c2 // .!p.).@`px|ng...
        .byte $a6,$c2,$a6,$22,$ee,$ee,$a8,$25,$18,$18,$1c,$0e,$07,$e3,$03,$80 // ..."...%........
        .byte $28,$00,$23,$01,$03,$03,$a5,$25,$01,$07,$0f,$0c,$1c,$e3,$18,$23 // (.#....%.......#
        .byte $1f,$0f,$01,$b0,$e3,$01               // ......

// --- Region $ea82-$ff5a ---
.pc = $ea82 "bmp_ea82"

bmp_ea82:
        // === Bitmap data (5310 bytes, $ea82-$ff3f) ===
        .byte $00,$0f,$af,$21,$0f,$b0,$2a,$0f,$3f,$78,$60,$e0,$c0,$c0,$c1,$07 // ...!..*.?x`.....
        .byte $07,$e6,$03,$22,$1f,$0f,$a5,$23,$0f,$1f,$0f,$a5,$3b,$01,$80,$c0 // ..."...#....;...
        .byte $c0,$c1,$e1,$61,$78,$3f,$0f,$1f,$38,$70,$e0,$c0,$e0,$ff,$0f,$3f // ...ax?..8p.....?
        .byte $78,$60,$e0,$c0,$cf,$df,$3f,$1f,$a5,$31,$07,$0f,$3f,$70,$60,$60 // x`....?..1..?p``
        .byte $70,$38,$3c,$0f,$3f,$70,$60,$60,$70,$38,$1f,$a4,$22,$01,$01,$b6 // p8<.?p``p8.."...
        .byte $22,$07,$0f,$aa,$22,$3f,$1f,$ae,$26,$fc,$f8,$70,$e0,$c0,$80,$a2 // "..."?..&..p....
        .byte $2a,$c0,$f0,$78,$38,$1c,$38,$78,$f0,$f0,$e0,$a6,$25,$c0,$f0,$78 // *..x8.8x....%..x
        .byte $18,$1c,$e3,$0c,$21,$f0,$42,$e0,$00,$00,$00,$00,$00,$00,$f0,$21 // ....!.B........!
        .byte $e0,$a5,$21,$f8,$e6,$0c,$22,$04,$c0,$a8,$e8,$30,$23,$f8,$f0,$80 // ..!..."....0#...
        .byte $ad,$25,$60,$f8,$9c,$0c,$0e,$e3,$06,$21,$c0,$42,$f0,$78,$18,$1c // .%`......!.B.x..
        .byte $0c,$0c,$0c,$c0,$2c,$f0,$78,$18,$1c,$1c,$18,$78,$c0,$f0,$78,$18 // ....,.x....x..x.
        .byte $1c,$e3,$0c,$2a,$c0,$f0,$78,$18,$1c,$1c,$18,$78,$e0,$c0,$a5,$23 // ...*..x....x...#
        .byte $38,$fc,$7c,$a6,$f0,$0c,$e8,$06,$23,$7c,$fc,$40,$a5,$30,$0c,$3c // 8.|.....#|.@.0.<
        .byte $78,$60,$e0,$c0,$80,$80,$c0,$f0,$75,$15,$1c,$0c,$0c,$1c,$a4 // x`......u......

txt_eb61:
        .byte $21,$20,$a2,$21,$ef,$a6,$22,$23,$87,$a6,$c2,$a6,$c2,$a6,$22,$62 // ! .!.."#......"b
        .byte $62,$80,$38,$00,$22,$c0,$80,$a6,$22,$f0,$e0,$a7,$24,$c0,$e0,$60 // b.8."..."...$..`
        .byte $70,$e3,$30,$ac,$24,$80,$80,$00,$f8,$af,$21,$f8,$b0,$28,$c0,$f0 // p.0.$.....!..(..
        .byte $78,$18,$3c,$4c,$8c,$0c,$a8,$30,$c0,$e0,$70,$38,$1c,$0c,$1c,$fc // x.<L...0..p8....
        .byte $c0,$f0,$78,$38,$1c,$38,$78,$f0,$a4,$26,$80,$80,$00,$f8,$e0,$c0 // ..x8.8x..&......
        .byte $a5,$23,$c0,$c0,$80,$a4,$2a,$c0,$f0,$80,$e0,$f0,$30,$38,$18,$18 // .#....*.....08..
        .byte $d8,$42,$c0,$f0,$38,$18,$18,$38,$70,$f0,$a4,$22,$80,$80,$b6,$22 // .B..8..8p.."..."
        .byte $f0,$e0,$aa,$28,$80,$e0,$f0,$30,$38,$18,$18,$38,$a8,$22,$df,$cf // ...(...08..8."..
        .byte $e6,$c0,$21,$81,$e5,$c0,$c2,$e3,$c0,$26,$e0,$60,$78,$3f,$0f,$80 // ..!......&.`x?..
        .byte $e5,$c0,$c2,$29,$de,$c0,$c0,$e0,$60,$78,$3f,$0f,$de,$ea,$c0,$26 // ...)....`x?....&
        .byte $e0,$60,$78,$3f,$0f,$cf,$e7,$c0,$e8,$03,$2b,$00,$c0,$c0,$e0,$60 // .`x?......+....`
        .byte $79,$3f,$0f,$87,$c3,$c1,$e8,$c0,$25,$e0,$60,$78,$3f,$0f,$e8,$c0 // y?......%.`x?...
        .byte $21,$80,$ea,$c0,$28,$e0,$60,$78,$3f,$0f,$7f,$ff,$e0,$e6,$c0,$2c // !...(.`x?......,
        .byte $c7,$cf,$ec,$60,$78,$3f,$0f,$7f,$ff,$e0,$c7,$c3,$e3,$c0,$21,$70 // ...`x?........!p
        .byte $a5,$c2,$e8,$03,$e3,$c0,$2d,$e0,$60,$78,$3f,$0f,$c0,$e0,$60,$70 // ......-.`x?...`p
        .byte $38,$1c,$0f,$07,$e3,$c0,$25,$e0,$61,$73,$3f,$0c,$e4,$03,$24,$01 // 8.....%.as?...$.
        .byte $09,$fc,$f8,$e8,$01,$29,$e0,$c0,$c0,$e0,$60,$78,$3f,$0f,$8c,$a7 // .....)....`x?...
        .byte $21,$c1,$a8
        .text "/??8"
        .byte $18,$1e,$0f,$03,$00,$0c,$0c,$1c,$18
        .byte $38,$f0,$c0,$b0,$e5,$03,$23,$00,$03,$03,$80,$30,$00,$e3,$18,$25 // 8.....#....0...%
        .byte $1c,$0c,$0f,$07,$01,$a5,$23,$01,$0f,$1f,$a8,$24,$1f,$00,$01,$01 // ......#....$....
        .byte $a7,$26,$01,$01,$03,$07,$0e,$1f,$ad,$22,$01,$01,$a8,$28,$c2,$c4 // .&......."...(..
        .byte $c8,$f0,$60,$78,$3f,$0f,$e8,$03,$29,$3f,$78,$60,$e0,$c0,$e0,$ff // ..`x?...)?x`....
        .byte $7f,$01,$a5,$24,$7f,$ff,$0f,$00,$e6,$01,$21,$7f,$a5,$c2,$29,$d8 // ...$......!...).
        .byte $c0,$c0,$e0,$60,$78,$3f,$0f,$03,$a7,$29,$78,$60,$e0,$e0,$60,$78 // ...`x?...)x`..`x
        .byte $3f,$0f,$07,$a8,$22,$01,$01,$b6,$22,$07,$0f,$ae,$21,$01,$e3,$03 // ?..."..."...!...
        .byte $23,$00,$03,$03,$a8,$23,$f8,$fc,$1c,$e5,$0c,$28,$f0,$78,$38,$1c // #....#.....(.x8.
        .byte $1c,$38,$f8,$e0,$a6,$22,$f8,$fc,$e3,$0c,$25,$1c,$18,$78,$f0,$c0 // .8..."....%..x..
        .byte $a6,$22,$f8,$fc,$a8,$22,$7c,$1c,$e3,$0c,$27,$1c,$fc,$f8,$f0,$78 // ."..."|...'....x
        .byte $18,$1c,$e4,$0c,$a8,$e3,$30,$24,$70,$60,$e0,$c0,$a2,$27,$80,$c0 // ......0$p`...'..
        .byte $e0,$70,$38,$1c,$0c,$a6,$22,$f8,$fc,$e8,$06,$eb,$0c,$27,$1c,$18 // .p8..."......'..
        .byte $78,$f0,$c0,$f0,$c0,$a6,$38,$0c,$8c,$cc,$ec,$70,$38,$dc,$cc,$f0 // x.....8....p8...
        .byte $c0,$00,$e0,$f0,$38,$1c,$0c,$1c,$0c,$0c,$1c,$18,$78,$f0,$c0,$a8 // ....8.......x...
        .byte $e3,$0c,$2d,$1c,$18,$78,$f0,$c0,$0c,$1c,$18,$38,$70,$e0,$c0,$80 // ..-..x.....8p...
        .byte $e3,$06,$25,$0e,$0c,$9c,$f8,$60,$a3,$25,$80,$80,$e0,$fc,$3c,$e8 // ..%....`.%....<.
        .byte $80                                   // .

txt_ed82:
        .byte $21,$38,$a5,$23,$fc,$fc,$ef,$a7,$33,$c6,$e6,$76,$3e,$1e,$0e,$06 // !8.#....3..v>...
        .byte $02,$00,$0c,$0c,$0e,$06,$07,$c3,$c0,$00,$c6,$c7,$e5,$c3,$80,$4e // ...............N
        .byte $00,$22,$e0,$f0,$e3,$30,$24,$70,$60,$e0,$c0,$a9,$22,$f0,$00,$e3 // ."...0$p`..."...
        .byte $80,$a6,$e3,$80,$a2,$21,$f0,$ad,$22,$80,$80,$a8,$e3,$0c,$25,$1c // .....!..".....%.
        .byte $18,$78,$f0,$c0,$a8,$21,$f8,$a5,$2c,$fc,$fc,$f0,$78,$38,$1c,$1c // .x...!..,...x8..
        .byte $38,$f8,$e0,$fc,$00,$e6,$80,$31,$f0,$78,$18,$1c,$0c,$1c,$fc,$f8 // 8......1.x......
        .byte $78,$18,$1c,$1c,$18,$78,$f0,$c0,$d8,$e7,$18,$2a,$78,$18,$1c,$1c // x....x.....*x...
        .byte $18,$78,$f0,$c0,$f8,$38,$e6,$18,$23,$00,$80,$80,$b6,$22,$f0,$e0 // .x...8..#...."..
        .byte $be,$60,$1f,$03,$0e,$36,$35,$5d,$7f,$4f,$ff,$c8,$ea,$e6,$d5,$dd // .`...65].O......
        .byte $7f,$cf,$00,$03,$0e,$36,$35,$5d,$7f,$4f,$ff,$c8,$ea,$e6,$d5,$dd // .....65].O......
        .byte $7f,$cf,$43,$00,$03,$0e,$36,$35,$5d,$7f,$4f,$30,$ff,$c8,$ea,$e6 // ..C...65].O0....
        .byte $d5,$5d,$ff,$4f,$ff,$c8,$ea,$e6,$d5,$dd,$7f,$cf,$a7,$38,$f7,$ff // .].O.........8..
        .byte $c8,$ea,$e6,$d5,$5d,$ff,$4f,$f7,$c8,$ea,$e6,$d5,$5d,$ff,$4f,$ff // ....].O.....].O.
        .byte $c8,$ea,$e6,$d5,$5d,$ff,$42,$4f,$00,$03,$0e,$36,$35,$5d,$7f,$60 // ....].BO...65].`
        .byte $24,$4f,$ff,$c8,$ea,$e6,$d5,$dd,$7f,$cf,$00,$03,$0e,$36,$35,$5d // $O...........65]
        .byte $7f,$4f,$ff,$c8,$ea,$e6,$d5,$dd,$7f,$cf,$0f,$32,$6a,$59,$55,$77 // .O.........2jYUw
        .byte $7f,$8f,$5d,$62,$6a,$a5,$21,$f7,$42,$c8,$ea,$e6,$d5,$dd,$7f,$cf // ..]bj.!.B.......
        .byte $f7,$3a,$e2,$ea,$d9,$d5,$f7,$ff,$4f,$ff,$c8,$ea,$e6,$d5,$1d,$1f // .:......O.......
        .byte $07,$f7,$e2,$ea,$59,$d5,$77,$1f       // ....Y.w.

txt_eeaa:
        .text "#?2:"
        .byte $b5

txt_eeaf:
        .byte $35,$3f,$50,$c8,$6a,$16,$0d,$3e,$68,$ff,$c8,$ea,$e6,$d5,$dd,$ff // 5?P.j..>h.......
        .byte $cf,$0f,$32,$6a,$59,$aa,$ab           // ..2jY..

txt_eec6:
        .byte $27,$37,$c8,$aa,$60,$60,$e0,$e5,$c2,$34,$88,$aa,$60,$60,$e0,$e5 // '7..``...4..``..
        .byte $ff,$3f,$c8,$aa,$68,$60,$e0,$e0,$20,$f7,$88,$aa,$60,$60,$e3,$e0 // .?..h`.. ...``..

txt_eee6:
        .byte $21,$3f,$42,$c8,$aa,$68,$60,$e0,$65,$ff // !?B..h`.e.

txt_eef0:
        .byte $3f,$34,$c8,$aa,$68,$60,$e0,$61,$e1,$50,$a0,$a0,$60,$60,$e0,$e5 // ?4..h`.a.P..``..
        .byte $ff,$50,$a0,$a0,$60,$60,$e3,$e0,$a7   // .P..``...

txt_ef09:
        .byte $2e,$50,$50,$a0,$a0,$60,$60,$e0,$e5,$ff,$50,$a0,$a0,$60,$60,$e3 // .PP..``...P..``.
        .byte $e0,$26,$50,$84,$a9,$56,$69,$e2,$42,$e0,$e0,$37,$c8,$aa,$60,$60 // .&P..Vi.B..7..``
        .byte $e0,$2f,$e0,$e0,$ff,$88,$aa,$60,$60,$e0,$e5,$ff,$37,$c8,$aa,$60 // ./.....``...7..`
        .byte $60,$e3,$e0,$27,$ff,$88,$aa,$60,$60,$e0,$e5,$c2 // `..'...``...

txt_ef45:
        .byte $26,$22,$aa,$a0,$60,$60,$f5,$c2,$27,$22,$6a,$d9,$d5,$f7,$7f,$cf // &"..``..'"j.....

txt_ef55:
        .byte $42,$50,$a0,$a0,$60,$60,$e0,$e0,$e0   // BP..``...

txt_ef5e:
        .byte $37,$50,$20,$a0,$a0,$60,$60,$e0,$e0,$50,$a0,$a0,$60,$60,$e0,$f5 // 7P ..``..P..``..
        .byte $ff                                   // .

txt_ef6f:
        .byte $50,$20,$a0,$a0,$60,$60,$f5,$c2       // P ..``..

txt_ef77:
        .byte $22,$22,$aa,$a2,$23,$03,$0f,$3f,$b0,$26,$c0,$60,$a0,$a0,$60,$80 // ""..#..?.&.`..`.
        .byte $a2                                   // .

txt_ef88:
        .byte $25,$50,$a0,$a0,$60,$60,$e3,$e0,$25,$ff,$22,$aa,$a0,$a0,$a2,$21 // %P..``..%."....!
        .byte $0f,$a8,$26,$50,$85,$aa,$16,$15,$3d,$c2,$26,$75,$88,$aa,$16,$15 // ..&P....=.&u....
        .byte $3d,$c2,$23,$f7,$88,$aa,$a5,$28,$50,$85,$aa,$16,$15,$3d,$3f,$3f // =.#....(P....=??
        .byte $43,$fd,$88,$aa,$00,$00,$00
        .byte $55,$ff
        .text "(=8:"
        .byte $16
        .byte $35,$1d
        .byte $5f,$ff,$a8
        .text "0=8:"
        .byte $16
        .byte $35,$1d,$1f
        .text "?=8:"
        .byte $16
        .byte $35,$9d,$7f,$ff,$a8,$28,$3d,$f8,$aa,$66,$95,$1d,$3f,$1f,$42,$50 // 5....(=..f..?.BP
        .byte $85,$aa,$16,$15,$3d,$1f,$3f,$26,$75,$88,$aa,$16,$15,$3d,$c2,$2e // ....=.?&u....=..
        .byte $50,$85,$aa,$16,$15,$3d,$1f,$3f       // P....=.?

chr_f000:
        // === Screen RAM (1024 bytes, $f000-$f3ff) ===
        .encoding "screencode_mixed"
        .byte $75,$88,$aa                           // scrcode: ...
        .text "vu="
        .byte $c2                                   // scrcode: .
        .text "0"
        .byte $fd,$22,$aa                           // scrcode: .".
        .text ")*@"
        .byte $dd,$ff,$f7,$22,$aa,$98,$58,$78,$f8,$c8 // scrcode: ..."......
        .encoding "petscii_upper"

txt_f018:
        .text "C=8:65=??8=8:"
        .encoding "screencode_mixed"
        .text "v5"
        .byte $1d,$7f,$ff                           // scrcode: ...
        .text "=8:v5"
        .byte $1d,$7f,$ff,$fd,$22,$aa               // scrcode: ....".
        .text ")"
        .byte $d5,$77,$fe,$f8,$80                   // scrcode: .....
        .text " @&"
        .byte $fd,$22,$aa                           // scrcode: .".
        .text "y5"
        .byte $f7,$c2,$aa                           // scrcode: ...
        .encoding "petscii_upper"

txt_f046:
        .text "1"
        .byte $40                                   // @ character
        .text "PP"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$c8,$40,$90,$a8,$68,$58,$d8,$f8,$e0,$54,$88,$a8,$a7 // scrcode: ..............
        .text "&"
        .byte $80,$60,$50,$d8,$f8,$c8,$42,$d4,$88,$a8 // scrcode: ..........
        .text "@@@"
        .byte $80,$80                               // scrcode: ..
        .text "#"
        .byte $d4,$88,$a8,$a3                       // scrcode: ....
        .text "*"
        .byte $54,$f8,$d4,$88                       // scrcode: ....
        .byte $a8,$68,$58,$d8,$f8,$c8,$a8           // scrcode: .......
        .text "0"
        .byte $d4,$88,$a8,$68,$58,$d8,$f8,$c8,$d4,$88,$a8,$68,$58,$d8,$f8,$e0 // scrcode: ................
        .byte $a8                                   // scrcode: .
        .text "%"
        .byte $d4,$88,$a8,$68                       // scrcode: ....
        .encoding "petscii_upper"

txt_f091:
        .text "XB"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$c8                               // scrcode: ..
        .text "@@"
        .encoding "petscii_upper"

txt_f098:
        .byte $40                                   // @ character
        .text "PP+"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $f8,$c8,$40,$90,$a8,$68,$58,$d8,$f8,$e0,$a2 // scrcode: ...........

txt_f0a8:
        .text "9"
        .byte $40                                   // @ character
        .text "PP"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$c8,$40,$90,$a8,$68,$58,$d8,$f8,$e0,$40 // scrcode: ...........
        .text "p"
        .byte $a8,$98,$a8                           // scrcode: ...
        .text "@"
        .byte $40,$d0                               // scrcode: ..
        .encoding "petscii_upper"

txt_f0bf:
        .text "T("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a5                                   // scrcode: .
        .text "!"
        .byte $d4,$43,$88,$a8,$68,$58,$d8,$f8,$c8,$d4 // scrcode: ..........
        .text "5"
        .byte $88,$a8,$68,$58,$e0,$e0,$80,$d4,$88,$a8,$68,$58,$d8,$e0 // scrcode: ..............
        .text " "
        .byte $d4                                   // scrcode: .
        .text "$"
        .byte $a8,$90,$60,$80,$80,$22               // scrcode: ....."
        .text "@("
        .byte $40                                   // scrcode: .
        .text "p"
        .byte $a8,$98,$58,$78,$e0                   // scrcode: .....
        .text " "
        .byte $a8                                   // scrcode: .
        .text "!"
        .byte $40,$42,$62,$6a,$59,$55,$77,$7f,$6a,$40,$60 // scrcode: ...........
        .text "'"
        .byte $62,$6a                               // scrcode: ..
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a // scrcode: ...........
        .text "yu"
        .text "ga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a,$40,$62,$6a // scrcode: ...........
        .text "yuga@"
        .byte $42,$40,$62,$6a,$59,$55,$77,$7f,$6a   // scrcode: .........
        .text "8"
        .byte $c0,$62,$ea                           // scrcode: ...
        .text "yuga@"
        .byte $40,$62,$6a                           // scrcode: ...
        .byte $59,$55,$77,$7f,$6a,$40,$62,$6a       // scrcode: ........
        .text "yuga@"
        .byte $42,$40,$62,$6a,$59,$55,$77,$7f,$6a,$60 // scrcode: ..........
        .text "("
        .byte $40,$62,$6a                           // scrcode: ...
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a       // scrcode: ........
        .byte $40,$62,$6a                           // scrcode: ...
        .text "yuga@"
        .byte $40,$62,$6a,$59,$55,$77,$7f,$6a       // scrcode: ........
        .text " j@"
        .byte $f7,$55,$77                           // scrcode: ...
        .text "/j"
        .byte $a8                                   // scrcode: .
        .text "."
        .byte $40,$62,$6a                           // scrcode: ...
        .text "yuga@"
        .byte $40,$62                               // scrcode: ..
        .text "zyea"
        .byte $a2                                   // scrcode: .
        .text "2"
        .byte $c0,$62,$6a,$59,$55,$77,$7f,$6a       // scrcode: ........
        .text "cn:9"
        .byte $55,$f7,$7f,$6a                       // scrcode: ....
        .text "hb"
        .byte $a7                                   // scrcode: .
        .text "'cn6"
        .byte $d5,$77,$7f,$aa,$a3                   // scrcode: .....
        .text "-"
        .byte $ff,$d5,$77,$ff,$6a                   // scrcode: .....
        .encoding "petscii_upper"

txt_f1ae:
        .text "?P"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a                                   // scrcode: .
        .text "vm>"
        .byte $68,$a8                               // scrcode: ..
        .text "("
        .byte $40,$6a                               // scrcode: ..
        .text "@"
        .byte $ff,$d5,$77,$ff,$6a,$b1,$60           // scrcode: .......
        .encoding "petscii_upper"

txt_f1c2:
        .text "9*"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$60,$60,$e0,$a0                   // scrcode: .....
        .text "@*"
        .byte $a0,$a0,$60,$65,$ff,$aa               // scrcode: ......
        .encoding "petscii_upper"

txt_f1d2:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $94,$55,$77,$7f                       // scrcode: ....

txt_f1d9:
        .text "*  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$60,$65,$ff,$aa                   // scrcode: .....
        .text "@*"
        .byte $a0,$90,$54,$7d,$7f                   // scrcode: .....
        .text "*@*"
        .byte $a0,$90,$50,$70,$f0,$90               // scrcode: ......
        .encoding "petscii_upper"

txt_f1f2:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $90,$54,$75,$7f                       // scrcode: ....
        .text "*@"
        .encoding "petscii_upper"

txt_f1fb:
        .text "*B"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$60,$60,$e0,$a0                   // scrcode: .....

txt_f203:
        .text "  6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$54,$75,$7f                       // scrcode: ....
        .text "*@*"
        .byte $a0,$a0,$60,$60,$e0,$a0               // scrcode: ......
        .encoding "petscii_upper"

txt_f214:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $94,$55,$77,$7f                       // scrcode: ....

txt_f21b:
        .text "*B  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$60,$60,$e0,$a0,$60,$60           // scrcode: .......

txt_f227:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$60,$75,$7f                       // scrcode: ....
        .text "*@*"
        .byte $a0,$a0,$60,$60,$e0,$a0               // scrcode: ......
        .encoding "petscii_upper"

txt_f237:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a0,$60,$75,$7f                       // scrcode: ....
        .text "*@*"
        .byte $a0,$a0,$60,$60,$e0,$a0               // scrcode: ......
        .text "@"
        .byte $aa                                   // scrcode: .
        .text "@"
        .byte $60,$60,$75,$ff,$aa,$40,$48,$6a,$66,$55,$5d,$7f,$6a // scrcode: .............
        .encoding "petscii_upper"

txt_f257:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$60,$75,$7f                       // scrcode: ....

txt_f25e:
        .text "*  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$54,$75,$7f                       // scrcode: ....

txt_f266:
        .text "*  "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a5,$56,$7a,$f8,$a0                   // scrcode: .....
        .text "@j"
        .byte $a0,$a0,$60,$60,$e0,$a0               // scrcode: ......
        .text "@"
        .byte $88,$6a,$e6,$55,$dd,$7f,$6a,$c0,$88,$aa,$68,$60,$75,$ff,$aa,$a3 // scrcode: ................
        .text "+"
        .byte $d0,$60,$60,$e0,$a0,$c0,$60,$a0,$a0   // scrcode: .........
        .byte $60,$80,$aa                           // scrcode: ...
        .encoding "petscii_upper"

txt_f295:
        .text "0 "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@"
        .byte $d0,$60,$60,$e0,$a0                   // scrcode: .....
        .text "0"
        .byte $6a                                   // scrcode: .
        .text "@"
        .byte $ff,$d5,$dd,$ff,$ea,$a9               // scrcode: ......
        .text "/"
        .byte $a2                                   // scrcode: .
        .text "*yu7?:@"
        .byte $82                                   // scrcode: .
        .text "z95"
        .byte $f7,$ff,$aa,$a4                       // scrcode: ....
        .text "."
        .byte $55,$77,$ff,$aa                       // scrcode: ....
        .encoding "petscii_upper"

txt_f2bd:
        .text "02:95"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fa,$a0                               // scrcode: ..
        .text "@"
        .byte $aa,$a3                               // scrcode: ..
        .text "%"
        .byte $55,$ff,$aa                           // scrcode: ...
        .text "@"
        .byte $aa,$a7                               // scrcode: ..
        .text "/"
        .byte $92                                   // scrcode: .
        .text ":95"
        .byte $57,$ff,$aa                           // scrcode: ...
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "*yu"
        .encoding "petscii_upper"

txt_f2dc:
        .text "7?:"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "/"
        .byte $22                                   // scrcode: "
        .text "*y"
        .byte $55,$77,$fa,$a0                       // scrcode: ....
        .text "@"
        .byte $82,$aa                               // scrcode: ..
        .text "yu"
        .encoding "petscii_upper"

txt_f2ed:
        .text "7?:"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text ">"
        .byte $55,$77,$ff,$aa                       // scrcode: ....
        .encoding "petscii_upper"

txt_f2f6:
        .text "02:957"
        .encoding "screencode_mixed"
        .byte $1f                                   // scrcode: .
        .text "z02:9u7"
        .byte $1f                                   // scrcode: .
        .text "z0r:yu"
        .byte $f7,$fa,$a0                           // scrcode: ...
        .text "b"
        .byte $a8,$a6                               // scrcode: ..
        .text "#0rz"
        .byte $a2,$60,$45,$fd,$ff,$aa               // scrcode: ......
        .text "@"
        .byte $82                                   // scrcode: .
        .text "z957"
        .byte $1f                                   // scrcode: .
        .text "z@"
        .byte $88                                   // scrcode: .
        .text "z65"
        .byte $dd,$ff,$aa                           // scrcode: ...
        .text "h"
        .byte $88,$a8,$68,$58,$d8,$f8,$a8           // scrcode: .......
        .text "0r:yu"
        .byte $f7,$fa,$a0                           // scrcode: ...
        .text "0r:y"
        .byte $75,$f6,$f8,$a0                       // scrcode: ....
        .text "p8z"
        .byte $96,$65,$9d,$7f                       // scrcode: ....
        .text "zb"
        .byte $82                                   // scrcode: .
        .text "zyu7?:@"
        .byte $8a,$a8,$68,$58,$d8,$f8,$a8           // scrcode: .......
        .text " "
        .byte $80,$a3                               // scrcode: ..
        .text "#"
        .byte $fd,$ff,$aa,$80                       // scrcode: ....
        .text " @(b"
        .byte $a8                                   // scrcode: .
        .text "@"
        .byte $d0,$60,$e0,$e0,$a0,$a8               // scrcode: ......
        .text "0h("
        .byte $a8,$98                               // scrcode: ..
        .byte $58,$78,$f8,$a8,$80                   // scrcode: .....
        .text " "
        .byte $a8,$98,$58,$78,$e0,$80,$a4           // scrcode: .......
        .text "*"
        .byte $54,$78,$f8,$a8                       // scrcode: ....
        .text "h("
        .byte $a8,$a0,$60,$80,$a2,$22,$80,$80,$a3   // scrcode: ....."...
        .text "%"
        .byte $58,$f8,$a8,$80,$80,$a6               // scrcode: ......
        .text "0h("
        .byte $a8                                   // scrcode: .
        .byte $98,$58,$78,$e0,$80                   // scrcode: .....
        .text "h("
        .byte $a8,$98,$58,$78,$f8,$a8,$a8           // scrcode: .......
        .text "&h("
        .byte $a8,$a0,$60,$80,$a2                   // scrcode: .....
        .text "("
        .byte $80                                   // scrcode: .
        .text " "
        .byte $a8,$98,$58,$78,$f8,$a8,$a4           // scrcode: .......
        .text "!"
        .byte $54,$42,$78,$f8,$a8                   // scrcode: .....
        .text "h("
        .byte $a8,$98,$58                           // scrcode: ...
        .text ")"
        .byte $78,$f8,$a8                           // scrcode: ...
        .text "h("
        .byte $a8,$a0,$60,$80,$a2                   // scrcode: .....
        .text "!"
        .byte $80,$a7                               // scrcode: ..
        .text "#h("
        .byte $a8,$a2                               // scrcode: ..
        .text "3"
        .byte $d4,$f8,$a8,$80                       // scrcode: ....
        .text " "
        .byte $a8,$98,$58,$78,$f8,$a8               // scrcode: ......
        .text "h"
        .byte $88,$a8,$68,$58,$d8                   // scrcode: .....
        .byte $e0,$80,$a8                           // scrcode: ...
        .text "&h("
        .byte $a8,$a0,$60,$80,$a2                   // scrcode: .....
        .text "%h("
        .byte $a0,$a0,$80,$a3                       // scrcode: ....
        .text "1h"
        .byte $88,$a8,$68,$58,$d8,$f8,$a8           // scrcode: .......
        .text "@"
        .byte $40,$90,$98,$58,$78,$f8,$a8,$80,$ac   // scrcode: .........
        .text "#"
        .byte $d4,$f8                               // scrcode: ..
        .byte $a8,$80                               // scrcode: ..
        .text " @!"
        .byte $80,$a7                               // scrcode: ..
        .text ","
        .byte $59,$40,$85,$4e,$8e,$8e,$ce,$8e,$ae   // scrcode: .........
        .text "@"
        .byte $55,$aa,$a2                           // scrcode: ...
        .text "&cl"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $55,$aa,$e3                           // scrcode: ...
        .text "b#"
        .byte $c2,$fc                               // scrcode: ..
        .text "l"
        .byte $e6,$4c                               // scrcode: ..
        .text "#"
        .byte $ff,$c0,$c5                           // scrcode: ...
        .byte $e5,$ce                               // scrcode: ..
        .text "$"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $55,$aa,$a2,$60,$56                   // scrcode: .....
        .text "cl"
        .byte $ae                                   // scrcode: .
        .text "@"
        .byte $55,$aa                               // scrcode: ..
        .encoding "petscii_upper"

txt_f44c:
        .byte $55,$55,$aa,$55                       // char 137 (partial)
        .byte $ff,$00,$ab,$aa                       // char 138 (partial)

txt_f454:
        .byte $55,$55,$aa,$55                       // char 138 (partial)
        .byte $ff,$00,$55,$aa                       // char 139 (partial)

txt_f45c:
        .byte $56,$56,$aa,$56                       // char 139 (partial)
        .byte $ff,$00,$55,$aa,$33,$cc,$33,$cc       // char 140
        .byte $ff,$00,$55,$a9,$39,$c9,$39,$c9       // char 141
        .byte $f1                                   // char 142 (partial)

txt_f471:
        .byte $31,$32,$31,$32,$32,$33,$32           // char 142 (partial)
        .byte $66,$00,$15                           // char 143 (partial)

txt_f47b:
        .byte $3a,$39,$39,$3a,$39                   // char 143 (partial)
        .byte $bb,$00,$55,$aa                       // char 144 (partial)

txt_f484:
        .byte $55,$55,$aa,$55                       // char 144 (partial)
        .byte $ff,$00,$54,$a4,$64,$64,$a4,$64       // char 145
        .byte $c5,$c4,$c8,$c4,$c8,$c8,$cc,$c8       // char 146
        .byte $9a,$00,$ff,$ea,$e4,$e0,$24,$ef       // char 147
        .byte $00,$ff,$aa,$a3,$24,$30,$ff,$03       // char 148
        .byte $d3,$e5,$93,$e8,$ce                   // char 149 (partial)

txt_f4ad:
        .byte $30,$33,$cf                           // char 149 (partial)
        .byte $ff,$fb,$ee,$bb,$ea,$aa,$32,$ce       // char 150
        .byte $fe,$be,$ee,$ba,$ea,$aa,$e8           // char 151 (partial)

txt_f4bf:
        .byte $4c                                   // char 151 (partial)
        .byte $34,$33,$cc,$ff,$fb,$ee,$bb,$aa       // char 152
        .byte $a6,$32,$ce,$fe,$be,$ee,$ba,$aa       // char 153
        .byte $6a,$aa,$aa,$ff,$aa,$c2,$a1,$e3       // char 154
        .byte $aa,$26,$fe,$aa,$fe,$fe,$02,$aa       // char 155
        .byte $e3                                   // char 156 (partial)

txt_f4e1:
        .byte $4c,$25,$48,$4c,$48,$48,$44           // char 156 (partial)
        .byte $e4,$ce,$60,$34,$cf,$cc,$c0,$c1       // char 157
        .byte $33,$00,$0a,$f0,$02,$24,$40,$05       // char 158
        .byte $39,$c9,$a9,$00,$bb,$00,$55,$aa       // char 159
        .byte $33,$33,$30,$30,$ff,$00,$55,$a9       // char 160
        .byte $3e,$03,$f0,$0c,$f3                   // char 161 (partial)

txt_f50d:
        .byte $33,$30,$30                           // char 161 (partial)
        .byte $aa,$aa,$ef,$3a,$3b,$0e,$ce,$c3       // char 162
        .byte $a4,$a4,$e4,$a4,$e4,$e4,$24,$a4       // char 163
        .byte $e3,$cc,$35,$8c,$cc,$8c,$8c,$4c       // char 164
        .byte $e0,$e3,$ec,$ef,$ef,$ee,$eb,$ea       // char 165
        .byte $cc,$33,$cc,$ef,$bb,$ee,$bb,$9a       // char 166
        .byte $e8,$93,$23,$99,$66,$99,$e5,$55       // char 167
        .byte $23,$9a,$6a,$9a,$e3,$56,$22,$55       // char 168
        .byte $55,$e3,$4c,$22,$4f,$40,$e3,$55       // char 169
        .byte $e4,$ce,$27,$0e,$56,$55,$55,$9a       // char 170
        .byte $66,$9a,$e5                           // char 171 (partial)

txt_f55b:
        .byte $56,$23,$cf,$c0,$ff                   // char 171 (partial)
        .byte $a5,$23,$ff,$00,$ff,$a3,$25,$02       // char 172
        .byte $24,$ff,$00,$ff,$a3,$25,$bb,$00       // char 173
        .byte $ff,$00,$ff,$a3,$25,$ff,$00,$ff       // char 174
        .byte $00,$ff,$a3,$25,$f0,$30,$ff,$00       // char 175
        .byte $ff,$a5,$23,$ff,$00,$ff,$a3,$25       // char 176
        .byte $0a,$90,$ff,$00,$ff,$a3,$25,$ef       // char 177
        .byte $00,$ff,$00,$fe,$a3,$25,$ff,$00       // char 178
        .byte $ff,$00,$e9,$a3,$25,$ff,$00,$48       // char 179
        .byte $04,$94,$a3,$60,$22,$fc,$0c,$c8       // char 180
        .byte $c4,$20,$21,$31,$81,$ce,$ce,$1a       // char 181
        .byte $6b,$6e,$aa,$99,$a6,$55,$55,$ee       // char 182
        .byte $bb,$9a,$66,$99,$66,$55,$55,$e9       // char 183
        .byte $b9,$99,$69,$99,$69,$59,$59,$e8       // char 184

txt_f5c8:
        .byte $30,$23,$33,$30,$3f,$a5,$23,$ff       // char 185
        .byte $00,$ff,$a3,$25,$ba,$00,$ff,$00       // char 186
        .byte $ff,$a4,$24,$60,$ff,$00,$ee,$a3       // char 187
        .byte $25,$02,$24,$f4,$00,$99,$a3,$25       // char 188
        .byte $bb,$00,$8c,$4c,$4c,$e3,$0c,$26       // char 189
        .byte $fc,$00,$ea,$e9,$e6,$e9,$e4,$e5       // char 190
        .byte $24,$66,$99,$66,$99,$e4               // char 191 (partial)

txt_f5fe:
        .byte $55,$29                               // char 191 (partial)
        .byte $ce,$c3,$33,$33,$30,$0c,$0c,$03       // char 192
        .byte $55,$e3,$95,$24,$e5,$e5,$3a,$0f       // char 193
        .byte $e7,$55,$21,$96,$e7                   // char 194 (partial)

txt_f615:
        .byte $55,$21,$a9                           // char 194 (partial)
        .byte $e7,$55,$21,$6a,$e6,$55,$23,$56       // char 195
        .byte $55,$56,$e3,$59,$26,$64,$64,$90       // char 196
        .byte $43,$4c,$0c,$e3                       // char 197 (partial)

txt_f62c:
        .byte $30,$22,$c0,$c0                       // char 197 (partial)
        .byte $a2,$31,$01,$08,$04,$20,$21,$31       // char 198
        .byte $81,$40,$05,$1a,$60,$60,$83,$8c       // char 199
        .byte $b3,$55,$aa,$a2,$26,$c0,$30,$cc       // char 200

txt_f648:
        .byte $33,$55,$aa,$a2,$26,$0c,$33,$cc       // char 201

txt_f650:
        .byte $33,$55,$a9,$e4,$01,$22,$cd,$31       // char 202
        .byte $e7,$30,$33,$32,$01,$04,$20,$11       // char 203
        .byte $81,$86,$c6,$06,$01,$16,$68,$80       // char 204
        .byte $83,$0c,$33,$cc,$55,$aa,$a3,$21       // char 205
        .byte $c0                                   // char 206 (partial)

txt_f671:
        .byte $42,$33,$cc,$55,$aa,$00,$00           // char 206 (partial)
        .byte $30,$cc,$2a,$cf                       // char 207 (partial)

txt_f67c:
        .byte $30,$55,$aa,$02                       // char 207 (partial)
        .byte $02,$32,$ce,$32,$ee,$eb,$55,$21       // char 208
        .byte $5a,$e7                               // char 209 (partial)

txt_f68a:
        .byte $59,$24,$a9,$fd,$00,$3f               // char 209 (partial)
        .byte $e7,$30,$24,$f0,$02,$55,$aa,$a2       // char 210

txt_f698:
        .byte $34,$30,$c0,$3c,$c3,$54,$a9,$02       // char 211
        .byte $00,$0c,$33,$cc,$33,$04,$41,$90       // char 212
        .byte $24,$24,$09,$c9,$39,$a2,$2b,$80       // char 213

txt_f6b0:
        .byte $40,$20,$20,$30,$08,$40,$05,$1a       // char 214
        .byte $65,$65,$e3,$95                       // char 215 (partial)

txt_f6bc:
        .byte $22,$55,$aa,$e6                       // char 215 (partial)
        .byte $55,$22,$65,$a5,$e6,$55,$25,$0c       // char 216

txt_f6c8:
        .byte $30,$33,$33,$c3,$e3,$ce,$26,$e5       // char 217
        .byte $e5,$96,$ab,$bc,$80,$a2,$23,$6b       // char 218
        .byte $bc,$c0,$a2,$21,$c0,$a2,$22,$fe       // char 219
        .byte $03,$a2,$26,$20,$00,$c0,$00,$bf       // char 220
        .byte $c0,$a2                               // char 221 (partial)

txt_f6ea:
        .byte $21,$30,$a3,$23,$a9,$fe               // char 221 (partial)
        .byte $03,$a3,$27,$20,$00,$64,$64,$a9       // char 222
        .byte $f9,$09,$e3,$02,$21,$c0,$e3,$30       // char 223
        .byte $21,$0c,$e3,$4c,$60,$20,$fb,$ee       // char 224
        .byte $bb,$a9,$a6,$99,$66,$55,$bf,$ee       // char 225
        .byte $bb,$a9,$66,$9a,$69,$59,$bb,$ee       // char 226
        .byte $bb,$99,$66,$aa,$ff,$00,$f9,$ed       // char 227
        .byte $b9,$99,$65,$a9,$fd,$00,$e8,$33       // char 228
        .byte $22,$3b,$3b,$e4,$3a,$60,$30,$39       // char 229
        .byte $39,$ee,$bb,$ee,$a6,$99,$66,$99       // char 230
        .byte $55,$fe,$bb,$ee,$a6,$99,$6a,$a7       // char 231
        .byte $64,$ee,$bb,$ee,$66,$99,$aa,$ff       // char 232
        .byte $00,$ee,$ba,$d9,$66,$95,$a5,$e5       // char 233
        .byte $e5,$ee,$6a,$9a,$66,$9a,$55,$56       // char 234
        .byte $56,$5a,$6f,$b0,$c0,$00,$0c,$a2       // char 235
        .byte $23,$99,$e9,$39,$e3,$09,$22,$c9       // char 236
        .byte $09,$e8,$03,$35,$eb,$be,$eb,$66       // char 237
        .byte $99,$aa,$ff,$00,$fb,$ee,$bb,$66       // char 238
        .byte $95,$a5,$e5,$e5,$be,$ee,$ba,$66       // char 239
        .byte $9a,$e3,$56,$e3,$cc,$e5,$4c,$e3       // char 240
        .byte $55,$29,$5a,$6f,$b0,$cc,$00           // char 241 (partial)

txt_f78f:
        .byte $55                                   // char 241 (partial)
        .byte $56,$ab,$fc,$a3,$24,$01,$6a,$bf       // char 242
        .byte $c0,$a3,$25,$ff,$aa,$95,$ea,$3f       // char 243
        .byte $a3,$2f,$f0,$b0,$55,$95,$e9,$3e       // char 244
        .byte $03,$00,$80,$00,$03,$02,$39,$02       // char 245
        .byte $03,$a4,$22,$02,$b2,$e5,$02,$24       // char 246
        .byte $aa,$55,$40,$4f,$e4                   // char 247 (partial)

txt_f7bd:
        .byte $4c,$23,$a8                           // char 247 (partial)
        .byte $56,$0e,$e5,$ce,$a3,$21,$0c,$a4       // char 248
        .byte $21,$c2,$e7,$02,$26,$55,$55,$5a       // char 249
        .byte $6f,$b0,$c0,$a2,$29,$59,$59,$99       // char 250
        .byte $e9,$39,$89,$09,$09,$3f,$e7,$30       // char 251
        .byte $c1,$a7,$21,$f3,$e7,$03,$24,$39       // char 252
        .byte $39,$3a,$3b,$e4                       // char 253 (partial)

txt_f7ec:
        .byte $38,$24,$55,$a9                       // char 253 (partial)
        .byte $fe,$03,$a4,$e3,$64,$26,$a4,$e4       // char 254
        .byte $24,$24,$25,$fc,$e4,$cc,$2f,$fc       // char 255
        .byte $00,$55,$e5,$e5,$e6,$eb,$ec,$e0       // char 256
        .byte $e0,$60,$56,$a6,$fa,$0e,$e4,$02       // char 257
        .byte $26,$03,$02,$39,$02,$03,$0c,$a2       // char 258
        .byte $23,$09,$09,$b9,$e5,$09,$e5,$30       // char 259
        .byte $23,$3f,$00,$55,$e5,$03,$25,$f3       // char 260
        .byte $33,$33,$3a,$3b,$e6                   // char 261 (partial)

txt_f82d:
        .byte $38,$24,$55,$a5,$fa,$0f,$a4,$21,$fc,$e3,$cc,$24,$c0,$ff,$00,$55 // 8$U....!...$...U
        .byte $e3,$e5,$2d,$ff,$00,$ff,$00,$55,$56,$56,$96,$ff,$00,$ff,$00,$56 // ..-....UVV.....V
        .byte $e4,$4c,$24,$00,$fc,$0c,$4c,$a8,$22,$01,$c1,$e3,$01,$24,$81,$01 // .L$...L."....$..
        .byte $00,$80,$e4,$8c,$23,$80,$aa,$55,$e4,$b0,$24,$b3,$b0,$b0,$70,$a3 // ....#..U..$...p.
        .byte $27,$20,$9b,$20,$30,$00,$ff,$00,$c2,$34,$aa,$ff,$ea,$95,$fe,$02 // ' . 0....4......
        .byte $fe,$fe,$aa,$fe,$aa,$56,$f9,$09,$f9,$f9,$a9,$f9,$a9,$59,$e4 // .....V.......Y.

txt_f88c:
        .text "3,0303"
        .byte $13,$13,$03,$98,$00,$8b,$10,$9b,$e7,$03
        .byte $2b,$00                               // +.

txt_f89e:
        .text ";8;;:;"
        .byte $0e,$ce,$ff,$00,$c2
        .byte $26,$aa,$ff,$ea,$e5
        .byte $fa,$00,$c2,$26,$aa,$ff,$aa,$55,$aa,$00,$c2,$26,$aa,$ff,$aa,$55 // ...&...U...&...U
        .byte $af,$00,$c2,$24,$aa,$ff,$aa,$55,$e6,$ce,$24,$c3,$33,$ff,$00,$c2 // ...$...U..$.3...
        .byte $26,$aa,$ff,$ba,$b9,$fe,$00,$c2,$2c,$aa,$ff,$aa,$55,$a9,$01,$fd // &.......,...U...
        .byte $fd,$a9,$fd,$a9,$55,$e7               // ....U.

txt_f8e4:
        .byte $33,$2b,$30,$aa,$02,$fe,$fe,$aa,$fe,$aa,$56,$ff,$00,$c2,$24,$aa // 3+0.......V...$.
        .byte $ff,$aa,$55,$e5,$ce,$24,$c5,$c0,$ff,$ea,$e3,$95,$25,$aa,$55,$00 // ..U..$......%.U.
        .byte $ff,$aa,$e3                           // ...

txt_f907:
        .byte $56,$24,$aa,$55,$00,$ff,$e6,$4c,$22,$0c,$fc,$e5,$ce,$24,$cf,$c0 // V$.U...L"....$..
        .byte $ff,$ea,$e3,$95,$25,$aa,$ff,$00,$fe,$aa,$e3 // ....%......

txt_f922:
        .byte $56,$2d,$aa,$ff,$00,$e9               // V-....

txt_f928:
        .text "HLHHDH"
        .byte $04,$94,$ea,$e3,$95
        .byte $25,$aa,$ff,$00,$fb
        .byte $a9,$e3                               // ..

txt_f93a:
        .byte $59,$3a,$a9,$fd,$00,$a6               // Y:....

txt_f940:
        .text " 3  "
        .byte $13
        .byte $23,$13
        .byte $50,$00,$9b,$00,$9b,$00,$1b,$00,$9b
        .byte $ce,$c3,$33,$30,$0c,$03,$a2,$29,$ba,$a5,$a5,$e9,$3e,$03,$f0,$0f // ..30...)....>...
        .byte $aa,$e3                               // ..

txt_f962:
        .byte $55,$25,$aa,$ff,$00,$ff,$aa,$e3       // U%......

txt_f96a:
        .byte $55,$29,$aa,$ff,$00,$fe,$33,$30,$0c,$0c,$03,$a3,$29,$ae,$e9,$e9 // U)....30....)...
        .byte $3a,$0f,$c0,$3c,$03,$a9,$e3           // :..<...

txt_f981:
        .byte $55,$2d,$a9,$fd,$00,$fa               // U-....

txt_f987:
        .text " 0  "
        .byte $10
        .byte $20,$10
        .byte $50,$aa,$e3

txt_f991:
        .byte $55,$2c,$aa,$ff,$00,$ba,$92,$93,$92,$92,$91,$d2,$01,$64,$80,$36 // U,...........d.6
        .byte $00,$24,$ff,$80,$00,$fc,$a2,$c2,$28,$c0,$ff,$80,$00,$ff,$fe,$00 // .$......(.......
        .byte $fe,$a2,$2a,$ff,$f8,$00,$ff,$80,$00,$ff,$fe,$00,$f8,$a2,$24,$ff // ..*...........$.
        .byte $fc,$00,$fc,$a2,$c2,$22,$f0,$f8,$a2,$24,$ff,$f8,$00,$f0,$a2,$c2 // ....."...$......
        .byte $24,$00,$ff,$f0,$00,$c2,$23,$fc,$00,$01,$c2,$a2,$24,$3f,$00,$3f // $.....#.....$?.?
        .byte $ff,$a2,$22,$03,$1f,$c2,$a2,$24,$0f,$00,$7f,$ff,$a2,$22,$ff,$01 // .."....$....."..
        .byte $c2,$a2,$22,$07,$0f,$c2,$a2,$22,$1f,$01,$c2,$a2,$24,$03,$00,$03 // .."...."....$...
        .byte $ff,$a2,$24,$0f,$00,$1f,$ff,$a2,$22,$07,$03,$c2,$a6,$60,$2c,$60 // ..$....."....`,`
        .byte $a2,$27,$bd,$57,$da,$9d,$58,$da,$ca,$d0,$f7,$a0,$14,$b9 // .'.W..X.......

txt_fa1f:
        .byte $22,$3f,$c9,$ff,$f0,$08,$8d,$58,$da,$c8,$8c,$0c,$3f,$60,$a9,$00 // "?.....X....?`..
        .byte $8d,$0c,$3f,$60,$0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$b4,$60,$2c // ..?`..........`,
        .byte $ff,$a2,$27,$bd,$7f,$da,$9d,$80,$da,$ca,$d0,$f7,$a0,$14,$b9,$62 // ..'............b
        .byte $3f,$c9,$ff,$f0,$08,$8d,$80,$da,$c8,$8c,$4c,$3f,$60,$a9,$00,$8d // ?.........L?`...
        .byte $4c,$3f,$60,$0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$b4,$c1,$a2 // L?`............

txt_fa6e:
        .byte $21,$3e,$a2,$21,$7e,$a2,$35,$fe,$00,$01,$fc,$00,$03,$f8,$00,$07 // !>.!~.5.........
        .byte $f0,$00,$0f,$e0,$00,$1f,$c0,$00,$3f,$80,$00,$7f,$a2,$35,$fe,$00 // ........?....5..
        .byte $01,$fc,$00,$03,$f8,$00,$07,$f0,$00,$0f,$e0,$00,$1f,$c0,$00,$3f // ...............?
        .byte $80,$00,$7f,$a2,$21,$fe,$a9,$60,$28,$ad,$14,$40,$8d,$b3,$23,$8d // ....!..`(..@..#.
        .byte $e4,$23,$8d,$ee,$23,$8d,$f8,$23,$8d,$c6,$0d,$8d,$d0,$0d,$8d,$da // .#..#..#........
        .byte $0d,$ee,$c1,$3f,$ad,$c1,$3f,$c9,$26,$d0,$05,$a9,$00,$8d,$c1,$3f // ...?..?.&......?
        .byte $60,$e3,$f8,$e3,$f9,$e3,$fa,$e3,$fb,$24,$fc,$fc,$fd,$fe,$a8,$e3 // `........$......
        .byte $f8,$e3,$f9,$e3,$fa,$e3,$fb,$2f,$fc,$fc,$fd,$fe,$ff,$00,$01,$02 // ......./........
        .byte $01,$00,$ff,$fe,$fd,$fc,$fc,$e3,$fb,$e3,$fa,$e3,$f9,$e3,$f8,$26 // ...............&
        .byte $00,$4c,$31,$ea,$a9,$00,$e3,$ea,$60,$c7,$a2,$00,$a0,$5a,$98,$18 // .L1.....`....Z..
        .byte $7d,$53,$41,$18,$69,$b3,$ea,$a8,$b9,$d0,$41,$ea,$ea,$49,$ff,$38 // }SA.i.....A..I.8
        .byte $e9,$aa,$8d,$65,$40,$a0,$76,$98,$18,$7d,$63,$41,$18,$69,$43,$ea // ...e@.v..}cA.iC.
        .byte $a8,$b9,$d0,$41,$a0,$00,$ea,$ea,$49,$00,$38,$e9,$00,$18,$69,$3d // ...A....I.8...i=
        .byte $90,$03,$20,$37,$41,$8d,$86,$40,$a0,$8e,$98,$18,$7d,$73,$41,$18 // .. 7A..@....}sA.
        .byte $69,$c9,$ea,$a8,$b9,$d0,$41,$ea,$ea,$49,$00,$38,$e9,$00,$18,$69 // i.....A..I.8...i
        .byte $8a,$90,$03,$20,$37,$41,$18,$69,$30,$90,$03,$20,$37,$41,$9d,$00 // ... 7A.i0.. 7A..
        .byte $d0,$a0,$e7,$98,$18,$7d,$83,$41,$18,$69,$8f,$4a,$a8,$b9,$d0,$41 // .....}.A.i.J...A
        .byte $ea,$0a,$49,$00,$38,$e9,$00,$8d,$c8,$40,$a0,$d0,$98,$18,$7d,$93 // ..I.8....@....}.
        .byte $41,$18,$69                           // A.i

txt_fb91:
        .byte $58,$4a,$a8,$b9,$d0,$41,$ea,$0a,$49,$00,$38,$e9,$00,$18,$69,$00 // XJ...A..I.8...i.
        .byte $8d,$e4,$40,$a0,$75,$98,$18,$7d,$a3,$41,$18,$69,$06,$4a,$a8,$b9 // ..@.u..}.A.i.J..
        .byte $d0,$41,$ea,$0a,$49,$00,$38,$e9,$00,$18,$69,$2c,$18,$69,$92,$9d // .A..I.8...i,.i..
        .byte $01,$d0,$e8,$e8,$e0,$02,$d0,$03,$4c,$00 // ........L.

txt_fbcb:
        .text "AL2"
        .byte $40                                   // @ character
        .byte $a9,$60,$92,$ad
        .byte $33,$40,$18,$69,$03,$8d

txt_fbd9:
        .byte $33,$40,$ad,$4c,$40,$18,$69,$03,$8d   // 3@.L@.i..

txt_fbe2:
        .byte $4c,$40,$ad,$6f,$40,$18,$69,$ff,$8d,$6f,$40,$ad,$98,$40,$18,$69 // L@.o@.i..o@..@.i
        .byte $00,$8d,$98,$40,$ad,$b1,$40,$18,$69,$00,$8d,$b1,$40,$ad,$cd,$40 // ...@..@.i...@..@
        .byte $18,$69,$00,$8d,$cd,$40,$60,$48,$ad,$10,$d0,$1d,$43,$41,$8d,$10 // .i...@`H....CA..
        .byte $d0,$68,$60,$01,$01,$02,$02,$04,$04,$08,$08,$10,$10 // .h`..........

txt_fc1f:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80,$08,$00,$10,$00,$18,$00
        .byte $20,$00
        .byte $28,$00
        .byte $30,$00,$38,$00,$40,$00,$f0,$00,$e0,$00,$d0,$00,$c0,$00,$b0,$00 // 0.8.@...........
        .byte $a0,$00,$90,$00,$80,$00,$0b,$00,$16,$00,$21,$00,$2c,$00,$37,$00 // ..........!.,.7.
        .byte $42,$00,$4d,$00,$58,$00,$ff,$00,$fe,$00,$fd,$00,$fc,$00,$fb,$00 // B.M.X...........
        .byte $fa,$00,$f9,$00,$f8,$b1,$2f,$ff,$00,$fe,$00,$fd,$00,$fc,$00,$fb // ....../.........
        .byte $00,$fa,$00,$f9,$00,$f8,$a4,$e3,$01,$a6,$21,$01,$a5,$26,$08,$f0 // ..........!..&..
        .byte $0b,$ff,$00,$ff,$a5,$60               // .....`

txt_fc85:
        .text ",*)('&%$#"
        .byte $22                                   // double quote
        .text "! "
        .byte $1f,$1e,$1d,$1c
        .byte $1b,$1a,$19,$18,$17,$16,$15,$14,$13,$13,$12,$11,$10,$0f,$0e,$0e // ................
        .byte $0d,$0c,$0b,$0b,$0a,$09,$09,$08,$07,$07,$06,$06,$05,$e3,$04,$22 // ..............."
        .byte $03,$03,$e3,$02,$e3,$01,$b2,$e4,$01,$22,$02,$02,$e3,$03,$60,$5c // ........."....`\
        .byte $04,$04,$05,$05,$06,$06,$07,$08,$08,$09,$0a,$0a,$0b,$0c,$0c,$0d // ................
        .byte $0e,$0f,$10,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$19,$1a,$1b // ................
        .byte $1c,$1d,$1e,$1f                       // ....

txt_fce9:
        .text "!"
        .byte $22                                   // double quote
        .text "#$%&'()*+,-./0"
        .text "12346789:;<<=>?"
        .byte $40                                   // @ character
        .text "ABCDEEFGHIIJKKLM"
        .text "MNOOPPQQ"
        .byte $e3
        .text "R"
        .byte $22                                   // double quote
        .text "SS"
        .byte $e4
        .byte $54,$f2
        .byte $55,$e3
        .byte $54,$e3
        .text "S"
        .byte $22                                   // double quote
        .text "RR"
        .byte $e3
        .byte $51,$60

txt_fd34:
        .text ",POONNMLLKJJIHGG"
        .text "FEDCBBA"
        .byte $40                                   // @ character
        .text "?>=<;:98"
        .text "76543210/.-,+"
        .byte $80
        .byte $30,$00
        .byte $e9,$20,$60,$cf,$08,$48,$05,$45,$19,$59,$2c,$6c,$04,$44,$0f,$4f // . `..H.E.Y,l.D.O
        .byte $0e,$4e,$27,$67,$14,$54,$20,$0d,$4d,$09,$49,$13,$53,$13,$53,$20 // .N'g.T .M.I.S.S 
        .byte $14,$54,$08,$48,$05,$45,$20,$13,$53,$0f,$4f,$0f,$4f,$0e,$4e,$20 // .T.H.E .S.O.O.N 
        .byte $03,$43,$0f,$4f,$0d,$4d,$09,$49,$0e,$4e,$07,$47,$20,$18,$58,$12 // .C.O.M.I.N.G .X.
        .byte $52,$01,$41,$14,$54,$05,$45,$04,$44,$20,$03,$43,$0f,$4f,$2d,$6d // R.A.T.E.D .C.O-m
        .byte $04,$44,$05,$45,$0d,$4d,$0f,$4f,$20,$17,$57,$09,$49,$14,$54,$08 // .D.E.M.O .W.I.T.
        .byte $48,$20,$04,$44,$15,$55,$01,$41,$0c,$4c,$09,$49,$13,$53,$20,$3a // H .D.U.A.L.I.S :
        .byte $7a,$01,$41,$0c,$4c,$0c,$4c,$20,$18,$58,$12,$52,$01,$41,$14,$54 // z.A.L.L .X.R.A.T
        .byte $05,$45,$04,$44,$20,$10,$50,$01,$41,$12,$52,$14,$54,$13,$53,$20 // .E.D .P.A.R.T.S 
        .byte $17,$57,$09,$49,$0c,$4c,$0c,$4c,$20,$02,$42,$05,$45,$20,$03,$43 // .W.I.L.L .B.E .C
        .byte $0f,$4f,$04,$44,$05,$45,$04,$44,$20,$02,$42,$19,$59,$20,$0d,$4d // .O.D.E.D .B.Y .M
        .byte $01,$41,$12,$52,$0b,$4b,$20,$28,$68,$0f,$4f,$08,$48,$20,$13,$53 // .A.R.K (h.O.H .S
        .byte $03,$43,$08,$48,$05,$45,$09,$49,$13,$53,$13,$53,$05,$45,$20,$21 // .C.H.E.I.S.S.E !
        .byte $61,$29,$69,$80,$27,$20,$60,$73,$00,$ce,$81,$44,$ce,$81,$44,$ad // a)i.' `s...D..D.
        .byte $81,$44,$c9,$ff,$f0,$01,$60,$a9,$07,$8d,$81,$44,$a2,$00,$bd,$d1 // .D....`....D....
        .byte $06,$9d,$d0,$06,$e8,$e0,$50,$d0,$f5,$ad,$70,$44,$f0,$14,$18,$ad // ......P...pD....
        .byte $71,$44,$69,$40,$8d,$f7,$06,$69,$80,$8d,$1f,$07,$a9,$00,$8d,$70 // qDi@...i.......p
        .byte $44,$60,$18,$ad,$19,$27,$f0,$24,$29,$3f,$8d,$71,$44,$8d,$f7,$06 // D`...'.$)?.qD...
        .byte $69,$80,$8d,$1f,$07,$a9,$01,$8d,$70,$44,$18,$ad,$3b,$44,$69,$01 // i.......pD..;Di.
        .byte $8d                                   // .

txt_fe95:
        .byte $3b,$44,$ad,$3c,$44,$69,$00,$8d,$3c,$44,$60,$a9,$00,$8d // ;D.<Di..<D`...

txt_fea3:
        .byte $3b,$44,$a9,$27,$8d,$3c,$44,$60,$6e,$52,$00,$20,$ae,$28,$a9,$07 // ;D.'.<D`nR. .(..
        .byte $49,$20,$8d,$16,$d0,$60,$b8,$2c,$a9,$00,$8d,$10,$d0,$8d,$1d,$d0 // I ...`.,........
        .byte $20,$f4,$1f,$60,$80,$1f,$00,$2d,$a9,$00,$a2,$00,$9d,$20,$04,$e8 //  ..`...-..... ..
        .byte $e0,$07,$d0,$f8,$60,$80,$28,$00,$3a,$a9,$c0,$ad,$01,$45,$38,$e9 // ....`.(.:....E8.
        .byte $01,$c9,$bf,$f0,$04,$8d,$01,$45,$60,$a9,$c7,$8d,$01,$45,$ad,$19 // .......E`....E..
        .byte $43,$09,$80,$e6,$ea,$60,$2b,$c9,$80,$f0,$1c,$8d,$97,$07,$a2,$00 // C....`+.........
        .byte $bd,$71,$07,$9d,$70,$07,$e8,$e0,$28,$d0,$f5,$ee,$16,$45,$c9,$00 // .q..p...(....E..
        .byte $f0,$01,$60,$ee,$17,$45,$60,$a9,$43,$a2,$00,$8e,$16,$45,$8d,$17 // ..`..E`.C....E..
        .byte $45,$60,$80,$35,$00,$60,$43,$a9,$c0,$ad,$81,$45,$38,$e9,$01,$c9 // E`.5.`C....E8...
        .byte $bf,$f0,$04,$8d,$81,$45,$60,$a9,$c7,$8d,$81,$45,$ad,$19,$43,$c9 // .....E`....E..C.
        .byte $00,$f0,$1c,$8d,$6f,$07,$a2,$00,$bd,$49,$07,$9d,$48,$07,$e8,$e0 // ....o....I..H...
        .byte $28,$d0,$f5,$ee,$96,$45,$c9,$00       // (....E..

// --- Region $ff6d-$ff96 ---
.pc = $ff6d "dat_ff6d"

dat_ff6d:
        .byte $e3,$f8,$e3,$f9,$e3,$fa,$e3,$fb,$2f,$fc,$fc,$fd,$fe,$ff,$00,$01 // ......../.......
        .byte $02,$01,$00,$ff,$fe,$fd,$fc,$fc,$e3,$fb,$e3,$fa,$e3,$f9,$e3,$f8 // ................
        .byte $b3,$24,$ce,$81,$1c,$ce,$80,$7f,$00,$37 // .$.......7

// --- Region $ffd3-$ffff ---
.pc = $ffd3 "Segment $ffd3"
        .byte $00,$85,$fa,$a9,$47,$85,$fb,$a9,$01,$85,$fc,$a9,$08,$85,$fd,$a0 // ....G...........
        .byte $00,$b1,$fa,$91,$fc,$c8,$d0,$f9,$e6,$fd,$e6,$fb,$d0,$f3,$c6,$01 // ................
        .byte $a9,$37,$85,$01,$58,$4c,$e2,$fc,$b5,$21,$bd,$00,$3a // .7..XL...!..:
