// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:56
// 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:  $1e00 (7680)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1b1f (irq_1b1f)
//
// Code: 1993 bytes, Data: 61495 bytes
// Labels: 269, Subroutines: 4
//
// Cross-references: all OK
// ============================================


// --- Region $0890-$08a4 ---
.pc = $0890 "Program $0890"
        .byte $5a                                   // nop // ILLEGAL
        .byte $5a                                   // nop // ILLEGAL
        lsr $5f5b,x
        .byte $5f,$5c,$53                           // sre $535c,x // ILLEGAL
        tax
        tax
        inc $ffbb
        .byte $ff,$cc,$33                           // isc $33cc,x // ILLEGAL
        .byte $af,$af,$ef                           // lax $efaf // ILLEGAL

chr_08a3:
        // === Charset data (2 bytes, $08a3-$08a4) ===
        .byte $bf,$ff                               // char 0 (partial)

// --- Region $0fc0-$0fe6 ---
.pc = $0fc0 "loc_0fc0"

loc_0fc0:
        lda #$ef

loc_0fc2:
        cmp $dc01
        bne loc_0fc2
        sei
        jsr $fda3
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        jsr $ff5b
        ldx #$18

loc_0fda:
        lda $0fe5,x
        sta $0333,x
        dex
        bne loc_0fda
        jmp $0334

chr_0fe6:
        // === Charset data (1 bytes, $0fe6-$0fe6) ===
        .byte $e6                                   // char 0 (partial)

// --- Region $1000-$1400 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1da1

sub_1000:
        jmp loc_17f3

dat_1003:
        .byte $4c,$0d,$18                           // L..
// Referenced by: jsr from $1c6d

sub_1006:
        jmp loc_100f

dat_1009:
        .byte $01,$02,$04,$00,$07,$0e               // ......

loc_100f:
        lda $04
        beq loc_1019
        bpl loc_1016
        rts

loc_1016:
        jmp loc_17d7

loc_1019:
        ldx #$02
        dec $3c
        bpl loc_1024
        lda $15ab
        sta $3c

loc_1024:
        stx $02
        ldy $100c,x
        sty $03
        lda $3c
        cmp $15ab
        beq loc_1035
        jmp loc_11b6

loc_1035:
        txa
        asl
        tay
        lda dat_15a5,y
        sta smc_1052                                // SMC: modifies $1052
        lda $15a6,y
        sta smc_1053                                // SMC: modifies $1053
        dec $36,x
        bmi loc_104b
        jmp loc_11b6

loc_104b:
        lda #$00
        sta $15

loc_104f:
        ldy $58,x
.label smc_1052 = * + 1
.label smc_1053 = * + 2
        lda $15c4,y                                 // !SMC: modified by $103b, $1041
        cmp #$ff
        bne loc_1061
        lda #$00
        sta $58,x
        sta $5b,x
        jmp loc_1035

loc_1061:
        cmp #$fe
        bne loc_1079
        dec $04
        ldx #$02

loc_1069:
        ldy $100c,x
        lda $2d,x
        and #$fe
        sta $d404,y
        dex
        bpl loc_1069
        jmp loc_1400

loc_1079:
        cmp #$40
        bcs loc_1080
        jmp loc_10c5

loc_1080:
        cmp #$c0
        bcc loc_1094
        and #$3f
        sta $21,x
        lda #$00
        sec
        sbc $21,x

loc_108d:
        sta $21,x
        inc $58,x
        jmp loc_104f

loc_1094:
        cmp #$80
        bcc loc_109d
        and #$3f
        jmp loc_108d

loc_109d:
        cmp #$50
        bcc loc_10b4
        asl
        asl
        asl
        asl
        sta $0f
        lda $17
        and #$0f
        ora $0f
        sta $17
        inc $58,x
        jmp loc_104f

loc_10b4:
        and #$0f
        sta $0f
        lda $17
        and #$f0
        ora $0f
        sta $17
        inc $58,x
        jmp loc_104f

loc_10c5:
        asl
        tay
        lda $15ac,y
        sta $f8
        lda $15ad,y
        sta $f9
        ldy $5b,x
        lda #$00
        sta $1b,x
        lda ($f8),y
        bpl loc_10f6
        cmp #$c0
        bcc loc_10f6
        cmp #$ff
        bne loc_10ec
        inc $58,x
        lda #$00
        sta $5b,x
        jmp loc_104f

loc_10ec:
        and #$3f
        ora $36,x
        lda #$01
        sta $15
        bne loc_1109

loc_10f6:
        sta $13
        and #$3f
        sta $36,x
        bit $13
        bvc loc_1109
        inc $5b,x
        lda #$fe
        sta $1e,x
        jmp loc_13bc

loc_1109:
        bpl loc_1110
        iny
        lda ($f8),y
        sta $55,x

loc_1110:
        iny
        lda ($f8),y
        sta $12
        bpl loc_1119
        sta $15

loc_1119:
        and #$7f
        sta $05
        iny
        tya
        sta $5b,x
        lda $55,x
        asl
        asl
        asl
        tay
        lda $15
        bne loc_1178
        lda $14e8,y
        pha
        lda loc_14e9,y
        pha
        lda $14e6,y
        sta $30,x
        lda $14ea,y
        sta $40,x
        lda $1545,y
        sta $43,x
        lda $1547,y
        sta $46,x
        lda $14e5,y
        sta $2d,x
        lda dat_1548,y
        sta $27,x
        lda $154a,y
        sta $2a,x
        lda $154c,y
        sta $24,x
        tya
        sta $39,x
        ldy $03
        pla
        sta $d406,y
        pla
        sta $d405,y
        lda #$00
        sta $18,x
        sta $09,x
        sta $06,x
        sta $11
        lda #$ff
        sta $1e,x
        sta $0c,x

loc_1178:
        lda $05
        clc
        adc $21,x
        sta $3d,x
        tay
        lda dat_1401,y
        sta $4f,x
        lda $145b,y
        sta $52,x
        bit $12
        bpl loc_11a7
        sec
        lda $52,x
        cmp $4c,x
        bcc loc_119d
        bne loc_11a0
        lda $4f,x
        cmp $49,x
        bcs loc_11a0

loc_119d:
        lda #$80
.label loc_11a0 = * + 1
        bit $01a9
        sta $1b,x
        jmp loc_1358

loc_11a7:
        lda #$00
        sta $1b,x
        lda $52,x
        sta $4c,x
        lda $4f,x
        sta $49,x
        jmp loc_1358

loc_11b6:
        ldy $39,x
        lda $2d,x
        bne loc_11bf
        jmp loc_13bc

loc_11bf:
        lda $06,x
        bne loc_1206
        lda $24,x
        bmi loc_11ea
        clc
        lda $154b,y
        beq loc_1206
        adc $30,x
        sta $30,x
        dec $24,x
        bpl loc_1206
        lda #$80
        ora $154c,y
        sta $24,x
        lda $14e6,y
        and #$03
        cmp #$01
        bne loc_1206
        sta $06,x
        jmp loc_1206

loc_11ea:
        sec
        lda $30,x
        sbc $154b,y
        sta $30,x
        dec $24,x
        bmi loc_1206
        lda $154c,y
        sta $24,x
        lda $14e6,y
        and #$03
        cmp #$02
        bne loc_1206
        sta $06,x

loc_1206:
        ldy $39,x
        lda dat_14ec,y
        sta $11
        bpl loc_124c
        cmp #$c0
        bcs loc_124c
        and #$7f
        tay
        lda $14d5,y
        sta $f8
        lda $14dd,y
        sta $f9
        ldy $18,x
        lda ($f8),y
        cmp #$85
        beq loc_124c
        sta $2d,x
        cmp #$80
        bcc loc_1236
        iny
        lda ($f8),y
        sta $4c,x
        jmp loc_1245

loc_1236:
        iny
        lda $4f,x
        sec
        sbc ($f8),y
        sta $49,x
        iny
        lda $52,x
        sbc ($f8),y
        sta $4c,x

loc_1245:
        iny
        tya
        sta $18,x
        jmp loc_13bc

loc_124c:
        bit $11
        bvc loc_127e
        lda $11
        asl
        asl
        asl
        sta $12
        lda $0c,x
        and #$07
        ora $12
        tay
        bit $11
        bpl loc_126d
        lda $14b5,y
        clc
        adc $52,x
        sta $4c,x
        jmp loc_127e

loc_126d:
        lda $14b5,y
        clc
        adc $3d,x
        tay
        lda dat_1401,y
        sta $49,x
        lda $145b,y
        sta $4c,x

loc_127e:
        lda $1b,x
        beq loc_12cd
        bmi loc_12b1
        ldy $39,x
        lda $49,x
        clc
        adc $14e7,y
        sta $49,x
        lda #$00
        adc $4c,x
        sta $4c,x
        lda $52,x
        cmp $4c,x
        bcc loc_12a2
        bne loc_12cd
        lda $4f,x
        cmp $49,x
        bcs loc_12cd

loc_12a2:
        lda $4f,x
        sta $49,x
        lda $52,x
        sta $4c,x
        lda #$00
        sta $1b,x
        jmp loc_12cd

loc_12b1:
        sec
        ldy $39,x
        lda $49,x
        sbc $14e7,y
        sta $49,x
        lda $4c,x
        sbc #$00
        sta $4c,x
        cmp $52,x
        bcc loc_12a2
        bne loc_12cd
        lda $4f,x
        cmp $49,x
        bcs loc_12a2

loc_12cd:
        ldy $39,x
        lda $40,x
        beq loc_12dc
        dec $40,x
        bne loc_12dc
        lda $14eb,y
        sta $2d,x

loc_12dc:
        lda $43,x
        beq loc_131f
        cmp #$fe
        bcc loc_1318
        bne loc_1306
        sec
        lda $49,x
        sbc $1546,y
        pha
        lda $4c,x
        sbc $1547,y
        bcs loc_12fe
        pla
        lda #$00
        sta $49,x
        sta $4c,x
        jmp loc_1358

loc_12fe:
        sta $4c,x
        pla
        sta $49,x
        jmp loc_1358

loc_1306:
        lda $49,x
        sec
        sbc $1546,y
        sta $49,x
        lda $4c,x
        sbc $1547,y
        sta $4c,x
        jmp loc_1358

loc_1318:
        dec $43,x
        beq loc_131f
        jmp loc_1358

loc_131f:
        ldy $39,x
        lda $46,x
        bmi loc_1342
        lda $1546,y
        clc
        adc $49,x
        sta $49,x
        lda #$00
        adc $4c,x
        sta $4c,x
        dec $46,x
        bpl loc_1358
        lda #$40

loc_1339:
        ora $1547,y
        asl
        sta $46,x
        jmp loc_1358

loc_1342:
        lda $49,x
        sec
        sbc $1546,y
        sta $49,x
        lda $4c,x
        sbc #$00
        sta $4c,x
        dec $46,x
        bmi loc_1358
        lda #$00
        beq loc_1339

loc_1358:
        ldx $02
        ldy $39,x
        lda $16
        ora dat_1009,x
        eor dat_1009,x
        sta $16
        lda dat_1548,y
        beq loc_13bc
        lda dat_1009,x
        ora $16
        sta $16
        lda $09,x
        bne loc_13bc
        lda $2a,x
        bmi loc_139b
        lda $27,x
        clc
        adc $1549,y
        sta $27,x
        dec $2a,x
        bpl loc_13b7
        lda #$80
        ora $154a,y
        sta $2a,x
        lda dat_1548,y
        and #$03
        cmp #$01
        bne loc_13bc
        sta $09,x
        jmp loc_13bc

loc_139b:
        lda $27,x
        sec
        sbc $1549,y
        sta $27,x
        dec $2a,x
        bmi loc_13b7
        lda $154a,y
        sta $2a,x
        lda dat_1548,y
        and #$03
        cmp #$02
        bne loc_13bc
        sta $09,x

loc_13b7:
        lda $27,x
        sta $d416

loc_13bc:
        ldy $03
        lda $30,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $30,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        lda $49,x
        sta $d400,y
        lda $4c,x
        sta $d401,y
        lda $2d,x
        cmp #$90
        bcc loc_13eb
        and #$7f
        sta $2d,x
        lda #$48
        sta $d401,y
        lda #$81

loc_13eb:
        and $1e,x
        sta $d404,y
        dex
        bmi loc_13f6
        jmp loc_1024

loc_13f6:
        lda $16
        sta $d417
        lda $17
        sta $d418

loc_1400:
        rts

// --- Region $14e1-$14eb ---
.pc = $14e1 "loc_14e1"

loc_14e1:
        cli
        tay
        asl $84,x
        eor ($10,x)
        bmi loc_14e9

loc_14e9:
        beq loc_14f5
        rti

// --- Region $14f5-$14fc ---
.pc = $14f5 "loc_14f5"

loc_14f5:
        eor ($01,x)
        .byte $ff,$00,$8d                           // isc $8d00,x // ILLEGAL
        .byte $03,$40                               // slo ($40,x) // ILLEGAL
        brk

// --- Region $17d7-$180c ---
.pc = $17d7 "loc_17d7"

loc_17d7:
        dec $04
        bne loc_17f2
        ldx #$02
        lda #$00

loc_17df:
        sta $36,x
        sta $21,x
        sta $3c,x
        sta $58,x
        sta $5b,x
        sta $1b,x
        sta $2d,x
        sta $39,x
        dex
        bpl loc_17df

loc_17f2:
        rts

loc_17f3:
        lda #$03
        sta $04
        ldx #$17
        lda #$00

loc_17fb:
        sta $d400,x
        dex
        bpl loc_17fb
        lda #$f0
        sta $16
        sta $d417
        lda #$1f
        sta $17
        rts

// --- Region $1b00-$1d24 ---
.pc = $1b00 "loc_1b00"

loc_1b00:
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        ldx #$1f
        ldy #$1b
        stx $0314
        sty $0315
        lda #$02
        sta $d012
        jsr sub_1d5a
        cli
        jmp loc_0fc0

irq_1b1f:
        ldy #$00
        lda #$00

loc_1b23:
        sta $0498,y
        sta $04c0,y
        sta $04e8,y
        sta $0510,y
        sta $0538,y
        sta $0560,y
        sta $0588,y
        sta $05b0,y
        iny
        cpy #$10
        bne loc_1b23
.label smc_1b41 = * + 1
        ldx $0d18                                   // !SMC: modified by $1d94
        inc smc_1b41
        txa
        and #$07
        clc
        adc #$d0
        sta smc_1c53                                // SMC: modifies $1c53
        txa
        lsr
        lsr
        lsr
        sta $0afe
        lda #$20
        sec
        sbc $0afe
        tax
        ldy #$00

loc_1b5f:
        lda txt_0e00,x
        sta $0400,y
        lda $0e48,x
        sta $0428,y
        inx
        iny
        cpy #$28
        bne loc_1b5f
.label smc_1b72 = * + 1
        ldx $0d08                                   // !SMC: modified by $1d9e
        inc smc_1b72
        txa
        and #$07
        clc
        adc #$d0
        sta smc_1c76                                // SMC: modifies $1c76
        txa
        lsr
        lsr
        lsr
        sta $0afe
        lda #$20
        sec
        sbc $0afe
        tax
        ldy #$00

loc_1b90:
        lda txt_0e00,x
        sta $0630,y
        lda $0e48,x
        sta $0658,y
        inx
        iny
        cpy #$28
        bne loc_1b90
.label smc_1ba3 = * + 1
        ldx $0d10                                   // !SMC: modified by $1d99
        inc smc_1ba3
        txa
        and #$07
        clc
        adc #$d0
        sta smc_1c62                                // SMC: modifies $1c62
        txa
        lsr
        lsr
        lsr
        sta $0aff
        cmp #$18
        bcs loc_1c0a
        lda #$18
        sec
        sbc $0aff
        sta $0aff
        tax
        lda #$28
        clc
        adc $0aff
        sta smc_1c04                                // SMC: modifies $1c04
        ldy #$00

loc_1bd1:
        lda $0b00,x
        sta $04a0,y
        lda $0b40,x
        sta $04c8,y
        lda $0b80,x
        sta $04f0,y
        lda tbl_lo_0bc0,x
        sta $0518,y
        lda scr_0c00,x
        sta $0540,y
        lda $0c40,x
        sta $0568,y
        lda $0c80,x
        sta $0590,y
        lda $0cc0,x
        sta $05b8,y
        iny
        inx
.label smc_1c04 = * + 1
        cpx #$3f                                    // !SMC: modified by $1bcc
        bne loc_1bd1
        jmp loc_1c4f

loc_1c0a:
        lda $0aff
        sec
        sbc #$18
        sta $0aff
        tay
        ldx #$00

loc_1c16:
        lda $0b00,x
        sta $04a0,y
        lda $0b40,x
        sta $04c8,y
        lda $0b80,x
        sta $04f0,y
        lda tbl_lo_0bc0,x
        sta $0518,y
        lda scr_0c00,x
        sta $0540,y
        lda $0c40,x
        sta $0568,y
        lda $0c80,x
        sta $0590,y
        lda $0cc0,x
        sta $05b8,y
        inx
        iny
        cpy #$28
        bne loc_1c16
        jmp loc_1c4f

loc_1c4f:
        nop
        ldx #$12
.label smc_1c53 = * + 1
        ldy #$d2                                    // !SMC: modified by $1b4c
        lda #$30

loc_1c56:
        cmp $d012
        bne loc_1c56
        stx $d018
        sty $d016
.label smc_1c62 = * + 1
        ldy #$d7                                    // !SMC: modified by $1bae
        lda #$43

loc_1c65:
        cmp $d012
        bne loc_1c65
        sty $d016
        jsr sub_1006
        jsr sub_1ce1
        ldx #$12
.label smc_1c76 = * + 1
        ldy #$d1                                    // !SMC: modified by $1b7d
        lda #$94

loc_1c79:
        cmp $d012
        bne loc_1c79
        stx $d018
        sty $d016
        ldx #$18
        ldy #$c8
        lda #$ba

loc_1c8a:
        cmp $d012
        bne loc_1c8a
        stx $d018
        sty $d016
        lda #$cc

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

loc_1c9e:
        dey
        bne loc_1c9e
        ldx #$00

loc_1ca3:
        lda $0ab0,x
        sta $0fff
        sta $d021
        ldy $0ad0,x

loc_1caf:
        dey
        bne loc_1caf
        inx
        cpx #$10
        bne loc_1ca3
.label smc_1cb8 = * + 1
        lda #$d7                                    // !SMC: modified by $1ce6
        sta $d016
        lda #$ec

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

loc_1cc5:
        dey
        bne loc_1cc5
        ldx #$00

loc_1cca:
        lda $0ab0,x
        sta $0fff
        sta $d021
        ldy $0ad0,x

loc_1cd6:
        dey
        bne loc_1cd6
        inx
        cpx #$10
        bne loc_1cca
        jmp loc_1d54
// Referenced by: jsr from $1c70

sub_1ce1:
        ldx $b0
        lda $0af0,x
        sta smc_1cb8                                // SMC: modifies $1cb8
        inc $b0
        lda $b0
        cmp #$02
        bne loc_1d40
        lda #$00
        sta $b0
        ldx #$00

loc_1cf7:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$28
        bne loc_1cf7
.label smc_1d09 = * + 1
        lda #$01                                    // !SMC: modified by $1d0e
        beq dat_1d23
        lda #$00
        sta smc_1d09                                // SMC: modifies $1d09
        lda $07be
        clc
        adc #$40
        sta $07bf
        clc
        adc #$80
        sta $07e7
        jmp loc_1d40

dat_1d23:
        .byte $ad,$23                               // .#

// --- Region $1d40-$1d40 ---
.pc = $1d40 "loc_1d40"

loc_1d40:
        rts

// --- Region $1d54-$1dc6 ---
.pc = $1d54 "loc_1d54"

loc_1d54:
        inc $d019
        jmp loc_febc
// Referenced by: jsr from $1b18

sub_1d5a:
        jsr $e544
        ldx #$00
        lda #$00

loc_1d61:
        sta $0400,x
        sta $05a8,x
        inx
        bne loc_1d61
        sta $d020
        sta $d021
        lda #$0d

loc_1d72:
        sta $d800,x
        sta $d900,x
        sta $d980,x
        inx
        bne loc_1d72
        txa

loc_1d7f:
        sta $da80,x
        sta $daf0,x
        inx
        bne loc_1d7f
        lda #$01
        sta $d022
        lda #$0d
        sta $d023
        lda #$00
        sta smc_1b41                                // SMC: modifies $1b41
        lda #$f8
        sta smc_1ba3                                // SMC: modifies $1ba3
        lda #$f0
        sta smc_1b72                                // SMC: modifies $1b72
        jsr sub_1000
        ldx #$00

loc_1da6:
        lda $0a88,x
        sta $06f8,x
        clc
        adc #$80
        sta $0720,x
        inx
        cpx #$28
        bne loc_1da6
        lda #$00
        sta $b0
        lda #$28
        sta $1d25
        lda #$00
        sta $1d24
        rts

dat_1dc6:
        .byte $00                                   // .

// --- Region $1e00-$1e0b ---
.pc = $1e00 "main_1e00"

main_1e00:
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        jmp loc_1b00

// --- Region $454c-$454c ---
.pc = $454c "Segment $454c"
        brk

// --- Region $46d6-$46d6 ---
.pc = $46d6 "Segment $46d6"
        brk

// --- Region $47f9-$47f9 ---
.pc = $47f9 "loc_47f9"

loc_47f9:
        brk

// --- Region $4c95-$4c95 ---
.pc = $4c95 "Segment $4c95"
        brk

// --- Region $4fb5-$4fb5 ---
.pc = $4fb5 "Segment $4fb5"
        brk

// --- Region $52b5-$52b5 ---
.pc = $52b5 "Segment $52b5"
        brk

// --- Region $52d5-$52d5 ---
.pc = $52d5 "Segment $52d5"
        brk

// --- Region $584c-$584c ---
.pc = $584c "Segment $584c"
        brk

// --- Region $7e4c-$7e4c ---
.pc = $7e4c "Segment $7e4c"
        brk

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

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

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

// --- Region $98c8-$98c8 ---
.pc = $98c8 "Segment $98c8"
        brk

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

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

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

// --- Region $ea31-$eab1 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        .byte $cf,$3f,$50                           // dcp $503f // ILLEGAL
        bvc loc_ea95
        .byte $5a                                   // nop // ILLEGAL
        eor $5b,x
        .byte $6f,$bf,$a2                           // rra $a2bf // ILLEGAL
        .byte $23,$ff                               // rla ($ff,x) // ILLEGAL
        tax
        eor $c3,x
        and $0f
        .byte $0f,$ff,$af                           // slo $afff // ILLEGAL
        .byte $5f,$c3,$a2                           // sre $a2c3,x // ILLEGAL
        rol $02,x
        ora #$25
        asl $95,x
        eor $09,x
        sta $55,x
        .byte $5a                                   // nop // ILLEGAL
        sta $5566,y
        eor $50,x
        eor $56,x
.label loc_ea5c = * + 1
        .byte $ab,$9b                               // lax #$9b // ILLEGAL
        ror $55
        eor $a2,x

loc_ea61:
        rol $c0

loc_ea63:
        beq loc_ea61
        .byte $fc,$7f,$6f                           // nop $6f7f,x // ILLEGAL
        .byte $c3,$e5                               // dcp ($e5,x) // ILLEGAL
        beq loc_ea8f
        .byte $ff,$fe,$f9                           // isc $f9fe,x // ILLEGAL
        sbc $05
        inx
        beq loc_ea5c
        ora $e5
        beq loc_ea9b
        sbc $95
        eor $e5,x
        ora $e3
        eor $e5,x
        ora $23
        asl $0b
        .byte $0f,$a8,$26                           // slo $26a8 // ILLEGAL
        .byte $54,$54                               // nop $54,x // ILLEGAL
.label loc_ea8a = * + 1
        asl $1b,x
        .byte $0f,$03,$a4                           // slo $a403 // ILLEGAL
.label loc_ea8f = * + 1
        .byte $23,$ff                               // rla ($ff,x) // ILLEGAL
        tax
        sbc $c2,x
        and ($0f,x)

loc_ea95:
        ldx #$23
        .byte $ff,$aa,$57                           // isc $57aa,x // ILLEGAL
.label loc_ea9b = * + 1
        .byte $c2,$27                               // nop #$27 // ILLEGAL
        beq loc_eaad
        .byte $3f,$fc,$fc                           // rla $fcfc,x // ILLEGAL
        beq loc_ea63
        ldx #$2b
        .byte $0f,$bf,$fc                           // slo $fcbf // ILLEGAL
        beq loc_ea8a
        sty $5b,x
.label loc_eaad = * + 1
        .byte $9f,$05,$06                           // sha $0605,y // ILLEGAL
        .byte $0b,$a5                               // anc #$a5 // ILLEGAL

dat_eab1:
        .byte $c3                                   // .

// --- Region $ed38-$ed3b ---
.pc = $ed38 "Segment $ed38"
        .byte $ef,$f3,$f6                           // isc $f6f3 // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL

// --- Region $fd15-$fd1c ---
.pc = $fd15 "Segment $fd15"
        cpy #$ff
        .byte $04,$02                               // nop $02 // ILLEGAL
        ora ($20),y
        rti

dat_fd1c:
        .byte $00                                   // .

// --- Region $fda3-$fda8 ---
.pc = $fda3 "Segment $fda3"
        .byte $ff,$1f,$87                           // isc $871f,x // ILLEGAL
        .byte $e3,$c3                               // isc ($c3,x) // ILLEGAL

dat_fda8:
        .byte $23                                   // #

// --- Region $febc-$fec0 ---
.pc = $febc "loc_febc"

loc_febc:
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $17,$01                               // slo $01,x // ILLEGAL

txt_fec0:
        .encoding "screencode_mixed"
        .text "s"
        .encoding "petscii_upper"

// --- Region $ff5b-$ff67 ---
.pc = $ff5b "Segment $ff5b"
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $14,$09                               // nop $09,x // ILLEGAL
        ora $2005
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

txt_ff67:
        .encoding "screencode_mixed"
        .text "r"
        .encoding "petscii_upper"

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

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

chr_0800:
        // === Charset data (144 bytes, $0800-$088f) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $95                                   // char 1 (partial)

txt_0809:
        .byte $55,$55,$5a,$59,$56,$55,$55           // char 1 (partial)
        .byte $55,$55,$55,$aa,$99,$66,$55,$55       // char 2 @+2
        .byte $56,$56,$5b,$af,$9f,$6f,$5f,$5f       // char 3 @+3

txt_0820:
        .byte $55,$55,$56,$59,$5a,$5a,$5e,$5b       // char 4 @+4
        .byte $55,$55,$66,$99,$aa,$aa,$ee,$bb       // char 5 @+5
        .byte $5f,$5f,$6f,$9f,$af,$af,$ef,$bf       // char 6 @+6
        .byte $5f,$5f                               // char 7 (partial)

txt_083a:
        .byte $53,$5c,$50,$50,$50,$50               // char 7 (partial)
        .byte $ff,$ff,$33,$cc,$00,$00,$00,$00       // char 8 @+8
        .byte $ff,$ff,$3f,$cf,$0f,$0f,$0f,$0f       // char 9 @+9

txt_0850:
        .byte $50,$50,$50,$55,$55,$55,$56,$59       // char 10 @+10
        .byte $00,$09,$95,$55,$55,$55,$66,$99       // char 11 @+11
        .byte $00,$60,$58,$55,$55,$55,$66,$99       // char 12 @+12
        .byte $00,$00,$00,$80,$55,$55,$66,$99       // char 13 @+13
        .byte $00,$02,$09,$95,$55,$55,$66,$99       // char 14 @+14
        .byte $00,$60,$56,$55,$55,$55,$66,$99       // char 15 @+15
        .byte $00,$00,$02,$55,$55,$55,$66,$99       // char 16 @+16
        .byte $0f,$9f,$5f,$5f,$5f,$5f,$6f,$9f       // char 17 @+17

// --- Region $08a5-$0e90 ---
.pc = $08a5 "Program $08a5"
        .byte $ff,$cf,$3f,$0f,$0f,$0f               // char 0 (partial)
        .byte $9f,$5f,$5f,$6f,$9f,$5a,$5a,$5e       // char 1 @+1
        .byte $5b,$5f,$5f                           // char 2 (partial)

txt_08b6:
        .byte $5c,$53,$aa,$aa,$ee                   // char 2 (partial)
        .byte $bb,$ff,$ff,$cc,$33,$af,$af,$ef       // char 3 @+3
        .byte $bf,$ff,$ff,$cf,$3f,$50,$50,$5f       // char 4 @+4
        .byte $5a,$55,$5b,$6f,$bf,$00,$00,$ff       // char 5 @+5
        .byte $aa,$55,$ff,$ff,$ff,$0f,$0f,$ff       // char 6 @+6
        .byte $af,$5f,$ff,$ff,$ff,$00,$00,$02       // char 7 @+7
        .byte $09,$25,$16,$95,$55,$09,$95,$55       // char 8 @+8
        .byte $5a,$99,$66                           // char 9 (partial)

txt_08ee:
        .byte $55,$55,$50,$55,$56                   // char 9 (partial)
        .byte $ab,$9b                               // char 10 (partial)

loc_08f5:
        .byte $66                                   // char 10 (partial)

loc_08f6:
        .byte $55                                   // char 10 (partial)

loc_08f7:
        .byte $55                                   // char 10 (partial)

loc_08f8:
        .byte $00,$00,$c0                           // char 10 (partial)
        .byte $f0,$fc,$fc,$7f,$6f,$ff,$ff           // char 11 (partial)

loc_0902:
        .byte $ff                                   // char 11 (partial)

loc_0903:
        .byte $f0                                   // char 12 (partial)

loc_0904:
        .byte $f0                                   // char 12 (partial)

loc_0905:
        .byte $f0                                   // char 12 (partial)

loc_0906:
        .byte $f0                                   // char 12 (partial)

loc_0907:
        .byte $f0                                   // char 12 (partial)

loc_0908:
        .byte $ff,$fe,$f9                           // char 12 (partial)

loc_090b:
        .byte $05,$05,$05,$05,$05,$f0,$f0           // char 13 (partial)

loc_0912:
        .byte $f0                                   // char 13 (partial)

loc_0913:
        .byte $f0                                   // char 14 (partial)

loc_0914:
        .byte $f0                                   // char 14 (partial)

loc_0915:
        .byte $f0,$f0,$f0,$05,$05,$05               // char 14 (partial)
        .byte $05,$05,$05                           // char 15 (partial)

loc_091e:
        .byte $05,$05,$f0,$f0,$f0                   // char 15 (partial)
        .byte $f0,$f0,$e5,$95,$55,$05,$05,$05       // char 16 @+16
        .byte $05,$05,$55,$55,$55,$05,$05,$05       // char 17 @+17
        .byte $05,$05,$06,$0b,$0f,$00,$00,$00       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$54,$54,$16       // char 19 @+19
        .byte $1b,$0f,$03,$00,$00,$00,$00,$ff       // char 20 @+20
        .byte $aa,$f5,$ff,$ff,$0f,$00,$00,$ff       // char 21 @+21
        .byte $aa,$57,$ff,$ff,$f0,$0f,$3f,$fc       // char 22 @+22
        .byte $fc,$f0,$c0,$00,$00,$0f,$bf,$fc       // char 23 @+23
        .byte $f0,$e0,$94,$5b,$9f,$05,$06,$0b       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$05,$05,$05,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$55,$55,$55,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$56,$5b,$6f,$00,$00,$00       // char 30 @+30
        .byte $00,$00,$60,$b0,$f0,$f0,$f0,$f0       // char 31 @+31
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 32 ' '
        .byte $00,$00,$00,$00,$00                   // char 33 (partial)

txt_09b0:
        .byte $55,$55,$55                           // char 33 (partial)
        .byte $55,$55,$55,$56,$59,$55,$55,$55       // char 34 '"'
        .byte $55,$55,$55,$66,$99                   // char 35 (partial)

txt_09c0:
        .byte $55,$55,$55                           // char 35 (partial)
        .byte $55,$55,$55,$66,$99,$6f,$be,$f9       // char 36 '$'
        .byte $05,$05,$05,$05,$05,$55,$56,$5b       // char 37 '%'
        .byte $5f,$5f,$5f,$6f,$9f,$50,$60,$b0       // char 38 '&'
        .byte $f0,$f0,$f0,$f0,$f0,$00,$40,$50       // char 39 '''
        .byte $54,$95,$65,$55,$55,$00,$01,$05       // char 40 '('
        .byte $15,$55,$56,$55,$55,$f0,$fc,$ff       // char 41 ')'
        .byte $ff,$f3,$f0,$f0,$f0,$0f,$3e,$fd       // char 42 '*'
        .byte $f9,$c5,$05,$05,$05,$f0,$c0,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$0f,$9f,$5f       // char 44 ','
        .byte $5f,$5f,$7f,$7c,$fc                   // char 45 (partial)

txt_0a10:
        .byte $55,$55,$56                           // char 45 (partial)
        .byte $5a,$59,$55,$56,$59,$0f,$03,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00                   // char 47 (partial)

txt_0a20:
        .byte $50,$50,$50                           // char 47 (partial)
        .byte $55,$55,$59,$6e,$3f,$00,$00,$00       // char 48 '0'
        .byte $00,$00,$40,$60,$bc,$3c,$bf,$6f       // char 49 '1'
        .byte $5f,$5f,$5f,$6f,$9f,$5b,$6f,$bf       // char 50 '2'
        .byte $00,$00,$00,$00,$00,$05,$05,$15       // char 51 '3'
        .byte $15                                   // char 52 (partial)

txt_0a44:
        .byte $55,$55,$55,$55,$00,$00,$00           // char 52 (partial)
        .byte $00,$00,$ff,$ee,$aa,$ff,$ff,$fe       // char 53 '5'
        .byte $fb,$e5,$ff,$ee,$a9,$ff,$ff,$ea       // char 54 '6'
        .byte $ba,$55,$c3,$c3,$43,$ff,$a9,$99       // char 55 '7'
        .byte $a5,$55,$fd,$ef,$aa,$66,$55,$55       // char 56 '8'
        .byte $00,$00,$00,$00,$00,$66,$55,$55       // char 57 '9'
        .byte $e7,$ea,$a6,$99,$55,$43,$42,$41       // char 58 ':'
        .byte $ff,$aa,$66                           // char 59 (partial)

txt_0a7e:
        .byte $55,$55,$a6,$55,$55                   // char 59 (partial)
        .byte $f5,$95                               // char 60 (partial)

txt_0a85:
        .byte $55,$55,$55,$20,$20,$20               // char 60 (partial)
        .byte $20,$20,$20,$20,$20,$20,$13,$53       // char 61 '='
        .byte $03,$43,$15,$55,$0d,$4d,$02,$42       // char 62 '>'
        .byte $01,$41,$07,$47,$06,$46,$01,$41       // char 63 '?'
        .byte $03,$43,$05                           // char 64 (partial)

txt_0aa6:
        .byte $45,$20,$20,$20,$20                   // char 64 (partial)
        .byte $20,$20,$20,$20,$20,$05,$03,$0d       // char 65 'A'
        .byte $01,$01,$01,$01,$01,$01,$01,$0d       // char 66 'B'
        .byte $03,$05,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $00,$00,$00,$00,$00,$08,$08,$08       // char 69 'E'
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 70 'F'
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 71 'G'
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 72 'H'
        .byte $08,$08,$08,$01,$08,$d3,$d7,$00       // char 73 'I'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $00,$00,$00,$08,$17,$1c,$1d,$02       // char 75 'K'
        .byte $02,$02,$02,$02,$03,$01,$02,$02       // char 76 'L'
        .byte $3b,$23,$02,$02,$03,$1c,$1d,$02       // char 77 'M'
        .byte $02,$02,$02,$1e,$1f,$01,$02,$02       // char 78 'N'
        .byte $02,$02,$02,$1e,$1f,$1c,$1d,$02       // char 79 'O'
        .byte $02,$02,$02,$1e,$1f,$01,$02,$02       // char 80 'P'
        .byte $3b,$23,$02,$02,$03,$1c,$1d,$02       // char 81 'Q'
        .byte $02,$02,$02,$02,$03,$00,$00,$00       // char 82 'R'
        .byte $00,$00,$00,$00,$00,$04,$05,$05       // char 83 'S'

txt_0b43:
        .byte $20,$2f,$2f,$2f,$2f,$04,$05,$05       // char 84 'T'
        .byte $22,$23,$05,$05,$06,$04,$05,$05       // char 85 'U'
        .byte $20,$21,$05,$05,$06,$04,$05,$05       // char 86 'V'
        .byte $20,$21,$05,$05,$06,$04,$05,$05       // char 87 'W'
        .byte $20,$21,$05,$05,$06,$04,$05,$05       // char 88 'X'
        .byte $22,$23,$05,$05,$06,$04,$05,$05       // char 89 'Y'

txt_0b73:
        .byte $20,$2f,$2f,$2f,$2f,$00,$00,$00       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$07,$08,$08       // char 91 '['
        .byte $24,$31,$31,$31,$45,$07,$08,$08       // char 92 '\'
        .byte $24,$25,$08,$08,$09,$07,$08,$08       // char 93 ']'
        .byte $24,$25,$08,$08,$09,$07,$08,$08       // char 94 '^'
        .byte $22,$23,$08,$08,$09,$07,$08,$08       // char 95 '_'
        .byte $22,$23,$08,$08,$09,$07,$08,$08       // char 96 '`'
        .byte $22,$23,$08,$08,$09,$07,$08,$08       // char 97 'a'

txt_0bb3:
        .byte $24,$31,$31,$31,$45,$00,$00,$00       // char 98 'b'
        .byte $00,$00,$00,$00,$00                   // char 99 (partial)

tbl_lo_0bc0:
        .byte $44,$0b,$0c                           // char 99 (partial)
        .byte $0d,$0e,$0f,$10,$46,$0a,$0b,$0c       // char 100 'd'
        .byte $0d,$0e,$0f,$10,$11,$0a,$0b,$0c       // char 101 'e'
        .byte $0d,$0e,$0f,$10,$11,$0a,$0b,$0c       // char 102 'f'
        .byte $22,$23,$0f,$10,$11,$0a,$0b,$0c       // char 103 'g'
        .byte $22,$23,$0f,$10,$11,$0a,$0b,$0c       // char 104 'h'
        .byte $22,$23,$0f,$10,$11,$44,$0b,$0c       // char 105 'i'
        .byte $0d,$0e,$0f,$10,$46,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$00                   // char 107 (partial)

scr_0c00:
        .byte $43,$2f,$2f                           // char 107 (partial)
        .byte $2f,$21,$13,$13,$14,$12,$13,$13       // char 108 'l'
        .byte $20,$21,$13,$13,$14,$12,$13,$13       // char 109 'm'
        .byte $20,$21,$13,$13,$14,$12,$13,$13       // char 110 'n'
        .byte $22,$23,$13,$13,$14,$12,$13,$13       // char 111 'o'
        .byte $22,$23,$13,$13,$14,$12,$13,$13       // char 112 'p'
        .byte $22,$23,$13,$13,$14,$43,$2f,$2f       // char 113 'q'
        .byte $2f,$21,$13,$13,$14,$00,$00,$00       // char 114 'r'
        .byte $00,$00,$00,$00,$00,$31,$31,$31       // char 115 's'
        .byte $31,$25,$0c,$0d,$15,$0a,$0e,$0f       // char 116 't'
        .byte $22,$23,$0c,$0d,$15,$0a,$0e,$0f       // char 117 'u'
        .byte $22,$23,$0c,$0d,$15,$0a,$0e,$0f       // char 118 'v'
        .byte $24,$25,$0c,$0d,$15,$0a,$0e,$0f       // char 119 'w'
        .byte $24,$25,$0c,$0d,$15,$0a,$0e,$0f       // char 120 'x'
        .byte $24,$48,$0c,$0d,$15,$31,$31,$31       // char 121 'y'
        .byte $31,$25,$0c,$0d,$15,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$16,$17,$17       // char 123 '{'
        .byte $17,$17,$17,$17,$18,$16,$17,$17       // char 124 '|'
        .byte $22,$23,$17,$17,$18,$16,$17,$17       // char 125 '}'
        .byte $22,$23,$17,$17,$18,$16,$17,$17       // char 126 '~'
        .byte $17,$17,$17,$17,$18,$16,$17,$17       // char 127
        .byte $17,$17,$17,$17,$18,$16,$17,$17       // char 128
        .byte $17,$17,$17,$17,$18,$16,$17,$17       // char 129
        .byte $17,$17,$17,$17,$18,$00,$00,$00       // char 130
        .byte $00,$00,$00,$00,$00,$19,$1a,$1a       // char 131
        .byte $1a,$1a,$1a,$2a,$2b,$19,$1a,$1a       // char 132
        .byte $22,$26,$1a,$1a,$1b,$19,$1a,$1a       // char 133
        .byte $22,$26,$1a,$1a,$1b,$19,$1a,$1a       // char 134
        .byte $1a,$1a,$1a,$2a,$2b,$28,$29,$1a       // char 135
        .byte $1a,$1a,$1a,$2a,$2b,$28,$29,$1a       // char 136
        .byte $1a,$1a,$1a,$2a,$2b,$19,$1a,$1a       // char 137
        .byte $1a,$1a,$1a,$2a,$2b,$00,$00,$00       // char 138
        .byte $00,$00,$00,$00,$07,$80,$77,$6d       // char 139
        .byte $64,$5b                               // char 140 (partial)

txt_0d05:
        .byte $52,$4a,$41,$39,$32,$2b               // char 140 (partial)
        .byte $24,$1e,$18,$13,$0f,$0b,$07,$05       // char 141
        .byte $03,$02,$01,$01,$02,$03,$06,$08       // char 142
        .byte $0c,$10,$15,$1a                       // char 143 (partial)

txt_0d1f:
        .byte $20,$26,$2d,$34                       // char 143 (partial)
        .byte $3c,$44,$4d,$55,$5e,$67,$70,$7a       // char 144
        .byte $83,$8c,$96,$9f,$a8,$b1,$b9,$c1       // char 145
        .byte $c9,$d1,$d8,$de,$e4,$ea,$ef,$f3       // char 146
        .byte $f6,$fa,$fc,$fe,$ff,$ff,$ff,$fe       // char 147
        .byte $fc,$fa,$f6,$f3,$ef,$ea,$e4,$de       // char 148
        .byte $d8,$d1,$c9,$c1,$b9,$b1,$a8,$9f       // char 149
        .byte $96,$8c,$83,$7a,$70,$67,$5e           // char 150 (partial)

txt_0d5a:
        .byte $55                                   // char 150 (partial)
        .byte $4d,$44,$3c,$34,$2d,$26,$20,$1a       // char 151
        .byte $15,$10,$0c,$08,$06,$03,$02,$01       // char 152
        .byte $01,$02,$03,$05,$07,$0b,$0f,$13       // char 153
        .byte $18,$1e                               // char 154 (partial)

txt_0d75:
        .byte $24,$2b,$32,$39,$41,$4a               // char 154 (partial)
        .byte $52,$5b,$64,$6d,$77,$80,$89,$93       // char 155
        .byte $9c,$a5,$ae,$b6,$bf,$c7,$ce,$d5       // char 156
        .byte $dc,$e2,$e8,$ed,$f1,$f5,$f9,$fb       // char 157
        .byte $fd,$fe,$ff,$ff,$fe,$fd,$fa,$f8       // char 158
        .byte $f4,$f0,$eb,$e6,$e0,$da,$d3,$cc       // char 159
        .byte $c4,$bc,$b3,$ab,$a2,$99,$90,$86       // char 160
        .byte $7d,$74,$6a,$61                       // char 161 (partial)

txt_0daf:
        .byte $58,$4f,$47,$3f                       // char 161 (partial)
        .byte $37,$2f,$28,$22,$1c,$16,$11,$0d       // char 162
        .byte $0a,$06,$04,$02,$01,$01,$01,$02       // char 163
        .byte $04,$06,$0a,$0d,$11,$16,$1c           // char 164 (partial)

txt_0dca:
        .byte $22                                   // char 164 (partial)
        .byte $28,$2f,$37,$3f,$47,$4f,$58,$61       // char 165
        .byte $6a,$74,$7d,$86,$90,$99,$a2,$ab       // char 166
        .byte $b3,$bc,$c4,$cc,$d3,$da,$e0,$e6       // char 167
        .byte $eb,$f0,$f4,$f8,$fa,$fd,$fe,$ff       // char 168
        .byte $ff,$fe,$fd,$fb,$f9,$f5,$f1,$ed       // char 169
        .byte $e8,$e2,$dc,$d5,$ce,$c7,$bf,$b6       // char 170
        .byte $ae,$a5,$9c,$93,$89                   // char 171 (partial)

txt_0e00:
        .byte $49,$4a,$4b                           // char 171 (partial)
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 172
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 173
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 174
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 175
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 176
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 177
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 178
        .byte $4c,$49,$4a,$4b,$4c,$49,$4a,$4b       // char 179
        .byte $4c,$49,$4a,$4b,$4c,$4d,$4e,$4f       // char 180
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 181
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 182
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 183
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 184
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 185
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 186
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 187
        .byte $50,$4d,$4e,$4f,$50,$4d,$4e,$4f       // char 188
        .byte $50,$4d,$4e,$4f,$50                   // char 189 (partial)

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

// --- Region $0fe7-$0fff ---
.pc = $0fe7 "Program $0fe7"
        .byte $01,$bd,$64,$29,$9d,$01,$08           // char 0 (partial)
        .byte $e8,$d0,$f7,$ee,$3b,$03,$ee,$38       // char 1 @+1
        .byte $03,$d0,$ef,$c6,$01,$4c,$e2,$fc       // char 2 @+2
        .byte $00,$00                               // char 3 (partial)

// --- Region $1401-$14e0 ---
.pc = $1401 "dat_1401"

dat_1401:
        .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 $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$01,$01,$01,$01,$01,$01 // s.|....~........
        .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_1497:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$00,$f4,$f4,$f4 // ^djpw~..........
        .byte $f4,$00,$00,$00,$00,$04,$00,$04,$00,$04,$00,$04,$00,$04,$07,$04 // ................
        .byte $00,$04,$07,$04,$00,$00,$00,$00,$00,$00,$00,$00,$25,$71,$03,$bd // ............%q..
        .byte $68,$03,$38,$83,$16,$e3,$0a,$60       // h.8....`

// --- Region $14ec-$14f4 ---
.pc = $14ec "dat_14ec"

dat_14ec:
        .byte $00,$c1,$40,$a0,$00,$70,$03,$40,$00   // ..@..p.@.

// --- Region $14fd-$151d ---
.pc = $14fd "dat_14fd"

dat_14fd:
        .byte $01,$80,$aa,$00,$f5,$00,$00,$86,$01,$7f,$00,$0f,$f5,$00,$00,$80 // ................
        .byte $01,$7f,$00,$00,$75,$00,$00,$80,$01,$00,$00,$0f,$f3,$03,$00,$80 // ....u...........

dat_151d:
        // === Fill data (1 bytes, $151d-$151d) ===
        .byte $00                                   // .

// --- Region $1548-$1573 ---
.pc = $1548 "dat_1548"

dat_1548:
        .byte $61,$f4,$0a,$06,$0e,$10,$08,$02,$00,$00,$00,$08,$0e,$10,$40,$02 // a.............@.
        .byte $00,$02,$3f,$05,$1b,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00 // ..?.............
        .byte $00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$01 // ...........

dat_1573:
        // === Fill data (1 bytes, $1573-$1573) ===
        .byte $00                                   // .

// --- Region $15a5-$17d6 ---
.pc = $15a5 "dat_15a5"

dat_15a5:
        .byte $c4,$15,$ef,$15,$09,$16,$06,$50,$16,$72,$16,$90,$16,$b2,$16,$b4 // .......P.r......
        .byte $16,$d6,$16,$fe,$16,$1c,$17,$36,$17,$5a,$17,$76,$17,$96,$17,$4f // .......6.Z.v...O
        .byte $57,$80,$00,$c2,$00,$85,$00,$80,$00,$00,$c2,$00,$85,$00,$80,$00 // W...............
        .byte $00,$c2,$00,$85,$00,$80,$00,$00,$c2,$00,$85,$00,$80,$00,$00,$c2 // ................
        .byte $00,$85,$00,$80,$00,$03,$03,$03,$03,$ff,$80,$01,$0a,$01,$09,$01 // ................
        .byte $0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$01,$0a,$03 // ................
        .byte $03,$0a,$01,$ff,$80,$02,$02,$02,$03,$02,$02,$02,$8c,$02,$80,$04 // ................
        .byte $c2,$04,$85,$04,$80,$04,$8c,$05,$06,$07,$08,$0b,$0b,$0b,$0b,$ff // ................
        .byte $81,$30,$11,$00,$00,$40,$c0,$04,$80,$30,$80,$15,$80,$20,$80,$10 // .0...@...0... ..
        .byte $80,$20,$85,$81                       // . ..

txt_1639:
        .text "0A"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $01,$40,$40,$01,$40,$80,$00,$40,$00,$01,$40,$80,$01,$40,$00,$02 // .@@.@..@..@..@..
        .byte $40,$80,$02,$85,$80,$00,$18,$00,$18,$00,$24,$00,$18,$00,$24,$00 // @.........$...$.
        .byte $24,$00,$18,$00,$24,$00,$18,$00,$18,$00,$24,$00,$18,$00,$24,$00 // $...$.....$...$.
        .byte $24,$00,$18,$00,$24,$ff,$81,$03,$18,$01,$18,$80,$04,$30,$81,$05 // $...$........0..
        .byte $30,$81,$03,$18,$01,$18,$00,$18,$80,$04,$30,$80,$05,$30,$80,$06 // 0.........0..0..
        .byte $35,$00,$35,$ff,$80,$01,$41,$00,$24,$00,$43,$00,$41,$00,$24,$00 // 5.5...A.$.C.A.$.
        .byte $41,$00,$43,$00,$24,$00,$3f,$00,$3c,$00,$3a,$00,$3c,$00,$24,$00 // A.C.$.?.<.:.<.$.
        .byte $3c,$00,$3f,$00,$3c,$ff,$4f,$ff,$80,$01,$30,$00,$30,$00,$30,$00 // <.?.<.O...0.0.0.
        .byte $33,$00,$30,$00,$30,$00,$35,$00,$30,$00,$30,$00,$37,$00,$35,$00 // 3.0.0.5.0.0.7.5.
        .byte $33,$00,$30,$00,$30,$00,$2e,$00,$2f,$ff,$83,$02,$30,$00,$30,$02 // 3.0.0.../...0.0.
        .byte $b3,$01,$35,$01,$37,$00,$35,$00,$37,$00,$33,$00,$30,$01,$2e,$00 // ..5.7.5.7.3.0...
        .byte $2b,$01,$29,$00,$29,$01,$ab,$01,$27,$00,$29,$00,$2b,$01,$27,$01 // +.).)...'.).+.'.
        .byte $24,$ff,$83,$02,$30,$00,$30,$01,$b3,$01,$30,$01,$2e,$00,$2b,$00 // $...0.0...0...+.
        .byte $2f,$02,$30,$03,$30,$00,$30,$00,$2e,$01,$2b,$02,$29,$04,$27,$ff // /.0.0.0...+.).'.
        .byte $83,$02,$24,$03,$27,$01,$29,$03,$27,$00,$29,$00,$2b,$03,$a4,$03 // ..$.'.).'.).+...
        .byte $22,$00,$1f,$00,$22,$00,$1f,$04,$24,$ff,$81,$02,$30,$01,$2e,$00 // "..."...$...0...
        .byte $2b,$01,$30,$01,$33,$01,$35,$00,$37,$00,$3a,$00,$35,$00,$37,$00 // +.0.3.5.7.:.5.7.
        .byte $3a,$01,$3c,$00,$3a,$01,$b7,$01,$35,$01,$33,$06,$30,$ff,$81,$04 // :.<.:...5.3.0...
        .byte $30,$01,$30,$80,$04,$30,$01,$30,$80,$04,$30,$82,$05,$30,$80,$04 // 0.0..0.0..0..0..
        .byte $30,$00,$30,$00,$30,$00,$30,$00,$30,$ff,$81,$03,$18,$01,$18,$80 // 0.0.0.0.0.......
        .byte $04,$30,$81,$05,$30,$81,$03,$18,$01,$18,$80,$03,$18,$80,$04,$30 // .0..0..........0
        .byte $80,$05,$30,$80,$04,$30,$80,$05,$30,$ff,$80,$01,$30,$00,$30,$00 // ..0..0..0...0.0.
        .byte $30,$00,$33,$00,$30,$00,$30,$00,$37,$00,$30,$00,$30,$00,$3a,$00 // 0.3.0.0.7.0.0.:.
        .byte $30,$00,$35,$00,$33,$00,$30,$00,$33,$00,$30,$ff // 0.5.3.0.3.0.

txt_17b8:
        .text "MUSIC AND ROUTINE BY S.PEDERSEN"

// --- Region $180d-$1812 ---
.pc = $180d "dat_180d"

dat_180d:
        // === Data block (6 bytes, $180d-$1812) ===
        .byte $a9,$ff,$85,$04,$60                   // ....`

dat_1812:
        // === Fill data (1 bytes, $1812-$1812) ===
        .byte $00                                   // .

// --- Region $1d25-$1d3f ---
.pc = $1d25 "Segment $1d25"
        .byte $28,$ee,$24,$1d,$c9,$00,$f0,$14,$ae,$24,$1d,$f0,$1c,$8d,$bf,$07 // (.$......$......
        .byte $18,$69,$80,$8d,$e7,$07,$a9,$01,$8d,$09,$1d // .i.........

// --- Region $1d41-$1d53 ---
.pc = $1d41 "dat_1d41"

dat_1d41:
        .byte $a9,$28,$8d,$25,$1d,$a9,$00,$8d,$24,$1d,$4c,$32,$1d,$ee,$25,$1d // .(.%....$.L2..%.
        .byte $4c,$32,$1d                           // L2.

// --- Region $1dc7-$1dd0 ---
.pc = $1dc7 "Segment $1dc7"
        .byte $8d,$18,$03,$a9,$1b,$8d,$19,$03,$60   // ........`

dat_1dd0:
        // === Fill data (1 bytes, $1dd0-$1dd0) ===
        .byte $00                                   // .

// --- Region $1e0c-$1e0c ---
.pc = $1e0c "dat_1e0c"

dat_1e0c:
        // === Fill data (1 bytes, $1e0c-$1e0c) ===
        .byte $00                                   // .

// --- Region $2000-$2962 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (2048 bytes, $2000-$27ff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$ff,$fc,$fc,$fe,$fa,$f9,$f3       // char 1 @+1
        .byte $ff,$ff,$02,$87,$87,$87,$87,$87       // char 2 @+2
        .byte $ff,$ff,$fa,$e3,$c7,$c7,$87,$87       // char 3 @+3
        .byte $ff,$ff,$04,$87,$87,$87,$87,$87       // char 4 @+4
        .byte $ff,$ff,$04,$87,$87,$87,$87,$86       // char 5 @+5
        .byte $ff,$ff,$04,$87,$87,$87,$87,$86       // char 6 @+6
        .byte $ff,$ff,$fa,$e3,$c7,$c7,$87,$87       // char 7 @+7
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 8 @+8
        .byte $ff,$ff,$f0,$f8,$f8,$f8,$f8,$f8       // char 9 @+9
        .byte $ff,$ff,$c0,$c1,$c7,$cf,$df,$ff       // char 10 @+10
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 11 @+11
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 12 @+12
        .byte $ff,$ff,$07,$83,$81,$80,$84,$86       // char 13 @+13
        .byte $ff,$ff,$c1,$e1,$e0,$f0,$e8,$e4       // char 14 @+14
        .byte $ff,$ff,$fc,$f1,$e3,$e3,$c3,$c3       // char 15 @+15
        .byte $ff,$ff,$04,$87,$87,$87,$87,$87       // char 16 @+16
        .byte $ff,$ff,$fc,$f1,$e3,$e3,$c3,$c3       // char 17 @+17
        .byte $ff,$ff,$04,$87,$87,$87,$87,$87       // char 18 @+18
        .byte $ff,$ff,$e1,$c3,$87,$87,$87,$c3       // char 19 @+19
        .byte $ff,$ff,$04,$0c,$1c,$3c,$7c,$fc       // char 20 @+20
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 21 @+21
        .byte $ff,$ff,$03,$87,$87,$c3,$c3,$e1       // char 22 @+22
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 23 @+23
        .byte $ff,$ff,$07,$8f,$c7,$e3,$f1,$f8       // char 24 @+24
        .byte $ff,$ff,$03,$87,$c3,$e1,$f0,$f8       // char 25 @+25
        .byte $ff,$ff,$00,$07,$1f,$3f,$7f,$fe       // char 26 @+26
        .byte $e3,$e7,$ec,$fc,$fe,$fa,$f9,$f3       // char 27 @+27
        .byte $c7,$cf,$dc,$f1,$e3,$e3,$c3,$c3       // char 28 @+28
        .byte $cf,$87,$ff,$03,$87,$87,$87,$87       // char 29 @+29
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 30 @+30
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $ff,$ff,$fc,$f8,$f8,$f8,$f8,$f8       // char 33 '!'
        .byte $ff,$f8,$f8,$f1,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$f8,$e0,$80,$9f,$80,$80,$ff       // char 35 '#'
        .byte $ff,$ff,$ff,$00,$ff,$00,$07,$f7       // char 36 '$'
        .byte $ff,$ff,$ff,$00,$ff,$00,$ff,$ff       // char 37 '%'
        .byte $ff,$ff,$ff,$03,$fd,$fe,$fd,$fa       // char 38 '&'
        .byte $ff,$fe,$fe,$fc,$fc,$ff,$ff,$ff       // char 39 '''
        .byte $ff,$ff,$fc,$f1,$e3,$e3,$c3,$c3       // char 40 '('
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 41 ')'
        .byte $ff,$fe,$fe,$fc,$fc,$f8,$f8,$00       // char 42 '*'
        .byte $ff,$ff,$ff,$fe,$fc,$fc,$fc,$e0       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // char 47 '/'
        .byte $ff,$ff,$fc,$f1,$e3,$e3,$c3,$c3       // char 48 '0'
        .byte $ff,$ff,$ff,$fe,$fc,$f8,$fc,$fc       // char 49 '1'
        .byte $ff,$ff,$c1,$83,$8f,$9f,$bf,$ff       // char 50 '2'
        .byte $ff,$ff,$c0,$83,$8f,$9f,$bd,$fc       // char 51 '3'
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 52 '4'
        .byte $ff,$ff,$81,$87,$87,$87,$87,$83       // char 53 '5'
        .byte $ff,$ff,$f1,$c3,$87,$87,$87,$81       // char 54 '6'
        .byte $ff,$ff,$e0,$e1,$e3,$e7,$ef,$ff       // char 55 '7'
        .byte $ff,$ff,$f1,$c3,$87,$87,$87,$c3       // char 56 '8'
        .byte $ff,$ff,$f8,$e1,$c3,$c3,$c3,$c3       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 59 ';'
        .byte $ff,$ff,$f8,$e0,$c0,$87,$8c,$84       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$00,$55,$aa       // char 61 '='
        .byte $ff,$ff,$ff,$00,$40,$20,$10,$08       // char 62 '>'
        .byte $ff,$ff,$f0,$e0,$e3,$ff,$fe,$fc       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $ff,$ff,$3f,$3f,$1f,$1f,$0f,$0f       // char 65 'A'
        .byte $ff,$ff,$07,$c3,$e1,$e1,$e1,$c3       // char 66 'B'
        .byte $ff,$ff,$07,$87,$e7,$f7,$ff,$ff       // char 67 'C'
        .byte $ff,$ff,$1f,$c7,$e3,$e3,$e1,$e1       // char 68 'D'
        .byte $ff,$ff,$03,$83,$e3,$f3,$7b,$7f       // char 69 'E'
        .byte $ff,$ff,$03,$83,$e3,$f3,$7b,$7f       // char 70 'F'
        .byte $ff,$ff,$07,$87,$e7,$f7,$ff,$ff       // char 71 'G'
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 72 'H'
        .byte $ff,$ff,$3f,$7f,$7f,$7f,$7f,$7f       // char 73 'I'
        .byte $ff,$ff,$83,$c3,$c3,$c3,$c3,$c3       // char 74 'J'
        .byte $ff,$ff,$81,$c3,$c3,$c3,$87,$0f       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $ff,$ff,$c1,$83,$03,$03,$43,$c3       // char 77 'M'
        .byte $ff,$ff,$c3,$e7,$e7,$67,$67,$27       // char 78 'N'
        .byte $ff,$ff,$9f,$c7,$e3,$e3,$e1,$e1       // char 79 'O'
        .byte $ff,$ff,$1f,$87,$c3,$c3,$c3,$c3       // char 80 'P'
        .byte $ff,$ff,$9f,$c7,$e3,$e3,$e1,$e1       // char 81 'Q'
        .byte $ff,$ff,$1f,$87,$c3,$c3,$c3,$c3       // char 82 'R'
        .byte $ff,$ff,$03,$83,$e3,$f3,$fb,$ff       // char 83 'S'
        .byte $ff,$ff,$41,$61,$71,$79,$7f,$7f       // char 84 'T'
        .byte $ff,$ff,$81,$c3,$c3,$c3,$c3,$c3       // char 85 'U'
        .byte $ff,$ff,$f0,$f9,$f3,$f3,$e7,$e7       // char 86 'V'
        .byte $ff,$ff,$81,$c3,$c3,$c3,$c3,$c3       // char 87 'W'
        .byte $ff,$ff,$c1,$e3,$c7,$8f,$1f,$3f       // char 88 'X'
        .byte $ff,$ff,$f0,$f9,$f3,$e7,$cf,$4f       // char 89 'Y'
        .byte $ff,$ff,$10,$e1,$c3,$87,$0f,$1f       // char 90 'Z'
        .byte $c7,$e7,$37,$3f,$1f,$1f,$0f,$0f       // char 91 '['
        .byte $f1,$f9,$9d,$c7,$e3,$e3,$e1,$e1       // char 92 '\'
        .byte $e7,$c3,$ff,$81,$c3,$c3,$c3,$c3       // char 93 ']'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 94 '^'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $ff,$ff,$7f,$3f,$3f,$3f,$3f,$3f       // char 97 'a'
        .byte $ff,$c7,$c7,$8f,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $ff,$ff,$7f,$00,$ff,$00,$00,$ff       // char 99 'c'
        .byte $ff,$ff,$ff,$00,$ff,$00,$ff,$ff       // char 100 'd'
        .byte $ff,$ff,$ff,$00,$e7,$1f,$ff,$ff       // char 101 'e'
        .byte $ff,$ff,$ff,$ff,$ff,$00,$55,$aa       // char 102 'f'
        .byte $ff,$3f,$3f,$7f,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$ff,$7f,$ff,$ff,$ff,$ff,$ff       // char 104 'h'
        .byte $ff,$ff,$1f,$c7,$e3,$e3,$e1,$e1       // char 105 'i'
        .byte $ff,$ff,$ff,$7f,$7f,$3f,$3f,$01       // char 106 'j'
        .byte $ff,$ff,$ff,$7f,$3f,$3f,$3f,$07       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $ff,$f9,$f1,$e3,$c7,$8f,$1f,$3f       // char 111 'o'
        .byte $ff,$ff,$9f,$c7,$e3,$c3,$81,$21       // char 112 'p'
        .byte $ff,$ff                               // char 113 (partial)

txt_238a:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 113 (partial)
        .byte $ff,$ff,$07,$c3,$e1,$e1,$e1,$c1       // char 114 'r'
        .byte $ff,$ff,$9f,$c7,$c3,$c3,$c3,$c7       // char 115 's'
        .byte $ff,$ff,$03,$87,$87,$87,$87,$87       // char 116 't'
        .byte $ff,$ff,$03,$c3,$e3,$f3,$fb,$ff       // char 117 'u'
        .byte $ff,$ff,$03,$83,$e3,$f3,$fb,$1f       // char 118 'v'
        .byte $ff,$ff,$21,$e1,$c3,$c3,$87,$87       // char 119 'w'
        .byte $ff,$ff,$1f,$87,$c3,$c3,$c3,$87       // char 120 'x'
        .byte $ff,$ff,$8f,$c3,$e3,$e1,$e1,$e1       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f       // char 122 'z'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 123 '{'
        .byte $ff,$ff,$0f,$03,$01,$f0,$98,$90       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$ff,$1f,$4f,$af       // char 125 '}'
        .byte $ff,$ff,$ff,$01,$05,$09,$11,$21       // char 126 '~'
        .byte $ff,$ff,$0f,$07,$87,$87,$0f,$3f       // char 127

scr_2400:
        // === Screen RAM (1024 bytes, $2400-$27ff) ===
        .encoding "screencode_mixed"
        .fill 8, $ff
        .byte $f3,$e7,$e0,$cf,$cf,$9f               // scrcode: ......
        .text "o"
        .byte $ff,$84,$87,$87,$87,$87,$87           // scrcode: .......
        .text "b"
        .byte $ff,$87,$87,$87,$c7,$c7,$e3,$fa,$ff,$87,$87,$87,$87,$87,$87 // scrcode: ...............
        .text "d"
        .byte $ff,$84,$86,$87,$87,$87,$87           // scrcode: .......
        .text "d"
        .byte $ff                                   // scrcode: .
        .byte $84,$86,$87,$87,$87,$87               // scrcode: ......
        .text "c"
        .byte $ff,$87,$87,$87,$c7,$c7,$e3,$fa,$ff,$84,$87,$87,$87,$87,$87 // scrcode: ...............
        .text "c"
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$f8,$f0,$ff,$ff,$ff,$c7,$c7,$c7,$e3,$f8 // scrcode: ................
        .byte $ff                                   // scrcode: .
        .byte $84,$87,$87,$87,$87,$87               // scrcode: ......
        .text "c"
        .byte $ff,$87,$87,$87,$87,$87,$87           // scrcode: .......
        .text "d"
        .byte $ff,$87,$87,$87,$87,$87,$87           // scrcode: .......
        .text "c"
        .byte $ff,$e4,$e6,$e6,$e7,$e7,$e7,$c3,$ff,$c3,$c3,$c3,$e3,$e3,$f1,$fc // scrcode: ................
        .byte $ff                                   // scrcode: .
        .byte $87,$87,$84,$87,$87,$87               // scrcode: ......
        .text "c"
        .byte $ff,$c3,$c3,$c3,$e3,$e3,$f1,$fc,$ff,$87,$87,$84,$87,$87,$87 // scrcode: ...............
        .text "c"
        .byte $ff,$f0,$ff,$bf,$9f,$8f,$83,$81,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$f8 // scrcode: ................
        .byte $ff                                   // scrcode: .
        .byte $87,$87,$87,$c7,$c7,$e3,$f9,$ff,$e1,$f0,$f0,$f8,$f8,$fc,$fc,$ff // scrcode: ................
        .byte $87,$86,$84,$80,$81,$83               // scrcode: ......
        .text "g"
        .byte $ff,$fc,$f8,$f1,$e3,$c7,$8f           // scrcode: .......
        .text "g"
        .byte $ff,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$ff   // scrcode: .........
        .byte $fc,$f8,$f0,$e1,$c3,$87               // scrcode: ......
        .text "h"
        .byte $ff,$f3,$e7,$e0,$cf,$cf,$9f           // scrcode: .......
        .text "o"
        .byte $ff,$c3,$c3,$c3,$e3,$e3,$f1,$fc,$ff,$87,$87,$87,$c7,$c7,$e3,$f9 // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .fill 16, $ff
        .byte $f8,$fc,$ff,$fc,$f8,$f8,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f9,$fe,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // scrcode: ......
        .byte $e5                                   // scrcode: .
        .text "j"
        .byte $d1,$de                               // scrcode: ..
        .text "?"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c3,$c3,$c3,$e3,$e3 // scrcode: ................
        .byte $f1,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$80,$e0,$f0,$e0,$e1 // scrcode: ................
        .byte $c3,$c7,$ff                           // scrcode: ...
        .byte $c0,$e0,$fc,$fc,$fc,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$f8 // scrcode: ................
        .byte $f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$ff // scrcode: ................
        .byte $fc,$f8,$f1,$e3,$c7,$8f,$9f,$ff       // scrcode: ........
        .byte $c2,$c0,$c1,$e3,$e3,$f1,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$ff // scrcode: ................
        .byte $ff,$fc,$f0,$c3,$87,$87,$81,$ff,$fc,$fc,$bd,$9f,$8f,$83,$c0,$ff // scrcode: ................
        .byte $87,$80,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $c0,$ff,$bf,$9f,$8f,$83,$81,$ff,$83,$87,$87,$87,$87,$c3,$f1,$ff // scrcode: ................
        .byte $ff,$ff,$fe,$fe,$fc,$fc,$f8,$ff,$e1,$c3,$87,$87,$87,$c3,$f1,$ff // scrcode: ................
        .byte $e1,$f8,$ff,$ef,$e7,$e1,$e0,$ff       // scrcode: ........
        .byte $ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$ff,$fe,$fe,$fc // scrcode: ................
        .byte $cc,$f0,$e1,$c3,$c3,$c1,$e0,$ff,$55,$aa,$55,$aa // scrcode: ............
        .encoding "petscii_upper"

txt_25ec:
        .text "U*"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ff                                   // scrcode: .
        .text "dbq "
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $ff,$ff,$fc,$fc,$fe,$ff,$fe,$fc,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$87,$87,$43,$c3,$e1,$e1,$c0,$ff // scrcode: ..........
        .text "g"
        .byte $c3,$e1,$e1,$e1,$c3                   // scrcode: .....
        .text "g"
        .byte $ff,$ff,$ff,$ff,$f7,$e7,$87           // scrcode: .......
        .text "g"
        .byte $ff,$e1,$e1,$e1,$e3,$e3,$c7,$1f,$ff,$7f,$7f,$7b,$f3,$e3,$83 // scrcode: ...............
        .text "c"
        .byte $ff,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$87,$87,$e7,$e7,$87 // scrcode: ...............
        .text "g"
        .byte $ff                                   // scrcode: .
        .text "g"
        .byte $87,$87,$87,$87,$87                   // scrcode: .....
        .text "c"
        .byte $ff,$7f,$7f,$7f,$7f,$7f,$7f           // scrcode: .......
        .text "?"
        .byte $ff,$c3,$c3,$c3,$c7,$c7,$8f,$bf,$ff,$1f // scrcode: ..........
        .text "o"
        .byte $87,$c3,$c3,$c3,$81,$ff,$ff,$ff,$fb,$f3,$e3,$83 // scrcode: ............
        .text "c"
        .byte $ff,$c3,$c3,$c3,$c3,$c3,$c3,$81,$ff   // scrcode: .........
        .text "wwog"
        .byte $87,$87,$c3,$ff,$e1,$e1,$e1,$e3,$e3,$c7,$9f,$ff,$c3,$87,$1f,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$e1,$e1,$e1           // scrcode: .......
        .text "#c"
        .byte $c3,$91                               // scrcode: ..
        .byte $ff,$c3,$87,$1f,$87,$c3,$c3,$e1,$ff,$1f,$87,$c3,$c3,$c3,$87 // scrcode: ...............
        .text "o"
        .byte $ff,$7f,$7f,$7f,$7f,$7f,$7f           // scrcode: .......
        .text "?"
        .byte $ff,$c3,$c3,$c3,$c7,$c7,$8f           // scrcode: .......
        .text "?"
        .byte $ff,$cf,$cf,$9f,$5f,$7f               // scrcode: ......
        .text "??"
        .byte $ff,$c3,$c3,$43                       // scrcode: ....
        .text "cc"
        .byte $83,$c1,$ff,$7f                       // scrcode: ....
        .text "?"
        .byte $1f,$8f,$c7,$e3,$c1,$ff               // scrcode: ......
        .encoding "petscii_upper"

txt_26c8:
        .text "??????"
        .encoding "screencode_mixed"
        .byte $1f,$ff                               // scrcode: ..
        .text "?"
        .byte $7f,$fd,$f9,$f1,$c1                   // scrcode: .....
        .text "a"
        .byte $ff,$87,$87,$43,$c3,$e1,$e1,$c0,$ff,$e1,$e1,$e1,$e3,$e3,$c7,$9f // scrcode: ................
        .byte $ff,$c3,$c3,$c3,$c7,$c7,$8f           // scrcode: .......
        .text "?"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff           // scrcode: .......
        .fill 18, $ff
        .text "?"
        .byte $7f,$ff,$7f                           // scrcode: ...
        .text "??"
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "@"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "@"
        .byte $bc,$b9,$cf,$f0,$ff,$ff               // scrcode: ......
        .byte $55,$aa                               // scrcode: ..
        .encoding "petscii_upper"

txt_2732:
        .text "U*"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$7f,$ff,$e1,$e1,$e1,$e3,$e3,$c7,$1f,$ff // scrcode: ...........
        .text "co"
        .byte $1f                                   // scrcode: .
        .text "oo"
        .byte $87,$c7,$ff                           // scrcode: ...
        .text "cg???"
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .text "??"
        .byte $7f                                   // scrcode: .
        .text "o"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .text "??"
        .byte $ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$61,$e1,$e1,$e3,$e3 // scrcode: ..............
        .byte $c7,$9f,$ff                           // scrcode: ...
        .encoding "petscii_upper"

txt_2788:
        .text "??????"
        .encoding "screencode_mixed"
        .byte $1f,$ff,$83,$1f,$fd,$f9,$f1,$c1       // scrcode: ........
        .text "a"
        .byte $ff,$8f,$c7,$c3,$c3,$c3,$c7,$9f,$ff,$87,$87,$87,$87,$87,$87 // scrcode: ...............
        .text "c"
        .byte $ff,$1f,$87,$c3,$c3,$c3,$87           // scrcode: .......
        .text "o"
        .byte $ff,$87,$c3,$c3,$c3,$c3,$87           // scrcode: .......
        .byte $1f,$ff                               // scrcode: ..
        .text "oo"
        .byte $1f,$1f                               // scrcode: ..
        .text "??"
        .byte $7f,$ff                               // scrcode: ..
        .text "o"
        .byte $87,$c3,$c3,$c3,$87,$1f,$ff,$c1,$81,$e1,$e1,$e3,$c3,$8f,$ff,$ff // scrcode: ................
        .byte $7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .text "??"
        .byte $ff                                   // scrcode: .
        .text "?"
        .text "?"
        .byte $7f                                   // scrcode: .
        .text "yg"
        .byte $c3,$e1,$e1,$c1                       // scrcode: ....
        .text "c"
        .byte $ff,$5f,$9f                           // scrcode: ...
        .text "?"
        .byte $bf                                   // scrcode: .
        .text "?"
        .byte $7f,$ff,$ff,$41,$81                   // scrcode: .....
        .text "qiea"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ..........
        .encoding "petscii_upper"

txt_2800:
        .encoding "screencode_mixed"
        .text "  ocean's run the gauntlet was cracked from tape by firkin in"
        .encoding "petscii_upper"

txt_283d:
        .text " '89    "

txt_2845:
        .encoding "screencode_mixed"
        .text "thanks to the original for gene"
        .encoding "petscii_upper"

txt_2864:
        .text "    "

txt_2868:
        .encoding "screencode_mixed"
        .text "this motherfucker should have been finished several days ago, but i never found the time sorry about that guys"
        .encoding "petscii_upper"

txt_28d6:
        .text "      "

txt_28dc:
        .encoding "screencode_mixed"
        .text "greetings to dcs,elite,ikari,tkom,dominators and whoever think they deserve it"
        .encoding "petscii_upper"

txt_292a:
        .text "    "

txt_292e:
        .encoding "screencode_mixed"
        .text "a list will be ready soon so be patient okay"
        .encoding "petscii_upper"

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

// --- Region $2c00-$2c00 ---
.pc = $2c00 "scr_2c00"

scr_2c00:
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "scr_3000"

scr_3000:
        .byte $00                                   // .

// --- Region $3180-$3180 ---
.pc = $3180 "spr_3180"

spr_3180:
        .byte $00                                   // .

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

scr_3400:
        .byte $00                                   // .

// --- Region $3880-$3880 ---
.pc = $3880 "spr_3880"

spr_3880:
        .byte $00                                   // .

// --- Region $3bc0-$3bc0 ---
.pc = $3bc0 "spr_3bc0"

spr_3bc0:
        .byte $00                                   // .

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

spr_3f00:
        .byte $00                                   // .

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

spr_3fc0:
        .byte $00                                   // .

// --- Region $454d-$454d ---
.pc = $454d "dat_454d"

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

// --- Region $46d7-$46d7 ---
.pc = $46d7 "dat_46d7"

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

// --- Region $47fa-$47fa ---
.pc = $47fa "dat_47fa"

dat_47fa:
        // === Fill data (1 bytes, $47fa-$47fa) ===
        .byte $00                                   // .

// --- Region $4c96-$4c96 ---
.pc = $4c96 "dat_4c96"

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

// --- Region $4fb6-$4fb6 ---
.pc = $4fb6 "dat_4fb6"

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

// --- Region $52d6-$52d6 ---
.pc = $52d6 "dat_52d6"

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

// --- Region $584d-$584d ---
.pc = $584d "dat_584d"

dat_584d:
        // === Fill data (1 bytes, $584d-$584d) ===
        .byte $00                                   // .

// --- Region $7e4d-$7e4d ---
.pc = $7e4d "dat_7e4d"

dat_7e4d:
        // === Fill data (1 bytes, $7e4d-$7e4d) ===
        .byte $00                                   // .

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

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

// --- Region $9516-$9516 ---
.pc = $9516 "dat_9516"

dat_9516:
        // === Fill data (1 bytes, $9516-$9516) ===
        .byte $00                                   // .

// --- Region $9569-$9569 ---
.pc = $9569 "dat_9569"

dat_9569:
        // === Fill data (1 bytes, $9569-$9569) ===
        .byte $00                                   // .

// --- Region $98c9-$98c9 ---
.pc = $98c9 "dat_98c9"

dat_98c9:
        // === Fill data (1 bytes, $98c9-$98c9) ===
        .byte $00                                   // .

// --- Region $b539-$b539 ---
.pc = $b539 "dat_b539"

dat_b539:
        // === Fill data (1 bytes, $b539-$b539) ===
        .byte $00                                   // .

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

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e808-$e808 ---
.pc = $e808 "dat_e808"

dat_e808:
        // === Fill data (1 bytes, $e808-$e808) ===
        .byte $00                                   // .

// --- Region $e900-$ea30 ---
.pc = $e900 "dat_e900"

dat_e900:
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6 // .L". q../.-./...
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$1e,$4c,$ae,$a7,$e0 // .,...7..X ..L...
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$26,$95,$55 // ...........`.&.U
        .text "UZYV"
        .byte $e5
        .byte $55,$60
        .byte $29,$aa,$99,$66
        .text "UUVV"
        .byte $5b
        .byte $af,$9f,$6f,$5f,$5f                   // ..o__

txt_e995:
        .text "UUVYZZ"
        .byte $5e,$5b,$55,$55,$66,$99,$aa,$aa,$ee,$bb,$5f,$5f,$6f,$9f,$af,$af // ^[UUf.....__o...
        .byte $ef,$bf,$5f,$5f,$53,$5c,$e4,$50,$c2   // ..__S\.P.

txt_e9b4:
        .byte $22                                   // double quote character
        .text "3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $a4,$c2                               // ..

txt_e9b9:
        .byte $22                                   // double quote character
        .text "?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $e4,$0f,$e3
        .byte $50,$e3
        .text "U%VY"
        .byte $00,$09,$95,$e3
        .byte $55,$25,$66
        .byte $99,$00,$60,$58,$e3,$55,$22,$66,$99,$a3,$30,$80,$55,$55,$66,$99 // ..`X.U"f..0.UUf.
        .byte $00,$02,$09,$95,$55,$55,$66,$99,$00,$60,$56,$e3,$55,$22,$66,$99 // ....UUf..`V.U"f.
        .byte $a2,$21,$02,$e3,$55,$24,$66,$99,$0f,$9f,$e4,$5f,$2e,$6f,$9f,$5a // .!..U$f...._.o.Z
        .byte $5a,$5e,$5b,$5f,$5f                   // Z^[__

txt_ea01:
        .byte $5c                                   // backslash character
        .text "S"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ee,$bb,$c2,$26,$cc,$33,$af,$af,$ef,$bf,$c2,$22,$cf,$3f,$e3 // ....&.3.....".?.
        .byte $0f,$31,$9f,$5f,$5f,$6f,$9f,$5a,$5a,$5e,$5b,$5f,$5f // .1.__o.ZZ^[__

txt_ea21:
        .byte $5c                                   // backslash character
        .text "S"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ee,$bb,$c2,$26,$cc,$33,$af,$af,$ef,$bf,$c2,$2a // ....&.3.....*

// --- Region $eab2-$ed37 ---
.pc = $eab2 "Segment $eab2"
        .byte $a5,$c3,$aa,$e3,$05,$a5,$e3,$55,$a5,$23,$56,$5b,$6f,$a5,$22,$60 // .......U.#V[o."`
        .byte $b0,$ec,$f0,$a5,$e6
        .text "U"
        .byte $22                                   // double quote
        .text "VY"
        .byte $e6
        .byte $55,$22,$66,$99,$e6
        .byte $55
        .byte $25,$66,$99,$6f,$be,$f9,$e5,$05,$23,$55,$56,$5b,$e3,$5f,$25,$6f // %f.o....#UV[._%o
        .byte $9f,$50,$60,$b0,$e5,$f0,$32,$00,$40,$50,$54,$95,$65,$55,$55,$00 // .P`...2.@PT.eUU.
        .byte $01,$05,$15
        .text "UVUU"
        .byte $f0,$fc,$c2
        .byte $21,$f3,$e3,$f0
        .byte $25,$0f
        .byte $3e,$fd,$f9,$c5,$e3,$05,$22,$f0,$c0,$a6,$22,$0f,$9f,$e3,$5f,$2d // >....."..."..._-
        .byte $7f,$7c,$fc                           // .|.

txt_eb15:
        .text "UUVZYUVY"
        .byte $0f,$03,$a6,$e3
        .text "P%UUY"
        .byte $6e
        .byte $3f,$a5
        .byte $26,$40,$60,$bc
        .byte $3c,$bf,$6f,$e3,$5f,$25,$6f,$9f,$5b,$6f,$bf,$a5,$24,$05,$05,$15 // <.o._%o.[o..$...
        .byte $15,$e4,$55,$a5,$23,$ff,$ee,$aa,$c2,$26,$fe,$fb,$e5,$ff,$ee,$a9 // ..U.#....&......
        .byte $c2,$31,$ea,$ba,$55,$c3,$c3,$43,$ff,$a9,$99,$a5,$55,$fd,$ef,$aa // .1..U..C....U...
        .byte $66                                   // f

txt_eb5e:
        .text "UU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $35,$66
        .byte $55,$55,$e7,$ea,$a6,$99
        .text "UCBA"
        .byte $ff,$aa,$66

txt_eb70:
        .text "UU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $55,$55,$f5,$95,$e3,$55,$e9,$20,$36,$13,$53,$03,$43,$15,$55,$0d // UU...U. 6.S.C.U.
        .byte $4d,$02,$42,$01,$41,$07,$47,$06,$46,$01,$41,$03,$43,$05,$45,$e9 // M.B.A.G.F.A.C.E.
        .byte $20,$23,$05,$03,$0d,$e7,$01,$23,$0d,$03,$05,$b3,$e6,$08,$21,$01 //  #.....#......!.
        .byte $e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$24,$01,$08,$d3,$d7,$ac // ..!...!...$.....
        .byte $24,$08,$17,$1c,$1d,$e5,$02,$2b,$03,$01,$02,$02,$3b,$23,$02,$02 // $......+....;#..
        .byte $03,$1c,$1d,$e4,$02,$23,$1e,$1f,$01,$e5,$02,$24,$1e,$1f,$1c,$1d // .....#.....$....
        .byte $e4,$02,$2c,$1e,$1f,$01,$02,$02,$3b,$23,$02,$02,$03,$1c,$1d,$e5 // ..,.....;#......
        .byte $02,$21,$03,$a8,$24,$04,$05,$05,$20,$e4,$2f,$25,$04,$05,$05,$22 // .!..$... ./%..."
        .byte $23,$43,$05,$05,$06,$04,$05,$05,$20,$21,$2f,$05,$05,$06,$04,$05 // #C...... !/.....
        .byte $05,$22,$23,$05,$05,$06,$04,$05,$05,$20,$e4,$2f,$a8,$24,$07,$08 // ."#...... ./.$..
        .byte $08
        .byte $24,$e3
        .text "1!EB"
        .byte $07,$08,$08
        .byte $24,$25,$08,$08,$09
        .byte $21
        .byte $07,$43,$08,$08,$22,$23,$08,$08,$09,$07,$23,$08,$08,$24,$e3 // .C.."#....#..$.

txt_ec32:
        .text "1!E"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $28,$44,$0b,$0c,$0d,$0e,$0f,$10,$46,$42,$0a,$0b,$0c,$0d,$0e,$0f // (D......FB......
        .byte $10,$11,$21,$0a,$42,$0b,$0c,$22,$23,$0f,$10,$11,$0a,$2f,$0b,$0c // ..!.B.."#..../..
        .byte $22,$23,$0f,$10,$11,$44,$0b,$0c,$0d,$0e,$0f,$10,$46,$a8,$21,$43 // "#...D......F.!C
        .byte $e3
        .text "/!!B"
        .byte $13,$13,$14,$12,$13,$13
        .byte $20,$21,$21,$13
        .byte $43
        .byte $13,$14,$12,$13,$13,$22,$23,$13,$23,$13,$14,$43,$e3,$2f,$24,$21 // ....."#.#..C./$!
        .byte $13,$13,$14,$a8,$e4
        .text "1!%B"
        .byte $0c,$0d,$15,$0a,$0e,$0f
        .byte $22
        .byte $23,$21,$0c,$42,$0d,$15,$0a,$0e,$0f,$24,$25,$0c,$2a,$0d,$15,$0a // #!.B.....$%.*...
        .byte $0e,$0f,$24,$48,$0c,$0d,$15,$e4,$31,$24,$25,$0c,$0d,$15,$a8,$21 // ..$H....1$%....!
        .byte $16,$e6,$17,$21,$18,$42,$16,$17,$17,$22,$23,$17,$17,$18,$21,$16 // ...!.B..."#...!.
        .byte $e6,$17,$21,$18,$43,$16,$17,$17,$17,$17,$17,$17,$18,$a8,$21,$19 // ..!.C.........!.
        .byte $e5,$1a
        .byte $22                                   // double quote
        .text "*+B"
        .byte $19,$1a,$1a
        .byte $22,$26,$1a,$1a,$1b
        .byte $21,$19
        .byte $e5,$1a                               // ..

txt_ece8:
        .text "!*B+()"
        .byte $1a,$1a,$1a,$1a,$2a,$22,$2b,$19,$e5,$1a // ....*"+...

txt_ecf8:
        .byte $22                                   // double quote character
        .text "*+"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $60,$40,$07,$80,$77,$6d,$64,$5b       // `@..wmd[

txt_ed04:
        .text "RJA92+$"
        .byte $1e,$18,$13,$0f,$0b,$07,$05,$03,$02,$01,$01,$02,$03,$06,$08,$0c // ................
        .byte $10,$15,$1a                           // ...

txt_ed1e:
        .text " &-4<DMU"
        .byte $5e,$67,$70,$7a,$83,$8c,$96,$9f,$a8,$b1,$b9,$c1,$c9,$d1,$d8,$de // ^gpz............
        .byte $e4,$ea                               // ..

// --- Region $ed3c-$fd14 ---
.pc = $ed3c "dat_ed3c"

dat_ed3c:
        // === Packed/compressed data (4057 bytes, $ed3c-$fd14) ===
        .byte $fc,$fe,$c3,$60,$53,$fe,$fc,$fa,$f6,$f3,$ef,$ea,$e4,$de,$d8,$d1 // ...`S...........
        .byte $c9,$c1,$b9,$b1,$a8,$9f,$96,$8c,$83,$7a,$70,$67,$5e // .........zpg^

txt_ed59:
        .text "UMD<4-& "
        .byte $1a,$15,$10,$0c,$08,$06,$03,$02,$01,$01,$02,$03,$05,$07,$0b,$0f // ................
        .byte $13,$18,$1e                           // ...

txt_ed74:
        .text "$+29AJR"
        .byte $5b,$64,$6d,$77,$80,$89,$93,$9c,$a5,$ae,$b6,$bf,$c7,$ce,$d5,$dc // [dmw............
        .byte $e2,$e8,$ed,$f1,$f5,$f9,$fb,$fd,$fe,$c2,$60,$28,$fe,$fd,$fa,$f8 // ..........`(....
        .byte $f4,$f0,$eb,$e6,$e0,$da,$d3,$cc,$c4,$bc,$b3,$ab,$a2,$99,$90,$86 // ................
        .byte $7d,$74,$6a,$61                       // }tja

txt_edaf:
        .text "XOG?7/("
        .byte $22                                   // double quote character
        .byte $1c,$16,$11,$0d,$0a,$06,$04,$02,$e3,$01,$60,$28,$02,$04,$06,$0a // ..........`(....
        .byte $0d,$11,$16,$1c                       // ....

txt_edcb:
        .byte $22                                   // double quote character
        .text "(/7?GOX"
        .byte $61,$6a,$74,$7d,$86,$90,$99,$a2,$ab,$b3,$bc,$c4,$cc,$d3,$da,$e0 // ajt}............
        .byte $e6,$eb,$f0,$f4,$f8,$fa,$fd,$fe,$c2,$34,$fe,$fd,$fb,$f9,$f5,$f1 // .........4......
        .byte $ed,$e8,$e2,$dc,$d5,$ce,$c7,$bf,$b6,$ae,$a5,$9c,$93,$89,$12 // ...............

txt_ee02:
        .text "IJKL!M"
        .byte $11                                   // .

txt_ee09:
        .text "NOPM#NOP"
        .byte $81,$30,$00,$60,$3e,$a9,$ef,$cd,$01,$dc,$d0,$fb,$78,$20,$a3,$fd // .0.`>.......x ..
        .byte $a2,$31,$a0,$ea,$8e,$14,$03,$8c,$15,$03,$20,$5b,$ff,$a2,$18,$bd // .1........ [....
        .byte $e5,$0f,$9d,$33,$03,$ca,$d0,$f7,$4c,$34,$03,$e6,$01,$bd,$64,$29 // ...3....L4....d)
        .byte $9d,$01,$08,$e8,$d0,$f7,$ee,$3b,$03,$ee,$38,$03,$d0,$ef,$c6,$01 // .......;..8.....
        .byte $4c,$e2,$fc,$a2,$60,$a1,$4c,$f3,$17,$4c,$0d,$18,$4c,$0f,$10,$01 // L...`.L..L..L...
        .byte $02,$04,$00,$07,$0e,$a5,$04,$f0,$06,$10,$01,$60,$4c,$d7,$17,$a2 // ...........`L...
        .byte $02,$c6,$3c,$10,$05,$ad,$ab,$15,$85,$3c,$86,$02,$bc,$0c,$10,$84 // ..<......<......
        .byte $03,$a5,$3c,$cd,$ab,$15,$f0,$03,$4c,$b6,$11,$8a,$0a,$a8,$b9,$a5 // ..<.....L.......
        .byte $15,$8d,$52,$10,$b9,$a6,$15,$8d,$53,$10,$d6,$36,$30,$03,$4c,$b6 // ..R.....S..60.L.
        .byte $11,$a9,$00,$85,$15,$b4,$58,$b9,$c4,$15,$c9,$ff,$d0,$09,$a9,$00 // ......X.........
        .byte $95,$58,$95,$5b,$4c,$35,$10,$c9,$fe,$d0,$14,$c6,$04,$a2,$02,$bc // .X.[L5..........
        .byte $0c,$10,$b5,$2d,$29,$fe,$99,$04,$d4,$ca,$10,$f3,$4c,$00,$14,$c9 // ...-).......L...
        .byte $40,$b0,$03,$4c,$c5,$10,$c9,$c0,$90,$10,$29,$3f,$95,$21,$a9,$00 // @..L......)?.!..
        .byte $38,$f5,$21,$95,$21,$f6,$58,$4c,$4f,$10,$c9,$80,$90,$05,$29,$3f // 8.!.!.XLO.....)?
        .byte $4c,$8d,$10,$c9,$50,$90,$13,$e4,$0a,$60,$7e,$85,$0f,$a5,$17,$29 // L...P....`~....)
        .byte $0f,$05,$0f,$85,$17,$f6,$58,$4c,$4f,$10,$29,$0f,$85,$0f,$a5,$17 // ......XLO.).....
        .byte $29,$f0,$05,$0f,$85,$17,$f6,$58,$4c,$4f,$10,$0a,$a8,$b9,$ac,$15 // )......XLO......
        .byte $85,$f8,$b9,$ad,$15,$85,$f9,$b4,$5b,$a9,$00,$95,$1b,$b1,$f8,$10 // ........[.......
        .byte $1b,$c9,$c0,$90,$17,$c9,$ff,$d0,$09,$f6,$58,$a9,$00,$95,$5b,$4c // ..........X...[L
        .byte $4f,$10,$29,$3f,$15,$36,$a9,$01,$85,$15,$d0,$13,$85,$13,$29,$3f // O.)?.6........)?
        .byte $95,$36,$24,$13,$50,$09,$f6,$5b,$a9,$fe,$95,$1e,$4c,$bc,$13,$10 // .6$.P..[....L...
        .byte $05,$c8,$b1,$f8,$95,$55,$c8,$b1,$f8,$85,$12,$10,$02,$85,$15,$29 // .....U.........)
        .byte $7f,$85,$05,$c8,$98,$95,$5b,$b5,$55,$e3,$0a,$61,$2c,$a8,$a5,$15 // ......[.U..a,...
        .byte $d0,$4d,$b9,$e8,$14,$48,$b9,$e9,$14,$48,$b9,$e6,$14,$95,$30,$b9 // .M...H...H....0.
        .byte $ea,$14,$95,$40,$b9,$45,$15,$95,$43,$b9,$47,$15,$95,$46,$b9,$e5 // ...@.E..C.G..F..
        .byte $14,$95,$2d,$b9,$48,$15,$95,$27,$b9,$4a,$15,$95,$2a,$b9,$4c,$15 // ..-.H..'.J..*.L.
        .byte $95,$24,$98,$95,$39,$a4,$03,$68,$99,$06,$d4,$68,$99,$05,$d4,$a9 // .$..9..h...h....
        .byte $00,$95,$18,$95,$09,$95,$06,$85,$11,$a9,$ff,$95,$1e,$95,$0c,$a5 // ................
        .byte $05,$18,$75,$21,$95,$3d,$a8,$b9,$01,$14,$95,$4f,$b9,$5b,$14,$95 // ..u!.=.....O.[..
        .byte $52,$24,$12,$10,$19,$38,$b5,$52,$d5,$4c,$90,$08,$d0,$09,$b5,$4f // R$...8.R.L.....O
        .byte $d5,$49,$b0,$03,$a9,$80,$2c,$a9,$01,$95,$1b,$4c,$58,$13,$a9,$00 // .I....,....LX...
        .byte $95,$1b,$b5,$52,$95,$4c,$b5,$4f,$95,$49,$4c,$58,$13,$b4,$39,$b5 // ...R.L.O.ILX..9.
        .byte $2d,$d0,$03,$4c,$bc,$13,$b5,$06,$d0,$43,$b5,$24,$30,$23,$18,$b9 // -..L.....C.$0#..
        .byte $4b,$15,$f0,$39,$75,$30,$95,$30,$d6,$24,$10,$31,$a9,$80,$19,$4c // K..9u0.0.$.1...L
        .byte $15,$95,$24,$b9,$e6,$14,$29,$03,$c9,$01,$d0,$21,$95,$06,$4c,$06 // ..$...)....!..L.
        .byte $12,$38,$b5,$30,$f9,$4b,$15,$95,$30,$d6,$24,$30,$10,$b9,$4c,$15 // .8.0.K..0.$0..L.
        .byte $95,$24,$b9,$e6,$14,$29,$03,$c9,$02,$d0,$02,$95,$06,$b4,$39,$b9 // .$...)........9.
        .byte $ec,$14,$85,$11,$10,$3d,$c9,$c0,$b0,$39,$29,$7f,$a8,$b9,$d5,$14 // .....=...9).....
        .byte $85,$f8,$b9,$dd,$14,$85,$f9,$b4,$18,$b1,$f8,$c9,$85,$f0,$24,$95 // ..............$.
        .byte $2d,$c9,$80,$90,$08,$c8,$b1,$f8,$95,$4c,$4c,$45,$12,$c8,$b5,$4f // -........LLE...O
        .byte $38,$f1,$f8,$95,$49,$c8,$b5,$52,$f1,$f8,$95,$4c,$c8,$98,$95,$18 // 8...I..R...L....
        .byte $4c,$bc,$13,$24,$11                   // L..$.

txt_f0a6:
        .text "P."
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $11,$e3,$0a,$61,$6b,$85,$12,$b5,$0c,$29,$07,$05,$12,$a8,$24,$11 // ...ak....)....$.
        .byte $10,$0b,$b9,$b5,$14,$18,$75,$52,$95,$4c,$4c,$7e,$12,$b9,$b5,$14 // ......uR.LL~....
        .byte $18,$75,$3d,$a8,$b9,$01,$14,$95,$49,$b9,$5b,$14,$95,$4c,$b5,$1b // .u=.....I.[..L..
        .byte $f0                                   // .

txt_f0da:
        .text "K0-"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $39,$b5,$49,$18,$79,$e7,$14,$95,$49,$a9,$00,$75,$4c,$95,$4c,$b5 // 9.I.y...I..uL.L.
        .byte $52,$d5,$4c,$90,$08,$d0,$31,$b5,$4f,$d5,$49,$b0,$2b,$b5,$4f,$95 // R.L...1.O.I.+.O.
        .byte $49,$b5,$52,$95,$4c,$a9,$00,$95,$1b,$4c,$cd,$12,$38,$b4,$39,$b5 // I.R.L....L..8.9.
        .byte $49,$f9,$e7,$14,$95,$49,$b5,$4c,$e9,$00,$95,$4c,$d5,$52,$90,$dd // I....I.L...L.R..
        .byte $d0,$06,$b5,$4f,$d5,$49,$b0,$d5,$b4,$39,$b5,$40,$f0,$09,$d6,$40 // ...O.I...9.@...@
        .byte $d0,$05,$b9,$eb,$14,$95,$2d,$b5,$43,$f0,$3f,$c9,$fe,$90,$34,$d0 // ......-.C.?...4.

txt_f13e:
        .text " 8"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $49,$f9,$46,$15,$48,$b5,$4c,$f9,$47,$15,$b0,$0a,$68,$a9,$00,$95 // I.F.H.L.G...h...
        .byte $49,$95,$4c,$4c,$58,$13,$95,$4c,$68,$95,$49,$4c,$58,$13,$b5,$49 // I.LLX..Lh.ILX..I
        .byte $38,$f9,$46,$15,$95,$49,$b5,$4c,$f9,$47,$15,$95,$4c,$4c,$58,$13 // 8.F..I.L.G..LLX.
        .byte $d6,$43,$f0,$03,$4c,$58,$13,$b4,$39,$b5,$46,$30,$1d,$b9,$46,$15 // .C..LX..9.F0..F.
        .byte $18,$75,$49,$95,$49,$a9,$00,$75,$4c,$95,$4c,$d6,$46,$10,$21,$a9 // .uI.I..uL.L.F.!.
        .byte $40,$19,$47,$15,$0a,$95,$46,$4c,$58,$13,$b5,$49,$38,$f9,$46,$15 // @.G...FLX..I8.F.
        .byte $95,$49,$b5,$4c,$e9,$00,$95,$4c,$d6,$46,$30,$04,$a9,$00,$f0,$e1 // .I.L...L.F0.....
        .byte $a6,$02,$b4,$39,$a5,$16,$1d,$09,$10,$5d,$09,$10,$85,$16,$b9,$48 // ...9.....].....H
        .byte $15,$f0,$51,$bd,$09,$10,$05,$16,$85,$16,$b5,$09,$d0,$46,$b5 // ..Q..........F.

txt_f1d0:
        .text "*0!"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $27,$18,$79,$49,$15,$95,$27,$d6,$2a,$10,$31,$a9,$80,$19,$4a,$15 // '.yI..'.*.1...J.
        .byte $95,$2a,$b9,$48,$15,$29,$03,$c9,$01,$d0,$26,$95,$09,$4c,$bc,$13 // .*.H.)....&..L..
        .byte $b5,$27,$38,$f9,$49,$15,$95,$27,$d6,$2a,$30,$10,$b9,$4a,$15,$95 // .'8.I..'.*0..J..
        .byte $2a,$b9,$48,$15,$29,$03,$c9,$02,$d0,$07,$95,$09,$b5,$27,$8d,$16 // *.H.)........'..
        .byte $d4,$a4,$03,$b5,$30,$e4,$0a,$25,$99,$02,$d4,$b5,$30,$e4,$4a,$60 // ....0..%....0.J`
        .byte $8e,$99,$03,$d4,$b5,$49,$99,$00,$d4,$b5,$4c,$99,$01,$d4,$b5,$2d // .....I....L....-
        .byte $c9,$90,$90,$0b,$29,$7f,$95,$2d,$a9,$48,$99,$01,$d4,$a9,$81,$35 // ....)..-.H.....5
        .byte $1e,$99,$04,$d4,$ca,$30,$03,$4c,$24,$10,$a5,$16,$8d,$17,$d4,$a5 // .....0.L$.......
        .byte $17,$8d,$18,$d4,$60,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd // ....`..->Qf{....
        .byte $fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4 // ..8Z}...#S...0p.
        .byte $fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da // .G..G..w.a.h..0.
        .byte $8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df // .N........`...1.
        .byte $a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45 // .....>.k<9c.K..E
        .byte $bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ec // .}..ys.|....~...
        .byte $01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$37 // ........."....`7
        .byte $08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $15,$16,$17,$19,$1a,$1c,$1d,$1f       // ........

txt_f2dc:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$00,$e4,$f4,$a4 // ^djpw~..........
        .byte $21,$04,$02,$00,$04,$00,$04,$26,$07,$04,$00,$04,$07,$04,$a8,$60 // !......&.......`
        .byte $2d,$25,$71,$03,$bd,$68,$03,$38,$83,$16,$e3,$0a,$60,$58,$a8,$16 // -%q..h.8....`X..
        .byte $84,$41,$10,$30,$00,$f0,$0a,$40,$00,$c1,$40,$a0,$00,$70,$03,$40 // .A.0...@..@..p.@
        .byte $00,$41,$01,$ff,$00,$8d,$03,$40,$00,$01,$80,$aa,$00,$f5,$a2,$26 // .A.....@.......&
        .byte $86,$01,$7f,$00,$0f,$f5,$a2,$23,$80,$01,$7f,$a2,$21,$75,$a2,$22 // .......#....!u."
        .byte $80,$01,$a2,$25,$0f,$f3,$03,$00,$80,$80,$2b,$00,$28,$61,$f4,$0a // ...%......+.(a..
        .byte $06,$0e,$10,$08,$02,$a3,$2a,$08,$0e,$10,$40,$02,$00,$02,$3f,$05 // ......*...@...?.
        .byte $1b,$a5,$21,$01,$a7,$21,$01,$a7,$21,$01,$80,$32,$00,$60,$28,$c4 // ..!..!..!..2.`(.
        .byte $15,$ef,$15,$09,$16,$06,$50,$16,$72,$16,$90,$16,$b2,$16,$b4,$16 // ......P.r.......
        .byte $d6,$16,$fe,$16,$1c,$17,$36,$17,$5a,$17,$76,$17,$96,$17,$4f,$57 // ......6.Z.v...OW
        .byte $80,$00,$c2,$00,$85,$00,$80,$a2,$25,$c2,$00,$85,$00,$80,$a2,$25 // ........%......%
        .byte $c2,$00,$85,$00,$80,$a2,$25,$c2,$00,$85,$00,$80,$a2,$26,$c2,$00 // ......%......&..
        .byte $85,$00,$80,$00,$e4,$03,$26,$ff,$80,$01,$0a,$01,$09,$04,$01,$0a // ......&.........
        .byte $01,$0a,$26,$03,$03,$0a,$01,$ff,$80,$e3,$02,$21,$03,$e3,$02,$2f // ..&........!.../
        .byte $8c,$02,$80,$04,$c2,$04,$85,$04,$80,$04,$8c,$05,$06,$07,$08,$e4 // ................
        .byte $0b,$24,$ff,$81,$30,$11,$a2,$60       // .$..0..`

txt_f3f6:
        .text ")"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $04,$80,$30,$80,$15,$80,$20,$80,$10,$80,$20,$85,$81 // ..0... ... ..

txt_f406:
        .text "0A"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $01,$40,$40,$01,$40,$80,$00,$40,$00,$01,$40,$80,$01,$40,$00,$02 // .@@.@..@..@..@..
        .byte $40,$80,$02,$85,$80,$00,$18,$02,$00,$18,$00,$24,$a1,$02,$24,$00 // @..........$..$.
        .byte $18,$00,$61,$08,$18,$00,$24,$00,$18,$00,$24,$00,$24,$00,$18,$00 // ..a...$...$.$...
        .byte $24,$ff,$81,$03,$18,$01,$18,$80,$04,$30,$81,$05,$30,$81,$03,$18 // $........0..0...
        .byte $01,$18,$00,$18,$80,$04,$30,$80,$05,$30,$80,$06,$35,$00,$35,$ff // ......0..0..5.5.
        .byte $80,$01,$41,$00,$24,$00,$43,$00,$41,$00,$24,$00,$41,$00,$43,$00 // ..A.$.C.A.$.A.C.
        .byte $24,$00,$3f,$00,$3c,$00,$3a,$00,$3c,$00,$24,$00,$3c,$00,$3f,$00 // $.?.<.:.<.$.<.?.
        .byte $3c,$ff,$4f,$ff,$80,$01,$30,$00,$30,$00,$30,$00,$33,$00,$30,$00 // <.O...0.0.0.3.0.
        .byte $30,$00,$35,$00,$30,$00,$30,$00,$37,$00,$35,$00,$33,$00,$30,$00 // 0.5.0.0.7.5.3.0.
        .byte $30,$00,$2e,$00,$2f,$ff,$83,$02,$30,$00,$30,$02,$b3,$01,$35,$01 // 0.../...0.0...5.
        .byte $37,$00,$35,$00,$37,$00,$33,$00,$30,$01,$2e,$00,$2b,$01,$29,$00 // 7.5.7.3.0...+.).
        .byte $29,$01,$ab,$01,$27,$00,$29,$00,$2b,$01,$27,$01,$24,$ff,$83,$02 // )...'.).+.'.$...
        .byte $30,$00,$30,$01,$b3,$01,$30,$01,$2e,$00,$2b,$00,$2f,$02,$30,$03 // 0.0...0...+./.0.
        .byte $30,$00,$30,$00,$2e,$01,$2b,$02,$29,$04,$27,$ff,$83,$02,$24,$03 // 0.0...+.).'...$.
        .byte $27,$01,$29,$03,$27,$00,$29,$00,$2b,$03,$a4,$03,$22,$00,$1f,$00 // '.).'.).+..."...
        .byte $22,$00,$1f,$04,$24,$ff,$81,$02,$30,$01,$2e,$00,$2b,$01,$30,$01 // "...$...0...+.0.
        .byte $33,$01,$35,$00,$37,$00,$3a,$00,$35,$00,$37,$00,$3a,$01,$3c,$00 // 3.5.7.:.5.7.:.<.
        .byte $3a,$01,$b7,$01,$35,$01,$33,$06,$30,$ff,$81,$04,$30,$01,$30,$80 // :...5.3.0...0.0.
        .byte $04,$30,$01,$30,$80,$04,$30,$82,$05,$30,$80,$04,$02,$30,$00,$30 // .0.0..0..0...0.0
        .byte $00,$60,$3b,$30,$ff,$81,$03,$18,$01,$18,$80,$04,$30,$81,$05,$30 // .`;0........0..0
        .byte $81,$03,$18,$01,$18,$80,$03,$18,$80,$04,$30,$80,$05,$30,$80,$04 // ..........0..0..
        .byte $30,$80,$05,$30,$ff,$80,$01,$30,$00,$30,$00,$30,$00,$33,$00,$30 // 0..0...0.0.0.3.0
        .byte $00,$30,$00,$37,$00,$30,$00,$30,$00,$3a,$00,$30,$00,$35,$02,$00 // .0.7.0.0.:.0.5..
        .byte $33,$00,$30,$60,$5b,$ff               // 3.0`[.

txt_f57f:
        .text "MUSIC AND ROUTINE BY S.PEDERSEN"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $04,$d0,$17,$a2,$02,$a9,$00,$95,$36,$95,$21,$95,$3c,$95,$58,$95 // ........6.!.<.X.
        .byte $5b,$95,$1b,$95,$2d,$95,$39,$ca,$10,$ed,$60,$a9,$03,$85,$04,$a2 // [...-.9...`.....
        .byte $17,$a9,$00,$9d,$00,$d4,$ca,$10,$fa,$a9,$f0,$85,$16,$8d,$17,$d4 // ................
        .byte $a9,$1f,$85,$17,$60,$a9,$ff,$85,$04,$60,$82,$ee,$00,$60,$50,$78 // ....`....`...`Px
        .byte $a9,$01,$8d,$1a,$d0,$8d,$0d,$dc,$a2,$1f,$a0,$1b,$8e,$14,$03,$8c // ................
        .byte $15,$03,$a9,$02,$8d,$12,$d0,$20,$5a,$1d // ....... Z.

txt_f5f9:
        .text "XL"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $0f,$a0,$00,$a9,$00,$99,$98,$04,$99,$c0,$04,$99,$e8,$04,$99,$10 // ................
        .byte $05,$99,$38,$05,$99,$60,$05,$99,$88,$05,$99,$b0,$05,$c8,$c0,$10 // ..8..`..........
        .byte $d0,$e3,$ae,$18,$0d,$ee,$41,$1b,$8a,$29,$07,$18,$69,$d0,$8d,$53 // ......A..)..i..S
        .byte $1c,$8a,$e3,$4a,$60,$2e,$8d,$fe,$0a,$a9,$20,$38,$ed,$fe,$0a,$aa // ...J`..... 8....
        .byte $a0,$00,$bd,$00,$0e,$99,$00,$04,$bd,$48,$0e,$99,$28,$04,$e8,$c8 // .........H..(...
        .byte $c0,$28,$d0,$ee,$ae,$08,$0d,$ee,$72,$1b,$8a,$29,$07,$18,$69,$d0 // .(......r..)..i.
        .byte $8d,$76,$1c,$8a,$e3,$4a,$60,$2e,$8d,$fe,$0a,$a9,$20,$38,$ed,$fe // .v...J`..... 8..
        .byte $0a,$aa,$a0,$00,$bd,$00,$0e,$99,$30,$06,$bd,$48,$0e,$99,$58,$06 // ........0..H..X.
        .byte $e8,$c8,$c0,$28,$d0,$ee,$ae,$10,$0d,$ee,$a3,$1b,$8a,$29,$07,$18 // ...(.........)..
        .byte $69,$d0,$8d,$62,$1c,$8a,$e3,$4a,$62,$1b,$8d,$ff,$0a,$c9,$18,$b0 // i..b...Jb.......
        .byte $4e,$a9,$18,$38,$ed,$ff,$0a,$8d,$ff,$0a,$aa,$a9,$28,$18,$6d,$ff // N..8........(.m.
        .byte $0a,$8d,$04,$1c,$a0,$00,$bd,$00,$0b,$99,$a0,$04,$bd,$40,$0b,$99 // .............@..
        .byte $c8,$04,$bd,$80,$0b,$99,$f0,$04,$bd,$c0,$0b,$99,$18,$05,$bd,$00 // ................
        .byte $0c,$99,$40,$05,$bd,$40,$0c,$99,$68,$05,$bd,$80,$0c,$99,$90,$05 // ..@..@..h.......
        .byte $bd,$c0,$0c,$99,$b8,$05,$c8,$e8,$e0,$3f,$d0,$ca,$4c,$4f,$1c,$ad // .........?..LO..
        .byte $ff,$0a,$38,$e9,$18,$8d,$ff,$0a,$a8,$a2,$00,$bd,$00,$0b,$99,$a0 // ..8.............
        .byte $04,$bd,$40,$0b,$99,$c8,$04,$bd,$80,$0b,$99,$f0,$04,$bd,$c0,$0b // ..@.............
        .byte $99,$18,$05,$bd,$00,$0c,$99,$40,$05,$bd,$40,$0c,$99,$68,$05,$bd // .......@..@..h..
        .byte $80,$0c,$99,$90,$05,$bd,$c0,$0c,$99,$b8,$05,$e8,$c8,$c0,$28,$d0 // ..............(.
        .byte $ca,$4c,$4f,$1c,$ea,$a2,$12,$a0,$d2,$a9,$30,$cd,$12,$d0,$d0,$fb // .LO.......0.....
        .byte $8e,$18,$d0,$8c,$16,$d0,$a0,$d7,$a9,$43,$cd,$12,$d0,$d0,$fb,$8c // .........C......
        .byte $16,$d0,$20,$06,$10,$20,$e1,$1c,$a2,$12,$a0,$d1,$a9,$94,$cd,$12 // .. .. ..........
        .byte $d0,$d0,$fb,$8e,$18,$d0,$8c,$16,$d0,$a2,$18,$a0,$c8,$a9,$ba,$cd // ................
        .byte $12,$d0,$d0,$fb,$8e,$18,$d0,$8c,$16,$d0,$a9,$cc,$cd,$12,$d0,$d0 // ................
        .byte $fb,$a0,$0a,$88,$d0,$fd,$a2,$00,$bd,$b0,$0a,$8d,$ff,$0f,$8d,$21 // ...............!
        .byte $d0,$bc,$d0,$0a,$88,$d0,$fd,$e8,$e0,$10,$d0,$ec,$a9,$d7,$8d,$16 // ................
        .byte $d0,$a9,$ec,$cd,$12,$d0,$d0,$fb,$a0,$0a,$88,$d0,$fd,$a2,$00,$bd // ................
        .byte $b0,$0a,$8d,$ff,$0f,$8d,$21,$d0,$bc,$d0,$0a,$88,$d0,$fd,$e8,$e0 // ......!.........
        .byte $10,$d0,$ec,$4c,$54,$1d,$a6,$b0,$bd,$f0,$0a,$8d,$b8,$1c,$e6,$b0 // ...LT...........
        .byte $a5,$b0,$c9,$02,$d0,$4f,$a9,$00,$85,$b0,$a2,$00,$bd,$99,$07,$9d // .....O..........
        .byte $98,$07,$bd,$c1,$07,$9d,$c0,$07,$e8,$e0,$28,$d0,$ef,$a9,$01,$f0 // ..........(.....
        .byte $17,$a9,$00,$8d,$09,$1d,$ad,$be,$07,$18,$69,$40,$8d,$bf,$07,$18 // ..........i@....
        .byte $69,$80,$8d,$e7,$07,$4c,$40,$1d,$ad,$23,$28,$ee,$24,$1d,$c9,$00 // i....L@..#(.$...
        .byte $f0,$14,$ae,$24,$1d,$f0,$1c,$8d,$bf,$07,$18,$69,$80,$8d,$e7,$07 // ...$.......i....
        .byte $a9,$01,$8d,$09,$1d,$60,$a9,$28,$8d,$25,$1d,$a9,$00,$8d,$24,$1d // .....`.(.%....$.
        .byte $4c,$32,$1d,$ee,$25,$1d,$4c,$32,$1d,$ee,$19,$d0,$4c,$bc,$fe,$20 // L2..%.L2....L.. 
        .byte $44,$e5,$a2,$00,$a9,$00,$9d,$00,$04,$9d,$a8,$05,$e8,$d0,$f7,$8d // D...............
        .byte $20,$d0,$8d,$21,$d0,$a9,$0d,$9d,$00,$d8,$9d,$00,$d9,$9d,$80,$d9 //  ..!............
        .byte $e8,$d0,$f4,$8a,$9d,$80,$da,$9d,$f0,$da,$e8,$d0,$f7,$a9,$01,$8d // ................
        .byte $22,$d0,$a9,$0d,$8d,$23,$d0,$a9,$00,$8d,$41,$1b,$a9,$f8,$8d,$a3 // "....#....A.....
        .byte $1b,$a9,$f0,$8d,$72,$1b,$20,$00,$10,$a2,$00,$bd,$88,$0a,$9d,$f8 // ....r. .........
        .byte $06,$18,$69,$80,$9d,$20,$07,$e8,$e0,$28,$d0,$ef,$a9,$00,$85,$b0 // ..i.. ...(......
        .byte $a9,$28,$8d,$25,$1d,$a9,$00,$8d,$24,$1d,$60,$00,$8d,$18,$03,$a9 // .(.%....$.`.....
        .byte $1b,$8d,$19,$03,$60,$80,$30,$00       // ....`.0.

txt_f8b4:
        .text ", "
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $fd,$20,$15,$fd,$20,$5b,$ff,$4c,$00,$1b,$81,$f4,$00,$ca,$26,$fc // . .. [.L......&.
        .byte $fc,$fe,$fa,$f9,$f3,$c2,$21,$02,$e5,$87,$c2,$24,$fa,$e3,$c7,$c7 // ......!....$....
        .byte $42,$87,$87,$ff,$ff,$04,$87,$87,$87,$22,$87,$86,$c2,$21,$04,$e4 // B........"...!..
        .byte $87,$21,$86,$c2,$26,$fa,$e3,$c7,$c7,$87,$87,$c2,$21,$03,$e5,$87 // .!..&.......!...
        .byte $c2,$21,$f0,$e5,$f8,$c2,$25,$c0,$c1,$c7,$cf,$df,$c3,$21,$03,$e5 // .!....%......!..
        .byte $87,$c2,$21,$03,$e5,$87,$c2,$26,$07,$83,$81,$80,$84,$86,$c2,$26 // ..!....&.......&
        .byte $c1,$e1,$e0,$f0,$e8,$e4,$c2,$26,$fc,$f1,$e3,$e3,$c3,$c3,$c2,$21 // .......&.......!
        .byte $04,$e5,$87,$c2,$26,$fc,$f1,$e3,$e3,$c3,$c3,$c2,$21,$04,$e5,$87 // ....&.......!...
        .byte $c2,$22,$e1,$c3,$e3,$87,$21,$c3,$c2,$26,$04,$0c,$1c,$3c,$7c,$fc // ."....!..&...<|.
        .byte $c2,$21,$03,$e5,$87,$c2,$26,$03,$87,$87,$c3,$c3,$e1,$c2,$21,$03 // .!....&.......!.
        .byte $e5,$87,$c2,$26,$07,$8f,$c7,$e3,$f1,$f8,$c2,$26,$03,$87,$c3,$e1 // ...&.......&....
        .byte $f0,$f8,$c2,$3a,$00,$07,$1f,$3f,$7f,$fe,$e3,$e7,$ec,$fc,$fe,$fa // ...:...?........
        .byte $f9,$f3,$c7,$cf,$dc,$f1,$e3,$e3,$c3,$c3,$cf,$87,$ff,$03,$e4,$87 // ................
        .byte $da,$21,$fc,$e5,$f8,$24,$ff,$f8,$f8,$f1,$c5,$26,$f8,$e0,$80,$9f // .!...$.....&....
        .byte $80,$80,$c4,$25,$00,$ff,$00,$07,$f7,$c3,$23,$00,$ff,$00,$c5,$2a // ...%......#....*
        .byte $03,$fd,$fe,$fd,$fa,$ff,$fe,$fe,$fc,$fc,$c5,$26,$fc,$f1,$e3,$e3 // ...........&....
        .byte $c3,$c3,$c9,$27,$fe,$fe,$fc,$fc,$f8,$f8,$00,$c3,$21,$fe,$e3,$fc // ...'........!...
        .byte $21,$e0,$cf,$21,$f0,$cf,$21,$fe,$c2,$26,$fc,$f1,$e3,$e3,$c3,$c3 // !..!..!..&......
        .byte $c3,$25,$fe,$fc,$f8,$fc,$fc,$c2,$25,$c1,$83,$8f,$9f,$bf,$c3,$26 // .%......%......&
        .byte $c0,$83,$8f,$9f,$bd,$fc,$c2,$21,$03,$e5,$87,$c2,$21,$81,$e4,$87 // .......!....!...
        .byte $21,$83,$c2,$22,$f1,$c3,$e3,$87,$21,$81,$c2,$25,$e0,$e1,$e3,$e7 // !.."....!..%....
        .byte $ef,$c3,$22,$f1,$c3,$e3,$87,$21,$c3,$c2,$22,$f8,$e1,$e4,$c3,$c5 // .."....!..".....
        .byte $e3,$fc,$ca,$26,$f8,$e0,$c0,$87,$8c,$84,$c5,$23,$00,$55,$aa,$c3 // ...&.......#.U..
        .byte $25,$00,$40,$20,$10,$08,$c2,$26,$f0,$e0,$e3,$ff,$fe,$fc,$ca,$26 // %.@ ...&.......&
        .byte $3f,$3f,$1f,$1f,$0f,$0f,$c2,$22,$07,$c3,$e3,$e1,$21,$c3,$c2,$24 // ??....."....!..$
        .byte $07,$87,$e7,$f7,$c4,$26,$1f,$c7,$e3,$e3,$e1,$e1,$c2,$26,$03,$83 // .....&.......&..
        .byte $e3,$f3,$7b,$7f,$c2,$26,$03,$83,$e3,$f3,$7b,$7f,$c2,$24,$07,$87 // ..{..&....{..$..
        .byte $e7,$f7,$c4,$21,$03,$e5,$87,$c2,$21,$3f,$e5,$7f,$c2,$21,$83,$e5 // ...!....!?...!..
        .byte $c3,$c2,$21,$81,$e3,$c3,$22,$87,$0f,$ca,$26,$c1,$83,$03,$03,$43 // ..!..."...&....C
        .byte $c3,$c2,$26,$c3,$e7,$e7,$67,$67,$27,$c2,$26,$9f,$c7,$e3,$e3,$e1 // ..&...gg'.&.....
        .byte $e1,$c2,$22,$1f,$87,$e4,$c3,$c2,$26,$9f,$c7,$e3,$e3,$e1,$e1,$c2 // ..".....&.......
        .byte $22,$1f,$87,$e4,$c3,$c2,$25,$03,$83,$e3,$f3,$fb,$c3,$26,$41,$61 // ".....%......&Aa
        .byte $71,$79,$7f,$7f,$c2,$21,$81,$e5,$c3,$c2,$26,$f0,$f9,$f3,$f3,$e7 // qy...!....&.....
        .byte $e7,$c2,$21,$81,$e5,$c3,$c2,$26,$c1,$e3,$c7,$8f,$1f,$3f,$c2,$26 // ..!....&.....?.&
        .byte $f0,$f9,$f3,$e7,$cf,$4f,$c2,$3a,$10,$e1,$c3,$87,$0f,$1f,$c7,$e7 // .....O.:........
        .byte $37,$3f,$1f,$1f,$0f,$0f,$f1,$f9,$9d,$c7,$e3,$e3,$e1,$e1,$e7,$c3 // 7?..............
        .byte $ff,$81,$e4,$c3,$da,$21,$7f,$e5,$3f,$24,$ff,$c7,$c7,$8f,$c6,$23 // .....!..?$.....#
        .byte $7f,$00,$ff,$a2,$c4,$23,$00,$ff,$00,$c5,$23,$00,$e7,$1f,$c7,$27 // .....#....#....'
        .byte $00,$55,$aa,$ff,$3f,$3f,$7f,$c6,$21,$7f,$c7,$26,$1f,$c7,$e3,$e3 // .U..??..!..&....
        .byte $e1,$e1,$c3,$25,$7f,$7f,$3f,$3f,$01,$c3,$21,$7f,$e3,$3f,$21,$07 // ...%..??..!..?!.
        .byte $cf,$21,$0f,$c9,$27,$f9,$f1,$e3,$c7,$8f,$1f,$3f,$c2,$26,$9f,$c7 // .!..'......?.&..
        .byte $e3,$c3,$81,$21,$c2,$e6,$3f,$c2,$22,$07,$c3,$e3,$e1,$21,$c1,$c2 // ...!..?."....!..
        .byte $22,$9f,$c7,$e3,$c3,$21,$c7,$c2,$21,$03,$e5,$87,$c2,$25,$03,$c3 // "....!..!....%..
        .byte $e3,$f3,$fb,$c3,$26,$03,$83,$e3,$f3,$fb,$1f,$c2,$26,$21,$e1,$c3 // ....&.......&!..
        .byte $c3,$87,$87,$c2,$22,$1f,$87,$e3,$c3,$21,$87,$c2,$23,$8f,$c3,$e3 // ...."....!..#...
        .byte $e3,$e1,$c5,$e3,$7f,$ca,$26,$0f,$03,$01,$f0,$98,$90,$c5,$23,$1f // ......&.......#.
        .byte $4f,$af,$c3,$25,$01,$05,$09,$11,$21,$c2,$26,$0f,$07,$87,$87,$0f // O..%....!.&.....
        .byte $3f,$c8,$29,$f3,$e7,$e0,$cf,$cf,$9f,$0f,$ff,$84,$e5,$87,$22,$02 // ?.)...........".
        .byte $ff,$e3,$87,$25,$c7,$c7,$e3,$fa,$ff,$e6,$87,$24,$04,$ff,$84,$86 // ...%.......$....
        .byte $e4,$87,$24,$04,$ff,$84,$86,$e4,$87,$22,$03,$ff,$e3,$87,$26,$c7 // ..$......"....&.
        .byte $c7,$e3,$fa,$ff,$84,$e5,$87,$22,$03,$ff,$e6,$f8,$21,$f0,$c3,$e3 // ......."....!...
        .byte $c7,$24,$e3,$f8,$ff,$84,$e5,$87,$22,$03,$ff,$e6,$87,$22,$04,$ff // .$......"...."..
        .byte $e6,$87,$25,$03,$ff,$e4,$e6,$e6,$e3,$e7,$22,$c3,$ff,$e3,$c3,$28 // ..%......."....(
        .byte $e3,$e3,$f1,$fc,$ff,$87,$87,$84,$e3,$87,$22,$03,$ff,$e3,$c3,$28 // .........."....(
        .byte $e3,$e3,$f1,$fc,$ff,$87,$87,$84,$e3,$87,$2a,$03,$ff,$f0,$ff,$bf // ..........*.....
        .byte $9f,$8f,$83,$81,$ff,$e6,$fc,$22,$f8,$ff,$e3,$87,$3d,$c7,$c7,$e3 // ......."....=...
        .byte $f9,$ff,$e1,$f0,$f0,$f8,$f8,$fc,$fc,$ff,$87,$86,$84,$80,$81,$83 // ................
        .byte $07,$ff,$fc,$f8,$f1,$e3,$c7,$8f,$07,$ff,$e6,$fc,$32,$f8,$ff,$fc // ............2...
        .byte $f8,$f0,$e1,$c3,$87,$08,$ff,$f3,$e7,$e0,$cf,$cf,$9f,$0f,$ff,$e3 // ................
        .byte $c3,$25,$e3,$e3,$f1,$fc,$ff,$e3,$87,$24,$c7,$c7,$e3,$f9,$d9,$27 // .%.......$.....'
        .byte $f8,$fc,$ff,$fc,$f8,$f8,$fc,$d1,$22,$f9,$fe,$c7,$a1,$c6,$25,$e5 // ........".....%.
        .byte $0a,$d1,$de,$3f,$cb,$e3,$c3,$24,$e3,$e3,$f1,$fc,$c9,$2a,$80,$e0 // ...?...$.....*..
        .byte $f0,$e0,$e1,$c3,$c7,$ff,$c0,$e0,$e3,$fc,$21,$fe,$c7,$24,$fe,$fe // ..........!..$..
        .byte $f8,$f0,$cc,$33,$fe,$fe,$ff,$fc,$f8,$f1,$e3,$c7,$8f,$9f,$ff,$c2 // ...3............
        .byte $c0,$c1,$e3,$e3,$f1,$fc,$ff,$e6,$fc,$21,$f8,$c2,$31,$fc,$f0,$c3 // .........!..1...
        .byte $87,$87,$81,$ff,$fc,$fc,$bd,$9f,$8f,$83,$c0,$ff,$87,$80,$c6,$29 // ...............)
        .byte $c0,$ff,$bf,$9f,$8f,$83,$81,$ff,$83,$e4,$87,$22,$c3,$f1,$c3,$28 // ..........."...(
        .byte $fe,$fe,$fc,$fc,$f8,$ff,$e1,$c3,$e3,$87,$2a,$c3,$f1,$ff,$e1,$f8 // ..........*.....
        .byte $ff,$ef,$e7,$e1,$e0,$c2,$e3,$fc,$c6,$3c,$fe,$fe,$ff,$fe,$fe,$fc // .........<......
        .byte $cc,$f0,$e1,$c3,$c3,$c1,$e0,$ff,$55,$aa,$55,$aa,$55,$2a // ........U.U.U*

// --- Region $fd1d-$fda2 ---
.pc = $fd1d "Segment $fd1d"
        .byte $c2,$27,$fc,$fc,$fe,$ff,$fe,$fc,$fe,$c9,$2a,$87,$87,$43,$c3,$e1 // .'........*..C..
        .byte $e1,$c0,$ff,$07,$c3,$e3,$e1,$22,$c3,$07,$c4,$25,$f7,$e7,$87,$07 // ......."...%....
        .byte $ff,$e3,$e1,$2d,$e3,$e3,$c7,$1f,$ff,$7f,$7f,$7b,$f3,$e3,$83,$03 // ...-.......{....
        .byte $ff,$e3,$7f,$c6,$28,$87,$87,$e7,$e7,$87,$07,$ff,$07,$e5,$87,$22 // ....(.........."
        .byte $03,$ff,$e6,$7f,$22,$3f,$ff,$e3,$c3,$28,$c7,$c7,$8f,$bf,$ff,$1f // ...."?...(......
        .byte $0f,$87,$e3,$c3,$21,$81,$c3,$26,$fb,$f3,$e3,$83,$03,$ff,$e6,$c3 // ....!..&........
        .byte $2a,$81,$ff,$17,$17,$0f,$07,$87,$87,$c3,$ff,$e3,$e1,$28,$e3,$e3 // *............(..
        .byte $c7,$9f,$ff,$c3,$87,$1f,$c5,$e3,$e1,$2f,$23,$03,$c3,$91,$ff,$c3 // ........./#.....
        .byte $87,$1f,$87,$c3,$c3,$e1               // ......

// --- Region $fda9-$febb ---
.pc = $fda9 "Segment $fda9"
        .byte $87,$0f,$ff,$e6,$7f,$22,$3f,$ff,$e3,$c3,$3d,$c7,$c7,$8f,$3f,$ff // ....."?...=...?.
        .byte $cf,$cf,$9f,$5f,$7f,$3f,$3f,$ff,$c3,$c3,$43,$03,$03,$83,$c1,$ff // ..._.??...C.....
        .byte $7f,$3f,$1f,$8f,$c7,$e3,$c1,$ff,$e6,$3f,$32,$1f,$ff,$3f,$7f,$fd // .?.......?2..?..
        .byte $f9,$f1,$c1,$01,$ff,$87,$87,$43,$c3,$e1,$e1,$c0,$ff,$e3,$e1,$25 // .......C.......%
        .byte $e3,$e3,$c7,$9f,$ff,$e3,$c3,$24,$c7,$c7,$8f,$3f,$d9,$27,$3f,$7f // .......$...?.'?.
        .byte $ff,$7f,$3f,$3f,$7f,$d2,$a1,$c7,$25,$00,$bc,$b9,$cf,$f0,$c2 // ..??....%......

txt_fe08:
        .text "&U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_fe0b:
        .text "U*"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $f8,$d0,$22,$7f,$ff,$e3,$e1,$2f,$e3,$e3,$c7,$1f,$ff,$03,$0f,$1f // .."..../........
        .byte $0f,$0f,$87,$c7,$ff,$03,$07,$e3,$3f,$21,$7f,$c7,$24,$3f,$3f,$7f // ........?!..$??.
        .byte $0f,$cc,$24,$3f,$3f,$ff,$7f,$c7,$28,$61,$e1,$e1,$e3,$e3,$c7,$9f // ..$??...(a......
        .byte $ff,$e6,$3f,$2c,$1f,$ff,$83,$1f,$fd,$f9,$f1,$c1,$01,$ff,$8f,$c7 // ..?,............
        .byte $e3,$c3,$23,$c7,$9f,$ff,$e6,$87,$24,$03,$ff,$1f,$87,$e3,$c3,$24 // ..#.....$......$
        .byte $87,$0f,$ff,$87,$e4,$c3,$2d,$87,$1f,$ff,$0f,$0f,$1f,$1f,$3f,$3f // ......-.......??
        .byte $7f,$ff,$0f,$87,$e3,$c3,$2a,$87,$1f,$ff,$c1,$81,$e1,$e1,$e3,$c3 // ......*.........
        .byte $8f,$c2,$e3,$7f,$c6,$34,$3f,$3f,$ff,$3f,$3f,$7f,$19,$07,$c3,$e1 // .....4??.??.....
        .byte $e1,$c1,$03,$ff,$5f,$9f,$3f,$bf,$3f,$7f,$c2,$26,$41,$81,$11,$09 // ...._.?.?..&A...
        .byte $05,$01,$ca,$60,$41                   // ...`A

txt_fea3:
        .encoding "screencode_mixed"
        .text "  ocean's run the gauntle"
        .encoding "petscii_upper"

// --- Region $fec1-$ff5a ---
.pc = $fec1 "Segment $fec1"
        .byte $20,$03,$12,$01,$03,$0b,$05,$04,$20,$06,$12,$0f,$0d,$20,$14,$01 //  ....... .... ..
        .byte $10,$05,$20,$02,$19,$20,$06,$09,$12,$0b,$09,$0e,$20,$09,$0e // .. .. ...... ..

txt_fee0:
        .text " '89"
        .byte $e4,$20,$60,$1f                       // . `.

txt_fee8:
        .encoding "screencode_mixed"
        .text "thanks to the original for gene"
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$6e                       // . `n

txt_ff0b:
        .encoding "screencode_mixed"
        .text "this motherfucker should have been finished several days ago, but i never found "
        .encoding "petscii_upper"

// --- Region $ff68-$fffd ---
.pc = $ff68 "Segment $ff68"
        .byte $19,$20,$01,$02,$0f,$15,$14,$20,$14,$08,$01,$14,$20,$07,$15,$19 // . ..... .... ...
        .byte $13,$e6,$20,$60,$4e                   // .. `N

txt_ff7d:
        .encoding "screencode_mixed"
        .text "greetings to dcs,elite,ikari,tkom,dominators and whoever think they deserve it"
        .encoding "petscii_upper"
        .byte $e4,$20,$60                           // . `

txt_ffce:
        .encoding "screencode_mixed"
        .text ",a list will be ready soon so be patient okay"
        .encoding "petscii_upper"
        .byte $e8,$20,$a2                           // . .
