// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// 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:  $4100 (16640)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1070 (irq_1070)
// IRQ handler:  $1130 (loc_1130)
//
// Code: 5556 bytes, Data: 57932 bytes
// Labels: 562, Subroutines: 30
//
// Cross-references: all OK
// ============================================


// --- Region $0f90-$0f96 ---
.pc = $0f90 "Program $0f90"
        ldy $88cc
        sty $8808
        brk

// --- Region $1000-$1220 ---
.pc = $1000 "loc_1000"

loc_1000:
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d01b
        sta $d01d
        sta $d017
        lda #$00
        sta $d025
        lda #$00
        sta $d026
        lda #$00
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        lda #$f0
        sta $d01b
        lda #$0b
        sta $d011
        nop
        nop
        lda #$0c
        sta $d010
        lda #$18
        sta dat_d000
        lda #$30
        sta $d002
        lda #$28
        sta $d004
        lda #$40
        sta $d006
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$10
        sta $0315
        lda #$70
        sta $0314
        jsr sub_13a0
        cli
        jmp loc_11a0

dat_106c:
        .byte $00,$00,$00,$00                       // ....

irq_1070:
        lsr $d019
        lda #$1b
        sta $d011
        lda #$00
        sta txt_d020
        sta $d021
        lda #$1e
        sta $d018
        jsr sub_1280
        lda #$70
        sta $d012
        lda #$95
        sta $0314
        jmp loc_ea81

loc_1095:
        lsr $d019
        lda #$9a
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$a4
        sta $07f9
        lda #$a5
        sta $07f8
        lda #$80
        sta $07fa
        lda #$81
        sta $07fb
        lda #$ae
        sta $d012
        lda #$c7
        sta $0314
        jmp loc_ea81

loc_10c7:
        lsr $d019
        lda #$af
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$a6
        sta $07f9
        lda #$a7
        sta $07f8
        lda #$82
        sta $07fa
        lda #$83
        sta $07fb
        lda #$c2
        sta $d012
        lda #$f9
        sta $0314
        jmp loc_ea81

loc_10f9:
        lsr $d019
        lda #$c4
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$c0
        sta $07f9
        lda #$c1
        sta $07f8
        lda #$9c
        sta $07fa
        lda #$9d
        sta $07fb
        lda #$d8
        jsr sub_1260
        lda #$30
        sta $0314
        lda #$11
        sta $0315
        jmp loc_ea81

loc_1130:
        lsr $d019
        lda #$d9
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$c2
        sta $07f9
        lda #$c3
        sta $07f8
        lda #$9e
        sta $07fa
        lda #$9f
        sta $07fb
        lda #$ed
        sta $d012
        lda #$62
        sta $0314
        jmp loc_ea81

loc_1162:
        lsr $d019
        lda #$ee
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$c4
        sta $07f9
        lda #$c5
        sta $07f8
        lda #$a0
        sta $07fa
        lda #$a1
        sta $07fb
        lda #$ff
        sta $d012
        lda #$70
        sta $0314
        lda #$10
        sta $0315
        jmp irq_ea31

dat_1199:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_11a0:
        jsr sub_1230
        lda #$0b
        sta $d026
        jsr sub_4183
        lda #$0c
        sta $d026
        lda #$0b
        sta $d027
        sta $d028
        sta $d02a
        sta $d029
        jsr sub_4183
        lda #$0f
        sta $d026
        lda #$0c
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        lda #$0b
        sta $d025
        lda #$00
        sta $c6

loc_11dd:
        lda $c6
        cmp #$01
        bne loc_11dd
        jsr sub_14c0
        lda #$00
        sta $d025
        lda #$0b
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        lda #$0c
        sta $d026
        jsr sub_4183
        lda #$00
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        lda #$0b
        sta $d026
        jsr sub_4183
        lda #$00
        sta $d026
        jmp loc_1fa0

dat_121f:
        .byte $00,$00                               // ..

// --- Region $1230-$12ad ---
.pc = $1230 "sub_1230"
// Referenced by: jsr from $11a0

sub_1230:
        jsr sub_1250
        jsr sub_1250
        jsr sub_1250
        jsr sub_1250
        jsr sub_1259
        rts
// Referenced by: jsr from $1250, $1253, $1256, $1259

sub_1240:
        ldx #$00

loc_1242:
        ldy #$00

loc_1244:
        iny
        bne loc_1244
        inx
        bne loc_1242
        rts

dat_124b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1230, $1233, $1236, $1239, $14c3, $14c6

sub_1250:
        jsr sub_1240
        jsr sub_1240
        jsr sub_1240
// Referenced by: jsr from $123c

sub_1259:
        jsr sub_1240
        rts

dat_125d:
        .byte $53,$12,$60                           // S.`
// Referenced by: jsr from $1120

sub_1260:
        lda #$1f
        sta $d016
        lda #$12
        sta $d018
        lda #$0a
        sta $d022
        lda #$09
        sta $d023
        lda #$d8
        sta $d012
        rts

dat_127a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $1085

sub_1280:
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        lda #$18
        sta $d016
        jsr sub_1300
        jsr sub_1520
        jsr sub_1720
        lda #$35
        sta $01
        jsr $e003
        lda #$37
        sta $01
        jsr sub_1bc0
        jsr sub_18e0
        jsr sub_1b40
        rts

dat_12ad:
        // === Fill data (1 bytes, $12ad-$12ad) ===
        .byte $00                                   // .

// --- Region $12e0-$12ef ---
.pc = $12e0 "sub_12e0"
// Referenced by: jsr from $1330

sub_12e0:
        cmp #$20
        bne loc_12e6
        lda #$1c

loc_12e6:
        sta $12fe
        jsr sub_1500
        ldy $12ff
        rts

// --- Region $1300-$138e ---
.pc = $1300 "sub_1300"
// Referenced by: jsr from $128f

sub_1300:
        dec $1261
        dec $1261
        lda $1261
        cmp #$17
        beq loc_130e
        rts

loc_130e:
        lda #$1f
        sta $1261
        ldy #$00

loc_1315:
        lda $0749,y
        sta $0748,y
        lda $0771,y
        sta $0770,y
        lda $0799,y
        sta $0798,y
        iny
        cpy #$28
        bne loc_1315
        clc
.label smc_132e = * + 1
.label smc_132f = * + 2
        lda $1ca2                                   // !SMC: modified by $1381, $1386
        jsr sub_12e0
        cpy #$00
        beq loc_133f
        cpy #$01
        beq loc_1342
        cpy #$02
        beq loc_1345

loc_133f:
        jmp loc_13c0

loc_1342:
        jmp loc_13d8

loc_1345:
        jmp loc_13f3

dat_1348:
        .byte $8d,$97,$07,$69,$54,$8d,$bf,$07       // ...iT...

loc_1350:
        inc $12ff
        lda $12ff
        cmp #$03
        bne loc_138e
        lda #$00
        sta $12ff
        inc smc_132e
        lda smc_132e
        cmp #$00
        bne loc_136c
        inc smc_132f

loc_136c:
        lda smc_132e
        sta smc_1379                                // SMC: modifies $1379
        lda smc_132f
        sta smc_137a                                // SMC: modifies $137a
.label smc_1379 = * + 1
.label smc_137a = * + 2
        lda $1ca2                                   // !SMC: modified by $136f, $1375
        cmp #$ff
        bne loc_138e
// Referenced by: jsr from $13a0, $14c0

sub_137f:
        lda #$00
        sta smc_132e                                // SMC: modifies $132e
        lda #$1c
        sta smc_132f                                // SMC: modifies $132f
        lda #$00
        sta $12ff

loc_138e:
        rts

// --- Region $13a0-$140e ---
.pc = $13a0 "sub_13a0"
// Referenced by: jsr from $1065

sub_13a0:
        jsr sub_137f
        lda #$0a
        sta $0286
        jsr $e544
        ldy #$ff

loc_13ad:
        lda #$1c
        sta $0700,y
        sta $06b0,y
        dey
        cpy #$20
        bne loc_13ad
        jmp loc_1420

dat_13bd:
        .byte $00,$00,$00                           // ...

loc_13c0:
        sta $076f
        lda $12fe
        clc
        adc #$54
        sta $0797
        lda $12fe
        clc
        adc #$a8
        sta $07bf
        jmp loc_1350

loc_13d8:
        clc
        adc #$1c
        sta $076f
        lda $12fe
        clc
        adc #$70
        sta $0797
        lda $12fe
        clc
        adc #$c4
        sta $07bf
        jmp loc_1350

loc_13f3:
        clc
        adc #$38
        sta $076f
        lda $12fe
        clc
        adc #$8c
        sta $0797
        lda $12fe
        clc
        adc #$e0
        sta $07bf
        jmp loc_1350

dat_140e:
        .byte $00                                   // .

// --- Region $1420-$14c9 ---
.pc = $1420 "loc_1420"

loc_1420:
        ldy #$00

loc_1422:
        lda #$00
        sta $dad0,y
        iny
        cpy #$28
        bne loc_1422
        lda #$00
        sta $16d0
        sta dat_15ff
        sta $15fe
        lda #$00
        sta $db48
        sta $db6f
        sta $db70
        sta $db97
        sta $db98
        sta $dbbf
        lda #$00
        sta dat_16d1
        sta dat_17fe
        sta $17ff
        sta $dbbe
        sta $db96
        lda #$35
        sta $01
        lda #$00
        jsr $e000
        lda #$37
        sta $01
        ldy #$00

loc_146b:
        lda $3cd7,y
        sta $0400,y
        lda $3dd7,y
        sta $0500,y
        lda $3ed7,y
        sta $0600,y
        lda #$08
        sta $d970,y
        sta $da00,y
        lda #$0b
        sta $d800,y
        sta $d868,y
        iny
        bne loc_146b
        lda #$c8
        sta $07fc
        lda #$80
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$0f
        sta $d01c
        lda #$70
        sta $1bf0
        sta $1bf1
        sta $1bf2
        sta $1bf3
        lda #$1b
        sta $d011
        rts

dat_14bc:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $11e3

sub_14c0:
        jsr sub_137f
        jsr sub_1250
        jsr sub_1250
        rts

// --- Region $1500-$1506 ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $12e9

sub_1500:
        jsr sub_15c0
        jmp loc_17c0

dat_1506:
        .byte $06                                   // .

// --- Region $1520-$1564 ---
.pc = $1520 "sub_1520"
// Referenced by: jsr from $1292

sub_1520:
        lda $16d0
        cmp #$01
        beq loc_1530
        cmp #$00
        beq loc_15a5
        jmp sub_1720

dat_152e:
        .byte $00,$00                               // ..

loc_1530:
        ldy dat_15ff
        lda $1600,y
        sta $110b
        lda $1608,y
        sta $1110
        lda $1620,y
        sta $1142
        lda $1628,y
        sta $1147
        lda $1640,y
        sta $1174
        lda $1648,y
        sta $1179
        iny
        cpy #$05
        beq loc_155f
        inc dat_15ff

loc_155f:
        lda #$00
        sta $15fe
        rts

// --- Region $1570-$15da ---
.pc = $1570 "loc_1570"

loc_1570:
        ldy $15fe
        lda $1660,y
        sta $110b
        lda $1668,y
        sta $1110
        lda $1680,y
        sta $1142
        lda $1688,y
        sta $1147
        lda $16a0,y
        sta $1174
        lda $16a8,y
        sta $1179
        iny
        cpy #$05
        beq loc_159f
        inc $15fe

loc_159f:
        lda #$00
        sta dat_15ff
        rts

loc_15a5:
        lda $15bf
        cmp #$02
        beq loc_15b0
        inc $15bf
        rts

loc_15b0:
        lda #$00
        sta $15bf
        jmp loc_1570

dat_15b8:
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // ........
// Referenced by: jsr from $1500

sub_15c0:
        ldx $074d
        cpx #$1c
        beq loc_15d5
        cpx #$38
        beq loc_15d5
        cpx #$54
        beq loc_15d5
        ldx #$01
        stx $16d0
        rts

loc_15d5:
        ldx #$00
        stx $16d0
        rts

// --- Region $1720-$1764 ---
.pc = $1720 "sub_1720"
// Referenced by: jsr from $1295; jmp from $152b

sub_1720:
        lda dat_16d1
        cmp #$01
        beq loc_1730
        cmp #$00
        beq loc_17a5
        rts

dat_172c:
        .byte $00,$00,$00,$00                       // ....

loc_1730:
        ldy $17ff
        lda $1610,y
        sta $1115
        lda $1618,y
        sta $111a
        lda $1630,y
        sta $114c
        lda $1638,y
        sta $1151
        lda $1650,y
        sta $117e
        lda $1658,y
        sta $1183
        iny
        cpy #$05
        beq loc_175f
        inc $17ff

loc_175f:
        lda #$00
        sta dat_17fe
        rts

// --- Region $1770-$17de ---
.pc = $1770 "loc_1770"

loc_1770:
        ldy dat_17fe
        lda $1670,y
        sta $1115
        lda $1678,y
        sta $111a
        lda $1690,y
        sta $114c
        lda $1698,y
        sta $1151
        lda $16b0,y
        sta $117e
        lda $16b8,y
        sta $1183
        iny
        cpy #$05
        beq loc_179f
        inc dat_17fe

loc_179f:
        lda #$00
        sta $17ff
        rts

loc_17a5:
        lda $17bf
        cmp #$02
        beq loc_17b0
        inc $17bf
        rts

loc_17b0:
        lda #$00
        sta $17bf
        jmp loc_1770

dat_17b8:
        .fill 8, $00

loc_17c0:
        ldx $076d
        cpx #$00
        beq loc_17d9
        cpx #$1c
        beq loc_17d9
        cpx #$38
        beq loc_17d9
        cpx #$54
        beq loc_17d9
        ldx #$01
        stx dat_16d1
        rts

loc_17d9:
        ldx #$00
        stx dat_16d1
        rts

// --- Region $1800-$18ca ---
.pc = $1800 "sub_1800"

// Referenced by: jsr from $1bc0, $1bc3
sub_1800: {
        lda #$0c
        sta $d010
        ldx $1bf0
        clc
        lda $1900,x
        adc #$08
        bcc done
        sta $d008
        lda $d010
        ora #$10
        sta $d010
        jsr sub_1826
        rts
done:
        sta $d008
        jsr sub_1826
        rts
}
// Referenced by: jsr from $181b, $1822

sub_1826:
        lda dat_1a00,x
        sta $07fc
        inc $1bf0
        ldy $07fc
        iny
        sty $07fd
        iny
        sty $07fe
        iny
        sty $07ff
        rts

dat_183f:
        .byte $00                                   // .

// Referenced by: jsr from $1bc6, $1bc9
sub_1840: {
        lda #$0c
        lda $d010
        ldx $1bf1
        clc
        lda $1900,x
        adc #$20
        bcc done
        sta $d00a
        lda $d010
        ora #$20
        sta $d010
        jsr sub_1866
        rts
done:
        sta $d00a
        jsr sub_1866
        rts
}
// Referenced by: jsr from $185b, $1862

sub_1866:
        inc $1bf1
        rts

dat_186a:
        .byte $00,$00,$00,$00,$00,$00               // ......

// Referenced by: jsr from $1bcc, $1bcf
sub_1870: {
        lda #$0c
        lda $d010
        ldx $1bf2
        clc
        lda $1900,x
        adc #$38
        bcc done
        sta $d00c
        lda $d010
        ora #$40
        sta $d010
        jsr sub_1896
        rts
done:
        sta $d00c
        jsr sub_1896
        rts
}
// Referenced by: jsr from $188b, $1892

sub_1896:
        inc $1bf2
        rts

dat_189a:
        .byte $00,$00,$00,$00,$00,$00               // ......

// Referenced by: jsr from $1bd2, $1bd5
sub_18a0: {
        lda #$0c
        lda $d010
        ldx $1bf3
        clc
        lda $1900,x
        adc #$50
        bcc done
        sta $d00e
        lda $d010
        ora #$80
        sta $d010
        jsr sub_18c6
        rts
done:
        sta $d00e
        jsr sub_18c6
        rts
}
// Referenced by: jsr from $18bb, $18c2

sub_18c6:
        inc $1bf3
        rts

dat_18ca:
        .byte $00                                   // .

// --- Region $18e0-$18f7 ---
.pc = $18e0 "sub_18e0"
// Referenced by: jsr from $12a6

sub_18e0:
        lda $1bf0
        cmp #$48
        beq loc_18ec
        cmp #$b8
        beq loc_18f2
        rts

loc_18ec:
        lda #$f0
        sta $d01b
        rts

loc_18f2:
        lda #$00
        sta $d01b
        rts

// --- Region $1b20-$1b54 ---
.pc = $1b20 "loc_1b20"

loc_1b20:
        ldy $1b1f
        lda $1b00,y
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        iny
        cpy #$0b
        bne loc_1b39
        ldy #$00

loc_1b39:
        sty $1b1f
        rts

dat_1b3d:
        .byte $00,$00,$02                           // ...
// Referenced by: jsr from $12a9

sub_1b40:
        lda $1b3f
        cmp #$02
        beq loc_1b4b
        inc $1b3f
        rts

loc_1b4b:
        lda #$00
        sta $1b3f
        jmp loc_1b20

dat_1b53:
        .byte $00,$00                               // ..

// --- Region $1b60-$1b7e ---
.pc = $1b60 "loc_1b60"

loc_1b60:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff81
        cli
        ldx #$30

loc_1b71:
        lda dat_1b7d,x
        sta $0340,x
        dex
        bpl loc_1b71
        jmp loc_1fc0

dat_1b7d:
        .byte $78,$a9                               // x.

// --- Region $1bc0-$1bd8 ---
.pc = $1bc0 "sub_1bc0"
// Referenced by: jsr from $12a3

sub_1bc0:
        jsr sub_1800
        jsr sub_1800
        jsr sub_1840
        jsr sub_1840
        jsr sub_1870
        jsr sub_1870
        jsr sub_18a0
        jsr sub_18a0
        rts

// --- Region $1fa0-$1fce ---
.pc = $1fa0 "loc_1fa0"

loc_1fa0:
        lda #$00
        sta dat_1fff

loc_1fa5:
        dec $d418
        lda sub_4183
        inc dat_1fff
        lda dat_1fff
        cmp #$0f
        bne loc_1fa5
        lda #$00
        sta $d418
        jmp loc_1b60

dat_1fbd:
        .byte $00,$00,$00                           // ...

loc_1fc0:
        jsr $e544
        lda #$00
        sta txt_d020
        sta $d021
        jmp $0340

dat_1fce:
        // === Fill data (1 bytes, $1fce-$1fce) ===
        .byte $00                                   // .

// --- Region $2ce7-$2ce7 ---
.pc = $2ce7 "Segment $2ce7"
        brk

// --- Region $4100-$41ac ---
.pc = $4100 "main_4100"

main_4100:
        lda #$00
        sta txt_d020
        sta $d021
        sta $0286
        jsr $e544
        ldy #$00

loc_4110:
        lda #$a0
        sta $0400,y
        sta $0500,y
        sta $0600,y
        sta $0700,y
        iny
        bne loc_4110
        ldy #$00

loc_4123:
        lda dat_4000,y
        sta $0568,y
        iny
        bne loc_4123
        lda #$06
        jsr sub_4180
        lda #$04
        jsr sub_4180
        lda #$0e
        jsr sub_4180
        lda #$05
        jsr sub_4180
        lda #$03
        jsr sub_4180
        lda #$07
        jsr sub_4180
        lda #$01
        jsr sub_4180
        jsr sub_41a0
        jsr sub_41a0
        jsr sub_41a0
        lda #$07
        jsr sub_4180
        lda #$0f
        jsr sub_4180
        lda #$0a
        jsr sub_4180
        lda #$08
        jsr sub_4180
        lda #$09
        jsr sub_4180
        lda #$00
        jsr sub_4180
        jsr sub_41a0
        jmp loc_1000

dat_417c:
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $412e, $4133, $4138, $413d, $4142, $4147, $414c, $415a

sub_4180:
        sta $d021
// Referenced by: jsr from $11a8, $11be, $11fe, $1214

sub_4183:
        ldy #$a0

loc_4185:
        ldx #$a0

loc_4187:
        inx
        bne loc_4187
        iny
        bne loc_4185
        rts

dat_418e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $41a0, $41a3, $41a6, $41a9, $fd9b, $fd9e

sub_4190:
        ldx #$00

loc_4192:
        ldy #$00

loc_4194:
        iny
        bne loc_4194
        inx
        bne loc_4192
        rts

dat_419b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $414f, $4152, $4155, $4176, $fd4c, $fd4f, $fd70

sub_41a0:
        jsr sub_4190
        jsr sub_4190
        jsr sub_4190
        jsr sub_4190
        rts

// --- Region $49e7-$49e7 ---
.pc = $49e7 "Segment $49e7"
        brk

// --- Region $599d-$599d ---
.pc = $599d "Segment $599d"
        brk

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

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

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

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

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

// --- Region $d0e7-$d628 ---
.pc = $d0e7 "IO $d0e7"
        bne loc_d0ec
        jmp loc_e61b

loc_d0ec:
        lda $e716,x
        beq loc_d10a
        cmp $e707,x
        bne loc_d104
        lda #$00
        sta $e707,x
        lda $e710,x
        ldy $e6fb,x
        sta $d406,y

loc_d104:
        dec $e716,x
        jmp loc_e38b

loc_d10a:
        lda $e713,x
        sta $e716,x
        lda $e6e9,x
        sta $fb
        lda $e6ec,x
        sta $fc
        ldy #$00
        tya
        sta $e6fe,x
        lda ($fb),y
        bpl loc_d133
        asl
        sta $e017,x
        inc $e6e9,x
        bne loc_d130
        inc $e6ec,x

loc_d130:
        iny
        lda ($fb),y

loc_d133:
        tay
        lda $e9a4,y
        sta $fb
        lda $e9f2,y
        sta $fc

loc_d13e:
        ldy $e70d,x
        lda ($fb),y
        bmi loc_d18c
        beq loc_d16c
        cmp #$7e
        beq loc_d161
        sta $e014,x
        lda $e701,x
        beq loc_d156
        dec $e701,x

loc_d156:
        lda $e704,x
        beq loc_d164
        dec $e704,x
        jmp loc_e164

loc_d161:
        inc $e6fe,x

loc_d164:
        lda #$ff
        sta $e01a,x
        jmp loc_e262

loc_d16c:
        inc $e6fe,x
        lda $e01a,x
        cmp #$fe
        beq loc_d189
        lda #$fe
        sta $e01a,x
        ldy $e01d,x
        lda $e819,y
        cmp $e818,y
        beq loc_d189
        sta $e750,x

loc_d189:
        jmp loc_e262

loc_d18c:
        pha
        and #$e0
        cmp #$80
        bne loc_d1ac
        pla
        pha
        and #$10
        sta $e6fe,x
        pla
        and #$0f
        tay
        lda $e765,y
        sta $e716,x
        sta $e713,x
        inc $e70d,x
        bne loc_d13e

loc_d1ac:
        cmp #$a0
        bne loc_d1bc
        pla
        asl
        asl
        asl
        sta $e01d,x

loc_d1b7:
        inc $e70d,x
        bne loc_d13e

loc_d1bc:
        pla
        and #$3f
        asl
        tay
        lda $e854,y
        pha
        and #$c0
        bne loc_d1f4
        pla
        pha
        and #$0f
        sta $e756,x
        pla
        pha
        and #$20
        sta $e759,x
        lda $e855,y
        sta $e753,x
        lda #$01
        sta $e704,x
        lda #$00
        sta $e75c,x
        sta $e75f,x
        pla
        and #$10
        bne loc_d1b7
        inc $e704,x
        bne loc_d1b7

loc_d1f4:
        cmp #$40
        bne loc_d236
        lda #$02
        sta $e701,x
        pla
        pha
        and #$60
        cmp #$60
        bne loc_d208
        dec $e701,x

loc_d208:
        pla
        and #$0f
        sta $e71f,x
        lda $e855,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $e71c,x
        sec
        sbc #$01
        sta $e719,x
        lda #$00
        sta $e725,x
        sta $e722,x
        sta $e728,x
        sta $e72b,x
        pla
        and #$0f
        sta $e72e,x
        jmp loc_e1b7

loc_d236:
        cmp #$80
        bne loc_d249
        pla
        and #$0f
        sta $e707,x
        lda $e855,y
        sta $e710,x
        jmp loc_e1b7

loc_d249:
        lda $e855,y
        sta $e00b
        pla
        and #$1f
        asl
        asl
        asl
        tay
        lda $e00b
        sta $e818,y
        sta $e819,y
        jmp loc_e1b7

loc_d262:
        inc $e70d,x
        ldy $e70d,x
        lda ($fb),y
        cmp #$7f
        bne loc_d29b
        lda #$00
        sta $e70d,x
        tay
        lda $e6e9,x
        clc
        adc #$01
        sta $e6e9,x
        sta $fb
        lda $e6ec,x
        adc #$00
        sta $e6ec,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_d29b
        lda $e6ef,x
        sta $e6e9,x
        lda $e6f2,x
        sta $e6ec,x

loc_d29b:
        cmp #$fe
        bne loc_d2ad
        lda #$00
        sta dat_e006,x
        ldy $e6fb,x
        sta $d404,y
        jmp loc_e61b

loc_d2ad:
        lda $e6fe,x
        beq loc_d2ce
        lda $e7cb,x
        beq loc_d2c3
        cmp #$01
        bne loc_d2c0
        lda $e701,x
        beq loc_d2c3

loc_d2c0:
        jmp loc_e61b

loc_d2c3:
        jmp loc_e38b

loc_d2c6:
        lda #$00
        sta $e701,x
        jmp loc_e2e0

loc_d2ce:
        ldy $e6fb,x
        lda #$00
        sta $d405,y
        lda #$0f
        sta $d406,y
        lda #$08
        sta $d404,y
        ldy $e01d,x
        lda $e818,y
        sta $e750,x
        lda $e817,y
        sta $e73d,x
        tay
        lda #$00
        sta $e740,x
        lda $e7ec,y
        and #$80
        cmp #$80
        bne loc_d30d
        lda $e7ed,y
        pha
        and #$f0
        sta $e743,x
        pla
        and #$0f
        sta $e746,x

loc_d30d:
        ldy $e01d,x
        lda $e815,y
        pha
        and #$f0
        sta $e00b
        pla
        ldy #$00
        and #$0f
        beq loc_d33d
        cmp #$08
        beq loc_d33c
        asl
        asl
        asl
        asl
        ora $e009
        sta $d418
        iny
        lda $e00a
        and #$0f
        ora $e6f5,x
        ora $e00b
        bne loc_d343

loc_d33c:
        iny

loc_d33d:
        lda $e00a
        and $e6f8,x

loc_d343:
        sta $d417
        sta $e00a
        cpy #$01
        bne loc_d36b

loc_d34d:
        ldy $e01d,x
        lda $e816,y
        sta $e74d
        tay
        lda $e7cd,y
        and #$80
        cmp #$80
        bne loc_d366
        lda $e7ce,y
        sta $e74f

loc_d366:
        lda #$00
        sta $e74e

loc_d36b:
        ldy $e01d,x
        lda $e812,y
        ldy $e6fb,x
        sta $d405,y
        ldy $e01d,x
        lda $e813,y
        ldy $e6fb,x
        sta $d406,y
        lda #$09
        sta $d404,y
        jmp loc_e61b

loc_d38b:
        lda $e740,x
        beq loc_d396
        dec $e740,x
        jmp loc_e3e0

loc_d396:
        ldy $e73d,x
        lda $e7ea,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $e731,x
        pla
        and #$0f
        sta $e734,x
        lda $e7eb,y
        sta $e737,x
        lda $e7ec,y
        sta $e00b
        and #$3f
        sta $e740,x
        bit $e00b
        bpl loc_d3d4
        lda $e7ed,y
        pha
        and #$f0
        sta $e743,x
        pla
        and #$0f
        sta $e746,x
        lda #$00
        sta $e73a,x

loc_d3d4:
        bit $e00b
        bvs loc_d3e0
        tya
        clc
        adc #$04
        sta $e73d,x

loc_d3e0:
        lda $e73a,x
        bne loc_d3fe
        lda $e743,x
        clc
        adc $e737,x
        sta $e743,x
        lda $e746,x
        adc #$00
        sta $e746,x
        cmp $e734,x
        bne loc_d41d
        beq loc_d415

loc_d3fe:
        lda $e743,x
        sec
        sbc $e737,x
        sta $e743,x
        lda $e746,x
        sbc #$00
        sta $e746,x
        cmp $e731,x
        bne loc_d41d

loc_d415:
        lda $e73a,x
        eor #$01
        sta $e73a,x

loc_d41d:
        ldy #$00
        txa
        cmp $e7ce,y
        beq loc_d428
        jmp loc_e4a3

loc_d428:
        lda $e74e
        beq loc_d433
        dec $e74e
        jmp loc_e476

loc_d433:
        ldy $e74d
        lda $e7cb,y
        pha
        and #$f0
        sta $e749
        pla
        asl
        asl
        asl
        asl
        sta $e74a
        lda $e7cc,y
        sta $e74b
        lda $e7cd,y
        sta $e00b
        and #$3f
        sta $e74e
        bit $e00b
        bpl loc_d468
        lda $e7ce,y
        sta $e74f
        lda #$00
        sta $e74c

loc_d468:
        bit $e00b
        bvs loc_d476
        lda $e74d
        clc
        adc #$04
        sta $e74d

loc_d476:
        lda $e74c
        bne loc_d48c
        lda $e74f
        clc
        adc $e74b
        sta $e74f
        cmp $e74a
        bcc loc_d4a3
        bcs loc_d49b

loc_d48c:
        lda $e74f
        sec
        sbc $e74b
        sta $e74f
        cmp $e749
        bcs loc_d4a3

loc_d49b:
        lda $e74c
        eor #$01
        sta $e74c

loc_d4a3:
        ldy $e01d,x
        lda $e814,y
        beq loc_d4ca
        ldy $e750,x
        lda $e78b,y
        cmp #$7f
        bne loc_d4bf
        lda $e7ab,y
        sta $e750,x
        tay
        lda $e78b,y

loc_d4bf:
        sta $e00f,x
        lda #$00
        sta $e00c,x
        jmp loc_e509

loc_d4ca:
        ldy $e750,x
        lda $e78b,y
        bmi loc_d4e2
        cmp #$7f
        bne loc_d4e8
        lda $e7ab,y
        sta $e750,x
        tay
        lda $e78b,y
        bpl loc_d4e8

loc_d4e2:
        asl
        ldy #$01
        jmp loc_e4f3

loc_d4e8:
        clc
        adc $e014,x
        asl
        clc
        adc $e017,x
        ldy #$00
        sty $e00b
        tay
        lda dat_e628,y
        clc
        adc $e762,x
        sta $e00c,x
        lda $e629,y
        adc #$00
        sta $e00f,x
        ldy $e750,x
        lda $e7ab,y
        sta $e70a,x
        inc $e750,x
        lda $e704,x
        beq loc_d563
        lda $e759,x
        bne loc_d535
        lda $e75c,x
        clc
        adc $e753,x
        sta $e75c,x
        lda $e75f,x
        adc $e756,x
        sta $e75f,x
        jmp loc_e548

loc_d535:
        lda $e75c,x
        sec
        sbc $e753,x
        sta $e75c,x
        lda $e75f,x
        sbc $e756,x
        sta $e75f,x
        lda $e00b
        bne loc_d560
        lda $e00c,x
        clc
        adc $e75c,x
        sta $e00c,x
        lda $e00f,x
        adc $e75f,x
        sta $e00f,x

loc_d560:
        jmp loc_e5f1

loc_d563:
        lda $e701,x
        beq loc_d560
        lda $e014,x
        asl
        tay
        lda $e62a,y
        sec
        sbc dat_e628,y
        sta $e6e8
        lda $e62b,y
        sbc $e629,y
        clc
        adc $e722,x
        sta $e00b
        ldy $e72e,x
        dey
        bmi loc_d593
        lsr $e00b
        ror $e6e8
        jmp loc_e587

loc_d593:
        dec $e719,x
        bpl loc_d5a6
        lda $e725,x
        eor #$01
        sta $e725,x
        lda $e71c,x
        sta $e719,x

loc_d5a6:
        lda $e725,x
        bne loc_d5c1
        lda $e728,x
        clc
        adc $e6e8
        sta $e728,x
        lda $e72b,x
        adc $e00b
        sta $e72b,x
        jmp loc_e5d4

loc_d5c1:
        lda $e728,x
        sec
        sbc $e6e8
        sta $e728,x
        lda $e72b,x
        sbc $e00b
        sta $e72b,x
        lda $e00c,x
        clc
        adc $e728,x
        sta $e00c,x
        lda $e00f,x
        adc $e72b,x
        sta $e00f,x
        lda $e722,x
        clc
        adc $e71f,x
        sta $e722,x
        ldy $e6fb,x
        lda $e743,x
        sta $d402,y
        lda $e746,x
        sta $d403,y
        lda $e74f
        sta $d416
        lda $e00c,x
        sta $d400,y
        lda $e00f,x
        sta $d401,y
        lda $e70a,x
        and $e01a,x
        sta $d404,y
        dex
        bmi loc_d621
        jmp loc_e0e4

loc_d621:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_d628:
        .byte $16                                   // .

// --- Region $e000-$e006 ---
.pc = $e000 "Segment $e000"
        jmp loc_e040
        jmp loc_e0dc

dat_e006:
        .byte $01                                   // .

// --- Region $e040-$e34e ---
.pc = $e040 "loc_e040"

loc_e040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_e046:
        lda $e77b,y
        sta $e6e9,x
        sta $e6ef,x
        lda $e77c,y
        sta $e6ec,x
        sta $e6f2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e046
        ldx #$00
        stx $e00b
        lda $e77b,y
        sta $e6e8

loc_e06a:
        sta $e765,x
        inc $e00b
        lda $e6e8
        clc
        adc $e77b,y
        sta $e6e8
        clc
        adc $e00b
        inx
        cpx #$10
        bne loc_e06a
        lda txt_e020
        beq loc_e0b3
        ldx #$02

loc_e08a:
        lda $e77c,y
        sta $e00b
        and $e6f5,x
        sta dat_e006,x
        dex
        bpl loc_e08a
        bit $e00b
        bpl loc_e0b3
        ldx #$00

loc_e0a0:
        lda $e77d,y
        sta $e6ef,x
        lda $e77e,y
        sta $e6f2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e0a0

loc_e0b3:
        ldy #$00
        tya

loc_e0b6:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_e0b6
        tay

loc_e0bf:
        sta $e014,y
        sta $e70d,y
        iny
        cpy #$0c
        bne loc_e0bf
        lda #$02
        sta $e716
        sta $e717
        sta $e718
        lda $e009
        sta $d418
        rts

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

loc_e0e4:
        lda dat_e006,x
        bne loc_e0ec
        jmp loc_e61b

loc_e0ec:
        lda $e716,x
        beq loc_e10a
        cmp $e707,x
        bne loc_e104
        lda #$00
        sta $e707,x
        lda $e710,x
        ldy $e6fb,x
        sta $d406,y

loc_e104:
        dec $e716,x
        jmp loc_e38b

loc_e10a:
        lda $e713,x
        sta $e716,x
        lda $e6e9,x
        sta $fb
        lda $e6ec,x
        sta $fc
        ldy #$00
        tya
        sta $e6fe,x
        lda ($fb),y
        bpl loc_e133
        asl
        sta $e017,x
        inc $e6e9,x
        bne loc_e130
        inc $e6ec,x

loc_e130:
        iny
        lda ($fb),y

loc_e133:
        tay
        lda $e9a4,y
        sta $fb
        lda $e9f2,y
        sta $fc

loc_e13e:
        ldy $e70d,x
        lda ($fb),y
        bmi loc_e18c
        beq loc_e16c
        cmp #$7e
        beq loc_e161
        sta $e014,x
        lda $e701,x
        beq loc_e156
        dec $e701,x

loc_e156:
        lda $e704,x
        beq loc_e164
        dec $e704,x
        jmp loc_e164

loc_e161:
        inc $e6fe,x

loc_e164:
        lda #$ff
        sta $e01a,x
        jmp loc_e262

loc_e16c:
        inc $e6fe,x
        lda $e01a,x
        cmp #$fe
        beq loc_e189
        lda #$fe
        sta $e01a,x
        ldy $e01d,x
        lda $e819,y
        cmp $e818,y
        beq loc_e189
        sta $e750,x

loc_e189:
        jmp loc_e262

loc_e18c:
        pha
        and #$e0
        cmp #$80
        bne loc_e1ac
        pla
        pha
        and #$10
        sta $e6fe,x
        pla
        and #$0f
        tay
        lda $e765,y
        sta $e716,x
        sta $e713,x
        inc $e70d,x
        bne loc_e13e

loc_e1ac:
        cmp #$a0
        bne loc_e1bc
        pla
        asl
        asl
        asl
        sta $e01d,x

loc_e1b7:
        inc $e70d,x
        bne loc_e13e

loc_e1bc:
        pla
        and #$3f
        asl
        tay
        lda $e854,y
        pha
        and #$c0
        bne loc_e1f4
        pla
        pha
        and #$0f
        sta $e756,x
        pla
        pha
        and #$20
        sta $e759,x
        lda $e855,y
        sta $e753,x
        lda #$01
        sta $e704,x
        lda #$00
        sta $e75c,x
        sta $e75f,x
        pla
        and #$10
        bne loc_e1b7
        inc $e704,x
        bne loc_e1b7

loc_e1f4:
        cmp #$40
        bne loc_e236
        lda #$02
        sta $e701,x
        pla
        pha
        and #$60
        cmp #$60
        bne loc_e208
        dec $e701,x

loc_e208:
        pla
        and #$0f
        sta $e71f,x
        lda $e855,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $e71c,x
        sec
        sbc #$01
        sta $e719,x
        lda #$00
        sta $e725,x
        sta $e722,x
        sta $e728,x
        sta $e72b,x
        pla
        and #$0f
        sta $e72e,x
        jmp loc_e1b7

loc_e236:
        cmp #$80
        bne loc_e249
        pla
        and #$0f
        sta $e707,x
        lda $e855,y
        sta $e710,x
        jmp loc_e1b7

loc_e249:
        lda $e855,y
        sta $e00b
        pla
        and #$1f
        asl
        asl
        asl
        tay
        lda $e00b
        sta $e818,y
        sta $e819,y
        jmp loc_e1b7

loc_e262:
        inc $e70d,x
        ldy $e70d,x
        lda ($fb),y
        cmp #$7f
        bne loc_e29b
        lda #$00
        sta $e70d,x
        tay
        lda $e6e9,x
        clc
        adc #$01
        sta $e6e9,x
        sta $fb
        lda $e6ec,x
        adc #$00
        sta $e6ec,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_e29b
        lda $e6ef,x
        sta $e6e9,x
        lda $e6f2,x
        sta $e6ec,x

loc_e29b:
        cmp #$fe
        bne loc_e2ad
        lda #$00
        sta dat_e006,x
        ldy $e6fb,x
        sta $d404,y
        jmp loc_e61b

loc_e2ad:
        lda $e6fe,x
        beq loc_e2ce
        lda $e7cb,x
        beq loc_e2c3
        cmp #$01
        bne loc_e2c0
        lda $e701,x
        beq loc_e2c3

loc_e2c0:
        jmp loc_e61b

loc_e2c3:
        jmp loc_e38b

loc_e2c6:
        lda #$00
        sta $e701,x
        jmp loc_e2e0

loc_e2ce:
        ldy $e6fb,x
        lda #$00
        sta $d405,y
        lda #$0f
        sta $d406,y
        lda #$08
        sta $d404,y

loc_e2e0:
        ldy $e01d,x
        lda $e818,y
        sta $e750,x
        lda $e817,y
        sta $e73d,x
        tay
        lda #$00
        sta $e740,x
        lda $e7ec,y
        and #$80
        cmp #$80
        bne loc_e30d
        lda $e7ed,y
        pha
        and #$f0
        sta $e743,x
        pla
        and #$0f
        sta $e746,x

loc_e30d:
        ldy $e01d,x
        lda $e815,y
        pha
        and #$f0
        sta $e00b
        pla
        ldy #$00
        and #$0f
        beq loc_e33d
        cmp #$08
        beq loc_e33c
        asl
        asl
        asl
        asl
        ora $e009
        sta $d418
        iny
        lda $e00a
        and #$0f
        ora $e6f5,x
        ora $e00b
        bne loc_e343

loc_e33c:
        iny

loc_e33d:
        lda $e00a
        and $e6f8,x

loc_e343:
        sta $d417
        sta $e00a
        cpy #$01
        bne loc_e36b

dat_e34d:
        .byte $bc,$1d                               // ..

// --- Region $e36b-$e628 ---
.pc = $e36b "loc_e36b"

loc_e36b:
        ldy $e01d,x
        lda $e812,y
        ldy $e6fb,x
        sta $d405,y
        ldy $e01d,x
        lda $e813,y
        ldy $e6fb,x
        sta $d406,y
        lda #$09
        sta $d404,y
        jmp loc_e61b

loc_e38b:
        lda $e740,x
        beq loc_e396
        dec $e740,x
        jmp loc_e3e0

loc_e396:
        ldy $e73d,x
        lda $e7ea,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $e731,x
        pla
        and #$0f
        sta $e734,x
        lda $e7eb,y
        sta $e737,x
        lda $e7ec,y
        sta $e00b
        and #$3f
        sta $e740,x
        bit $e00b
        bpl loc_e3d4
        lda $e7ed,y
        pha
        and #$f0
        sta $e743,x
        pla
        and #$0f
        sta $e746,x
        lda #$00
        sta $e73a,x

loc_e3d4:
        bit $e00b
        bvs loc_e3e0
        tya
        clc
        adc #$04
        sta $e73d,x

loc_e3e0:
        lda $e73a,x
        bne loc_e3fe
        lda $e743,x
        clc
        adc $e737,x
        sta $e743,x
        lda $e746,x
        adc #$00
        sta $e746,x
        cmp $e734,x
        bne loc_e41d
        beq loc_e415

loc_e3fe:
        lda $e743,x
        sec
        sbc $e737,x
        sta $e743,x
        lda $e746,x
        sbc #$00
        sta $e746,x
        cmp $e731,x
        bne loc_e41d

loc_e415:
        lda $e73a,x
        eor #$01
        sta $e73a,x

loc_e41d:
        ldy #$00
        txa
        cmp $e7ce,y
        beq loc_e428
        jmp loc_e4a3

loc_e428:
        lda $e74e
        beq loc_e433
        dec $e74e
        jmp loc_e476

loc_e433:
        ldy $e74d
        lda $e7cb,y
        pha
        and #$f0
        sta $e749
        pla
        asl
        asl
        asl
        asl
        sta $e74a
        lda $e7cc,y
        sta $e74b
        lda $e7cd,y
        sta $e00b
        and #$3f
        sta $e74e
        bit $e00b
        bpl loc_e468
        lda $e7ce,y
        sta $e74f
        lda #$00
        sta $e74c

loc_e468:
        bit $e00b
        bvs loc_e476
        lda $e74d
        clc
        adc #$04
        sta $e74d

loc_e476:
        lda $e74c
        bne loc_e48c
        lda $e74f
        clc
        adc $e74b
        sta $e74f
        cmp $e74a
        bcc loc_e4a3
        bcs loc_e49b

loc_e48c:
        lda $e74f
        sec
        sbc $e74b
        sta $e74f
        cmp $e749
        bcs loc_e4a3

loc_e49b:
        lda $e74c
        eor #$01
        sta $e74c

loc_e4a3:
        ldy $e01d,x
        lda $e814,y
        beq loc_e4ca
        ldy $e750,x
        lda $e78b,y
        cmp #$7f
        bne loc_e4bf
        lda $e7ab,y
        sta $e750,x
        tay
        lda $e78b,y

loc_e4bf:
        sta $e00f,x
        lda #$00
        sta $e00c,x
        jmp loc_e509

loc_e4ca:
        ldy $e750,x
        lda $e78b,y
        bmi loc_e4e2
        cmp #$7f
        bne loc_e4e8
        lda $e7ab,y
        sta $e750,x
        tay
        lda $e78b,y
        bpl loc_e4e8

loc_e4e2:
        asl
        ldy #$01
        jmp loc_e4f3

loc_e4e8:
        clc
        adc $e014,x
        asl
        clc
        adc $e017,x
        ldy #$00

loc_e4f3:
        sty $e00b
        tay
        lda dat_e628,y
        clc
        adc $e762,x
        sta $e00c,x
        lda $e629,y
        adc #$00
        sta $e00f,x

loc_e509:
        ldy $e750,x
        lda $e7ab,y
        sta $e70a,x
        inc $e750,x
        lda $e704,x
        beq loc_e563
        lda $e759,x
        bne loc_e535
        lda $e75c,x
        clc
        adc $e753,x
        sta $e75c,x
        lda $e75f,x
        adc $e756,x
        sta $e75f,x
        jmp loc_e548

loc_e535:
        lda $e75c,x
        sec
        sbc $e753,x
        sta $e75c,x
        lda $e75f,x
        sbc $e756,x
        sta $e75f,x

loc_e548:
        lda $e00b
        bne loc_e560
        lda $e00c,x
        clc
        adc $e75c,x
        sta $e00c,x
        lda $e00f,x
        adc $e75f,x
        sta $e00f,x

loc_e560:
        jmp loc_e5f1

loc_e563:
        lda $e701,x
        beq loc_e560
        lda $e014,x
        asl
        tay
        lda $e62a,y
        sec
        sbc dat_e628,y
        sta $e6e8
        lda $e62b,y
        sbc $e629,y
        clc
        adc $e722,x
        sta $e00b
        ldy $e72e,x

loc_e587:
        dey
        bmi loc_e593
        lsr $e00b
        ror $e6e8
        jmp loc_e587

loc_e593:
        dec $e719,x
        bpl loc_e5a6
        lda $e725,x
        eor #$01
        sta $e725,x
        lda $e71c,x
        sta $e719,x

loc_e5a6:
        lda $e725,x
        bne loc_e5c1
        lda $e728,x
        clc
        adc $e6e8
        sta $e728,x
        lda $e72b,x
        adc $e00b
        sta $e72b,x
        jmp loc_e5d4

loc_e5c1:
        lda $e728,x
        sec
        sbc $e6e8
        sta $e728,x
        lda $e72b,x
        sbc $e00b
        sta $e72b,x

loc_e5d4:
        lda $e00c,x
        clc
        adc $e728,x
        sta $e00c,x
        lda $e00f,x
        adc $e72b,x
        sta $e00f,x
        lda $e722,x
        clc
        adc $e71f,x
        sta $e722,x

loc_e5f1:
        ldy $e6fb,x
        lda $e743,x
        sta $d402,y
        lda $e746,x
        sta $d403,y
        lda $e74f
        sta $d416
        lda $e00c,x
        sta $d400,y
        lda $e00f,x
        sta $d401,y
        lda $e70a,x
        and $e01a,x
        sta $d404,y

loc_e61b:
        dex
        bmi loc_e621
        jmp loc_e0e4

loc_e621:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_e628:
        .byte $16                                   // .

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $1196

irq_ea31:
        .byte $f2                                   // jam // ILLEGAL

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

loc_ea81:
        asl.abs $008f
        brk

// --- Region $f0e0-$f0e4 ---
.pc = $f0e0 "Segment $f0e0"
        .byte $89,$7e                               // nop #$7e // ILLEGAL
        ldy #$81
        .byte $32                                   // jam // ILLEGAL

// --- Region $f3d0-$f3d2 ---
.pc = $f3d0 "Segment $f3d0"
        and #$82
        brk

// --- Region $f7e5-$f7ea ---
.pc = $f7e5 "loc_f7e5"

loc_f7e5:
        ora $0848,y
        ora $06
        .byte $02                                   // jam // ILLEGAL

// --- Region $f82d-$f8ad ---
.pc = $f82d "loc_f82d"

loc_f82d:
        bcc loc_f83f
.label loc_f830 = * + 1
        ldx $2b
        ora ($00,x)
        ora ($05),y
        ora ($41),y
        ora ($04),y
        bpl loc_f87b
        rti

dat_f83c:
        .byte $a4,$24,$80                           // .$.

loc_f83f:
        bvc loc_f7e5
        ora $e4
        ora ($2b,x)
        php
        .byte $14,$68                               // nop $68,x // ILLEGAL
        bpl loc_f88a
        bpl loc_f850
        bpl loc_f88e
        ora ($04),y

loc_f850:
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
.label loc_f853 = * + 1
        ora ($07,x)
        asl
        ora $a311,y
        rol $d0
        ldy $68,x
        eor $0111,y
        .byte $e3,$04                               // isc ($04,x) // ILLEGAL
        plp
        ora $05
        ora ($11),y
        .byte $44,$40                               // nop $40 // ILLEGAL
        .byte $44,$40                               // nop $40 // ILLEGAL
        ldx #$23
        ora ($44),y
        bvc loc_f853
        .byte $44,$39                               // nop $39 // ILLEGAL
        .byte $14,$14                               // nop $14,x // ILLEGAL
        ora ($51),y
        ora ($44,x)
        ora ($05),y
        .byte $12                                   // jam // ILLEGAL

loc_f87b:
        ora $11
        .byte $44,$1c                               // nop $1c // ILLEGAL
        sei
        sbc $99
        .byte $54,$41                               // nop $41,x // ILLEGAL
        bpl loc_f88a
        ror $011b
        brk

loc_f88a:
        rti

dat_f88b:
        .byte $a3,$26,$40                           // .&@

loc_f88e:
        bcc loc_f830
        bvc loc_f8a6
        .byte $04,$a2                               // nop $a2 // ILLEGAL
        rol $06
        .byte $1b,$29,$14                           // slo $1429,y // ILLEGAL
        bvc loc_f8db
        ldx #$26
        cpx $90
        ora ($01,x)
        .byte $04,$01                               // nop $01 // ILLEGAL
        ldx #$31
.label loc_f8a6 = * + 1
        cmp ($b4),y
        adc $5699
        ora $11
        rti
        brk

// --- Region $f8db-$f8e3 ---
.pc = $f8db "loc_f8db"

loc_f8db:
        ora ($04),y
        .byte $04,$c0                               // nop $c0 // ILLEGAL
        ldy $25
        ora $02
        .byte $02                                   // jam // ILLEGAL

// --- Region $f985-$f989 ---
.pc = $f985 "loc_f985"

loc_f985:
        bvc loc_f997
        bvc loc_f999
        rti

// --- Region $f997-$f99b ---
.pc = $f997 "loc_f997"

loc_f997:
        .byte $80,$40                               // nop #$40 // ILLEGAL

loc_f999:
        .byte $80,$11                               // nop #$11 // ILLEGAL

dat_f99b:
        .byte $14                                   // .

// --- Region $fd48-$fda1 ---
.pc = $fd48 "loc_fd48"

loc_fd48:
        eor ($20,x)
        ldy #$41
        jsr sub_41a0
        jsr sub_41a0
        lda #$07
        jsr sub_4180
        lda #$0f
        jsr sub_4180
        lda #$0a
        jsr sub_4180
        lda #$08
        jsr sub_4180
        lda #$09
        jsr sub_4180
        lda #$00
        jsr sub_4180
        jsr sub_41a0
        jmp loc_1000

loc_fd76:
        ldy $2e
        sta $d021
        ldy #$a0

loc_fd7d:
        ldx #$a0

loc_fd7f:
        inx
        bne loc_fd7f
        iny
        bne loc_fd7d
        rts

loc_fd86:
        ldx #$2b
        ldx #$00

loc_fd8a:
        ldy #$00

loc_fd8c:
        iny
        bne loc_fd8c
        inx
        bne loc_fd8a
        rts

dat_fd93:
        .byte $a5                                   // .

loc_fd94:
        and $9020
        eor ($20,x)
        bcc loc_fddc
        jsr sub_4190
        jsr sub_4190
        rts

// --- Region $fddc-$fddc ---
.pc = $fddc "loc_fddc"

loc_fddc:
        .byte $42                                   // jam // ILLEGAL

// --- Region $fde8-$ffff ---
.pc = $fde8 "loc_fde8"

loc_fde8:
        eor $444e,y
        eor #$43
        eor ($54,x)
        eor $20
        and $e32d
        asl
        adc ($6e,x)
        tay
        ldx #$00

loc_fdfa:
        lda $e77b,y
        sta $e6e9,x
        sta $e6ef,x
        lda $e77c,y
        sta $e6ec,x
        sta $e6f2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_fdfa
        ldx #$00
        stx $e00b
        lda $e77b,y
        sta $e6e8

loc_fe1e:
        sta $e765,x
        inc $e00b
        lda $e6e8
        clc
        adc $e77b,y
        sta $e6e8
        clc
        adc $e00b
        inx
        cpx #$10
        bne loc_fe1e
        lda txt_e020
        beq loc_fe67
        ldx #$02

loc_fe3e:
        lda $e77c,y
        sta $e00b
        and $e6f5,x
        sta dat_e006,x
        dex
        bpl loc_fe3e
        bit $e00b
        bpl loc_fe67
        ldx #$00

loc_fe54:
        lda $e77d,y
        sta $e6ef,x
        lda $e77e,y
        sta $e6f2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_fe54

loc_fe67:
        ldy #$00
        tya

loc_fe6a:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_fe6a
        tay

loc_fe73:
        sta $e014,y
        sta $e70d,y
        iny
        cpy #$0c
        bne loc_fe73
        lda #$02
        sta $e716
        sta $e717
        sta $e718
        lda $e009
        sta $d418
        rts

loc_fe90:
        ldx #$02
        lda $fb
        pha
        lda $fc
        pha
        lda dat_e006,x
        bne loc_fea0
        jmp loc_e61b

loc_fea0:
        lda $e716,x
        beq loc_febe
        cmp $e707,x
        bne loc_feb8
        lda #$00
        sta $e707,x
        lda $e710,x
        ldy $e6fb,x
        sta $d406,y

loc_feb8:
        dec $e716,x
        jmp loc_e38b

loc_febe:
        lda $e713,x
        sta $e716,x
        lda $e6e9,x
        sta $fb
        lda $e6ec,x
        sta $fc
        ldy #$00
        tya
        sta $e6fe,x
        lda ($fb),y
        bpl loc_fee7
        asl
        sta $e017,x
        inc $e6e9,x
        bne loc_fee4
        inc $e6ec,x

loc_fee4:
        iny
        lda ($fb),y

loc_fee7:
        tay
        lda $e9a4,y
        sta $fb
        lda $e9f2,y
        sta $fc

loc_fef2:
.label loc_fef3 = * + 1
        ldy $e70d,x
        lda ($fb),y
        bmi loc_ff40
        beq loc_ff20
        cmp #$7e
        beq loc_ff15
        sta $e014,x
        lda $e701,x
        beq loc_ff0a
        dec $e701,x

loc_ff0a:
        lda $e704,x
        beq loc_ff18
        dec $e704,x
        jmp loc_e164

loc_ff15:
        inc $e6fe,x

loc_ff18:
        lda #$ff
        sta $e01a,x
        jmp loc_e262

loc_ff20:
        inc $e6fe,x
        lda $e01a,x
        cmp #$fe
        beq loc_ff3d
        lda #$fe
        sta $e01a,x
        ldy $e01d,x
        lda $e819,y
        cmp $e818,y
        beq loc_ff3d
        sta $e750,x

loc_ff3d:
        jmp loc_e262

loc_ff40:
        pha
        and #$e0
        cmp #$80
        bne loc_ff60
        pla
        pha
        and #$10
        sta $e6fe,x
        pla
        and #$0f
        tay
        lda $e765,y
        sta $e716,x
        sta $e713,x
        inc $e70d,x
        bne loc_fef2

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

dat_ff68:
        .byte $5e,$9d,$1d,$e0                       // ^...

loc_ff6c:
        inc $e70d,x
.label loc_ff70 = * + 1
        bne loc_fef3
        pla
        and #$3f
        asl
        tay
        lda $e854,y
        pha
        and #$c0
        bne loc_ffa9
        pla
        pha
        and #$0f
        sta $e756,x
        pla
        pha
        and #$20
        sta $e759,x
        lda $e855,y
        sta $e753,x
        lda #$01
        sta $e704,x
        lda #$00
        sta $e75c,x
        sta $e75f,x
        pla
        and #$10
        bne loc_ff6c
        inc $e704,x
        bne loc_ff6c

loc_ffa9:
        cmp #$40
        bne loc_ffeb
        lda #$02
        sta $e701,x
        pla
        pha
        and #$60
        cmp #$60
        bne loc_ffbd
        dec $e701,x

loc_ffbd:
        pla
        and #$0f
        sta $e71f,x
        lda $e855,y
        pha
        cpx $4a
        rts

dat_ffca:
        .byte $3c                                   // <

loc_ffcb:
        sta $e71c,x
        sec
        sbc #$01
        sta $e719,x
        lda #$00
        sta $e725,x
        sta $e722,x
        sta $e728,x
        sta $e72b,x
        pla
        and #$0f
        sta $e72e,x
        jmp loc_e1b7

loc_ffeb:
        cmp #$80
        bne loc_fffe
        pla
        and #$0f
        sta $e707,x
        lda $e855,y
        sta $e710,x
        jmp loc_e1b7

loc_fffe:
        .byte $b9,$55                               // lda (truncated)

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

// --- Region $0800-$09b7 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02,$01 // ................
        .byte $55,$5f,$5e,$7e,$f8,$7c,$f8,$7c,$02,$09,$27,$37,$9f,$de,$de,$dc // U_^~.|.|..'7....
        .byte $bd,$7f,$7e,$fe,$78,$7e,$f8,$7c,$9d,$df,$7f,$fe,$78,$f8,$7c,$f8 // ..~.x~.|....x.|.
        .byte $b5,$df,$5e,$fe,$78,$fc,$78,$fc,$02,$09,$2f,$17,$9e,$fc,$d8,$f8 // ..^.x.x.../.....
        .byte $98,$7c,$7c,$f8,$78,$78,$7c,$7a,$00,$00,$00,$00,$00,$00,$00,$00 // .||.xx|z........
        .fill 8, $00
        .byte $b8,$dc,$58,$7c,$78,$f8,$7c,$fe,$d4,$5c,$5c,$7c,$78,$fc,$7c,$78 // ..X|x.|..\\|x.|x
        .byte $50,$78,$7e,$7f,$7f,$fb,$7e,$78,$10,$7c,$7c,$fd,$7f,$7f,$fb,$7a // Px~...~x.||....z
        .byte $00,$01,$07,$0f,$1f,$1e,$3c,$78,$5d,$7f,$de,$f8,$78,$7c,$78,$7c // ......<x]...x|x|
        .byte $00,$03,$0d,$07,$37,$1e,$1e,$fc,$15,$5f,$5e,$7e,$7c,$78,$78,$fc // ....7...._^~|xx.
        .byte $05,$1f,$1e,$f8,$78,$7c,$fd,$ff,$5d,$5e,$7c,$e8,$c8,$80,$88,$00 // ....x|..]^|.....
        .byte $5c,$78,$f8,$7c,$f8,$78,$fc,$78,$5c,$78,$78,$7c,$78,$fc,$78,$f8 // \x.|.x.x\xx|x.x.
        .byte $5c,$78,$f8,$78,$7c,$78,$f8,$7c,$5c,$78,$7c,$78,$78,$fc,$be,$af // \x.x|x.|\x|xx...
        .byte $5c,$7c,$78,$f8,$78,$fc,$7e,$ef,$57,$6e,$cc,$8c,$c8,$88,$80,$08 // \|x.x.~.Wn......
        .fill 16, $00
        .byte $20,$30,$30,$98,$d8,$7c,$7e,$ee,$df,$ef,$cf,$c8,$80,$88,$80,$01 //  00..|~.........
        .byte $dd,$fb,$b3,$33,$22,$20,$02,$20,$7e,$ef,$8f,$0e,$08,$08,$00,$08 // ...3" . ~.......
        .byte $d7,$af,$88,$88,$80,$08,$00,$00,$dd,$ff // ..........

txt_0912:
        .text "2 00  "
        .byte $dd,$ff                               // ..

txt_091a:
        .text "20  "
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $02,$b8,$d8,$7c,$78,$78,$78,$fc,$f8,$00,$00,$00,$00,$00,$00,$00 // ...|xxx.........
        .byte $00,$00,$02,$03,$09,$2b,$3c,$9c,$5c,$00,$00,$00,$00,$00,$00,$00 // .....+<.\.......
        .byte $00,$00,$00,$02,$89,$f7,$ff,$fa,$f2,$00,$00,$00,$00,$00,$c0,$c0 // ................
        .byte $d0,$74,$ee,$cf,$cb,$8e,$c8,$80,$88,$5d,$ff // .t.......].

txt_0962:
        .text ";"
        .byte $22                                   // double quote character
        .text "2 "
        .byte $00                                   // string terminator
        .byte $20,$f8,$76,$bb,$33,$23,$21,$03,$02,$de,$bb //  .v.3#!....

txt_0972:
        .text "#2   "
        .byte $00                                   // string terminator
        .byte $dd,$bb,$32,$20,$00,$20,$00,$5d,$d5,$fe,$ec,$78,$78,$fc,$78,$78 // ..2 . .]...xx.xx
        .fill 22, $00
        .byte $30,$10,$00,$00,$00,$00,$00,$00,$02,$01,$00,$00,$00,$00,$00,$00 // 0...............
        .byte $02,$01,$55,$ef,$8a,$8c,$88,$0b,$0d,$36 // ..U......6

// --- Region $09d1-$0f8f ---
.pc = $09d1 "dat_09d1"

dat_09d1:
        .byte $c0,$f0,$f0,$fc,$7c,$7c,$f0,$f8,$bc,$3c,$2c,$0c,$0c,$08,$08,$00 // ....||...<,.....
        .byte $80,$e0,$f0,$f8,$fc,$ec,$fc,$dc,$bc,$2c,$08,$08,$0c,$08,$00,$dc // .........,......
        .byte $f8,$2c,$08,$08,$08,$08,$00,$78,$7c,$cc,$cc,$8c,$88,$08,$80,$98 // .,.....x|.......
        .byte $78,$7c,$7c,$f8,$78,$7c,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$30 // x||.x|.........0
        .byte $dc,$58,$7c,$78,$f8,$78,$7c,$f8,$7c,$cc,$88,$cc,$88,$88,$00,$00 // .X|x.x|.|.......
        .byte $00,$00,$00,$00,$00,$00,$00,$28,$9c,$78,$7c,$fc,$b8,$fc,$fc,$10 // .......(.x|.....
        .byte $7c,$78,$7c,$78,$fc,$7c,$78,$00,$00,$80,$c0,$e0,$f0,$70,$f8,$00 // |x|x.|x......p..
        .byte $d0,$f8,$fc,$f8,$f8,$7c,$f8,$00,$00,$80,$c0,$e0,$f0,$f0,$f8,$00 // .....|..........
        .byte $80,$e0,$f0,$f8,$f8,$7c,$f8,$c0,$e0,$f8,$f8,$ec,$08,$08,$c0,$d8 // .....|..........
        .byte $fc,$fc,$c8,$8c,$8c,$08,$8c,$5c,$7c,$f8,$78,$7c,$78,$f8,$78,$5c // .......\|.x|x.x\
        .byte $78,$7c,$78,$fc,$78,$f8,$78,$5c,$78,$f8,$78,$7c,$fc,$78,$f8,$5c // x|x.x.x\x.x|.x.\
        .byte $78,$78,$fc,$78,$78,$f0,$e0,$5c,$5c,$78,$fc,$78,$f8,$70,$f0,$dc // xx.xx..\\x.x.p..
        .byte $f8,$f8,$78,$7c,$e8,$8c,$c8,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..x|............
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$0b,$07,$07,$2f,$1f,$1f,$be,$7f // .........../....
        .byte $7f,$7e,$f8,$78,$78,$7c,$f8,$fc,$dc,$dc,$fc,$fe,$be,$bf,$3f,$f8 // .~.xx|........?.
        .byte $e8,$78,$68,$f8,$7c,$f8,$ec,$fd,$7f,$fe,$7a,$fc,$f8,$f8,$fc,$dd // .xh.|.....z.....
        .byte $ff,$da,$fc,$f8,$78,$7c,$e8,$dc,$fc,$fc,$fc,$bc,$bc,$3c,$2f,$fe // ....x|.......</.
        .byte $7f,$7b,$fe,$78,$78,$fc,$6c,$00,$00,$00,$00,$00,$00,$00,$00,$30 // .{.xx.l........0
        .byte $dc,$7c,$78,$f8,$78,$78,$ff,$7d,$ff,$7e,$7c,$fc,$78,$78,$7c,$7c // .|x.xx.}.~|.xx||
        .byte $7c,$f8,$7c,$7c,$f8,$78,$fc,$fc,$78,$f8,$7c,$f8,$7c,$f8,$f8,$78 // |.||.x..x.|.|..x
        .byte $fc,$fc,$78,$f8,$fc,$f8,$ec,$78,$fc,$78,$fc,$78,$fc,$ff,$ef,$fc // ..x....x.x.x....
        .byte $ff,$7f,$7e,$fe,$7c,$fc,$ec,$dc,$dc,$7c,$5c,$7e,$ff,$6f,$cf,$78 // ..~.|....|\~.o.x
        .byte $fd,$7f,$fe,$78,$7c,$f8,$78           // ...x|.x

txt_0b38:
        .text ":   "
        .byte $5c                                   // backslash character
        .byte $78,$7e,$7f,$c8,$80,$80,$00,$80,$00,$00,$00,$7c,$f8,$b8,$3e,$1f // x~.........|..>.
        .byte $1e,$3f,$3b,$7c,$be,$bf,$bf,$3b,$23,$23,$02,$f8,$7c,$7f,$fd,$ff // .?;|...;##..|...
        .byte $7e,$7e,$78,$8f,$87,$1f,$1e,$7c,$78,$fc,$7c,$cf,$8f,$8e,$08,$88 // ~~x....|x.|.....
        .byte $80,$08,$80,$80,$83,$0d,$36,$dc,$58,$7c,$7f,$00,$00,$00,$00,$00 // ......6.X|......
        .byte $03,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$cf,$87,$8f,$c7,$d7 // ................
        .byte $bf,$31,$22,$75,$ff                   // .1"u.

txt_0b92:
        .text "3 0 !"
        .byte $01,$00,$20,$00,$00,$00,$00,$00,$c0,$00,$08,$00,$00,$00,$00,$00 // .. .............
        .byte $01,$de,$bb                           // ...

txt_0baa:
        .text "##2 "
        .byte $02,$00,$76,$ef,$c3,$c2,$c2,$80,$c2,$80,$5d,$7f,$cb,$82,$c0,$82 // ..v.......].....
        .byte $80,$c0,$5e,$fd,$0b,$01,$03,$02,$00,$02,$7c,$f8,$6c,$7c,$68,$f8 // ..^.......|.l|h.
        .byte $ec,$f8,$00,$00,$00,$00,$00,$00,$00,$01,$fc,$f6,$ff,$ed,$cd,$cf // ................
        .byte $8f,$8e,$00,$00,$00,$00,$00,$00,$00,$00,$72 // ..........r

txt_0be9:
        .text " 0  "
        .byte $00                                   // string terminator

txt_0bee:
        .text "  "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $fc,$fc,$bf,$cf,$8b,$0f,$8b,$c0,$80,$80,$00,$80,$01,$03,$01 // ...............

scr_0c00:
        // === Screen RAM (912 bytes, $0c00-$0f8f) ===
        .encoding "screencode_mixed"
        .text "a"
        .byte $5f,$fb                               // scrcode: ..
        .text "2"
        .byte $22                                   // scrcode: "
        .text " @ @p<$oia"
        .byte $8f                                   // scrcode: .
        .text "a"
        .byte $d7,$bf                               // scrcode: ..
        .text "3#"
        .byte $22                                   // scrcode: "
        .text "@ "
        .byte $ef,$8e,$88                           // scrcode: ...
        .text "h@@a"
        .byte $85,$ec,$7c,$78,$f8,$78,$6c,$78,$f8   // scrcode: .........
        .text "@@@aaac"
        .byte $87                                   // scrcode: .
        .text "@ba"
        .byte $89,$c7,$e7,$de,$fe,$f8,$7c,$ee,$ff,$bb // scrcode: ..........
        .encoding "petscii_upper"

txt_0c3d:
        .text ";"
        .byte $22                                   // double quote character
        .text " "
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ff,$ef,$ce,$c8,$8c,$88,$c8,$89,$f7,$df,$fe,$7e,$78,$fe,$78,$d4 // scrcode: ................
        .byte $68,$4c,$88,$88                       // scrcode: ....
        .text "@h@@@@@"
        .byte $54,$7f,$fe,$7b                       // scrcode: ....
        .text "@@@@@@@@@"
        .byte $80,$80,$c0,$e0,$e0,$f0,$f8,$c0,$c0,$e0,$f8,$7c,$78,$78,$e8 // scrcode: ...............
        .text "hh@h@@@@"
        .byte $ec,$7c,$e8,$7c,$78,$78,$ec,$f8       // scrcode: ........
        .text "h@h@@@@@h"
        .text "h@@h@@h"
        .byte $d8,$7c,$fc,$f8,$78,$fc,$78,$7c,$7c,$7c,$f8,$f8,$ec,$78,$ec,$6c // scrcode: ................
        .text "@@@@@@@@"
        .byte $f8,$7c,$78,$f8,$7c,$78,$f8,$ec       // scrcode: ........
        .text "h"
        .text "@@@"
        .byte $80,$40,$60,$d0                       // scrcode: ....
        .text "@@@ldld"
        .byte $1c,$f8,$78,$f8,$7c,$fc,$78,$f8,$7c,$f8,$7c,$7c,$f8,$78,$f8,$fc // scrcode: ................
        .byte $f8,$78,$fc,$78,$78,$fc,$f8,$f8,$f8,$fc // scrcode: ..........
        .byte $fc                                   // scrcode: .
        .text "8llhlh"
        .byte $fc,$78,$78,$7c,$f8,$f8,$f0,$f0,$e8,$88,$c0,$d0,$f0,$f4,$f4,$bc // scrcode: ................
        .byte $f0,$f0,$fc,$7c,$f8,$7c,$f8,$f8       // scrcode: ........
        .text "h"
        .byte $8c                                   // scrcode: .
        .text "hh@h@h"
        .byte $7c                                   // scrcode: .
        .byte $f8,$fc,$f8,$e8,$f0,$e0,$a0,$7c,$f8,$e8,$cc,$c8,$8c // scrcode: .............
        .text "hh"
        .byte $78,$7c,$f8,$f8,$78,$fc,$f8,$f8,$e0,$80,$f0,$f0,$fc,$78,$fc,$78 // scrcode: ................
        .byte $f0,$b0                               // scrcode: ..
        .encoding "petscii_upper"

txt_0d2a:
        .text " 0  "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "0"
        .byte $8c,$88                               // scrcode: ..
        .text "lhh@@@@@@@@@@@@@@@@@@@"
        .byte $fe,$ec,$cc,$88,$8c                   // scrcode: .....
        .text "hh@"
        .byte $ff,$ee,$cc,$88,$c8,$80,$88           // scrcode: .......
        .text "@??##"
        .byte $22                                   // scrcode: "
        .text "b @"
        .byte $ff,$ef,$cb,$82,$82,$80               // scrcode: ......
        .text "b"
        .byte $80,$6f,$7b,$e2,$c0,$c0,$80,$80       // scrcode: ........
        .text "@"
        .byte $78,$ec,$e8,$c8,$80,$c8,$80,$80       // scrcode: ........
        .encoding "petscii_upper"

txt_0d78:
        .text "?;#2 "
        .byte $22                                   // double quote character
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text " "
        .byte $f8,$ec,$a8,$c8,$88,$c0,$88,$80       // scrcode: ........
        .text "@@@@@@@@"
        .byte $7f,$f3,$e3,$82,$83                   // scrcode: .....
        .text "b"
        .byte $82,$80,$c8,$cc,$88,$c8,$80,$88,$80   // scrcode: .........
        .text "@"
        .byte $7c,$fd,$ff,$cb,$82,$c3,$82           // scrcode: .......
        .byte $80,$fc,$ec,$88,$cc,$88,$80           // scrcode: .......
        .text "@"
        .byte $80,$8c,$c8,$8c,$88                   // scrcode: .....
        .text "h"
        .byte $80                                   // scrcode: .
        .text "h"
        .byte $80,$8b,$c3,$82,$83                   // scrcode: .....
        .text "b"
        .byte $82                                   // scrcode: .
        .text "b"
        .byte $80,$cc,$cc,$88,$c8,$80,$88           // scrcode: .......
        .text "h"
        .byte $80,$8e,$8c                           // scrcode: ...
        .text "l"
        .byte $8c                                   // scrcode: .
        .text "h"
        .byte $88                                   // scrcode: .
        .text "@"
        .text "h"
        .byte $ec,$88,$cc,$88,$88                   // scrcode: .....
        .text "l"
        .byte $88                                   // scrcode: .
        .text "h"
        .byte $ef,$8e,$c8,$88,$80                   // scrcode: .....
        .text "@"
        .byte $80                                   // scrcode: .
        .text "@@@@@@@@@3#"
        .byte $22                                   // scrcode: "
        .text "b "
        .byte $22                                   // scrcode: "
        .text "@ "
        .byte $22                                   // scrcode: "
        .text "c"
        .byte $22                                   // scrcode: "
        .text "b@b@"
        .text "@"
        .byte $f8,$ec,$88,$c8,$8c,$88               // scrcode: ......
        .text "h@"
        .byte $f8,$ec,$cc,$88,$88,$c0,$88,$80       // scrcode: ........
        .text "h@@@@@@@"
        .byte $ef,$6e,$cc,$88,$c0,$80,$80           // scrcode: .......
        .text "@accbb@b"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .text "0  @ @@ "
        .byte $d7,$fb,$82,$c3,$82,$82               // scrcode: ......
        .text "@@"
        .byte $7f,$dd,$ff                           // scrcode: ...
        .text "0@@@@"
        .byte $77,$ee,$88                           // scrcode: ...
        .text "@@@@@"
        .byte $5d,$ef,$8a,$80,$82,$c0,$80           // scrcode: .......
        .text "@"
        .text "@"
        .byte $80                                   // scrcode: .
        .text "@@@@@@"
        .byte $f5,$bf,$22                           // scrcode: .."
        .text "b@@@@@@@@@@@@"
        .byte $68,$c8,$cc,$8c,$88                   // scrcode: .....
        .text "@"
        .byte $88                                   // scrcode: .
        .text "h"
        .byte $5f,$ff,$ee                           // scrcode: ...
        .text "(lhh@"
        .text "l"
        .byte $8c                                   // scrcode: .
        .text "hlhh@h@"
        .byte $dd,$fb,$82                           // scrcode: ...
        .text "@@@@@ @@@@@@lhh@h@@@"
        .byte $4f,$df,$fb                           // scrcode: ...
        .text "2"
        .byte $22                                   // scrcode: "
        .text "@b@"
        .text "@ @@@@@@"
        .byte $f6,$ec,$cc,$8c                       // scrcode: ....
        .text "hh@@@@@@@@@@"
        .byte $df,$bb                               // scrcode: ..
        .encoding "petscii_upper"

txt_0eba:
        .text "#2"
        .byte $22                                   // double quote character
        .text " "
        .encoding "screencode_mixed"
        .text "b "
        .byte $e8,$6c,$c8,$8c                       // scrcode: ....
        .text "h"
        .byte $88                                   // scrcode: .
        .text "@h"
        .byte $d7,$ba                               // scrcode: ..
        .encoding "petscii_upper"

txt_0eca:
        .text "202   "
        .byte $ba                                   // ':' | $80 (end-of-string marker)

txt_0ed1:
        .text "3 2  "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "  @  @ @@"
        .byte $80,$88,$80                           // scrcode: ...
        .text "@"
        .byte $80                                   // scrcode: .
        .text "@@@"
        .byte $fe,$6c,$88,$88                       // scrcode: ....
        .text "l"
        .byte $88                                   // scrcode: .
        .text "h@"
        .byte $5d,$bb                               // scrcode: ..
        .encoding "petscii_upper"

txt_0ef2:
        .text "3"
        .byte $22                                   // double quote character
        .text "0  "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .byte $ee,$ba                               // scrcode: ..
        .text "#b#b@b@@@@@@@@"
        .byte $bc,$ec,$cc,$88                       // scrcode: ....
        .text "l"
        .byte $88                                   // scrcode: .
        .text "hh"
        .byte $cc,$88                               // scrcode: ..
        .text "lh@hh@"
        .byte $f8,$5c,$fc,$bc,$c8                   // scrcode: .....
        .text "l"
        .byte $88                                   // scrcode: .
        .text "h"
        .byte $e8,$88,$80,$88                       // scrcode: ....
        .text "h"
        .byte $80                                   // scrcode: .
        .text "h@"
        .byte $70,$bc                               // scrcode: ..
        .text ",lhlhh@@@@@@@@"
        .byte $fc,$f8,$f8                           // scrcode: ...
        .text "<(hhh"
        .byte $c8,$ec,$c8,$c8,$80,$c8,$80,$80       // scrcode: ........
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $ec,$88,$c8,$8c,$88,$80               // scrcode: ......
        .text "h"
        .byte $88,$f8,$ec,$8c,$8c                   // scrcode: .....
        .text "h"
        .byte $88                                   // scrcode: .
        .text "@h"
        .byte $1c,$7c,$fc,$c8,$cc,$88               // scrcode: ......
        .text "@h"
        .byte $7c,$48,$cc,$88                       // scrcode: ....
        .text "l"
        .byte $88                                   // scrcode: .
        .text "@h"
        .byte $e8,$b8,$ac,$cc,$88,$80               // scrcode: ......
        .text "h"
        .byte $80                                   // scrcode: .
        .byte $b0                                   // scrcode: .
        .text "0  @ @ h@h@@@@@"
        .byte $e0,$a0                               // scrcode: ..
        .text "0  @ @"
        .encoding "petscii_upper"

// --- Region $0f97-$0fff ---
.pc = $0f97 "scr_0f97"

scr_0f97:
        // === Screen RAM (105 bytes, $0f97-$0fff) ===
        .encoding "screencode_mixed"
        .text "h"
        .byte $ec,$8c                               // scrcode: ..
        .text "hh@h@h@@@@@@@@ @ @ @@ @hh@h@@@"
        .byte $bc,$ec,$cc,$8c                       // scrcode: ....
        .text "h"
        .byte $8c                                   // scrcode: .
        .text "h"
        .text "h"
        .byte $7c,$ec,$88,$c8,$8c,$88               // scrcode: ......
        .text "h@  @ @@@@"
        .byte $dc,$bc                               // scrcode: ..
        .text "hlhh@h@@@@@@@@@@@@@@@"
        .text "@"
        .byte $e7,$e7,$e7                           // scrcode: ...
        .text "gg"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "oooo"
        .byte $ff,$ff,$ff,$ff                       // scrcode: ....
        .text "oooo"
        .byte $ff,$ff,$ff,$ff                       // scrcode: ....
        .encoding "petscii_upper"

// --- Region $1221-$122f ---
.pc = $1221 "Segment $1221"
        .fill 15, $00

// --- Region $12f0-$12ff ---
.pc = $12f0 "dat_12f0"

dat_12f0:
        .byte $8d,$fe,$12,$ac,$ff,$12,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......`.........

// --- Region $138f-$139f ---
.pc = $138f "dat_138f"

dat_138f:
        .fill 17, $00

// --- Region $140f-$141f ---
.pc = $140f "Segment $140f"
        .fill 17, $00

// --- Region $14ca-$14ca ---
.pc = $14ca "dat_14ca"

dat_14ca:
        // === Fill data (1 bytes, $14ca-$14ca) ===
        .byte $00                                   // .

// --- Region $1507-$151f ---
.pc = $1507 "Segment $1507"
        .byte $a2,$00,$8e,$d0,$16,$60,$a2,$01,$8e,$d0,$16,$60,$00,$00,$00,$00 // .....`.....`....
        .fill 9, $00

// --- Region $1565-$156f ---
.pc = $1565 "dat_1565"

dat_1565:
        .fill 11, $00

// --- Region $15db-$15db ---
.pc = $15db "dat_15db"

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

// --- Region $15ff-$16d1 ---
.pc = $15ff "dat_15ff"

dat_15ff:
        .byte $04,$a8,$ae,$b4,$c0,$c0,$c0,$c0,$c0,$a9,$af,$b5,$c1,$c1,$c1,$c1 // ................
        .byte $c1,$84,$8a,$90,$9c,$9c,$9c,$9c,$9c,$85,$8b,$91,$9d,$9d,$9d,$9d // ................
        .byte $9d,$aa,$b0,$b6,$bc,$c2,$c2,$c2,$c2,$ab,$b1,$b7,$bd,$c3,$c3,$c3 // ................
        .byte $c3,$86,$8c,$92,$98,$9e,$9e,$9e,$9e,$87,$8d,$93,$99,$9f,$9f,$9f // ................
        .byte $9f,$c4,$c4,$b8,$be,$c4,$c4,$c4,$c4,$c4,$c4,$b9,$bf,$c5,$c5,$c5 // ................
        .byte $c5,$a0,$a0,$94,$9a,$a0,$a0,$a0,$a0,$a0,$a0,$95,$9b,$a1,$a1,$a1 // ................
        .byte $a1,$c0,$c0,$b4,$ae,$a8,$a8,$a8,$a8,$c1,$c1,$b5,$af,$a9,$a9,$a9 // ................
        .byte $a9,$9c,$9c,$90,$8a,$84,$84,$84,$84,$9d,$9d,$91,$8b,$85,$85,$85 // ................
        .byte $85,$c2,$bc,$b6,$b0,$aa,$aa,$aa,$a0,$c3,$bd,$b7,$b1,$ab,$ab,$ab // ................
        .byte $ab,$9e,$98,$92,$8c,$86,$86,$86,$86,$9f,$99,$93,$8d,$87,$87,$87 // ................
        .byte $87,$c4,$be,$b8,$c4,$c4,$c4,$c4,$c4,$c5,$bf,$b9,$c4,$c4,$c4,$c4 // ................
        .byte $c4,$a0,$9a,$94,$a0,$a0,$a0,$a0,$a0,$a1,$9b,$95,$a0,$a0,$a0,$a0 // ................
        .byte $a0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01                               // ..

dat_16d1:
        // === Fill data (1 bytes, $16d1-$16d1) ===
        .byte $00                                   // .

// --- Region $1700-$171f ---
.pc = $1700 "dat_1700"

dat_1700:
        .byte $4c,$c0,$17,$e0,$1c,$d0,$06,$a2,$00,$8e,$d0,$16,$60,$a2,$01,$8e // L...........`...
        .byte $d0,$16,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..`.............

// --- Region $1765-$176f ---
.pc = $1765 "dat_1765"

dat_1765:
        .fill 11, $00

// --- Region $17fe-$17ff ---
.pc = $17fe "dat_17fe"

dat_17fe:
        .byte $01,$00                               // ..

// --- Region $18cb-$18df ---
.pc = $18cb "Segment $18cb"
        .fill 21, $00

// --- Region $18f8-$1b1f ---
.pc = $18f8 "dat_18f8"

dat_18f8:
        // === Sine/lookup table (256 bytes, range $00-$fa) ===
        .fill 8, $00
        .byte $79,$77,$74,$71,$6e,$6b,$68,$65,$62,$5f // ywtqnkheb_

txt_190a:
        .byte $5c                                   // backslash character
        .text "YVSPNKHEB"
        .byte $40                                   // @ character
        .text "=;8530.,)'%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$14,$12,$11,$0f,$0e,$0c,$0b,$0a,$09,$08 // ................
        .byte $07,$06,$05,$04,$03,$03,$02,$02,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$02,$02,$03,$04,$04,$05,$06,$07,$08,$09,$0a,$0b,$0d // ................
        .byte $0e,$10,$11,$13,$14,$16,$18,$19,$1b,$1d,$1f // ...........

txt_195d:
        .text "!#&(*,/1469;>"
        .byte $40                                   // @ character
        .text "CFIKNQTWZ"
        .byte $5d,$60,$63,$66,$69,$6c,$6f,$72,$75,$78,$7b,$7e,$81,$84,$88,$8b // ]`cfilorux{~....
        .byte $8e,$91,$94,$97,$9a,$9d,$a0,$a3,$a6,$a8,$ab,$ae,$b1,$b4,$b7,$b9 // ................
        .byte $bc,$bf,$c1,$c4,$c6,$c9,$cb,$ce,$d0,$d2,$d4,$d7,$d9,$db,$dd,$df // ................
        .byte $e1,$e3,$e4,$e6,$e8,$e9,$eb,$ec,$ee,$ef,$f0,$f1,$f3,$f4,$f5,$f5 // ................
        .byte $f6,$f7,$f8,$f8,$f9,$f9,$fa,$fa,$fa,$fa,$fa,$fa,$fa,$fa,$fa,$fa // ................
        .byte $f9,$f9,$f8,$f8,$f7,$f6,$f6,$f5,$f4,$f3,$f2,$f0,$ef,$ee,$ed,$eb // ................
        .byte $ea,$e8,$e6,$e5,$e3,$e1,$df,$dd,$db,$d9,$d7,$d5,$d3,$d0,$ce,$cc // ................
        .byte $c9,$c7,$c4,$c2,$bf,$bc,$ba,$b7,$b4,$b2,$af,$ac,$a9,$a6,$a3,$a0 // ................
        .byte $9d,$9a,$97,$94,$91,$8e,$8b,$88,$85,$82,$7f,$7d // ...........}

dat_1a00:
        // === Fill data (48 bytes, $1a00-$1a2f) ===
        .fill 48, $c8
        .fill 8, $cc
        .fill 8, $d0
        .fill 8, $d4

dat_1a48:
        // === Fill data (45 bytes, $1a48-$1a74) ===
        .fill 45, $d8
        .fill 19, $dc

dat_1a88:
        // === Fill data (48 bytes, $1a88-$1ab7) ===
        .fill 48, $d8
        .fill 8, $d4
        .fill 8, $d0
        .fill 8, $cc

dat_1ad0:
        // === Fill data (48 bytes, $1ad0-$1aff) ===
        .fill 48, $c8
        .byte $06,$04,$0e,$03,$07,$01,$03,$0e,$04,$06,$00,$00,$00,$00,$00,$00 // ................
        .fill 15, $00
        .byte $02                                   // .

// --- Region $1b55-$1b5f ---
.pc = $1b55 "Segment $1b55"
        .fill 11, $00

// --- Region $1b7f-$1b9d ---
.pc = $1b7f "Segment $1b7f"
        .byte $34,$85,$01,$a2,$00,$bd,$00,$42,$9d,$01,$08,$e8,$d0,$f7,$ee,$4c // 4......B.......L
        .byte $03,$ee,$49,$03,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ..I....7..XL..

dat_1b9d:
        // === Fill data (1 bytes, $1b9d-$1b9d) ===
        .byte $00                                   // .

// --- Region $1bd9-$1da0 ---
.pc = $1bd9 "dat_1bd9"

dat_1bd9:
        .fill 23, $00
        .byte $88,$88,$88,$88,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

dat_1c00:
        .text "                                                                 "

txt_1c41:
        .encoding "screencode_mixed"
        .text "after our short little break black reign is back in your face with"
        .encoding "petscii_upper"
        .byte $1b,$1b,$1b                           // ...

txt_1c86:
        .text "     "
        .byte $13,$19,$13,$09,$10,$08,$15,$13       // ........

txt_1c93:
        .text "      "

txt_1c99:
        .encoding "screencode_mixed"
        .text "cracked and trained by genesis project"
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_1cc0:
        .text "             "
        .byte $0d                                   // string terminator

txt_1cce:
        .encoding "screencode_mixed"
        .text "y empty bottle of jim beam goes to"
        .encoding "petscii_upper"
        .byte $1b,$1b,$1b                           // ...

txt_1cf3:
        .text "    "

txt_1cf7:
        .encoding "screencode_mixed"
        .text "genesis project   dominators   skid row   crush   excalibur"
        .encoding "petscii_upper"
        .byte $1b,$1b,$1b                           // ...

txt_1d35:
        .text "     "

txt_1d3a:
        .encoding "screencode_mixed"
        .text "when your finished playing this call our hq mystic cavern"
        .encoding "petscii_upper"
        .byte $1b,$1b,$1b                           // ...

txt_1d76:
        .encoding "screencode_mixed"
        .text "   later on"
        .encoding "petscii_upper"
        .byte $1b,$1b,$1b                           // ...

txt_1d84:
        .text "                           "
        .byte $ff                                   // .

dat_1da0:
        // === Fill data (1 bytes, $1da0-$1da0) ===
        .byte $00                                   // .

// --- Region $1fff-$2000 ---
.pc = $1fff "dat_1fff"

dat_1fff:
        .byte $0f                                   // .

dat_2000:
        // === Fill data (1 bytes, $2000-$2000) ===
        .byte $00                                   // .

// --- Region $2026-$203e ---
.pc = $2026 "dat_2026"

dat_2026:
        .byte $01,$00,$00,$06,$00,$00,$19,$00,$00,$26,$00,$00,$5a,$00,$00,$6b // .........&..Z..k
        .byte $00,$01,$ab,$00,$01,$6e,$00,$01,$ae   // .....n...

// --- Region $205c-$21df ---
.pc = $205c "dat_205c"

dat_205c:
        .byte $01,$aa,$05,$aa,$aa,$5a,$ab,$ba,$aa,$ee,$fa,$bb,$bf,$ee,$af,$ef // .....Z..........
        .byte $fe,$bb,$fe,$ee,$ff,$bb,$ba,$ee,$ee,$de,$bb,$aa,$aa,$aa,$ba,$9a // ................
        .byte $6e,$aa,$6b,$00,$00,$06,$ba,$00,$05,$ba,$00,$0a,$a9,$00,$19,$ba // n.k.............
        .byte $00,$16,$a9,$00,$29,$b9,$00,$65,$aa,$00,$69,$ba,$00,$a6,$6e,$00 // ....)..e..i...n.
        .byte $a9,$6e,$00,$aa,$5b,$00,$69,$96,$00,$2a,$55,$00,$1a,$95,$00,$0a // .n..[.i..*U.....
        .byte $65,$00,$0a,$95,$00,$0a,$54,$00,$1e,$95,$00,$2a,$94,$00,$6e,$51 // e.....T....*..nQ
        .byte $01,$ba,$54,$00,$aa,$ab,$aa,$6a,$66,$66,$a9,$a9,$9b,$66,$aa,$6a // ..T....jff...f.j
        .byte $aa,$b9,$9b,$aa,$ea,$aa,$aa,$b9,$9a,$66,$aa,$6a,$69,$ae,$ae,$9a // .........f.ji...
        .byte $aa,$69,$a6,$a9,$ba,$e6,$a6,$aa,$b9,$99,$99,$b9,$66,$aa,$6d,$5a // .i..........f.mZ
        .byte $66,$6e,$55,$aa,$6e,$55,$99,$5a,$5a,$6a,$6e,$6f,$fa,$5b,$bf,$be // fnU.nU.ZZjno.[..
        .byte $6e,$ee,$ae,$00,$05,$e9,$91,$06,$b9,$95,$06,$e9,$66,$06,$a9,$5a // n...........f..Z
        .byte $05,$a5,$a5,$01,$9a,$6a,$05,$ae,$6a,$01,$b9,$99,$06,$6a,$d5,$05 // .....j..j....j..
        .byte $b9,$a5,$01,$e6,$ee,$00,$ab,$9a,$00,$e6,$ae,$03,$ab,$9a,$02,$e6 // ................
        .byte $ae,$03,$aa,$ae,$02,$8e,$2e,$03,$8e,$2e,$03,$8e,$2a,$02,$88,$05 // ............*...
        .byte $02,$80,$00,$00,$9b,$ba,$6a,$9a,$e5,$66,$6b,$94,$56,$6e,$41,$1a // ......j..fk.VnA.
        .byte $a9,$50,$6a,$95,$65,$9a,$59,$6a,$66,$56,$5a,$66,$66,$55,$92,$99 // .Pj.e.YjfVZffU..
        .byte $95,$90,$65,$a6,$90,$a9,$a9,$90,$69,$a6,$90,$b8,$6a,$90,$38,$6e // ..e.....i...j.8n
        .byte $40,$38,$6e,$40,$38,$6e,$40,$18,$6e,$40,$23,$6e,$40,$e3,$6f,$90 // @8n@8n@.n@#n@.o.
        .byte $e1,$af,$90,$00,$00,$02,$38,$00,$c6,$38,$02,$ce,$39,$02,$ce,$69 // ......8..8..9..i
        .byte $02,$ca,$6a,$02,$9e,$b9,$01,$9a,$6a,$01,$ae,$9a,$01,$bb,$9a,$01 // ..j.....j.......
        .byte $6e,$aa,$05,$bb,$a9,$05,$66,$94,$05,$99,$50,$05,$69,$40,$05,$55 // n.....f...P.i@.U
        .byte $00,$01,$55,$00,$01,$54,$00,$00,$50,$00,$00,$00,$00,$00,$00,$00 // ..U..T..P.......
        .byte $00,$00,$00,$00,$e5,$ab,$90,$e5,$bb,$90,$a6,$be,$90,$96,$ae,$40 // ...............@
        .byte $e6,$aa,$40,$9a,$99,$00,$6a,$54,$00,$99,$40,$00,$64,$00,$00,$90 // ..@...jT..@.d...
        .byte $00,$00,$40                           // ..@

dat_21df:
        // === Fill data (1 bytes, $21df-$21df) ===
        .byte $00                                   // .

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

dat_2280:
        .byte $05,$e9,$91,$06,$b9,$95,$06,$e9,$66,$06,$a9,$5a,$05,$a5,$a5,$01 // ........f..Z....
        .byte $9a,$6a,$05,$ae,$6a,$01,$b9,$99,$06,$6a,$d5,$05,$b9,$a5,$01,$e6 // .j..j....j......
        .byte $ee,$00,$ab,$9a,$00,$e6,$ae,$03,$ab,$9a,$02,$e6,$ae,$03,$aa,$ae // ................
        .byte $02,$8e,$2e,$03,$8e,$2e,$03,$8e,$2a,$02,$88,$05,$02,$80,$00,$00 // ........*.......
        .byte $9b,$ba,$6a,$9a,$e5,$66,$6b,$94,$56,$6e,$51,$1a,$a9,$45,$6a,$95 // ..j..fk.VnQ..Ej.
        .text "VZYY"
        .byte $06
        .byte $55,$64,$06,$65
        .byte $54,$1a,$99
        .byte $59,$66,$66
        .byte $5a
        .byte $99,$a9,$96,$99,$6a,$95,$64,$b8,$65,$64,$38,$69,$a4,$38,$6a,$64 // ....j.d.ed8i.8jd
        .byte $38,$69,$a4,$18,$1a,$a4,$00,$1b,$90,$00,$1b,$90,$00,$1b,$90,$00 // 8i..............
        .fill 14, $00
        .byte $8e,$00,$31,$8e,$00,$b3,$8e,$00,$b3,$9a,$00,$b2,$9a,$00,$a7,$ae // ..1.............
        .byte $00,$66,$9a,$00,$6b,$a6,$00,$6e,$e6,$00,$5b,$aa,$01,$6e,$ea,$01 // .f..k..n..[..n..
        .byte $59,$a5,$01,$66,$54,$01,$5a,$50,$01,$55,$40,$00,$55,$40,$00,$55 // Y..fT.ZP.U@.U@.U
        .byte $00,$00,$00,$1b,$90,$00,$db,$90,$00,$db,$e4,$00,$6b,$e4,$39,$6a // ............k.9j
        .byte $e4,$39,$6e,$e4,$69,$af,$a4,$65,$ab,$90,$b9,$aa,$90,$66,$a6,$40 // .9n.i..e.....f.@
        .byte $9a,$95,$00,$a6,$50,$00,$99,$00,$00,$a4,$00,$00,$50,$00,$00,$00 // ....P.......P...
        .fill 19, $00
        .byte $14                                   // .

dat_2382:
        // === Fill data (1 bytes, $2382-$2382) ===
        .byte $00                                   // .

// --- Region $2400-$247e ---
.pc = $2400 "dat_2400"

dat_2400:
        .byte $05,$e9,$91,$06,$b9,$95,$06,$e9,$66,$06,$a9,$5a,$05,$a5,$a5,$01 // ........f..Z....
        .byte $9a,$6a,$05,$ae,$6a,$01,$b9,$99,$06,$6a,$d5,$05,$b9,$a5,$01,$e6 // .j..j....j......
        .byte $ee,$00,$ab,$9a,$00,$e6,$ae,$03,$ab,$9a,$02,$e6,$ae,$03,$aa,$ae // ................
        .byte $02,$8e,$2e,$03,$8e,$2e,$03,$8e,$2a,$02,$88,$05,$02,$80,$00,$00 // ........*.......
        .byte $9b,$ba,$6a,$9a,$e5,$66,$6b,$94,$56,$6e,$51,$1a,$a9,$45,$6a,$95 // ..j..fk.VnQ..Ej.
        .byte $56,$4a,$56,$99,$06,$59,$a0,$55,$66,$54,$69,$99,$59,$a9,$65,$5a // VJV..Y.UfTi.Y.eZ
        .byte $99,$a9,$56,$94,$69,$55,$64,$b8,$65,$65,$38,$1a,$65,$38,$16,$a5 // ..V.iUd.ee8.e8..
        .byte $38,$06,$a9,$18,$06,$b9,$00,$06,$b9,$00,$02,$ba,$00,$02,$ae // 8..............

// --- Region $249a-$2512 ---
.pc = $249a "dat_249a"

dat_249a:
        .byte $02,$00,$00,$03,$00,$00,$33,$00,$00,$f3,$00,$00,$e4,$00,$00,$e6 // ......3.........
        .byte $00,$00,$3b,$00,$00,$3a,$00,$00,$6b,$00,$00,$66,$00,$00,$5a,$00 // ..;..:..k..f..Z.
        .byte $00,$56,$00,$00,$59,$00,$00,$02,$ee,$00,$02,$ee,$00,$0a,$ef,$00 // .V..Y...........
        .byte $09,$ab,$00,$31,$ab,$00,$f9,$bb,$0b,$39,$bf,$0e,$39,$ae,$ce,$39 // ...1.....9..9..9
        .byte $aa,$8e,$a6,$a9,$92,$95,$a5,$d6,$a6,$a4,$e6,$99,$90,$a6,$a6,$40 // ...............@
        .byte $a9,$a9,$00,$ea,$a4,$00,$ba,$94,$00,$ee,$90,$00,$ba,$40,$00,$69 // .............@.i
        .byte $40,$00,$95,$00,$00,$00,$00,$00,$16,$00,$00,$15,$00,$00,$15,$00 // @...............
        .byte $00,$15,$00,$00,$05,$00,$00,$05       // ........

dat_2512:
        // === Fill data (1 bytes, $2512-$2512) ===
        .byte $00                                   // .

// --- Region $2540-$2550 ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $65,$00,$00,$94,$00,$00,$54,$00,$00,$50,$00,$00,$50,$00,$00,$40 // e.....T..P..P..@

dat_2550:
        // === Fill data (1 bytes, $2550-$2550) ===
        .byte $00                                   // .

// --- Region $2580-$25ff ---
.pc = $2580 "dat_2580"

dat_2580:
        .byte $05,$e9,$91,$06,$b9,$95,$06,$e9,$66,$06,$a9,$5a,$05,$a5,$a5,$01 // ........f..Z....
        .byte $9a,$6a,$05,$ae,$6a,$01,$b9,$99,$06,$6a,$d5,$05,$b9,$a5,$01,$e6 // .j..j....j......
        .byte $ee,$00,$ab,$9a,$00,$e6,$ae,$03,$ab,$9a,$02,$e6,$ae,$03,$aa,$ae // ................
        .byte $02,$8e,$2e,$03,$8e,$2e,$03,$8e,$2a,$02,$88,$05,$02,$80,$00,$00 // ........*.......
        .byte $9b,$ba,$6a,$9a,$e5,$66,$6b,$94,$56,$6e,$51,$1a,$a9,$45,$6a,$95 // ..j..fk.VnQ..Ej.
        .byte $56,$5a,$56,$99,$66,$59,$a5,$a4,$66,$41,$a4,$99,$05,$a4,$65,$56 // VZV.fY..fA....eV
        .byte $a9,$a9,$5a,$69,$69                   // ..Zii

txt_25e5:
        .byte $55,$59,$b9,$55,$69,$39,$a9,$6a       // UY.Ui9.j

txt_25ed:
        .byte $38,$5a,$ae,$38,$06,$ee,$18,$01,$eb,$00,$01,$bb,$00,$00,$6a,$00 // 8Z.8..........j.
        .byte $00,$6a                               // .j

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

// --- Region $2642-$267e ---
.pc = $2642 "dat_2642"

dat_2642:
        .byte $6e,$00,$00,$9e,$00,$02,$9a,$00,$00,$9a,$00,$00,$9a,$00,$0f,$16 // n...............
        .byte $00,$0e,$19,$00,$0e,$a6,$00,$03,$99,$00,$f1,$a5,$00,$e9,$e4,$00 // ................
        .byte $fa,$a4,$0f,$3a,$a4,$0e,$1a,$90,$0f,$9e,$90,$03,$aa,$50,$e1,$ea // ...:.........P..
        .byte $40,$e9,$b9,$40,$bb,$a5,$40,$2e,$e9,$00,$1b,$95 // @..@..@.....

dat_267e:
        // === Fill data (1 bytes, $267e-$267e) ===
        .byte $00                                   // .

// --- Region $26c0-$26d4 ---
.pc = $26c0 "dat_26c0"

dat_26c0:
        .byte $1a,$65,$00,$15,$95,$00,$16,$65,$00,$05,$94,$00,$05,$54,$00,$05 // .e.....e.....T..
        .byte $54,$00,$01,$50                       // T..P

dat_26d4:
        // === Fill data (1 bytes, $26d4-$26d4) ===
        .byte $00                                   // .

// --- Region $2700-$277f ---
.pc = $2700 "dat_2700"

dat_2700:
        .byte $05,$e9,$91,$06,$b9,$95,$06,$e9,$66,$06,$a9,$5a,$05,$a5,$a5,$01 // ........f..Z....
        .byte $9a,$6a,$05,$ae,$6a,$01,$b9,$99,$06,$6a,$d5,$05,$b9,$a5,$01,$e6 // .j..j....j......
        .byte $ee,$00,$ab,$9a,$00,$e6,$ae,$03,$ab,$9a,$02,$e6,$ae,$03,$aa,$ae // ................
        .byte $02,$8e,$2e,$03,$8e,$2e,$03,$8e,$2a,$02,$88,$05,$02,$80,$00,$00 // ........*.......
        .byte $9b,$ba,$6a,$9a,$e5,$66,$6b,$94,$56,$6e,$51,$1a,$a9,$45,$6a,$95 // ..j..fk.VnQ..Ej.
        .byte $56,$5a,$56,$99                       // VZV.

txt_2754:
        .byte $42,$59,$a4,$14,$66,$40,$65,$99,$00,$65,$65,$01,$a6,$a8,$01,$9a // BY..f@e..ee.....
        .byte $68,$16,$9a,$b8,$55,$56,$38,$65,$5a,$38,$65,$66,$38,$56,$9a,$18 // h...UV8eZ8ef8V..
        .byte $16,$ab,$00,$01,$aa,$00,$00,$6e,$00,$00,$5e // .......n..^

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

// --- Region $27c2-$2800 ---
.pc = $27c2 "dat_27c2"

dat_27c2:
        .byte $1b,$00,$00,$07,$00,$00,$06,$00,$00,$09,$00,$00,$0d,$00,$00,$0a // ................
        .byte $00,$00,$02,$00,$00,$31,$00,$00,$b8,$00,$00,$fa,$00,$00,$39,$00 // .....1........9.
        .byte $00,$0a,$00,$00,$c7,$00,$02,$e6,$00,$03,$ea,$00,$00,$e9,$00,$00 // ................
        .byte $2e,$00,$03,$5a,$00,$0b,$96,$00,$0e,$aa,$00,$03,$ba // ...Z.........

dat_27ff:
        // === Fill data (2 bytes, $27ff-$2800) ===
        .byte $00                                   // .

chr_2800:
        .byte $00                                   // .

// --- Region $2842-$2864 ---
.pc = $2842 "dat_2842"

dat_2842:
        .byte $aa,$00,$2d,$e9,$00,$3a               // char 8 (partial)
        .byte $ba,$00,$2e,$e5,$00,$06,$b9,$00       // char 9 @+9
        .byte $05,$66,$00,$01,$99,$00,$00,$66       // char 10 @+10
        .byte $00,$00,$15,$00,$00,$15,$00,$00       // char 11 @+11
        .byte $05,$00,$00,$05                       // char 12 (partial)

dat_2864:
        // === Fill data (1 bytes, $2864-$2864) ===
        .byte $00                                   // .

// --- Region $2924-$293d ---
.pc = $2924 "dat_2924"

dat_2924:
        .byte $40,$00,$00,$90                       // char 36 (partial)
        .byte $00,$00,$64,$00,$00,$98,$00,$00       // char 37 '%'
        .byte $a5,$00,$00,$e9,$00,$00,$ea,$40       // char 38 '&'
        .byte $00,$b9,$40,$00,$ba,$40               // char 39 (partial)

// --- Region $295b-$2ae1 ---
.pc = $295b "dat_295b"

dat_295b:
        .byte $aa,$40,$00,$aa,$aa                   // char 43 (partial)
        .byte $50,$ae,$ea,$a5,$af,$bb,$aa,$bb       // char 44 ','
        .byte $fe,$ee,$bf,$fb,$fa,$bb,$bf,$ee       // char 45 '-'
        .byte $ae,$ee,$ff,$b7,$bb,$bb,$aa,$aa       // char 46 '.'
        .byte $ee,$a6,$ae,$aa,$e9,$aa,$b9,$00       // char 47 '/'
        .byte $ae,$90,$00,$ae,$50,$00,$6a,$a0       // char 48 '0'
        .byte $00,$ae,$64,$00,$6a,$94,$00,$6e       // char 49 '1'
        .byte $68,$00,$aa,$59,$00,$ae,$69,$00       // char 50 '2'
        .byte $b9,$9a,$00,$b9,$6a,$00,$e5,$aa       // char 51 '3'
        .byte $00,$96,$69,$00,$55,$a8,$00,$56       // char 52 '4'
        .byte $a4,$00,$59,$a0,$00,$56,$a0,$00       // char 53 '5'
        .byte $15,$a0,$00,$56,$b4,$00,$16,$a8       // char 54 '6'
        .byte $00,$45,$b9,$00,$15,$ae,$40,$00       // char 55 '7'
        .byte $aa,$ea,$aa,$99,$99,$a9,$e6,$6a       // char 56 '8'
        .byte $6a,$a9,$aa,$99,$e6,$6e,$aa,$aa       // char 57 '9'
        .byte $ab,$aa,$a6,$6e,$aa,$a9,$aa,$99       // char 58 ':'
        .byte $ba,$ba,$69,$69,$aa,$a6,$ae,$6a       // char 59 ';'
        .byte $9a,$aa,$9a,$9b,$66,$66,$6e,$aa       // char 60 '<'
        .byte $99,$6e,$99,$a5,$79,$aa,$55,$b9       // char 61 '='
        .byte $66,$55,$b9,$a9,$a5,$a5,$af,$f9       // char 62 '>'
        .byte $b9,$be,$fe,$e5,$ba,$bb,$b9,$00       // char 63 '?'
        .byte $46,$6b,$50,$56,$6e,$90,$99,$6b       // char 64 '@'
        .byte $90,$a5,$6a,$90                       // char 65 (partial)

txt_2a0c:
        .byte $5a,$5a,$50,$a9                       // char 65 (partial)
        .byte $a6,$40,$a9,$ba,$50,$66,$6e           // char 66 (partial)

txt_2a17:
        .byte $40                                   // char 66 (partial)
        .byte $57,$a9,$90,$5a,$6e,$50,$bb,$9b       // char 67 'C'
        .byte $40,$a6,$ea,$00,$ba,$9b,$00,$a6       // char 68 'D'
        .byte $ea,$c0,$ba,$9b,$80,$ba,$aa,$c0       // char 69 'E'
        .byte $b8,$b2,$80,$b8,$b2,$c0,$a8,$b2       // char 70 'F'
        .byte $c0,$50,$22,$80,$00,$02,$80,$00       // char 71 'G'
        .byte $a9,$ae,$e6,$99,$5b,$a6,$95,$16       // char 72 'H'
        .byte $e9,$a4,$41,$b9,$a9,$05,$6a,$a6       // char 73 'I'
        .byte $59,$56,$99,$a9,$65,$99,$a5,$95       // char 74 'J'
        .byte $86,$55,$99,$06,$56,$66,$06,$9a       // char 75 'K'
        .byte $59,$06,$6a,$6a,$06,$9a,$69,$06       // char 76 'L'
        .byte $a9,$2e,$01,$b9,$2c,$01,$b9,$2c       // char 77 'M'
        .byte $01,$b9,$2c,$01,$b9,$24,$01,$b9       // char 78 'N'
        .byte $c8,$06,$f9,$cb,$06,$fa,$4b,$00       // char 79 'O'
        .byte $2c,$80,$00,$2c,$93,$00,$6c,$b3       // char 80 'P'
        .byte $80,$69,$b3,$80,$a9,$a3,$80,$6e       // char 81 'Q'
        .byte $b6,$80,$a9,$a6,$40,$a6,$ba,$40       // char 82 'R'
        .byte $a6,$ee,$40,$aa,$b9,$40,$6a,$ee       // char 83 'S'
        .byte $50,$16,$99,$50,$05,$66,$50,$01       // char 84 'T'
        .byte $69,$50,$00,$55,$50,$00,$55,$40       // char 85 'U'
        .byte $00,$15,$40,$00,$05,$00,$00,$00       // char 86 'V'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $06,$ea,$5b,$06,$ee,$5b,$06,$be       // char 88 'X'
        .byte $9a,$01,$ba,$96,$01,$aa,$9b,$00       // char 89 'Y'
        .byte $66,$a6,$00,$15,$a9,$00,$01,$66       // char 90 'Z'
        .byte $00,$00,$19,$00,$00,$06,$00,$00       // char 91 '['
        .byte $01                                   // char 92 (partial)

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

// --- Region $2b80-$2c82 ---
.pc = $2b80 "dat_2b80"

dat_2b80:
        .byte $46,$6b,$50,$56,$6e,$90,$99,$6b       // char 112 'p'
        .byte $90,$a5,$6a,$90                       // char 113 (partial)

txt_2b8c:
        .byte $5a,$5a,$50,$a9                       // char 113 (partial)
        .byte $a6,$40,$a9,$ba,$50,$66,$6e           // char 114 (partial)

txt_2b97:
        .byte $40                                   // char 114 (partial)
        .byte $57,$a9,$90,$5a,$6e,$50,$bb,$9b       // char 115 's'
        .byte $40,$a6,$ea,$00,$ba,$9b,$00,$a6       // char 116 't'
        .byte $ea,$c0,$ba,$9b,$80,$ba,$aa,$c0       // char 117 'u'
        .byte $b8,$b2,$80,$b8,$b2,$c0,$a8,$b2       // char 118 'v'
        .byte $c0,$50,$22,$80,$00,$02,$80,$00       // char 119 'w'
        .byte $a9,$ae,$e6,$99,$5b,$a6,$95,$16       // char 120 'x'
        .byte $e9,$a4,$45,$b9,$a9,$51,$6a,$a5       // char 121 'y'
        .byte $95,$56,$90,$65,$65,$90,$19,$55       // char 122 'z'
        .byte $a4,$15,$59,$99,$65,$66,$66,$a5       // char 123 '{'
        .byte $99,$66,$96,$6a,$19,$56,$a9,$19       // char 124 '|'
        .byte $59,$2e,$1a,$69,$2c,$19,$a9,$2c       // char 125 '}'
        .byte $1a,$69,$2c,$1a,$a4,$24,$06,$e4       // char 126 '~'
        .byte $00,$06,$e4,$00,$06,$e4,$00,$00       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $00,$00,$00,$00,$b2,$00,$00,$b2       // char 129
        .byte $4c,$00,$b2,$ce,$00,$a6,$ce,$00       // char 130
        .byte $a6,$8e,$00,$ba,$da,$00,$a6,$99       // char 131
        .byte $00,$9a,$e9,$00,$9b,$b9,$00,$aa       // char 132
        .byte $e5,$00,$ab,$b9,$40,$5a,$65,$40       // char 133
        .byte $15,$99,$40,$05,$a5,$40,$01,$55       // char 134
        .byte $40,$01,$55,$00,$00,$55,$00,$00       // char 135
        .byte $06,$e4,$00,$06,$e7,$00,$1b,$e7       // char 136
        .byte $00,$1b,$e9,$00,$1b,$a9,$6c,$1b       // char 137
        .byte $b9,$6c,$1a,$fa,$69,$06,$ea,$59       // char 138
        .byte $06,$aa,$6e,$01,$9a,$99,$00,$56       // char 139
        .byte $a6,$00,$05,$9a,$00,$00,$66,$00       // char 140
        .byte $00,$1a,$00,$00,$05,$00,$00,$00       // char 141
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 142
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 143
        .byte $00,$14                               // char 144 (partial)

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

// --- Region $2ce8-$2d7d ---
.pc = $2ce8 "bmp_2ce8"

bmp_2ce8:
        // === Charset data (150 bytes, $2ce8-$2d7d) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $46,$6b,$50,$56,$6e,$90,$99,$6b       // char 3 @+3
        .byte $90,$a5,$6a,$90                       // char 4 (partial)

txt_2d0c:
        .byte $5a,$5a,$50,$a9                       // char 4 (partial)
        .byte $a6,$40,$a9,$ba,$50,$66,$6e           // char 5 (partial)

txt_2d17:
        .byte $40                                   // char 5 (partial)
        .byte $57,$a9,$90,$5a,$6e,$50,$bb,$9b       // char 6 @+6
        .byte $40,$a6,$ea,$00,$ba,$9b,$00,$a6       // char 7 @+7
        .byte $ea,$c0,$ba,$9b,$80,$ba,$aa,$c0       // char 8 @+8
        .byte $b8,$b2,$80,$b8,$b2,$c0,$a8,$b2       // char 9 @+9
        .byte $c0,$50,$22,$80,$00,$02,$80,$00       // char 10 @+10
        .byte $a9,$ae,$e6,$99,$5b,$a6,$95,$16       // char 11 @+11
        .byte $e9,$a4,$45,$b9,$a9,$51,$6a,$a1       // char 12 @+12
        .byte $95,$56,$90,$66,$95,$55,$0a,$65       // char 13 @+13
        .byte $69,$15,$99,$6a,$65,$66,$66,$a5       // char 14 @+14
        .byte $59,$16,$95,$6a,$19,$55,$69           // char 15 (partial)

txt_2d67:
        .byte $59                                   // char 15 (partial)
        .byte $59,$2e,$59,$a4,$2c,$5a,$94,$2c       // char 16 @+16
        .byte $6a,$90,$2c,$6e,$90,$24,$6e,$90       // char 17 @+17
        .byte $00,$ae,$80,$00,$ba,$80               // char 18 (partial)

// --- Region $2d98-$2e10 ---
.pc = $2d98 "dat_2d98"

dat_2d98:
        .byte $80,$00,$00,$c0,$00,$00,$cc,$00       // char 22 @+22
        .byte $00,$cf,$00,$00,$1b,$00,$00,$9b       // char 23 @+23
        .byte $00,$00,$ec,$00,$00,$ac,$00,$00       // char 24 @+24
        .byte $e9,$00,$00,$99,$00,$00,$a5,$00       // char 25 @+25
        .byte $00,$95,$00,$00,$65,$00,$00,$00       // char 26 @+26
        .byte $bb,$80,$00,$bb,$80,$00,$fb,$a0       // char 27 @+27
        .byte $00,$ea,$60,$00,$ea,$4c,$00,$ee       // char 28 @+28
        .byte $6f,$00,$fe,$6c,$e0,$ba,$6c,$b0       // char 29 @+29
        .byte $aa,$6c,$b3,$6a,$9a,$b2,$5a,$56       // char 30 @+30
        .byte $86,$1a,$9a,$97,$06,$66,$9b,$01       // char 31 @+31
        .byte $9a,$9a,$00,$6a,$6a,$00,$1a,$ab       // char 32 ' '
        .byte $00,$16,$ae,$00,$06,$bb,$00,$01       // char 33 '!'
        .byte $ae,$00,$01,$69,$00,$00,$56,$00       // char 34 '"'
        .byte $94,$00,$00,$54,$00,$00,$54,$00       // char 35 '#'
        .byte $00,$54,$00,$00,$50,$00,$00,$50       // char 36 '$'

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

// --- Region $2e42-$2e52 ---
.pc = $2e42 "dat_2e42"

dat_2e42:
        .byte $59,$00,$00,$16,$00,$00               // char 43 (partial)
        .byte $15,$00,$00,$05,$00,$00,$05,$00       // char 44 ','
        .byte $00,$01                               // char 45 (partial)

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

// --- Region $2e80-$2efd ---
.pc = $2e80 "dat_2e80"

dat_2e80:
        .byte $46,$6b,$50,$56,$6e,$90,$99,$6b       // char 51 '3'
        .byte $90,$a5,$6a,$90                       // char 52 (partial)

txt_2e8c:
        .byte $5a,$5a,$50,$a9                       // char 52 (partial)
        .byte $a6,$40,$a9,$ba,$50,$66,$6e           // char 53 (partial)

txt_2e97:
        .byte $40                                   // char 53 (partial)
        .byte $57,$a9,$90,$5a,$6e,$50,$bb,$9b       // char 54 '6'
        .byte $40,$a6,$ea,$00,$ba,$9b,$00,$a6       // char 55 '7'
        .byte $ea,$c0,$ba,$9b,$80,$ba,$aa,$c0       // char 56 '8'
        .byte $b8,$b2,$80,$b8,$b2,$c0,$a8,$b2       // char 57 '9'
        .byte $c0,$50,$22,$80,$00,$02,$80,$00       // char 58 ':'
        .byte $a9,$ae,$e6,$99,$5b,$a6,$95,$16       // char 59 ';'
        .byte $e9,$a4,$45,$b9,$a9,$51,$6a,$a5       // char 60 '<'
        .byte $95,$56,$99,$66,$95,$1a,$5a,$65       // char 61 '='
        .byte $1a,$41,$99,$1a,$50,$66,$6a,$95       // char 62 '>'
        .byte $59,$69,$a5,$6a,$65,$55,$69,$69       // char 63 '?'
        .byte $55,$6e,$a9,$6a,$6c,$ba,$a5,$2c       // char 64 '@'
        .byte $bb,$90,$2c,$eb,$40,$24,$ee,$40       // char 65 'A'
        .byte $00,$a9,$00,$00,$a9                   // char 66 (partial)

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

// --- Region $2f40-$2f7f ---
.pc = $2f40 "dat_2f40"

dat_2f40:
        .byte $b9,$00,$00,$b6,$00,$00,$a6,$80       // char 75 'K'
        .byte $00,$a6,$00,$00,$a6,$00,$00,$94       // char 76 'L'
        .byte $f0,$00,$64,$b0,$00,$9a,$b0,$00       // char 77 'M'
        .byte $66,$c0,$00,$5a,$4f,$00,$1b,$6b       // char 78 'N'
        .byte $00,$1a,$af,$00,$1a,$ac,$f0,$06       // char 79 'O'
        .byte $a4,$b0,$06,$b6,$f0,$05,$aa,$c0       // char 80 'P'
        .byte $01,$ab,$4b,$01,$6e,$6b,$01,$5a       // char 81 'Q'
        .byte $ee,$00,$6b,$b8,$00,$56,$e4           // char 82 (partial)

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

// --- Region $2fc1-$2fd5 ---
.pc = $2fc1 "dat_2fc1"

dat_2fc1:
        .byte $59,$a4,$00,$56,$54,$00,$59           // char 91 (partial)
        .byte $94,$00,$16,$50,$00,$15,$50,$00       // char 92 '\'
        .byte $15,$50,$00,$05,$40                   // char 93 (partial)

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

// --- Region $3000-$307d ---
.pc = $3000 "dat_3000"

dat_3000:
        .byte $46,$6b,$50,$56,$6e,$90,$99,$6b,$90,$a5,$6a,$90 // FkPVn..k..j.

txt_300c:
        .byte $5a,$5a,$50,$a9,$a6,$40,$a9,$ba,$50,$66,$6e // ZZP..@..Pfn

txt_3017:
        .byte $40,$57,$a9,$90,$5a,$6e,$50,$bb,$9b,$40,$a6,$ea,$00,$ba,$9b,$00 // @W..ZnP..@......
        .byte $a6,$ea,$c0,$ba,$9b,$80,$ba,$aa,$c0,$b8,$b2,$80,$b8,$b2,$c0,$a8 // ................
        .byte $b2,$c0,$50,$22,$80,$00,$02,$80,$00,$a9,$ae,$e6,$99,$5b,$a6,$95 // ..P".........[..
        .byte $16,$e9,$a4,$45,$b9,$a9,$51,$6a,$a5,$95,$56,$81,$66,$95,$14,$1a // ...E..Qj..V.f...
        .byte $65,$59,$01,$99,$59,$00,$66,$9a       // eY..Y.f.

txt_305f:
        .byte $40,$59,$a6                           // @Y.

txt_3062:
        .byte $40,$2a,$a6,$94,$29,$95               // @*..).

txt_3068:
        .byte $55,$2e,$a5,$59,$2c,$99               // U..Y,.

txt_306e:
        .byte $59,$2c,$a6,$95,$2c,$ea,$94,$24,$aa,$40,$00,$b9,$00,$00,$b5 // Y,..,..$.@.....

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

// --- Region $30c0-$30fe ---
.pc = $30c0 "dat_30c0"

dat_30c0:
        .byte $e4,$00,$00,$d0,$00,$00,$90,$00,$00,$60,$00,$00,$70,$00,$00,$a0 // .........`..p...
        .byte $00,$00,$80,$00,$00,$4c,$00,$00,$2e,$00,$00,$af,$00,$00,$6c,$00 // .....L........l.
        .byte $00,$a0,$00,$00,$d3,$00,$00,$9b,$80,$00,$ab,$c0,$00,$6b,$00,$00 // .............k..
        .byte $b8,$00,$00,$a5,$c0,$00,$96,$e0,$00,$aa,$b0,$00,$ae,$c0 // ..............

dat_30fe:
        // === Fill data (1 bytes, $30fe-$30fe) ===
        .byte $00                                   // .

// --- Region $3140-$3162 ---
.pc = $3140 "dat_3140"

dat_3140:
        .byte $aa,$00,$00,$6b,$78,$00,$ae,$ac,$00,$5b,$b8,$00,$6e,$90,$00,$99 // ...kx....[..n...
        .byte $50,$00,$66,$40,$00,$99,$00,$00,$54,$00,$00,$54,$00,$00,$50,$00 // P.f@....T..T..P.
        .byte $00,$50                               // .P

dat_3162:
        // === Fill data (1 bytes, $3162-$3162) ===
        .byte $00                                   // .

// --- Region $3200-$32b5 ---
.pc = $3200 "spr_3200"

spr_3200:
        .byte $ff,$3c,$00,$f7,$bc,$00,$f7,$bc,$00,$f7,$bc,$00,$ff,$3c,$00,$f7 // .<...........<..
        .byte $bc,$00,$f7,$bc,$00,$f7,$bc,$00,$f7,$bc,$fe,$f7,$bd,$ef,$f7,$bc // ................
        .byte $0f,$f7,$bc,$ff,$f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef // ................
        .byte $f7,$bd,$ff,$ff,$3c,$f7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$6f // ....<..........o
        .byte $00,$1e,$00,$00,$1e,$00,$00,$1e,$00,$00,$1e,$00,$00,$1e,$00,$00 // ................
        .byte $1e,$00,$00,$1e,$00,$00,$1e,$00,$3f,$9e,$f0,$7b,$de,$f0,$78,$1e // ........?..{..x.
        .byte $f0,$78,$1f,$e0,$78,$1e,$f0,$78,$1e,$f0,$78,$1e,$f0,$7b,$de,$f0 // .x..x..x..x..{..
        .byte $7b,$de,$f0,$3f,$9e,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff // {..?............
        .byte $0f,$f0,$00,$0f,$78,$00,$0f,$78,$00,$0f,$78,$00,$0f,$f0,$00,$0f // ....x..x..x.....
        .byte $78,$00,$0f,$78,$00,$0f,$78,$00,$0f,$79,$fc,$0f,$7b,$de,$0f,$7b // x..x..x..y..{..{
        .byte $de,$0f,$7b,$fe,$0f,$7b,$c0,$0f,$7b,$c0,$0f,$7b,$c0,$0f,$7b,$de // ..{..{..{..{..{.
        .byte $0f,$7b,$de,$0f,$79,$fc               // .{..y.

// --- Region $32d2-$33b6 ---
.pc = $32d2 "dat_32d2"

dat_32d2:
        .byte $f0,$00,$00,$00,$00,$00,$f3,$f9,$fe,$f7,$bd,$ef,$f7,$bd,$ef,$f7 // ................
        .byte $bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef,$f3,$fd // ................
        .byte $ef,$f0,$3d,$ef,$07,$bc,$00,$07,$bc,$00,$03,$f8,$00,$00,$00,$3f // ..=............?
        .byte $38,$00,$3b,$b8,$00,$3b,$b8,$00,$3f,$38,$00,$3b,$b8,$00,$3b,$b8 // 8.;..;..?8.;..;.
        .byte $00,$3b,$b8,$00,$3b,$b8,$00,$3b,$b9,$00,$3b,$bb,$00,$3b,$b8,$00 // .;..;..;..;..;..
        .byte $3b,$b9,$00,$3b,$bb,$00,$3b,$bb,$00,$3b,$bb,$00,$3f,$39,$00,$00 // ;..;..;..;..?9..
        .fill 13, $00
        .byte $df,$00,$00,$00,$00,$00,$00,$00,$03,$80,$00,$03,$80,$00,$03,$80 // ................
        .byte $00,$03,$80,$00,$03,$80,$00,$03,$80,$f1,$f3,$b8,$bb,$bb,$b8,$3b // ...............;
        .byte $83,$f0,$fb,$83,$b8,$bb,$83,$b8,$bb,$bb,$b8,$fb,$bb,$b8,$d9,$f3 // ................
        .byte $b8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$00,$00,$00,$00,$00,$00,$1f,$80,$00,$1d,$c0,$00,$1d,$c0,$00 // ................
        .byte $1f,$80,$00,$1d,$c0,$1c,$1d,$c0,$00,$1d,$cf,$9c,$1d,$dd,$dd,$1d // ................
        .byte $df,$dd,$1d,$dc,$1d,$1d,$dc,$1d,$1d,$dd,$dd,$1d,$dd,$dc,$1d,$cf // ................
        .byte $9c,$00,$00,$01,$00,$00,$01           // .......

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

// --- Region $33d8-$34b0 ---
.pc = $33d8 "dat_33d8"

dat_33d8:
        .byte $f9,$f8,$00,$dd,$dc,$00,$dd,$dc,$00,$dd,$dc,$00,$dd,$dc,$00,$dd // ................
        .byte $dc,$00,$fd,$dc,$00,$1d,$dc,$00,$dc,$00,$00,$dc,$00,$00,$f8,$00 // ................
        .fill 22, $00
        .byte $0f,$00,$00,$0d,$00,$00,$0f,$00,$00,$0d,$00,$00,$0d,$00,$00,$0d // ................
        .byte $00,$00,$0d,$00,$00,$0d,$00,$00,$0d,$00,$00,$0f,$00,$00,$00,$00 // ................
        .fill 17, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$30,$00,$60 // .............0.`
        .byte $b0,$00,$60,$30,$00,$60,$b0,$00,$60,$b0,$00,$60,$b3,$8e,$6c,$b0 // ..`0.`..`..`..l.
        .byte $db,$78,$b3,$d8,$6c,$b6,$db,$6c,$33,$ce,$6c,$00,$00,$00,$00,$00 // .x..l..l3.l.....
        .fill 16, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3c,$00,$00 // .............<..
        .byte $36,$00,$00,$3c,$00,$00,$36,$03,$00,$36,$00,$00,$36,$73,$39,$36 // 6..<..6..6..6s96
        .byte $db,$6d,$36,$fb,$6d,$36,$c3,$3d,$36,$7b,$0d,$00,$00,$6c,$00,$00 // .m6.m6.=6{...l..
        .byte $38                                   // 8

dat_34b0:
        // === Fill data (1 bytes, $34b0-$34b0) ===
        .byte $00                                   // .

// --- Region $34db-$34e8 ---
.pc = $34db "dat_34db"

dat_34db:
        .byte $e0,$00,$00,$b0,$00,$00,$b0,$00,$00,$b0,$00,$00,$b0 // .............

dat_34e8:
        // === Fill data (1 bytes, $34e8-$34e8) ===
        .byte $00                                   // .

// --- Region $353f-$3566 ---
.pc = $353f "dat_353f"

dat_353f:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$20,$08,$02,$a0,$08,$03,$20,$08,$02,$a0,$08,$02,$ac,$6a,$02 // . ..... ......j.
        .byte $a2,$8c,$02,$ae,$8a,$03,$26,$6a       // ......&j

// --- Region $357f-$35ac ---
.pc = $357f "dat_357f"

dat_357f:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $60,$00,$00,$50,$00,$00,$60,$40,$00,$50,$00,$00,$52,$49,$80 // `..P..`@.P..RI.

txt_359e:
        .text "WU"
        .byte $40                                   // @ character
        .text "TM"
        .byte $40                                   // @ character
        .text "SE"
        .byte $40                                   // @ character
        .byte $00,$14,$00,$00,$08

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

// --- Region $363f-$3663 ---
.pc = $363f "dat_363f"

dat_363f:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$64,$04,$00,$54,$04,$00,$64,$04,$00,$55,$15,$00 // ....d..T..d..U..
        .byte $54,$a6,$00,$65,$95                   // T..e.

// --- Region $367f-$36a9 ---
.pc = $367f "dat_367f"

dat_367f:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$60,$00,$00,$50,$80,$00,$60,$00,$00,$56,$96,$00,$54 // ...`..P..`..V..T
        .byte $b5,$00,$52,$95,$00,$00,$10,$00,$00,$20 // ..R...... 

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

// --- Region $380e-$3c49 ---
.pc = $380e "dat_380e"

dat_380e:
        .byte $01,$01,$00,$00,$1f,$3a,$69,$66,$25,$64,$00,$00,$d0,$b0,$a4,$64 // .....:if%d.....d
        .byte $61,$65,$01,$04,$04,$05,$06,$16,$12,$22,$91,$84,$81,$40,$41,$00 // ae......."...@A.
        .byte $40,$51,$19
        .byte $48,$08,$05,$06,$02,$06,$16,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $10,$20,$00,$00,$00,$04,$00,$04,$00,$04,$21,$24,$64,$74,$e0,$90 // . ........!$dt..
        .byte $90,$80,$44,$11,$04,$05,$01,$32,$01,$00,$45,$10,$40,$40,$00,$30 // ..D....2..E.@@.0
        .byte $00,$00,$20,$60,$64,$74,$2c,$18,$18,$08,$00,$00,$00,$40,$00,$40 // .. `dt,......@.@
        .byte $00,$40,$00,$00,$00,$1d,$7b,$a6,$95,$11,$00,$00,$00,$00,$40,$80 // .@....{.......@.
        .byte $90,$10,$00,$00,$00,$00,$00,$00,$01,$00,$11,$05,$11,$41,$11,$04 // .............A..
        .byte $10,$40,$40,$00,$00,$00,$00,$80,$50,$a4,$05,$01,$01,$01,$01,$08 // .@@.....P.......
        .byte $14,$68,$10,$40,$10,$04,$10,$40,$11,$04,$00,$00,$00,$01,$07,$0a // .h.@...@........
        .byte $19,$11,$00,$00,$00,$d0,$b4,$68,$59,$11,$01,$04,$04,$04,$05,$05 // .......hY.......
        .byte $11,$11                               // ..

txt_38c0:
        .text "D"
        .byte $40                                   // @ character
        .text "D"
        .byte $40                                   // @ character
        .byte $00,$00,$11
        .text "DPDDD"
        .byte $14,$14,$11
        .byte $51
        .byte $01,$44,$11,$05,$12,$05,$11,$44,$1c,$78,$e5,$99,$54,$41,$10,$04 // .D.....D.x..TA..
        .byte $6e,$1b,$01,$00,$40,$00,$00,$00,$40,$90,$a0,$50,$14,$04,$00,$00 // n...@...@..P....
        .byte $06,$1b,$29,$14,$50,$40,$00,$00,$e4,$90,$01,$01,$04,$01,$00,$00 // ..).P@..........
        .byte $d1,$b4,$6d,$99,$56,$05,$11,$40,$00,$44,$10,$40,$10,$40,$11,$44 // ..m.V..@.D.@.@.D
        .byte $14
        .text "DDDPP"
        .byte $11,$14
        .byte $45,$04
        .byte $44,$04,$01,$01,$11
        .byte $45
        .byte $00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $10,$10,$00,$01,$00,$01,$04,$00,$05,$01
        .byte $14,$20,$60,$90,$90,$80,$40,$40,$11,$04,$04,$c0,$00,$00,$00,$00 // . `...@@........
        .byte $05,$02,$02,$c1,$01,$00,$00,$00,$00,$00,$40,$80,$80,$80,$50,$50 // ..........@...PP
        .byte $00,$00,$00,$00,$00,$00,$01,$40,$14,$44,$14,$44,$14,$44,$14,$50 // .......@.D.D.D.P
        .byte $04,$01,$00,$00,$00,$00,$00,$00,$00,$10,$44,$11,$05,$02,$01,$00 // ..........D.....
        .byte $40,$11,$44,$15,$59,$66,$9a,$a6,$00,$11,$44,$55,$99,$66,$99,$68 // @.D.Yf....DU.f.h
        .byte $40,$11,$44,$10,$40,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00 // @.D.@...@.......

txt_3990:
        .text "PDPDPDQ"
        .byte $14,$00,$00,$00,$00,$00,$00,$00,$04
        .byte $01,$02,$06,$09,$09,$08,$14,$14,$41,$00,$00,$0c,$00,$00,$00,$00 // ........A.......
        .byte $10,$40,$40,$0c,$00,$00,$00,$00,$50,$21,$24,$19,$18,$08,$05,$05 // .@@.....P!$.....
        .byte $00,$00,$00,$00,$40,$00,$40,$00,$00,$00,$04,$00,$04,$00,$04,$01 // ....@.@.........
        .byte $05,$01,$05,$01,$05,$10,$41,$17,$00,$00,$10,$14,$09,$46,$40,$80 // ......A......F@.
        .byte $00,$00,$00,$00,$00,$d1,$62,$15,$00,$00,$01,$05,$18,$e4,$40,$00 // ......b.......@.
        .byte $10,$10,$14,$10,$11                   // .....

txt_39f5:
        .byte $44,$51,$b4,$01,$40,$00,$44,$01,$44,$11,$44,$10,$50,$10,$50,$10 // DQ..@.D.D.D.P.P.
        .byte $50,$10,$40,$6a,$26,$1a,$1a,$0a,$0a,$0a,$0a,$94,$a0,$90,$90,$40 // P.@j&..........@
        .byte $80,$40,$80,$11,$14,$10,$14,$11,$14,$11,$04,$00,$04,$00,$44,$01 // .@............D.
        .byte $44,$11,$44,$10,$10,$51,$11,$10,$44,$14,$78,$00,$00,$00,$40,$90 // D.D..Q..D.x...@.
        .byte $6d,$06,$01,$00,$00,$00,$00,$01,$1e,$24,$50,$01,$01,$11,$51,$81 // m........$P...Q.
        .byte $44,$05,$0b,$40,$00,$40,$00,$40,$10,$04,$51,$00,$00,$40,$00,$40 // D..@.@.@..Q..@.@
        .byte $00,$40,$00,$04,$11,$04,$10,$05,$11,$45,$14,$5e,$69,$94,$51,$44 // .@.......E.^i.QD
        .byte $10,$00,$00,$90,$50,$44,$10,$00,$00,$00,$00,$04,$00,$00,$00,$00 // ....PD..........
        .byte $00,$00,$00,$01,$01,$04,$01,$00,$00,$00,$00,$ad,$5a,$45,$11,$04 // ............ZE..
        .byte $01,$00,$00,$11,$44,$91,$44,$51,$14,$11,$04 // ....D.DQ...

txt_3a90:
        .fill 8, $40
        .byte $0a,$09,$0a,$09,$06,$09,$06,$09,$40,$80,$40,$80,$40,$80,$40,$80 // ........@.@.@.@.
        .byte $05,$04,$05,$04,$05,$04,$05,$04,$11,$46,$19,$45,$14,$51,$10,$40 // .........F.E.Q.@
        .byte $e9,$95,$44,$11,$40,$00,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00 // ..D.@.....@.....
        .byte $1a,$15,$44,$11,$00,$00,$00,$00,$d4,$a5,$58,$14,$45,$11,$01,$00 // ..D.......X.E...
        .byte $40,$10,$40,$10,$40,$10,$44,$50,$00,$00,$00,$01,$00,$01,$00,$01 // @.@.@.DP........
        .byte $44,$14,$47,$1f,$5f,$1f,$5f,$1f,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff // D.G._._.........
        .byte $05,$05,$f5,$fd,$fd,$fd,$fd,$fd,$06,$09,$f6,$f5,$f6,$f5,$f6,$f9 // ................
        .byte $40,$80,$7f,$bf,$7f,$bf,$7f,$7f,$01,$01,$fd,$fd,$fd,$fd,$fd,$fd // @...............
        .byte $40,$40,$7f,$ff,$ff,$ff,$ff,$ff       // @@......

txt_3b20:
        .byte $44,$50,$44,$d1,$d4,$d1,$d4,$d1,$00,$11,$04,$01,$04,$01,$44,$11 // DPD...........D.
        .byte $5f,$1f,$5f,$1f,$5f,$1f,$5f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // _._._._.........
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f6,$f5,$f6,$f5,$f6,$f5,$f5,$f5 // ................
        .byte $7f,$bf,$7f,$7f,$7f,$7f,$7f,$7f,$d4,$d1,$d4,$d1,$d4,$d1,$d4,$d1 // ................
        .byte $00,$10,$40,$00,$40,$00,$44,$10,$44,$01,$04,$01,$04,$11,$04,$11 // ..@.@.D.D.......
        .byte $5f,$1f,$5f,$7f,$7f,$7f,$7f,$7f,$f5,$f5,$f7,$f5,$f7,$fd,$f7,$f5 // _._.............
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$ff,$d4,$d1,$d4,$f5,$f4,$f5,$f4,$f5 // ................
        .byte $44,$00,$40,$00,$40,$10,$40,$10,$00,$00,$00,$00,$00,$01,$00,$00 // D.@.@.@.........
        .byte $04,$11,$04,$11,$04,$11,$44,$11,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f // ......D.........
        .byte $f7,$fd,$f7,$fd,$f7,$fd,$f7,$fd,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff // ................
        .byte $f4,$f5,$f4,$f5,$f4,$f5,$f4,$f5,$40,$10,$40,$10,$40,$11,$44,$10 // ........@.@.@.D.
        .byte $44,$11,$04,$11,$04,$11,$44,$11,$f7,$fd,$f7,$fd,$ff,$fd,$ff,$fd // D.....D.........
        .byte $7f,$ff,$ff,$ff,$7f,$ff,$ff,$ff,$44,$10,$40,$10,$40,$10,$44,$10 // ........D.@.@.D.
        .byte $00,$00,$04,$01,$00,$00,$00,$00,$44,$11,$44,$11,$04,$11,$04,$11 // ........D.D.....
        .byte $ff,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$f4,$f5,$f4,$f5,$f4,$f5,$f4,$fd // ................
        .byte $44,$10,$44,$11,$40,$10,$40,$10,$05,$11,$05,$11,$45,$11,$05,$11 // D.D.@.@.....E...
        .fill 8, $fd
        .byte $40,$10,$40,$10,$44,$11,$40,$10,$04,$01,$04,$01,$04,$01,$00,$00 // @.@.D.@.........
        .byte $00,$01,$00,$01,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01                                   // .

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

// --- Region $3d11-$3d14 ---
.pc = $3d11 "dat_3d11"

dat_3d11:
        .byte $01,$02,$03                           // ...

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

// --- Region $3d39-$3d3d ---
.pc = $3d39 "dat_3d39"

dat_3d39:
        .byte $04,$05,$06,$07                       // ....

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

// --- Region $3d60-$3d65 ---
.pc = $3d60 "dat_3d60"

dat_3d60:
        .byte $08,$09,$0a,$0b,$0c,$0d               // ......

// --- Region $3d82-$3f9e ---
.pc = $3d82 "dat_3d82"

dat_3d82:
        .byte $01,$0e,$0f,$00,$00,$10,$11,$12,$00,$00,$13,$14,$00,$00,$00,$15 // ................
        .byte $16,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $17,$18,$19,$00,$10,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$00,$01,$22 // ........... !.."
        .byte $23,$24,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // #$..............
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_3dd1:
        .text "%&'()*+,-./01234"
        .text "5678"
        .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_3df8:
        .text "9:;<=>?"
        .byte $40                                   // @ character
        .byte $00,$00
        .byte $41,$42,$00,$00

txt_3e06:
        .text "CDEFGHIJ"
        .byte $00,$00,$00,$00,$00,$00,$00,$00
        .fill 10, $00

txt_3e20:
        .text "KLMNOPQR"
        .byte $00,$00
        .byte $53,$54,$00,$00

txt_3e2e:
        .text "UVWX1YZ"
        .byte $5b,$00,$00,$00,$00,$00,$00,$00,$00
        .fill 9, $00
        .byte $5c,$5d,$5e,$5e,$5e,$5e,$5e,$5f,$5e,$5e,$5e,$60,$61,$5e,$5e,$62 // \]^^^^^_^^^`a^^b
        .byte $63,$5e,$5e,$5e,$5e,$5e,$64,$00,$00,$00,$00,$00,$00,$00,$00,$00 // c^^^^^d.........
        .fill 8, $00
        .byte $65,$66,$67,$67,$67,$67,$67,$68,$67,$67,$67,$69,$6a,$67,$67,$68 // efggggghgggijggh
        .byte $67,$67,$67,$67,$67,$67,$6b,$6c,$00,$00,$00,$00,$00,$00,$00,$00 // ggggggkl........
        .fill 8, $00
        .byte $6d,$6e,$67,$67,$67,$67,$67,$67,$67,$67,$67,$6f,$70,$67,$67,$67 // mngggggggggopggg
        .byte $67,$67,$67,$67,$67,$67,$71,$72,$00,$00,$00,$00,$00,$00,$00,$00 // ggggggqr........
        .byte $00,$00,$00,$00,$00,$00,$00,$73,$74,$75,$67,$67,$67,$67,$67,$67 // .......stugggggg
        .byte $67,$67,$67,$76,$77,$67,$67,$67,$67,$67,$67,$67,$67,$67,$78,$79 // gggvwgggggggggxy
        .fill 16, $00
        .byte $7a,$75,$67,$67,$67,$67,$67,$67,$67,$67,$67,$7b,$7c,$67,$67,$67 // zuggggggggg{|ggg
        .byte $67,$67,$67,$67,$67,$67,$78,$7d,$00,$00,$00,$00,$00,$00,$00,$00 // ggggggx}........
        .byte $00,$00,$00,$00,$00,$00,$00,$7e,$7f,$70,$67,$67,$67,$67,$67,$67 // .......~.pgggggg
        .byte $67,$67,$67,$80,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$81,$82 // ggg.gggggggggg..
        .byte $58,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$73 // X..............s
        .byte $83,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67,$67 // .ggggggggggggggg
        .byte $67,$67,$67,$67,$67,$67,$84,$85,$00,$00,$00,$00,$00,$00,$00,$00 // gggggg..........
        .fill 8, $00
        .byte $86,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$87,$88,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $89,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$89           // .......

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

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

spr_3fc0:
        .byte $00                                   // .

// --- Region $4000-$40ff ---
.pc = $4000 "dat_4000"

dat_4000:
        .byte $f0                                   // .

dat_4001:
        // === Fill data (38 bytes, $4001-$4026) ===
        .fill 38, $c0
        .byte $ee,$dd,$a2,$82,$8c,$81,$83,$8b,$a0,$92,$85,$89,$87,$8e,$a2,$a0 // ................
        .byte $89,$8e,$94,$92,$8f,$a0,$82,$99,$a0,$87,$85,$8e,$85,$93,$89,$93 // ................
        .byte $aa,$90,$92,$8f,$8a,$85,$83,$94,$dd,$dd // ..........

dat_4051:
        // === Fill data (38 bytes, $4051-$4076) ===
        .fill 38, $e3
        .byte $dd,$dd,$ad,$81,$8c,$8c,$a0,$83,$8f,$84,$89,$8e,$87,$a0,$81,$8e // ................
        .byte $84,$a0,$87,$92,$81,$90,$88,$89,$83,$93,$a0,$84,$8f,$8e,$85,$a0 // ................
        .byte $82,$99,$a0,$93,$83,$92,$81,$90,$dd,$dd,$ad,$8d,$95,$93,$89,$83 // ................
        .byte $a0,$84,$8f,$8e,$85,$a0,$82,$99,$a0,$84,$85,$85,$8b,$a0,$a0,$a0 // ................
        .byte $a0,$a0,$a0,$a0,$a0,$a8,$b2,$b3,$ae,$b9,$ae,$b1,$b9,$b9,$b1,$a9 // ................
        .byte $dd,$ed                               // ..

dat_40c9:
        // === Fill data (38 bytes, $40c9-$40ee) ===
        .fill 38, $c0
        .byte $fd,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0 // ................
        .byte $a0                                   // .

// --- Region $41ad-$41ad ---
.pc = $41ad "dat_41ad"

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

// --- Region $49e8-$49e8 ---
.pc = $49e8 "dat_49e8"

dat_49e8:
        // === Fill data (1 bytes, $49e8-$49e8) ===
        .byte $00                                   // .

// --- Region $599e-$599e ---
.pc = $599e "dat_599e"

dat_599e:
        // === Fill data (1 bytes, $599e-$599e) ===
        .byte $00                                   // .

// --- Region $8d17-$8d17 ---
.pc = $8d17 "dat_8d17"

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

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

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

// --- Region $a918-$a918 ---
.pc = $a918 "dat_a918"

dat_a918:
        // === Fill data (1 bytes, $a918-$a918) ===
        .byte $00                                   // .

// --- Region $b912-$b912 ---
.pc = $b912 "dat_b912"

dat_b912:
        // === Fill data (1 bytes, $b912-$b912) ===
        .byte $00                                   // .

// --- Region $bce8-$bce8 ---
.pc = $bce8 "dat_bce8"

dat_bce8:
        // === Fill data (1 bytes, $bce8-$bce8) ===
        .byte $00                                   // .

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

dat_d000:
        .byte $4c,$40,$e0,$4c,$dc,$e0,$01,$02,$04,$0f,$f1,$00,$09,$0a,$87,$0d // L@.L............
        .byte $0d,$06,$fc,$3e,$13,$13,$13,$30,$30,$99,$ff,$fe,$fe,$20,$00,$00 // ...>...00.... ..

txt_d020:
        .text "-- MUSIC BY DIGITAL SYNDICATE --"
        .byte $0a,$0a,$0a,$a8,$a2,$00,$b9,$7b,$e7,$9d,$e9,$e6,$9d,$ef,$e6,$b9 // .......{........
        .byte $7c,$e7,$9d,$ec,$e6,$9d,$f2,$e6,$c8,$c8,$e8,$e0,$03,$d0,$e7,$a2 // |...............
        .byte $00,$8e,$0b,$e0,$b9,$7b,$e7,$8d,$e8,$e6,$9d,$65,$e7,$ee,$0b,$e0 // .....{.....e....
        .byte $ad,$e8,$e6,$18,$79,$7b,$e7,$8d,$e8,$e6,$18,$6d,$0b,$e0,$e8,$e0 // ....y{.....m....
        .byte $10,$d0,$e7,$ad,$20,$e0,$f0,$2b,$a2,$02,$b9,$7c,$e7,$8d,$0b,$e0 // .... ..+...|....
        .byte $3d,$f5,$e6,$9d,$06,$e0,$ca,$10,$f1,$2c,$0b,$e0,$10,$15,$a2,$00 // =........,......
        .byte $b9,$7d,$e7,$9d,$ef,$e6,$b9,$7e,$e7,$9d,$f2,$e6,$c8,$c8,$e8,$e0 // .}.....~........
        .byte $03,$d0,$ed,$a0,$00,$98,$99,$00,$d4,$c8,$c0,$1b,$d0,$f8,$a8,$99 // ................
        .byte $14,$e0,$99,$0d,$e7,$c8,$c0,$0c,$d0,$f5,$a9,$02,$8d,$16,$e7,$8d // ................
        .byte $17,$e7,$8d,$18,$e7,$ad,$09,$e0,$8d,$18,$d4,$60,$a2,$02,$a5,$fb // ...........`....
        .byte $48,$a5,$fc,$48,$bd,$06,$e0           // H..H...

// --- Region $d629-$d865 ---
.pc = $d629 "IO $d629"
        .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,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .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_d6ab:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_d6bb:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$22,$e0,$22,$65,$e8,$e9,$e9 // ...0. ..."."e...
        .byte $de,$20,$63,$e8,$e9,$e9,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00 // . c.............
        .byte $01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$41,$41,$41,$03,$04 // ...........AAA..
        .byte $04,$00,$00,$00,$0b,$08,$08,$00,$00,$00,$02,$01,$01,$04,$04,$04 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$30,$52,$00,$00,$00,$02 // ..........0R....
        .byte $03,$03,$03,$01,$01,$06,$09,$09,$30,$40,$40,$01,$00,$00,$10,$04 // ........0@@.....
        .byte $04,$0b,$0a,$0a,$20,$c0,$c0,$04,$07,$07,$00,$00,$00,$01,$08,$0d // .... ...........
        .byte $5e,$13,$02,$02,$18,$50,$80,$00,$01,$00,$20,$20,$00,$c0,$10,$80 // ^....P....  ....
        .byte $fd,$fc,$01,$00,$01,$02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ................

txt_d76f:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$de,$e8,$20,$e9,$63,$e9,$02,$07,$16,$e9,$59 // ...<... .c.....Y
        .byte $e9,$9a,$e9,$ff,$ff,$00,$00,$7f,$00,$0c,$00,$7f,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$7f,$ca,$00,$7f,$ca,$00,$00,$00,$00,$00,$0c // ................
        .byte $0c,$0c,$0c,$0c,$7f,$11,$41,$01,$11,$11,$21,$05,$11 // ......A...!..

txt_d7b3:
        .text "AAAAA"
        .byte $00                                   // string terminator
        .byte $00,$00,$08,$81,$41,$12,$81           // ....A..

txt_d7c0:
        .text "AAAAAAAAAA"
        .byte $15,$00,$00,$00,$00,$17,$03,$87,$70,$00,$00,$4f,$00,$16,$30,$84 // ........p..O..0.
        .byte $60,$00,$00,$4f,$00,$16,$04,$8f,$50,$00,$00,$4f,$00,$00,$00,$00 // `..O....P..O....
        .byte $19,$40,$84,$05,$19,$40,$4f,$05,$36,$40,$84,$06,$36,$30,$10,$06 // .@...@O.6@..60..
        .byte $36,$20,$10,$06,$36,$10,$4f,$06,$1f,$40,$4f,$01,$68,$60,$8f,$08 // 6 ..6.O..@O.h`..
        .byte $68,$60,$4f,$08,$00,$00,$00,$00,$05,$4a,$00,$00,$00,$00,$00,$00 // h`O......J......
        .byte $00,$5a,$00,$00,$00,$00,$03,$03,$05,$59,$00,$00,$00,$00,$00,$00 // .Z.......Y......
        .byte $05,$5a,$00,$00,$00,$18,$07,$07,$00,$aa,$00,$f1,$04,$08,$11,$11 // .Z..............
        .byte $00,$ca,$00,$f1,$0c,$08,$11,$11,$00,$ca,$00,$f1,$14,$1c,$14,$14 // ................
        .byte $00,$3a,$00,$00,$00,$00,$00,$00,$00,$00,$82,$00,$60,$43,$60,$52 // .:..........`C`R
        .byte $60,$42,$61,$48,$10,$80,$31,$50,$11,$50,$32 // `BaH..1P.P2

dat_d865:
        // === Fill data (1 bytes, $d865-$d865) ===
        .byte $00                                   // .

// --- Region $d8da-$dfff ---
.pc = $d8da "dat_d8da"

dat_d8da:
        .byte $fe,$fe,$00,$00,$98,$0f,$10,$8c,$0f,$12,$80,$0f,$10,$04,$07,$0a // ................
        .byte $11,$13,$11,$13,$23,$16,$17,$1a,$1d   // ....#....

txt_d8f3:
        .text " "
        .byte $22                                   // double quote character
        .text "%&()*+()*+..()*+..1278;>ADE()*+.."
        .byte $80,$00,$80,$00,$00,$00,$00,$4b,$4d,$ff,$98,$01,$02,$01,$03,$01 // .......KM.......
        .byte $02,$80,$05,$08,$0a,$8c,$0b,$0c,$0b,$0c,$80,$0e,$14,$18,$1b,$1e // ................

txt_d936:
        .text "!!!' "
        .byte $22                                   // double quote character
        .text "%& "
        .byte $22                                   // double quote character
        .text "%&,, "
        .byte $22                                   // double quote character
        .text "%&,,0359<?BFG "
        .byte $22                                   // double quote character
        .text "%&,,"
        .byte $80,$20,$80,$22,$25,$26,$0e,$14,$4d,$ff,$8c,$01,$02,$01,$03,$01 // . ."%&..M.......
        .byte $02,$80,$06,$09,$0a,$0b,$0c,$0b,$0c,$0d,$15,$19,$1c,$1f // ..............

txt_d977:
        .text "$$$$!!!'!!!'--!!!'--/46:="
        .byte $40                                   // @ character
        .text "CHI!!!'--"
        .byte $80,$21,$80,$21,$21,$27,$0d,$4c,$4d,$ff,$40,$46,$58,$74,$88,$92 // .!.!!'.LM.@FXt..
        .byte $9d,$a8,$b2,$bd,$c7,$cb,$05,$20,$62,$a1,$ac,$bd,$0b,$1d,$41,$82 // ....... b.....A.
        .byte $c3,$02,$0d,$18,$24,$2b,$32,$77,$88,$94,$a0,$e2,$25,$67,$9c,$a2 // ....$+2w....%g..
        .byte $e3,$0b,$32,$5c,$85,$ae,$c9,$fc,$31,$5c,$98,$da,$e8,$06,$25,$42 // ..2\....1\....%B
        .byte $63,$86,$a8,$ca,$eb,$0e,$20,$31,$44,$66,$87,$aa,$cc,$e4,$fc,$1f // c..... 1Df......
        .byte $41,$5b,$6d,$87,$98,$9e,$ab,$ee,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // A[m.............
        .byte $ea,$ea,$ea,$ea,$eb,$eb,$eb,$eb,$eb,$eb,$ec,$ec,$ec,$ec,$ec,$ed // ................
        .fill 10, $ed
        .byte $ee,$ee,$ee,$ee,$ee,$ef,$ef,$ef,$ef,$ef,$ef,$ef,$f0,$f0,$f0,$f0 // ................
        .byte $f0,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f2,$f2,$f2,$f2,$f2,$f2,$f2 // ................
        .byte $f2,$f2,$f2,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$8f,$00,$00,$00 // ................
        .byte $00,$7f,$a0,$80,$15,$81,$00,$80,$13,$81,$00,$80,$15,$8f,$00,$00 // ................
        .byte $00,$80,$00,$7f,$80,$13,$82,$00,$80,$11,$82,$00,$80,$10,$82,$00 // ................
        .byte $80,$0e,$82,$00,$80,$0d,$8a,$00,$80,$0e,$8f,$00,$00,$8a,$00,$7f // ................
        .byte $80,$10,$8a,$00,$80,$11,$8a,$00,$80,$0d,$8a,$00,$80,$0e,$8f,$00 // ................
        .byte $00,$82,$00,$7f,$a1,$8e,$25,$c1,$8f,$7e,$7e,$80,$7e,$7f,$a1,$85 // ......%..~~.~...
        .byte $00,$8e,$28,$c1,$8f,$7e,$8a,$7e,$7f,$a1,$8c,$00,$8d,$2e,$c1,$8f // ..(..~.~........
        .byte $7e,$84,$7e,$7f,$8e,$1a,$c1,$8f,$7e,$7e,$7e,$88,$7e,$7f,$8f,$2b // ~.~.....~~~.~..+
        .byte $28,$8e,$2a,$c1,$8f,$7e,$88,$7e,$7f,$8e,$2d,$c1,$8f,$7e,$7e,$7e // (.*..~.~..-..~~~
        .byte $88,$7e,$7f,$8f,$7e,$00,$7f,$a2,$80,$25,$84,$00,$80,$26,$00,$28 // .~..~....%...&.(
        .byte $00,$25,$00,$26,$00,$28,$00,$25,$00,$26,$00,$28,$00,$25,$00,$26 // .%.&.(.%.&.(.%.&
        .byte $84,$00,$80,$28,$84,$00,$80,$29,$00,$2b,$00,$28,$00,$29,$00,$2b // ...(...).+.(.).+
        .byte $00,$28,$00,$29,$00,$2b,$00,$28,$00,$29,$84,$00,$80,$2b,$82,$00 // .(.).+.(.)...+..
        .byte $7f,$81,$00,$80,$2d,$00,$2e,$00,$2b,$00,$2d,$00,$2e,$00,$2b,$00 // ....-...+.-...+.
        .byte $2d,$00,$2e,$00,$2b,$00,$2d,$8f,$00,$86,$00,$7f,$a3,$80,$39,$82 // -...+.-.......9.
        .byte $00,$80,$37,$82,$00,$80,$34,$82,$00,$80,$3a,$82,$00,$80,$35,$82 // ..7...4...:...5.
        .byte $00,$80,$32,$82,$00,$80,$39,$82,$00,$80,$34,$82,$00,$80,$30,$82 // ..2...9...4...0.
        .byte $00,$80,$37,$82,$00,$80,$32,$82,$00,$80,$2e,$82,$00,$80,$35,$82 // ..7...2.......5.
        .byte $00,$80,$30,$82,$00,$80,$2d,$82,$00,$80,$34,$82,$00,$7f,$a3,$85 // ..0...-...4.....
        .byte $00,$80,$3a,$82,$00,$80,$37,$82,$00,$80,$34,$82,$00,$80,$39,$82 // ..:...7...4...9.
        .byte $00,$80,$35,$82,$00,$80,$32,$82,$00,$80,$37,$82,$00,$80,$34,$82 // ..5...2...7...4.
        .byte $00,$80,$30,$82,$00,$80,$35,$82,$00,$80,$32,$82,$00,$80,$2e,$82 // ..0...5...2.....
        .byte $00,$80,$34,$82,$00,$80,$30,$82,$00,$80,$2d,$00,$7f,$a4,$82,$15 // ..4...0...-.....
        .byte $13,$15,$8f,$00,$00,$8e,$00,$7f,$a4,$83,$13,$11,$10,$0e,$0d,$87 // ................
        .byte $00,$83,$0e,$8f,$00,$00,$87,$00,$7f,$a5,$84,$19,$c0,$80,$7e,$1a // ..............~.
        .byte $c0,$7e,$1c,$c0,$7e,$19,$c0,$7e,$1a,$c0,$7e,$1c,$c0,$7e,$19,$c0 // .~..~..~..~..~..
        .byte $7e,$1a,$c0,$7e,$1c,$c0,$7e,$19,$c0,$7e,$84,$1a,$c0,$80,$7e,$84 // ~..~..~..~....~.
        .byte $1c,$c0,$80,$7e,$1d,$c0,$7e,$1f,$c0,$7e,$1c,$c0,$7e,$1d,$c0,$7e // ...~..~..~..~..~
        .byte $1f,$c0,$7e,$1c,$c0,$7e,$1d,$c0,$7e,$1f,$c0,$7e,$1c,$c0,$7e,$84 // ..~..~..~..~..~.
        .byte $1d,$c0,$80,$7e,$83,$1f,$7f,$83,$10,$87,$00,$83,$11,$87,$00,$83 // ...~............
        .byte $0d,$87,$00,$83,$0e,$8f,$00,$00,$7f,$80,$7e,$c0,$7e,$21,$c0,$7e // ..........~.~!.~
        .byte $22,$c0,$7e,$1f,$c0,$7e,$21,$c0,$7e,$22,$c0,$7e,$1f,$c0,$7e,$21 // ".~..~!.~".~..~!
        .byte $c0,$7e,$22,$c0,$7e,$1f,$c0,$7e,$8f,$21,$87,$7e,$7f,$81,$00,$80 // .~".~..~.!.~....
        .byte $32,$82,$00,$80,$2e,$82,$00,$80,$2b,$82,$00,$80,$30,$82,$00,$80 // 2.......+...0...
        .byte $2d,$82,$00,$80,$29,$82,$00,$80,$2e,$82,$00,$80,$2b,$82,$00,$80 // -...).......+...
        .byte $28,$82,$00,$80,$2d,$82,$00,$80,$29,$82,$00,$80,$26,$82,$00,$80 // (...-...)...&...
        .byte $2b,$82,$00,$80,$28,$82,$00,$80,$25,$00,$a0,$8b,$26,$7f,$80,$2e // +...(...%...&...
        .byte $82,$00,$80,$2b,$82,$00,$80,$32,$82,$00,$80,$2d,$82,$00,$80,$29 // ...+...2...-...)
        .byte $82,$00,$80,$30,$82,$00,$80,$2b,$82,$00,$80,$28,$82,$00,$80,$2e // ...0...+...(....
        .byte $82,$00,$80,$29,$82,$00,$80,$26,$82,$00,$80,$2d,$82,$00,$80,$28 // ...)...&...-...(
        .byte $82,$00,$80,$25,$82,$00,$80,$2b,$82,$00,$80,$26,$8a,$00,$7f,$80 // ...%...+...&....
        .byte $7e,$c0,$7e,$84,$1a,$c0,$80,$7e,$84,$1a,$c0,$80,$7e,$84,$18,$c0 // ~.~....~....~...
        .byte $80,$7e,$84,$18,$c0,$80,$7e,$84,$16,$c0,$80,$7e,$84,$16,$c0,$80 // .~....~....~....
        .byte $7e,$84,$15,$c0,$80,$7e,$84,$15,$c0,$80,$7e,$84,$13,$c0,$80,$7e // ~....~....~....~
        .byte $13,$c0,$7e,$0d,$c0,$7e,$86,$0e,$c0,$80,$7e,$83,$00,$7f,$a0,$8e // ..~..~....~.....
        .byte $25,$c1,$8f,$7e,$7e,$7e,$80,$7e,$7f,$83,$7e,$8e,$28,$c1,$8f,$7e // %..~~~.~..~.(..~
        .byte $7e,$8c,$7e,$7f,$a0,$87,$00,$8e,$2d,$c1,$8f,$7e,$7e,$88,$7e,$7f // ~.~.....-..~~.~.
        .byte $8f,$7e,$7e,$7e,$8b,$7e,$7f,$8f,$7e,$7e,$7e,$8b,$7e,$7f,$80,$2d // .~~~.~..~~~.~..-
        .byte $81,$00,$80,$2b,$81,$00,$80,$29,$81,$00,$80,$28,$81,$00,$80,$26 // ...+...)...(...&
        .byte $81,$00,$80,$25,$81,$00,$80,$23,$81,$00,$80,$25,$81,$00,$80,$21 // ...%...#...%...!
        .byte $81,$00,$80,$25,$81,$00,$80,$28,$81,$00,$80,$2b,$81,$00,$80,$29 // ...%...(...+...)
        .byte $00,$2b,$00,$29,$00,$2b,$00,$29,$00,$2b,$00,$29,$82,$00,$80,$28 // .+.).+.).+.)...(
        .byte $86,$00,$7f,$a0,$8e,$26,$c1,$8f,$7e,$7e,$88,$7e,$83,$00,$a3,$80 // .....&..~~.~....
        .byte $2d,$82,$00,$7f,$a0,$8e,$29,$c1,$8f,$7e,$7e,$88,$7e,$87,$00,$7f // -.....)..~~.~...
        .byte $a0,$8e,$2d,$c1,$8f,$7e,$7e,$88,$7e,$87,$00,$7f,$a3,$80,$32,$82 // ..-..~~.~.....2.
        .byte $00,$80,$34,$82,$00,$80,$35,$82,$00,$80,$32,$82,$00,$80,$34,$82 // ..4...5...2...4.
        .byte $00,$80,$35,$82,$00,$80,$37,$82,$00,$80,$34,$82,$00,$80,$35,$82 // ..5...7...4...5.
        .byte $00,$80,$37,$82,$00,$80,$39,$82,$00,$80,$35,$82,$00,$80,$37,$82 // ..7...9...5...7.
        .byte $00,$80,$39,$82,$00,$80,$3a,$82,$00,$80,$37,$82,$00,$7f,$a3,$81 // ..9...:...7.....
        .byte $00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82 // ..-...-...-...-.
        .byte $00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82 // ..-...-...-...-.
        .byte $00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82 // ..-...-...-...-.
        .byte $00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$00 // ..-...-...-...-.
        .byte $7f,$a3,$80,$39,$82,$00,$80,$35,$82,$00,$80,$37,$82,$00,$80,$34 // ...9...5...7...4
        .byte $82,$00,$80,$35,$82,$00,$80,$32,$82,$00,$80,$34,$82,$00,$80,$31 // ...5...2...4...1
        .byte $82,$00,$80,$32,$82,$00,$80,$2d,$82,$00,$80,$2e,$82,$00,$80,$2b // ...2...-.......+
        .byte $82,$00,$80,$2d,$82,$00,$80,$29,$82,$00,$80,$2b,$82,$00,$80,$28 // ...-...)...+...(
        .byte $82,$00,$7f,$84,$7e,$c0,$80,$7e,$84,$22,$c0,$80,$7e,$84,$22,$c0 // ....~..~."..~.".
        .byte $80,$7e,$84,$21,$c0,$80,$7e,$84,$21,$c0,$80,$7e,$84,$1f,$c0,$80 // .~.!..~.!..~....
        .byte $7e,$84,$1f,$c0,$80,$7e,$84,$1d,$c0,$80,$7e,$84,$1d,$c0,$80,$7e // ~....~....~....~
        .byte $84,$1c,$c0,$80,$7e,$83,$1c,$7f,$8f,$00,$00,$00,$00,$7f,$80,$29 // ....~..........)
        .byte $82,$00,$80,$26,$82,$00,$80,$28,$82,$00,$80,$25,$82,$00,$80,$29 // ...&...(...%...)
        .byte $82,$00,$80,$26,$82,$00,$80,$28,$82,$00,$80,$25,$82,$00,$80,$26 // ...&...(...%...&
        .byte $82,$00,$80,$21,$82,$00,$80,$22,$82,$00,$80,$1f,$82,$00,$80,$21 // ...!...".......!
        .byte $82,$00,$80,$1d,$82,$00,$80,$1f,$82,$00,$80,$1c,$82,$00,$7f,$80 // ................
        .byte $1d,$82,$00,$80,$1a,$82,$00,$80,$1f,$82,$00,$80,$1c,$82,$00,$80 // ................
        .byte $1d,$82,$00,$80,$1a,$82,$00,$80,$1c,$82,$00,$80,$19,$82,$00,$a0 // ................
        .byte $83,$1a,$8f,$00,$8b,$00,$7f,$a3,$81,$00,$80,$2d,$82,$00,$80,$2d // ...........-...-
        .byte $82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d // ...-...-...-...-
        .byte $82,$00,$80,$2d,$82,$00,$a0,$85,$2d,$8f,$00,$8b,$00,$7f,$a6,$86 // ...-....-.......
        .byte $1a,$c0,$80,$7e,$86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$86,$1f // ...~....~....~..
        .byte $c0,$80,$7e,$86,$1d,$c0,$80,$7e,$86,$21,$c0,$80,$7e,$86,$1f,$c0 // ..~....~.!..~...
        .byte $80,$7e,$86,$22,$c0,$80,$7e,$7f,$86,$21,$c0,$80,$7e,$86,$1f,$c0 // .~."..~..!..~...
        .byte $80,$7e,$86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$86,$1a,$c0,$80 // .~....~....~....
        .byte $7e,$86,$22,$c0,$80,$7e,$86,$21,$c0,$80,$7e,$86,$1f,$c0,$80,$7e // ~."..~.!..~....~
        .byte $7f,$86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$86,$1d,$c0,$80,$7e // .....~....~....~
        .byte $86,$1c,$c0,$80,$7e,$86,$1a,$c0,$80,$7e,$86,$22,$c0,$80,$7e,$86 // ....~....~."..~.
        .byte $21,$c0,$80,$7e,$86,$1f,$c0,$80,$7e,$7f,$86,$1d,$c0,$80,$7e,$86 // !..~....~.....~.
        .byte $1f,$c0,$80,$7e,$86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$83,$1a // ...~....~....~..
        .byte $8f,$00,$8b,$00,$7f,$a3,$80,$32,$82,$00,$80,$3a,$82,$00,$80,$30 // .......2...:...0
        .byte $82,$00,$80,$39,$82,$00,$80,$2e,$82,$00,$80,$37,$82,$00,$80,$2d // ...9.......7...-
        .byte $82,$00,$80,$34,$86,$00,$a0,$80,$29,$86,$00,$80,$28,$86,$00,$80 // ...4....)...(...
        .byte $26,$82,$00,$80,$28,$86,$00,$7f,$a3,$81,$00,$80 // &...(.......

// --- Region $e007-$e03f ---
.pc = $e007 "Segment $e007"
        .byte $02,$04,$0f,$f1,$00,$09,$0a,$87,$0d,$0d,$06,$fc,$3e,$13,$13,$13 // ............>...
        .byte $30,$30,$99,$ff,$fe,$fe,$20,$00,$00   // 00.... ..

txt_e020:
        .text "-- MUSIC BY DIGITAL SYNDICATE --"

// --- Region $e34f-$e36a ---
.pc = $e34f "Segment $e34f"
        .byte $e0,$b9,$16,$e8,$8d,$4d,$e7,$a8,$b9,$cd,$e7,$29,$80,$c9,$80,$d0 // .....M.....)....
        .byte $06,$b9,$ce,$e7,$8d,$4f,$e7,$a9,$00,$8d,$4e,$e7 // .....O....N.

// --- Region $e629-$e865 ---
.pc = $e629 "Segment $e629"
        .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,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .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_e6ab:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_e6bb:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$22,$e0,$22,$65,$e8,$e9,$e9 // ...0. ..."."e...
        .byte $de,$20,$63,$e8,$e9,$e9,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00 // . c.............
        .byte $01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$41,$41,$41,$03,$04 // ...........AAA..
        .byte $04,$00,$00,$00,$0b,$08,$08,$00,$00,$00,$02,$01,$01,$04,$04,$04 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$30,$52,$00,$00,$00,$02 // ..........0R....
        .byte $03,$03,$03,$01,$01,$06,$09,$09,$30,$40,$40,$01,$00,$00,$10,$04 // ........0@@.....
        .byte $04,$0b,$0a,$0a,$20,$c0,$c0,$04,$07,$07,$00,$00,$00,$01,$08,$0d // .... ...........
        .byte $5e,$13,$02,$02,$18,$50,$80,$00,$01,$00,$20,$20,$00,$c0,$10,$80 // ^....P....  ....
        .byte $fd,$fc,$01,$00,$01,$02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ................

txt_e76f:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$de,$e8,$20,$e9,$63,$e9,$02,$07,$16,$e9,$59 // ...<... .c.....Y
        .byte $e9,$9a,$e9,$ff,$ff,$00,$00,$7f,$00,$0c,$00,$7f,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$7f,$ca,$00,$7f,$ca,$00,$00,$00,$00,$00,$0c // ................
        .byte $0c,$0c,$0c,$0c,$7f,$11,$41,$01,$11,$11,$21,$05,$11 // ......A...!..

txt_e7b3:
        .text "AAAAA"
        .byte $00                                   // string terminator
        .byte $00,$00,$08,$81,$41,$12,$81           // ....A..

txt_e7c0:
        .text "AAAAAAAAAA"
        .byte $15,$00,$00,$00,$00,$17,$03,$87,$70,$00,$00,$4f,$00,$16,$30,$84 // ........p..O..0.
        .byte $60,$00,$00,$4f,$00,$16,$04,$8f,$50,$00,$00,$4f,$00,$00,$00,$00 // `..O....P..O....
        .byte $19,$40,$84,$05,$19,$40,$4f,$05,$36,$40,$84,$06,$36,$30,$10,$06 // .@...@O.6@..60..
        .byte $36,$20,$10,$06,$36,$10,$4f,$06,$1f,$40,$4f,$01,$68,$60,$8f,$08 // 6 ..6.O..@O.h`..
        .byte $68,$60,$4f,$08,$00,$00,$00,$00,$05,$4a,$00,$00,$00,$00,$00,$00 // h`O......J......
        .byte $00,$5a,$00,$00,$00,$00,$03,$03,$05,$59,$00,$00,$00,$00,$00,$00 // .Z.......Y......
        .byte $05,$5a,$00,$00,$00,$18,$07,$07,$00,$aa,$00,$f1,$04,$08,$11,$11 // .Z..............
        .byte $00,$ca,$00,$f1,$0c,$08,$11,$11,$00,$ca,$00,$f1,$14,$1c,$14,$14 // ................
        .byte $00,$3a,$00,$00,$00,$00,$00,$00,$00,$00,$82,$00,$60,$43,$60,$52 // .:..........`C`R
        .byte $60,$42,$61,$48,$10,$80,$31,$50,$11,$50,$32 // `BaH..1P.P2

dat_e865:
        // === Fill data (1 bytes, $e865-$e865) ===
        .byte $00                                   // .

// --- Region $e8da-$ea30 ---
.pc = $e8da "dat_e8da"

dat_e8da:
        .byte $fe,$fe,$00,$00,$98,$0f,$10,$8c,$0f,$12,$80,$0f,$10,$04,$07,$0a // ................
        .byte $11,$13,$11,$13,$23,$16,$17,$1a,$1d   // ....#....

txt_e8f3:
        .text " "
        .byte $22                                   // double quote character
        .text "%&()*+()*+..()*+..1278;>ADE()*+.."
        .byte $80,$00,$80,$00,$00,$00,$00,$4b,$4d,$ff,$98,$01,$02,$01,$03,$01 // .......KM.......
        .byte $02,$80,$05,$08,$0a,$8c,$0b,$0c,$0b,$0c,$80,$0e,$14,$18,$1b,$1e // ................

txt_e936:
        .text "!!!' "
        .byte $22                                   // double quote character
        .text "%& "
        .byte $22                                   // double quote character
        .text "%&,, "
        .byte $22                                   // double quote character
        .text "%&,,0359<?BFG "
        .byte $22                                   // double quote character
        .text "%&,,"
        .byte $80,$20,$80,$22,$25,$26,$0e,$14,$4d,$ff,$8c,$01,$02,$01,$03,$01 // . ."%&..M.......
        .byte $02,$80,$06,$09,$0a,$0b,$0c,$0b,$0c,$0d,$15,$19,$1c,$1f // ..............

txt_e977:
        .text "$$$$!!!'!!!'--!!!'--/46:="
        .byte $40                                   // @ character
        .text "CHI!!!'--"
        .byte $80,$21,$80,$21,$21,$27,$0d,$4c,$4d,$ff,$40,$46,$58,$74,$88,$92 // .!.!!'.LM.@FXt..
        .byte $9d,$a8,$b2,$bd,$c7,$cb,$05,$20,$62,$a1,$ac,$bd,$0b,$1d,$41,$82 // ....... b.....A.
        .byte $c3,$02,$0d,$18,$24,$2b,$32,$77,$88,$94,$a0,$e2,$25,$67,$9c,$a2 // ....$+2w....%g..
        .byte $e3,$0b,$32,$5c,$85,$ae,$c9,$fc,$31,$5c,$98,$da,$e8,$06,$25,$42 // ..2\....1\....%B
        .byte $63,$86,$a8,$ca,$eb,$0e,$20,$31,$44,$66,$87,$aa,$cc,$e4,$fc,$1f // c..... 1Df......
        .byte $41,$5b,$6d,$87,$98,$9e,$ab,$ee,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // A[m.............
        .byte $ea,$ea,$ea,$ea,$eb,$eb,$eb,$eb,$eb,$eb,$ec,$ec,$ec,$ec,$ec,$ed // ................
        .fill 10, $ed
        .byte $ee,$ee,$ee,$ee,$ee,$ef,$ef,$ef,$ef,$ef,$ef,$ef,$f0,$f0,$f0,$f0 // ................
        .byte $f0,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f2,$f2,$f2,$f2 // .............

// --- Region $ea32-$ea80 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        .byte $f2,$f2,$f2,$f2,$f2,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$8f,$00 // ................
        .byte $00,$00,$00,$7f,$a0,$80,$15,$81,$00,$80,$13,$81,$00,$80,$15,$8f // ................
        .byte $00,$00,$00,$80,$00,$7f,$80,$13,$82,$00,$80,$11,$82,$00,$80,$10 // ................
        .byte $82,$00,$80,$0e,$82,$00,$80,$0d,$8a,$00,$80,$0e,$8f,$00,$00,$8a // ................
        .byte $00,$7f,$80,$10,$8a,$00,$80,$11,$8a,$00,$80,$0d,$8a,$00,$80 // ...............

// --- Region $ea85-$f0df ---
.pc = $ea85 "dat_ea85"

dat_ea85:
        .byte $82,$00,$7f,$a1,$8e,$25,$c1,$8f,$7e,$7e,$80,$7e,$7f,$a1,$85,$00 // .....%..~~.~....
        .byte $8e,$28,$c1,$8f,$7e,$8a,$7e,$7f,$a1,$8c,$00,$8d,$2e,$c1,$8f,$7e // .(..~.~........~
        .byte $84,$7e,$7f,$8e,$1a,$c1,$8f,$7e,$7e,$7e,$88,$7e,$7f,$8f,$2b,$28 // .~.....~~~.~..+(
        .byte $8e,$2a,$c1,$8f,$7e,$88,$7e,$7f,$8e,$2d,$c1,$8f,$7e,$7e,$7e,$88 // .*..~.~..-..~~~.
        .byte $7e,$7f,$8f,$7e,$00,$7f,$a2,$80,$25,$84,$00,$80,$26,$00,$28,$00 // ~..~....%...&.(.
        .byte $25,$00,$26,$00,$28,$00,$25,$00,$26,$00,$28,$00,$25,$00,$26,$84 // %.&.(.%.&.(.%.&.
        .byte $00,$80,$28,$84,$00,$80,$29,$00,$2b,$00,$28,$00,$29,$00,$2b,$00 // ..(...).+.(.).+.
        .byte $28,$00,$29,$00,$2b,$00,$28,$00,$29,$84,$00,$80,$2b,$82,$00,$7f // (.).+.(.)...+...
        .byte $81,$00,$80,$2d,$00,$2e,$00,$2b,$00,$2d,$00,$2e,$00,$2b,$00,$2d // ...-...+.-...+.-
        .byte $00,$2e,$00,$2b,$00,$2d,$8f,$00,$86,$00,$7f,$a3,$80,$39,$82,$00 // ...+.-.......9..
        .byte $80,$37,$82,$00,$80,$34,$82,$00,$80,$3a,$82,$00,$80,$35,$82,$00 // .7...4...:...5..
        .byte $80,$32,$82,$00,$80,$39,$82,$00,$80,$34,$82,$00,$80,$30,$82,$00 // .2...9...4...0..
        .byte $80,$37,$82,$00,$80,$32,$82,$00,$80,$2e,$82,$00,$80,$35,$82,$00 // .7...2.......5..
        .byte $80,$30,$82,$00,$80,$2d,$82,$00,$80,$34,$82,$00,$7f,$a3,$85,$00 // .0...-...4......
        .byte $80,$3a,$82,$00,$80,$37,$82,$00,$80,$34,$82,$00,$80,$39,$82,$00 // .:...7...4...9..
        .byte $80,$35,$82,$00,$80,$32,$82,$00,$80,$37,$82,$00,$80,$34,$82,$00 // .5...2...7...4..
        .byte $80,$30,$82,$00,$80,$35,$82,$00,$80,$32,$82,$00,$80,$2e,$82,$00 // .0...5...2......
        .byte $80,$34,$82,$00,$80,$30,$82,$00,$80,$2d,$00,$7f,$a4,$82,$15,$13 // .4...0...-......
        .byte $15,$8f,$00,$00,$8e,$00,$7f,$a4,$83,$13,$11,$10,$0e,$0d,$87,$00 // ................
        .byte $83,$0e,$8f,$00,$00,$87,$00,$7f,$a5,$84,$19,$c0,$80,$7e,$1a,$c0 // .............~..
        .byte $7e,$1c,$c0,$7e,$19,$c0,$7e,$1a,$c0,$7e,$1c,$c0,$7e,$19,$c0,$7e // ~..~..~..~..~..~
        .byte $1a,$c0,$7e,$1c,$c0,$7e,$19,$c0,$7e,$84,$1a,$c0,$80,$7e,$84,$1c // ..~..~..~....~..
        .byte $c0,$80,$7e,$1d,$c0,$7e,$1f,$c0,$7e,$1c,$c0,$7e,$1d,$c0,$7e,$1f // ..~..~..~..~..~.
        .byte $c0,$7e,$1c,$c0,$7e,$1d,$c0,$7e,$1f,$c0,$7e,$1c,$c0,$7e,$84,$1d // .~..~..~..~..~..
        .byte $c0,$80,$7e,$83,$1f,$7f,$83,$10,$87,$00,$83,$11,$87,$00,$83,$0d // ..~.............
        .byte $87,$00,$83,$0e,$8f,$00,$00,$7f,$80,$7e,$c0,$7e,$21,$c0,$7e,$22 // .........~.~!.~"
        .byte $c0,$7e,$1f,$c0,$7e,$21,$c0,$7e,$22,$c0,$7e,$1f,$c0,$7e,$21,$c0 // .~..~!.~".~..~!.
        .byte $7e,$22,$c0,$7e,$1f,$c0,$7e,$8f,$21,$87,$7e,$7f,$81,$00,$80,$32 // ~".~..~.!.~....2
        .byte $82,$00,$80,$2e,$82,$00,$80,$2b,$82,$00,$80,$30,$82,$00,$80,$2d // .......+...0...-
        .byte $82,$00,$80,$29,$82,$00,$80,$2e,$82,$00,$80,$2b,$82,$00,$80,$28 // ...).......+...(
        .byte $82,$00,$80,$2d,$82,$00,$80,$29,$82,$00,$80,$26,$82,$00,$80,$2b // ...-...)...&...+
        .byte $82,$00,$80,$28,$82,$00,$80,$25,$00,$a0,$8b,$26,$7f,$80,$2e,$82 // ...(...%...&....
        .byte $00,$80,$2b,$82,$00,$80,$32,$82,$00,$80,$2d,$82,$00,$80,$29,$82 // ..+...2...-...).
        .byte $00,$80,$30,$82,$00,$80,$2b,$82,$00,$80,$28,$82,$00,$80,$2e,$82 // ..0...+...(.....
        .byte $00,$80,$29,$82,$00,$80,$26,$82,$00,$80,$2d,$82,$00,$80,$28,$82 // ..)...&...-...(.
        .byte $00,$80,$25,$82,$00,$80,$2b,$82,$00,$80,$26,$8a,$00,$7f,$80,$7e // ..%...+...&....~
        .byte $c0,$7e,$84,$1a,$c0,$80,$7e,$84,$1a,$c0,$80,$7e,$84,$18,$c0,$80 // .~....~....~....
        .byte $7e,$84,$18,$c0,$80,$7e,$84,$16,$c0,$80,$7e,$84,$16,$c0,$80,$7e // ~....~....~....~
        .byte $84,$15,$c0,$80,$7e,$84,$15,$c0,$80,$7e,$84,$13,$c0,$80,$7e,$13 // ....~....~....~.
        .byte $c0,$7e,$0d,$c0,$7e,$86,$0e,$c0,$80,$7e,$83,$00,$7f,$a0,$8e,$25 // .~..~....~.....%
        .byte $c1,$8f,$7e,$7e,$7e,$80,$7e,$7f,$83,$7e,$8e,$28,$c1,$8f,$7e,$7e // ..~~~.~..~.(..~~
        .byte $8c,$7e,$7f,$a0,$87,$00,$8e,$2d,$c1,$8f,$7e,$7e,$88,$7e,$7f,$8f // .~.....-..~~.~..
        .byte $7e,$7e,$7e,$8b,$7e,$7f,$8f,$7e,$7e,$7e,$8b,$7e,$7f,$80,$2d,$81 // ~~~.~..~~~.~..-.
        .byte $00,$80,$2b,$81,$00,$80,$29,$81,$00,$80,$28,$81,$00,$80,$26,$81 // ..+...)...(...&.
        .byte $00,$80,$25,$81,$00,$80,$23,$81,$00,$80,$25,$81,$00,$80,$21,$81 // ..%...#...%...!.
        .byte $00,$80,$25,$81,$00,$80,$28,$81,$00,$80,$2b,$81,$00,$80,$29,$00 // ..%...(...+...).
        .byte $2b,$00,$29,$00,$2b,$00,$29,$00,$2b,$00,$29,$82,$00,$80,$28,$86 // +.).+.).+.)...(.
        .byte $00,$7f,$a0,$8e,$26,$c1,$8f,$7e,$7e,$88,$7e,$83,$00,$a3,$80,$2d // ....&..~~.~....-
        .byte $82,$00,$7f,$a0,$8e,$29,$c1,$8f,$7e,$7e,$88,$7e,$87,$00,$7f,$a0 // .....)..~~.~....
        .byte $8e,$2d,$c1,$8f,$7e,$7e,$88,$7e,$87,$00,$7f,$a3,$80,$32,$82,$00 // .-..~~.~.....2..
        .byte $80,$34,$82,$00,$80,$35,$82,$00,$80,$32,$82,$00,$80,$34,$82,$00 // .4...5...2...4..
        .byte $80,$35,$82,$00,$80,$37,$82,$00,$80,$34,$82,$00,$80,$35,$82,$00 // .5...7...4...5..
        .byte $80,$37,$82,$00,$80,$39,$82,$00,$80,$35,$82,$00,$80,$37,$82,$00 // .7...9...5...7..
        .byte $80,$39,$82,$00,$80,$3a,$82,$00,$80,$37,$82,$00,$7f,$a3,$81,$00 // .9...:...7......
        .byte $80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00 // .-...-...-...-..
        .byte $80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00 // .-...-...-...-..
        .byte $80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00 // .-...-...-...-..
        .byte $80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$00,$7f // .-...-...-...-..
        .byte $a3,$80,$39,$82,$00,$80,$35,$82,$00,$80,$37,$82,$00,$80,$34,$82 // ..9...5...7...4.
        .byte $00,$80,$35,$82,$00,$80,$32,$82,$00,$80,$34,$82,$00,$80,$31,$82 // ..5...2...4...1.
        .byte $00,$80,$32,$82,$00,$80,$2d,$82,$00,$80,$2e,$82,$00,$80,$2b,$82 // ..2...-.......+.
        .byte $00,$80,$2d,$82,$00,$80,$29,$82,$00,$80,$2b,$82,$00,$80,$28,$82 // ..-...)...+...(.
        .byte $00,$7f,$84,$7e,$c0,$80,$7e,$84,$22,$c0,$80,$7e,$84,$22,$c0,$80 // ...~..~."..~."..
        .byte $7e,$84,$21,$c0,$80,$7e,$84,$21,$c0,$80,$7e,$84,$1f,$c0,$80,$7e // ~.!..~.!..~....~
        .byte $84,$1f,$c0,$80,$7e,$84,$1d,$c0,$80,$7e,$84,$1d,$c0,$80,$7e,$84 // ....~....~....~.
        .byte $1c,$c0,$80,$7e,$83,$1c,$7f,$8f,$00,$00,$00,$00,$7f,$80,$29,$82 // ...~..........).
        .byte $00,$80,$26,$82,$00,$80,$28,$82,$00,$80,$25,$82,$00,$80,$29,$82 // ..&...(...%...).
        .byte $00,$80,$26,$82,$00,$80,$28,$82,$00,$80,$25,$82,$00,$80,$26,$82 // ..&...(...%...&.
        .byte $00,$80,$21,$82,$00,$80,$22,$82,$00,$80,$1f,$82,$00,$80,$21,$82 // ..!...".......!.
        .byte $00,$80,$1d,$82,$00,$80,$1f,$82,$00,$80,$1c,$82,$00,$7f,$80,$1d // ................
        .byte $82,$00,$80,$1a,$82,$00,$80,$1f,$82,$00,$80,$1c,$82,$00,$80,$1d // ................
        .byte $82,$00,$80,$1a,$82,$00,$80,$1c,$82,$00,$80,$19,$82,$00,$a0,$83 // ................
        .byte $1a,$8f,$00,$8b,$00,$7f,$a3,$81,$00,$80,$2d,$82,$00,$80,$2d,$82 // ..........-...-.
        .byte $00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82,$00,$80,$2d,$82 // ..-...-...-...-.
        .byte $00,$80,$2d,$82,$00,$a0,$85,$2d,$8f,$00,$8b,$00,$7f,$a6,$86,$1a // ..-....-........
        .byte $c0,$80,$7e,$86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$86,$1f,$c0 // ..~....~....~...
        .byte $80,$7e,$86,$1d,$c0,$80,$7e,$86,$21,$c0,$80,$7e,$86,$1f,$c0,$80 // .~....~.!..~....
        .byte $7e,$86,$22,$c0,$80,$7e,$7f,$86,$21,$c0,$80,$7e,$86,$1f,$c0,$80 // ~."..~..!..~....
        .byte $7e,$86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$86,$1a,$c0,$80,$7e // ~....~....~....~
        .byte $86,$22,$c0,$80,$7e,$86,$21,$c0,$80,$7e,$86,$1f,$c0,$80,$7e,$7f // ."..~.!..~....~.
        .byte $86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$86,$1d,$c0,$80,$7e,$86 // ....~....~....~.
        .byte $1c,$c0,$80,$7e,$86,$1a,$c0,$80,$7e,$86,$22,$c0,$80,$7e,$86,$21 // ...~....~."..~.!
        .byte $c0,$80,$7e,$86,$1f,$c0,$80,$7e,$7f,$86,$1d,$c0,$80,$7e,$86,$1f // ..~....~.....~..
        .byte $c0,$80,$7e,$86,$1d,$c0,$80,$7e,$86,$1c,$c0,$80,$7e,$83,$1a,$8f // ..~....~....~...
        .byte $00,$8b,$00,$7f,$a3,$80,$32,$82,$00,$80,$3a,$82,$00,$80,$30,$82 // ......2...:...0.
        .byte $00,$80,$39,$82,$00,$80,$2e,$82,$00,$80,$37,$82,$00,$80,$2d,$82 // ..9.......7...-.
        .byte $00,$80,$34,$86,$00,$a0,$80,$29,$86,$00,$80,$28,$86,$00,$80,$26 // ..4....)...(...&
        .byte $82,$00,$80,$28,$86,$00,$7f,$a3,$81,$00,$80,$35,$82,$00,$80,$35 // ...(.......5...5
        .byte $82,$00,$80,$34,$82,$00,$80,$34,$82,$00,$80,$32,$82,$00,$80,$32 // ...4...4...2...2
        .byte $82,$00,$80,$31,$82,$00,$80,$39,$84,$00,$a0,$80,$2e,$86,$00,$80 // ...1...9........
        .byte $2d,$86,$00,$80,$2b,$82,$00,$80,$2d,$86,$00,$7f,$a5,$86,$1a,$c0 // -...+...-.......
        .byte $80,$7e,$86,$18,$c0,$80,$7e,$86,$16,$c0,$80,$7e,$86,$15,$c0,$80 // .~....~....~....
        .byte $7e,$a6,$86,$1a,$c0,$80,$7e,$86,$15,$c0,$80,$7e,$86,$16,$c0,$80 // ~.....~....~....
        .byte $7e,$86,$19,$c0,$80,$7e,$7f,$a3,$81,$00,$80,$39,$82,$00,$80,$39 // ~....~.....9...9
        .byte $82,$00,$80,$39,$82,$00,$80,$39,$82,$00,$80,$39,$82,$00,$80,$39 // ...9...9...9...9
        .byte $82,$00,$80,$39,$82,$00,$80,$39,$82,$00,$80,$39,$82,$00,$80,$39 // ...9...9...9...9
        .byte $82,$00,$80,$39,$82,$00,$80,$39,$82,$00,$80,$39,$82,$00,$80,$39 // ...9...9...9...9
        .byte $88,$00,$7f,$a3,$80,$35,$82,$00,$80,$34,$82,$00,$80,$32,$82,$00 // .....5...4...2..
        .byte $80,$31,$82,$00,$80,$32,$82,$00,$80,$34,$82,$00,$80,$35,$82,$00 // .1...2...4...5..
        .byte $80,$2d,$82,$00,$80,$2f,$82,$00,$80,$31,$82,$00,$80,$32,$82,$00 // .-.../...1...2..
        .byte $80,$31,$82,$00,$80,$32,$82,$00,$80,$34,$82,$00,$80,$35,$82,$00 // .1...2...4...5..
        .byte $80,$36,$82,$00,$7f,$a0,$8f,$26,$c3,$7e,$7e // .6.....&.~~

// --- Region $f0e5-$f3cf ---
.pc = $f0e5 "dat_f0e5"

dat_f0e5:
        .byte $30,$32,$7f,$81                       // 02..

txt_f0e9:
        .text ".2-2+2*2+2-2.2&2(2*2+2*2+2-2"
        .byte $7f,$83,$00,$80,$30,$86,$00,$80,$2d,$86,$00,$80,$30,$86,$00,$80 // ....0...-...0...
        .byte $2a,$86,$00,$80,$2d,$86,$00,$80,$2d,$86,$00,$80,$2a,$82,$00,$7f // *...-...-...*...
        .byte $80,$37,$86,$00,$80,$2e,$86,$00,$80,$2e,$86,$00,$80,$32,$86,$00 // .7...........2..
        .byte $80,$2b,$86,$00,$80,$2e,$86,$00,$80,$2e,$86,$00,$7f,$80,$2e,$86 // .+..............
        .byte $00,$80,$2e,$86,$00,$80,$33,$86,$00,$80,$33,$86,$00,$80,$30,$86 // ......3...3...0.
        .byte $00,$80,$30,$86,$00,$80,$32,$86,$00,$80,$32,$86,$00,$7f,$83,$00 // ..0...2...2.....
        .byte $80,$32,$86,$00,$80,$32,$86,$00,$80,$2b,$86,$00,$80,$2b,$86,$00 // .2...2...+...+..
        .byte $80,$2d,$86,$00,$80,$2d,$86,$00,$80,$29,$86,$00,$80,$29,$82,$00 // .-...-...)...)..
        .byte $7f,$81                               // ..

txt_f187:
        .text "+7+7&+&+$'$'$'$'$)$)$)$)"
        .byte $22                                   // double quote character
        .text "&"
        .byte $22                                   // double quote character
        .text "&"
        .byte $22                                   // double quote character
        .text "&"
        .byte $22                                   // double quote character
        .text "&"
        .byte $7f,$81                               // ..

txt_f1a9:
        .byte $22                                   // double quote character
        .text "("
        .byte $22                                   // double quote character
        .text "("
        .byte $22                                   // double quote character
        .text "("
        .byte $22                                   // double quote character
        .text "(!%!%!%!%"
        .byte $1d,$26,$1d,$26,$1d,$26,$1d,$26,$1c,$22,$1c,$22,$1c,$22,$1c,$22 // .&.&.&.&."."."."
        .byte $7f,$80,$2e,$86,$00,$80,$2e,$86,$00,$80,$31,$86,$00,$80,$31,$86 // ..........1...1.
        .byte $00,$80,$2d,$86,$00,$80,$2d,$86,$00,$80,$2b,$86,$00,$80,$2b,$86 // ..-...-...+...+.
        .byte $00,$7f,$83,$00,$80,$2b,$86,$00,$80,$2b,$86,$00,$80,$28,$86,$00 // .....+...+...(..
        .byte $80,$28,$86,$00,$80,$29,$86,$00,$80,$29,$86,$00,$80,$25,$86,$00 // .(...)...)...%..
        .byte $80,$25,$82,$00,$7f,$81,$1a,$21,$1a,$21,$1a,$21,$1a,$21,$1c,$1f // .%.....!.!.!.!..
        .byte $1c,$1f,$1c,$1f,$1c,$1f,$7f,$80,$29,$86,$00,$80,$29,$86,$00,$80 // ........)...)...
        .byte $28,$86,$00,$80,$28,$86,$00,$7f,$83,$00,$80,$26,$86,$00,$80,$26 // (...(......&...&
        .byte $86,$00,$80,$22,$86,$00,$80,$22,$82,$00,$7f,$81,$00 // ..."...".....

txt_f246:
        .text "-+-)-(-&-%-&-(-)-!-#-%-&-%-&-(-"
        .byte $7f,$80,$35,$86,$00,$80,$32,$86,$00,$80,$35,$86,$00,$80,$35,$86 // ..5...2...5...5.
        .byte $00,$80,$32,$86,$00,$80,$32,$86,$00,$80,$35,$86,$00,$80,$35,$86 // ..2...2...5...5.
        .byte $00,$7f,$83,$00,$80,$34,$86,$00,$80,$37,$86,$00,$80,$34,$86,$00 // .....4...7...4..
        .byte $80,$31,$86,$00,$80,$31,$86,$00,$80,$34,$86,$00,$80,$34,$86,$00 // .1...1...4...4..
        .byte $80,$31,$82,$00,$7f,$81               // .1....

txt_f2ab:
        .text ")-(-&-$-"
        .byte $22                                   // double quote character
        .text "-$-&+"
        .byte $22                                   // double quote character
        .text "+(+&+$+"
        .byte $22                                   // double quote character
        .text "+!+"
        .byte $22                                   // double quote character
        .text "+$)!)"
        .byte $7f,$a7,$83,$26,$c1,$7e,$32,$c1,$7e,$32,$c4,$8b,$7e,$83,$24,$c1 // ...&.~2.~2..~.$.
        .byte $7e,$28,$c1,$7e,$29,$c4,$8b,$7e,$7f,$a7,$83,$2d,$c1,$7e,$29,$c1 // ~(.~)..~...-.~).
        .byte $7e,$2b,$c4,$8b,$7e,$83,$30,$c1,$7e,$30,$c1,$7e,$30,$c4,$8b,$7e // ~+..~.0.~0.~0..~
        .byte $7f,$a0,$81                           // ...

txt_f2fe:
        .text "2505.5-5+5-5.4+414.4-4+4)4+4-2)2"
        .byte $7f,$81                               // ..

txt_f320:
        .text "(4(4)2)2.1.1-2)2(4(4)2)2"
        .byte $00                                   // string terminator

txt_f339:
        .text "212/21/"
        .byte $7f,$a7,$83,$22,$c1,$7e,$26,$c1,$7e,$28,$c4,$8b,$7e,$83,$21,$c1 // ...".~&.~(..~.!.
        .byte $7e,$25,$c1,$7e,$26,$c4,$87,$7e,$83,$29,$7f,$83 // ~%.~&..~.)..

txt_f35c:
        .text "..--+"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $7e
        .text "-..--"
        .byte $8f
        .byte $2c,$83,$7e,$7f,$a7,$83
        .byte $2e,$c1,$7e
        .byte $2e,$c1,$7e,$2e,$c4,$8b,$7e,$83,$2d,$c1,$7e,$2d,$c1,$7e,$2d,$c4 // ..~...~.-.~-.~-.
        .byte $87,$7e,$83,$32,$7f,$83,$7e           // .~.2..~

txt_f389:
        .text "11224"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $7e
        .text "21122"
        .byte $8f
        .byte $34,$7f,$8f,$00,$00,$00,$00,$7f,$8f
        .byte $00,$00,$00,$8b,$00,$a0,$84,$2d,$c1,$86,$7e,$7f,$80,$2e,$82,$00 // .......-..~.....
        .byte $80,$2b,$82,$00,$80,$32,$82,$00,$80,$2d,$82,$00,$80,$29,$82,$00 // .+...2...-...)..
        .byte $80,$30,$82,$00,$80,$2b,$82,$00,$80,$28,$82,$00,$80,$2e,$82,$00 // .0...+...(......
        .byte $80                                   // .

// --- Region $f3d3-$f7e4 ---
.pc = $f3d3 "dat_f3d3"

dat_f3d3:
        .byte $80,$26,$82,$00,$80,$2d,$82,$00,$80,$28,$82,$00,$80,$25,$82,$00 // .&...-...(...%..
        .byte $80,$2b,$82,$00,$a0,$84,$32,$c1,$86,$7e,$7f,$89,$7e,$8f,$00,$00 // .+....2..~..~...
        .byte $00,$85,$00,$7f,$00,$01,$00,$00,$00,$30,$52,$00,$00,$21,$b6,$a2 // .........0R..!..
        .byte $24,$a6,$80,$00,$a6,$a2,$21,$a6,$a2,$60,$30,$94,$f0,$00,$64,$b0 // $.....!..`0...d.
        .byte $00,$9a,$b0,$00,$66,$c0,$00,$5a,$4f,$00,$1b,$6b,$00,$1a,$af,$00 // ....f..ZO..k....
        .byte $1a,$ac,$f0,$06,$a4,$b0,$06,$b6,$f0,$05,$aa,$c0,$01,$ab,$4b,$01 // ..............K.
        .byte $6e,$6b,$01,$5a,$ee,$00,$6b,$b8,$00,$56,$e4,$80,$42,$00 // nk.Z..k..V..B.

txt_f441:
        .text "4Y"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $00,$56,$54,$00,$59,$94,$00,$16,$50,$00,$15,$50,$00,$15,$50,$00 // .VT.Y...P..P..P.
        .byte $05,$40,$80,$2b,$00,$60,$7a,$46,$6b,$50,$56,$6e,$90,$99,$6b,$90 // .@.+.`zFkPVn..k.
        .byte $a5,$6a,$90                           // .j.

txt_f467:
        .text "ZZP"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a6,$40,$a9,$ba,$50,$66,$6e           // .@..Pfn

txt_f472:
        .byte $40                                   // @ character
        .text "W"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $90,$5a,$6e,$50,$bb,$9b,$40,$a6,$ea,$00,$ba,$9b,$00,$a6,$ea,$c0 // .ZnP..@.........
        .byte $ba,$9b,$80,$ba,$aa,$c0,$b8,$b2,$80,$b8,$b2,$c0,$a8,$b2,$c0,$50 // ...............P
        .byte $22,$80,$00,$02,$80,$00,$a9,$ae,$e6,$99,$5b,$a6,$95,$16,$e9,$a4 // ".........[.....
        .byte $45,$b9,$a9,$51,$6a,$a5,$95,$56,$81,$66,$95,$14,$1a,$65,$59,$01 // E..Qj..V.f...eY.
        .byte $99,$59,$00,$66,$9a                   // .Y.f.

txt_f4ba:
        .byte $40                                   // @ character
        .text "Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_f4bd:
        .byte $40                                   // @ character
        .text "*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $94,$29,$95                           // .).

txt_f4c3:
        .text "U."
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $59,$2c,$99                           // Y,.

txt_f4c9:
        .text "Y,"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $95,$2c,$ea,$94,$24,$aa,$40,$00,$b9,$a2,$21,$b5,$80,$43,$00,$21 // .,..$.@...!..C.!
        .byte $e4,$a2,$21,$d0,$a2,$21,$90,$a2,$21,$60,$a2,$21,$70,$a2,$21,$a0 // ..!..!..!`.!p.!.
        .byte $a2,$21,$80,$a2                       // .!..

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

txt_f4f3:
        .text "!."
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$af,$a2,$21,$6c,$a2,$21,$a0,$a2,$21,$d3,$a2,$27,$9b,$80,$00 // !..!l.!..!..'...
        .byte $ab,$c0,$00,$6b,$a2,$21,$b8,$a2,$2b,$a5,$c0,$00,$96,$e0,$00,$aa // ...k.!..+.......
        .byte $b0,$00,$ae,$c0,$80,$42,$00,$21,$aa,$a2,$33,$6b,$78,$00,$ae,$ac // .....B.!..3kx...
        .byte $00,$5b,$b8,$00,$6e,$90,$00,$99,$50,$00,$66,$40,$00,$99,$a2 // .[..n...P.f@...

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

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

txt_f53b:
        .text "!P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$50,$80,$9e,$00,$60,$32,$ff,$3c,$00,$f7,$bc,$00,$f7,$bc,$00 // !P...`2.<.......
        .byte $f7,$bc,$00,$ff,$3c,$00,$f7,$bc,$00,$f7,$bc,$00,$f7,$bc,$00,$f7 // ....<...........
        .byte $bc,$fe,$f7,$bd,$ef,$f7,$bc,$0f,$f7,$bc,$ff,$f7,$bd,$ef,$f7,$bd // ................
        .byte $ef,$f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$c2,$22,$3c,$f7,$a9,$23,$6f // .........."<..#o
        .byte $00,$1e,$a2,$21,$1e,$a2,$21,$1e,$a2,$21,$1e,$a2,$21,$1e,$a2,$21 // ...!..!..!..!..!
        .byte $1e,$a2,$21,$1e,$a2,$60,$20,$1e,$00,$3f,$9e,$f0,$7b,$de,$f0,$78 // ..!..` ..?..{..x
        .byte $1e,$f0,$78,$1f,$e0,$78,$1e,$f0,$78,$1e,$f0,$78,$1e,$f0,$7b,$de // ..x..x..x..x..{.
        .byte $f0,$7b,$de,$f0,$3f,$9e,$f0,$a9,$60,$37,$ff,$0f,$f0,$00,$0f,$78 // .{..?...`7.....x
        .byte $00,$0f,$78,$00,$0f,$78,$00,$0f,$f0,$00,$0f,$78,$00,$0f,$78,$00 // ..x..x.....x..x.
        .byte $0f,$78,$00,$0f,$79,$fc,$0f,$7b,$de,$0f,$7b,$de,$0f,$7b,$fe,$0f // .x..y..{..{..{..
        .byte $7b,$c0,$0f,$7b,$c0,$0f,$7b,$c0,$0f,$7b,$de,$0f,$7b,$de,$0f,$79 // {..{..{..{..{..y
        .byte $fc,$bc,$21,$f0,$a5,$60,$26,$f3,$f9,$fe,$f7,$bd,$ef,$f7,$bd,$ef // ..!..`&.........
        .byte $f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef,$f7,$bd,$ef,$f3 // ................
        .byte $fd,$ef,$f0,$3d,$ef,$07,$bc,$00,$07,$bc,$00,$03,$f8,$a3,$60,$2f // ...=..........`/
        .byte $3f,$38,$00,$3b,$b8,$00,$3b,$b8,$00,$3f,$38,$00,$3b,$b8,$00,$3b // ?8.;..;..?8.;..;
        .byte $b8,$00,$3b,$b8,$00,$3b,$b8,$00,$3b,$b9,$00,$3b,$bb,$00,$3b,$b8 // ..;..;..;..;..;.
        .byte $00,$3b,$b9,$00,$3b,$bb,$00,$3b,$bb,$00,$3b,$bb,$00 // .;..;..;..;..

txt_f64b:
        .text "?9"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $21,$df,$a7,$60,$29,$03,$80,$00,$03,$80,$00,$03,$80,$00,$03,$80 // !..`)...........
        .byte $00,$03,$80,$00,$03,$80,$f1,$f3,$b8,$bb,$bb,$b8,$3b,$83,$f0,$fb // ............;...
        .byte $83,$b8,$bb,$83,$b8,$bb,$bb,$b8,$fb,$bb,$b8,$d9,$f3,$b8,$af,$c1 // ................
        .byte $a6,$60,$2a,$1f,$80,$00,$1d,$c0,$00,$1d,$c0,$00,$1f,$80,$00,$1d // .`*.............
        .byte $c0,$1c,$1d,$c0,$00,$1d,$cf,$9c,$1d,$dd,$dd,$1d,$df,$dd,$1d,$dc // ................
        .byte $1d,$1d,$dc,$1d,$1d,$dd,$dd,$1d,$dd,$dc,$1d,$cf,$9c,$a2,$21,$01 // ..............!.
        .byte $a2,$21,$01,$80,$22,$00,$39,$f9,$f8,$00,$dd,$dc,$00,$dd,$dc,$00 // .!..".9.........
        .byte $dd,$dc,$00,$dd,$dc,$00,$dd,$dc,$00,$fd,$dc,$00,$1d,$dc,$00,$dc // ................
        .byte $a2,$21,$dc,$a2,$21,$f8,$b7,$21,$0f,$a2,$21,$0d,$a2,$21,$0f,$a2 // .!..!..!..!..!..
        .byte $21,$0d,$a2,$21,$0d,$a2,$21,$0d,$a2,$21,$0d,$a2,$21,$0d,$a2,$21 // !..!..!..!..!..!
        .byte $0d,$a2,$21,$0f,$b5,$c1,$ac,$3e,$30,$00,$60,$b0,$00,$60,$30,$00 // ..!....>0.`..`0.
        .byte $60,$b0,$00,$60,$b0,$00,$60,$b3,$8e,$6c,$b0,$db,$78,$b3,$d8,$6c // `..`..`..l..x..l
        .byte $b6,$db,$6c,$33,$ce,$6c,$b5,$c1,$ac   // ..l3.l...

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

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

txt_f71d:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$36,$03,$00,$36,$a2,$2f,$36,$73,$39,$36,$db,$6d,$36,$fb,$6d // $6..6./6s96.m6.m
        .byte $36,$c3,$3d,$36,$7b,$0d,$a2,$21,$6c,$a2,$21,$38,$80,$2b,$00,$21 // 6.=6{..!l.!8.+.!
        .byte $e0,$a2,$21,$b0,$a2,$21,$b0,$a2,$21,$b0,$a2,$21,$b0,$80,$57,$00 // ..!..!..!..!..W.
        .byte $c1,$af,$38,$03,$20,$08,$02,$a0,$08,$03,$20,$08,$02,$a0,$08,$02 // ..8. ..... .....
        .byte $ac,$6a,$02,$a2,$8c,$02,$ae,$8a,$03,$26,$6a,$b8,$c1,$af,$21,$60 // .j.......&j...!`
        .byte $a2                                   // .

txt_f771:
        .text "!P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$60,$40,$00,$50,$a2,$2e,$52,$49,$80 // $`@.P..RI.

txt_f77e:
        .text "WU"
        .byte $40                                   // @ character
        .text "TM"
        .byte $40                                   // @ character
        .text "SE"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $14,$a2,$21,$08,$80,$93,$00,$c1,$b3,$31,$64,$04,$00,$54,$04,$00 // ..!......1d..T..
        .byte $64,$04,$00,$55,$15,$00,$54,$a6,$00,$65,$95,$bb,$c1,$b2,$21,$60 // d..U..T..e....!`
        .byte $a2,$24,$50,$80,$00,$60,$a2,$28,$56,$96,$00,$54,$b5,$00,$52,$95 // .$P..`.(V..T..R.
        .byte $a2,$21,$10,$a2,$21,$20,$81,$65,$00,$22,$01,$01,$a2,$26,$1f,$3a // .!..! .e."...&.:
        .byte $69,$66,$25,$64,$a2,$60,$1f,$d0,$b0,$a4,$64,$61,$65,$01,$04,$04 // if%d.`....dae...
        .byte $05,$06,$16,$12,$22,$91,$84,$81,$40,$41,$00,$40,$51 // ...."...@A.@Q

// --- Region $f7eb-$f82c ---
.pc = $f7eb "dat_f7eb"

dat_f7eb:
        .byte $06,$16,$00,$e4,$40,$23,$50,$10,$20,$a3,$3b,$04,$00,$04,$00,$04 // ....@#P. .;.....
        .byte $21,$24,$64,$74,$e0,$90,$90,$80,$44,$11,$04,$05,$01,$32,$01,$00 // !$dt....D....2..
        .byte $45,$10,$40,$40,$00,$30,$a2,$28,$20,$60,$64,$74,$2c,$18,$18,$08 // E.@@.0.( `dt,...
        .byte $a3,$25,$40,$00,$40,$00,$40,$a3,$25,$1d,$7b,$a6,$95,$11,$a4,$24 // .%@.@.@.%.{....$
        .byte $40,$80                               // @.

// --- Region $f8ae-$f8da ---
.pc = $f8ae "dat_f8ae"

dat_f8ae:
        .byte $44,$10
        .byte $40,$10
        .byte $40,$11
        .byte $44,$14,$e3
        .text "D-PP"
        .byte $11,$14
        .byte $45
        .byte $04,$44,$04,$01,$01,$11,$45,$00,$e5,$40,$36,$10,$10,$00,$01,$00 // .D....E..@6.....
        .byte $01,$04,$00,$05,$01,$14,$20,$60,$90,$90,$80,$40,$40 // ...... `...@@

// --- Region $f8e4-$f984 ---
.pc = $f8e4 "dat_f8e4"

dat_f8e4:
        .byte $c1,$01,$a5,$21,$40,$e3,$80           // ...!@..

txt_f8eb:
        .byte $22                                   // double quote character
        .text "PP"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $2c,$01,$40,$14,$44,$14,$44,$14,$44,$14,$50,$04,$01,$a7,$3b,$10 // ,.@.D.D.D.P...;.
        .byte $44,$11,$05,$02,$01,$00,$40,$11,$44,$15,$59,$66,$9a,$a6,$00,$11 // D.....@.D.Yf....
        .byte $44,$55,$99,$66,$99,$68,$40,$11,$44,$10,$02,$40,$00,$00,$00,$a4 // DU.f.h@.D..@....

txt_f91f:
        .text "(PDPDPDQ"
        .byte $14,$a7,$2a,$04,$01,$02,$06,$09,$09,$08,$14,$14,$41,$a2,$21,$0c // ..*.........A.!.
        .byte $a4
        .byte $24,$10
        .byte $40,$40,$0c,$a4
        .text "(P!$"
        .byte $19,$18,$08,$05,$05
        .byte $a4,$23,$40,$00,$40,$a3,$2e,$04,$00,$04,$00,$04,$01,$05,$01,$05 // .#@.@...........
        .byte $01,$05,$10,$41,$17,$a2,$26,$10,$14,$09,$46,$40,$80,$a5,$23,$d1 // ...A..&...F@..#.
        .byte $62,$15,$a2,$60,$22,$01,$05,$18,$e4,$40,$00,$10,$10,$14,$10,$11 // b..`"....@......

txt_f977:
        .text "DQ"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $01,$40,$00,$44,$01,$44,$11,$44,$10,$50,$10 // .@.D.D.D.P.

// --- Region $f98a-$f996 ---
.pc = $f98a "dat_f98a"

dat_f98a:
        .byte $6a,$26,$1a,$1a,$e4,$0a,$60,$20,$94,$a0,$90,$90,$40 // j&....` ....@

// --- Region $f99c-$fd47 ---
.pc = $f99c "Segment $f99c"
        .byte $10,$14,$11,$14,$11,$04,$00,$04,$00,$44,$01,$44,$11,$44,$10,$10 // .........D.D.D..
        .byte $51,$11,$10,$44,$14,$78,$a3,$25,$40,$90,$6d,$06,$01,$a4,$34,$01 // Q..D.x.%@.m...4.
        .byte $1e,$24,$50,$01,$01,$11,$51,$81,$44,$05,$0b,$40,$00,$40,$00,$40 // .$P...Q.D..@.@.@
        .byte $10,$04,$51,$a2,$34,$40,$00,$40,$00,$40,$00,$04,$11,$04,$10,$05 // ..Q.4@.@.@......
        .byte $11,$45,$14,$5e,$69,$94,$51,$44,$10,$a2,$24,$90,$50,$44,$10,$a4 // .E.^i.QD..$.PD..
        .byte $21,$04,$a7,$24,$01,$01,$04,$01,$a4,$26,$ad,$5a,$45,$11,$04,$01 // !..$.....&.ZE...
        .byte $a2,$28,$11,$44,$91,$44,$51,$14,$11,$04,$e8,$40,$28,$0a,$09,$0a // .(.D.DQ....@(...
        .byte $09,$06,$09,$06,$09,$02,$40,$80,$40,$80,$35,$05,$04,$05,$04,$05 // ......@.@.5.....
        .byte $04,$05,$04,$11,$46,$19,$45,$14,$51,$10,$40,$e9,$95,$44,$11,$40 // ....F.E.Q.@..D.@
        .byte $a5                                   // .

txt_fa2d:
        .text "!"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $24,$1a,$15,$44,$11,$a4,$30,$d4,$a5,$58,$14,$45,$11,$01,$00,$40 // $..D..0..X.E...@
        .byte $10,$40,$10,$40,$10                   // .@.@.

txt_fa45:
        .text "DP"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$01,$00,$01,$00,$01,$44,$14,$47,$1f,$5f,$1f,$5f,$1f,$a2,$c6 // -.....D.G._._...
        .byte $23,$05,$05,$f5,$e5,$fd,$32,$06,$09,$f6,$f5,$f6,$f5,$f6,$f9,$40 // #.....2........@
        .byte $80,$7f,$bf,$7f,$bf,$7f,$7f,$01,$01,$e6,$fd,$23,$40,$40,$7f,$c5 // ...........#@@..

txt_fa78:
        .text "0DPD"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d4,$d1,$d4,$d1,$00,$11,$04,$01,$04,$01,$44,$11,$02,$5f,$1f,$5f // ..........D.._._
        .byte $1f,$c8,$21,$fd,$c7,$25,$f6,$f5,$f6,$f5,$f6,$e3,$f5,$22,$7f,$bf // ..!..%......."..
        .byte $e6,$7f,$3b,$d4,$d1,$d4,$d1,$d4,$d1,$d4,$d1,$00,$10,$40,$00,$40 // ..;..........@.@
        .byte $00,$44,$10,$44,$01,$04,$01,$04,$11,$04,$11,$5f,$1f,$5f,$e5,$7f // .D.D......._._..
        .byte $28,$f5,$f5,$f7,$f5,$f7,$fd,$f7,$f5,$e7,$7f,$31,$ff,$d4,$d1,$d4 // (..........1....
        .byte $f5,$f4,$f5,$f4,$f5,$44,$00,$40,$00,$40,$10,$40,$10,$a5,$21,$01 // .....D.@.@.@..!.
        .byte $a2,$28,$04,$11,$04,$11,$04,$11,$44,$11,$e8,$7f,$28,$f7,$fd,$f7 // .(......D...(...
        .byte $fd,$f7,$fd,$f7,$fd,$02,$7f,$ff,$7f,$ff,$60,$20,$f4,$f5,$f4,$f5 // ..........` ....
        .byte $f4,$f5,$f4,$f5,$40,$10,$40,$10,$40,$11,$44,$10,$44,$11,$04,$11 // ....@.@.@.D.D...
        .byte $04,$11,$44,$11,$f7,$fd,$f7,$fd,$ff,$fd,$ff,$fd,$02,$7f,$ff,$ff // ..D.............
        .byte $ff,$28,$44,$10,$40,$10,$40,$10,$44,$10,$a2,$22,$04,$01,$a4,$2a // .(D.@.@.D.."...*
        .byte $44,$11,$44,$11,$04,$11,$04,$11,$ff,$fd,$c6,$38,$f4,$f5,$f4,$f5 // D.D........8....
        .byte $f4,$f5,$f4,$fd,$44,$10,$44,$11,$40,$10,$40,$10,$05,$11,$05,$11 // ....D.D.@.@.....
        .byte $45,$11,$05,$11,$e8,$fd,$2e,$40,$10,$40,$10,$44,$11,$40,$10,$04 // E......@.@.D.@..
        .byte $01,$04,$01,$04,$01,$a3,$25,$01,$00,$01,$00,$01,$aa,$21,$01,$80 // ......%......!..
        .byte $c8,$00,$23,$01,$02,$03,$80,$25,$00,$24,$04,$05,$06,$07,$80,$23 // ..#....%.$.....#
        .byte $00,$26,$08,$09,$0a,$0b,$0c,$0d,$bc,$23,$01,$0e,$0f,$a2,$23,$10 // .&.......#....#.
        .byte $11,$12,$a2,$22,$13,$14,$a3,$22,$15,$16,$b7,$32,$17,$18,$19,$00 // ..."..."...2....
        .byte $10,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$00,$01 // ....... !..

txt_fba8:
        .byte $22                                   // double quote character
        .text "#$"
        .byte $b5                                   // '5' | $80 (end-of-string marker)

txt_fbac:
        .text "4%&'()*+,-./012345678"
        .byte $b3                                   // '3' | $80 (end-of-string marker)

txt_fbc2:
        .text "(9:;<=>?"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)

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

txt_fbd0:
        .text "(CDEFGHIJ"
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_fbda:
        .text "(KLMNOPQR"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

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

txt_fbe8:
        .text "(UVWX1YZ"
        .byte $5b,$b1,$22,$5c,$5d,$e5,$5e,$21,$5f,$e3,$5e,$26,$60,$61,$5e,$5e // [."\].^!_.^&`a^^
        .byte $62,$63,$e5,$5e,$21,$64,$b1,$22,$65,$66,$e5,$67,$21,$68,$e3,$67 // bc.^!d."ef.g!h.g
        .byte $25,$69,$6a,$67,$67,$68,$e6,$67,$22,$6b,$6c,$b0,$22,$6d,$6e,$e9 // %ijggh.g"kl."mn.
        .byte $67,$22,$6f,$70,$e9,$67,$22,$71,$72,$af,$23,$73,$74,$75,$e9,$67 // g"op.g"qr.#stu.g
        .byte $22,$76,$77,$e9,$67,$22,$78,$79,$b0,$22,$7a,$75,$e9,$67,$22,$7b // "vw.g"xy."zu.g"{
        .byte $7c,$e9,$67,$22,$78,$7d,$af,$23,$7e,$7f,$70,$e9,$67,$21,$80,$ea // |.g"x}.#~.p.g!..
        .byte $67,$23,$81,$82,$58,$ae,$22,$73,$83,$f5,$67,$22,$84,$85,$b0,$21 // g#..X."s..g"...!
        .byte $86,$b5,$22,$87,$88,$b0,$21,$89,$b5,$21,$89,$80,$62,$00,$21,$f0 // .."...!..!..b.!.
        .byte $80,$26,$c0,$60,$2a,$ee,$dd,$a2,$82,$8c,$81,$83,$8b,$a0,$92,$85 // .&.`*...........
        .byte $89,$87,$8e,$a2,$a0,$89,$8e,$94,$92,$8f,$a0,$82,$99,$a0,$87,$85 // ................
        .byte $8e,$85,$93,$89,$93,$aa,$90,$92,$8f,$8a,$85,$83,$94,$dd,$dd,$80 // ................
        .byte $26,$e3,$60,$3d,$dd,$dd,$ad,$81,$8c,$8c,$a0,$83,$8f,$84,$89,$8e // &.`=............
        .byte $87,$a0,$81,$8e,$84,$a0,$87,$92,$81,$90,$88,$89,$83,$93,$a0,$84 // ................
        .byte $8f,$8e,$85,$a0,$82,$99,$a0,$93,$83,$92,$81,$90,$dd,$dd,$ad,$8d // ................
        .byte $95,$93,$89,$83,$a0,$84,$8f,$8e,$85,$a0,$82,$99,$a0,$84,$85,$85 // ................
        .byte $8b,$e8,$a0,$2d,$a8,$b2,$b3,$ae,$b9,$ae,$b1,$b9,$b9,$b1,$a9,$dd // ...-............
        .byte $ed,$80,$26,$c0,$21,$fd,$f0,$a0,$60,$7c,$a9,$00,$8d,$20,$d0,$8d // ..&.!...`|... ..
        .byte $21,$d0,$8d,$86,$02,$20,$44,$e5,$a0,$00,$a9,$a0,$99,$00,$04,$99 // !.... D.........
        .byte $00,$05,$99,$00,$06,$99,$00,$07,$c8,$d0,$ef,$a0,$00,$b9,$00,$40 // ...............@
        .byte $99,$68,$05,$c8,$d0,$f7,$a9,$06,$20,$80,$41,$a9,$04,$20,$80,$41 // .h...... .A.. .A
        .byte $a9,$0e,$20,$80,$41,$a9,$05,$20,$80,$41,$a9,$03,$20,$80,$41,$a9 // .. .A.. .A.. .A.
        .byte $07,$20,$80,$41,$a9,$01,$20,$80       // . .A.. .

// --- Region $fda2-$fddb ---
.pc = $fda2 "dat_fda2"

dat_fda2:
        .byte $9f,$fe,$00,$9f,$fe,$00,$9f,$fe,$00,$9f,$fe,$00,$8e,$5b,$00,$34 // .............[.4
        .byte $4c,$40,$e0,$4c,$dc,$e0,$01,$02,$04,$0f,$f1,$00,$09,$0a,$87,$0d // L@.L............
        .byte $0d,$06,$fc,$3e,$e3,$13,$27,$30,$30,$18,$ff,$fe,$fe,$20,$a2,$60 // ...>..'00.... .`

txt_fdd2:
        .text " -- MUSIC "

// --- Region $fddd-$fde7 ---
.pc = $fddd "txt_fddd"

txt_fddd:
        .text "Y DIGITAL S"
