// ============================================
// dide-02 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:12
// 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:  $3000 (12288)
// IRQ handler:  $3082 (irq_3082)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 4369 bytes, Data: 59119 bytes
// Labels: 798, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $0813-$0819 ---
.pc = $0813 "Program $0813"
        .byte $ff,$fc,$fc                           // isc $fcfc,x // ILLEGAL
        .byte $fc,$ff,$00                           // nop $00ff,x // ILLEGAL

dat_0819:
        .byte $7f                                   // .

// --- Region $0e01-$0e0d ---
.pc = $0e01 "Program $0e01"
        asl $1214
        .byte $0f,$20,$03                           // slo $0320 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

dat_0e08:
        .byte $05                                   // .
// Referenced by: jsr from $ff8a

sub_0e09:
        .byte $04,$09                               // nop $09 // ILLEGAL
        .byte $14,$13                               // nop $13,x // ILLEGAL

txt_0e0d:
        .text ":"

// --- Region $0f06-$0f06 ---
.pc = $0f06 "Program $0f06"
        brk

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $307b, $fc7b

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $30d3, $fcd3

sub_1003:
        jmp loc_10d8
// Referenced by: jsr from $3150, $fd50

sub_1006:
        jmp loc_146c

dat_1009:
        .byte $01                                   // .

// --- Region $1040-$14b1 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15ee,y
        sta $1571,x
        sta $1577,x
        lda $15ef,y
        sta $1574,x
        sta $157a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $157f
        lda $15ee,y
        sta $1580

loc_106a:
        sta $15d8,x
        inc $157f
        lda $1580
        clc
        adc $15ee,y
        sta $1580
        clc
        adc $157f
        inx
        cpx #$10
        bne loc_106a
        lda txt_1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15ef,y
        sta $157f
        and $1581,x
        sta dat_1009,x
        dex
        bpl loc_108a
        bit $157f
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15f0,y
        sta $1577,x
        lda $15f1,y
        sta $157a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

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

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

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

loc_10e0:
        lda dat_1009,x
        bne loc_10e8
        jmp loc_13b8

loc_10e8:
        lda $1593,x
        bne loc_10f0
        jmp loc_1223

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

loc_10fa:
        dec $1593,x
        lda $1571,x
        sta $fb
        lda $1574,x
        sta $fc
        ldy #$00
        tya
        sta $158a,x
        lda ($fb),y
        bpl loc_1120
        asl
        sta $1017,x
        inc $1571,x
        bne loc_111d
        inc $1574,x

loc_111d:
        iny
        lda ($fb),y

loc_1120:
        tay
        lda $1868,y
        sta $fb
        lda $1889,y
        sta $fc

loc_112b:
        ldy $1587,x
        lda ($fb),y
        bmi loc_1180
        beq loc_1176
        cmp #$7e
        beq loc_116c
        sta $1014,x
        lda $158a,x
        bne loc_1153
        ldy $1584,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $15d2,x
        sta $15d5,x

loc_1153:
        lda $15b4,x
        sta loc_15b1,x
        lda $15b7,x
        lsr
        sta $15ba,x
        lda $15c9,x
        bne loc_11da
        lda #$00
        sta $15c6,x
        beq loc_11da

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

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

loc_1180:
        pha
        and #$e0
        cmp #$80
        bne loc_119d
        pla
        pha
        and #$10
        sta $158a,x
        pla
        and #$0f
        tay
        lda $15d8,y
        sta $1596,x

loc_1198:
        inc $1587,x
        bne loc_112b

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

loc_11ae:
        pla
        and #$3f
        asl
        tay
        lda $180e,y
        sta $15bd,x
        lda $180d,y
        pha
        and #$1f
        sta $15c0,x
        pla
        and #$80
        sta $15c3,x
        lda #$01
        sta $15c6,x
        sta $15c9,x
        lda #$00
        sta $15cc,x
        sta $15cf,x
        beq loc_1198

loc_11da:
        inc $1587,x
        ldy $1587,x
        lda ($fb),y
        cmp #$7f
        bne loc_1213
        lda #$00
        sta $1587,x
        tay
        lda $1571,x
        clc
        adc #$01
        sta $1571,x
        sta $fb
        lda $1574,x
        adc #$00
        sta $1574,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1213
        lda $1577,x
        sta $1571,x
        lda $157a,x
        sta $1574,x

loc_1213:
        lda $1711
        bne loc_1220
        lda $15d5,x
        beq loc_1220
        jmp loc_12d5

loc_1220:
        jmp loc_13b8

loc_1223:
        lda $1596,x
        sta $1593,x
        lda $158a,x
        beq loc_1231
        jmp loc_12d5

loc_1231:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $176c,y
        sta $1590,x
        cpx #$00
        bne loc_1257
        lda $176a,y
        sta $157d
        beq loc_1252
        lda #$f1
        sta $d417
        bne loc_1257

loc_1252:
        lda #$f0
        sta $d417

loc_1257:
        ldy $101d,x
        lda $1767,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $1599,x
        pla
        and #$0f
        sta $159c,x
        lda $1768,y
        sta $159f,x
        lda $1769,y
        pha
        and #$f0
        sta $15a5,x
        pla
        and #$0f
        sta $15a8,x
        lda #$00
        sta $15a2,x
        lda $176b,y
        tay
        lda $1756,y
        sta loc_15b1,x
        sta $15b4,x
        lda $1757,y
        sta $15b7,x
        lsr
        sta $15ba,x
        lda #$00
        sta $15ae,x
        lda $1758,y
        asl
        rol $15ae,x
        asl
        rol $15ae,x
        sta $15ab,x
        ldy $101d,x
        lda $1765,y
        ldy $1584,x
        sta $d405,y
        sta $15d2,x
        ldy $101d,x
        lda $1766,y
        ldy $1584,x
        sta $d406,y
        sta $15d5,x
        lda #$09
        sta $d404,y
        jmp loc_13b8

loc_12d5:
        jsr sub_13c5
        lda $15c6,x
        beq loc_1321
        lda $15c3,x
        bne loc_12f8
        lda $15cc,x
        clc
        adc $15bd,x
        sta $15cc,x
        lda $15cf,x
        adc $15c0,x
        sta $15cf,x
        jmp loc_130b

loc_12f8:
        lda $15cc,x
        sec
        sbc $15bd,x
        sta $15cc,x
        lda $15cf,x
        sbc $15c0,x
        sta $15cf,x

loc_130b:
        lda $100c,x
        clc
        adc $15cc,x
        sta $100c,x
        lda $100f,x
        adc $15cf,x
        sta $100f,x
        jmp loc_1373

loc_1321:
        lda loc_15b1,x
        beq loc_132e
        bmi loc_1373
        dec loc_15b1,x
        jmp loc_1373

loc_132e:
        lda $15ba,x
        bmi loc_1355
        lda $100c,x
        clc
        adc $15ab,x
        sta $100c,x
        lda $100f,x
        adc $15ae,x
        sta $100f,x
        dec $15ba,x
        bpl loc_1373
        lda $15b7,x
        eor #$ff
        sta $15ba,x
        bmi loc_1373

loc_1355:
        lda $100c,x
        sec
        sbc $15ab,x
        sta $100c,x
        lda $100f,x
        sbc $15ae,x
        sta $100f,x
        inc $15ba,x
        bne loc_1373
        lda $15b7,x
        sta $15ba,x

loc_1373:
        lda #$00
        sta $15c9,x
        ldy $1584,x
        lda $15a5,x
        sta $d402,y
        lda $15a8,x
        sta $d403,y
        lda $157e
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $15d2,x
        sta $d405,y
        lda $15d5,x
        sta $d406,y
        beq loc_13b3
        lda $158d,x
        and $101a,x
        sta $d404,y
        jmp loc_13b8

loc_13b3:
        lda #$08
        sta $d404,y

loc_13b8:
        dex
        bmi loc_13be
        jmp loc_10e0

loc_13be:
        pla
        sta $fc
        pla
        sta $fb
        rts
// Referenced by: jsr from $12d5, $1473

sub_13c5:
        lda $159f,x
        beq loc_1407
        lda $15a2,x
        bne loc_13e8
        lda $15a5,x
        clc
        adc $159f,x
        sta $15a5,x
        lda $15a8,x
        adc #$00
        sta $15a8,x
        cmp $159c,x
        bne loc_1407
        beq loc_13ff

loc_13e8:
        lda $15a5,x
        sec
        sbc $159f,x
        sta $15a5,x
        lda $15a8,x
        sbc #$00
        sta $15a8,x
        cmp $1599,x
        bne loc_1407

loc_13ff:
        lda $15a2,x
        eor #$01
        sta $15a2,x

loc_1407:
        cpx #$00
        bne loc_1428
        lda $157d
        beq loc_1428
        tay
        lda $170e,y
        cmp #$ff
        bne loc_1422
        lda $170f,y
        sta $157d
        tay
        lda $170e,y

loc_1422:
        sta $157e
        inc $157d

loc_1428:
        lda loc_15b1,x
        beq loc_146b
        ldy $1590,x
        lda $15fe,y
        bmi loc_1445
        cmp #$7f
        bne loc_1449
        lda $1686,y
        sta $1590,x
        tay
        lda $15fe,y
        bpl loc_1449

loc_1445:
        asl
        jmp loc_1452

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

loc_1452:
        tay
        lda dat_14b1,y
        sta $100c,x
        lda $14b2,y
        sta $100f,x
        ldy $1590,x
        lda $1686,y
        sta $158d,x
        inc $1590,x

loc_146b:
        rts

loc_146c:
        ldx #$02

loc_146e:
        lda dat_1009,x
        beq loc_14ad
        jsr sub_13c5
        ldy $1584,x
        lda $15a5,x
        sta $d402,y
        lda $15a8,x
        sta $d403,y
        lda $157e
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $15d5,x
        beq loc_14a8
        lda $158d,x
        and $101a,x
        sta $d404,y
        jmp loc_14ad

loc_14a8:
        lda #$08
        sta $d404,y

loc_14ad:
        dex
        bpl loc_146e
        rts

dat_14b1:
        .byte $16                                   // .

// --- Region $14dc-$14de ---
.pc = $14dc "loc_14dc"

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

dat_14de:
        .byte $03                                   // .

// --- Region $1513-$152a ---
.pc = $1513 "Segment $1513"
        ror $8812
        .byte $13,$af                               // slo ($af),y // ILLEGAL
        .byte $14,$eb                               // nop $eb,x // ILLEGAL
        ora $39,x
        .byte $17,$9c                               // slo $9c,x // ILLEGAL
        clc
        .byte $13,$1a                               // slo ($1a),y // ILLEGAL
        lda ($1b,x)
        lsr $1d
        .byte $04,$1f                               // nop $1f // ILLEGAL
        .byte $dc,$20,$d0                           // nop $d020,x // ILLEGAL

dat_152a:
        .byte $22                                   // "

// --- Region $154b-$1559 ---
.pc = $154b "loc_154b"

loc_154b:
        cpx $5c
        bvs loc_15b1
        jmp loc_8468

dat_1552:
        .byte $6e,$18,$75                           // n.u

loc_1555:
        bpl loc_15d3
        bvs loc_14dc
        rti

// --- Region $15b1-$15b1 ---
.pc = $15b1 "loc_15b1"

loc_15b1:
        brk

// --- Region $15d3-$15d8 ---
.pc = $15d3 "loc_15d3"

loc_15d3:
        asl $d202
        sbc $38,x
        .byte $02                                   // jam // ILLEGAL

// --- Region $1687-$16d1 ---
.pc = $1687 "loc_1687"

loc_1687:
        ora #$09
        eor ($10),y
        bpl loc_169d
        bpl loc_169f
        bpl loc_1691

loc_1691:
        asl
        ora #$09
        ora #$81
        eor ($40,x)
        rti

dat_1699:
        .byte $80,$50,$13,$41                       // .P.A

loc_169d:
        eor ($41,x)

loc_169f:
        eor ($41,x)
        asl $41,x
        eor ($41,x)
        eor ($41,x)
        .byte $1c,$41,$22                           // nop loc_2241,x // ILLEGAL
        eor ($41,x)
        eor ($41,x)
        eor ($24,x)
        eor ($41,x)
        eor ($41,x)
        eor ($2a,x)
        ora #$09
        ora #$17
        asl $16,x
        asl $16,x
        asl $16,x
        and $0909,y
        ora #$17
        asl $16,x
        asl $16,x
        asl $43,x
        ora #$09
        ora #$81
        eor ($40,x)
        rti

// --- Region $1f90-$1f98 ---
.pc = $1f90 "Segment $1f90"
        sta ($24,x)
        sta $00
        .byte $a3,$81                               // lax ($81,x) // ILLEGAL
        bit $85
        brk

// --- Region $202d-$246c ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $ff2d, $ff63, $ff77, $ffa0, $ffcf

sub_202d:
        .byte $7f,$b0,$83                           // rra $83b0,x // ILLEGAL
        bmi loc_2062
        bmi loc_2064
        bmi loc_2066
        bmi loc_2068
        bmi loc_206a
        bmi loc_206c
        bmi loc_206e
        bmi loc_2070
        .byte $7f,$af,$81                           // rra $81af,x // ILLEGAL
        rol $90
        and $80
        ror txt_2690,x
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2077
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_207a
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_207f
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2087
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_208a
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_208f

loc_2062:
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2064:
        bcc loc_2098

loc_2066:
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2068:
        bcc loc_209b

loc_206a:
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_206c:
        bcc loc_20a0

loc_206e:
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2070:
        bcc loc_20a7
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_20aa
.label loc_2077 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_20af

loc_207a:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_20b7
.label loc_207f = * + 1
        bcc loc_20b8
        bcc loc_20bb
        bcc loc_20bc
        bcc loc_20bf
.label loc_2087 = * + 1
        bcc loc_20c0
        bcc loc_20c3

loc_208a:
        bcc loc_20c4
        bcc loc_20c7
.label loc_208f = * + 1
        bcc loc_20c8
        bcc loc_20cb
        bcc loc_20cc
        bcc loc_20cf
        bcc loc_20d0

loc_2098:
        bcc loc_20cf
.label loc_209b = * + 1
        bcc loc_20d0
        bcc loc_20d0
        bcc loc_20d1

loc_20a0:
        bcc loc_20cf
        bcc loc_20d0
        bcc loc_20cf
.label loc_20a7 = * + 1
        bcc loc_20d0
        bcc loc_20d0

loc_20aa:
        bcc loc_20d1
        .byte $89,$00                               // nop #$00 // ILLEGAL
.label loc_20af = * + 1
        .byte $7f,$a5,$81                           // rra $81a5,x // ILLEGAL
        rol $90
        and $80
.label loc_20b7 = * + 2
        ror txt_2690,x

loc_20b8:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_20bb = * + 1
        bcc loc_20e5

loc_20bc:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_20bf = * + 1
        bcc loc_20e8

loc_20c0:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_20c3 = * + 1
        bcc loc_20ed

loc_20c4:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_20c7 = * + 1
        bcc loc_20f5

loc_20c8:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_20cb = * + 1
        bcc loc_20f8

loc_20cc:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_20cf = * + 1
        bcc loc_20fd

loc_20d0:
.label loc_20d1 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2106
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2109
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_210e
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2115
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2118
.label loc_20e5 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_211d

loc_20e8:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2125
.label loc_20ed = * + 1
        bcc loc_2126
        bcc loc_2129
        bcc loc_212a
        bcc loc_212d
.label loc_20f5 = * + 1
        bcc loc_212e
        bcc loc_2131

loc_20f8:
        bcc loc_2132
        bcc loc_2135
.label loc_20fd = * + 1
        bcc loc_2136
        bcc loc_2139
        bcc loc_213a
        bcc loc_213d
        bcc loc_213e

loc_2106:
        bcc loc_213d
.label loc_2109 = * + 1
        bcc loc_213e
        bcc loc_213e
        bcc loc_213f

loc_210e:
        bcc loc_213d
        bcc loc_213e
        bcc loc_213d
.label loc_2115 = * + 1
        bcc loc_213e
        bcc loc_213e

loc_2118:
        bcc loc_213f
        .byte $89,$00                               // nop #$00 // ILLEGAL
.label loc_211d = * + 1
        .byte $7f,$84,$00                           // rra $0084,x // ILLEGAL
        ldx $2681
        bcc loc_2149
.label loc_2125 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2126:
        bcc loc_214e
.label loc_2129 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_212a:
        bcc loc_2155
.label loc_212d = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_212e:
        bcc loc_2158
.label loc_2131 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2132:
        bcc loc_215d
.label loc_2135 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2136:
        bcc loc_2165
.label loc_2139 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_213a:
        bcc loc_2168
.label loc_213d = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_213e:
.label loc_213f = * + 1
        bcc loc_216d
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2176
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2179
.label loc_2149 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_217e
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_214e:
        bcc loc_2185
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2188
.label loc_2155 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_218d

loc_2158:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2195
.label loc_215d = * + 1
        bcc loc_2196
        bcc loc_2199
        bcc loc_219a
        bcc loc_219d
.label loc_2165 = * + 1
        bcc loc_219e
        bcc loc_21a1

loc_2168:
        bcc loc_21a2
        bcc loc_21a5
.label loc_216d = * + 1
        bcc loc_21a6
        bcc loc_21a9
        bcc loc_21aa
        bcc loc_21ad
        bcc loc_21ae

loc_2176:
        bcc loc_21ad
.label loc_2179 = * + 1
        bcc loc_21ae
        bcc loc_21ae
        bcc loc_21af

loc_217e:
        bcc loc_21ad
        bcc loc_21ae
        bcc loc_21ad
.label loc_2185 = * + 1
        bcc loc_21ae
        bcc loc_21ae

loc_2188:
        bcc loc_21af
        sty $00
.label loc_218d = * + 1
        .byte $7f,$90,$26                           // rra txt_2690,x // ILLEGAL
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_21b8
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2195:
.label loc_2196 = * + 1
        bcc loc_21bd
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2199:
.label loc_219a = * + 1
        bcc loc_21c4
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_219d:
.label loc_219e = * + 1
        bcc loc_21c7
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21a1:
.label loc_21a2 = * + 1
        bcc loc_21cc
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21a5:
.label loc_21a6 = * + 1
        bcc loc_21cd
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21a9:
.label loc_21aa = * + 1
        bcc loc_21d0
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21ad:
.label loc_21ae = * + 1
        bcc loc_21d5

loc_21af:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_21dc
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21b5:
        bcc loc_21df
.label loc_21b8 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_21e4
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21bd:
        bcc loc_21e5
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_21e8
.label loc_21c4 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_21ed

loc_21c7:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_21f4
.label loc_21cc = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21cd:
        bcc loc_21f7
.label loc_21d0 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_21fc
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21d5:
        bcc loc_2204
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2207
.label loc_21dc = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_220c

loc_21df:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2213
.label loc_21e4 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21e5:
        bcc loc_2216
.label loc_21e8 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2218
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21ed:
        .byte $7f,$80,$7e                           // rra $7e80,x // ILLEGAL
        bcc loc_221f
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_21f4:
        bcc loc_2226
.label loc_21f7 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        .byte $a7,$81                               // lax $81 // ILLEGAL
        rol $90

loc_21fc:
        and $80
        ror txt_2690,x
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_2204 = * + 1
        bcc loc_222a
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2207:
        bcc loc_222f
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_220c = * + 1
        bcc loc_2232
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_223e
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2213:
        bcc loc_2241
.label loc_2216 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_2218 = * + 1
        bcc loc_2246
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2249
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_221f:
        bcc loc_224e
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2251
.label loc_2226 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_225b
.label loc_222a = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_225e
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_222f:
        bcc loc_2263
.label loc_2232 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2266
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_226b
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_226e
.label loc_223e = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_227a

loc_2241:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_227d
.label loc_2246 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2282

loc_2249:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2285
.label loc_224e = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_228a

loc_2251:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_228d
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2297
        bcc loc_2298

loc_225b:
        bcc loc_2299
.label loc_225e = * + 1
        bcc loc_229a
        bcc loc_229b
        bcc loc_229c

loc_2263:
        bcc loc_229d
.label loc_2266 = * + 1
        bcc loc_229e
        bcc loc_229f
        bcc chr_22a0

loc_226b:
        bcc loc_22a1
.label loc_226e = * + 1
        bcc loc_22a2
.label chr_2270 = * + 1
        bcc loc_22a3
        bcc loc_22a4
        bcc loc_22a5
        bcc loc_22a6
        bcc loc_22a7
.label loc_227a = * + 1
        bcc loc_22a8
        bcc loc_22a9

loc_227d:
        bcc loc_22aa
        bcc loc_22ab
.label loc_2282 = * + 1
        bcc loc_22ac
        bcc loc_22ad

loc_2285:
        bcc loc_22ae
        bcc loc_22af
.label loc_228a = * + 1
        bcc loc_22b0
        bcc loc_22b1

loc_228d:
        bcc loc_22b2
        bcc loc_22b3
        bcc loc_22b4
        bcc loc_22b5
        bcc loc_22b6

loc_2297:
.label loc_2298 = * + 1
        bcc loc_22b7

loc_2299:
.label loc_229a = * + 1
        bcc loc_22b8

loc_229b:
.label loc_229c = * + 1
        bcc loc_22b9

loc_229d:
.label loc_229e = * + 1
        bcc loc_22ba

loc_229f:
.label chr_22a0 = * + 1
        bcc loc_22bb

loc_22a1:
.label loc_22a2 = * + 1
        bcc loc_22bc

loc_22a3:
.label loc_22a4 = * + 1
        bcc loc_22bd

loc_22a5:
.label loc_22a6 = * + 1
        bcc loc_22be

loc_22a7:
.label loc_22a8 = * + 1
        bcc loc_22bf

loc_22a9:
.label loc_22aa = * + 1
        bcc loc_22c0

loc_22ab:
.label loc_22ac = * + 1
        bcc loc_22c1

loc_22ad:
.label loc_22ae = * + 1
.label loc_22af = * + 2
        .byte $7f,$80,$7e                           // rra $7e80,x // ILLEGAL

loc_22b0:
.label loc_22b1 = * + 1
        bcc loc_22e1

loc_22b2:
.label loc_22b3 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_22b4:
.label loc_22b5 = * + 1
        bcc loc_22e3

loc_22b6:
.label loc_22b7 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_22b8:
.label loc_22b9 = * + 1
        bcc loc_22e0

loc_22ba:
.label loc_22bb = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_22bc:
.label loc_22bd = * + 1
        bcc loc_22e3

loc_22be:
.label loc_22bf = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_22c0:
.label loc_22c1 = * + 1
        bcc loc_22e8
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_22ef
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_22f2
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_22f7
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_22f8
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_22fb
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2300
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2307
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_22e0:
.label loc_22e1 = * + 1
        bcc loc_230a
.label loc_22e3 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_230f
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_22e8:
        bcc loc_2310
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2313
.label loc_22ef = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2318

loc_22f2:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_231f
.label loc_22f7 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_22f8:
        bcc loc_2322
.label loc_22fb = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2327
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2300:
        bcc loc_232f
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2332
.label loc_2307 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2337

loc_230a:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_233e
.label loc_230f = * + 1
.label loc_2310 = * + 2
        .byte $7f,$a7,$81                           // rra $81a7,x // ILLEGAL
        rol $90

loc_2313:
        and $80
        ror txt_2690,x

loc_2318:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2341
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_231f = * + 1
        bcc loc_2346
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2322:
        bcc loc_2349
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_2327 = * + 1
        bcc loc_2355
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2358
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_232f = * + 1
        bcc loc_235d
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2332:
        bcc loc_2360
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_2337 = * + 1
        bcc loc_2365
.label loc_2339 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2368
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_233e:
        bcc loc_2372
.label loc_2341 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2375
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_2346:
        bcc loc_237a
.label loc_2349 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_237d
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2382
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2385
.label loc_2355 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2391

loc_2358:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2394
.label loc_235d = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2399

loc_2360:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_239c
.label loc_2365 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_23a1

loc_2368:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_23a4
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_23ae
        bcc loc_23af

loc_2372:
        bcc loc_23b0
.label loc_2375 = * + 1
        bcc loc_23b1
        bcc loc_23b2
        bcc loc_23b3

loc_237a:
        bcc loc_23b4
.label loc_237d = * + 1
        bcc loc_23b5
        bcc loc_23b6
        bcc chr_23b7

loc_2382:
        bcc loc_23b8
.label loc_2385 = * + 1
        bcc loc_23b9
.label chr_2387 = * + 1
        bcc loc_23ba

loc_2388:
        bcc loc_23bb
        bcc loc_23bc
        bcc loc_23bd
        bcc loc_23be
.label loc_2391 = * + 1
        bcc loc_23bf
        bcc loc_23c0

loc_2394:
        bcc loc_23c1
        bcc loc_23c2
.label loc_2399 = * + 1
        bcc loc_23c3
        bcc loc_23c4

loc_239c:
        bcc loc_23c5
        bcc loc_23c6

loc_23a0:
.label loc_23a1 = * + 1
        bcc loc_23c7
        bcc loc_23c8

loc_23a4:
        bcc loc_23c9
        bcc loc_23ca
        bcc loc_23cb
        bcc loc_23cc
        bcc loc_23cd

loc_23ae:
.label loc_23af = * + 1
        bcc loc_23ce

loc_23b0:
.label loc_23b1 = * + 1
        bcc loc_23cf

loc_23b2:
.label loc_23b3 = * + 1
        bcc loc_23d0

loc_23b4:
.label loc_23b5 = * + 1
        bcc loc_23d1

loc_23b6:
.label chr_23b7 = * + 1
        bcc loc_23d2

loc_23b8:
.label loc_23b9 = * + 1
        bcc loc_23d3

loc_23ba:
.label loc_23bb = * + 1
        bcc loc_23d4

loc_23bc:
.label loc_23bd = * + 1
        bcc loc_23d5

loc_23be:
.label loc_23bf = * + 1
        bcc loc_23d6

loc_23c0:
.label loc_23c1 = * + 1
        bcc loc_23d7

loc_23c2:
.label loc_23c3 = * + 1
        bcc loc_23d8

loc_23c4:
.label loc_23c5 = * + 1
        bcc loc_23d9

loc_23c6:
.label loc_23c7 = * + 1
        bcc loc_23da

loc_23c8:
.label loc_23c9 = * + 1
        bcc loc_23db

loc_23ca:
.label loc_23cb = * + 1
        bcc loc_23dc

loc_23cc:
.label loc_23cd = * + 1
        bcc loc_23dd

loc_23ce:
.label loc_23cf = * + 1
.label loc_23d0 = * + 2
        .byte $7f,$90,$0f                           // rra $0f90,x // ILLEGAL

loc_23d1:
.label loc_23d2 = * + 1
.label loc_23d3 = * + 2
        sta $cd7e

loc_23d4:
.label loc_23d5 = * + 1
.label loc_23d6 = * + 2
        .byte $8f,$7e,$7e                           // sax $7e7e // ILLEGAL

loc_23d7:
.label loc_23d8 = * + 1
.label loc_23d9 = * + 2
        ror $7e80,x

loc_23da:
.label loc_23db = * + 1
.label loc_23dc = * + 2
        .byte $7f,$90,$13                           // rra $1390,x // ILLEGAL

loc_23dd:
        bcc loc_23f0
.label loc_23e0 = * + 1
        bcc loc_23f1
        bcc loc_23f2
        bcc loc_23f3
        .byte $82,$7e                               // nop #$7e // ILLEGAL
        .byte $cf,$8f,$7e                           // dcp $7e8f // ILLEGAL
.label loc_23eb = * + 1
        ror $877e,x
        ror $8f7f,x

loc_23f0:
.label loc_23f1 = * + 1
.label loc_23f2 = * + 2
        ror $7e7e,x

loc_23f3:
        ror $907f,x
        .byte $32                                   // jam // ILLEGAL
        bne loc_2388
        ror $7e7e,x
        stx $7f7e
        .byte $82,$7e                               // nop #$7e // ILLEGAL
        bcc loc_2438
        bne loc_2394
        ror $7e7e,x
        .byte $8b,$7e                               // ane #$7e // ILLEGAL
        .byte $7f,$85,$7e                           // rra $7e85,x // ILLEGAL
        bcc loc_2448
        bne loc_23a0
        ror $7e7e,x
        dey
        ror $907f,x
        .byte $0f,$87,$7e                           // slo $7e87 // ILLEGAL
        dec $7e8f
        ror $867e,x
        ror $907f,x
        .byte $34,$d0                               // nop $d0,x // ILLEGAL
        .byte $8f,$7e,$7e                           // sax $7e7e // ILLEGAL

loc_2429:
        ror $7e8e,x
        .byte $7f,$90,$2e                           // rra $2e90,x // ILLEGAL
        bne loc_23c0
        ror $7e8e,x
        bcc loc_2463
        bne loc_23c7

loc_2438:
        ror $7e88,x
        cmp ($85),y
        ror $907f,x
        .byte $32                                   // jam // ILLEGAL

chr_2441:
        // === Charset data (7 bytes, $2441-$2447) ===
        .byte $d0,$8f,$7e,$8e,$7e,$90,$31           // char 0 (partial)

loc_2448:
        bne loc_23d9
        ror $7e88,x
        cmp ($85),y
        ror $907f,x
        and $d0,x
        .byte $8f,$7e,$8e                           // sax $8e7e // ILLEGAL
        ror $3490,x
        bne loc_23eb
        ror $7e88,x
        cmp ($85),y
.label loc_2463 = * + 2
        ror $ad7f,x
        .byte $80,$26                               // nop #$26 // ILLEGAL
        stx $8000
        rol $8e
        brk

bmp_246c:
        // === Charset data (1 bytes, $246c-$246c) ===
        .byte $80                                   // char 0 (partial)

// --- Region $3000-$3119 ---
.pc = $3000 "main_3000"

main_3000:
        jsr $ff81
        jsr $ff84
        sei
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        stx $dc0e
        inx
        stx $d01a                                   // all IRQs off
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        lda #$82
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        ldx #$00

loc_302f:
        lda txt_2700,x
        clc
        adc #$40
        sta $0518,x
        lda #$08
        sta $d918,x
        inx
        bne loc_302f

loc_3040:
        lda $2f00,x
        clc
        adc #$40
        sta $0618,x
        lda #$08
        sta $da18,x
        inx
        cpx #$40
        bne loc_3040
        ldx #$00

loc_3055:
        lda #$60
        sta $04f0,x
        lda #$08
        sta $d8f0,x
        lda #$0e
        sta $d858,x
        inx
        cpx #$28
        bne loc_3055
        ldx #$00

loc_306b:
        lda dat_0d00,x
        sta $0658,x
        lda #$0e
        sta $da58,x
        inx
        bne loc_306b
        lda #$00
        jsr sub_1000
        cli

loc_307f:
        jmp loc_307f

// ============================================
// IRQ handler
// ============================================

irq_3082:
        asl $d019
        lda #$20

loc_3087:
        cmp $d012
        bne loc_3087
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
.label smc_3092 = * + 1
        lda #$08                                    // !SMC: modified by $31b8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$60

loc_3098:
        cmp $d012
        bne loc_3098
        lda #$1a
        sta $d018                                   // screen=$0400, charset=$2800
        ldx #$0a

loc_30a4:
        dex
        bne loc_30a4
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_30b1:
        dex
        bne loc_30b1
        dec $d020
        dec $d021
        ldx #$05

loc_30bc:
        dex
        bne loc_30bc
        lda #$18
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
.label smc_30c5 = * + 1
        lda #$00                                    // !SMC: modified by $3102
        sta $d022
.label smc_30ca = * + 1
        lda #$00                                    // !SMC: modified by $3108
        sta $d023
.label smc_30cf = * + 1
        lda #$00                                    // !SMC: modified by $30fc
        sta $d021
        jsr sub_1003
        lda #$aa

loc_30d8:
        cmp $d012
        bne loc_30d8
        ldx #$0a

loc_30df:
        dex
        bne loc_30df
        lda #$01
        sta $d021
        sta $d020
        ldx #$03

loc_30ec:
        dex
        bne loc_30ec
        lda #$06
        sta $d020
        sta $d021
        ldx #$28
        lda $321b,x
        sta smc_30cf                                // SMC: modifies $30cf
        lda $324d,x
        sta smc_30c5                                // SMC: modifies $30c5
        lda $327f,x
        sta smc_30ca                                // SMC: modifies $30ca
        cpx #$31
        bne loc_3114

bmp_310f:
        // === Bitmap data (5 bytes, $310f-$3113) ===
        .byte $a9,$00,$8d,$f8,$30                   // ....0

loc_3114:
        lda #$00
        cmp #$05
        bne loc_3122

// --- Region $3122-$31a0 ---
.pc = $3122 "loc_3122"

loc_3122:
        inc $3115
        lda #$1a
        sta $d018                                   // screen=$0400, charset=$2800
        lda #$b2

loc_312c:
        cmp $d012
        bne loc_312c
        ldx #$00

loc_3133:
        ldy $32b1,x

loc_3136:
        dey
        bne loc_3136
        lda $32bb,x
        sta $d016
        inx
        cpx #$0a
        bne loc_3133
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$c8

loc_314b:
        cmp $d012
        bne loc_314b
        jsr sub_1006
        jsr sub_316a
        lda #$fa

loc_3158:
        cmp $d012
        bne loc_3158
        lda $dc01
        cmp #$ef
        beq loc_3167
        jmp loc_ea31

loc_3167:
        jmp loc_31c2
// Referenced by: jsr from $3153, $fd53

sub_316a:
        lda smc_3092
        cmp #$00
        bne loc_31bb
        ldx #$00

loc_3173:
        lda $0451,x
        sta $0450,x
        inx
        cpx #$27
        bne loc_3173
.label smc_317f = * + 1
.label smc_3180 = * + 2
        lda dat_3400                                // !SMC: modified by $3187, $318c
        cmp #$00
        bne loc_3191
        lda #$00
        sta smc_317f                                // SMC: modifies $317f
        lda #$34
        sta smc_3180                                // SMC: modifies $3180
        lda #$20

loc_3191:
        ldx #$00
        cpx #$00
        bne bmp_31a0
        sta $0477
        inc $3192
        jmp loc_31b6

bmp_31a0:
        // === Bitmap data (1 bytes, $31a0-$31a0) ===
        .byte $18                                   // .

// --- Region $31b6-$31ff ---
.pc = $31b6 "loc_31b6"

loc_31b6:
        lda #$08
        sta smc_3092                                // SMC: modifies $3092

loc_31bb:
        dec smc_3092
        dec smc_3092
        rts

loc_31c2:
        jsr $ff5b
        sei
        lda #$00
        sta $d015
        sta $d418
        lda #$31
        sta $0314                                   // set IRQ handler low byte
        lda #$ea
        sta $0315                                   // set IRQ handler high byte
        lda #$f0
        sta $d01a                                   // all IRQs off
        cli
        lda #$16
        sta $d018                                   // screen=$0400, charset=$1800
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0
        ldx #$00

loc_31ea:
        lda bmp_31ff,x
        sta $0400,x
        inx
        bne loc_31ea

loc_31f3:
        lda $0e00,x
        sta $0608,x
        inx
        bne loc_31f3
        jmp $0400

bmp_31ff:
        // === Bitmap data (1 bytes, $31ff-$31ff) ===
        .byte $a2                                   // .

// --- Region $8468-$8468 ---
.pc = $8468 "loc_8468"

loc_8468:
        brk

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

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

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

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

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

// --- Region $e4dd-$e4e2 ---
.pc = $e4dd "loc_e4dd"

loc_e4dd:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_e4e1:
        .byte $04,$5a                               // .Z

// --- Region $e544-$e55a ---
.pc = $e544 "Segment $e544"
        clv
        eor #$20
        lsr $52bc
        ldy $e457
        .byte $5c,$70,$62                           // nop $6270,x // ILLEGAL
        jmp loc_8468

dat_e553:
        .byte $6e,$18,$75                           // n.u

loc_e556:
        bpl loc_e5d4
        bvs loc_e4dd
        rti

// --- Region $e5d4-$e5fc ---
.pc = $e5d4 "loc_e5d4"

loc_e5d4:
        ora ($14),y
        .byte $17,$1a                               // slo $1a,x // ILLEGAL
        ora $2320,x
        rol $29
        bit $a32f
        and ($fc),y
        .byte $3c,$01,$19                           // nop $1901,x // ILLEGAL
        clc
        .byte $34,$18                               // nop $18,x // ILLEGAL
        eor $0218
        .byte $07,$19                               // slo $19 // ILLEGAL
        clc
        .byte $34,$18                               // nop $18,x // ILLEGAL
        eor $c218
        .byte $a3,$29                               // lax ($29,x) // ILLEGAL
        tax
        lda #$a7
        lda $a3
        lda ($a0,x)
        brk

// --- Region $ea31-$ea58 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        rol $a1
        rol $4a
        ldy #$87
        asl $83a1
        asl $0ea0
        .byte $a7,$4a                               // lax $4a // ILLEGAL
        ldy #$0e
        lda ($0e,x)
        ldy #$0e
        .byte $7f,$a4,$82                           // rra $82a4,x // ILLEGAL
        php
        .byte $80,$00                               // nop #$00 // ILLEGAL
        .byte $82,$08                               // nop #$08 // ILLEGAL
        sty $00
        .byte $87,$08                               // sax $08 // ILLEGAL
        .byte $82,$0a                               // nop #$0a // ILLEGAL
        sty $00
        .byte $83,$0f                               // sax ($0f,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

dat_ea58:
        .byte $82                                   // .

// --- Region $eef6-$ef15 ---
.pc = $eef6 "loc_eef6"

loc_eef6:
        .byte $a3,$81                               // lax ($81,x) // ILLEGAL
        bit $a8
        and $a92d
        and $24a4
        ldy $a824
        and $a92d
        and $24a3
        tay
        and $2da9
        ldy $24
        tay
        and $2da9
        .byte $a3,$24                               // lax ($24,x) // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $ef71-$ef75 ---
.pc = $ef71 "loc_ef71"

loc_ef71:
        bcs loc_eef6
        beq loc_efa5
        rts

// --- Region $efb4-$efb8 ---
.pc = $efb4 "loc_efb4"

loc_efb4:
        bcc loc_efef
        bcc loc_eff0
        rts

// --- Region $efef-$f011 ---
.pc = $efef "loc_efef"

loc_efef:
.label loc_eff0 = * + 1
        ror $2d90,x
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f028
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f02b
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f030
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f037
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f03a
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f03f
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        .byte $07,$90                               // slo $90 // ILLEGAL
        and $3890,y
        rts

// --- Region $f01f-$f2c3 ---
.pc = $f01f "loc_f01f"

loc_f01f:
        bcc loc_f04a
        bcc loc_f04b
        bcc loc_f04b
        bcc loc_f04c
.label loc_f028 = * + 1
        .byte $89,$00                               // nop #$00 // ILLEGAL
.label loc_f02b = * + 2
        .byte $7f,$84,$00                           // rra $0084,x // ILLEGAL
        ldx $2681
.label loc_f030 = * + 1
        bcc loc_f056
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f05b
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f037:
        bcc loc_f062
.label loc_f03a = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f065
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f03f:
        bcc loc_f06a
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f072
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f075
.label loc_f04a = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f04b:
.label loc_f04c = * + 1
        bcc loc_f07a
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f083
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f086
.label loc_f056 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f08b
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f05b:
        bcc loc_f092
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f095
.label loc_f062 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f09a

loc_f065:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        .byte $07,$90                               // slo $90 // ILLEGAL
.label loc_f06a = * + 1
        and $3890,y
        rts

dat_f06d:
        .byte $85,$90,$35,$90,$34                   // ..5.4

loc_f072:
        bcc loc_f0a6
.label loc_f075 = * + 1
        bcc loc_f0a7
        bcc loc_f0a5
        bcc loc_f0a6

loc_f07a:
        bcc loc_f0a5
        bcc loc_f0a6
        bcc loc_f0a6
        bcc loc_f0a7
.label loc_f083 = * + 1
        sty $00
.label loc_f086 = * + 2
        .byte $7f,$90,$26                           // rra txt_2690,x // ILLEGAL
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0b0

loc_f08b:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0b5
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_f092 = * + 1
        bcc loc_f0bc
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f095:
        bcc loc_f0bf
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_f09a = * + 1
        bcc loc_f0c4
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0c5
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0c8
.label loc_f0a4 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f0a5:
.label loc_f0a6 = * + 1
        bcc loc_f0cd

loc_f0a7:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0d4
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0d7
.label loc_f0b0 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0dc
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f0b5:
        bcc loc_f0dd
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0e0
.label loc_f0bc = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0e5

loc_f0bf:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0ec
.label loc_f0c4 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f0c5:
        bcc loc_f0ef
.label loc_f0c8 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0f4
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f0cd:
        bcc loc_f0fc
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f0ff
.label loc_f0d4 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f104

loc_f0d7:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f10b
.label loc_f0dc = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f0dd:
        bcc loc_f10e
.label loc_f0e0 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f110
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f0e5:
        .byte $7f,$80,$7e                           // rra $7e80,x // ILLEGAL
        bcc loc_f117
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f0ec:
        bcc loc_f11e
.label loc_f0ef = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        .byte $a7,$81                               // lax $81 // ILLEGAL
        rol $42

loc_f0f4:
        bcc loc_f11b
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f120
        .byte $80,$7e                               // nop #$7e // ILLEGAL

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

dat_f0fd:
        .byte $90,$25                               // .%

loc_f0ff:
        .byte $43,$80                               // sre ($80,x) // ILLEGAL
        ror $2d90,x

loc_f104:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f134
        and ($80,x)
.label loc_f10b = * + 1
        .byte $43,$7e                               // sre ($7e,x) // ILLEGAL
        bcc loc_f140

loc_f10e:
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f110:
        bcc loc_f143
        .byte $80,$21                               // nop #$21 // ILLEGAL
        ror $9043,x

loc_f117:
        and $7e80,y
.label loc_f11b = * + 1
        bcc loc_f154
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f11e:
        rts

dat_f11f:
        .byte $bb                                   // .

loc_f120:
        bcc loc_f160
        bcc loc_f161
        bcc loc_f162
        bcc loc_f163
        bcc loc_f164
        bcc loc_f165
        bcc loc_f166
        bcc loc_f167
        bcc loc_f168
        bcc loc_f169

loc_f134:
        bcc loc_f16a
        bcc loc_f16b
        bcc loc_f16c
        bcc loc_f16d
        bcc loc_f16e
        bcc loc_f16f

loc_f140:
        bcc loc_f170
.label loc_f143 = * + 1
        bcc loc_f171
        bcc loc_f172
        bcc loc_f173
        bcc loc_f174
        bcc loc_f175
        bcc loc_f176
        bcc loc_f177
        bcc loc_f178
        bcc loc_f179

loc_f154:
        bcc loc_f17a
        bcc loc_f17b
        bcc loc_f17c
        bcc loc_f17d
        bcc loc_f17e
        bcc loc_f17f

loc_f160:
.label loc_f161 = * + 1
        bcc loc_f180

loc_f162:
.label loc_f163 = * + 1
        bcc loc_f181

loc_f164:
.label loc_f165 = * + 1
        bcc loc_f182

loc_f166:
.label loc_f167 = * + 1
        bcc loc_f183

loc_f168:
.label loc_f169 = * + 1
        bcc loc_f184

loc_f16a:
.label loc_f16b = * + 1
        bcc loc_f185

loc_f16c:
.label loc_f16d = * + 1
        bcc loc_f186

loc_f16e:
.label loc_f16f = * + 1
        bcc loc_f187

loc_f170:
.label loc_f171 = * + 1
        bcc loc_f188

loc_f172:
.label loc_f173 = * + 1
        bcc loc_f189

loc_f174:
.label loc_f175 = * + 1
        bcc loc_f18a

loc_f176:
.label loc_f177 = * + 1
.label loc_f178 = * + 2
        .byte $7f,$80,$7e                           // rra $7e80,x // ILLEGAL

loc_f179:
.label loc_f17a = * + 1
        bcc loc_f1aa

loc_f17b:
.label loc_f17c = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f17d:
.label loc_f17e = * + 1
        bcc loc_f1ac

loc_f17f:
.label loc_f180 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f181:
.label loc_f182 = * + 1
        bcc loc_f1a9

loc_f183:
.label loc_f184 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f185:
.label loc_f186 = * + 1
        bcc loc_f1ac

loc_f187:
.label loc_f188 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f189:
.label loc_f18a = * + 1
        bcc loc_f1b1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1b8
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1bb
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1c0
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1c1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1c4
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1c9
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1d0
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f1a9:
.label loc_f1aa = * + 1
        bcc loc_f1d3
.label loc_f1ac = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1d8
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f1b1:
        bcc loc_f1d9
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1dc
.label loc_f1b8 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1e1

loc_f1bb:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1e8
.label loc_f1c0 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f1c1:
        bcc loc_f1eb
.label loc_f1c4 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1f0
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f1c9:
        bcc loc_f1f8
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f1fb
.label loc_f1d0 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f200

loc_f1d3:
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f207
.label loc_f1d8 = * + 1
.label loc_f1d9 = * + 2
        .byte $7f,$a7,$81                           // rra $81a7,x // ILLEGAL
        rol $42

loc_f1dc:
        bcc loc_f203
        .byte $80,$7e                               // nop #$7e // ILLEGAL
.label loc_f1e1 = * + 1
        bcc loc_f208
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        .byte $22                                   // jam // ILLEGAL
        bcc loc_f20c
.label loc_f1e8 = * + 1
        .byte $43,$80                               // sre ($80,x) // ILLEGAL
.label loc_f1eb = * + 2
        ror $2d90,x
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        bcc loc_f21c

loc_f1f0:
        and ($80,x)
        .byte $43,$7e                               // sre ($7e,x) // ILLEGAL
        bcc loc_f228
.label loc_f1f7 = * + 1
        .byte $80,$7e                               // nop #$7e // ILLEGAL

loc_f1f8:
        bcc loc_f22b
.label loc_f1fb = * + 1
        .byte $80,$21                               // nop #$21 // ILLEGAL
        ror $9043,x
.label loc_f200 = * + 1
        and $7e80,y
.label loc_f203 = * + 1
        bcc loc_f23c
        .byte $80,$7e                               // nop #$7e // ILLEGAL
        rts

loc_f207:
        .byte $67                                   // g

loc_f208:
        bcc loc_f248
        bcc loc_f249

loc_f20c:
        bcc loc_f24a
        bcc loc_f24b
        bcc loc_f24c
        bcc loc_f24d
        bcc loc_f24e
        bcc loc_f24f
.label loc_f219 = * + 1
        bcc loc_f250
        bcc loc_f251

loc_f21c:
        bcc loc_f252
        bcc loc_f253
.label loc_f221 = * + 1
        bcc loc_f254
        bcc loc_f255
        bcc loc_f256
        bcc loc_f257

loc_f228:
        bcc loc_f258
.label loc_f22b = * + 1
        bcc loc_f259
.label loc_f22d = * + 1
        bcc loc_f25a
        bcc loc_f25b
        bcc loc_f25c
        bcc loc_f25d
        bcc loc_f25e
        bcc loc_f25f
.label loc_f239 = * + 1
        bcc loc_f260
        bcc loc_f261

loc_f23c:
        bcc loc_f262
        bcc loc_f263
        bcc loc_f264
        bcc loc_f265
        bcc loc_f266
        bcc loc_f267

loc_f248:
.label loc_f249 = * + 1
        bcc loc_f268

loc_f24a:
.label loc_f24b = * + 1
        bcc loc_f269

loc_f24c:
.label loc_f24d = * + 1
        bcc loc_f26a

loc_f24e:
.label loc_f24f = * + 1
        bcc loc_f26b

loc_f250:
.label loc_f251 = * + 1
        bcc loc_f26c

loc_f252:
.label loc_f253 = * + 1
        bcc loc_f26d

loc_f254:
.label loc_f255 = * + 1
        bcc loc_f26e

loc_f256:
.label loc_f257 = * + 1
        bcc loc_f26f

loc_f258:
.label loc_f259 = * + 1
        bcc loc_f270

loc_f25a:
.label loc_f25b = * + 1
        bcc loc_f271

loc_f25c:
.label loc_f25d = * + 1
        bcc loc_f272

loc_f25e:
.label loc_f25f = * + 1
        bcc loc_f273

loc_f260:
.label loc_f261 = * + 1
        bcc loc_f274

loc_f262:
.label loc_f263 = * + 1
        bcc loc_f275

loc_f264:
.label loc_f265 = * + 1
        bcc loc_f276

loc_f266:
.label loc_f267 = * + 1
        bcc loc_f277

loc_f268:
.label loc_f269 = * + 1
.label loc_f26a = * + 2
        .byte $7f,$90,$0f                           // rra $0f90,x // ILLEGAL

loc_f26b:
.label loc_f26c = * + 1
.label loc_f26d = * + 2
        sta $cd7e

loc_f26e:
.label loc_f26f = * + 1
.label loc_f270 = * + 2
        .byte $8f,$e3,$7e                           // sax $7ee3 // ILLEGAL

loc_f271:
.label loc_f272 = * + 1
        and ($80),y

loc_f273:
.label loc_f274 = * + 1
.label loc_f275 = * + 2
        ror $907f,x

loc_f276:
.label loc_f277 = * + 1
        .byte $13,$90                               // slo ($90),y // ILLEGAL
        ora ($90),y

loc_f27a:
        bpl loc_f20c
        .byte $0f,$90,$0e                           // slo $0e90 // ILLEGAL
        .byte $82,$7e                               // nop #$7e // ILLEGAL

dat_f281:
        .byte $cf,$8f,$e3,$7e,$24,$87,$7e,$7f,$8f   // ...~$.~..

loc_f28a:
.label loc_f28b = * + 1
        cpx $7e

loc_f28c:
.label loc_f28d = * + 1
        and $7f
        bcc loc_f2c2
        bne loc_f221
        .byte $e3,$7e                               // isc ($7e,x) // ILLEGAL
        and #$8e
        ror $827f,x
        ror $3590,x
        bne loc_f22d
        .byte $e3,$7e                               // isc ($7e,x) // ILLEGAL
        and #$8b
        ror $857f,x
        ror $3990,x
        bne loc_f239
        .byte $e3,$7e                               // isc ($7e,x) // ILLEGAL
        and #$88
        ror $907f,x
        .byte $0f,$87,$7e                           // slo $7e87 // ILLEGAL
        dec $e38f
        ror $8627,x
        ror $907f,x
        .byte $34,$d0                               // nop $d0,x // ILLEGAL
        .byte $8f,$e3,$7e                           // sax $7ee3 // ILLEGAL

loc_f2c2:
        rts

dat_f2c3:
        .byte $3a                                   // :

// --- Region $fc00-$fd6a ---
.pc = $fc00 "loc_fc00"

loc_fc00:
        jsr $ff81
        jsr $ff84
        sei
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        stx $dc0e
        inx
        stx $d01a                                   // all IRQs off
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        lda #$82
        sta $0314                                   // set IRQ handler low byte
        lda #$30
        sta $0315                                   // set IRQ handler high byte
        ldx #$00

loc_fc2f:
        lda txt_2700,x
        clc
        adc #$40
        sta $0518,x
        lda #$08
        sta $d918,x
        inx
        bne loc_fc2f

loc_fc40:
        lda $2f00,x
        clc
        adc #$40
        sta $0618,x
        lda #$08
        sta $da18,x
        inx
        cpx #$40
        bne loc_fc40
        ldx #$00

loc_fc55:
        lda #$60
        sta $04f0,x
        lda #$08
        sta $d8f0,x
        lda #$0e
        sta $d858,x
        inx
        cpx #$28
        bne loc_fc55
        ldx #$00

loc_fc6b:
        lda dat_0d00,x
        sta $0658,x
        lda #$0e
        sta $da58,x
        inx
        bne loc_fc6b
        lda #$00
        jsr sub_1000
        cli
        jmp loc_307f

loc_fc82:
        asl $d019
        lda #$20

loc_fc87:
        cmp $d012
        bne loc_fc87
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$60

loc_fc98:
        cmp $d012
        bne loc_fc98
        lda #$1a
        sta $d018                                   // screen=$0400, charset=$2800
        ldx #$0a

loc_fca4:
        dex
        bne loc_fca4
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_fcb1:
        dex
        bne loc_fcb1
        dec $d020
        dec $d021
        ldx #$05

loc_fcbc:
        dex
        bne loc_fcbc
        lda #$18
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        lda #$00
        sta $d022
        lda #$00
        sta $d023
        lda #$00
        sta $d021
        jsr sub_1003
        lda #$aa

loc_fcd8:
        cmp $d012
        bne loc_fcd8
        ldx #$0a

loc_fcdf:
        dex
        bne loc_fcdf

loc_fce2:
        lda #$01
        sta $d021
        sta $d020
        ldx #$03

loc_fcec:
        dex
        bne loc_fcec
        lda #$06
        sta $d020
        sta $d021
        ldx #$28
        lda $321b,x
        sta smc_30cf
        lda $324d,x
        sta smc_30c5
        lda $327f,x
        sta smc_30ca
        cpx #$31
        bne loc_fd14

loc_fd0f:
        lda #$00
        sta $30f8

loc_fd14:
        lda #$00
        cmp #$05
        bne loc_fd22

loc_fd1a:
        inc $30f8
        lda #$00
        sta $3115

loc_fd22:
        inc $3115
        lda #$1a
        sta $d018                                   // screen=$0400, charset=$2800
        lda #$b2

loc_fd2c:
        cmp $d012
        bne loc_fd2c
        ldx #$00

loc_fd33:
        ldy $32b1,x

loc_fd36:
        dey
        bne loc_fd36
        lda $32bb,x
        sta $d016
        inx
        cpx #$0a
        bne loc_fd33
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$c8

loc_fd4b:
        cmp $d012
        bne loc_fd4b
        jsr sub_1006
        jsr sub_316a
        lda #$fa

loc_fd58:
        cmp $d012
        bne loc_fd58
        lda $dc01
        cmp #$ef
        beq loc_fd67
        jmp loc_ea31

loc_fd67:
        jmp loc_31c2

dat_fd6a:
        .byte $ad                                   // .

// --- Region $fd73-$fe1c ---
.pc = $fd73 "loc_fd73"

loc_fd73:
.label loc_fd74 = * + 1
        lda $0451,x
        sta $0450,x
        inx
        cpx #$27
        bne loc_fd73
        lda dat_3400
        cmp #$00
        bne loc_fd91
        lda #$00
        sta smc_317f
        lda #$34
        sta smc_3180
        lda #$20

loc_fd91:
        ldx #$00
        cpx #$00
        bne loc_fda0
        sta $0477
        inc $3192
        jmp loc_31b6

loc_fda0:
        clc
        adc #$40
        sta $0477
        dec $3192
        inc smc_317f
        lda smc_317f
        cmp #$00
        bne loc_fdb6
        inc smc_3180

loc_fdb6:
        lda #$08
        sta smc_3092
        dec smc_3092
        dec smc_3092
        rts

loc_fdc2:
        jsr $ff5b
        sei
        lda #$00
        sta $d015
        sta $d418
        lda #$31
        sta $0314                                   // set IRQ handler low byte
        lda #$ea
        sta $0315                                   // set IRQ handler high byte
        lda #$f0
        sta $d01a                                   // all IRQs off
        cli
        lda #$16
        sta $d018                                   // screen=$0400, charset=$1800
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0
        ldx #$00

loc_fdea:
        lda bmp_31ff,x
        sta $0400,x
        inx
        bne loc_fdea

loc_fdf3:
        lda $0e00,x
        sta $0608,x
        inx
        bne loc_fdf3
        jmp $0400

loc_fdff:
        ldx #$00

loc_fe01:
        lda scr_3800,x
        sta $0801,x
        inx
        bne loc_fe01
        inc $0404
        inc $0407
        lda $0404

loc_fe13:
        cmp #$a0
        bne loc_fdff
        cli
        jmp loc_fce2

dat_fe1b:
        .byte $a3,$2d                               // .-

// --- Region $ff0e-$ff31 ---
.pc = $ff0e "loc_ff0e"

loc_ff0e:
        ora $0f
        bpl loc_ff1e
        ora $e3
        rol loc_20e5
        rts

dat_ff18:
        .byte $cf,$0f,$0e,$0c,$19,$20               // ..... 

loc_ff1e:
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        ora $2005
        .byte $07,$12                               // slo $12 // ILLEGAL
        ora $05
        .byte $14,$13                               // nop $13,x // ILLEGAL
        jsr sub_0f14
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_202d
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $ff5b-$ffdd ---
.pc = $ff5b "Segment $ff5b"
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        ora $12,x
        ora ($03,x)
        .byte $03,$19                               // slo ($19,x) // ILLEGAL
        jsr sub_202d
        .byte $13,$15                               // slo ($15),y // ILLEGAL
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        ora $13
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        and $1620
        ora ($12,x)
        .byte $13,$09                               // slo ($09),y // ILLEGAL
        .byte $14,$19                               // nop $19,x // ILLEGAL
        jsr sub_202d
        .byte $13,$08                               // slo ($08),y // ILLEGAL
        ora ($10,x)
        ora $20
        and $0c20
        ora $07
        ora ($03,x)
        ora $2d20,y
        jsr sub_0e09
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora $04,x
        ora $12
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        and $0920
        asl $0904
        .byte $07,$05                               // slo $05 // ILLEGAL
        asl $1314
        jsr sub_202d
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        ora ($0e,x)
        .byte $03,$09                               // slo ($09,x) // ILLEGAL
        ora $0e
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $14,$05                               // nop $05,x // ILLEGAL
        ora $0c10
        ora $20
        and $0720
        ora $0e
        ora $14
        ora #$18
        .byte $2b,$16                               // anc #$16 // ILLEGAL
        ora #$13
        ora #$0f
        asl $2d20
        jsr $010d
        asl $0109
        clc
        jsr sub_202d
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        asl $0f
        .byte $12                                   // jam // ILLEGAL

dat_ffdd:
        .byte $07                                   // .

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

// --- Region $0809-$0812 ---
.pc = $0809 "dat_0809"

dat_0809:
        .byte $7f,$fc,$ff,$fc,$fc,$fc,$fc,$00,$ff,$fc // ..........

// --- Region $081a-$08d7 ---
.pc = $081a "Program $081a"
        .byte $fc,$fc,$fc,$fc,$fc,$7f,$00,$ff,$fc,$fc,$fc,$fc,$fc,$ff,$00,$7f // ................
        .byte $fc,$ff,$fc,$fc,$fc,$7f,$00,$7f,$fc,$ff,$fc,$fc,$fc,$fc,$00,$7f // ................
        .byte $fc,$fc,$fd,$fc,$fc,$7f,$00,$fc,$fc,$ff,$fc,$fc,$fc,$fc,$00,$1f // ................
        .byte $07,$07,$07,$07,$07,$1f,$00,$01,$00,$00,$00,$00,$fc,$ff,$00,$fc // ................
        .byte $fc,$ff,$fc,$fc,$fc,$fc,$00,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$00,$fc // ................
        .byte $fe,$ff,$fd,$fc,$fc,$fc,$00,$7f,$fc,$fc,$fc,$fc,$fc,$fc,$00,$7f // ................
        .byte $fc,$fc,$fc,$fc,$fc,$7f,$00,$ff,$fc,$ff,$fc,$fc,$fc,$fc,$00,$7f // ................
        .byte $fc,$fc,$fc,$fd,$fc,$7f,$00,$ff,$fc,$ff,$fc,$fc,$fc,$fc,$00,$7f // ................
        .byte $fc,$7f,$00,$00,$fc,$ff,$00,$7f,$07,$07,$07,$07,$07,$07,$00,$fc // ................
        .byte $fc,$fc,$fc,$fc,$fc,$7f,$00,$fc,$fc,$fc,$fc,$7c,$7e,$1f,$00,$fc // ...........|~...
        .byte $fc,$fc,$fd,$ff,$fe,$fc,$00,$fc,$fc,$7f,$fc,$fc,$fc,$fc,$00,$fc // ................
        .byte $fc,$7f,$00,$00,$fc,$ff,$00,$ff,$00,$03,$0f,$3f,$fc,$ff // ...........?..

// --- Region $08f1-$0913 ---
.pc = $08f1 "dat_08f1"

dat_08f1:
        .byte $01,$07,$1f,$07,$07,$07,$07,$00,$02,$07,$0f,$1f,$0f,$07,$02,$00 // ................
        .fill 8, $00
        .byte $0f,$0f,$0f,$0f,$0f,$00,$0f,$00,$39,$39 // ........99

dat_0913:
        // === Fill data (1 bytes, $0913-$0913) ===
        .byte $00                                   // .

// --- Region $0941-$0ad7 ---
.pc = $0941 "dat_0941"

dat_0941:
        .byte $7f,$f8,$f0,$f0,$f0,$f8,$7f,$00,$1f,$00,$00,$00,$00,$00,$1f,$00 // ................
        .fill 8, $00
        .byte $03,$03,$1f,$03,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00 // ................
        .byte $00,$00,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$07,$1e,$78,$e0,$00,$7f,$fc,$ff,$fc,$fc,$fc,$7f,$00 // .....x..........
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$3f,$00,$01,$07,$1f,$3f,$7f,$00 // ........?....?..
        .byte $ff,$00,$03,$00,$00,$fc,$ff,$00,$fc,$fc,$7f,$00,$00,$00,$00,$00 // ................
        .byte $ff,$fc,$ff,$00,$00,$fc,$ff,$00,$7f,$fc,$ff,$fc,$fc,$fc,$7f,$00 // ................
        .byte $ff,$00,$01,$00,$00,$00,$00,$00,$7f,$fc,$7f,$fc,$fc,$fc,$7f,$00 // ................
        .byte $7f,$fc,$7f,$00,$00,$00,$00,$00,$00,$03,$03,$00,$03,$03,$00,$00 // ................
        .byte $00,$03,$03,$00,$03,$03,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$1f,$00,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $7f,$fc,$00,$07,$07,$00,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$7e,$fe,$7e,$7e,$7e,$7e,$00,$f8,$7c,$f8,$7c,$7e,$7e,$fc,$00 // .~.~~~~..|.|~~..
        .byte $fe,$7e,$00,$00,$00,$7e,$fe,$00,$fc,$7e,$7e,$7e,$7e,$7e,$fc,$00 // .~...~...~~~~~..
        .byte $fe,$7e,$00,$00,$00,$7e,$fe,$00,$fe,$7e,$00,$00,$00,$00,$00,$00 // .~...~...~......
        .byte $fe,$7e,$00,$fe,$7e,$7e,$fe,$00,$7e,$7e,$fe,$7e,$7e,$7e,$7e,$00 // .~..~~..~~.~~~~.
        .byte $f8,$e0,$e0,$e0,$e0,$e0,$f8,$00,$fe,$7e,$7e,$7e,$7e,$7e,$fc,$00 // .........~~~~~..
        .byte $7e,$fc,$f8,$fc,$7e,$7e,$7e,$00,$00,$00,$00,$00,$00,$7e,$fe,$00 // ~...~~~......~..
        .byte $7e,$fe,$fe,$7e,$7e,$7e,$7e,$00,$fc,$7e,$7e,$7e,$7e,$7e,$7e,$00 // ~..~~~~..~~~~~~.
        .byte $fc,$7e,$7e,$7e,$7e,$7e,$fc,$00,$fc,$7e,$fc,$00,$00,$00,$00,$00 // .~~~~~...~......
        .byte $fc,$7e,$7e,$7e,$fe,$fe,$fe,$00,$fc,$7e,$f8,$fc,$7e,$7e,$7e,$00 // .~~~.....~..~~~.
        .byte $fe,$00,$fc,$7e,$7e,$7e,$fc,$00,$fe,$e0,$e0,$e0,$e0,$e0,$e0,$00 // ...~~~..........
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$fc,$00,$7e,$7e,$7e,$7e,$7c,$fc,$f0,$00 // ~~~~~~..~~~~|...
        .byte $7e,$7e,$7e,$7e,$fe,$fe,$7e,$00,$7e,$7e,$fc,$7e,$7e,$7e,$7e,$00 // ~~~~..~.~~.~~~~.
        .byte $7e,$7e,$fe,$7e,$7e,$7e,$fc,$00,$fe,$fc,$f0,$c0,$00,$00,$fc // ~~.~~~.........

// --- Region $0af1-$0b13 ---
.pc = $0af1 "dat_0af1"

dat_0af1:
        .byte $80,$e0,$f8,$e0,$e0,$e0,$e0,$00,$00,$f8,$f8,$f8,$f8,$f8,$00,$00 // ................
        .fill 8, $00
        .byte $c0,$c0,$c0,$c0,$c0,$00,$c0,$00,$c0,$c0 // ..........

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

// --- Region $0b39-$0e00 ---
.pc = $0b39 "dat_0b39"

dat_0b39:
        .byte $78,$78,$f0,$00,$00,$00,$00,$00,$f0,$00,$00,$00,$00,$00,$f0,$00 // xx..............
        .byte $fc,$3e,$1e,$1e,$1e,$3e,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .>...>..........
        .byte $80,$80,$f0,$80,$80,$80,$00,$00,$00,$00,$00,$00,$f0,$f0,$e0,$00 // ................
        .byte $00,$00,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$f0,$f0,$f0,$00 // ................
        .byte $1e,$78,$e0,$80,$00,$00,$00,$00,$fc,$7e,$fe,$7e,$7e,$7e,$fc,$00 // .x.......~.~~~..
        .byte $fe,$7e,$7e,$7e,$7e,$7e,$7e,$00,$f8,$fe,$fc,$f0,$c0,$00,$fc,$00 // .~~~~~~.........
        .byte $fe,$fc,$f0,$fc,$7e,$7e,$fc,$00,$7e,$7e,$fe,$7e,$7e,$7e,$7e,$00 // ....~~..~~.~~~~.
        .byte $fe,$00,$fc,$7e,$7e,$7e,$fc,$00,$fe,$00,$fc,$7e,$7e,$7e,$fc,$00 // ...~~~.....~~~..
        .byte $fe,$7e,$fe,$7e,$7e,$7e,$7e,$00,$fc,$7e,$fc,$7e,$7e,$7e,$fc,$00 // .~.~~~~..~.~~~..
        .byte $fe,$7e,$fe,$7e,$7e,$7e,$7e,$00,$00,$c0,$c0,$00,$c0,$c0,$00,$00 // .~.~~~~.........
        .byte $00,$c0,$c0,$00,$c0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$f0,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$7e,$7c,$f0,$f0,$00,$f0,$60,$b0,$f6,$f0,$10,$f9,$09,$09,$09 // .~|....`........
        .byte $09,$f9,$f9,$1f,$1f,$1f,$1f,$1f,$1f,$19,$1f,$1f,$09,$09,$1f,$1f // ................
        .byte $1f,$fc,$fc,$fc,$fc,$98,$98,$98,$00,$10,$00,$00,$98,$98,$90,$9f // ................
        .byte $10,$bf,$b0,$b0,$b0,$b0,$6f,$6f,$16,$1f,$fc,$f6,$bf,$bf,$6f,$f6 // ......oo......o.
        .byte $f6,$f6,$f6,$f6,$fc,$fc,$fc,$bf,$6f,$6f,$bf,$fc,$f6,$cf,$cf,$f0 // ........oo......
        .byte $f0,$f0,$f0,$f0,$f0,$00,$9f,$9f,$f0,$bf,$bf,$bf,$bf,$bf,$6f,$56 // ..............oV
        .byte $f6,$f1,$f6,$f6,$f6,$f6,$f6,$b0,$f6,$f6,$b0,$f6,$f6,$f6,$f6,$f6 // ................
        .byte $f6,$f6,$f6,$f6,$f6,$00,$cf,$cf,$cf,$cf,$f0,$f0,$f0,$10,$9f,$00 // ................
        .byte $09,$bf,$bf,$b0,$b0,$fc,$f1,$56,$f1,$f6,$f6,$b0,$f6,$f6,$f6,$f6 // .......V........
        .fill 12, $f6
        .byte $bf,$bf,$bf,$bf,$00,$cf,$cf,$cf,$f0,$10,$9f,$9f,$00,$f0,$f0,$cf // ................
        .byte $fc,$f6,$f1,$f6,$f1,$f6,$f6,$b6,$f6,$f6,$f6,$b6,$f6,$f6,$bf,$bf // ................
        .fill 11, $f6
        .byte $bf,$f0,$f0,$f0,$cf,$cf,$00,$9f,$9f,$00,$cf,$cf,$cf,$1f,$f6,$6f // ...............o
        .byte $6f,$6f,$f6,$6f,$6f,$f6,$6f,$f6,$b0,$f6,$6f,$f0,$f0,$6f,$6f,$6f // oo.oo.o...o..ooo
        .byte $6f,$f6,$f6,$f6,$6f,$6f,$6f,$6f,$6f,$f0,$00,$f0,$f0,$cf,$fc,$fc // o...ooooo.......
        .fill 15, $fc
        .byte $f1                                   // .

dat_0d00:
        .text "                                               "

txt_0d2f:
        .encoding "screencode_mixed"
        .text "international table tennis"
        .encoding "petscii_upper"

dat_0d49:
        .text "                                                         "

txt_0d82:
        .encoding "screencode_mixed"
        .text "from zeppelin games"
        .encoding "petscii_upper"

txt_0d95:
        .text ".           "

txt_0da1:
        .encoding "screencode_mixed"
        .text "cracked & onefiled by tmb/dd"
        .encoding "petscii_upper"

txt_0dbd:
        .text " 02/03/93. "

txt_0dc8:
        .encoding "screencode_mixed"
        .text "original supplied by starlight of bronx"
        .encoding "petscii_upper"

txt_0def:
        .text ".                I"

// --- Region $0e0e-$0f05 ---
.pc = $0e0e "Program $0e0e"
        .fill 26, $20
        .byte $43,$0f,$04,$05                       // C...

txt_0e2c:
        .text "........T"
        .byte $08,$05,$20,$4d,$05,$01,$14,$42,$01,$0c,$0c,$2f,$44,$09,$07,$09 // .. M...B.../D...
        .byte $14,$01,$0c,$20,$44,$05,$13,$09,$07,$0e,$13,$4c,$0f,$07,$0f,$13 // ... D......L....

txt_0e55:
        .text ".......T"
        .byte $08,$05,$20,$4d,$05,$01,$14,$42,$01,$0c,$0c,$2f,$44,$09,$07,$09 // .. M...B.../D...
        .byte $14,$01,$0c,$20,$44,$05,$13,$09,$07,$0e,$13,$31,$18,$31,$20,$03 // ... D......1.1 .
        .byte $08,$01,$12
        .text "....T"
        .byte $08,$05
        .byte $20,$4d,$05,$01,$14
        .byte $42
        .byte $01,$0c,$0c,$2f,$44,$09,$07,$09,$14,$01,$0c,$20,$44,$05,$13,$09 // .../D...... D...
        .byte $07,$0e,$13,$32,$18,$31,$20,$03,$08,$01,$12 // ...2.1 ....

txt_0ea8:
        .text "...........S"
        .byte $08,$01,$12,$0b,$2f,$44,$09,$07,$09,$14,$01,$0c,$20,$44,$05,$13 // ..../D...... D..
        .byte $09,$07,$0e,$13,$4d,$15,$13,$09,$03   // ....M....

txt_0ecd:
        .text "..........................MSK/C"
        .byte $12,$05,$13,$14                       // ....

txt_0ef0:
        .text "                "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $0f07-$0f14 ---
.pc = $0f07 "dat_0f07"

dat_0f07:
        // === Fill data (14 bytes, $0f07-$0f14) ===
        .fill 13, $00
// Referenced by: jsr from $ff29

sub_0f14:
        .byte $00                                   // .

// --- Region $100a-$103f ---
.pc = $100a "Segment $100a"
        .byte $02,$04,$3b,$d0,$04,$04,$22,$1f,$fc,$3e,$08,$26,$24,$1e,$18,$1e // ..;..."..>.&$...
        .byte $fe,$ff,$fe,$20,$08,$10               // ... ..

txt_1020:
        .text "-DOU.SPEED TUNE BY MSK OF CREST-"

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

// --- Region $14df-$1512 ---
.pc = $14df "Segment $14df"
        .byte $1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06 // ..Z.....,.{...'.
        .byte $85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09 // ....Q...7...7...
        .byte $57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f // W.....N.........
        .byte $6e,$10,$68,$11                       // n.h.

// --- Region $152b-$154a ---
.pc = $152b "Segment $152b"
        .byte $dc,$24,$10,$27,$5e,$29,$d6,$2b,$72   // .$.'^).+r

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

txt_1544:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57                           // R.W

// --- Region $155a-$15b0 ---
.pc = $155a "dat_155a"

dat_155a:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$2e,$48,$62,$18,$18,$18,$19,$34,$4d // .0. ....Hb....4M
        .byte $18,$18,$18,$3a,$60,$07,$22,$01,$02,$04,$00,$07,$0e,$09,$07,$08 // ...:`.".........
        .byte $01,$00,$01
        .text "APA#"
        .byte $15,$1a,$02,$02,$02,$0e,$0b,$05,$05
        .byte $00,$03,$0a,$00,$0c,$1e,$00,$a3,$01,$00,$01,$2e,$a0,$01,$07,$07 // ................
        .byte $0a,$20,$00,$00,$00,$00,$00           // . .....

// --- Region $15b2-$15d2 ---
.pc = $15b2 "dat_15b2"

dat_15b2:
        .byte $80,$80,$0a,$80,$80,$04,$00,$00,$01,$00,$00,$a0,$a0,$a0,$00,$00 // ................
        .byte $01,$00,$00,$80,$00,$00,$00,$00,$00,$00,$20,$20,$80,$1c,$1c,$ec // ..........  ....
        .byte $06                                   // .

// --- Region $15d9-$1686 ---
.pc = $15d9 "dat_15d9"

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

txt_15e2:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$19,$18,$34,$18,$4d,$18,$02,$07,$19,$18,$34 // ...<...4.M.....4
        .byte $18,$4d,$18,$ff,$ff,$00,$00,$00,$aa,$a9,$a7,$a5,$a3,$a1,$a0,$00 // .M..............
        .byte $7f,$00,$00,$00,$d0,$ae,$ad,$aa,$d0,$bc,$7f,$00,$0c,$03,$07,$03 // ................
        .byte $7f,$00,$0c,$03,$08,$03,$7f,$00,$7f,$00,$0c,$04,$07,$04,$7f,$00 // ................
        .byte $0c,$04,$09,$04,$7f,$00,$00,$00,$ac,$b0,$bc,$bd,$be,$bf,$c0,$7f // ................
        .byte $00,$00,$00,$a4,$c4,$c3,$c2,$c1,$c0,$7f,$00,$00,$00,$d0,$ae,$aa // ................
        .byte $aa,$c0,$7f,$00,$00,$00,$c0,$0c,$0b,$0a,$09,$08,$00,$7f,$00,$7f // ................
        .byte $00,$7f,$00,$00,$00,$d0,$ae,$ad,$ac,$ab,$aa,$d0,$7f,$00,$00,$00 // ................
        .byte $d0,$00,$7f,$00,$00,$00,$d0,$dc,$db,$da,$d9,$d8,$d7,$d6,$7f,$00 // ................
        .byte $7f,$00,$00,$00,$d0,$00,$00,$00,$00,$00,$0c,$0c,$7f,$09 // ..............

// --- Region $16d2-$1f8f ---
.pc = $16d2 "dat_16d2"

dat_16d2:
        .byte $80,$4b,$09,$09,$09,$81,$11,$10,$10,$10,$10,$00,$57,$01,$59,$55 // .K..........W.YU
        .byte $5b,$09,$09,$09,$81,$11,$10,$10,$10,$10,$80,$65,$09,$09,$09,$81 // [..........e....
        .byte $41,$6c,$09,$09,$09,$81,$81,$81,$81,$81,$81,$81,$81,$72,$01,$7a // Al...........r.z
        .byte $09,$09,$09,$81                       // ....

txt_1706:
        .text "AAAAAAA"
        .byte $80,$00,$00,$00,$00,$a0,$90,$80,$75,$60,$ff,$08,$00,$00,$a0,$50 // ........u`.....P
        .byte $ff,$0e,$00,$00,$10                   // .....

txt_1722:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$80,$90,$a0,$b0,$ff,$1c,$00,$00,$05,$a5,$10,$10,$15,$15 // `p..............

txt_1736:
        .text "  %%0055"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "EEPPUU"
        .byte $60,$60,$ff,$38,$00,$00,$a0,$50,$30,$00,$ff,$41,$00,$00,$00,$00 // ``.8...P0..A....
        .byte $80,$00,$00,$00,$0a,$04,$08,$00,$06,$04,$08,$00,$00,$00,$00,$0e // ................
        .byte $f8,$00,$00,$00,$0a,$00,$00,$0e,$f5,$00,$00,$a7,$00,$00,$0c,$02 // ................

txt_1776:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$00,$00,$16,$02                   // .....

txt_177e:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$00,$00,$1c,$06,$d2,$5a,$1e,$08,$1f,$04,$22,$02 // ......Z....".

txt_178e:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$00,$00,$24,$02                   // ...$.

txt_1796:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$00,$00,$2a,$07,$a8,$00,$00,$08,$00,$00,$30,$07,$a8,$00,$00 // ...*.......0....
        .byte $08,$00,$00,$3b,$06,$e2,$1f,$03,$10,$1f,$04,$22,$06,$d2,$00,$00 // ...;......."....
        .byte $08,$3c,$08,$68,$00,$68,$00,$00,$08,$00,$00,$4e,$0e,$fa,$00,$00 // .<.h.h.....N....
        .byte $08,$00,$00,$45,$b3,$d8,$1f,$01,$01,$1f,$04,$5b,$0e,$f9,$00,$00 // ...E.......[....
        .byte $08,$00,$00,$5d,$06,$da,$5a,$10,$08,$3b,$00,$7c,$b3,$e8,$00,$00 // ...]..Z..;.|....
        .byte $08,$1f,$00,$6e,$02                   // ...n.

txt_17ee:
        .text ":<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$00,$00,$16,$cc,$cc,$00,$00,$00,$04,$00,$7a,$01,$52,$4a,$10 // ...........z.RJ.
        .byte $08,$00,$04,$22,$00,$00,$00,$00,$00,$00,$00,$00,$81,$a0,$80,$c0 // ..."............
        .byte $00,$a0,$00,$05,$80,$10,$00,$00,$8c,$1e,$8c,$03,$04,$06,$09,$0a // ................
        .byte $0b,$0a,$0c,$03,$04,$06,$15,$10,$11,$10,$12,$8f,$10,$11,$10,$18 // ................
        .byte $8c,$19,$ff,$8c,$1d,$8c,$01,$0f,$01,$07,$01,$01,$01,$0d,$01,$0f // ................
        .byte $01,$20,$01,$0f,$01,$16,$01,$0f,$01,$13,$1a,$ff,$8c,$1c,$8c,$02 // . ..............
        .byte $05,$02,$08,$02,$05,$02,$0e,$02,$05,$02,$14,$02,$05,$02,$17,$8f // ................
        .byte $02,$05,$02,$1f,$8c,$1b,$ff,$aa,$ad,$cf,$f6,$14,$3b,$5f,$81,$a3 // ............;_..
        .byte $c6,$e6,$14,$4b,$6e,$8a,$aa,$cb,$f3,$1c,$3f,$59,$78,$a7,$c1,$e0 // ...Kn.....?Yx...
        .byte $03,$14
        .text "&29BF"
        .byte $62,$18,$18,$18,$18,$19,$19,$19,$19
        .byte $19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$1b // ................
        .byte $1b,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$80,$00,$7f,$a0,$83,$24,$a7 // ..............$.
        .byte $4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1,$26,$a7,$4a,$a0,$0e,$a8 // J.&.&.J.&.&.J...
        .byte $4a,$a1,$0e,$a0,$0e,$a7,$4a,$a0,$0e,$a1,$0e,$a0,$0e,$7f,$a2,$81 // J.....J.........
        .byte $24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00 // $.$.$.$.$.$.$.$.
        .byte $a3,$24,$00,$24,$00,$24,$00,$24,$00,$a5,$22,$00,$22,$00,$a3,$24 // .$.$.$.$.."."..$
        .byte $00,$a6,$22,$00,$7f,$a4,$82,$0c,$88,$00,$87,$0c,$82,$0a,$84,$00 // ..".............
        .byte $83,$0f,$82,$11,$88,$00,$80,$10,$90,$11,$90,$13,$84,$7e,$82,$16 // .............~..
        .byte $88,$00,$7f,$a4,$82,$0c,$84,$00,$82,$18,$80,$00,$87,$0c,$82,$0a // ................
        .byte $84,$00,$83,$0f,$82,$11,$88,$00,$87,$0a,$82,$07,$80,$00,$a9,$83 // ................
        .byte $1d,$80,$19,$90,$1a,$90,$1b,$80,$7e,$7f,$a2,$81,$24,$00,$24,$00 // ........~...$.$.
        .byte $24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$1f,$85,$00,$81 // $.$.$.$.$.$.....
        .byte $1f,$00,$87,$2b,$a3,$81,$24,$00,$24,$00,$a6,$22,$00,$7f,$a4,$82 // ...+..$.$.."....
        .byte $0c,$88,$00,$87,$0c,$82,$0a,$84,$00,$83,$0f,$82,$11,$88,$00,$80 // ................
        .byte $10,$90,$11,$90,$13,$84,$7e,$82,$18,$84,$00,$82,$18,$80,$00,$7f // ......~.........
        .byte $a0,$83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1,$26,$a7 // ..$.J.&.&.J.&.&.
        .byte $4a,$a1,$0e,$4a,$87,$0e,$ab,$80,$7e,$82,$1f,$84,$1f,$82,$18,$83 // J..J....~.......
        .byte $18,$7f,$a2,$81,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00 // ....$.$.$.$.$.$.
        .byte $24,$00,$24,$00,$24,$00,$24,$00,$24,$85,$00,$ab,$81,$1f,$85,$1f // $.$.$.$.$.......
        .byte $81,$18,$85,$18,$7f,$a4,$82,$0c,$84,$00,$82,$18,$80,$00,$87,$0c // ................
        .byte $82,$0a,$84,$00,$83,$0f,$82,$11,$80,$00,$82,$11,$80,$00,$82,$11 // ................
        .byte $8f,$00,$84,$00,$7f,$a4,$82,$0c,$84,$00,$a9,$82,$18,$80,$00,$81 // ................
        .byte $1b,$90,$1b,$90,$1b,$83,$7e,$81,$18,$85,$00,$83,$1d,$a4,$82,$11 // ......~.........
        .byte $80,$00,$a9,$87,$1f,$a4,$80,$10,$90,$11,$90,$13,$84,$7e,$82,$13 // .............~..
        .byte $88,$00,$7f,$a4,$82,$0c,$84,$00,$a9,$82,$18,$80,$00,$81,$1b,$90 // ................
        .byte $1b,$90,$1b,$83,$7e,$81,$18,$85,$00,$83,$13,$a4,$82,$11,$80,$00 // ....~...........
        .byte $a9,$87,$1f,$a4,$80,$1e,$90,$1c,$90,$1b,$84,$7e,$82,$18,$80,$00 // ...........~....
        .byte $aa,$82,$24,$c0,$80,$7e,$b2,$83,$0c,$7f,$a4,$82,$0c,$84,$00,$a9 // ..$..~..........
        .byte $80,$22,$90,$23,$90,$24,$80,$7e,$87,$22,$81,$24,$85,$00,$83,$27 // .".#.$.~.".$...'
        .byte $1f,$1f,$82,$1f,$84,$00,$ad,$80,$48,$c2,$8e,$7e,$7f,$a0,$83,$24 // ........H..~...$
        .byte $a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1,$26,$a7,$4a,$a1,$0e // .J.&.&.J.&.&.J..
        .byte $4a,$87,$0e,$ae,$32,$83,$32,$32,$7f,$a2,$81,$24,$00,$24,$00,$24 // J...2.22...$.$.$
        .byte $00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24 // .$.$.$.$.$.$.$.$
        .byte $85,$00,$b2,$80,$2a,$c0,$8e,$7e,$7f,$a0,$83,$24,$a7,$4a,$a1,$26 // ....*..~...$.J.&
        .byte $a0,$26,$a8,$4a,$a0,$26,$a1           // .&.J.&.

txt_1ab8:
        .text "&J"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $87,$0e,$a1,$83,$0e,$a0,$0e,$a7,$4a,$a0,$0e,$a1,$0e,$a0,$0e,$7f // ........J.......
        .byte $a4,$82,$08,$80,$00,$82,$08,$84,$00,$87,$08,$82,$0a,$84,$00,$83 // ................
        .byte $0f,$82,$0c,$80,$00,$82,$0c,$80,$00,$83,$07,$80,$0c,$90,$0b,$90 // ................
        .byte $0a,$84,$7e,$82,$07,$88,$00,$7f,$a4,$82,$08,$80,$00,$82,$08,$84 // ..~.............
        .byte $00,$87,$08,$82,$0a,$84,$00,$83,$0f,$82,$0c,$84,$00,$82,$07,$80 // ................
        .byte $00,$11,$90,$12,$90,$13,$84,$7e,$82,$16,$80,$00,$a9,$83,$1f,$1d // .......~........
        .byte $7f,$a4,$82,$08,$80,$00,$82,$08,$84,$00,$87,$08,$82,$0a,$84,$00 // ................
        .byte $83,$0f,$82,$07,$80,$00,$82,$07,$80,$00,$82,$07,$83,$00,$b0,$8f // ................
        .byte $24,$80,$7e,$7f,$a0,$83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0 // $.~...$.J.&.&.J.
        .byte $26,$a1,$26,$a7,$4a,$a1,$0e,$4a,$8f,$0e,$a0,$87,$1a,$7f,$a2,$81 // &.&.J..J........
        .byte $24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00 // $.$.$.$.$.$.$.$.
        .byte $24,$00,$24,$00,$24,$8d,$00,$ac,$83,$30,$c0,$7e,$7f,$a4,$82,$0c // $.$.$....0.~....
        .byte $84,$00,$82,$18,$80,$00,$87,$0c,$82,$0a,$84,$00,$83,$0f,$82,$11 // ................
        .byte $80,$00,$82,$11,$80,$00,$82,$11,$84,$00,$a9,$83,$1f,$90,$1d,$82 // ................
        .byte $7e,$80,$20,$90,$1d,$81,$7e,$90,$1b,$82,$7e,$7f,$a0,$83,$24,$a7 // ~. ...~...~...$.
        .byte $4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1,$26,$a7,$4a,$a1,$0e,$4a // J.&.&.J.&.&.J..J
        .byte $8f,$0e,$83,$1a,$1a,$7f,$a2,$81,$24,$00,$24,$00,$24,$00,$24,$00 // ........$.$.$.$.
        .byte $24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$8e,$00,$a1 // $.$.$.$.$.$.$...
        .byte $80,$00,$85,$1a,$7f,$a4,$82,$08,$80,$00,$82,$08,$84,$00,$87,$08 // ................
        .byte $82,$0a,$84,$00,$83,$0f,$82,$07,$80,$00,$82,$07,$80,$00,$82,$07 // ................
        .byte $8c,$00,$af,$82,$07,$84,$00,$7f,$82,$0f,$89,$00,$81,$0f,$85,$00 // ................
        .byte $81,$0f,$8a,$00,$81,$03,$8f,$00,$7f,$b1,$82,$27,$89,$00,$81,$27 // ...........'...'
        .byte $85,$00,$81,$27,$8a,$00,$81,$1b,$8f,$00,$7f,$a0,$8c,$30,$87,$30 // ...'.........0.0
        .byte $8c,$0e,$8f,$02,$81,$7e,$7f,$a1,$83
        .text "2222"
        .byte $7f,$a1,$85
        .byte $00,$83,$32,$32,$81,$32,$7f,$b2,$8f,$30,$7f,$a2,$81,$24,$00,$24 // ..22.2...0...$.$
        .byte $00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24,$00,$24 // .$.$.$.$.$.$.$.$
        .byte $00,$24,$8f,$00,$85,$00,$7f,$a0,$83,$24,$a7,$4a,$a1,$26,$a0,$26 // .$.......$.J.&.&
        .byte $a8,$4a,$a0,$26,$a1,$26,$a8,$4a,$a1,$0e,$a0,$4a,$a1,$87,$2b,$af // .J.&.&.J...J..+.
        .byte $80,$13,$c2,$82,$7e,$8b,$00,$7f,$3e,$90,$3c,$80,$7e,$90,$39,$80 // ....~...>.<.~.9.
        .byte $7e,$90,$3e,$80,$7e,$3c,$90,$3e,$90,$3c,$80,$7e,$90,$38,$80,$7e // ~.>.~<.>.<.~.8.~
        .byte $90,$37,$80,$7e,$90,$3c,$80,$7e,$90,$37,$80,$7e,$90,$35,$80,$7e // .7.~.<.~.7.~.5.~
        .byte $90,$3c,$80,$7e,$90,$35,$80,$7e,$90,$34,$80,$7e,$c1,$85,$7e,$82 // .<.~.5.~.4.~..~.
        .byte $35,$c4,$80,$7e,$90,$37,$82,$7e,$80,$32,$c6,$7e,$90,$34,$81,$7e // 5..~.7.~.2.~.4.~
        .byte $c3,$80,$7e,$a1,$82,$30,$89,$00,$c7,$80,$00,$7f,$a2,$83,$0e,$82 // ..~..0..........
        .byte $0e,$84,$00,$82,$1a,$84,$00,$82,$15,$84,$00,$83,$18,$7f,$a2,$83 // ................
        .byte $1a,$a0,$82,$2d,$84,$00,$82,$2b,$80,$00,$82,$32,$80,$00,$a2,$82 // ...-...+...2....
        .byte $1a,$84,$00,$82,$1a,$80,$00,$a0,$82,$30,$88,$00,$82,$30,$80,$00 // .........0...0..
        .byte $82,$32,$80,$00,$a2,$82,$18,$84,$00,$82,$18,$80,$00,$7f,$a3,$83 // .2..............
        .byte $18,$a0,$82,$32,$80,$00,$a4,$83,$18,$a0,$82,$30,$80,$00,$82,$35 // ...2.......0...5
        .byte $80,$00,$a3,$83,$18,$a4,$24,$a3,$18,$a0,$82,$34,$00,$a3,$81,$34 // ......$....4...4
        .byte $a4,$83,$18,$a0,$82,$34,$80,$00,$82,$35,$80,$00,$a3,$83,$18,$a4 // .....4...5......
        .byte $18,$a3,$18,$7f,$a5,$81,$32,$90,$30,$80,$7e,$90,$32,$80,$7e,$90 // ......2.0.~.2.~.
        .byte $37,$80,$7e,$90,$35,$c4,$80,$7e,$90,$37,$c6,$80,$7e,$90,$38,$90 // 7.~.5..~.7..~.8.
        .byte $37,$90,$38,$90,$37,$90,$35,$81,$7e,$82,$00,$35,$c4,$80,$7e,$90 // 7.8.7.5.~..5..~.
        .byte $37,$c3,$80,$7e,$35,$c4,$7e,$90,$37,$81,$7e,$8f,$00,$8a,$00,$81 // 7..~5.~.7.~.....
        .byte $39,$90,$3c,$80,$7e,$7f,$80,$7e,$c4,$7e,$90,$3e,$82,$7e,$81,$3c // 9.<.~..~.~.>.~.<
        .byte $83,$00,$81,$39,$90,$3c,$81,$7e,$c4,$80,$7e,$90,$3e,$82,$7e,$81 // ...9.<.~..~.>.~.
        .byte $3c,$83,$00,$81,$3b,$00,$3c,$90,$3e,$90,$3c,$90,$3b,$80,$7e,$81 // <...;.<.>.<.;.~.
        .byte $3c,$00,$3e,$3c,$8f,$00,$81,$00,$7f,$a3,$80,$18,$84,$00,$80,$0c // <.><............
        .byte $00,$a4,$18,$82,$00,$a3,$80,$18,$86,$00,$80,$18,$82,$00,$a4,$80 // ................
        .byte $18,$82,$00,$a3,$80,$18,$00,$a4,$18,$00,$7f,$a2,$83,$09,$82,$0c // ................
        .byte $84,$00,$82,$0e,$84,$00,$82,$11,$84,$00,$83,$0e,$82,$13,$c1,$7e // ...............~
        .byte $12,$c1,$7e,$11,$c1,$7e,$13,$c1,$7e,$83,$12,$11,$7f,$a6,$80,$26 // ..~..~..~......&
        .byte $c8,$82,$7e,$80,$26,$c8,$81,$7e,$84,$00,$80,$32,$c8,$81,$7e,$84 // ..~.&..~...2..~.
        .byte $00,$80,$2d,$c8,$81,$7e,$84,$00,$80,$30,$c8,$82,$7e,$7f,$a6,$80 // ..-..~...0..~...
        .byte $21,$c8,$82,$7e,$80,$24,$c8,$81,$7e,$84,$00,$80,$26,$c8,$81,$7e // !..~.$..~...&..~
        .byte $84,$00,$80,$29,$c8,$81,$7e,$84,$00,$80,$26,$c8,$82,$7e,$2b,$c1 // ...)..~...&..~+.
        .byte $7e,$2a,$c1,$7e,$29,$c1,$7e,$2b,$c1,$7e,$80,$2a,$c8,$82,$7e,$80 // ~*.~).~+.~.*..~.
        .byte $29,$c8,$82,$7e,$7f,$a6,$80,$35,$c9,$82,$7e,$a1,$81,$35,$a6,$80 // )..~...5..~..5..
        .byte $35,$c9,$7e,$3c,$c9,$82,$7e,$80,$35,$c9,$82,$7e,$a1,$83,$35,$a6 // 5.~<..~.5..~..5.
        .byte $80,$35,$c9,$82,$7e,$80,$3c,$c9,$82,$7e,$80,$35,$c9,$7e,$3c,$c9 // .5..~.<..~.5.~<.
        .byte $7e,$7f,$a2,$82,$0e,$00,$11,$00,$13,$80,$00,$81,$15,$18,$82,$1a // ~...............
        .byte $a1,$18,$84,$00,$cb,$80,$00,$7f,$a4,$81,$0c,$a3,$0c,$00,$a4,$0c // ................
        .byte $a3,$0c,$00,$a4,$0c,$a3,$0c,$a4,$0c,$a3,$0c,$a4,$82,$0c,$a1,$18 // ................
        .byte $85,$00,$7f,$a6,$80,$3c,$c9,$7e,$35,$c9,$82,$7e,$80,$3c,$c9,$7e // .....<.~5..~.<.~
        .byte $35,$c9,$82,$7e,$80,$3c,$c9,$7e,$35,$c9,$7e,$3c,$c9,$7e,$35,$c9 // 5..~.<.~5.~<.~5.
        .byte $7e,$3c,$c9,$81,$7e,$a1,$82,$18,$85,$00,$7f,$a2,$82,$0e,$c1,$7e // ~<..~..........~
        .byte $0d,$c1,$7e,$0c,$c1,$83,$7e,$84,$00,$15,$82,$14,$c1,$7e,$85,$11 // ..~...~......~..
        .byte $7f,$a6,$80,$26,$ca,$84,$7e,$80,$25,$ca,$84,$7e,$80,$24,$ca,$85 // ...&..~.%..~.$..
        .byte $7e,$84,$00,$80,$2d,$c8,$83,$7e,$80,$2c,$ca,$84,$7e,$80,$29,$ca // ~...-..~.,..~.).
        .byte $84,$7e,$7f,$a4,$81,$18,$a3,$18,$00,$a4,$18,$00,$18,$a3,$18,$89 // .~..............
        .byte $00,$a4,$81,$24,$82,$00,$81,$24,$83,$00,$81,$24,$83,$00,$7f,$a2 // ...$...$...$....
        .byte $82,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e,$81 // ....~.....~...~.
        .byte $0e,$82,$1a,$c1,$7e,$18,$c1,$7e,$81,$1a,$82,$0e,$c1,$80,$7e,$81 // ....~..~......~.
        .byte $0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e,$81,$1a,$82,$11,$c1,$80,$7e // ....~...~......~
        .byte $81,$1d,$82,$10,$c1,$80,$7e,$81,$1c,$0f,$7f,$a3,$81,$24,$85,$00 // ......~......$..
        .byte $a4,$81,$24,$85,$00,$a3,$81,$24,$85,$00,$a4,$81,$24,$85,$00,$a3 // ..$....$....$...
        .byte $81,$24,$85,$00,$a4                   // .$...

// --- Region $1f99-$202c ---
.pc = $1f99 "dat_1f99"

dat_1f99:
        .byte $a4,$81,$24,$85,$00,$7f,$a2,$82,$0e,$00,$11,$00,$13,$80,$00,$81 // ..$.............
        .byte $15,$18,$82,$1a,$a1,$18,$85,$00,$7f,$a3,$81,$24,$a8 // ...........$.

txt_1fb6:
        .text "--"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2d,$a4,$24,$ac,$24,$a8               // -.$.$.

txt_1fbf:
        .text "--"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2d,$a3,$24,$a8,$2d,$a9,$2d,$a4,$24,$a8,$2d,$a9,$2d,$a3,$24,$a8 // -.$.-.-.$.-.-.$.
        .byte $2d,$a9,$2d,$a8,$2d,$a9,$2d,$a4,$24,$ac,$24,$a8,$2d,$a9,$2d,$a3 // -.-.-.-.$.$.-.-.
        .byte $24,$a4,$24,$a8,$2d,$a9,$2d,$a4,$24,$ac,$24,$aa,$2c,$ab,$2c,$7f // $.$.-.-.$.$.,.,.
        .byte $a7,$82,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$0e,$c1 // .....~.....~..

chr_2000:
        // === Charset data (45 bytes, $2000-$202c) ===
        .byte $80,$7e,$81,$0e,$82,$1a,$c1,$7e       // char 0 @+0
        .byte $18,$c1,$7e,$81,$1a,$82,$0e,$c1       // char 1 @+1
        .byte $80,$7e,$81,$0e,$82,$1a,$c1,$7e       // char 2 @+2
        .byte $0e,$c1,$80,$7e,$81,$1a,$82,$11       // char 3 @+3
        .byte $c1,$80,$7e,$81,$1d,$82,$10,$c1       // char 4 @+4
        .byte $80,$7e,$81,$1c,$0f                   // char 5 (partial)

// --- Region $246d-$28ef ---
.pc = $246d "Segment $246d"
        .byte $24,$8e,$00,$80,$23,$8e,$00           // char 0 (partial)
        .byte $7f,$ad,$85,$00,$80,$29,$8e,$00       // char 1 @+1
        .byte $80,$29,$8e,$00,$80,$29,$8e,$00       // char 2 @+2
        .byte $80,$29,$88,$00,$7f,$ad,$8b,$00       // char 3 @+3
        .byte $80,$2d,$8e,$00,$80,$2d,$8e,$00       // char 4 @+4
        .byte $80,$2d,$8e,$00,$80,$25,$82,$00       // char 5 @+5
        .byte $7f,$ad,$80,$26,$8e,$00,$80,$26       // char 6 @+6
        .byte $8e,$00,$80,$24,$8f,$00,$8e,$00       // char 7 @+7
        .byte $7f,$ad,$85,$00,$80,$29,$8e,$00       // char 8 @+8
        .byte $80,$29,$8e,$00,$80,$29,$8f,$00       // char 9 @+9
        .byte $88,$00,$7f,$ad,$8b,$00,$80,$2d       // char 10 @+10
        .byte $8e,$00,$80,$2d,$8e,$00,$80,$2d       // char 11 @+11
        .byte $8f,$00,$82,$00,$7f,$a2,$81,$0e       // char 12 @+12
        .byte $18,$83,$1a,$ca,$81,$7e,$c0,$80       // char 13 @+13
        .byte $7e,$00,$7f,$a6,$80,$32,$c9,$7e       // char 14 @+14
        .byte $3c,$c9,$7e,$4a,$c9,$84,$7e,$c0       // char 15 @+15
        .byte $80,$7e,$00,$7f,$ac,$81,$18,$a3       // char 16 @+16
        .byte $18,$a4,$85,$18,$c0,$80,$7e,$00       // char 17 @+17
        .byte $7f,$a2,$82,$0e,$c1,$80,$7e,$81       // char 18 @+18
        .byte $0e,$82,$1a,$c1,$7e,$0e,$c1,$80       // char 19 @+19
        .byte $7e,$81,$0e,$82,$1a,$c1,$7e,$18       // char 20 @+20
        .byte $c1,$7e,$81,$1a,$82,$0e,$c1,$80       // char 21 @+21
        .byte $7e,$81,$0e,$82,$1a,$c1,$7e,$0e       // char 22 @+22
        .byte $c1,$80,$7e,$81,$1a,$11,$7f,$a3       // char 23 @+23
        .byte $81,$24,$a8                           // char 24 (partial)

txt_252f:
        .byte $2d,$2d,$a9,$2d,$a4                   // char 24 (partial)
        .byte $24,$ac,$24,$a8                       // char 25 (partial)

txt_2538:
        .byte $2d,$2d,$a9,$2d                       // char 25 (partial)
        .byte $a3,$24,$a8,$2d,$a9,$2d,$a4,$24       // char 26 @+26
        .byte $a8,$2d,$a9,$2d,$a3,$24,$a8,$2d       // char 27 @+27
        .byte $a9,$2d,$a8,$2d,$a9,$2d,$a4,$24       // char 28 @+28
        .byte $ac,$24,$a8,$2d,$a9,$2d,$a3,$24       // char 29 @+29
        .byte $a4,$24,$7f,$a7,$82,$0e,$c1,$80       // char 30 @+30
        .byte $7e,$81,$0e,$82,$1a,$c1,$7e,$0e       // char 31 @+31
        .byte $c1,$80,$7e,$81,$0e,$82,$1a,$c1       // char 32 ' '
        .byte $7e,$18,$c1,$7e,$81,$1a,$82,$0e       // char 33 '!'
        .byte $c1,$80,$7e,$81,$0e,$82,$1a,$c1       // char 34 '"'
        .byte $7e,$0e,$c1,$80,$7e,$81,$1a,$11       // char 35 '#'
        .byte $7f,$a6,$80,$3c,$00,$43,$43,$43       // char 36 '$'
        .byte $00,$43,$00,$48,$00,$3c,$86,$00       // char 37 '%'
        .byte $80,$43,$43,$43,$00,$43,$00,$48       // char 38 '&'
        .byte $00,$3c,$82,$00,$80,$3c,$00,$3c       // char 39 '''
        .byte $00,$43,$43,$43,$82,$00,$80,$48       // char 40 '('
        .byte $00,$3c,$86,$00,$80,$43,$43,$43       // char 41 ')'
        .byte $00,$43,$00,$48,$00,$3c,$00,$3c       // char 42 '*'
        .byte $82,$00,$7f,$80,$3e,$c0,$7e,$85       // char 43 '+'
        .byte $00,$ad,$80,$0a,$c0,$7e,$83,$00       // char 44 ','
        .byte $80,$0a,$c0,$7e,$83,$00,$80,$0a       // char 45 '-'
        .byte $c0,$7e,$0c,$c0,$7e,$0e,$c0,$7e       // char 46 '.'
        .byte $81,$13,$c2,$80,$7e,$c0,$7e,$15       // char 47 '/'
        .byte $c0,$7e,$0c,$c0,$7e,$85,$00,$a6       // char 48 '0'
        .byte $82,$0c,$c0,$80,$7e,$82,$07,$c0       // char 49 '1'
        .byte $80,$7e,$82,$0c,$c0,$80,$7e,$84       // char 50 '2'
        .byte $0c,$c0,$80,$7e,$84,$0d,$c0,$80       // char 51 '3'
        .byte $7e,$7f,$a6,$83,$05,$c1,$82,$7e       // char 52 '4'
        .byte $c0,$80,$7e,$05,$c0,$7e,$05,$c0       // char 53 '5'
        .byte $7e,$0c,$c0,$7e,$10,$c0,$7e,$82       // char 54 '6'
        .byte $11,$c0,$80,$7e,$83,$10,$c1,$80       // char 55 '7'
        .byte $7e,$c0,$7e,$83,$0c,$c1,$80,$7e       // char 56 '8'
        .byte $c0,$7e,$83,$0b,$c1,$82,$7e,$c0       // char 57 '9'
        .byte $80,$7e,$09,$c0,$7e,$0b,$c0,$7e       // char 58 ':'
        .byte $82,$17,$c0,$80,$7e,$09,$c0,$7e       // char 59 ';'
        .byte $0b,$c0,$7e,$0b,$d3,$7e,$90,$0c       // char 60 '<'
        .byte $81,$7e,$d2,$85,$7e,$c0,$80,$7e       // char 61 '='
        .byte $7f,$83,$05,$c1,$8e,$7e,$c0,$80       // char 62 '>'
        .byte $7e,$83,$05,$c1,$80,$7e,$c0,$7e       // char 63 '?'
        .byte $83,$0c,$c1,$80,$7e,$c0,$7e,$0b       // char 64 '@'
        .byte $82,$00,$c1,$8f,$00,$8b,$00,$7f       // char 65 'A'
        .byte $a1,$81,$24,$c0,$80,$7e,$84,$00       // char 66 'B'
        .byte $a4,$81                               // char 67 (partial)

txt_2686:
        .byte $24,$24,$a2,$24,$c0,$80               // char 67 (partial)
        .byte $7e,$00,$a5,$81                       // char 68 (partial)

txt_2690:
        .byte $24,$24,$a1,$85                       // char 68 (partial)
        .byte $24,$a0,$81,$28,$c0,$80,$7e,$00       // char 69 'E'
        .byte $a3,$81,$28,$a1,$80,$26,$8f,$00       // char 70 'F'
        .byte $8e,$00,$7f,$a7,$8f,$01,$83,$7e       // char 71 'G'
        .byte $85,$01,$01,$80,$01,$8f,$00,$8e       // char 72 'H'
        .byte $00,$7f,$a6,$82,$0c,$c0,$80,$7e       // char 73 'I'
        .byte $82,$0e,$d2,$81,$7e,$c0,$80,$7e       // char 74 'J'
        .byte $b0,$8f,$3c,$7e,$7e,$85,$7e,$7f       // char 75 'K'
        .byte $a7,$80,$30,$c0,$7e,$30,$c0,$7e       // char 76 'L'
        .byte $a8,$30,$c0,$7e,$a7,$82,$30,$c0       // char 77 'M'
        .byte $80,$7e,$b0,$8f,$3c,$7e,$7e,$85       // char 78 'N'
        .byte $7e,$7f,$ab,$80,$3c,$c0,$7e,$81       // char 79 'O'
        .byte $3e,$c0,$80,$7e,$b0,$8f,$3c,$7e       // char 80 'P'
        .byte $7e,$8a,$7e,$7f,$00,$00,$00,$00       // char 81 'Q'
        .byte $00,$00,$00,$00                       // char 82 (partial)

txt_2700:
        .byte $20,$20,$20,$20                       // char 82 (partial)
        .byte $00,$01,$02,$03,$04,$05,$06,$07       // char 83 'S'
        .byte $08                                   // char 84 (partial)

txt_270d:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 84 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 85 'U'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 86 'V'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 87 'W'
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10       // char 88 'X'
        .byte $11                                   // char 89 (partial)

txt_2735:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 89 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 90 'Z'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 91 '['
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 92 '\'
        .byte $12,$13,$14,$15,$16,$17,$18,$19       // char 93 ']'
        .byte $1a                                   // char 94 (partial)

txt_275d:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 94 (partial)
        .byte $20,$1b,$1c                           // char 95 (partial)

txt_2767:
        .byte $20,$20,$20,$20,$20                   // char 95 (partial)
        .byte $1d,$1e                               // char 96 (partial)

txt_276e:
        .byte $20,$20,$20,$20,$20,$20               // char 96 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 97 'a'
        .byte $00,$1f                               // char 98 (partial)

txt_277e:
        .byte $21,$22,$23,$24,$25,$26               // char 98 (partial)
        .byte $27,$28,$29,$2a,$2b,$2c,$2d,$2e       // char 99 'c'
        .byte $2f,$30,$31,$32,$33,$34,$2c,$35       // char 100 'd'
        .byte $36,$37,$38,$39,$3a,$3b,$3c,$3d       // char 101 'e'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 102 'f'
        .byte $09,$0a                               // char 103 (partial)

txt_27a6:
        .byte $3e,$3f,$40,$41,$42,$43               // char 103 (partial)
        .byte $44,$45,$46,$47,$48,$49,$4a,$4b       // char 104 'h'
        .byte $4c,$4d,$4e,$4f,$50,$51,$52,$53       // char 105 'i'
        .byte $54,$55,$3f,$56,$57,$58,$59,$5a       // char 106 'j'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 107 'k'
        .byte $12,$5b,$5c,$5d,$5e,$5f,$60,$61       // char 108 'l'
        .byte $62,$63,$64,$65,$66,$67,$68,$69       // char 109 'm'
        .byte $6a,$6b,$6c,$6d,$6e,$6f,$70,$71       // char 110 'n'
        .byte $72,$73,$74,$75,$76,$77,$78,$79       // char 111 'o'

txt_27ec:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 112 'p'
        .byte $7a,$7b,$7c,$7d,$7e,$7f,$80,$81       // char 113 'q'
        .byte $82,$83,$84,$85                       // char 114 (partial)

chr_2800:
        .fill 9, $00
        .byte $3e,$63,$7f,$63,$63,$63,$60,$00,$7e,$63,$7e,$63,$63,$ff,$60,$00 // >c.ccc`.~c~cc.`.
        .byte $3e,$63,$60,$60,$63,$fe,$60,$00,$7e,$63,$63,$63,$63,$fe,$60,$00 // >c``c.`.~cccc.`.
        .byte $3e,$60,$78,$60,$60,$ff,$60,$00,$3e,$60,$78,$60,$60,$60,$60,$00 // >`x``.`.>`x````.
        .byte $3e,$63,$60,$63,$63,$ff,$60,$00,$63,$63,$7f,$63,$63,$63,$60,$00 // >c`cc.`.cc.ccc`.
        .byte $3c,$18,$18,$18,$18,$3c,$00,$00,$03,$03,$03,$03,$63,$fe,$00,$00 // <....<......c...
        .byte $63,$63,$7e,$63,$63,$63,$60,$00,$60,$60,$60,$60,$60,$ff,$60,$00 // cc~ccc`.`````.`.
        .byte $63,$77,$7f,$6b,$63,$63,$60,$00,$63,$73,$7b,$6f,$67,$63,$60,$00 // cw.kcc`.cs{ogc`.
        .byte $3e,$63,$63,$63,$63,$fe,$60,$00,$7e,$63,$7e,$60,$60,$60,$60,$00 // >cccc.`.~c~````.
        .byte $3e,$63,$63,$63,$63,$ff,$60,$00,$7e,$63,$7e,$63,$63,$63,$60,$00 // >cccc.`.~c~ccc`.
        .byte $3e,$60,$3e,$03,$03,$fe,$00,$00,$7e,$18,$18,$18,$18,$18,$18,$00 // >`>.....~.......
        .byte $63,$63,$63,$63,$63,$fe,$60,$00,$63,$63,$63,$63,$66,$fc,$60,$00 // ccccc.`.ccccf.`.
        .byte $63,$63,$63,$6b,$7e,$f4,$60,$00,$63,$63,$3e,$63,$63,$63,$60,$00 // ccck~.`.cc>ccc`.
        .byte $63,$63,$3f,$03,$63,$fe,$00,$00,$3e,$03,$3e,$60,$60,$ff,$60,$00 // cc?.c...>.>``.`.
        .byte $0f,$0c,$0c,$0c,$0c,$1f,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $78,$18,$18,$18,$18,$7c,$18           // x....|.

// --- Region $2909-$2f40 ---
.pc = $2909 "dat_2909"

dat_2909:
        .byte $18,$18,$18,$18,$00,$18,$00,$00,$36,$6c,$00,$00,$00,$00,$00,$00 // ........6l......
        .byte $36,$1b,$00,$00,$00,$00,$00,$08,$3e,$68,$3e,$0b,$0b,$fe,$08,$00 // 6.......>h>.....
        .byte $63,$66,$0c,$18,$33,$63,$00,$00,$3e,$6c,$3c,$66,$66,$3f,$00,$00 // cf..3c..>l<ff?..
        .byte $30,$60,$00,$00,$00,$00,$00,$03,$06,$0c,$0c,$0c,$0c,$06,$03,$60 // 0`.............`
        .byte $30,$18,$18,$18,$18,$30,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 0....0`.........
        .byte $00,$08,$08,$3e,$08,$08,$00,$00,$00,$00,$00,$00,$00,$60,$c0,$00 // ...>.........`..
        .byte $00,$00,$00,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60,$00,$00 // ...>.........`..
        .byte $03,$06,$0c,$18,$30,$60,$00,$00,$3e,$67,$6b,$6b,$73,$fe,$60,$00 // ....0`..>gkks.`.
        .byte $18,$38,$18,$18,$18,$3c,$00,$00,$3e,$03,$3e,$60,$60,$3f,$00,$00 // .8...<..>.>``?..
        .byte $3e,$03,$0e,$03,$63,$fe,$00,$00,$63,$63,$7f,$03,$03,$03,$00,$00 // >...c...cc......
        .byte $7e,$60,$7e,$03,$63,$fe,$00,$00,$3e,$60,$7e,$63,$63,$fe,$60,$00 // ~`~.c...>`~cc.`.
        .byte $3f,$03,$06,$0c,$0c,$0c,$00,$00,$3e,$63,$3e,$63,$63,$fe,$60,$00 // ?.......>c>cc.`.
        .byte $3e,$63,$3f,$03,$63,$fe,$00,$00,$00,$00,$60,$00,$60,$00,$00,$00 // >c?.c.....`.`...
        .byte $00,$00,$60,$00,$60,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..`.`...........
        .byte $00,$00,$3e,$00,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..>.>...........
        .byte $1e,$33,$06,$0c,$00,$0c,$00,$ea,$ff,$ff,$ea,$ff,$ff,$ea,$ff,$aa // .3..............
        .byte $ff,$ff,$aa,$ff,$ff,$ab,$ff,$aa,$f5,$ff,$aa,$f5,$ff,$fa,$f5,$af // ................
        .byte $55,$ff,$aa,$55,$ff,$aa,$55,$ff,$55,$ff,$ff,$55,$ff,$bf,$fd,$ff // U..U..U.U..U....
        .byte $57,$00,$ff,$55,$00,$ff,$55,$ff,$ff,$00,$ff,$7f,$00,$ff,$5f,$ff // W..U..U......._.
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$ff,$ff,$3f,$ff,$ff,$03,$ff,$ff,$ff // .........?......
        .byte $ea,$ff,$ff,$ea,$ff,$ff,$ea,$ff,$ab,$ff,$ff,$ab,$ff,$ff,$ab,$ff // ................
        .byte $fe,$f5,$ff,$fe,$f5,$ff,$fe,$ff,$aa,$55,$ff,$aa,$55,$ff,$aa,$ff // .........U..U...
        .byte $bf,$ff,$ff,$bf,$ff,$ff,$bf,$00,$ff,$55,$00,$ff,$55,$00,$ff,$0f // .........U..U...
        .byte $ff,$5f,$0f,$ff,$5f,$0f,$ff,$c0,$ff,$ff,$f0,$ff,$ff,$f0,$ff,$00 // ._.._...........
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$ff,$ea,$ff,$ff,$ea,$ff,$ff,$ff // ................
        .byte $ff,$ab,$ff,$ff,$aa,$ff,$ff,$f5,$ff,$fa,$f5,$ff,$aa,$f5,$ff,$55 // ...............U
        .byte $ff,$aa,$55,$ff,$aa,$55,$ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff,$ff,$55 // ..U..U.........U
        .byte $00,$ff,$55,$00,$ff,$55,$00,$5f,$0f,$ff,$5f,$0f,$ff,$5f,$0f,$ff // ..U..U._.._.._..
        .byte $f0,$ff,$ff,$f0,$ff,$ff,$f0,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fa,$ff,$c0,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$03,$aa // ................
        .byte $ff,$ff,$ab,$ff,$ff,$ab,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $f5,$ff,$ff,$f5,$ff,$ff,$f5,$af,$55,$ff,$ff,$55,$ff,$ff,$55,$ff // ........U..U..U.
        .byte $ff,$ff,$fa,$ff,$ff,$fa,$ff,$ff,$55,$00,$aa,$55,$00,$aa,$55,$ff // ........U..U..U.
        .byte $5f,$0f,$ea,$5f,$0f,$aa,$5f,$ff,$ff,$f0,$bf,$f5,$f0,$be,$55,$ff // _.._.._.......U.
        .byte $ff,$00,$ea,$55,$00,$aa,$55,$ff,$ff,$ff,$aa,$55,$c0,$aa,$55,$ff // ...U..U....U..U.
        .byte $ff,$ff,$ab,$ff,$03,$aa,$5f,$ff,$ff,$ff,$ff,$ff,$fc,$bf,$f5,$ff // ......_.........
        .byte $ff,$ff,$fa,$55,$00,$aa,$55,$ff,$ff,$ff,$aa,$55,$00,$aa,$55,$ff // ...U..U....U..U.
        .byte $ff,$ff,$aa                           // ...

txt_2b6c:
        .byte $55,$3f,$aa,$55,$ff,$ff,$ff,$ab,$d5,$c0,$ab,$d5,$ff,$ff,$ff,$fe // U?.U............
        .byte $57,$03,$ea,$57,$ff,$ff,$00,$aa,$fd,$00,$aa,$d5,$ff,$ff,$0f,$aa // W..W............
        .byte $55,$00,$aa,$55,$ff,$ff,$ff,$bf,$55,$0f,$ab,$55,$ff,$ff,$ff,$ff // U..U....U..U....
        .byte $7f,$00,$fa,$57,$ff,$ff,$ff,$aa,$ff,$00,$aa,$f5,$ff,$ff,$ff,$af // ...W............

txt_2bac:
        .byte $55,$3f,$aa,$55,$fa,$ff,$c0,$fa,$5f,$c0,$fa,$55,$aa,$ff,$03,$aa // U?.U...._..U....
        .byte $ff,$03,$aa,$fd,$ff,$ff,$ff,$aa,$d5,$ff,$aa,$55,$ff,$ff,$ff,$ff // ...........U....
        .byte $55,$ff,$fe,$55,$ff,$ff,$ff,$ea,$55,$ff,$aa,$55,$ff,$ff,$ff,$aa // U..U....U..U....
        .byte $5f,$ff,$aa,$5f,$ff,$ff,$ff,$aa,$ff,$ff,$aa,$ff,$ff,$ff,$ff,$af // _.._............
        .byte $ff,$ff,$af,$ff,$ff,$ff,$f5,$ff,$ff,$f5,$ff,$ff,$ff,$ff,$55,$ff // ..............U.
        .byte $ff,$55,$ff,$ff,$ff,$fa,$ff,$ff,$fa,$ff,$ff,$fa,$00,$aa,$55,$00 // .U............U.
        .byte $aa,$55,$00,$aa,$0f,$ff,$5d,$0f,$ff,$5d,$0f,$ff,$f0,$fa,$55,$f0 // .U....]..]....U.
        .byte $fa,$55,$f0,$fa,$00,$aa,$5f,$00,$aa,$55,$00,$aa,$c0,$be,$55,$c0 // .U...._..U....U.
        .byte $aa,$55,$c0,$aa,$03,$aa,$57,$03,$aa,$5f,$03,$ab,$c0,$ae,$d5,$00 // .U....W.._......
        .byte $bf,$f5,$00,$ff,$00,$aa,$55,$03,$aa,$55,$0f,$fa,$00,$af,$ff,$c0 // ......U..U......
        .byte $aa,$55,$f0,$aa,$03,$ff,$ff,$00,$aa,$7f,$00,$aa,$c0,$ff,$d5,$c0 // .U..............
        .byte $ff,$d5,$c0,$af,$03,$aa,$57,$03,$aa,$57,$03,$aa,$00,$ab,$55,$00 // ......W..W....U.
        .byte $aa,$55,$00,$aa,$00,$ea,$57,$0f,$aa,$5f,$0f,$aa,$0f,$aa,$d5,$ff // .U....W.._......
        .byte $ab,$f5,$ff,$bf,$00,$ea,$55,$ff,$ea,$55,$fc,$ea,$00,$aa,$d5,$ff // ......U..U......
        .byte $ab,$d5,$00,$ab,$00,$fa,$55,$c0,$fe,$57,$00,$fe,$03,$aa,$f5,$00 // ......U..W......
        .byte $aa,$fd,$00,$aa,$c0,$ba,$55,$c0,$ba,$55,$c0,$ba,$03,$aa,$75,$03 // ......U..U....u.
        .byte $aa,$7d,$03,$aa,$ff,$fa,$7f,$ff,$fe,$55,$ff,$ff,$ff,$aa,$ff,$ff // .}.......U......
        .byte $aa,$57,$ff,$ea,$ff,$bf,$ff,$ff,$aa,$ff,$ff,$aa,$ff,$ff,$ff,$ff // .W..............
        .byte $ab,$ff,$ff,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$ff,$ab,$ff // ................
        .byte $ff,$ab,$ff,$ff,$f5,$ff,$ff,$f5,$ff,$ff,$f5,$ff,$55,$ff,$ff,$55 // ............U..U
        .byte $ff,$ff,$55,$ff,$ff,$ff,$fa,$fd,$ff,$fa,$55,$ff,$55,$00,$aa,$55 // ..U.......U.U..U
        .byte $00,$aa,$55,$00,$5d,$0f,$ff,$5d,$0f,$ff,$7f,$00,$55,$f0,$fa,$55 // ..U.]..]....U..U
        .byte $c0,$fe,$55,$00,$55,$00,$aa,$5f,$00,$aa,$55,$03,$55,$c0,$bf,$ff // ..U.U.._..U.U...
        .byte $c0,$aa,$55,$c0,$ff,$03,$ff,$ff,$03,$aa,$57,$03,$ff,$00,$ff,$ff // ..U.......W.....
        .byte $00,$ae,$55,$c0,$55,$0f,$ff,$ff,$03,$aa,$55,$00,$55,$f0,$ff,$d5 // ..U.U.....U.U...
        .byte $f0,$aa,$55,$00,$57,$00,$aa,$55,$00,$aa,$55,$00,$d5,$c0,$ab,$d5 // ..U.W..U..U.....
        .byte $c0,$ab,$d5,$c0,$57,$03,$aa,$57,$03,$ea,$57,$03,$55,$00,$ab,$55 // ....W..W..W.U..U
        .byte $00,$aa,$d5,$c0,$5f,$0f,$ff,$57,$03,$aa,$55,$00,$f5,$ff,$ff,$f5 // ...._..W..U.....
        .byte $ff,$aa,$55,$03,$55,$c0,$ea,$55,$00,$ea,$55,$c0,$d5,$00,$ab,$d5 // ..U.U..U..U.....
        .byte $03,$ab,$d5,$00,$57,$00,$fe,$57,$f0,$fe,$57,$00,$fd,$00,$aa,$fd // ....W..W..W.....
        .byte $00,$aa,$fd,$00,$55,$c0,$ba,$55,$c0,$be,$55,$f0,$7f,$03,$aa,$7f // ....U..U..U.....
        .byte $00,$aa,$75,$00,$d5,$ff,$bf,$ff,$ff,$aa,$55,$00,$55,$ff,$ff,$ff // ..u.......U.U...
        .byte $ff,$ba,$55,$ff,$55,$ff,$ff,$55,$ff,$aa,$55,$ff,$7f,$ff,$fe,$5f // ..U.U..U..U...._
        .byte $ff,$aa,$5f,$ff,$ff,$ff,$aa,$ff,$ff,$aa,$ff,$ff,$ff,$ff,$af,$ff // .._.............
        .byte $ff,$af,$ff,$ff,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ab,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$55,$ff,$ff // .............U..
        .byte $ff,$ff,$ff,$ff,$fa,$55,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$57,$00,$ff // .....U.......W..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$f5,$00,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ea,$55,$3f,$ff,$ff,$ff,$ff,$ff,$aa,$55,$c0,$ff // .....U?......U..
        .byte $ff,$ff,$ff,$ff,$aa,$57,$03,$ff,$ff,$ff,$ff,$ff,$ae,$55,$fc,$ff // .....W.......U..
        .byte $ff,$ff,$ff,$ff,$aa,$55,$00,$ff,$ff,$ff,$ff,$ff,$aa,$55,$00,$ff // .....U.......U..
        .byte $ff,$f0,$ff,$ff,$aa,$55,$00,$ff,$ff,$00,$ff,$ff,$ab,$d5,$c0,$ff // .....U..........
        .byte $ff,$ff,$ff,$ff,$fe,$57,$03,$ff,$ff,$ff,$ff,$ff,$aa,$fd,$fc,$ff // .....W..........
        .byte $ff,$ff,$ff,$55,$aa,$55,$00,$ff,$ff,$ff,$ff,$55,$aa,$55,$03,$ff // ...U.U.....U.U..
        .byte $f5,$ff,$ff,$55,$ea,$55,$fc,$ff,$55,$ff,$ff,$57,$ab,$d5,$00,$ff // ...U.U..U..W....
        .byte $ff,$ff,$ff,$ff,$fe,$57,$00,$ff,$ff,$ff,$ff,$ff,$aa,$fd,$00,$ff // .....W..........
        .byte $ff,$ff,$ff,$ff,$bf,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ea,$75,$00,$ff // .....U.......u..
        .byte $ff,$ff,$ff,$ff,$ba,$55,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$55,$ff,$ff // .....U.......U..
        .byte $ff,$ff,$ff,$ff,$aa,$5f,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$ff,$ff // ....._..........
        .byte $ff,$ff,$ff,$ff,$af,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00 // ................
        .byte $ff,$ff,$ff,$ff,$03,$ff,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$55,$ff // .......?......U.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 20, $ff
        .byte $86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$86,$94 // ................
        .byte $95,$96,$97,$98                       // ....

txt_2f14:
        .fill 19, $20
        .byte $99,$99,$99,$9a,$20,$20,$9b,$9b,$9b,$9c // ....  ....

txt_2f31:
        .fill 15, $20

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

// --- Region $311a-$3121 ---
.pc = $311a "bmp_311a"

bmp_311a:
        // === Bitmap data (8 bytes, $311a-$3121) ===
        .byte $ee,$f8,$30,$a9,$00,$8d,$15,$31       // ..0....1

// --- Region $31a1-$31b5 ---
.pc = $31a1 "Segment $31a1"
        .byte $69,$40,$8d,$77,$04,$ce,$92,$31,$ee,$7f,$31,$ad,$7f,$31,$c9,$00 // i@.w...1..1..1..
        .byte $d0,$03,$ee,$80,$31                   // ....1

// --- Region $3200-$322b ---
.pc = $3200 "Segment $3200"
        .byte $00,$bd,$00,$38,$9d,$01,$08,$e8,$d0,$f7,$ee,$04,$04,$ee,$07,$04 // ...8............
        .byte $ad,$04,$04,$c9,$a0,$d0,$e8,$58,$4c,$e2,$fc,$00,$00,$00,$09,$02 // .......XL.......
        .byte $08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09 // ...........

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

// --- Region $325a-$3267 ---
.pc = $325a "dat_325a"

dat_325a:
        .byte $09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09 // .............

dat_3267:
        // === Fill data (1 bytes, $3267-$3267) ===
        .byte $00                                   // .

// --- Region $3296-$32c4 ---
.pc = $3296 "dat_3296"

dat_3296:
        .byte $09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09,$00,$00,$00 // ................
        .fill 11, $00
        .byte $09,$01,$09,$09,$09,$09,$09,$09,$09,$01,$00,$01,$02,$03,$04,$05 // ................
        .byte $06,$07,$08                           // ...

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

// --- Region $3400-$35b8 ---
.pc = $3400 "dat_3400"

dat_3400:
        .byte $20,$14,$08,$05,$20,$0d,$05,$01,$14,$02,$01,$0c,$0c,$20,$0f,$06 //  ... ........ ..
        .byte $20,$04,$09,$07,$09,$14,$01,$0c,$20,$04,$05,$13,$09,$07,$0e,$13 //  ....... .......
        .byte $20,$02,$12,$09,$0e,$07,$13,$20,$19,$0f,$15,$20,$2d,$09,$0e,$14 //  ...... ... -...
        .byte $05,$12,$0e,$01,$14,$09,$0f,$0e,$01,$0c,$20,$14,$01,$02,$0c,$05 // .......... .....
        .byte $20,$14,$05,$0e,$0e,$09,$13,$2d,$20,$06,$12,$0f,$0d,$20,$1a,$05 //  ......- .... ..
        .byte $10,$10,$05,$0c,$09,$0e,$20,$07,$01,$0d,$05,$13 // ...... .....

txt_345c:
        .text "....   "
        .byte $14,$08,$09,$13
        .byte $20,$07,$01,$0d,$05
        .byte $13,$20,$09,$13,$20,$01,$20,$02,$09,$14,$20,$06,$15,$0e,$20,$14 // . .. . ... ... .
        .byte $0f,$20,$10,$0c,$01,$19,$20,$01,$03,$14,$15,$01,$0c,$0c,$19,$2c // . .... ........,
        .byte $05,$13,$10,$05,$03,$09,$01,$0c,$0c,$19,$20,$17,$08,$05,$0e,$20 // .......... .... 
        .byte $19,$0f,$15,$20,$01,$12,$05,$20,$13,$05,$16,$05,$12,$01,$0c,$20 // ... ... ....... 
        .byte $10,$05,$0f,$10,$0c,$05               // ......

txt_34b2:
        .text "...     "
        .byte $0f,$0e,$0c,$19
        .byte $20,$13,$0f,$0d
        .byte $05,$20,$07,$12,$05,$05,$14,$13,$20,$14,$0f // . ...... ..

txt_34cd:
        .text ": - "
        .byte $02,$12,$0f,$0e,$18
        .byte $20,$2d,$20,$14,$12,$09,$0e
        .byte $0f,$0d,$09,$03,$20,$2d,$20,$05,$10,$09,$03,$2b,$04,$05,$16,$09 // .... - ....+....
        .byte $03,$05,$20,$2d,$20,$05,$18,$03,$05,$13,$13,$20,$2d,$20,$01,$03 // .. - ...... - ..
        .byte $03,$15,$12,$01,$03,$03,$19,$20,$2d,$20,$13,$15,$03,$03,$05,$13 // ....... - ......
        .byte $13,$20,$2d,$20,$16,$01,$12,$13,$09,$14,$19,$20,$2d,$20,$13,$08 // . - ....... - ..
        .byte $01,$10,$05,$20,$2d,$20,$0c,$05,$07,$01,$03,$19,$20,$2d,$20,$09 // ... - ...... - .
        .byte $0e,$14,$12,$15,$04,$05,$12,$13,$20,$2d,$20,$09,$0e,$04,$09,$07 // ........ - .....
        .byte $05,$0e,$14,$13,$20,$2d,$20,$14,$08,$05,$20,$01,$0e,$03,$09,$05 // .... - ... .....
        .byte $0e,$14,$20,$14,$05,$0d,$10,$0c,$05,$20,$2d,$20,$07,$05,$0e,$05 // .. ...... - ....
        .byte $14,$09,$18,$2b,$16,$09,$13,$09,$0f,$0e,$20,$2d,$20,$0d,$01,$0e // ...+...... - ...
        .byte $09,$01,$18,$20,$2d,$20,$01,$0e,$04,$20,$14,$08,$05,$20,$06,$0f // ... - ... ... ..
        .byte $12,$07,$0f,$14,$14,$05,$0e,$20,$12,$05,$13,$14 // ....... ....

txt_3589:
        .text "....     "
        .byte $14,$0d,$02
        .byte $20,$09,$13
        .byte $20
        .byte $0f,$06,$06                           // ...

txt_359c:
        .text ".....           "
        .fill 12, $20

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

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

scr_3800:
        .byte $00                                   // .

// --- Region $8469-$8469 ---
.pc = $8469 "dat_8469"

dat_8469:
        // === Fill data (1 bytes, $8469-$8469) ===
        .byte $00                                   // .

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

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

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

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

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

// --- Region $bc4f-$bc4f ---
.pc = $bc4f "dat_bc4f"

dat_bc4f:
        // === Fill data (1 bytes, $bc4f-$bc4f) ===
        .byte $00                                   // .

// --- Region $ced1-$ced1 ---
.pc = $ced1 "dat_ced1"

dat_ced1:
        // === Fill data (1 bytes, $ced1-$ced1) ===
        .byte $00                                   // .

// --- Region $db00-$e4dc ---
.pc = $db00 "dat_db00"

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

txt_db1c:
        .text "0L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a9,$23 // .............`.#
        .byte $7f,$fc,$ff,$e4,$fc,$24,$00,$ff,$fc,$ff,$e3,$fc,$23,$ff,$00,$7f // .....$......#...
        .byte $e5,$fc,$23,$7f,$00,$ff,$e5,$fc,$25,$ff,$00,$7f,$fc,$ff,$e3,$fc // ..#.....%.......
        .byte $25,$7f,$00,$7f,$fc,$ff,$e4,$fc,$2c,$00,$7f,$fc,$fc,$fd,$fc,$fc // %.......,.......
        .byte $7f,$00,$fc,$fc,$ff,$e4,$fc,$22,$00,$1f,$e5,$07,$23,$1f,$00,$01 // ......."....#...
        .byte $a4,$26,$fc,$ff,$00,$fc,$fc,$ff,$e4,$fc,$a1,$e6,$fc,$26,$ff,$00 // .&...........&..
        .byte $fc,$fe,$ff,$fd,$e3,$fc,$22,$00,$7f,$e6,$fc,$22,$00,$7f,$e5,$fc // ......"...."....
        .byte $25,$7f,$00,$ff,$fc,$ff,$e4,$fc,$22,$00,$7f,$e3,$fc,$27,$fd,$fc // %......."....'..
        .byte $7f,$00,$ff,$fc,$ff,$e4,$fc,$24,$00,$7f,$fc,$7f,$a2,$24,$fc,$ff // .......$.....$..
        .byte $00,$7f,$e6,$07,$a1,$e6,$fc,$22,$7f,$00,$e4,$fc,$24,$7c,$7e,$1f // ......."....$|~.
        .byte $00,$e3,$fc,$28,$fd,$ff,$fe,$fc,$00,$fc,$fc,$7f,$e4,$fc,$24,$00 // ...(..........$.
        .byte $fc,$fc,$7f,$a2,$2a,$fc,$ff,$00,$ff,$00,$03,$0f,$3f,$fc,$ff,$b9 // ....*.......?...
        .byte $23,$01,$07,$1f,$e4,$07,$28,$00,$02,$07,$0f,$1f,$0f,$07,$02,$a9 // #.....(.........
        .byte $e5,$0f,$25,$00,$0f,$00,$39,$39,$80,$2e,$00,$22,$7f,$f8,$e3,$f0 // ..%...99..."....
        .byte $24,$f8,$7f,$00,$1f,$a5,$21,$1f,$a9,$23,$03,$03,$1f,$e3,$03,$a8 // $.....!..#......
        .byte $21,$01,$a4,$21,$1f,$ae,$29,$01,$07,$1e,$78,$e0,$00,$7f,$fc,$ff // !..!..)...x.....
        .byte $e3,$fc,$23,$7f,$00,$01,$a7,$2b,$3f,$00,$01,$07,$1f,$3f,$7f,$00 // ..#....+?....?..
        .byte $ff,$00,$03,$a2,$26,$fc,$ff,$00,$fc,$fc,$7f,$a5,$23,$ff,$fc,$ff // ....&.......#...
        .byte $a2,$26,$fc,$ff,$00,$7f,$fc,$ff,$e3,$fc,$25,$7f,$00,$ff,$00,$01 // .&........%.....
        .byte $a5,$23,$7f,$fc,$7f,$e3,$fc,$25,$7f,$00,$7f,$fc,$7f,$a6,$25,$03 // .#.....%......%.
        .byte $03,$00,$03,$03,$a3,$26,$03,$03,$00,$03,$03,$07,$ab,$23,$1f,$00 // .....&.......#..
        .byte $1f,$ab,$27,$7f,$fc,$00,$07,$07,$00,$07,$a9,$23,$fc,$7e,$fe,$e4 // ..'........#.~..
        .byte $7e,$2b,$00,$f8,$7c,$f8,$7c,$7e,$7e,$fc,$00,$fe,$7e,$a3,$24,$7e // ~+..|.|~~...~.$~
        .byte $fe,$00,$fc,$e5,$7e,$24,$fc,$00,$fe,$7e,$a3,$25,$7e,$fe,$00,$fe // ....~$...~.%~...
        .byte $7e,$a6,$2b,$fe,$7e,$00,$fe,$7e,$7e,$fe,$00,$7e,$7e,$fe,$e4,$7e // ~.+.~..~~..~~..~
        .byte $22,$00,$f8,$e5,$e0,$23,$f8,$00,$fe,$e5,$7e,$26,$fc,$00,$7e,$fc // "....#....~&..~.
        .byte $f8,$fc,$e3,$7e,$a6,$26,$7e,$fe,$00,$7e,$fe,$fe,$e4,$7e,$22,$00 // ...~.&~..~...~".
        .byte $fc,$e6,$7e,$22,$00,$fc,$e5,$7e,$25,$fc,$00,$fc,$7e,$fc,$a5,$21 // ..~"...~%...~..!
        .byte $fc,$e3,$7e,$e3,$fe,$25,$00,$fc,$7e,$f8,$fc,$e3,$7e,$24,$00,$fe // ..~..%..~...~$..
        .byte $00,$fc,$e3,$7e,$23,$fc,$00,$fe,$e6,$e0,$a1,$e6,$7e,$22,$fc,$00 // ...~#.......~"..
        .byte $e4,$7e,$24,$7c,$fc,$f0,$00,$e4,$7e,$27,$fe,$fe,$7e,$00,$7e,$7e // .~$|....~'..~.~~
        .byte $fc,$e4,$7e,$24,$00,$7e,$7e,$fe,$e3,$7e,$26,$fc,$00,$fe,$fc,$f0 // ..~$.~~..~&.....
        .byte $c0,$a2,$21,$fc,$b9,$23,$80,$e0,$f8,$e4,$e0,$a2,$e5,$f8,$aa,$e5 // ..!..#..........
        .byte $c0,$25,$00,$c0,$00,$c0,$c0,$80,$26,$00,$23,$78,$78,$f0,$a5,$21 // .%......&.#xx..!
        .byte $f0,$a5,$24,$f0,$00,$fc,$3e,$e3,$1e,$22,$3e,$fc,$a9,$23,$80,$80 // ..$...>..">..#..
        .byte $f0,$e3,$80,$a6,$23,$f0,$f0,$e0,$a4,$21,$f0,$a8,$e3,$f0,$25,$00 // ....#....!....%.
        .byte $1e,$78,$e0,$80,$a4,$23,$fc,$7e,$fe,$e3,$7e,$23,$fc,$00,$fe,$e6 // .x...#.~..~#....
        .byte $7e,$34,$00,$f8,$fe,$fc,$f0,$c0,$00,$fc,$00,$fe,$fc,$f0,$fc,$7e // ~4.............~
        .byte $7e,$fc,$00,$7e,$7e,$fe,$e4,$7e,$a1,$42,$fe,$00,$fc,$7e,$7e,$7e // ~..~~..~.B...~~~
        .byte $fc,$00,$23,$fe,$7e,$fe,$e4,$7e,$24,$00,$fc,$7e,$fc,$e3,$7e,$25 // ..#.~..~$..~..~%
        .byte $fc,$00,$fe,$7e,$fe,$e4,$7e,$a2,$25,$c0,$c0,$00,$c0,$c0,$a3,$26 // ...~..~.%......&
        .byte $c0,$c0,$00,$c0,$c0,$80,$ab,$23,$f0,$00,$f0,$ab,$2d,$fc,$7e,$7c // .......#....-.~|
        .byte $f0,$f0,$00,$f0,$60,$b0,$f6,$f0,$10,$f9,$e4,$09,$22,$f9,$f9,$e6 // ....`......."...
        .byte $1f,$25,$19,$1f,$1f,$09,$09,$e3,$1f,$e4,$fc,$e3,$98,$22,$00,$10 // .%..........."..
        .byte $a2,$26,$98,$98,$90,$9f,$10,$bf,$e4,$b0,$29,$6f,$6f,$16,$1f,$fc // .&........)oo...
        .byte $f6,$bf,$bf,$6f,$e5,$f6,$e3,$fc,$28,$bf,$6f,$6f,$bf,$fc,$f6,$cf // ...o....(.oo....
        .byte $cf,$e6,$f0,$24,$00,$9f,$9f,$f0,$e5,$bf,$24,$6f,$56,$f6,$f1,$e5 // ...$......$oV...
        .byte $f6,$24,$b0,$f6,$f6,$b0,$ea,$f6,$a1,$e4,$cf,$e3,$f0,$2f,$10,$9f // .$.........../..
        .byte $00,$09,$bf,$bf,$b0,$b0,$fc,$f1,$56,$f1,$f6,$f6,$b0,$f0,$f6,$e4 // ........V.......
        .byte $bf,$a1,$e3,$cf,$2d,$f0,$10,$9f,$9f,$00,$f0,$f0,$cf,$fc,$f6,$f1 // ....-...........
        .byte $f6,$f1,$02,$f6,$f6,$b6,$f6,$23,$f6,$bf,$bf,$eb,$f6,$21,$bf,$e3 // .......#.....!..
        .byte $f0,$26,$cf,$cf,$00,$9f,$9f,$00,$e3,$cf,$22,$1f,$f6,$e3,$6f,$2b // .&........"...o+
        .byte $f6,$6f,$6f,$f6,$6f,$f6,$b0,$f6,$6f,$f0,$f0,$e4,$6f,$e3,$f6,$e5 // .oo.o...o...o...
        .byte $6f,$25,$f0,$00,$f0,$f0,$cf,$f1,$fc,$21,$f1,$80 // o%.......!..

txt_debb:
        .encoding "screencode_mixed"
        .text "/ :international table tennis"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_ded9:
        .encoding "screencode_mixed"
        .text "9 4from zeppelin games."
        .encoding "petscii_upper"
        .byte $eb,$20,$60,$4f                       // . `O

txt_def4:
        .encoding "screencode_mixed"
        .text "cracked & onefiled by tmb/dd"
        .encoding "petscii_upper"

txt_df10:
        .text " 02/03/93. "

txt_df1b:
        .encoding "screencode_mixed"
        .text "original supplied by starlight of bronx."
        .encoding "petscii_upper"
        .byte $f0,$20,$2e,$49,$0e,$14,$12,$0f,$20,$03,$12,$05,$04,$09,$14,$13 // . .I.... .......
        .byte $3a,$fa,$20,$24,$43,$0f,$04,$05,$e8,$2e,$60,$21,$54,$08,$05,$20 // :. $C.....`!T.. 
        .byte $4d,$05,$01,$14,$42,$01,$0c,$0c,$2f,$44,$09,$07,$09,$14,$01,$0c // M...B.../D......
        .byte $20,$44,$05,$13,$09,$07,$0e,$13,$4c,$0f,$07,$0f,$13,$e7,$2e,$60 //  D......L......`
        .byte $24,$54,$08,$05,$20,$4d,$05,$01,$14,$42,$01,$0c,$0c,$2f,$44,$09 // $T.. M...B.../D.
        .byte $07,$09,$14,$01,$0c,$20,$44,$05,$13,$09,$07,$0e,$13,$31,$18,$31 // ..... D......1.1
        .byte $20,$03,$08,$01,$12,$e4,$2e,$60,$24,$54,$08,$05,$20,$4d,$05,$01 //  ......`$T.. M..
        .byte $14,$42,$01,$0c,$0c,$2f,$44,$09,$07,$09,$14,$01,$0c,$20,$44,$05 // .B.../D...... D.
        .byte $13,$09,$07,$0e,$13,$32,$18,$31,$20,$03,$08,$01,$12,$eb,$2e,$3a // .....2.1 ......:
        .byte $53,$08,$01,$12,$0b,$2f,$44,$09,$07,$09,$14,$01,$0c,$20,$44,$05 // S..../D...... D.
        .byte $13,$09,$07,$0e,$13,$4d,$15,$13,$09,$03,$fa // .....M.....

txt_dfee:
        .text ".)MSK/C"
        .byte $12,$05,$13,$14,$f0,$20,$80,$00,$00,$60,$40,$4c,$40,$10,$4c,$d8 // ..... ...`@L@.L.
        .byte $10,$4c,$6c,$14,$01,$02,$04,$3b,$d0,$04,$04,$22,$1f,$fc,$3e,$08 // .Ll....;..."..>.
        .byte $26,$24,$1e,$18,$1e,$fe,$ff,$fe,$20,$08,$10 // &$...... ..

txt_e020:
        .text "-DOU.SPEED TUNE BY MSK OF CREST-"
        .byte $e3,$0a,$61,$5f,$a8,$a2,$00,$b9,$ee,$15,$9d,$71,$15,$9d,$77,$15 // ..a_.......q..w.
        .byte $b9,$ef,$15,$9d,$74,$15,$9d,$7a,$15,$c8,$c8,$e8,$e0,$03,$d0,$e7 // ....t..z........
        .byte $a2,$00,$8e,$7f,$15,$b9,$ee,$15,$8d,$80,$15,$9d,$d8,$15,$ee,$7f // ................
        .byte $15,$ad,$80,$15,$18,$79,$ee,$15,$8d,$80,$15,$18,$6d,$7f,$15,$e8 // .....y......m...
        .byte $e0,$10,$d0,$e7,$ad,$20,$10,$f0,$2b,$a2,$02,$b9,$ef,$15,$8d,$7f // ..... ..+.......
        .byte $15,$3d,$81,$15,$9d,$09,$10,$ca,$10,$f1,$2c,$7f,$15,$10,$15,$a2 // .=........,.....
        .byte $00,$b9,$f0,$15,$9d,$77,$15,$b9,$f1,$15,$9d,$7a,$15,$c8,$c8,$e8 // .....w.....z....
        .byte $e0,$03,$d0,$ed,$a0,$00,$98,$99,$00,$d4,$c8,$c0,$18,$d0,$f8,$a0 // ................
        .byte $00,$a9,$00,$99,$87,$15,$99,$14,$10,$a9,$04,$99,$93,$15,$c8,$c0 // ................
        .byte $0c,$d0,$ee,$a9,$1f,$8d,$18,$d4,$60,$a5,$fb,$48,$a5,$fc,$48,$a2 // ........`..H..H.
        .byte $02,$bd,$09,$10,$d0,$03,$4c,$b8,$13,$bd,$93,$15,$d0,$03,$4c,$23 // ......L.......L#
        .byte $12,$c9,$02,$f0,$06,$de,$93,$15,$4c,$d5,$12,$de,$93,$15,$bd,$71 // ........L......q
        .byte $15,$85,$fb,$bd,$74,$15,$85,$fc,$a0,$00,$98,$9d,$8a,$15,$b1,$fb // ....t...........
        .byte $10,$0f,$0a,$9d,$17,$10,$fe,$71,$15,$d0,$03,$fe,$74,$15,$c8,$b1 // .......q....t...
        .byte $fb,$a8,$b9,$68,$18,$85,$fb,$b9,$89,$18,$85,$fc,$bc,$87,$15,$b1 // ...h............
        .byte $fb,$30,$4e,$f0,$42,$c9,$7e,$f0,$34,$9d,$14,$10,$bd,$8a,$15,$d0 // .0N.B.~.4.......
        .byte $13,$bc,$84,$15,$a9,$0f,$99,$05,$d4,$a9,$00,$99,$06,$d4,$9d,$d2 // ................
        .byte $15,$9d,$d5,$15,$bd,$b4,$15,$9d,$b1,$15,$bd,$b7,$15,$4a,$9d,$ba // .............J..
        .byte $15,$bd,$c9,$15,$d0,$75,$a9,$00,$9d,$c6,$15,$f0,$6e,$fe,$8a,$15 // .....u......n...
        .byte $a9,$ff,$9d,$1a,$10,$d0,$64,$a9,$fe,$9d,$1a,$10,$fe,$8a,$15,$d0 // ......d.........
        .byte $5a,$48,$29,$e0,$c9,$80,$d0,$16,$68,$48,$29,$10,$9d,$8a,$15,$68 // ZH).....hH)....h
        .byte $29,$0f,$a8,$b9,$d8,$15,$9d,$96,$15,$fe,$87,$15,$d0,$8e,$c9,$a0 // )...............
        .byte $d0,$0d,$68,$e3,$0a,$60,$b9,$9d,$1d,$10,$fe,$87,$15,$4c,$2b,$11 // ..h..`.......L+.
        .byte $68,$29,$3f,$0a,$a8,$b9,$0e,$18,$9d,$bd,$15,$b9,$0d,$18,$48,$29 // h)?...........H)
        .byte $1f,$9d,$c0,$15,$68,$29,$80,$9d,$c3,$15,$a9,$01,$9d,$c6,$15,$9d // ....h)..........
        .byte $c9,$15,$a9,$00,$9d,$cc,$15,$9d,$cf,$15,$f0,$be,$fe,$87,$15,$bc // ................
        .byte $87,$15,$b1,$fb,$c9,$7f,$d0,$2d,$a9,$00,$9d,$87,$15,$a8,$bd,$71 // .......-.......q
        .byte $15,$18,$69,$01,$9d,$71,$15,$85,$fb,$bd,$74,$15,$69,$00,$9d,$74 // ..i..q....t.i..t
        .byte $15,$85,$fc,$b1,$fb,$c9,$ff,$d0,$0c,$bd,$77,$15,$9d,$71,$15,$bd // ..........w..q..
        .byte $7a,$15,$9d,$74,$15,$ad,$11,$17,$d0,$08,$bd,$d5,$15,$f0,$03,$4c // z..t...........L
        .byte $d5,$12,$4c,$b8,$13,$bd,$96,$15,$9d,$93,$15,$bd,$8a,$15,$f0,$03 // ..L.............
        .byte $4c,$d5,$12,$a9,$ff,$9d,$1a,$10,$bc,$1d,$10,$b9,$6c,$17,$9d,$90 // L...........l...
        .byte $15,$e0,$00,$d0,$14,$b9,$6a,$17,$8d,$7d,$15,$f0,$07,$a9,$f1,$8d // ......j..}......
        .byte $17,$d4,$d0,$05,$a9,$f0,$8d,$17,$d4,$bc,$1d,$10,$b9,$67,$17,$48 // .............g.H
        .byte $e4,$4a,$60,$42,$9d,$99,$15,$68,$29,$0f,$9d,$9c,$15,$b9,$68,$17 // .J`B...h).....h.
        .byte $9d,$9f,$15,$b9,$69,$17,$48,$29,$f0,$9d,$a5,$15,$68,$29,$0f,$9d // ....i.H)....h)..
        .byte $a8,$15,$a9,$00,$9d,$a2,$15,$b9,$6b,$17,$a8,$b9,$56,$17,$9d,$b1 // ........k...V...
        .byte $15,$9d,$b4,$15,$b9,$57,$17,$9d,$b7,$15,$4a,$9d,$ba,$15,$a9,$00 // .....W....J.....
        .byte $9d,$ae,$15,$b9,$58,$17,$02,$0a,$3e,$ae,$15,$62,$c8,$9d,$ab,$15 // ....X...>..b....
        .byte $bc,$1d,$10,$b9,$65,$17,$bc,$84,$15,$99,$05,$d4,$9d,$d2,$15,$bc // ....e...........
        .byte $1d,$10,$b9,$66,$17,$bc,$84,$15,$99,$06,$d4,$9d,$d5,$15,$a9,$09 // ...f............
        .byte $99,$04,$d4,$4c,$b8,$13,$20,$c5,$13,$bd,$c6,$15,$f0,$44,$bd,$c3 // ...L.. ......D..
        .byte $15,$d0,$16,$bd,$cc,$15,$18,$7d,$bd,$15,$9d,$cc,$15,$bd,$cf,$15 // .......}........
        .byte $7d,$c0,$15,$9d,$cf,$15,$4c,$0b,$13,$bd,$cc,$15,$38,$fd,$bd,$15 // }.....L.....8...
        .byte $9d,$cc,$15,$bd,$cf,$15,$fd,$c0,$15,$9d,$cf,$15,$bd,$0c,$10,$18 // ................
        .byte $7d,$cc,$15,$9d,$0c,$10,$bd,$0f,$10,$7d,$cf,$15,$9d,$0f,$10,$4c // }........}.....L
        .byte $73,$13,$bd,$b1,$15,$f0,$08,$30,$4b,$de,$b1,$15,$4c,$73,$13,$bd // s......0K...Ls..
        .byte $ba,$15                               // ..

txt_e332:
        .text "0"
        .byte $22                                   // double quote character
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $0c,$10,$18,$7d,$ab,$15,$9d,$0c,$10,$bd,$0f,$10,$7d,$ae,$15,$9d // ...}........}...
        .byte $0f,$10,$de,$ba,$15,$10,$28,$bd,$b7,$15,$49,$ff,$9d,$ba,$15,$30 // ......(...I....0
        .byte $1e,$bd,$0c,$10,$38,$fd,$ab,$15,$9d,$0c,$10,$bd,$0f,$10,$fd,$ae // ....8...........
        .byte $15,$9d,$0f,$10,$fe,$ba,$15,$d0,$06,$bd,$b7,$15,$9d,$ba,$15,$a9 // ................
        .byte $00,$9d,$c9,$15,$bc,$84,$15,$bd,$a5,$15,$99,$02,$d4,$bd,$a8,$15 // ................
        .byte $99,$03,$d4,$ad,$7e,$15,$8d,$16,$d4,$bd,$0c,$10,$99,$00,$d4,$bd // ....~...........
        .byte $0f,$10,$99,$01,$d4,$bd,$d2,$15,$99,$05,$d4,$bd,$d5,$15,$99,$06 // ................
        .byte $d4,$f0,$0c,$bd,$8d,$15,$3d,$1a,$10,$99,$04,$d4,$4c,$b8,$13,$a9 // ......=.....L...
        .byte $08,$99,$04,$d4,$ca,$30,$03,$4c,$e0,$10,$68,$85,$fc,$68,$85,$fb // .....0.L..h..h..
        .byte $60,$bd,$9f,$15,$f0,$3d,$bd,$a2,$15,$d0,$19,$bd,$a5,$15,$18,$7d // `....=.........}
        .byte $9f,$15,$9d,$a5,$15,$bd,$a8,$15,$69,$00,$9d,$a8,$15,$dd,$9c,$15 // ........i.......
        .byte $d0,$21,$f0,$17,$bd,$a5,$15,$38,$fd,$9f,$15,$9d,$a5,$15,$bd,$a8 // .!.....8........
        .byte $15,$e9,$00,$9d,$a8,$15,$dd,$99,$15,$d0,$08,$bd,$a2,$15,$49,$01 // ..............I.
        .byte $9d,$a2,$15,$e0,$00,$d0,$1d,$ad,$7d,$15,$f0,$18,$a8,$b9,$0e,$17 // ........}.......
        .byte $c9,$ff,$d0,$0a,$b9,$0f,$17,$8d,$7d,$15,$a8,$b9,$0e,$17,$8d,$7e // ........}......~
        .byte $15,$ee,$7d,$15,$bd,$b1,$15,$f0,$3e,$bc,$90,$15,$b9,$fe,$15,$30 // ..}.....>......0
        .byte $10,$c9,$7f,$d0,$10,$b9,$86,$16,$9d,$90,$15,$a8,$b9,$fe,$15,$10 // ................
        .byte $04,$0a,$4c,$52,$14,$18,$7d,$14,$10,$0a,$18,$7d,$17,$10,$a8,$b9 // ..LR..}....}....
        .byte $b1,$14,$9d,$0c,$10,$b9,$b2,$14,$9d,$0f,$10,$bc,$90,$15,$b9,$86 // ................
        .byte $16,$9d,$8d,$15,$fe,$90,$15,$60,$a2,$02,$bd,$09,$10,$f0 // .......`......

txt_e473:
        .text ": "
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $13,$bc,$84,$15,$bd,$a5,$15,$99,$02,$d4,$bd,$a8,$15,$99,$03,$d4 // ................
        .byte $ad,$7e,$15,$8d,$16,$d4,$bd,$0c,$10,$99,$00,$d4,$bd,$0f,$10,$99 // .~..............
        .byte $01,$d4,$bd,$d5,$15,$f0,$0c,$bd,$8d,$15,$3d,$1a,$10,$99,$04,$d4 // ..........=.....
        .byte $4c,$ad,$14,$a9,$08,$99,$04,$d4,$ca,$10,$be,$60,$16,$01,$27,$01 // L..........`..'.
        .byte $38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01 // 8.K._.s.........
        .byte $f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02 // ....-.N.q.......
        .byte $13,$03,$42,$03,$74,$03,$a9           // ..B.t..

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

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

// --- Region $e55b-$e5d3 ---
.pc = $e55b "dat_e55b"

dat_e55b:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$2e,$48,$62,$e3,$18,$23,$19,$34,$4d // .0. ....Hb..#.4M
        .byte $e3,$18,$36,$3a,$60,$07,$22,$01,$02,$04,$00,$07,$0e,$09,$07,$08 // ..6:`.".........
        .byte $01,$00,$01
        .text "APA#"
        .byte $15,$1a,$e3,$02
        .byte $36,$0e,$0b,$05,$05
        .byte $00,$03,$0a,$00,$0c,$1e,$00,$a3,$01,$00,$01,$2e,$a0,$01,$07,$07 // ................
        .byte $0a,$20,$a6,$26,$80,$80,$0a,$80,$80,$04,$a2,$21,$01,$a2,$e3,$a0 // . .&.......!....
        .byte $a2,$21,$01,$a2,$21,$80,$a6,$3c,$20,$20,$80,$1c,$1c,$ec,$06,$0e // .!..!..<  ......
        .byte $02,$d2,$f5,$38,$02,$05,$08,$0b,$0e   // ...8.....

// --- Region $e5fd-$ea30 ---
.pc = $e5fd "dat_e5fd"

dat_e5fd:
        .byte $7f,$a3,$60,$21,$d0,$ae,$ad,$aa,$d0,$bc,$7f,$00,$0c,$03,$07,$03 // ..`!............
        .byte $7f,$00,$0c,$03,$08,$03,$7f,$00,$7f,$00,$0c,$04,$07,$04,$7f,$00 // ................
        .byte $0c,$04,$09,$04,$7f,$a3,$28,$ac,$b0,$bc,$bd,$be,$bf,$c0,$7f,$a3 // ......(.........
        .byte $27,$a4,$c4,$c3,$c2,$c1,$c0,$7f,$a3,$26,$d0,$ae,$aa,$aa,$c0,$7f // '........&......
        .byte $a3,$2c,$c0,$0c,$0b,$0a,$09,$08,$00,$7f,$00,$7f,$00,$7f,$a3,$28 // .,.............(
        .byte $d0,$ae,$ad,$ac,$ab,$aa,$d0,$7f,$a3,$23,$d0,$00,$7f,$a3,$2b,$d0 // .........#....+.
        .byte $dc,$db,$da,$d9,$d8,$d7,$d6,$7f,$00,$7f,$a3,$21,$d0,$a5,$23,$0c // ...........!..#.
        .byte $0c,$7f,$e3,$09,$21,$51,$e6,$10,$22,$00,$0a,$e3,$09,$27,$81,$41 // ....!Q.."....'.A
        .byte $40,$40,$80,$50,$13,$e5,$41,$21,$16,$e5,$41,$23,$1c,$41,$22,$e5 // @@.P..A!..A#.A".
        .byte $41,$21,$24,$e5,$41,$21,$2a,$e3,$09,$21,$17,$e6,$16,$21,$39,$e3 // A!$.A!*..!...!9.
        .byte $09,$21,$17,$e5,$16,$21,$43,$e3,$09,$26,$81,$41,$40,$40,$80,$4b // .!...!C..&.A@@.K
        .byte $e3,$09,$22,$81,$11,$e4,$10,$26,$00,$57,$01,$59,$55,$5b,$e3,$09 // .."....&.W.YU[..
        .byte $22,$81,$11,$e4,$10,$22,$80,$65,$e3,$09,$23,$81,$41,$6c,$e3,$09 // "....".e..#.Al..
        .byte $e8,$81,$23,$72,$01,$7a,$e3,$09,$21,$81,$e7,$41,$21,$80,$a4,$27 // ..#r.z..!..A!..'
        .byte $a0,$90,$80,$75,$60,$ff,$08,$a2,$24,$a0,$50,$ff,$0e,$a2,$2d,$10 // ...u`...$.P...-.

txt_e6ed:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$80,$90,$a0,$b0,$ff,$1c,$a2,$3a,$05,$a5,$10,$10,$15,$15 // `p.......:......

txt_e701:
        .text "  %%0055"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "EEPPUU"
        .byte $60,$60,$ff,$38,$a2,$26,$a0,$50,$30,$00,$ff,$41,$a4,$21,$80,$a3 // ``.8.&.P0..A.!..
        .byte $27,$0a,$04,$08,$00,$06,$04,$08,$a4,$22,$0e,$f8,$a3,$21,$0a,$a2 // '........"...!..
        .byte $22,$0e,$f5,$a2,$21,$a7,$a2,$26,$0c,$02 // "...!..&..

txt_e73b:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$a2,$26,$16,$02                   // ..&..

txt_e743:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$a2,$2e,$1c,$06,$d2,$5a,$1e,$08,$1f,$04,$22,$02 // ......Z....".

txt_e753:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$a2,$26,$24,$02                   // ..&$.

txt_e75b:
        .text "8<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$a2,$23,$2a,$07,$a8,$a2,$21,$08,$a2,$23,$30,$07,$a8,$a2,$21 // ..#*...!..#0...!
        .byte $08,$a2,$2b,$3b,$06,$e2,$1f,$03,$10,$1f,$04,$22,$06,$d2,$a2,$26 // ..+;......."...&
        .byte $08,$3c,$08,$68,$00,$68,$a2,$21,$08,$a2,$23,$4e,$0e,$fa,$a2,$21 // .<.h.h.!..#N...!
        .byte $08,$a2                               // ..

txt_e790:
        .text "+E"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $d8,$1f,$01,$01,$1f,$04,$5b,$0e,$f9,$a2,$21,$08,$a2,$2b,$5d,$06 // ......[...!..+].
        .byte $da,$5a,$10,$08,$3b,$00,$7c,$b3,$e8,$a2,$29,$08,$1f,$00,$6e,$02 // .Z..;.|...)...n.

txt_e7b3:
        .text ":<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $03,$a2,$23,$16,$cc,$cc,$a3,$2b,$04,$00,$7a,$01,$52,$4a,$10,$08 // ..#....+..z.RJ..
        .byte $00,$04,$22,$a8,$2a,$81,$a0,$80,$c0,$00,$a0,$00,$05,$80,$10,$a2 // ..".*...........
        .byte $60,$22,$8c,$1e,$8c,$03,$04,$06,$09,$0a,$0b,$0a,$0c,$03,$04,$06 // `"..............
        .byte $15,$10,$11,$10,$12,$8f,$10,$11,$10,$18,$8c,$19,$ff,$8c,$1d,$8c // ................
        .byte $01,$0f,$01,$07,$e3,$01,$60,$4b,$0d,$01,$0f,$01,$20,$01,$0f,$01 // ......`K.... ...
        .byte $16,$01,$0f,$01,$13,$1a,$ff,$8c,$1c,$8c,$02,$05,$02,$08,$02,$05 // ................
        .byte $02,$0e,$02,$05,$02,$14,$02,$05,$02,$17,$8f,$02,$05,$02,$1f,$8c // ................
        .byte $1b,$ff,$aa,$ad,$cf,$f6,$14,$3b,$5f,$81,$a3,$c6,$e6,$14,$4b,$6e // .......;_.....Kn
        .byte $8a,$aa,$cb,$f3,$1c,$3f,$59,$78,$a7,$c1,$e0,$03,$14,$26,$32,$39 // .....?Yx.....&29
        .byte $42,$46,$62,$e4,$18,$e7,$19,$e7,$1a,$e7,$1b,$e8,$1c,$60,$27,$80 // BFb..........`'.
        .byte $00,$7f,$a0,$83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1 // ....$.J.&.&.J.&.
        .byte $26,$a7,$4a,$a0,$0e,$a8,$4a,$a1,$0e,$a0,$0e,$a7,$4a,$a0,$0e,$a1 // &.J...J.....J...
        .byte $0e,$a0,$0e,$7f,$a2,$81,$04,$24,$00,$24,$00,$21,$a3,$02,$24,$00 // .......$.$.!..$.
        .byte $24,$00,$60,$53,$a5,$22,$00,$22,$00,$a3,$24,$00,$a6,$22,$00,$7f // $.`S."."..$.."..
        .byte $a4,$82,$0c,$88,$00,$87,$0c,$82,$0a,$84,$00,$83,$0f,$82,$11,$88 // ................
        .byte $00,$80,$10,$90,$11,$90,$13,$84,$7e,$82,$16,$88,$00,$7f,$a4,$82 // ........~.......
        .byte $0c,$84,$00,$82,$18,$80,$00,$87,$0c,$82,$0a,$84,$00,$83,$0f,$82 // ................
        .byte $11,$88,$00,$87,$0a,$82,$07,$80,$00,$a9,$83,$1d,$80,$19,$90,$1a // ................
        .byte $90,$1b,$80,$7e,$7f,$a2,$81,$04,$24,$00,$24,$00,$60,$58,$1f,$85 // ...~....$.$.`X..
        .byte $00,$81,$1f,$00,$87,$2b,$a3,$81,$24,$00,$24,$00,$a6,$22,$00,$7f // .....+..$.$.."..
        .byte $a4,$82,$0c,$88,$00,$87,$0c,$82,$0a,$84,$00,$83,$0f,$82,$11,$88 // ................
        .byte $00,$80,$10,$90,$11,$90,$13,$84,$7e,$82,$18,$84,$00,$82,$18,$80 // ........~.......
        .byte $00,$7f,$a0,$83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1 // ....$.J.&.&.J.&.
        .byte $26,$a7,$4a,$a1,$0e,$4a,$87,$0e,$ab,$80,$7e,$82,$1f,$84,$1f,$82 // &.J..J....~.....
        .byte $18,$83,$18,$7f,$a2,$81,$05,$24,$00,$24,$00,$3e,$24,$85,$00,$ab // .......$.$.>$...
        .byte $81,$1f,$85,$1f,$81,$18,$85,$18,$7f,$a4,$82,$0c,$84,$00,$82,$18 // ................
        .byte $80,$00,$87,$0c,$82,$0a,$84,$00,$83,$0f,$02,$82,$11,$80,$00,$60 // ...............`
        .byte $ad,$82,$11,$8f,$00,$84,$00,$7f,$a4,$82,$0c,$84,$00,$a9,$82,$18 // ................
        .byte $80,$00,$81,$1b,$90,$1b,$90,$1b,$83,$7e,$81,$18,$85,$00,$83,$1d // .........~......
        .byte $a4,$82,$11,$80,$00,$a9,$87,$1f,$a4,$80,$10,$90,$11,$90,$13,$84 // ................
        .byte $7e,$82,$13,$88,$00,$7f,$a4,$82,$0c,$84,$00,$a9,$82,$18,$80,$00 // ~...............
        .byte $81,$1b,$90,$1b,$90,$1b,$83,$7e,$81,$18,$85,$00,$83,$13,$a4,$82 // .......~........
        .byte $11,$80,$00,$a9,$87,$1f,$a4,$80,$1e,$90,$1c,$90,$1b,$84,$7e,$82 // ..............~.
        .byte $18,$80,$00,$aa,$82,$24,$c0,$80,$7e,$b2,$83,$0c,$7f,$a4,$82,$0c // .....$..~.......
        .byte $84,$00,$a9,$80,$22,$90,$23,$90,$24,$80,$7e,$87,$22,$81,$24,$85 // ....".#.$.~.".$.
        .byte $00,$83,$27,$1f,$1f,$82,$1f,$84,$00,$ad,$80,$48,$c2,$8e,$7e,$7f // ..'........H..~.
        .byte $a0,$83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1,$26,$a7 // ..$.J.&.&.J.&.&.
        .byte $4a,$a1,$0e,$4a,$87,$0e,$ae,$32,$83,$32,$32,$7f,$a2,$81,$05,$24 // J..J...2.22....$
        .byte $00,$24,$00,$60,$3c,$24,$85,$00,$b2,$80,$2a,$c0,$8e,$7e,$7f,$a0 // .$.`<$....*..~..
        .byte $83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0 // .$.J.&.&.J.

// --- Region $ea59-$eef5 ---
.pc = $ea59 "Segment $ea59"
        .byte $0c,$80,$00,$60,$49,$83,$07,$80,$0c,$90,$0b,$90,$0a,$84,$7e,$82 // ...`I.........~.
        .byte $07,$88,$00,$7f,$a4,$82,$08,$80,$00,$82,$08,$84,$00,$87,$08,$82 // ................
        .byte $0a,$84,$00,$83,$0f,$82,$0c,$84,$00,$82,$07,$80,$00,$11,$90,$12 // ................
        .byte $90,$13,$84,$7e,$82,$16,$80,$00,$a9,$83,$1f,$1d,$7f,$a4,$82,$08 // ...~............
        .byte $80,$00,$82,$08,$84,$00,$87,$08,$82,$0a,$84,$00,$83,$0f,$02,$82 // ................
        .byte $07,$80,$00,$60,$26,$82,$07,$83,$00,$b0,$8f,$24,$80,$7e,$7f,$a0 // ...`&......$.~..
        .byte $83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8,$4a,$a0,$26,$a1,$26,$a7,$4a // .$.J.&.&.J.&.&.J
        .byte $a1,$0e,$4a,$8f,$0e,$a0,$87,$1a,$7f,$a2,$81,$05,$24,$00,$24,$00 // ..J.........$.$.
        .byte $3a,$24,$8d,$00,$ac,$83,$30,$c0,$7e,$7f,$a4,$82,$0c,$84,$00,$82 // :$....0.~.......
        .byte $18,$80,$00,$87,$0c,$82,$0a,$84,$00,$83,$0f,$02,$82,$11,$80,$00 // ................
        .byte $60,$32,$82,$11,$84,$00,$a9,$83,$1f,$90,$1d,$82,$7e,$80,$20,$90 // `2..........~. .
        .byte $1d,$81,$7e,$90,$1b,$82,$7e,$7f,$a0,$83,$24,$a7,$4a,$a1,$26,$a0 // ..~...~...$.J.&.
        .byte $26,$a8,$4a,$a0,$26,$a1,$26,$a7,$4a,$a1,$0e,$4a,$8f,$0e,$83,$1a // &.J.&.&.J..J....
        .byte $1a,$7f,$a2,$81,$05,$24,$00,$24,$00,$3a,$24,$8e,$00,$a1,$80,$00 // .....$.$.:$.....
        .byte $85,$1a,$7f,$a4,$82,$08,$80,$00,$82,$08,$84,$00,$87,$08,$82,$0a // ................
        .byte $84,$00,$83,$0f,$02,$82,$07,$80,$00,$60,$3b,$82,$07,$8c,$00,$af // .........`;.....
        .byte $82,$07,$84,$00,$7f,$82,$0f,$89,$00,$81,$0f,$85,$00,$81,$0f,$8a // ................
        .byte $00,$81,$03,$8f,$00,$7f,$b1,$82,$27,$89,$00,$81,$27,$85,$00,$81 // ........'...'...
        .byte $27,$8a,$00,$81,$1b,$8f,$00,$7f,$a0,$8c,$30,$87,$30,$8c,$0e,$8f // '.........0.0...
        .byte $02,$81,$7e,$7f,$a1,$83,$e4,$32,$30,$7f,$a1,$85,$00,$83,$32,$32 // ..~....20.....22
        .byte $81,$32,$7f,$b2,$8f,$30,$7f,$a2,$81,$05,$24,$00,$24,$00,$61,$0c // .2...0....$.$.a.
        .byte $24,$8f,$00,$85,$00,$7f,$a0,$83,$24,$a7,$4a,$a1,$26,$a0,$26,$a8 // $.......$.J.&.&.
        .byte $4a,$a0,$26,$a1,$26,$a8,$4a,$a1,$0e,$a0,$4a,$a1,$87,$2b,$af,$80 // J.&.&.J...J..+..
        .byte $13,$c2,$82,$7e,$8b,$00,$7f,$3e,$90,$3c,$80,$7e,$90,$39,$80,$7e // ...~...>.<.~.9.~
        .byte $90,$3e,$80,$7e,$3c,$90,$3e,$90,$3c,$80,$7e,$90,$38,$80,$7e,$90 // .>.~<.>.<.~.8.~.
        .byte $37,$80,$7e,$90,$3c,$80,$7e,$90,$37,$80,$7e,$90,$35,$80,$7e,$90 // 7.~.<.~.7.~.5.~.
        .byte $3c,$80,$7e,$90,$35,$80,$7e,$90,$34,$80,$7e,$c1,$85,$7e,$82,$35 // <.~.5.~.4.~..~.5
        .byte $c4,$80,$7e,$90,$37,$82,$7e,$80,$32,$c6,$7e,$90,$34,$81,$7e,$c3 // ..~.7.~.2.~.4.~.
        .byte $80,$7e,$a1,$82,$30,$89,$00,$c7,$80,$00,$7f,$a2,$83,$0e,$82,$0e // .~..0...........
        .byte $84,$00,$82,$1a,$84,$00,$82,$15,$84,$00,$83,$18,$7f,$a2,$83,$1a // ................
        .byte $a0,$82,$2d,$84,$00,$82,$2b,$80,$00,$82,$32,$80,$00,$a2,$82,$1a // ..-...+...2.....
        .byte $84,$00,$82,$1a,$80,$00,$a0,$82,$30,$88,$00,$82,$30,$80,$00,$82 // ........0...0...
        .byte $32,$80,$00,$a2,$82,$18,$84,$00,$82,$18,$80,$00,$7f,$a3,$83,$18 // 2...............
        .byte $a0,$82,$32,$80,$00,$a4,$83,$18,$a0,$82,$30,$80,$00,$82,$35,$80 // ..2.......0...5.
        .byte $00,$a3,$83,$18,$a4,$24,$a3,$18,$a0,$82,$34,$00,$a3,$81,$34,$a4 // .....$....4...4.
        .byte $83,$18,$a0,$82,$34,$80,$00,$82,$35,$80,$00,$a3,$83,$18,$a4,$18 // ....4...5.......
        .byte $a3,$18,$7f,$a5,$81,$32,$90,$30,$80,$7e,$90,$32,$80,$7e,$90,$37 // .....2.0.~.2.~.7
        .byte $80,$7e,$90,$35,$c4,$80,$7e,$90,$37,$c6,$80,$7e,$02,$90,$38,$90 // .~.5..~.7..~..8.
        .byte $37,$61,$3e,$90,$35,$81,$7e,$82,$00,$35,$c4,$80,$7e,$90,$37,$c3 // 7a>.5.~..5..~.7.
        .byte $80,$7e,$35,$c4,$7e,$90,$37,$81,$7e,$8f,$00,$8a,$00,$81,$39,$90 // .~5.~.7.~.....9.
        .byte $3c,$80,$7e,$7f,$80,$7e,$c4,$7e,$90,$3e,$82,$7e,$81,$3c,$83,$00 // <.~..~.~.>.~.<..
        .byte $81,$39,$90,$3c,$81,$7e,$c4,$80,$7e,$90,$3e,$82,$7e,$81,$3c,$83 // .9.<.~..~.>.~.<.
        .byte $00,$81,$3b,$00,$3c,$90,$3e,$90,$3c,$90,$3b,$80,$7e,$81,$3c,$00 // ..;.<.>.<.;.~.<.
        .byte $3e,$3c,$8f,$00,$81,$00,$7f,$a3,$80,$18,$84,$00,$80,$0c,$00,$a4 // ><..............
        .byte $18,$82,$00,$a3,$80,$18,$86,$00,$80,$18,$82,$00,$a4,$80,$18,$82 // ................
        .byte $00,$a3,$80,$18,$00,$a4,$18,$00,$7f,$a2,$83,$09,$82,$0c,$84,$00 // ................
        .byte $82,$0e,$84,$00,$82,$11,$84,$00,$83,$0e,$82,$13,$c1,$7e,$12,$c1 // .............~..
        .byte $7e,$11,$c1,$7e,$13,$c1,$7e,$83,$12,$11,$7f,$a6,$80,$26,$c8,$82 // ~..~..~......&..
        .byte $7e,$80,$26,$c8,$81,$7e,$84,$00,$80,$32,$c8,$81,$7e,$84,$00,$80 // ~.&..~...2..~...
        .byte $2d,$c8,$81,$7e,$84,$00,$80,$30,$c8,$82,$7e,$7f,$a6,$80,$21,$c8 // -..~...0..~...!.
        .byte $82,$7e,$80,$24,$c8,$81,$7e,$84,$00,$80,$26,$c8,$81,$7e,$84,$00 // .~.$..~...&..~..
        .byte $80,$29,$c8,$81,$7e,$84,$00,$80,$26,$c8,$82,$7e,$2b,$c1,$7e,$2a // .)..~...&..~+.~*
        .byte $c1,$7e,$29,$c1,$7e,$2b,$c1,$7e,$80,$2a,$c8,$82,$7e,$80,$29,$c8 // .~).~+.~.*..~.).
        .byte $82,$7e,$7f,$a6,$80,$35,$c9,$82,$7e,$a1,$81,$35,$a6,$80,$35,$c9 // .~...5..~..5..5.
        .byte $7e,$3c,$c9,$82,$7e,$80,$35,$c9,$82,$7e,$a1,$83,$35,$a6,$80,$35 // ~<..~.5..~..5..5
        .byte $c9,$82,$7e,$80,$3c,$c9,$82,$7e,$80,$35,$c9,$7e,$3c,$c9,$7e,$7f // ..~.<..~.5.~<.~.
        .byte $a2,$82,$0e,$00,$11,$00,$13,$80,$00,$81,$15,$18,$82,$1a,$a1,$18 // ................
        .byte $84,$00,$cb,$80,$00,$7f,$a4,$81,$0c,$a3,$0c,$00,$a4,$0c,$a3,$0c // ................
        .byte $00,$02,$a4,$0c,$a3,$0c,$29,$a4,$82,$0c,$a1,$18,$85,$00,$7f,$a6 // ......).........
        .byte $42,$80,$3c,$c9,$7e,$35,$c9,$82,$7e,$60,$61,$80,$3c,$c9,$7e,$35 // B.<.~5..~`a.<.~5
        .byte $c9,$7e,$3c,$c9,$7e,$35,$c9,$7e,$3c,$c9,$81,$7e,$a1,$82,$18,$85 // .~<.~5.~<..~....
        .byte $00,$7f,$a2,$82,$0e,$c1,$7e,$0d,$c1,$7e,$0c,$c1,$83,$7e,$84,$00 // ......~..~...~..
        .byte $15,$82,$14,$c1,$7e,$85,$11,$7f,$a6,$80,$26,$ca,$84,$7e,$80,$25 // ....~.....&..~.%
        .byte $ca,$84,$7e,$80,$24,$ca,$85,$7e,$84,$00,$80,$2d,$c8,$83,$7e,$80 // ..~.$..~...-..~.
        .byte $2c,$ca,$84,$7e,$80,$29,$ca,$84,$7e,$7f,$a4,$81,$18,$a3,$18,$00 // ,..~.)..~.......
        .byte $a4,$18,$00,$18,$a3,$18,$89,$00,$a4,$81,$24,$82,$02,$00,$81,$24 // ..........$....$
        .byte $83,$60,$99,$00,$7f,$a2,$82,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1 // .`........~.....
        .byte $7e,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$18,$c1,$7e,$81,$1a // ~...~.....~..~..
        .byte $82,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e,$81 // ....~.....~...~.
        .byte $1a,$82,$11,$c1,$80,$7e,$81,$1d,$82,$10,$c1,$80,$7e,$81,$1c,$0f // .....~......~...
        .byte $7f,$a3,$81,$24,$85,$00,$a4,$81,$24,$85,$00,$a3,$81,$24,$85,$00 // ...$....$....$..
        .byte $a4,$81,$24,$85,$00,$a3,$81,$24,$85,$00,$a4,$81,$24,$85,$00,$a3 // ..$....$....$...
        .byte $81,$24,$85,$00,$a4,$81,$24,$85,$00,$7f,$a2,$82,$0e,$00,$11,$00 // .$....$.........
        .byte $13,$80,$00,$81,$15,$18,$82,$1a,$a1,$18,$85,$00,$7f // .............

// --- Region $ef16-$ef70 ---
.pc = $ef16 "dat_ef16"

dat_ef16:
        .byte $a8,$2d,$a9,$2d,$60,$57,$a4,$24,$ac,$24,$a8,$2d,$a9,$2d,$a3,$24 // .-.-`W.$.$.-.-.$
        .byte $a4,$24,$a8,$2d,$a9,$2d,$a4,$24,$ac,$24,$aa,$2c,$ab,$2c,$7f,$a7 // .$.-.-.$.$.,.,..
        .byte $82,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e,$81 // ....~.....~...~.
        .byte $0e,$82,$1a,$c1,$7e,$18,$c1,$7e,$81,$1a,$82,$0e,$c1,$80,$7e,$81 // ....~..~......~.
        .byte $0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e,$81,$1a,$82,$11,$c1,$80,$7e // ....~...~......~
        .byte $81,$1d,$82,$10,$c1,$80,$7e,$81,$1c,$0f,$7f // ......~....

// --- Region $ef76-$efb3 ---
.pc = $ef76 "dat_ef76"

dat_ef76:
        .byte $3c,$7f,$af,$81,$26,$90,$25,$80,$7e,$90,$26,$80,$7e,$90,$29,$80 // <...&.%.~.&.~.).
        .byte $7e,$90,$28,$80,$7e,$90,$29,$80,$7e,$90,$2d,$80,$7e,$90,$2c,$80 // ~.(.~.).~.-.~.,.
        .byte $7e,$90,$2d,$80,$7e,$90,$32,$80,$7e,$90,$31,$80,$7e,$90,$32 // ~.-.~.2.~.1.~.2

loc_efa5:
        .byte $80,$7e,$90,$35,$80,$7e,$90,$34,$80,$7e,$90,$35,$80,$7e,$07 // .~.5.~.4.~.5.~.

// --- Region $efb9-$efee ---
.pc = $efb9 "dat_efb9"

dat_efb9:
        .byte $52,$90,$35,$90,$34,$90,$32,$90,$31,$90,$2d,$90,$2c,$90,$29,$90 // R.5.4.2.1.-.,.).
        .byte $28,$90,$26,$90,$25,$89,$00,$7f,$a5,$81,$26,$90,$25,$80,$7e,$90 // (.&.%.....&.%.~.
        .byte $26,$80,$7e,$90,$29,$80,$7e,$90,$28,$80,$7e,$90,$29,$80,$7e,$90 // &.~.).~.(.~.).~.
        .byte $2d,$80,$7e,$90,$2c,$80               // -.~.,.

// --- Region $f012-$f01e ---
.pc = $f012 "dat_f012"

dat_f012:
        .byte $54,$90,$35,$90,$34,$90,$32,$90,$31,$90,$2d,$90,$2c // T.5.4.2.1.-.,

// --- Region $f2c4-$fbff ---
.pc = $f2c4 "Segment $f2c4"
        .byte $8e,$7e,$7f,$90,$2e,$d0,$8f,$7e,$8e,$7e,$90,$2d,$d0,$8f,$7e,$88 // .~.....~.~.-..~.
        .byte $7e,$d1,$85,$7e,$7f,$90,$32,$d0,$8f,$7e,$8e,$7e,$90,$31,$d0,$8f // ~..~..2..~.~.1..
        .byte $7e,$88,$7e,$d1,$85,$7e,$7f,$90,$35,$d0,$8f,$7e,$8e,$7e,$90,$34 // ~.~..~..5..~.~.4
        .byte $d0,$8f,$7e,$88,$7e,$d1,$85,$7e,$7f,$ad,$02,$80,$26,$8e,$00,$2b // ..~.~..~....&..+
        .byte $80,$24,$8e,$00,$80,$23,$8e,$00,$7f,$ad,$85,$03,$00,$80,$29,$8e // .$...#........).
        .byte $28,$00,$80,$29,$88,$00,$7f,$ad,$8b,$03,$00,$80,$2d,$8e,$27,$00 // (..)........-.'.
        .byte $80,$25,$82,$00,$7f,$ad,$02,$80,$26,$8e,$00,$29,$80,$24,$8f,$00 // .%......&..).$..
        .byte $8e,$00,$7f,$ad,$85,$02,$00,$80,$29,$8e,$2a,$00,$80,$29,$8f,$00 // ........).*..)..
        .byte $88,$00,$7f,$ad,$8b,$02,$00,$80,$2d,$8e,$60,$81,$00,$80,$2d,$8f // ........-.`...-.
        .byte $00,$82,$00,$7f,$a2,$81,$0e,$18,$83,$1a,$ca,$81,$7e,$c0,$80,$7e // ............~..~
        .byte $00,$7f,$a6,$80,$32,$c9,$7e,$3c,$c9,$7e,$4a,$c9,$84,$7e,$c0,$80 // ....2.~<.~J..~..
        .byte $7e,$00,$7f,$ac,$81,$18,$a3,$18,$a4,$85,$18,$c0,$80,$7e,$00,$7f // ~............~..
        .byte $a2,$82,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e // .....~.....~...~
        .byte $81,$0e,$82,$1a,$c1,$7e,$18,$c1,$7e,$81,$1a,$82,$0e,$c1,$80,$7e // .....~..~......~
        .byte $81,$0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e,$81,$1a,$11,$7f,$a3,$81 // .....~...~......
        .byte $24,$a8                               // $.

txt_f3b6:
        .text "--"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2d,$a4,$24,$ac,$24,$a8               // -.$.$.

txt_f3bf:
        .text "--"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2d,$a3,$24,$a8,$2d,$a9,$2d,$a4,$24,$a8,$2d,$a9,$2d,$a3,$24,$02 // -.$.-.-.$.-.-.$.
        .byte $a8,$2d,$a9,$2d,$60,$3f,$a4,$24,$ac,$24,$a8,$2d,$a9,$2d,$a3,$24 // .-.-`?.$.$.-.-.$
        .byte $a4,$24,$7f,$a7,$82,$0e,$c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$0e // .$......~.....~.
        .byte $c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$18,$c1,$7e,$81,$1a,$82,$0e // ..~.....~..~....
        .byte $c1,$80,$7e,$81,$0e,$82,$1a,$c1,$7e,$0e,$c1,$80,$7e,$81,$1a,$11 // ..~.....~...~...
        .byte $7f,$a6,$80,$3c,$00,$e3,$43,$29,$00,$43,$00,$48,$00,$3c,$86,$00 // ...<..C).C.H.<..
        .byte $80,$e3,$43,$2d,$00,$43,$00,$48,$00,$3c,$82,$00,$80,$3c,$00,$3c // ..C-.C.H.<...<.<
        .byte $00,$e3,$43,$29,$82,$00,$80,$48,$00,$3c,$86,$00,$80,$e3,$43,$61 // ..C)...H.<....Ca
        .byte $3c,$00,$43,$00,$48,$00,$3c,$00,$3c,$82,$00,$7f,$80,$3e,$c0,$7e // <.C.H.<.<....>.~
        .byte $85,$00,$ad,$80,$0a,$c0,$7e,$83,$00,$80,$0a,$c0,$7e,$83,$00,$80 // ......~.....~...
        .byte $0a,$c0,$7e,$0c,$c0,$7e,$0e,$c0,$7e,$81,$13,$c2,$80,$7e,$c0,$7e // ..~..~..~....~.~
        .byte $15,$c0,$7e,$0c,$c0,$7e,$85,$00,$a6,$82,$0c,$c0,$80,$7e,$82,$07 // ..~..~.......~..
        .byte $c0,$80,$7e,$82,$0c,$c0,$80,$7e,$84,$0c,$c0,$80,$7e,$84,$0d,$c0 // ..~....~....~...
        .byte $80,$7e,$7f,$a6,$83,$05,$c1,$82,$7e,$c0,$80,$7e,$05,$c0,$7e,$05 // .~......~..~..~.
        .byte $c0,$7e,$0c,$c0,$7e,$10,$c0,$7e,$82,$11,$c0,$80,$7e,$83,$10,$c1 // .~..~..~....~...
        .byte $80,$7e,$c0,$7e,$83,$0c,$c1,$80,$7e,$c0,$7e,$83,$0b,$c1,$82,$7e // .~.~....~.~....~
        .byte $c0,$80,$7e,$09,$c0,$7e,$0b,$c0,$7e,$82,$17,$c0,$80,$7e,$09,$c0 // ..~..~..~....~..
        .byte $7e,$0b,$c0,$7e,$0b,$d3,$7e,$90,$0c,$81,$7e,$d2,$85,$7e,$c0,$80 // ~..~..~...~..~..
        .byte $7e,$7f,$83,$05,$c1,$8e,$7e,$c0,$80,$7e,$83,$05,$c1,$80,$7e,$c0 // ~.....~..~....~.
        .byte $7e,$83,$0c,$c1,$80,$7e,$c0,$7e,$0b,$82,$00,$c1,$8f,$00,$8b,$00 // ~....~.~........
        .byte $7f,$a1,$81,$24,$c0,$80,$7e,$84,$00,$a4,$81 // ...$..~....

txt_f50d:
        .text "$$"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$c0,$80,$7e,$00,$a5,$81           // $..~...

txt_f517:
        .text "$$"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $85,$24,$a0,$81,$28,$c0,$80,$7e,$00,$a3,$81,$28,$a1,$80,$26,$8f // .$..(..~...(..&.
        .byte $00,$8e,$00,$7f,$a7,$8f,$01,$83,$7e,$85,$01,$01,$80,$01,$8f,$00 // ........~.......
        .byte $8e,$00,$7f,$a6,$82,$0c,$c0,$80,$7e,$82,$0e,$d2,$81,$7e,$c0,$80 // ........~....~..
        .byte $7e,$b0,$8f,$3c,$7e,$7e,$85,$7e,$7f,$a7,$80,$30,$c0,$7e,$30,$c0 // ~..<~~.~...0.~0.
        .byte $7e,$a8,$30,$c0,$7e,$a7,$82,$30,$c0,$80,$7e,$b0,$8f,$3c,$7e,$7e // ~.0.~..0..~..<~~
        .byte $85,$7e,$7f,$ab,$80,$3c,$c0,$7e,$81,$3e,$c0,$80,$7e,$b0,$8f,$3c // .~...<.~.>..~..<
        .byte $7e,$7e,$8a,$7e,$7f,$a8,$e4,$20,$29,$00,$01,$02,$03,$04,$05,$06 // ~~.~... ).......
        .byte $07,$08,$80,$1f,$20,$29,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$80 // .... )..........
        .byte $1f,$20,$29,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$e8,$20,$22,$1b // . ).......... ".
        .byte $1c,$e5,$20,$22,$1d,$1e,$ee,$20,$60,$20,$00,$1f // .. "... ` ..

txt_f5b6:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./01234,56789:;<="
        .byte $e8,$20,$60,$20,$09,$0a               // . ` ..

txt_f5da:
        .text ">?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTU?VWXYZ"
        .byte $e8,$20,$60,$20,$12,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65 // . ` .[\]^_`abcde
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75 // fghijklmnopqrstu
        .byte $76,$77,$78,$79,$e8,$20,$2c,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82 // vwxy. ,z{|}~....
        .byte $83,$84,$85,$a9,$23,$3e,$63,$7f,$e3,$63,$33,$60,$00,$7e,$63,$7e // ....#>c..c3`.~c~
        .byte $63,$63,$ff,$60,$00,$3e,$63,$60,$60,$63,$fe,$60,$00,$7e,$e4,$63 // cc.`.>c``c.`.~.c
        .byte $2e,$fe,$60,$00,$3e,$60,$78,$60,$60,$ff,$60,$00,$3e,$60,$78,$e4 // ..`.>`x``.`.>`x.
        .byte $60,$2c,$00,$3e,$63,$60,$63,$63,$ff,$60,$00,$63,$63,$7f,$e3,$63 // `,.>c`cc.`.cc..c
        .byte $23,$60,$00,$3c,$e4,$18               // #`.<..

txt_f66e:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$03,$22,$63,$fe,$a2,$23,$63,$63,$7e,$e3,$63,$22,$60,$00,$e5 // .."c..#cc~.c"`..
        .byte $60,$34,$ff,$60,$00,$63,$77,$7f,$6b,$63,$63,$60,$00,$63,$73,$7b // `4.`.cw.kcc`.cs{
        .byte $6f,$67,$63,$60,$00,$3e,$e4,$63,$26,$fe,$60,$00,$7e,$63,$7e,$e4 // ogc`.>.c&.`.~c~.
        .byte $60,$22,$00,$3e,$e4,$63,$26,$ff,$60,$00,$7e,$63,$7e,$e3,$63,$28 // `".>.c&.`.~c~.c(
        .byte $60,$00,$3e,$60,$3e,$03,$03,$fe,$a2,$21,$7e,$e6,$18,$a1,$e5,$63 // `.>`>....!~....c
        .byte $23,$fe,$60,$00,$e4,$63,$24,$66,$fc,$60,$00,$e3,$63,$28,$6b,$7e // #.`..c$f.`..c(k~
        .byte $f4,$60,$00,$63,$63,$3e,$e3,$63,$28,$60,$00,$63,$63,$3f,$03,$63 // .`.cc>.c(`.cc?.c
        .byte $fe,$a2,$29,$3e,$03,$3e,$60,$60,$ff,$60,$00,$0f,$e4,$0c,$22,$1f // ..)>.>``.`....".
        .byte $0c,$a9,$21,$78,$e4,$18,$22,$7c,$18,$b9,$e4,$18,$22,$00,$18,$a2 // ..!x.."|...."...
        .byte $22,$36,$6c,$a6,$22,$36,$1b,$a5,$2f,$08,$3e,$68,$3e,$0b,$0b,$fe // "6l."6../.>h>...
        .byte $08,$00,$63,$66,$0c,$18,$33,$63,$a2,$26,$3e,$6c,$3c,$66,$66,$3f // ..cf..3c.&>l<ff?
        .byte $a2,$22,$30,$60,$a5,$22,$03,$06,$e4,$0c,$24,$06,$03,$60,$30,$e4 // ."0`."....$..`0.
        .byte $18,$22,$30,$60,$aa,$25,$08,$08,$3e,$08,$08,$a7,$22,$60,$c0,$a4 // ."0`.%..>..."`..

txt_f741:
        .text "!>"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$60,$a2,$26,$03,$06,$0c,$18,$30,$60,$a2,$2a,$3e,$67,$6b,$6b // !`.&....0`.*>gkk
        .byte $73,$fe,$60,$00,$18,$38,$e3,$18       // s.`..8..

txt_f75c:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3e,$03,$3e,$60,$60,$3f,$a2,$26,$3e,$03,$0e,$03,$63,$fe,$a2 // &>.>``?.&>...c..
        .byte $23,$63,$63,$7f,$e3,$03,$a2,$26,$7e,$60,$7e,$03,$63,$fe,$a2,$2b // #cc....&~`~.c..+
        .byte $3e,$60,$7e,$63,$63,$fe,$60,$00,$3f,$03,$06,$e3,$0c,$a2,$2e,$3e // >`~cc.`.?......>
        .byte $63,$3e,$63,$63,$fe,$60,$00,$3e,$63,$3f,$03,$63,$fe,$a4,$23,$60 // c>cc.`.>c?.c..#`
        .byte $00,$60,$a5,$24,$60,$00,$60,$c0,$ac,$23,$3e,$00,$3e,$ab,$28,$1e // .`.$`.`..#>.>.(.
        .byte $33,$06,$0c,$00,$0c,$00,$ea,$c2,$21,$ea,$c2,$23,$ea,$ff,$aa,$c2 // 3.......!..#....
        .byte $21,$aa,$c2,$34,$ab,$ff,$aa,$f5,$ff,$aa,$f5,$ff,$fa,$f5,$af,$55 // !..4...........U
        .byte $ff,$aa,$55,$ff,$aa,$55,$ff,$55,$c2,$2c,$55,$ff,$bf,$fd,$ff,$57 // ..U..U.U.,U....W
        .byte $00,$ff,$55,$00,$ff,$55,$c2,$26,$00,$ff,$7f,$00,$ff,$5f,$c2,$a1 // ..U..U.&....._..
        .byte $c2,$a1,$c4                           // ...

txt_f7f2:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$03,$c3,$21,$ea,$c2,$21,$ea,$c2,$23,$ea,$ff,$ab,$c2,$21,$ab // !..!..!..#....!.
        .byte $c2,$33,$ab,$ff,$fe,$f5,$ff,$fe,$f5,$ff,$fe,$ff,$aa,$55,$ff,$aa // .3...........U..
        .byte $55,$ff,$aa,$ff,$bf,$c2,$21,$bf,$c2,$32,$bf,$00,$ff,$55,$00,$ff // U.....!..2...U..
        .byte $55,$00,$ff,$0f,$ff,$5f,$0f,$ff,$5f,$0f,$ff,$c0,$c2,$21,$f0,$c2 // U...._.._....!..
        .byte $23,$f0,$ff,$00,$c2,$a1,$c2,$a1,$c3,$21,$ea,$c2,$21,$ea,$c4,$21 // #........!..!..!
        .byte $ab,$c2,$21,$aa,$c2,$2f,$f5,$ff,$fa,$f5,$ff,$aa,$f5,$ff,$55,$ff // ..!../........U.
        .byte $aa,$55,$ff,$aa,$55,$c3,$21,$bf,$c5,$32,$55,$00,$ff,$55,$00,$ff // .U..U.!..2U..U..
        .byte $55,$00,$5f,$0f,$ff,$5f,$0f,$ff,$5f,$0f,$ff,$f0,$c2,$21,$f0,$c2 // U._.._.._....!..
        .byte $23,$f0,$ff,$00,$c2,$a1,$c2,$a1,$c7,$a1,$c7,$21,$0f,$c5,$23,$fa // #..........!..#.
        .byte $ff,$c0,$c5,$24,$aa,$ff,$03,$aa,$c2,$21,$ab,$c2,$21,$ab,$c9,$22 // ...$.....!..!.."
        .byte $aa,$f5,$c2,$21,$f5,$c2,$23,$f5,$af,$55,$c2 // ...!..#..U.

txt_f8a0:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f8a3:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$fa,$c2,$21,$fa,$c2,$2f,$55,$00,$aa,$55,$00,$aa,$55,$ff,$5f // !..!../U..U..U._
        .byte $0f,$ea,$5f,$0f,$aa,$5f,$c2,$26,$f0,$bf,$f5,$f0,$be,$55,$c2,$26 // .._.._.&.....U.&
        .byte $00,$ea,$55,$00,$aa,$55,$c3,$25,$aa,$55,$c0,$aa,$55,$c3,$25,$ab // ..U..U.%.U..U.%.
        .byte $ff,$03,$aa,$5f,$c5,$23,$fc,$bf,$f5,$c3,$21,$fa,$42,$55,$00,$aa // ..._.#....!.BU..
        .byte $55,$ff,$ff,$ff,$aa                   // U....

txt_f8eb:
        .text "$U?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$c3,$25,$ab,$d5,$c0,$ab,$d5,$c3,$25,$fe,$57,$03,$ea,$57,$c2 // U.%......%.W..W.
        .byte $26,$00,$aa,$fd,$00,$aa,$d5,$c2,$26,$0f,$aa,$55,$00,$aa,$55,$c3 // &.......&..U..U.
        .byte $25,$bf,$55,$0f,$ab,$55,$c4,$24,$7f,$00,$fa,$57,$c3,$25,$aa,$ff // %.U..U.$...W.%..
        .byte $00,$aa,$f5,$c3,$35,$af               // ....5.

txt_f925:
        .text "U?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$fa,$ff,$c0,$fa,$5f,$c0,$fa,$55,$aa,$ff,$03,$aa,$ff,$03,$aa // U...._..U.......
        .byte $fd,$c3,$25,$aa,$d5,$ff,$aa,$55,$c4,$24,$55,$ff,$fe,$55,$c3,$25 // ..%....U.$U..U.%
        .byte $ea,$55,$ff,$aa,$55,$c3,$25,$aa,$5f,$ff,$aa,$5f,$c3,$21,$aa,$c2 // .U..U.%._.._.!..
        .byte $21,$aa,$c4,$21,$af,$c2,$21,$af,$c3,$21,$f5,$c2,$21,$f5,$c4 // !..!..!..!..!..

txt_f967:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f96a:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$fa,$c2,$21,$fa,$c2,$60,$4a,$fa,$00,$aa,$55,$00,$aa,$55,$00 // !..!..`J...U..U.
        .byte $aa,$0f,$ff,$5d,$0f,$ff,$5d,$0f,$ff,$f0,$fa,$55,$f0,$fa,$55,$f0 // ...]..]....U..U.
        .byte $fa,$00,$aa,$5f,$00,$aa,$55,$00,$aa,$c0,$be,$55,$c0,$aa,$55,$c0 // ..._..U....U..U.
        .byte $aa,$03,$aa,$57,$03,$aa,$5f,$03,$ab,$c0,$ae,$d5,$00,$bf,$f5,$00 // ...W.._.........
        .byte $ff,$00,$aa,$55,$03,$aa,$55,$0f,$fa,$00,$af,$ff,$c0,$aa,$55,$f0 // ...U..U.......U.
        .byte $aa,$03,$c2,$60,$63,$00,$aa,$7f,$00,$aa,$c0,$ff,$d5,$c0,$ff,$d5 // ...`c...........
        .byte $c0,$af,$03,$aa,$57,$03,$aa,$57,$03,$aa,$00,$ab,$55,$00,$aa,$55 // ....W..W....U..U
        .byte $00,$aa,$00,$ea,$57,$0f,$aa,$5f,$0f,$aa,$0f,$aa,$d5,$ff,$ab,$f5 // ....W.._........
        .byte $ff,$bf,$00,$ea,$55,$ff,$ea,$55,$fc,$ea,$00,$aa,$d5,$ff,$ab,$d5 // ....U..U........
        .byte $00,$ab,$00,$fa,$55,$c0,$fe,$57,$00,$fe,$03,$aa,$f5,$00,$aa,$fd // ....U..W........
        .byte $00,$aa,$c0,$ba,$55,$c0,$ba,$55,$c0,$ba,$03,$aa,$75,$03,$aa,$7d // ....U..U....u..}
        .byte $03,$aa,$ff,$fa,$7f,$ff,$fe,$55,$c3,$21,$aa,$c2,$26,$aa,$57,$ff // .......U.!..&.W.
        .byte $ea,$ff,$bf,$c2,$21,$aa,$c2,$21,$aa,$c4,$21,$ab,$c2,$21,$aa,$c7 // ....!..!..!..!..
        .byte $21,$bf,$c2,$21,$ab,$c2,$21,$ab,$c2,$21,$f5,$c2,$21,$f5,$c2,$23 // !..!..!..!..!..#
        .byte $f5,$ff,$55,$c2                       // ..U.

txt_fa51:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_fa54:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $60,$30,$fa,$fd,$ff,$fa,$55,$ff,$55,$00,$aa,$55,$00,$aa,$55,$00 // `0....U.U..U..U.
        .byte $5d,$0f,$ff,$5d,$0f,$ff,$7f,$00,$55,$f0,$fa,$55,$c0,$fe,$55,$00 // ]..]....U..U..U.
        .byte $55,$00,$aa,$5f,$00,$aa,$55,$03,$55,$c0,$bf,$ff,$c0,$aa,$55,$c0 // U.._..U.U.....U.
        .byte $ff,$03,$c2,$26,$03,$aa,$57,$03,$ff,$00,$c2,$26,$00,$ae,$55,$c0 // ...&..W....&..U.
        .byte $55,$0f,$c2,$60,$35,$03,$aa,$55,$00,$55,$f0,$ff,$d5,$f0,$aa,$55 // U..`5..U.U.....U
        .byte $00,$57,$00,$aa,$55,$00,$aa,$55,$00,$d5,$c0,$ab,$d5,$c0,$ab,$d5 // .W..U..U........
        .byte $c0,$57,$03,$aa,$57,$03,$ea,$57,$03,$55,$00,$ab,$55,$00,$aa,$d5 // .W..W..W.U..U...
        .byte $c0,$5f,$0f,$ff,$57,$03,$aa,$55,$00,$f5,$c2,$60,$38,$f5,$ff,$aa // ._..W..U...`8...
        .byte $55,$03,$55,$c0,$ea,$55,$00,$ea,$55,$c0,$d5,$00,$ab,$d5,$03,$ab // U.U..U..U.......
        .byte $d5,$00,$57,$00,$fe,$57,$f0,$fe,$57,$00,$fd,$00,$aa,$fd,$00,$aa // ..W..W..W.......
        .byte $fd,$00,$55,$c0,$ba,$55,$c0,$be,$55,$f0,$7f,$03,$aa,$7f,$00,$aa // ..U..U..U.......
        .byte $75,$00,$d5,$ff,$bf,$c2,$24,$aa,$55,$00,$55,$c4,$24,$ba,$55,$ff // u.....$.U.U.$.U.
        .byte $55,$c2,$2c,$55,$ff,$aa,$55,$ff,$7f,$ff,$fe,$5f,$ff,$aa,$5f,$c3 // U.,U..U...._.._.
        .byte $21,$aa,$c2,$21,$aa,$c4,$21,$af,$c2,$21,$af,$c2,$21,$ea,$c7,$21 // !..!..!..!..!..!
        .byte $ab,$c8,$21,$f5,$c7                   // ..!..

txt_fb3c:
        .text "!U"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $22,$fa,$55,$c6,$23,$aa,$57,$00,$c7,$a1,$c6,$22,$f5,$00,$c5,$23 // ".U.#.W...."...#
        .byte $ea                                   // .

txt_fb50:
        .text "U?"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $23,$aa,$55,$c0,$c5,$23,$aa,$57,$03,$c5,$23,$ae,$55,$fc,$c5,$23 // #.U..#.W..#.U..#
        .byte $aa,$55,$00,$c5,$23,$aa,$55,$00,$c2,$21,$f0,$c2,$23,$aa,$55,$00 // .U..#.U..!..#.U.
        .byte $c2,$a1,$c2,$23,$ab,$d5,$c0,$c5,$23,$fe,$57,$03,$c5,$23,$aa,$fd // ...#....#.W..#..
        .byte $fc,$c4                               // ..

txt_fb85:
        .text "$U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$00,$c4                           // U..

txt_fb8b:
        .text "&U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$03,$ff,$f5,$c2,$26,$55,$ea,$55,$fc,$ff,$55,$c2 // U....&U.U..U.

txt_fb9b:
        .text "$W"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $d5,$00,$c5,$23,$fe,$57,$00,$c5,$23,$aa,$fd,$00,$c5,$22,$bf,$55 // ...#.W..#....".U
        .byte $c6,$23,$ea,$75,$00,$c5,$21,$ba,$42,$55,$ff,$ff,$ff,$ff,$ff,$ff // .#.u..!.BU......
        .byte $aa,$21,$5f,$c6,$21,$aa,$c7,$21,$af,$c7,$a1,$c2,$a1,$c4,$21,$03 // .!_.!..!......!.
        .byte $c2                                   // .

txt_fbcf:
        .text "!?"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)

txt_fbd2:
        .text "!U"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $21,$7f,$dd,$34,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91 // !..4............
        .byte $92,$93,$86,$94,$95,$96,$97,$98,$f3,$20,$e3,$99,$23,$9a,$20,$20 // ......... ..#.  
        .byte $e3,$9b,$21,$9c,$ef,$20,$80,$c0,$00,$62,$1b // ..!.. ...b.

// --- Region $fd6b-$fd72 ---
.pc = $fd6b "Segment $fd6b"
        .byte $92,$30,$c9,$00,$d0,$4a,$a2,$00       // .0...J..

// --- Region $fe1d-$ff0d ---
.pc = $fe1d "Segment $fe1d"
        .byte $09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09,$80,$2f,$00 // ............../.
        .byte $2d,$09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09,$80,$2f // -............../
        .byte $00,$2d,$09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09,$ae // .-..............
        .byte $22,$09,$01,$e7,$09,$2a,$01,$00,$01,$02,$03,$04,$05,$06,$07,$08 // "....*..........
        .byte $81,$3c,$00,$60,$5c                   // .<.`\

txt_fe62:
        .encoding "screencode_mixed"
        .text " the meatball of digital designs brings you -international table tennis- from zeppelin games"
        .encoding "petscii_upper"
        .byte $e4,$2e,$e3,$20,$60,$4f               // ... `O

txt_fec4:
        .encoding "screencode_mixed"
        .text "this games is a bit fun to play actually,especially when you are several p"
        .encoding "petscii_upper"

// --- Region $ff32-$ff5a ---
.pc = $ff32 "Segment $ff32"
        .byte $0f,$0e,$18,$20,$2d,$20,$14,$12,$09,$0e,$0f,$0d,$09,$03,$20,$2d // ... - ........ -
        .byte $20,$05,$10,$09,$03,$2b,$04,$05,$16,$09,$03,$05,$20,$2d,$20,$05 //  ....+...... - .
        .byte $18,$03,$05,$13,$13,$20,$2d,$20,$01   // ..... - .

// --- Region $ffde-$ffff ---
.pc = $ffde "Segment $ffde"
        .byte $0f,$14,$14,$05,$0e,$20,$12,$05,$13,$14,$e4,$2e,$e5 // ..... .......

txt_ffeb:
        .encoding "screencode_mixed"
        .text " *tmb is off"
        .encoding "petscii_upper"
        .byte $e5,$2e,$f7,$20,$80,$48,$00,$00,$ff   // ... .H...
