// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:48
// 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:  $2000 (8192)
// IRQ handler:  $212f (smc_212f)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 5750 bytes, Data: 57738 bytes
// Labels: 570, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $08f0-$08f0 ---
.pc = $08f0 "Program $08f0"
        brk

// --- Region $0a8d-$0a9c ---
.pc = $0a8d "Program $0a8d"
        cli
        eor $52,x
        .byte $4f,$4c,$49                           // sre $494c // ILLEGAL
        lsr $43
        eor ($3e,x)
        .byte $3b,$39,$36                           // rla $3639,y // ILLEGAL
        .byte $34,$31                               // nop $31,x // ILLEGAL

txt_0a9c:
        .text "/"

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

// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2083, $e6a4

sub_1000:
        jmp loc_1040

dat_1003:
        .byte $4c                                   // L

// --- Region $1040-$10c7 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $177b,y
        sta $1014,x
        sta $101a,x
        lda $177c,y
        sta $1017,x
        sta $101d,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $16e2
        lda $177b,y
        sta $16e1

loc_106a:
        sta $1765,x
        inc $16e2
        lda $16e1
        clc
        adc $177b,y
        sta $16e1
        clc
        adc $16e2
        inx
        cpx #$10
        bne loc_106a
        lda txt_1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $177c,y
        sta $16e2
        and $16e3,x
        sta $1006,x
        dex
        bpl loc_108a
        bit $16e2
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $177d,y
        sta $101a,x
        lda $177e,y
        sta $101d,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        sta $16ec,y
        iny
        cpy #$1b
        bne loc_10b6
        lda $1009
        sta $d418
        rts

// --- Region $10d0-$1621 ---
.pc = $10d0 "loc_10d0"

loc_10d0:
        lda $1006,x
        bne loc_10d8

loc_10d5:
.label loc_10d7 = * + 2
        jmp loc_1614

loc_10d8:
        lda $1701,x
        beq loc_10e5
        dec $1701,x
        bne loc_10d5
        jmp loc_1255

loc_10e5:
        txa
        tay
        lda $16fe,x
        beq loc_110f
        cmp $17d7,y
        bne loc_1109
        sta $16e2
        ldy $16f2,x
        lda $180a,y
        and #$f0
        cmp #$f0
        bne loc_1109
        lda $16e2
        sta $1701,x
        jmp loc_110f

loc_1109:
        dec $16fe,x
        jmp loc_12d4

loc_110f:
        lda $1704,x
        sta $16fe,x
        lda $1014,x
        sta $fb
        lda $1017,x
        sta $fc
        ldy #$00
        tya
        sta $16f5,x
        lda ($fb),y
        bpl loc_113f
        and #$7f
        asl
        sta $16ec,x
        inc $1014,x
        inc $fb
        bne loc_113b
        inc $1017,x
        inc $fc

loc_113b:
        ldy #$00
        lda ($fb),y

loc_113f:
        tay
        lda $1893,y
        sta $fb
        lda $189d,y
        sta $fc

loc_114a:
        ldy $16ef,x
        lda ($fb),y
        bmi loc_1179
        beq loc_116f
        cmp #$7e
        beq loc_1165
        sta $1707,x
        lda $1759,x
        beq loc_1168
        dec $1759,x
        jmp loc_1168

loc_1165:
        inc $16f5,x

loc_1168:
        lda #$ff
        sta $100b,x
        bne loc_11db

loc_116f:
        lda #$fe
        sta $100b,x
        inc $16f5,x
        bne loc_11db

loc_1179:
        pha
        and #$e0
        cmp #$80
        bne loc_1199
        pla
        pha
        and #$10
        sta $16f5,x
        pla
        and #$0f
        tay
        lda $1765,y
        sta $16fe,x
        sta $1704,x
        inc $16ef,x
        bne loc_114a

loc_1199:
        cmp #$a0
        bne loc_11a9
        pla
        asl
        asl
        asl
        sta $16f2,x

loc_11a4:
        inc $16ef,x
        bne loc_114a

loc_11a9:
        pla
        and #$3f
        asl
        tay
        lda $184f,y
        sta $1750,x
        lda $184e,y
        pha
        and #$1f
        sta $1753,x
        pla
        pha
        and #$80
        sta $1756,x
        lda #$01
        sta $1759,x
        lda #$00
        sta $175c,x
        sta $175f,x
        pla
        and #$20
        bne loc_11a4
        inc $1759,x
        bne loc_11a4

loc_11db:
        inc $16ef,x
        ldy $16ef,x
        lda ($fb),y
        cmp #$7f
        bne loc_1214
        lda #$00
        sta $16ef,x
        tay
        lda $1014,x
        clc
        adc #$01
        sta $1014,x
        sta $fb
        lda $1017,x
        adc #$00
        sta $1017,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1214
        lda $101a,x
        sta $1014,x
        lda $101d,x
        sta $1017,x

loc_1214:
        cmp #$fe
        bne loc_1226
        lda #$00
        sta $1006,x
        ldy $16e9,x
        sta $d404,y
        jmp loc_1614

loc_1226:
        lda $16f5,x
        beq loc_1245
        lda $1704,x
        clc
        adc $1701,x
        sta $16fe,x
        lda #$00
        sta $1701,x
        lda $17da
        beq loc_1242
        jmp loc_1614

loc_1242:
        jmp loc_12d4

loc_1245:
        lda $1701,x
        beq loc_1255
        lda #$00
        ldy $16e9,x
        sta $d406,y
        jmp loc_1614

loc_1255:
        lda $170a,x
        and #$fe
        ldy $16e9,x
        sta $d404,y
        ldy $16f2,x
        lda $1806,y
        ldy $16e9,x
        sta $d405,y
        ldy $16f2,x
        lda $1807,y
        ldy $16e9,x
        sta $d406,y
        ldy $16f2,x
        lda $180d,y
        sta $174a,x
        sta $174d,x
        lda $180a,y
        ldy #$00
        and #$0f
        beq loc_12a5
        cmp #$08
        beq loc_12a4
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $16e3,x
        bne loc_12ab

loc_12a4:
        iny

loc_12a5:
        lda $100a
        and $16e6,x

loc_12ab:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_12c4

loc_12b5:
        ldy $16f2,x
        lda $180b,y
        sta $1747
        tay
        lda #$00
        sta $1748

loc_12c4:
        lda #$02
        sta $16fb,x
        ldy $16e9,x
        lda #$09
        sta $d404,y
        jmp loc_1614

loc_12d4:
        lda $16fb,x
        cmp #$02
        bne loc_12ec
        ldy $16f2,x
        lda $180c,y
        sta $1737,x
        tay
        lda #$00
        sta $173a,x
        beq loc_12f7

loc_12ec:
        lda $173a,x
        beq loc_12f7
        dec $173a,x
        jmp loc_1344

loc_12f7:
        ldy $1737,x
        lda $17e7,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $172b,x
        pla
        and #$0f
        sta $172e,x
        lda $17e8,y
        sta $1731,x
        lda $17e9,y
        sta $16e2
        and #$3f
        asl
        sta $173a,x
        bit $16e2
        bpl loc_1338
        lda $17ea,y
        pha
        and #$f0
        sta $173d,x
        pla
        and #$0f
        sta $1740,x
        lda #$00
        sta $1734,x

loc_1338:
        bit $16e2
        bvs loc_1344
        tya
        clc
        adc #$04
        sta $1737,x

loc_1344:
        lda $1734,x
        bne loc_1362
        lda $173d,x
        clc
        adc $1731,x
        sta $173d,x
        lda $1740,x
        adc #$00
        sta $1740,x
        cmp $172e,x
        bne loc_1381
        beq loc_1379

loc_1362:
        lda $173d,x
        sec
        sbc $1731,x
        sta $173d,x
        lda $1740,x
        sbc #$00
        sta $1740,x
        cmp $172b,x
        bne loc_1381

loc_1379:
        lda $1734,x
        eor #$01
        sta $1734,x

loc_1381:
        cpx #$00
        beq loc_1388
        jmp loc_141f

loc_1388:
        lda $1748
        beq loc_1393
        dec $1748
        jmp loc_13f2

loc_1393:
        ldy $1747
        lda $17d7,y
        pha
        and #$f0
        sta loc_1743
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta dat_1744
        lda $17d8,y
        sta $1745
        lda $17d9,y
        sta $16e2
        and #$3f
        asl
        sta $1748
        bit $16e2
        bpl loc_13e6
        lda $100a
        and #$0f
        sta $16e2
        lda $17da,y
        pha
        and #$f0
        sta $1749
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $16e2
        sta $100a
        sta $d417
        lda #$00
        sta $1746

loc_13e6:
        bit $16e2
        bvs loc_13f2
        tya
        clc
        adc #$04
        sta $1747

loc_13f2:
        lda $1746
        bne loc_1408
        lda $1749
        clc
        adc $1745
        sta $1749
        cmp dat_1744
        bcc loc_141f
        bcs loc_1417

loc_1408:
        lda $1749
        sec
        sbc $1745
        sta $1749
        cmp loc_1743
        bcs loc_141f

loc_1417:
        lda $1746
        eor #$01
        sta $1746

loc_141f:
        ldy $174a,x
        lda $178b,y
        bmi loc_143b
        cmp #$7f
        bne loc_1443
        lda $174d,x
        clc
        adc $17b1,y
        sta $174a,x
        tay
        lda $178b,y
        bpl loc_1443

loc_143b:
        and #$7f
        asl
        ldy #$01
        jmp loc_144e

loc_1443:
        clc
        adc $1707,x
        asl
        clc
        adc $16ec,x
        ldy #$00

loc_144e:
        sty $16e2
        tay
        lda dat_1621,y
        clc
        adc $1762,x
        sta $100e,x
        lda $1622,y
        adc #$00
        sta $1011,x
        ldy $174a,x
        lda $17b1,y
        sta $170a,x
        inc $174a,x
        lda $1759,x
        beq loc_14f0
        lda $1011,x
        lsr
        lsr
        lsr
        lsr
        sta $16e1
        lda $1011,x
        lsr
        lsr
        clc
        adc $16e1
        sta $16e1
        lda $1750,x
        clc
        adc $16e1
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        lda $1756,x
        bne loc_14b8
        lda $175c,x
        clc
        adc $1750,x
        sta $175c,x
        lda $175f,x
        adc $1753,x
        sta $175f,x
        jmp loc_14cb

loc_14b8:
        lda $175c,x
        sec
        sbc $1750,x
        sta $175c,x
        lda $175f,x
        sbc $1753,x
        sta $175f,x

loc_14cb:
        lda $16e2
        bne loc_14e3
        lda $100e,x
        clc
        adc $175c,x
        sta $100e,x
        lda $1011,x
        adc $175f,x
        sta $1011,x

loc_14e3:
        lda $16fb,x
        cmp #$01
        beq loc_14ed
        dec $16fb,x

loc_14ed:
        jmp loc_15e4

loc_14f0:
        lda $16fb,x
        beq loc_1558
        cmp #$01
        beq loc_14ff
        dec $16fb,x
        jmp loc_15e4

loc_14ff:
        ldy $16f2,x
        lda $1809,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1710,x
        sec
        sbc #$01
        sta $170d,x
        lda #$00
        sta $171c,x
        sta $1719,x
        sta $1728,x
        sta $1725,x
        pla
        and #$0f
        asl
        sta $1713,x
        lda $1011,x
        sta $16e1
        lda $1808,y
        pha
        and #$f0
        clc
        adc $16e1
        sta $1716,x
        lda $1719,x
        adc #$00
        sta $1719,x
        pla
        and #$0f
        asl
        sta $171f,x
        lda $180a,y
        and #$f0
        lsr
        sta $1722,x
        dec $16fb,x

loc_1558:
        lda $1710,x
        bne loc_1560
        jmp loc_15e4

loc_1560:
        dec $171f,x
        bmi loc_1568
        jmp loc_15e4

loc_1568:
        inc $171f,x

loc_156b:
        dec $170d,x
        bmi loc_15a3
        lda $171c,x
        cmp #$02
        bcs loc_158d
        lda $1725,x
        clc
        adc $1716,x
        sta $1725,x
        lda $1728,x
        adc $1719,x
        sta $1728,x
        jmp loc_15d1

loc_158d:
        lda $1725,x
        sec
        sbc $1716,x
        sta $1725,x
        lda $1728,x
        sbc $1719,x
        sta $1728,x
        jmp loc_15d1

loc_15a3:
        lda $171c,x
        clc
        adc #$01
        and #$03
        sta $171c,x
        lda $1710,x
        sta $170d,x
        lda $1722,x
        beq loc_156b
        dec $1722,x
        lda $1716,x
        clc
        adc $1713,x
        sta $1716,x
        lda $1719,x
        adc #$00
        sta $1719,x
        jmp loc_156b

loc_15d1:
        lda $100e,x
        clc
        adc $1725,x
        sta $100e,x
        lda $1011,x
        adc $1728,x
        sta $1011,x

loc_15e4:
        ldy $16e9,x
        lda $173d,x
        sta $d402,y
        lda $1740,x
        sta $d403,y
        lda $1749
        sta $d416
        ldy $16e9,x
        lda $100e,x
        sta $d400,y
        lda $1011,x
        sta $d401,y
        lda $170a,x
        ldy $16e9,x
        and $100b,x
        sta $d404,y

loc_1614:
        dex
        bmi loc_161a
        jmp loc_10d0

loc_161a:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_1621:
        .byte $16                                   // .

// --- Region $164c-$1651 ---
.pc = $164c "loc_164c"

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

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

// --- Region $16c5-$16c9 ---
.pc = $16c5 "loc_16c5"

loc_16c5:
        bpl loc_1743
        bvs loc_164c
        rti

// --- Region $1743-$1743 ---
.pc = $1743 "loc_1743"

loc_1743:
        brk

// --- Region $1d31-$1d53 ---
.pc = $1d31 "loc_1d31"

loc_1d31:
        lda #$90
        jsr $ffd2
        lda #$93
        jsr $ffd2

loc_1d3b:
        ldx #$d1
        ldy #$a2
        stx $ae
        sty $af
        ldx #$00

loc_1d45:
        lda dat_1d53,x
        sta $0400,x
        inx
        cpx #$28
        bne loc_1d45
        jmp $0400

dat_1d53:
        .byte $78                                   // x

// --- Region $1dab-$1ec3 ---
.pc = $1dab "loc_1dab"

loc_1dab:
        ldy #$00
        lda $1f60,y
        sta smc_23a2
        lda $1f80,y
        sta smc_239a
        lda $1f40,y
        sta smc_2395
        lda $1dac
        cmp #$1f
        beq loc_1dca
        inc $1dac
        rts

loc_1dca:
        ldy #$00
        lda $1f00,y
        sta smc_2254
        lda $1f40,y
        sta smc_224f
        ldx #$00

loc_1dda:
        lda $1f20,y
        sta $db20,x
        inx
        cpx #$a0
        bne loc_1dda
        sec
        sbc #$08
        sta smc_2225
        lda $1dcb
        cmp #$1f
        beq loc_1df6
        inc $1dcb
        rts

loc_1df6:
        lda $038a
        cmp #$28
        beq loc_1e01
        inc $038a
        rts

loc_1e01:
        lda #$8d
        sta smc_23e2
        sta smc_23eb
        lda #$20
        sta smc_2141
        sta smc_212f
        lda #$e9
        sta smc_2460
        lda #$2c
        sta smc_240f
        lda #$ad
        sta smc_2412
        lda #$2c
        sta smc_240c
        rts

loc_1e26:
        bit bmp_3734
        lda smc_2741
        cmp #$00
        beq loc_1e35
        cmp #$fd
        beq loc_1e35
        rts

loc_1e35:
        lda #$2c
        sta smc_212f
        sta smc_23e2
        sta smc_23eb
        lda $f5
        cmp #$06
        beq loc_1e49
        inc $f5
        rts

loc_1e49:
        lda $1009
        cmp #$00
        beq loc_1e58
        dec $1009
        lda #$00
        sta $f5
        rts

loc_1e58:
        lda #$a9
        sta smc_2460
        lda #$03
        sta smc_2461
        lda $f6
        cmp #$20
        beq loc_1e70
        inc $f6
        lda #$00
        sta $d418
        rts

loc_1e70:
        lda #$2c
        sta smc_2141
        ldy #$1f
        lda $1f00,y
        sta smc_2254
        lda $1f40,y
        sta smc_224f
        ldx #$00
        lda $1f20,y

loc_1e88:
        sta $db20,x
        inx
        cpx #$a0
        bne loc_1e88
        sec
        sbc #$08
        sta smc_2225
        lda $1e76
        cmp #$01
        beq loc_1ea1
        dec $1e76
        rts

loc_1ea1:
        jmp loc_3700

loc_1ea4:
        lda #$dd
        sta $d016
        ldy #$e7
        sty $d009
        sty $d00b
        sty $d00d
        sty $d00f
        inc $07ff
        inc $07fe
        inc $07fd
        inc $07fc
        rts

// --- Region $1ecc-$1edb ---
.pc = $1ecc "sub_1ecc"
// Referenced by: jsr from $2421, $ea43

sub_1ecc:
        lda $02a6
        bne loc_1ed6
        lda #$00
        sta smc_2741                                // SMC: modifies $2741

loc_1ed6:
        lda #$20
        sta smc_240f                                // SMC: modifies $240f
        rts

// --- Region $2000-$27d9 ---
.pc = $2000 "main_2000"

main_2000:
        lda #$f1
        jsr sub_2f60
        lda #$32
        sta smc_261e                                // SMC: modifies $261e
        lda #$80
        sta smc_2741                                // SMC: modifies $2741
        lda #$00
        sta $0388
        sta $0389
        sta $038a
        sta smc_2390                                // SMC: modifies $2390
        sta smc_23a7                                // SMC: modifies $23a7
        sta smc_23a2                                // SMC: modifies $23a2
        sta smc_239a                                // SMC: modifies $239a
        sta smc_2395                                // SMC: modifies $2395
.label sub_202a = * + 1
        sta smc_27ab                                // SMC: modifies $27ab
        sta $1dac
        sta smc_215c                                // SMC: modifies $215c
        sta $1dcb
        sta smc_2254                                // SMC: modifies $2254
        sta smc_224f                                // SMC: modifies $224f
        sta smc_2225                                // SMC: modifies $2225
        sta $f6
        sta $f5
        sta $f7
        sta $f8
        lda #$20
        sta smc_23b9                                // SMC: modifies $23b9
        sta smc_240c                                // SMC: modifies $240c
        lda #$c0
        sta smc_23ca                                // SMC: modifies $23ca
        lda #$a0
        sta smc_272b                                // SMC: modifies $272b
        lda #$2c
        sta smc_23e2                                // SMC: modifies $23e2
        sta smc_23eb                                // SMC: modifies $23eb
        sta smc_279c                                // SMC: modifies $279c
        sta smc_2141                                // SMC: modifies $2141
        sta smc_2412                                // SMC: modifies $2412
        sta smc_240f                                // SMC: modifies $240f
        sta smc_212f                                // SMC: modifies $212f
        lda #$a9
        sta smc_2460                                // SMC: modifies $2460
        lda #$0f
        sta $1009
        lda #$2c
        sta $0368
        jsr smc_279c
        lda #$00
        jsr sub_1000
        sei
        ldx #$00
        txa

loc_208a:
        sta $03a0,x
        inx
        cpx #$20
        bne loc_208a
        lda #$00
        sta $0286
        jsr $e544
        ldx #$00

loc_209c:
        lda #$00
        sta $0400,x
        sta $0528,x
        sta $0700,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $d958,x
        inx
        bne loc_209c
        ldx #$00

loc_20b7:
        lda #$0f
        sta $da80,x
        lda txt_0b00,x
        sta $0680,x

loc_20c2:
        lda #$00
        sta $06f8,x
        inx
        cpx #$78
        bne loc_20b7
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d020
        sta $d021
        lda $1ee9
        cmp #$0b
        bne loc_20c2
        ldx #$00

loc_20e5:
        lda $0d00,x
        sta $0428,x
        lda $0e00,x
        sta $0528,x
        lda $0e50,x
        sta $0578,x
        inx
        bne loc_20e5
        lda #$00
        sta $d011
        ldx #$33

loc_2101:
        txa
        pha
        jsr sub_248c
        pla
        tax
        dex
        bne loc_2101
        jsr sub_2740
        lda #$1b
        sta $d011
        lda #$2f
        sta $0314
        lda #$21
        sta $0315
        cli
        rts

loc_211f:
        lda #$3c
        sta $d010
        jmp loc_2183

loc_2127:
        lda #$00
        sta $d010
        jmp loc_2183

smc_212f:
        bit sub_2740                                // !SMC: modified by $206c
        lda #$72

loc_2134:
        cmp $d012
        bne loc_2134
.label smc_213a = * + 1
        lda #$1b                                    // !SMC: modified by $2748
        sta $d016
        jsr sub_272a

smc_2141:
        bit dat_1003                                // !SMC: modified by $2063, $e55a
        lda #$ab

loc_2146:
        cmp $d012
        bne loc_2146
        lda #$b1
        sta $d005
        sta $d007
        lda #$ba
        sta $d009
        sta $d00b
.label smc_215c = * + 1
        lda $0a00                                   // !SMC: modified by $202f
        cmp #$00
        bne loc_2167
        ldx #$3c
        stx $d01b

loc_2167:
        cmp #$ff
        bne loc_2170
        ldx #$00
        stx $d01b

loc_2170:
        clc
        adc #$2e
        sta $d004
        sta $d006
        sta $d008
        sta $d00a
        bcs loc_211f
        bcc loc_2127

loc_2183:
        ldx #$2e
        stx $07fa
        stx $07fc
        inx
        stx $07fb
        stx $07fd
        lda #$07
        sta $d025
        lda #$0c
        sta $d026
        lda #$0b
        sta $d029
        sta $d02b
        lda #$0f
        sta $d02a
        sta $d02c
        inc smc_215c
        inc smc_215c
        lda #$b0

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

loc_21bb:
        dex
        bne loc_21bb
        nop
        lda #$0b
        sta $d020
        sta $d021
        ldx #$0a

loc_21c9:
        dex
        bne loc_21c9
        nop
.label smc_21ce = * + 1
        lda #$00                                    // !SMC: modified by $272d
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        lda #$08
        sta $d016
        lda $d012
        and #$07
        ora #$10
        sta $d011
        lda #$1b
        sta $d011
        lda #$ca

loc_21f0:
        cmp $d012
        bne loc_21f0
        inc $03fe
        ldx #$05

loc_21fa:
        dex
        bne loc_21fa
        inc $03fe
        nop
        bit $00
        lda #$0b
        sta $d020
        sta $d021
        inc $03fe
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$cd

loc_2219:
        cmp $d012
        bne loc_2219
        lda smc_224f
        sta $d025
.label smc_2225 = * + 1
        lda #$00                                    // !SMC: modified by $203b, $e57b
        sta $d026
        lda smc_2254
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$1d
        sta $d018
        lda #$d0
        sta $d010
.label smc_224f = * + 1
        lda #$00                                    // !SMC: modified by $2038, $e568
        sta $d022
.label smc_2254 = * + 1
        lda #$00                                    // !SMC: modified by $2035, $e562
        sta $d023
.label smc_2259 = * + 1
        lda #$06                                    // !SMC: modified by $2464, $ea86
        clc
        adc #$e0
        sta $d008
        clc
        adc #$20
        sta $d00a
        clc
        adc #$58
        sta $d00c
        clc
        adc #$18
        sta $d00e
        lda #$d2
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        ldx #$f8
        stx $07fc
        inx
        inx
        stx $07fd
        inx
        inx
        stx $07fe
        inx
        inx
        stx $07ff
        lda #$d0

loc_2296:
        cmp $d012
        bne loc_2296
        nop
        ldy #$00
        lda $d012
        and #$07
        ora #$18
        sta $d011
        lda #$1b
        sta $d011

smc_22ad:
.label smc_22ae = * + 1
.label smc_22af = * + 2
        inc $03fe                                   // !SMC: modified by $2f97, $2f9a, $2f9d
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
.label smc_22c0 = * + 1
        lda #$00                                    // !SMC: modified by $2469, $ea8b
        ldx #$d7
        inc $03fe
        nop
        nop
        nop
        bit $00
        stx $d016
        sta $d016,y
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        nop
        nop
        ldy #$0f
        sty $03fe
        ldy #$00
        stx $d016
        sta $d016,y
        stx $d016
        sta $d016
        inc $03fe
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_243e
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_243e
        jsr sub_2427
        jsr sub_2427
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        nop
        stx $d016
        sta $d016
        ldy #$e7
        sty $d009
        sty $d00b
        sty $d00d
        sty $d00f
        inc $07ff
        inc $07fe
        inc $07fd
        inc $07fc
        nop
        stx $d016
        sta $d016
        nop
        nop
        ldy #$00
        jsr sub_2427
        jsr sub_2427
        jsr sub_243e
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        lda #$18
        sta $d016
.label smc_2390 = * + 1
        lda #$0f                                    // !SMC: modified by $201a, $27c0
        sta $d022
.label smc_2395 = * + 1
        lda #$00                                    // !SMC: modified by $2026, $3719
        sta $d025
.label smc_239a = * + 1
        lda #$00                                    // !SMC: modified by $2023, $3713
        sta $d027
        sta $d028
.label smc_23a2 = * + 1
        lda #$00                                    // !SMC: modified by $2020, $370d
        sta $d026
.label smc_23a7 = * + 1
        lda #$0b                                    // !SMC: modified by $201d, $27c6
        sta $d023
        lda #$00
        sta $d015
        lda #$f6
        sta $07f8
        sta $07f9
.label smc_23b9 = * + 1
        lda $3da0                                   // !SMC: modified by $2048, $23f5, $ea17
        clc
        adc #$15
        sta $d001
        sta $d003
        lda #$fb
        sta $d002
.label smc_23ca = * + 1
        lda $0cc0                                   // !SMC: modified by $2050
        tax
        clc
        adc #$5b
        sta $d000
        txa
        eor #$ff
        sec
        sbc #$05
        sta $d002
        lda smc_23ca
        clc
        adc #$02

smc_23e2:
        bit smc_23ca                                // !SMC: modified by $205a
        lda smc_23b9
        clc
        adc #$02

smc_23eb:
        bit smc_23b9                                // !SMC: modified by $205d
        clc
        cmp #$80
        bcc loc_23f8
        lda #$00
        sta smc_23b9                                // SMC: modifies $23b9

loc_23f8:
        lda #$f8

loc_23fa:
        cmp $d012
        bne loc_23fa
        lda #$13
        sta $d011
        lda #$01
        sta $d019
        jsr sub_245c

smc_240c:
        jsr smc_279c                                // !SMC: modified by $204b

smc_240f:
        bit loc_1e26                                // !SMC: modified by $1ed8, $2069

smc_2412:
        bit $dc01                                   // !SMC: modified by $2066
        cmp #$ef
        beq loc_241c
        jmp loc_ea81

loc_241c:
        bit $37d3
        nop
        nop
        jsr sub_1ecc
        jmp loc_ea81
// Referenced by: jsr from $22fe, $2301, $2304, $2307, $230a, $230d, $2313, $2316

sub_2427:
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        nop
        stx $d016
        sta $d016
        rts
// Referenced by: jsr from $2310, $2325, $2372, $e932, $e947, $e994

sub_243e:
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        ldy #$00
        stx $d016
        sta $d016,y
        stx $d016
        sta $d016
        rts
// Referenced by: jsr from $2409, $ea2b

sub_245c:
        lda smc_2259
        sec

smc_2460:
.label smc_2461 = * + 1
        lda #$03                                    // !SMC: modified by $2071, $2640, $e547
        and #$07
        sta smc_2259                                // SMC: modifies $2259
        ora #$d8
.label smc_246a = * + 1
.label smc_246b = * + 2
        sta smc_22c0                                // !SMC: modified by $2faf, $2fb2 // SMC: modifies $22c0
        bcc sub_248c
        lda #$ff

loc_2470:
        cmp $d012
        bne loc_2470
        lda #$1b
        sta $d011
        lda #$1b
        sta $d018
        lda #$33

loc_2481:
        cmp $d012
        bne loc_2481
        lda #$ff
        sta $d015
        rts
// Referenced by: jsr from $2103, $e724; branch from $246c

sub_248c:
        ldx #$3c

loc_248e:
        lda $3e01,x
        sta $3e00,x
        lda $3e02,x
        sta $3e01,x
        lda dat_3e80,x
        sta $3e02,x
        lda $3e81,x
        sta dat_3e80,x
        lda $3e82,x
        sta $3e81,x
        dex
        dex
        dex
        bpl loc_248e
        ldx #$1e

loc_24b3:
        lda $3e41,x
        sta $3e40,x
        lda $3e42,x
        sta $3e41,x
        lda $3ec0,x
        sta $3e42,x
        lda $3ec1,x
        sta $3ec0,x
        lda $3ec2,x
        sta $3ec1,x
        dex
        dex
        dex
        bpl loc_24b3
        lda $0720
        tax
        asl
        asl
        asl
        sta smc_2535                                // SMC: modifies $2535
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_2536                                // SMC: modifies $2536
        lda $0748
        tax
        asl
        asl
        asl
        sta smc_253b                                // SMC: modifies $253b
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_253c                                // SMC: modifies $253c
        lda $0770
        tax
        asl
        asl
        asl
        sta smc_2553                                // SMC: modifies $2553
        sta smc_2565                                // SMC: modifies $2565
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_2554                                // SMC: modifies $2554
        sta smc_2566                                // SMC: modifies $2566
        lda $0798
        tax
        asl
        asl
        asl
        sta smc_2541                                // SMC: modifies $2541
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_2542                                // SMC: modifies $2542
        ldx #$00
        ldy #$00

loc_2534:
.label smc_2535 = * + 1
.label smc_2536 = * + 2
        lda $1111,x                                 // !SMC: modified by $24dd, $24e8
        sta $3e82,y
.label smc_253b = * + 1
.label smc_253c = * + 2
        lda $1111,x                                 // !SMC: modified by $24f2, $24fd
        sta $3e9a,y
.label smc_2541 = * + 1
.label smc_2542 = * + 2
        lda $1111,x                                 // !SMC: modified by $2522, $252d
        sta $3ecb,y
        inx
        iny
        iny
        iny
        cpx #$08
        bne loc_2534
        ldx #$00
        ldy #$00

loc_2552:
.label smc_2553 = * + 1
.label smc_2554 = * + 2
        lda $1111,x                                 // !SMC: modified by $2507, $2515
        sta $3eb2,y
        iny
        iny
        iny
        inx
        cpx #$05
        bne loc_2552
        ldx #$05
        ldy #$00

loc_2564:
.label smc_2565 = * + 1
.label smc_2566 = * + 2
        lda $1111,x                                 // !SMC: modified by $250a, $2518
        sta $3ec2,y
        iny
        iny
        iny
        inx
        cpx #$08
        bne loc_2564
        ldx #$00

loc_2574:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_2574
        lda #$1b
        sta $d018
        lda $03a0
        sta $0747
        lda $03a8
        sta $076f
        lda $03b0
        sta $0797
        lda $03b8
        sta $07bf
        lda #$ff
        sta $d015
        ldx #$00

loc_25b5:
        lda $03a1,x
        sta $03a0,x
        lda $03a9,x
        sta $03a8,x
        lda $03b1,x
        sta $03b0,x
        lda $03b9,x
        sta $03b8,x
        inx
        cpx #$05
        bne loc_25b5
        ldx #$3c

loc_25d4:
        lda txt_3f01,x
        sta dat_3f00,x
        lda $3f02,x
        sta txt_3f01,x
        lda dat_3f80,x
        sta $3f02,x
        lda $3f81,x
        sta dat_3f80,x
        lda $3f82,x
        sta $3f81,x
        dex
        dex
        dex
        bpl loc_25d4
        ldx #$1e

loc_25f9:
        lda $3f41,x
        sta $3f40,x
        lda $3f42,x
        sta $3f41,x
        lda $3fc0,x
        sta $3f42,x
        lda $3fc1,x
        sta $3fc0,x
        lda $3fc2,x
        sta $3fc1,x
        dex
        dex
        dex
        bpl loc_25f9

loc_261c:
.label smc_261d = * + 1
.label smc_261e = * + 2
        lda $32f1                                   // !SMC: modified by $2007, $2623, $2628
        bne loc_262e
        lda #$f1
        sta smc_261d                                // SMC: modifies $261d
        lda #$32
        sta smc_261e                                // SMC: modifies $261e
        jmp loc_261c

loc_262e:
        clc
        cmp #$30
        bcs loc_2636
        jmp loc_2651

loc_2636:
        cmp #$37
        bcc loc_263d
        jmp loc_2651

loc_263d:
        sec
        sbc #$30
        sta smc_2461                                // SMC: modifies $2461
        inc smc_261d
        lda smc_261d
        bne loc_264e
        inc smc_261e

loc_264e:
        jmp loc_261c

loc_2651:
        tax
        lda $3bff,x
.label smc_2656 = * + 1
        ora #$01                                    // !SMC: modified by $2676, $267f
        tax
        lda chr_3800,x
        sta $03a5
        lda dat_3900,x
        sta $03ad
        lda dat_3a00,x
        sta $03b5
        lda txt_3b00,x
        sta $03bd
        lda smc_2656
        clc
        adc #$01
        sta smc_2656                                // SMC: modifies $2656
        cmp #$04
        bne loc_268d
        lda #$00
        sta smc_2656                                // SMC: modifies $2656
        inc smc_261d
        lda smc_261d
        bne loc_268d
        inc smc_261e

loc_268d:
        lda $03a5
        tax
        asl
        asl
        asl
        sta smc_26ec                                // SMC: modifies $26ec
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_26ed                                // SMC: modifies $26ed
        lda $03ad
        tax
        asl
        asl
        asl
        sta smc_26f2                                // SMC: modifies $26f2
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_26f3                                // SMC: modifies $26f3
        lda $03b5
        tax
        asl
        asl
        asl
        sta smc_270a                                // SMC: modifies $270a
        sta smc_271c                                // SMC: modifies $271c
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_270b                                // SMC: modifies $270b
        sta smc_271d                                // SMC: modifies $271d
        lda $03bd
        tax
        asl
        asl
        asl
        sta smc_26f8                                // SMC: modifies $26f8
        txa
        lsr
        lsr
        lsr
        lsr
        lsr
        ora #$30
        sta smc_26f9                                // SMC: modifies $26f9
        ldx #$00
        ldy #$00

loc_26eb:
.label smc_26ec = * + 1
.label smc_26ed = * + 2
        lda $1111,x                                 // !SMC: modified by $2694, $269f
        sta $3f82,y
.label smc_26f2 = * + 1
.label smc_26f3 = * + 2
        lda $1111,x                                 // !SMC: modified by $26a9, $26b4
        sta $3f9a,y
.label smc_26f8 = * + 1
.label smc_26f9 = * + 2
        lda $1111,x                                 // !SMC: modified by $26d9, $26e4
        sta $3fcb,y
        iny
        iny
        iny
        inx
        cpx #$08
        bne loc_26eb
        ldx #$00
        ldy #$00

loc_2709:
.label smc_270a = * + 1
.label smc_270b = * + 2
        lda $1111,x                                 // !SMC: modified by $26be, $26cc
        sta $3fb2,y
        iny
        iny
        iny
        inx
        cpx #$05
        bne loc_2709
        ldx #$05
        ldy #$00

loc_271b:
.label smc_271c = * + 1
.label smc_271d = * + 2
        lda $1111,x                                 // !SMC: modified by $26c1, $26cf
        sta $3fc2,y
        iny
        iny
        iny
        inx
        cpx #$08
        bne loc_271b
        rts
// Referenced by: jsr from $213e

sub_272a:
.label smc_272b = * + 1
        lda $0fa0                                   // !SMC: modified by $2055, $273c
        sta smc_21ce                                // SMC: modifies $21ce
        inc smc_272b
        lda smc_272b
        cmp #$ff
        bne loc_273f
        lda #$a0
        sta smc_272b                                // SMC: modifies $272b

loc_273f:
        rts
// Referenced by: jsr from $210b, $e72c

sub_2740:
.label smc_2741 = * + 1
        lda txt_0c00                                // !SMC: modified by $1ed3, $200c, $2793
        tax
        and #$07
        eor #$17
        sta smc_213a                                // SMC: modifies $213a
        txa
        lsr
        lsr
        lsr
        sec
        sbc #$09
        tax
        stx $0377
        ldy #$00

loc_2758:
        lda $38c0,x
        sta $0540,y
        lda $0e40,x
        sta $0568,y
        lda $0e68,x
        sta $0590,y
        lda $0e90,x
        sta $05b8,y
        lda $39c0,x
        sta $05e0,y
        lda $0ee0,x
        sta $0608,y
        lda $3ac0,x
        sta $0630,y
        inx
        cpx #$27
        bne loc_2788
        dex

loc_2788:
        iny
        cpy #$27
        bne loc_2758
        lda smc_2741
        clc
        adc #$02
        sta smc_2741                                // SMC: modifies $2741
        clc
        cmp #$80
        bcc loc_279b

loc_279b:
        rts

smc_279c:
        bit dat_1da0                                // !SMC: modified by $2060, $27d6
        lda $0388
        cmp #$20
        beq loc_27aa
        inc $0388
        rts

loc_27aa:
.label smc_27ab = * + 1
        ldy #$00                                    // !SMC: modified by $2029
        ldx #$00
        lda $1fe0,y

loc_27b1:
        sta $d800,x
        sta $d900,x
        sta $d958,x
        inx
        bne loc_27b1
        lda $1fc0,y
        sta smc_2390                                // SMC: modifies $2390
        lda $1fa0,y
        sta smc_23a7                                // SMC: modifies $23a7
        lda smc_27ab
        cmp #$1e
        beq loc_27d4
        inc smc_27ab
        rts

loc_27d4:
        lda #$4c
        sta smc_279c                                // SMC: modifies $279c
        rts

// --- Region $2f60-$2fb5 ---
.pc = $2f60 "sub_2f60"

// Referenced by: jsr from $2002, $e623
sub_2f60: {
        pha
        lda $02a6
        bne done
        jsr sub_2f6b
done:
        pla
        rts
}
// Referenced by: jsr from $2f66, $f467

sub_2f6b:
        lda #$ea
        ldx #$03
        ldy #$07

loc_2f71:
        sta $1e0d,x
        sta $1e36,x
        sta $206b,x
        sta $212e,x
        dex
        bne loc_2f71

loc_2f80:
        sta $247e,y
        dey
        bne loc_2f80
        ldx #$dd

loc_2f88:
        sta $22ac,x
        dex
        bne loc_2f88
        inc $21ba
        lda #$20
        ldx #$a4
        ldy #$1e
        sta smc_22ad                                // SMC: modifies $22ad
        stx smc_22ae                                // SMC: modifies $22ae
        sty smc_22af                                // SMC: modifies $22af
        ldx #$07

loc_2fa2:
        lda $1ec3,x
        sta smc_22af,x
        dex
        bne loc_2fa2
        ldx #$a5
        ldy #$1e
        stx smc_246a                                // SMC: modifies $246a
        sty smc_246b                                // SMC: modifies $246b
        rts

// --- Region $3700-$3734 ---
.pc = $3700 "loc_3700"

loc_3700:
        lda $f7
        cmp #$18
        beq loc_3708
        inc $f7

loc_3708:
        ldy #$1f
        lda $1f60,y
        sta smc_23a2                                // SMC: modifies $23a2
        lda $1f80,y
        sta smc_239a                                // SMC: modifies $239a
        lda $1f40,y
        sta smc_2395                                // SMC: modifies $2395
        lda $3709
        beq loc_3725
        dec $3709
        rts

loc_3725:
        lda $f8
        cmp #$18
        beq loc_372e
        inc $f8
        rts

loc_372e:
        lda #$4c
        sta loc_1e26
        rts

bmp_3734:
        // === Bitmap data (1 bytes, $3734-$3734) ===
        .byte $a0                                   // .

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

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

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

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

// --- Region $bbaf-$bbaf ---
.pc = $bbaf "sub_bbaf"
// Referenced by: jsr from $f01a

sub_bbaf:
        brk

// --- Region $e544-$e5ab ---
.pc = $e544 "Segment $e544"
        bit $a9
        .byte $03,$8d                               // slo ($8d,x) // ILLEGAL
        adc ($24,x)
        lda $f6
        cmp #$20
        beq loc_e558
        inc $f6
        lda #$00
        sta $d418
        rts

loc_e558:
        lda #$2c
        sta smc_2141                                // SMC: modifies $2141
        ldy #$1f
        lda $1f00,y
        sta smc_2254                                // SMC: modifies $2254
        lda $1f40,y
        sta smc_224f                                // SMC: modifies $224f
        ldx #$00
        lda $1f20,y

loc_e570:
        sta $db20,x
        inx
        cpx #$a0
        bne loc_e570
        sec
        sbc #$08
        sta smc_2225                                // SMC: modifies $2225
        lda $1e76
        cmp #$01
        beq loc_e589
        dec $1e76
        rts

loc_e589:
        jmp loc_3700

loc_e58c:
        lda #$dd
        sta $d016
        ldy #$e7
        sty $d009
        sty $d00b
        sty $d00d
        sty $d00f
        inc $07ff
        inc $07fe
        inc $07fd
        inc $07fc
        rts

// --- Region $e5b4-$e5c3 ---
.pc = $e5b4 "loc_e5b4"

loc_e5b4:
        lda $02a6
        bne loc_e5be
        lda #$00
        sta smc_2741

loc_e5be:
        lda #$20
        sta smc_240f
        rts

// --- Region $e61a-$e750 ---
.pc = $e61a "loc_e61a"

loc_e61a:
        inc $0f,x
        lda #$f7
        ora $c662
        lda #$f1
        jsr sub_2f60
        lda #$32
        sta smc_261e
        lda #$80
        sta smc_2741
        lda #$00
        sta $0388
        sta $0389
        sta $038a
        sta smc_2390
        sta smc_23a7
        sta smc_23a2
        sta smc_239a
        sta smc_2395
        sta smc_27ab
        sta $1dac
        sta smc_215c
        sta $1dcb
        sta smc_2254
        sta smc_224f
        sta smc_2225
        sta $f6
        sta $f5
        sta $f7
        sta $f8
        lda #$20
        sta smc_23b9
        sta smc_240c
        lda #$c0
        sta smc_23ca
        lda #$a0
        sta smc_272b
        lda #$2c
        sta smc_23e2
        sta smc_23eb
        sta smc_279c
        sta smc_2141
        sta smc_2412
        sta smc_240f
        sta smc_212f
        lda #$a9
        sta smc_2460
        lda #$0f
        sta $1009
        lda #$2c
        sta $0368
        jsr smc_279c
        lda #$00
        jsr sub_1000
        sei
        ldx #$00
        txa

loc_e6ab:
        sta $03a0,x
        inx
        cpx #$20
        bne loc_e6ab
        lda #$00
        sta $0286
        jsr $e544
        ldx #$00

loc_e6bd:
        lda #$00
        sta $0400,x
        sta $0528,x
        sta $0700,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $d958,x
        inx
        bne loc_e6bd
        ldx #$00

loc_e6d8:
        lda #$0f
        sta $da80,x
        lda txt_0b00,x
        sta $0680,x

loc_e6e3:
        lda #$00
        sta $06f8,x
        inx
        cpx #$78
        bne loc_e6d8
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d020
        sta $d021
        lda $1ee9
        cmp #$0b
        bne loc_e6e3
        ldx #$00

loc_e706:
        lda $0d00,x
        sta $0428,x
        lda $0e00,x
        sta $0528,x
        lda $0e50,x
        sta $0578,x
        inx
        bne loc_e706
        lda #$00
        sta $d011
        ldx #$33

loc_e722:
        txa
        pha
        jsr sub_248c
        pla
        tax
        dex
        bne loc_e722
        jsr sub_2740
        lda #$1b
        sta $d011
        lda #$2f
        sta $0314
        lda #$21
        sta $0315
        cli
        rts

loc_e740:
        lda #$3c
        sta $d010
        jmp loc_2183

loc_e748:
        lda #$00
        sta $d010
        jmp loc_2183

txt_e750:
        .text ","

// --- Region $e807-$ea48 ---
.pc = $e807 "Segment $e807"
        sta $d011
        lda #$1b
        sta $d011
        lda #$ca

loc_e811:
        cmp $d012
        bne loc_e811
        inc $03fe
        ldx #$05

loc_e81b:
        dex
        bne loc_e81b
        inc $03fe
        nop
        bit $00
        lda #$0b
        sta $d020
        sta $d021
        inc $03fe
        nop
        lda #$00
        sta $d020
        sta $d021
        lda #$cd

loc_e83a:
        cmp $d012
        bne loc_e83a
        lda smc_224f
        sta $d025
        lda #$00
        sta $d026
        lda smc_2254
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$1d
        sta $d018
        lda #$d0
        sta $d010
        lda #$00
        sta $d022
        lda #$00
        sta $d023
        lda #$06
        clc
        adc #$e0
        sta $d008
        clc
        adc #$20
        sta $d00a
        clc
        adc #$58
        sta $d00c
        clc
        adc #$18
        sta $d00e
        lda #$d2
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        ldx #$f8
        stx $07fc
        inx
        inx
        stx $07fd
        inx
        inx
        stx $07fe
        inx
        inx
        stx $07ff
        lda #$d0

loc_e8b7:
        cmp $d012
        bne loc_e8b7
        nop
        ldy #$00
        lda $d012
        and #$07
        ora #$18
        sta $d011
        lda #$1b
        sta $d011
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        lda #$00
        ldx #$d7
        inc $03fe
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        adc ($e3,x)
        bit $00
        stx $d016
        sta $d016,y
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        nop
        nop
        ldy #$0f
        sty $03fe
        ldy #$00
        stx $d016
        sta $d016,y
        stx $d016
        sta $d016
        inc $03fe
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_243e
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_243e
        jsr sub_2427
        jsr sub_2427
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        inc $03fe
        nop
        stx $d016
        sta $d016
        ldy #$e7
        sty $d009
        sty $d00b
        sty $d00d
        sty $d00f
        inc $07ff
        inc $07fe
        inc $07fd
        inc $07fc
        nop
        stx $d016
        sta $d016
        nop
        nop
        ldy #$00
        jsr sub_2427
        jsr sub_2427
        jsr sub_243e
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        jsr sub_2427
        lda #$18
        sta $d016
        lda #$0f
        sta $d022
        lda #$00
        sta $d025
        lda #$00
        sta $d027
        sta $d028
        lda #$00
        sta $d026
        lda #$0b
        sta $d023
        lda #$00
        sta $d015
        lda #$f6
        sta $07f8
        sta $07f9
        lda $3da0
        clc
        adc #$15
        sta $d001
        sta $d003
        lda #$fb
        sta $d002
        lda $0cc0
        tax
        clc
        adc #$5b
        sta $d000
        txa
        eor #$ff
        sec
        sbc #$05
        sta $d002
        lda smc_23ca
        clc
        adc #$02
        bit smc_23ca
        lda smc_23b9
        clc
        adc #$02
        bit smc_23b9
        clc
        cmp #$80
        bcc loc_ea1a
        lda #$00
        sta smc_23b9                                // SMC: modifies $23b9

loc_ea1a:
        lda #$f8

loc_ea1c:
        cmp $d012
        bne loc_ea1c
        lda #$13
        sta $d011
        lda #$01
        sta $d019
        jsr sub_245c
        jsr smc_279c

irq_ea31:
        bit loc_1e26
        bit $dc01
        cmp #$ef
        beq loc_ea3e
        jmp loc_ea81

loc_ea3e:
        bit $37d3
        nop
        nop
        jsr sub_1ecc
        jmp loc_ea81

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

loc_ea81:
        sec
        lda #$03
        and #$07
        sta smc_2259                                // SMC: modifies $2259
        ora #$d8
        sta smc_22c0                                // SMC: modifies $22c0
        bcc dat_eaae
        lda #$ff

loc_ea92:
        cmp $d012
        bne loc_ea92
        lda #$1b
        sta $d011
        lda #$1b
        sta $d018
        lda #$33

loc_eaa3:
        cmp $d012
        bne loc_eaa3
        lda #$ff
        sta $d015
        rts

// --- Region $ec17-$ec6f ---
.pc = $ec17 "loc_ec17"

loc_ec17:
        eor ($3f,x)
        sta $3f40,x
        lda $3f42,x
        sta $3f41,x
        lda $3fc0,x
        sta $3f42,x
        lda $3fc1,x
        sta $3fc0,x
        lda $3fc2,x
        sta $3fc1,x
        .byte $e3,$ca                               // isc ($ca,x) // ILLEGAL
        rts

dat_ec37:
        .byte $77                                   // w

loc_ec38:
        bpl loc_ec17
        lda $32f1
        bne loc_ec4c
        lda #$f1
        sta smc_261d
        lda #$32
        sta smc_261e
        jmp loc_261c

loc_ec4c:
        clc
        cmp #$30
        bcs loc_ec54
        jmp loc_2651

loc_ec54:
        cmp #$37
        bcc loc_ec5b
        jmp loc_2651

loc_ec5b:
        sec
        sbc #$30
        sta smc_2461
        inc smc_261d
        lda smc_261d
        bne loc_ec6c
        inc smc_261e

loc_ec6c:
        jmp loc_261c

dat_ec6f:
        .byte $aa                                   // .

// --- Region $ed41-$ed56 ---
.pc = $ed41 "loc_ed41"

loc_ed41:
        lda $0fa0
        sta smc_21ce
        inc smc_272b
        lda smc_272b
        cmp #$ff
        bne loc_ed56
        lda #$a0
        sta smc_272b

loc_ed56:
        rts

// --- Region $ed70-$edb3 ---
.pc = $ed70 "loc_ed70"

loc_ed70:
        lda $38c0,x
        sta $0540,y
        lda $0e40,x
        sta $0568,y
        lda $0e68,x
        sta $0590,y
        lda $0e90,x
        sta $05b8,y
        lda $39c0,x
        sta $05e0,y
.label loc_ed90 = * + 2
        lda $0ee0,x
        sta $0608,y
        lda $3ac0,x
        sta $0630,y
        inx
        cpx #$27
        bne loc_eda0
        dex

loc_eda0:
        iny
        cpy #$27
        bne loc_ed70
        lda smc_2741
        clc
        adc #$02
        sta smc_2741
        clc
        cmp #$80
        bcc loc_edb3

loc_edb3:
        rts

// --- Region $edc2-$edf1 ---
.pc = $edc2 "loc_edc2"

loc_edc2:
        ldy #$00
        ldx #$00
        lda $1fe0,y

loc_edc9:
        sta $d800,x
        sta $d900,x
        sta $d958,x
        inx
        bne loc_edc9
        lda $1fc0,y
        sta smc_2390
        lda $1fa0,y
        sta smc_23a7
        lda smc_27ab
        cmp #$1e
        beq loc_edec
        inc smc_27ab
        rts

loc_edec:
        lda #$4c
        sta smc_279c
        rts

// --- Region $f010-$f027 ---
.pc = $f010 "Segment $f010"
        txa
        ldx #$ea
        .byte $e3,$23                               // isc ($23,x) // ILLEGAL
        .byte $2b,$22                               // anc #$22 // ILLEGAL
        jsr sub_202a
        jsr sub_bbaf
        ldx.abs $00aa
        tax
        ldx #$26
        sei
        sed
        inx
        tay
        brk

// --- Region $f45b-$f4b6 ---
.pc = $f45b "loc_f45b"

loc_f45b:
        cmp $f5,x
        cmp $f5,x
        cmp $d5,x
        pha
        lda $02a6
        bne loc_f46a
        jsr sub_2f6b

loc_f46a:
        pla
        rts

loc_f46c:
        lda #$ea
        ldx #$03
        ldy #$07

loc_f472:
        sta $1e0d,x
        sta $1e36,x
        sta $206b,x
        sta $212e,x
        dex
        bne loc_f472

loc_f481:
        sta $247e,y
        dey
        bne loc_f481
        ldx #$dd

loc_f489:
        sta $22ac,x
        dex
        bne loc_f489
        inc $21ba
        lda #$20
        ldx #$a4
        ldy #$1e
        sta smc_22ad
        stx smc_22ae
        sty smc_22af
        ldx #$07

loc_f4a3:
        lda $1ec3,x
        sta smc_22af,x
        dex
        bne loc_f4a3
        ldx #$a5
        ldy #$1e
        stx smc_246a
        sty smc_246b
        rts

// --- Region $f8d0-$f8d7 ---
.pc = $f8d0 "Segment $f8d0"
        jsr $0503
        asl $0f13
        .byte $12                                   // jam // ILLEGAL

txt_f8d7:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $f9c8-$fa9b ---
.pc = $f9c8 "loc_f9c8"

loc_f9c8:
        lda $f7
        cmp #$18
        beq loc_f9d0
        inc $f7

loc_f9d0:
        ldy #$1f
        lda $1f60,y
        sta smc_23a2
        lda $1f80,y
        sta smc_239a
        lda $1f40,y
        sta smc_2395
        lda $3709
        beq loc_f9ed
        dec $3709
        rts

loc_f9ed:
        lda $f8
        cmp #$18
        beq loc_f9f6
        inc $f8
        rts

loc_f9f6:
        lda #$4c
        sta loc_1e26
        rts

loc_f9fc:
        ldy #$1f
        lda $1fc0,y
        sta smc_2390
        lda $1fa0,y
        sta smc_23a7
        ldx #$00
        lda $1fe0,y

loc_fa0f:
        sta $d800,x
        sta $d900,x
        inx
        bne loc_fa0f
        ldx #$00

loc_fa1a:
        sta $d958,x
        inx
        bne loc_fa1a
        lda $3735
        beq loc_fa29
        dec $3735
        rts

loc_fa29:
        lda $37d2
        cmp #$2a
        beq loc_fa34
        inc $37d2
        rts

loc_fa34:
        sei
        jsr $ff81
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d020
        sta $d021
        sta $d418
        lda #$00
        sta $0286
        jsr $e544
        cli
        ldx #$00

loc_fa58:
        lda txt_1ee0,x
        sta $05c0,x
        lda #$0f
        sta $d9c0,x
        inx
        cpx #$18
        bne loc_fa58
        lda #$00
        sta $039a
        nop
        lda $05d9
        lda $d9be
        inc $039a
        lda $039a
        cmp #$50
        beq loc_fa97
        lda #$01

loc_fa80:
        cmp $d012
        bne loc_fa80
        lda #$01
        sta $d019
        lda #$00

loc_fa8c:
        cmp $d012
        bne loc_fa8c
        inc $d019
        jmp loc_37ac

loc_fa97:
        jmp loc_1d3b

dat_fa9a:
        .byte $00,$78                               // .x

// --- Region $fecc-$fecc ---
.pc = $fecc "loc_fecc"

loc_fecc:
        rts

// --- Region $fed8-$fedc ---
.pc = $fed8 "loc_fed8"

loc_fed8:
        .byte $0f,$3f,$5c                           // slo $5c3f // ILLEGAL
        brk

dat_fedc:
        .byte $03                                   // .

// --- Region $ff33-$ff5a ---
.pc = $ff33 "loc_ff33"

loc_ff33:
        adc ($a8,x)
        eor $ac59,y
        adc $65
        beq loc_fecc
        .byte $c3,$80                               // dcp ($80,x) // ILLEGAL
        .byte $53,$0f                               // sre ($0f),y // ILLEGAL
        cpy.abs $005c
        .byte $fc,$60,$f3                           // nop $f360,x // ILLEGAL
        bcs loc_fed8
        .byte $cf,$8c,$5c                           // dcp $5c8c // ILLEGAL
        .byte $3f,$fc,$6c                           // rla $6cfc,x // ILLEGAL
        cpy #$bc
        ldy #$c0
        clv
        .byte $9c,$c3,$ac                           // shy $acc3,x // ILLEGAL
        jmp ($7c82)

dat_ff59:
        .byte $af,$c2                               // ..

// --- Region $ff81-$ffa9 ---
.pc = $ff81 "Segment $ff81"
        lsr $95,x
        .byte $7c,$57,$56                           // nop $5657,x // ILLEGAL
        ldy $5559,x
        clv
        eor $65,x
        ldy $9655
        ldy $af6b,x
        sed
        ldx $80be
        .byte $1f,$00,$60                           // slo $6000,x // ILLEGAL
        adc ($69,x)
        tay
        eor $aca6,y
        adc $cf
        beq loc_ff33
        .byte $3f,$80,$53                           // rla $5380,x // ILLEGAL
        .byte $03,$cc                               // slo ($cc,x) // ILLEGAL

dat_ffa8:
        .byte $5c,$fa                               // \.

// --- Region $ffd2-$ffff ---
.pc = $ffd2 "Segment $ffd2"
        .byte $5f,$09,$6c                           // sre $6c09,x // ILLEGAL
        .byte $6b,$05                               // arr #$05 // ILLEGAL
        sei
        .byte $9b,$00,$05                           // tas $0500,y // ILLEGAL
        tay
        .byte $5a                                   // nop // ILLEGAL
        ora $6c
        .byte $57,$09                               // sre $09,x // ILLEGAL
        .byte $7c,$5b,$05                           // nop $055b,x // ILLEGAL
        clv
        .byte $5a                                   // nop // ILLEGAL
        sta $ac,x
        lsr $59,x
        .byte $7c,$57,$55                           // nop $5557,x // ILLEGAL
        ldy $a659,x
        clv
        eor $9a,x
        ldy $bf55
        ldy $fe6b,x
        sed
        ldx $21be
        .byte $07,$00                               // slo $00 // ILLEGAL
        .byte $16                                   // asl (truncated)

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

// --- Region $0808-$08ef ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $7c,$ee,$fe,$ee,$ee,$ee,$ee,$00,$fc,$ee,$fc,$ee,$ee,$ee,$fc,$00 // |...............
        .byte $7e,$ee,$e0,$e0,$ee,$ff,$7e,$00,$fc,$ee,$ee,$ee,$ee,$ee,$fc,$00 // ~.....~.........
        .byte $7c,$ee,$fe,$e0,$ee,$ee,$7e,$00,$7e,$e0,$f8,$e0,$e0,$e0,$e0,$00 // |.....~.~.......
        .byte $7e,$ee,$e0,$ee,$ee,$ee,$7e,$00,$ee,$ee,$fe,$ee,$ee,$ee,$ee,$00 // ~.....~.........
        .byte $7c
        .text "88888"
        .byte $7c,$00
        .byte $3e,$0e,$0e,$0e,$ee,$ee,$fc,$00
        .byte $ee,$ee,$fc,$ee,$ee,$ee,$ee,$00,$e0,$e0,$e0,$e0,$ee,$ee,$7e,$00 // ..............~.
        .byte $ee,$fe,$ee,$ee,$ee,$ee,$ee,$00,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ................
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$7c,$00,$fc,$ee,$fc,$e0,$e0,$e0,$e0,$00 // |.....|.........
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$7e,$00,$fc,$ee,$fc,$ee,$ee,$ee,$ee,$00 // |.....~.........
        .byte $7e,$e0,$7c,$0e,$ee,$ee,$fc,$00,$f8,$1c,$1c,$1c,$1c,$1c,$1c,$00 // ~.|.............
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$7c,$00,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$00 // ......|.........
        .byte $ee,$ee,$ee,$ee,$ee,$fe,$ee,$00,$ee,$ee,$7c,$ee,$ee,$ee,$ee,$00 // ..........|.....
        .byte $ee,$ee,$7e,$0e,$ee,$ee,$fc,$00,$fc,$0e,$7c,$e0,$ee,$ee,$7e,$00 // ..~.......|...~.
        .byte $7c,$70,$70,$70,$70,$70,$7c,$00,$00,$38,$38,$38,$fe,$7c,$38,$00 // |ppppp|..888.|8.
        .byte $7c,$1c,$1c,$1c,$1c,$1c,$7c,$00       // |.....|.

// --- Region $08f1-$0a8c ---
.pc = $08f1 "dat_08f1"

dat_08f1:
        .byte $38,$7c,$fe,$38,$38,$38,$00,$10,$30,$7e,$fe,$7e,$30,$10,$00,$00 // 8|.888..0~.~0...
        .byte $00,$00,$00,$00,$00,$00,$00
        .text "88888"
        .byte $00
        .byte $38,$00,$ee
        .byte $ee,$ee,$00,$00,$00,$00,$00,$6c,$6c,$fe,$6c,$fe,$6c,$6c,$00,$7f // .......ll.l.ll..
        .byte $c0,$9e,$98,$9c,$98,$c0,$7f,$fc,$06,$72,$c2,$c2,$72,$06,$fc,$7c // .........r..r..|
        .byte $ee,$fe,$7c,$ef,$ee,$7f,$00,$1c,$1c,$38,$00,$00,$00,$00,$00,$3c // ..|......8.....<
        .byte $70,$70,$70,$70,$70,$3c,$00,$78,$1c,$1c,$1c,$1c,$1c,$78,$00,$00 // ppppp<.x.....x..
        .byte $3c,$7e,$7e,$7e,$3c,$00,$00,$00,$38,$38,$fe,$38,$38,$00,$00,$00 // <~~~<...88.88...
        .byte $00,$00,$00,$00,$1c,$1c,$38,$00,$00,$00,$7e,$0e,$00,$00,$00,$00 // ......8...~.....
        .byte $00,$00,$00,$00,$38,$38,$00,$06,$0e,$1c,$38,$70,$e0,$c0,$00,$7c // ....88....8p...|
        .byte $ee,$fe,$ee,$ee,$ee,$7c,$00,$78
        .text "88888"
        .byte $7c,$00,$fc
        .byte $0e,$7c,$e0,$ee,$ee,$fe,$00,$fc,$0e,$7c,$0e,$ee,$ee,$fc,$00,$ee // .|.......|......
        .byte $ee,$7e,$0e,$0e,$0e,$0e,$00,$fe,$e0,$fc,$0e,$ee,$ee,$fc,$00,$7e // .~.............~
        .byte $e0,$fc,$ee,$ee,$ee,$7c,$00,$fe,$0e,$1c,$1c,$1c,$1c,$1c,$00,$7c // .....|.........|
        .byte $ee,$7c,$ee,$ee,$ee,$7c,$00,$7c,$ee,$7e,$0e,$ee,$ee,$fc,$00,$38 // .|...|.|.~.....8
        .byte $38,$00,$00,$00,$38,$38,$00,$1c,$1c,$00,$00,$00,$1c,$1c,$38,$1e // 8...88........8.
        .byte $38,$70,$e0,$70,$38,$1e,$00,$00,$7e,$0e,$00,$7e,$0e,$00,$00,$f0 // 8p.p8...~..~....
        .byte $38,$1c,$0e,$1c,$38,$f0,$00,$fc,$0e,$1e,$1c,$00,$1c,$1c,$00,$7f // 8...8...........
        .byte $83,$86,$89,$8c,$8f,$92,$95,$98,$9b,$9e,$a2,$a5,$a7,$aa,$ad,$b0 // ................
        .byte $b3,$b6,$b9,$bc,$be,$c1,$c4,$c6,$c9,$cb,$ce,$d0,$d3,$d5,$d7,$da // ................
        .byte $dc,$de,$e0,$e2,$e4,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f3,$f4,$f5 // ................
        .byte $f6,$f8,$f9,$fa,$fa,$fb,$fd,$fd,$fd,$fe,$fe,$fe,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fe,$fe,$fe,$fd,$fd,$fc,$fb,$fa,$fa,$f9,$f8,$f6,$f5 // ................
        .byte $f4,$f3,$f1,$f0,$ee,$ed,$eb,$ea,$e8,$e6,$e4,$e2,$e0,$de,$dc,$da // ................
        .byte $d7,$d5,$d3,$d0,$ce,$cb,$c9,$c6,$c4,$c1,$be,$bc,$b9,$b6,$b3,$b0 // ................
        .byte $ad,$aa,$a7,$a5,$a2,$9e,$9b,$98,$95,$92,$8f,$8c,$89,$86,$83,$80 // ................
        .byte $7c,$79,$76,$73,$70,$6d,$6a,$67,$64,$61,$5d,$5a // |yvspmjgda]Z

// --- Region $0a9d-$0d0f ---
.pc = $0a9d "Program $0a9d"
        .text ",*(%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$14,$12,$11,$0f
        .byte $0e,$0c,$0b,$0a,$09,$07,$06,$05,$05,$04,$03,$02,$02,$01,$01,$01 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$02,$02,$03,$04,$05,$05 // ................
        .byte $06,$07,$09,$0a,$0b,$0c,$0e,$0f,$11,$12,$14,$15,$17,$19,$1b,$1d // ................
        .byte $1f                                   // .

txt_0ade:
        .text "!#%(*,/1469;>ACFILORUXZ"
        .byte $5d,$61,$64,$67,$6a,$6d,$70,$73,$76,$79,$7c // ]adgjmpsvy|

txt_0b00:
        .text "            "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

dat_0b1c:
        .text "                                                             - "

txt_0b5b:
        .encoding "screencode_mixed"
        .text "last ninja remix"
        .encoding "petscii_upper"

txt_0b6b:
        .text "+3 -         "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$08,$00,$80,$08,$00,$80,$08,$00,$80 // ................
        .byte $08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08 // ................
        .byte $00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00 // ................
        .byte $80,$08,$00,$80,$08,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00 // ................
        .byte $03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03 // ................
        .byte $9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b // ................
        .byte $00,$03,$9b,$00,$03,$9b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_0c00:
        .text "PRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$63,$65,$67,$69,$6b,$6d,$6f,$70,$72,$74,$76,$77,$79 // ^`bcegikmoprtvwy
        .byte $7b,$7c,$7e,$80,$81,$83,$84,$86,$87,$89,$8a,$8b,$8d,$8e,$8f,$90 // {|~.............
        .byte $91,$93,$94,$95,$96,$97,$97,$98,$99,$9a,$9b,$9b,$9c,$9d,$9d,$9e // ................
        .byte $9e,$9e,$9f,$9f,$9f,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0,$9f,$9f // ................
        .byte $9f,$9e,$9e,$9e,$9d,$9d,$9c,$9b,$9b,$9a,$99,$98,$97,$97,$96,$95 // ................
        .byte $94,$93,$91,$90,$8f,$8e,$8d,$8b,$8a,$89,$87,$86,$84,$83,$81,$80 // ................
        .byte $7e,$7c,$7b,$79,$77,$76,$74,$72,$70,$6f,$6d,$6b,$69,$67,$65,$63 // ~|{ywvtrpomkigec
        .byte $62,$60,$5e                           // b`^

txt_0c7a:
        .byte $5c                                   // backslash character
        .text "ZXVTRPNLJHFDB"
        .byte $40                                   // @ character
        .text ">=;975310.,*)'%$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1c,$1a,$19,$17,$16,$15,$13,$12,$11,$10,$0f,$0d,$0c,$0b // ................
        .byte $0a,$09,$09,$08,$07,$06,$05,$05,$04,$03,$03,$02,$02,$02,$01,$01 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$02,$02,$02 // ................
        .byte $03,$03,$04,$05,$05,$06,$07,$08,$09,$09,$0a,$0b,$0c,$0d,$0f,$10 // ................
        .byte $11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ...........

txt_0ce6:
        .text " "
        .byte $22                                   // double quote character
        .text "$%')*,.013579;=>"
        .byte $40                                   // @ character
        .text "BDFHJLN"
        .byte $00                                   // string terminator
        .fill 9, $00
        .byte $1a,$1b,$1c,$1d,$1e                   // .....

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

// --- Region $0d2f-$0f2c ---
.pc = $0d2f "dat_0d2f"

dat_0d2f:
        .byte $1f                                   // .

txt_0d30:
        .text "   !"
        .byte $22                                   // double quote character
        .text "#$     %"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_0d40:
        .text "       "
        .byte $00                                   // string terminator
        .fill 15, $00

txt_0d57:
        .text "&'()!*+,-./0123456789:;<"
        .byte $00                                   // string terminator
        .fill 16, $00

txt_0d80:
        .text "=>?!"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQR"
        .byte $00                                   // string terminator
        .fill 16, $00

txt_0da8:
        .text "STU!VWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$4a,$60,$61,$62,$00,$00,$63,$64,$65,$00,$00 // [\]^_J`ab..cde..
        .fill 14, $00
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75 // fghijklmnopqrstu
        .byte $76,$77,$78,$00,$66,$79,$7a,$7b,$7c,$00,$00,$00,$00,$00,$00,$00 // vwx.fyz{|.......
        .fill 8, $00
        .byte $7d,$7e,$7f,$80,$13,$14,$0b,$81,$05,$82,$83,$08,$09,$0a,$0b,$0c // }~..............
        .byte $0a,$84,$85,$00,$7d,$86,$87,$88,$19,$00,$00,$00,$00,$00,$00,$00 // ....}...........
        .byte $00,$00,$00,$00,$00,$00,$89,$8a,$8b,$8c,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$8d,$8e,$8f,$8c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$90,$91 // ................
        .byte $92,$93,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$94,$95 // ................
        .byte $96,$62,$00,$1f                       // .b..

txt_0e4b:
        .text "   %"
        .byte $00                                   // string terminator
        .byte $94,$97,$98,$62,$99,$20,$20,$00,$99,$20,$20,$20,$9a,$1a,$9b,$9c // ...b.  ..   ....
        .byte $4a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$9d,$9e,$9f,$a0 // J...............
        .byte $a1,$a2,$94                           // ...

txt_0e73:
        .text "/0123"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3 // ................
        .byte $b4,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$b5,$b6,$4c,$b7 // ..............L.
        .byte $b8,$7d                               // .}

txt_0e9b:
        .text "EFGHIJ"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ba,$bb,$bc,$bd,$be,$bf               // ......

txt_0ea8:
        .text "!"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c1,$c2,$c3,$c4,$3e,$c5,$c6,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....>...........
        .byte $00,$00,$94,$60,$61,$c7,$20,$c8,$5b,$5c,$5d,$5e,$5f,$4a,$c9,$ca // ...`a. .[\]^_J..
        .byte $cb,$cc,$cd,$ce,$cf,$d0,$56,$d1,$d2,$d3,$d4,$d5,$54,$d6,$d7,$d8 // ......V.....T...
        .byte $d9,$00,$00,$00,$00,$00,$00,$00,$00,$00,$da,$db,$77,$dc,$dd,$de // ............w...
        .byte $70,$71,$72,$73,$74,$75,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$6b,$6c // pqrstu........kl
        .byte $e7,$6e,$e8,$e9,$68,$ea,$eb,$e5,$62,$00,$00,$00,$00,$00,$00,$00 // .n..h...b.......
        .byte $00,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $0f,$10,$11,$0a,$12,$13,$14,$0b,$15,$05,$16,$17,$18,$09,$0a,$12 // ................
        .byte $19                                   // .

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

// --- Region $0f8e-$0fb2 ---
.pc = $0f8e "dat_0f8e"

dat_0f8e:
        .fill 18, $00
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$07,$07,$01,$01,$07,$07,$0f,$0f,$0c,$0c // ................
        .byte $0b,$0b                               // ..

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

// --- Region $1004-$103f ---
.pc = $1004 "Segment $1004"
        .byte $c8,$10,$01,$02,$04,$0f,$f1,$ff,$ff,$ff,$2c,$73,$6a,$05,$2e,$11 // ..........,sj...
        .byte $56,$65,$86,$18,$18,$18,$55,$60,$83,$18,$18,$18 // Ve....U`....

txt_1020:
        .text "-PLAYER AND MUSIC BY JCH/NOV 89-"

// --- Region $10c8-$10cf ---
.pc = $10c8 "dat_10c8"

dat_10c8:
        .byte $a5,$fb,$48,$a5,$fc,$48,$a2,$02       // ..H..H..

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

// --- Region $1652-$16c4 ---
.pc = $1652 "Segment $1652"
        .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_16a4:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

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

// --- Region $16ca-$1742 ---
.pc = $16ca "dat_16ca"

dat_16ca:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$05,$00,$01,$02,$04,$fe,$fd,$fb,$00 // .0. ............
        .byte $07,$0e,$18,$18,$00,$12,$07,$0a,$28,$08,$10,$00,$00,$00,$00,$00 // ........(.......
        .byte $00,$00,$01,$01,$04,$0a,$0a,$00,$00,$00,$0b,$0b,$0b,$0f,$30,$30 // ..............00
        .byte $41,$81,$41,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$05,$45,$14,$00 // A.A..........E..
        .fill 10, $00
        .byte $78,$00,$00,$00,$00,$00,$00,$04,$00,$00,$08,$00,$08,$20,$00,$20 // x............ . 
        .byte $00,$00,$00,$10,$00,$08,$0a,$7e,$04,$e0,$00,$bc,$04,$08,$06 // .......~.......

// --- Region $1744-$1950 ---
.pc = $1744 "dat_1744"

dat_1744:
        .byte $00,$00,$01,$0c,$7d,$20,$20,$08,$14,$1f,$07,$13,$22,$00,$20,$00 // ....}  .....". .
        .byte $00,$01,$00,$00,$00,$00,$00,$00,$43,$00,$50,$00,$00,$04,$00,$01 // ........C.P.....
        .byte $02,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ...........

txt_176f:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$55,$18,$60,$18,$83,$18,$02,$07,$55,$18,$60 // ...<.U.`.....U.`
        .byte $18,$83,$18,$ff,$ff,$c8,$aa,$a7,$a3,$aa,$aa,$7f,$c1,$aa,$c1,$a7 // ................
        .byte $c1,$be,$c1,$be,$c1,$be,$00,$7f,$00,$03,$07,$7f,$00,$03,$08,$7f // ................
        .byte $00,$04,$07,$7f,$00,$7f,$c8,$18,$16,$00,$7f,$81,$41,$41,$41,$11 // ............AAA.
        .byte $f0,$05,$81,$41,$81,$40,$80,$80,$80,$80,$80,$80,$f0,$09,$41,$41 // ...A.@........AA
        .byte $41,$00,$41,$41,$41,$00,$41,$41,$41,$00,$41,$00,$81,$13,$13,$f0 // A.AAA.AAA.A.....
        .byte $03,$01,$01,$01,$00,$06,$0a,$82,$6f,$00,$00,$ff,$2f,$00,$00,$00 // ........o.../...
        .byte $00,$00,$00,$ff,$08,$08,$20,$02,$04,$1f,$04,$4f,$04,$48,$20,$88 // ...... ....O.H .
        .byte $04,$48,$20,$4f,$04,$48,$00,$84,$01,$18,$30,$4f,$00,$00,$00,$00 // .H O.H....0O....
        .byte $00,$e8,$00,$00,$00,$00,$00,$00,$00,$e8,$00,$00,$00,$00,$00,$07 // ................
        .byte $02,$48,$00,$00,$f0,$37,$04,$13,$02,$48,$00,$00,$f0,$38,$04,$17 // .H...7...H...8..
        .byte $02,$48,$00,$00,$f0,$47,$04,$1b,$00,$e8,$00,$00,$01,$04,$0c,$1f // .H...G..........
        .byte $00,$c8,$00,$00,$00,$00,$00,$21,$01,$89,$24,$20,$f0,$00,$14,$1f // .......!..$ ....
        .fill 9, $00
        .byte $20,$a0,$40,$01,$00,$00,$8c,$04,$8c,$05,$04,$05,$04,$05,$04,$05 //  .@.............
        .byte $ff,$8c,$01,$8c,$01,$01,$01,$01,$01,$01,$06,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$06,$01,$01,$01,$01,$01,$01,$01,$06,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$06,$ff,$80,$02,$80,$03,$02,$03,$02,$03,$02,$03,$8c,$08 // ................
        .byte $09,$08,$09,$ff,$a7,$aa,$b4,$c4,$d1,$e8,$02,$0e,$14,$32,$18,$18 // .............2..
        .byte $18,$18,$18,$18,$19,$19,$19,$19,$80,$00,$7f,$a0,$83,$30,$a6,$24 // .............0.$
        .byte $a1,$30,$a6,$24,$7f,$a2,$83,$30,$30,$30,$81,$30,$a3,$85,$30,$83 // .0.$...000.0..0.

txt_18bf:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $30,$7f,$a4,$85                       // 0...

txt_18c6:
        .text ".."
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $87,$30,$83                           // .0.

txt_18cc:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $2e,$7f,$a5,$85,$0c,$0c,$87,$0a,$81,$0c,$8f,$00,$89,$00,$81,$07 // ................
        .byte $0a,$0c,$83,$0f,$81,$0a,$83,$0c,$7f,$a5,$85,$0c,$0c,$87,$0a,$81 // ................
        .byte $0c,$8f,$00,$8d,$00,$c0,$80,$11,$90,$13,$80,$16,$00,$81,$11,$0f // ................
        .byte $0c,$00,$7f,$a0,$81,$30,$a1,$30,$a6,$83,$24,$a1,$30,$30,$7f,$8f // .....0.0..$.00..
        .byte $7e,$7e,$7e,$7e,$7f,$a7,$83           // ~~~~...

txt_1916:
        .text "0+2"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $81,$32,$90,$33,$80,$7e,$83           // .2.3.~.

txt_1921:
        .text "20.+).0"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $81,$2e,$90,$30,$8f,$7e,$80,$7e,$7f,$a7,$81,$30,$24,$2b,$1f,$32 // ...0.~.~...0$+.2
        .byte $33,$32,$30,$83
        .text ".0+)"
        .byte $81
        .byte $30,$32,$83
        .byte $2e,$81
        .byte $30,$2b
        .byte $8f,$24,$83,$7e,$7f,$42,$56           // .$.~.BV

dat_1950:
        // === Fill data (1 bytes, $1950-$1950) ===
        .byte $00                                   // .

// --- Region $1d54-$1d7b ---
.pc = $1d54 "Segment $1d54"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$40,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......@.......
        .byte $09,$04,$ee,$0c,$04,$ad,$0c,$04,$c9,$ff,$d0,$e8,$a9,$37,$85,$01 // .............7..
        .byte $58,$20,$e2,$fc,$4c,$ae,$a7           // X ..L..

dat_1d7b:
        // === Fill data (1 bytes, $1d7b-$1d7b) ===
        .byte $00                                   // .

// --- Region $1da0-$1daa ---
.pc = $1da0 "dat_1da0"

dat_1da0:
        .byte $ad,$89,$03,$c9,$20,$f0,$04,$ee,$89,$03,$60 // .... .....`

// --- Region $1ec4-$1ecb ---
.pc = $1ec4 "dat_1ec4"

dat_1ec4:
        .byte $a9,$ed,$cd,$12,$d0,$d0,$fb,$00       // ........

// --- Region $1edc-$1fff ---
.pc = $1edc "dat_1edc"

dat_1edc:
        // === Sine/lookup table (256 bytes, range $00-$2f) ===
        .byte $00,$00,$00,$00                       // ....

txt_1ee0:
        .encoding "screencode_mixed"
        .text "intro by krush / crusade"
        .encoding "petscii_upper"

txt_1ef8:
        .text "        "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$01,$01,$03,$03,$0e,$0e,$0e,$0e,$0e,$0e,$0e // ................
        .fill 15, $0e
        .byte $08,$08,$08,$08,$08,$08,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e // ................
        .fill 16, $0e
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$01,$07,$07,$0f,$0f,$0f,$0f,$0f // ................
        .fill 16, $0f
        .byte $00,$00,$00,$07,$07,$0a,$0a,$04,$04,$02,$02,$06,$06,$06,$06,$06 // ................
        .fill 16, $06
        .byte $00,$00,$00,$00,$00,$07,$07,$03,$03,$0e,$0e,$0e,$0e,$0e,$0e,$0e // ................
        .fill 16, $0e
        .byte $00,$00,$00,$00,$00,$01,$01,$0f,$0f,$0c,$0c,$08,$08,$0b,$0b,$0b // ................
        .fill 16, $0b
        .byte $00,$00,$00,$00,$00,$00,$0b,$0b,$0c,$0c,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .fill 16, $0f
        .fill 9, $00
        .fill 23, $0d

// --- Region $27da-$27e0 ---
.pc = $27da "bmp_27da"

bmp_27da:
        // === Bitmap data (7 bytes, $27da-$27e0) ===
        .byte $12,$15,$13,$01,$04,$05               // ......

dat_27e0:
        // === Fill data (1 bytes, $27e0-$27e0) ===
        .byte $00                                   // .

// --- Region $2808-$2f5f ---
.pc = $2808 "dat_2808"

dat_2808:
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$89,$8a,$a2,$28,$0a,$00,$00,$00 // ...........(....
        .byte $5d,$55,$a5,$2a,$80,$aa,$00,$00,$ff   // ]U.*.....

txt_2821:
        .byte $57,$55,$aa,$00,$aa,$00,$00,$df,$77,$5f,$aa,$00,$aa,$00,$00,$b8 // WU......w_......
        .byte $e8,$b8,$a8,$00,$aa,$00,$00,$8b,$8a,$a2,$a8,$8a,$80,$00,$00,$dd // ................
        .byte $77,$a5,$2a,$80,$aa,$00,$00,$ff       // w.*.....

txt_2849:
        .byte $55,$55,$aa,$00,$aa,$00,$00,$d5       // UU......

txt_2851:
        .byte $55,$55,$aa,$00,$aa,$00,$00,$5b       // UU.....[

txt_2859:
        .byte $55,$55,$aa,$00,$aa,$00,$00,$cf,$8d,$8d,$8a,$00,$aa,$00,$00,$d7 // UU..............

txt_2869:
        .byte $55,$55,$aa,$00,$aa,$00,$00,$76       // UU.....v

txt_2871:
        .byte $55,$55,$aa,$00,$aa,$00,$00,$f2,$f2,$70,$a2,$02,$aa,$00,$00,$dd // UU.......p......
        .byte $b7,$a9,$0a,$a0,$2a,$00,$00,$ef       // ....*...

txt_2889:
        .byte $55,$55,$aa,$00,$aa,$00,$00           // UU.....

txt_2890:
        .byte $56,$56,$56,$aa,$00,$aa,$00,$00
        .text "?55*"
        .byte $00,$aa,$00,$00

txt_28a0:
        .byte $55,$55,$55,$aa,$00,$aa,$00,$00,$cd,$8f,$8d,$8a,$00,$aa,$00,$00 // UUU.............
        .byte $af,$ea,$ba,$aa,$00,$aa,$00,$00       // ........

txt_28b8:
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "(*"
        .byte $22                                   // double quote
        .byte $a0,$00,$00,$dd,$b5,$a9,$0a,$a0
        .byte $2a,$00,$00

txt_28c8:
        .text "     "
        .byte $a0,$00,$00,$02,$02,$02,$02,$02,$02,$02,$02
        .byte $aa,$00
        .text "?=7*"
        .byte $03,$a3,$aa,$00,$ff,$dd,$7f,$fb,$ee,$ba
        .byte $aa,$00,$fc,$f8,$f8,$b8,$e8,$a8,$80,$80,$80,$80,$80,$80,$80,$80 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0a,$00,$00,$00,$00,$00,$00,$00,$aa // ................

txt_2908:
        .fill 8, $23
        .byte $e8,$a0,$88,$20,$00,$00,$00,$00,$a8,$28,$88,$28,$88,$08,$08,$08 // ... .....(.(....
        .byte $80,$80,$80,$80,$80,$80,$80,$8a,$00,$00,$00,$00,$00,$00,$00,$a8 // ................
        .byte $08,$08,$08,$08,$08,$08,$0a,$00,$00,$ff,$fe,$fb,$aa,$0f,$8e,$8f // ................
        .byte $00,$ff,$e8,$a2,$88,$a2,$e8,$a0,$02,$f2,$a2
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $00,$80,$22,$88,$a2,$ea,$bb,$ee,$08,$08,$28,$88,$28,$88,$a8,$88 // ..".......(.(...
        .byte $88,$a8,$a2,$a3,$8b,$8e,$2e,$32,$00,$ff,$ef,$bb,$af,$ba,$ee,$ba // .......2........
        .byte $00,$f0,$60,$a0,$88,$88,$28,$28,$00,$ff,$d7,$df,$f7,$df,$f7,$df // ..`...((........
        .byte $00,$ff,$ee,$ba,$ea,$ba,$ee,$ba,$00,$ff,$88,$20,$a8,$0b,$03,$23 // ........... ...#
        .byte $0a,$e0,$2a,$0a,$22,$8a,$2b,$8a,$80,$a0,$28,$88,$8a,$a2,$a2,$e2 // ..*.".+...(.....
        .byte $00,$00,$00,$00,$02,$02,$02,$8a,$0a,$28,$a2,$8b,$8e,$2e,$3b,$3e // .........(....;>
        .byte $80,$2f,$f0,$80,$20,$8a,$a2,$8a,$00,$ff,$8a,$22,$aa,$83,$03,$23 // ./.. ......"...#
        .byte $00,$ff,$ef,$bb,$af,$bb,$ef,$bb,$00,$fc,$58,$d8,$78,$d8,$78,$d8 // ..........X.x.x.
        .byte $00,$ff,$df,$fe,$ab,$0e,$8f,$8e,$00,$ff,$ba,$e8,$a2,$e8,$ba,$e8 // ................
        .byte $02,$f2,$22,$a2,$22,$a2,$22,$22,$8e,$8f,$8e,$8f,$8e,$8e,$8c,$8c // ..".".""........
        .byte $88,$a2,$88,$a0,$88,$20,$80,$00       // ..... ..

txt_29f8:
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $a2,$fb,$7e,$fb,$7e,$fb,$7e,$fb,$7e
        .byte $a8,$88,$aa,$eb,$ab,$88,$a2,$e8,$b8,$e2,$c8,$02,$08,$02,$00,$80 // ................
        .byte $a8,$a8,$a2,$a2,$8a,$a2,$a2,$22,$a8,$88,$88,$08,$08,$0a,$00,$80 // ......."........
        .byte $f7,$ff,$ee,$aa,$00,$aa,$28,$a2,$ea,$ba,$ea,$aa,$00,$80,$2f,$f0 // ......(......./.
        .text "#####"
        .byte $03,$ff,$08
        .byte $2b,$8a
        .byte $2b,$ae
        .byte $2b,$8a
        .byte $2b,$ae
        .byte $a8,$f8,$b8,$f8,$b8,$f8,$b8,$f8,$88,$88,$88,$88,$88,$88,$88,$88 // ................
        .byte $bb,$fe,$fb,$fe,$fb,$fe,$fb,$fe,$a2,$8a,$a2,$ea,$a2,$8a,$a2,$ea // ................

txt_2a68:
        .text "###"
        .byte $22                                   // double quote
        .text " *  "
        .byte $af,$bb,$ae,$aa,$00,$aa,$00,$00
        .byte $78,$f8,$e8,$a8,$00,$aa,$00,$00,$8f,$8e,$8f,$8e,$8e,$8c,$8e,$8c // x...............
        .byte $a2,$e8,$a2,$e8,$a2,$88,$20,$00,$22,$a2 // ...... .".

txt_2a92:
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $8c,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$00,$00
        .byte $02,$08,$02,$88,$22,$88,$22,$a2,$22,$a2,$a2,$a2,$a2,$a2,$df,$7e // ...."."."......~
        .byte $5f,$77,$5d,$57,$5f,$57,$ba,$e8,$ba,$ea,$fb,$eb,$bb,$ea,$00,$80 // _w]W_W..........
        .byte $20,$88,$a0,$88,$a2,$c8,$28,$08,$08,$0a,$02,$82,$02,$88,$80,$82 //  .....(.........
        .byte $a2,$22,$2a,$28,$88,$88,$8b,$8c       // ."*(....

txt_2ada:
        .byte $2c,$30,$30,$b0,$c0,$c0,$80,$00,$02,$02,$02,$0a,$02,$8a,$02,$aa // ,00.............
        .byte $83                                   // .

txt_2aeb:
        .text "#####"
        .byte $bb,$ae,$bb,$ef,$bd,$ef,$bb,$ef,$d8,$f8,$d8
        .byte $78,$d8,$58,$d8,$58,$df,$fe,$df,$f7,$dd,$d7,$df,$d7,$ba,$ea,$ba // x.X.X...........
        .byte $ee,$fa,$ee,$ba,$ee                   // .....

txt_2b10:
        .fill 8, $20
        .byte $8e,$8c,$8c,$8c,$8c,$8c,$8c,$8e,$00,$00,$00,$02,$00,$22,$08 // .............".

txt_2b27:
        .byte $22,$22,$22,$a2,$22,$a2,$22,$a2,$22,$00,$00,$00,$00,$00,$00,$0a // """.".".".......
        .byte $08,$8e,$8c,$8e,$8e,$8e,$8e,$8f,$0f,$2a,$ae,$ab,$ee,$bf,$f7,$fd // .........*......
        .byte $77,$a2,$e2,$a2,$e2,$e2,$62,$e2,$60   // w.....b.`

txt_2b50:
        .text "######"
        .byte $a3,$03,$5d

txt_2b59:
        .text "WUWUWUU"
        .byte $f8,$78,$f8,$78,$d8,$78
        .byte $58,$58,$ea
        .byte $ee,$ba,$3e,$3f,$2d,$0f,$0f,$20,$88,$a2,$e8,$aa,$ee,$fb,$7e,$88 // ..>?-.. ......~.
        .byte $a0
        .byte $20,$a0
        .byte $28,$a8,$b8,$ea,$e0,$c8,$e2,$c8,$a2
        .text "*+*"
        .byte $22                                   // double quote
        .byte $8a,$2a,$ae,$aa,$ee,$be,$f6           // .*.....

txt_2b90:
        .text "#######"
        .byte $83,$bd,$f7,$bd,$f7,$dd,$77,$d5
        .byte $55
        .byte $d8                                   // .

txt_2ba1:
        .text "XXXXXXX"
        .byte $88,$88,$88,$88,$88,$88,$a8,$00,$dd
        .byte $d7,$d5,$d7,$d5,$d7,$d5,$d5,$fa,$7e,$fa,$7e,$de,$76,$5e // ........~.~.v^

txt_2bbf:
        .text "V      *"
        .byte $02,$8c,$8e,$8c,$8e,$8e,$8f,$8e
        .byte $0f,$8a,$2b,$aa,$bb,$af,$bd,$ff,$dd,$a2,$a2,$e2,$a2,$e2,$e2,$62 // ..+............b
        .byte $e0,$00,$00,$00,$00,$00,$00,$a0,$20,$08,$08,$08,$08,$08,$0a,$00 // ........ .......
        .byte $00,$fd,$f7,$fd,$aa,$00,$aa,$00,$00,$dd,$75,$55,$aa,$00,$aa,$00 // ..........uU....
        .byte $00,$ef                               // ..

txt_2c01:
        .byte $56,$56,$aa,$00,$aa,$00,$00,$cb,$83,$83,$82,$00,$aa,$00,$00,$ba // VV..............
        .byte $ea,$ba,$aa,$00,$aa,$00,$00,$0b,$0a   // .........

txt_2c1a:
        .byte $22,$28,$2a,$a0,$00,$00,$5e           // "(*...^

txt_2c21:
        .byte $55,$55,$aa,$00,$aa,$00,$00,$f2,$62,$62,$a2,$02,$aa,$00,$00,$ff // UU......bb......
        .byte $fd,$ef,$aa,$00,$aa,$00,$00,$77,$dd,$55,$aa,$00,$aa,$00,$00,$6f // .......w.U.....o

txt_2c41:
        .byte $56,$56,$aa,$00,$aa,$00,$00,$00,$00,$00,$02,$0a,$08,$08,$08,$00 // VV..............
        .byte $0a,$a8,$82,$2f,$fb,$ee,$fa,$aa,$80,$2f,$fe,$f6,$be,$ee,$aa,$a0 // .../...../......

txt_2c61:
        .text "       "
        .byte $aa,$80,$8f,$8f,$8f,$8a,$80,$a8,$aa
        .byte $00,$ff,$7f,$fd,$af,$fb,$ea,$aa,$00,$ff,$76,$de,$f6,$be,$ee,$00 // ..........v.....
        .byte $00,$00,$00,$02,$02,$02,$02,$00,$02,$2a,$a0,$8b // .........*..

txt_2c8d:
        .text "=75*"
        .byte $a0,$0b,$bd,$f7,$dd,$7f,$fb,$a8,$08,$c8,$88,$88
        .byte $88,$88,$88,$08,$08,$08,$08,$08,$08,$08,$08,$e8,$e0,$c8,$e0,$c0 // ................
        .byte $c0,$c0,$c0,$ae,$2a,$8a,$22,$8a,$02,$0a,$02,$eb,$ca,$e2,$c8,$e2 // ....*.".........
        .byte $c0,$c2,$c0,$ba,$ae,$2a,$ae,$2a,$ae,$2a,$8a,$00,$00,$00,$00,$00 // .....*.*.*......
        .byte $00,$00,$2a,$00,$00,$00,$00,$00,$00,$00,$a0 // ..*........

txt_2cd8:
        .text "7=7?7=7?"
        .byte $7e,$fb,$ee,$bb,$ee,$fb,$ee,$ba
        .byte $00,$02,$02,$02,$02,$02,$02,$02,$08,$a8,$00
        .text "?:>*"
        .byte $00
        .byte $c0,$c0,$e2,$c8,$a2,$ea,$bb,$ee,$02,$02,$22,$82,$20,$88,$a2,$8a // ..........". ...
        .byte $20,$2a,$00,$fc,$08,$28,$a8,$00,$00,$80,$80,$80,$80,$80,$80,$80 //  *...(..........
        .byte $08,$08,$08,$08,$08,$08,$08,$88,$c0,$c0,$c8,$e0,$c8,$e2,$e8,$e2 // ................
        .byte $22,$0a
        .byte $22,$0a,$02,$0a,$02,$02
        .byte $22                                   // double quote
        .text "*("
        .byte $22                                   // double quote
        .text "#"
        .byte $0b,$0f,$0f
        .byte $a0,$0b,$be,$fa,$e8,$ba,$ee,$ba,$00,$ff,$88,$20,$aa,$a2,$88,$88 // ........... ....
        .byte $02,$fc,$2a,$08,$22,$8a,$eb,$ca,$a0,$28,$8a,$a2,$22,$a8,$b8,$e8 // ..*."....(.."...

txt_2d58:
        .text " ###"
        .byte $a3,$a3,$a3,$a3,$00,$ff
        .byte $22,$88,$a2,$ea,$bb,$ee
        .byte $00,$ff,$20,$80,$2a,$88,$a8,$88,$00,$ff,$8a,$22,$a8,$2e,$0e,$8e // .. .*......"....
        .byte $2a,$82,$a8,$ba,$ae,$ba,$ef,$bb,$02,$aa,$80,$0f,$0f,$8d,$8a,$80 // *...............
        .byte $3e,$3f,$3e,$fb,$7e,$fb,$ae,$3b,$e8,$ba,$e8,$a2,$88,$a2,$e8,$a0 // >?>.~..;........
        .byte $88,$8a,$80,$bf,$02,$0a,$aa,$80,$00,$a0 // ..........

txt_2da2:
        .text "      "
        .byte $a8,$08,$08,$08,$08,$08,$08,$08,$fb,$fe
        .byte $fb,$fe,$fb,$fe,$fb,$fe               // ......

txt_2db8:
        .text "*       "
        .byte $80,$00,$00,$00,$00,$00,$00,$00
        .byte $e8,$e2,$e8,$fa,$e8,$e2,$e8,$fa,$82,$0a,$02,$02,$82,$02,$82 // ...............

txt_2dd7:
        .byte $22                                   // double quote
        .text "/?>;>:82"
        .byte $e8,$ba,$e8,$ba,$a8
        .byte $22,$88
        .byte $00,$88,$88,$88,$88,$88,$80,$ff,$08,$eb,$ca,$eb,$ee,$eb,$ca,$eb // ................
        .byte $ae,$ba,$f6,$be,$f6,$be,$f6,$be,$f6,$a8,$88,$a8,$e8,$a8,$88,$a8 // ................
        .byte $e8,$8c,$8e,$8c,$8e,$8c,$8e,$8c,$8c,$af,$bb,$ae,$bb,$aa,$22,$88 // ..............".
        .byte $02,$a2,$e2,$e2,$a2,$e2,$a2,$a2       // ........

txt_2e1f:
        .byte $22                                   // double quote
        .text ">;>;:280"
        .byte $8a,$88,$88,$88,$88,$88,$88
        .byte $88,$a0,$00,$00,$00,$00,$00,$00,$00   // .........

txt_2e38:
        .text "       *"
        .byte $00,$02,$02,$02,$0a,$08,$08,$a8
        .byte $ee,$fa,$ee,$fb,$fe,$fb,$ee,$fb,$82,$22,$8a,$a2,$ea,$a2,$ea,$a2 // ........."......

txt_2e58:
        .text "80000000"
        .byte $80,$00,$00,$00,$00,$08,$02,$88
        .byte $02,$aa,$80,$8a,$88,$88,$88,$8a,$bb,$aa,$00,$aa,$00,$00,$00,$aa // ................
        .byte $de,$aa,$00,$aa,$00,$00,$00,$aa       // ........

txt_2e80:
        .byte $23,$23,$23,$a3                       // ###.

txt_2e84:
        .byte $23,$23,$23,$a3,$b8,$e8,$b8,$e8,$f8,$e8,$b8,$e8,$8c,$8c,$8c,$8c // ###.............
        .byte $8c,$8c,$8e,$8c,$08,$00,$00,$00,$00,$80,$00,$88,$a2 // .............

txt_2ea1:
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "80000008"
        .byte $88
        .byte $88,$88,$88,$88,$88,$88,$8a,$00,$78,$c0,$a8,$0c,$b4,$00,$aa,$00 // ........x.......
        .byte $84,$cc,$f0,$4c,$48,$00,$aa,$00,$48,$cc,$cc,$b4,$84,$00,$a0,$08 // ...LH...H.......
        .byte $08,$08,$08,$08,$0a,$02,$02,$dd,$d7,$d5,$d7,$a5 // ............

txt_2edd:
        .text "'%) ######"
        .byte $83,$00,$ff,$a2,$e8,$aa
        .byte $ee,$fb,$7e,$00,$fc,$28,$88,$28,$a8,$b8,$e8,$fe,$df,$fe,$df,$f7 // ..~..(.(........
        .byte $dd,$d7,$d5,$ea,$ba,$ee,$fa,$7e,$de,$76,$de
        .text "0828*"
        .byte $0a,$0b,$0a,$22,$8a,$2a,$ae,$ab,$ef,$bf,$f7,$88,$88,$88,$88,$88 // ...".*..........
        .byte $88,$80,$a0,$00,$ff,$fd,$f7,$dd,$f7,$d5,$d5,$00,$ff // .............

txt_2f2a:
        .text "VVVVVV#######"
        .byte $03,$8e,$8e
        .byte $8e,$8e,$8f,$8f,$8f,$0f,$22,$a2,$22,$a2,$22,$a2,$a2,$e0,$32,$38 // ......"."."...28
        .byte $32,$3a,$2a,$0a,$0b,$0a,$88,$88,$88,$88,$88,$88,$88,$a0,$00,$ff // 2:*.............
        .byte $d5,$f5,$d5,$f5,$d5,$d5               // ......

// --- Region $2fb6-$2fb6 ---
.pc = $2fb6 "dat_2fb6"

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

// --- Region $3008-$32b9 ---
.pc = $3008 "dat_3008"

dat_3008:
        .byte $59,$65,$90,$53,$5c,$60,$90,$5c,$59,$65,$c3,$0f,$00,$f3,$cf,$3f // Ye.S\`.\Ye.....?
        .byte $69,$a6,$cf,$3f,$03,$fa,$ee,$bd,$a8,$ac,$f0,$80,$cc,$fc,$b0,$8c // i..?............
        .byte $6c,$a0,$9c,$6c,$af,$a8,$9c,$6f,$f0,$c0,$c3,$82,$c2,$eb,$a0,$80 // l..l...o........
        .byte $39,$0a,$0d,$09,$09,$09,$05,$09,$fc,$bc,$b8,$ac,$7c,$b8,$a8,$6c // 9...........|..l
        .byte $c0,$c0,$c3,$82,$c2,$c3,$82,$80,$39,$0a,$0d,$09,$09,$09,$05,$19 // ........9.......
        .byte $f0,$c0,$c3,$82,$c2,$c3,$82,$82,$39,$0a,$0d,$09,$09,$a9,$a5,$99 // ........9.......
        .byte $c0,$c0,$c3,$82,$c2,$c3,$82,$82,$f0,$c0,$c3,$82,$c2,$c3,$82,$80 // ................
        .byte $09,$0a,$ed,$b9,$e9,$a9,$a5,$19,$39,$0a,$0d,$09,$09,$a9,$a5,$09 // ........9.......
        .byte $c2,$c3,$c3,$82,$c2,$c3,$82,$80,$09,$0a,$0d,$09,$09,$09,$05,$09 // ................
        .byte $fe,$f8,$ec,$be,$fa,$e8,$ac,$b8,$f9   // .........

txt_30a1:
        .byte $2a,$2d,$b9,$e9,$29,$25,$19,$fe,$fb,$ef,$be,$fa,$eb,$ae,$ba,$09 // *-..)%..........
        .byte $0a,$0d,$b9,$e9,$09,$05,$09,$ab,$98,$5f,$6b,$9b,$5a,$57,$5b,$c2 // ........._k.ZW[.
        .byte $81,$82,$82,$41,$81,$82,$40,$09,$05,$05,$09,$05,$05,$05,$09,$78 // ...A..@........x
        .byte $a8,$68,$6c,$78,$a8,$6c,$7c,$c0,$81,$82,$82,$41,$81,$82,$40,$29 // .hlx.l|....A..@)
        .byte $05,$05,$09,$05,$05,$05,$09,$69,$a5,$95,$59,$05,$05,$05,$09,$09 // .......i..Y.....
        .byte $a5,$95,$59,$05,$05,$05,$09,$c0,$81,$82,$82,$41,$81,$82 // ..Y........A..

txt_30ff:
        .byte $41,$29,$a5,$95,$59,$65,$95,$55,$59,$e8,$a8,$a4,$98,$68,$a4,$94 // A)..Ye.UY....h..
        .byte $58,$29,$25,$15,$19,$25,$15,$15,$19,$ea,$a9,$a6,$9a,$41,$81,$82 // X)%..%.......A..

txt_311f:
        .byte $40                                   // @ character
        .text "ZVWYUU"
        .byte $6b,$ae,$60,$95
        .byte $56,$55,$65,$96,$af
        .byte $be,$05,$95                           // ...

txt_3132:
        .byte $59,$55,$a6,$9a,$bf,$fe,$b8,$ac,$7c,$bc,$b8,$ac,$bc,$f8,$40,$95 // YU......|.....@.
        .byte $56,$55,$65,$96,$af,$be,$25,$95       // VUe...%.

txt_314a:
        .byte $59,$55,$a6,$9a,$bf,$fe,$41,$95,$56,$55,$65,$96,$af,$be,$65,$95 // YU....A.VUe...e.

txt_315a:
        .byte $59,$55,$a6,$9a,$bf,$fe,$64,$95,$56,$55,$65,$96,$af,$be,$09,$0a // YU....d.VUe.....
        .byte $0d,$09,$09,$09,$05,$19,$c2,$c3,$c3,$82,$c2,$c3,$82,$82,$f9,$ea // ................
        .byte $ad,$b9,$e9,$a9,$a5,$99,$c2,$c3,$c0,$80,$c2,$c3,$82,$82,$39,$0a // ..............9.
        .byte $0d,$09,$09,$a9,$a5,$19,$fe,$c0,$c0,$bc,$f8,$e8,$ac,$b8,$f9,$02 // ................
        .byte $01
        .text "9))%"
        .byte $19,$c2,$81,$82,$82
        .byte $41,$81,$82
        .byte $41,$e0,$a9
        .byte $a6,$9a,$41,$81,$82,$40,$c2,$c3,$c3,$82,$c2,$c3,$82,$b0,$fe,$c0 // ..A..@..........
        .byte $c0,$be,$fa,$e8,$ac,$b8,$f9,$0a,$0d,$09,$09,$29,$25,$19,$fe,$f8 // ...........)%...
        .byte $ec,$bc,$f8,$e8,$ac,$b8,$f9           // .......

txt_31d1:
        .text "*-9))%"
        .byte $19,$fe,$f8,$ec,$bc,$fa,$eb,$ae,$ba,$f9
        .byte $2a,$2d,$39,$e9,$a9,$a5,$99,$fe,$fb,$ef,$bc,$f0,$e0,$a0,$b8,$f9 // *-9.............
        .byte $ea,$ad,$b9,$29,$29,$25,$99,$fe,$fb,$ef,$be,$fa,$eb,$ae,$80,$f9 // ...))%..........
        .byte $ea,$ad,$b9,$e9,$a9,$a5,$09,$c2,$81,$82,$82,$41,$80,$80,$41,$e0 // ...........A..A.
        .byte $81,$82,$82,$41,$81,$82,$41,$e8,$a0,$a0,$90,$60,$81,$82 // ...A..A....`..

txt_321f:
        .byte $40,$29,$a5,$95,$59,$65,$95,$55,$09,$e8,$a8,$a4,$98,$69,$a5,$94 // @)..Ye.U.....i..
        .byte $58,$29,$25,$15,$19,$65,$95,$15,$19,$ea,$a9,$a6,$9a,$69,$a5,$94 // X)%..e.......i..
        .byte $58,$69,$a5,$95,$59,$65,$95,$15,$19,$e8,$a8,$a4,$98,$68,$a0,$80 // Xi..Ye.......h..
        .byte $40,$69,$a5,$95,$59,$65,$15,$05,$09,$c0,$80,$a6,$9a,$69,$a5,$96 // @i..Ye.......i..
        .byte $59,$09,$05,$95,$59,$65,$95,$55,$59,$65,$95,$56,$55,$65,$96,$af // Y...Ye.UYe.VUe..
        .byte $be,$c2,$c3,$c3,$82,$c2,$cb,$8e,$ba,$09,$0a,$0d,$09,$09,$29,$25 // ..............)%
        .byte $99,$fe,$fb,$ef,$b2,$f8,$c8,$8c,$b0,$f9,$ea,$ad,$39,$e9,$89,$85 // ............9...
        .byte $19,$ea,$a9,$a6,$9a,$69,$a5,$96,$59,$69,$a5,$95,$59,$65,$95 // .....i..Yi..Ye.

txt_329e:
        .byte $55,$59,$c0,$a0,$84,$88,$68,$a1,$96,$59,$09,$25,$85,$49,$65,$15 // UY....h..Y.%.Ie.
        .byte $55,$59,$25,$15                       // UY%.

txt_32b2:
        .byte $59,$55,$a6,$9a,$bf,$fe,$ff           // YU.....

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

// --- Region $32f0-$3560 ---
.pc = $32f0 "txt_32f0"

txt_32f0:
        .text " 4              "
        .text "     "
        .byte $14,$08,$05
        .byte $20,$0c,$05,$01,$04,$09,$0e,$07
        .byte $20,$03,$0f,$2d,$0f,$10,$20,$09,$13,$20,$02,$01,$03,$0b,$20,$17 //  ..-.. .. .... .
        .byte $09,$14,$08,$20,$19,$05,$14,$20,$01,$0e,$0f,$14,$08,$05,$12,$20 // ... ... ....... 
        .byte $08,$0f,$14,$20,$03,$12,$01,$03,$0b   // ... .....

txt_3339:
        .text "... "
        .byte $14,$08,$09,$13
        .byte $20,$14,$09,$0d,$05
        .byte $20,$09,$14
        .byte $27,$13,$20,$0c,$01,$13,$14,$20,$0e,$09,$0e,$0a,$01,$20,$12,$05 // '. .... ..... ..
        .byte $0d,$09,$18                           // ...

txt_335c:
        .text "... "
        .byte $03,$12,$01,$03,$0b,$05,$04
        .byte $20,$01,$0e,$04
        .byte $20
        .byte $14,$12,$09,$10,$0c,$05,$20,$14,$12,$01,$09,$0e,$05,$04,$20,$02 // ...... ....... .
        .byte $19,$20,$04,$0f,$03,$20,$01,$0e,$04,$20,$18,$18,$18,$20,$0f,$06 // . ... ... ... ..
        .byte $20,$09,$0b,$01,$12,$09,$20,$01,$0e,$04,$20,$14,$01,$0c,$05,$0e //  ..... ... .....
        .byte $14                                   // .

txt_339d:
        .text "... "
        .byte $13,$0f
        .byte $20,$04,$0f,$0e
        .byte $27,$14
        .byte $20,$06,$0f,$12
        .byte $07,$05,$14,$20,$14,$0f,$20,$16,$0f,$14,$05,$20,$06,$0f,$12,$20 // ... .. .... ... 
        .byte $08,$09,$0d,$2e,$2e,$2e,$08,$05,$08,$05,$08,$05,$20,$20,$09,$0d // ............  ..
        .byte $10,$0f,$12,$14,$05,$04,$20,$14,$0f,$20,$14,$08,$05,$20,$13,$14 // ...... .. ... ..
        .byte $01,$14,$05,$13,$20,$02,$19,$20,$14,$13,$0d // .... .. ...

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

txt_351e:
        .text "...   "
        .byte $0c,$01,$14,$05,$12
        .byte $20,$06,$0c,$05,$14
        .byte $03,$08,$20,$0f,$06,$20,$09,$0b,$01,$12,$09,$20,$01,$0e,$04,$20 // .. .. ..... ... 
        .byte $14,$01,$0c,$05,$0e,$14               // ......

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

dat_3560:
        // === Fill data (1 bytes, $3560-$3560) ===
        .byte $00                                   // .

// --- Region $3735-$38a0 ---
.pc = $3735 "Segment $3735"
        .byte $1f,$b9,$c0,$1f,$8d,$90,$23,$b9,$a0,$1f,$8d,$a7,$23,$a2,$00,$b9 // ......#.....#...
        .byte $e0,$1f,$9d,$00,$d8,$9d,$00,$d9,$e8,$d0,$f7,$a2,$00,$9d,$58,$d9 // ..............X.
        .byte $e8,$d0,$fa,$ad,$35,$37,$f0,$04,$ce,$35,$37,$60,$ad,$d2,$37,$c9 // ....57...57`..7.
        .byte $2a,$f0,$04,$ee,$d2,$37,$60,$78,$20,$81,$ff,$a9,$31,$8d,$14,$03 // *....7`x ...1...
        .byte $a9,$ea,$8d,$15,$03,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$8d,$18,$d4 // ........ ..!....
        .byte $a9,$00,$8d,$86,$02,$20,$44,$e5,$58,$a2,$00,$bd,$e0,$1e,$9d,$c0 // ..... D.X.......
        .byte $05,$a9,$0f,$9d,$c0,$d9,$e8,$e0,$18,$d0,$f0,$a9,$00,$8d,$9a,$03 // ................
        .byte $ea,$ad,$d9,$05,$ad,$be,$d9           // .......

loc_37ac:
        .byte $ee,$9a,$03,$ad,$9a,$03,$c9,$50,$f0,$19,$a9,$01,$cd,$12,$d0,$d0 // .......P........
        .byte $fb,$a9,$01,$8d,$19,$d0,$a9,$00,$cd,$12,$d0,$d0,$fb,$ee,$19,$d0 // ................
        .byte $4c,$ac,$37,$4c,$3b,$1d,$00,$78,$20,$81,$ff,$a9,$31,$8d,$14,$03 // L.7L;..x ...1...
        .byte $a9,$ea,$8d,$15,$03,$4c,$af,$65       // .....L.e

txt_37e4:
        .fill 20, $20
        .fill 8, $00

chr_3800:
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$04 // ................

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

// --- Region $38c5-$38e0 ---
.pc = $38c5 "dat_38c5"

dat_38c5:
        .byte $89,$8a,$8b,$8c,$00,$00,$00,$00,$00,$00,$00,$8d,$8e,$8f,$8c,$00 // ................
        .fill 8, $00
        .byte $90,$91,$92,$93                       // ....

// --- Region $3900-$39a0 ---
.pc = $3900 "dat_3900"

dat_3900:
        .byte $05,$06,$07,$08,$05,$09,$0a,$08,$05,$0b,$0c,$08,$05,$0d,$07,$08 // ................
        .byte $05,$0e,$07,$08,$05,$0e,$0f,$08,$05,$0b,$10,$08,$05,$11,$12,$08 // ................
        .byte $05,$13,$14,$08,$05,$15,$16,$08,$05,$11,$2d,$08,$05,$2e,$2f,$08 // ..........-.../.
        .byte $05,$30,$12,$08,$05,$0d,$07,$08,$05,$0b,$07,$08,$05,$09,$07,$08 // .0..............
        .byte $05,$0b,$07,$08,$05,$09,$07,$08,$05,$0e,$31,$08,$05,$32,$33,$08 // ..........1..23.
        .byte $05,$2e,$12,$08,$05,$2e,$12,$08,$05,$2e,$12,$08,$05,$36,$2d,$08 // .............6-.
        .byte $05,$11,$12,$08,$05,$37,$38,$08,$05,$39,$3a,$08,$05,$3b,$3c,$08 // .....78..9:..;<.
        .byte $05,$3d,$3e,$08,$05,$3f,$40,$08,$05,$4e,$4f,$08,$05,$15,$2f,$08 // .=>..?@..NO.../.
        .byte $05,$15,$2f,$08,$05,$50,$51,$08,$05,$15,$2f,$08,$05,$15,$2f,$08 // ../..PQ.../.../.
        .byte $05,$15,$2f,$08,$05,$15,$2f,$08,$05,$15,$2f,$08,$05,$15,$2f,$08 // ../.../.../.../.

dat_39a0:
        // === Fill data (1 bytes, $39a0-$39a0) ===
        .byte $00                                   // .

// --- Region $39c5-$39e3 ---
.pc = $39c5 "dat_39c5"

dat_39c5:
        .byte $94,$60,$61,$c7,$20,$c8,$5b,$5c,$5d,$5e,$5f,$4a,$c9,$ca,$cb,$cc // .`a. .[\]^_J....
        .byte $cd,$ce,$cf,$d0,$56,$d1,$d2,$d3,$d4,$d5,$54,$d6,$d7,$d8,$d9 // ....V.....T....

// --- Region $3a00-$3aa0 ---
.pc = $3a00 "dat_3a00"

dat_3a00:
        .byte $17,$18,$19,$1a,$17,$1b,$1c,$1a,$17,$18,$1d,$1a,$17,$18,$19,$1a // ................
        .byte $17,$1b,$1e,$1a,$17,$1f,$20,$1a,$17,$18,$19,$1a,$17,$1f,$19,$1a // ...... .........
        .byte $17,$21,$22,$1a,$17,$23,$19,$1a,$17,$1f,$1c,$1a,$17,$18,$1d,$1a // .!"..#..........
        .byte $17,$34,$19,$1a,$17,$34,$19,$1a,$17,$18,$19,$1a,$17,$1f,$20,$1a // .4...4........ .
        .byte $17,$18,$19,$1a,$17,$1f,$1c,$1a,$17,$35,$19,$1a,$17,$21,$22,$1a // .........5...!".
        .byte $17,$18,$19,$1a,$17,$18,$19,$1a,$17,$41,$19,$1a,$17,$42,$1c,$1a // .........A...B..
        .byte $17,$35,$19,$1a,$17,$43,$44,$1a,$17,$45,$46,$1a,$17,$47,$48,$1a // .5...CD..EF..GH.
        .byte $17,$49,$4a,$1a,$17,$4b,$4c,$1a,$17,$52,$53,$1a,$17,$47,$48,$1a // .IJ..KL..RS..GH.
        .byte $17,$47,$48,$1a,$17,$54,$55,$1a,$17,$52,$53,$1a,$17,$52,$53,$1a // .GH..TU..RS..RS.
        .byte $17,$52,$53,$1a,$17,$52,$53,$1a,$17,$52,$53,$1a,$17,$52,$53,$1a // .RS..RS..RS..RS.

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

// --- Region $3ac5-$3ae3 ---
.pc = $3ac5 "dat_3ac5"

dat_3ac5:
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$0a,$12,$13,$14,$0b,$15,$05,$16,$17,$18,$09,$0a,$12,$19 // ...............

// --- Region $3b00-$3ba0 ---
.pc = $3b00 "txt_3b00"

txt_3b00:
        .text "$%&'$()'$%)'$()'"
        .text "$%)'$*+'$%)'$*&'"
        .text "$,)'$%)'$*&'$%)'"
        .text "$*&'$*&'$%)'$*+'"
        .text "$%&'$*&'$%)'$,)'"
        .text "$%)'$()'$*&'$*&'"
        .text "$%)'$(&'$,)'$,)'"
        .text "$(&'$M+'$M+'$,)'"
        .text "$MV'$M+'$M+'$M+'"
        .text "$M+'$M+'$M+'$M+'"

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

// --- Region $3c00-$3dba ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00,$04,$08,$0c,$10,$14,$18,$1c       // ........

txt_3c08:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash
        .byte $60,$64,$68,$6c,$70,$74,$78,$88,$68,$78,$88,$8c,$90,$94,$98,$9c // `dhlptx.hx......
        .byte $a0,$84,$84,$80,$74,$7c,$70,$a9,$d5,$cd,$12,$d0,$d0,$d4,$d8,$dc // ....t|p.........
        .byte $e0,$6c,$e8,$ec,$f0,$f4,$f8,$fc,$00,$04,$08,$0c,$10,$14,$18,$1c // .l..............

txt_3c48:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$00,$04,$08,$0c,$10,$14,$18,$1c // ................

txt_3c88:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$00,$04,$08,$0c,$10,$14,$18,$1c // ................

txt_3cc8:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$10,$11,$12,$12,$13,$14,$15,$15 // ................
        .byte $16,$17,$18,$18,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1e // ................
        .byte $1f,$1f,$1f                           // ...

txt_3d1b:
        .fill 11, $20
        .byte $1f,$1f,$1f,$1e,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19,$18 // ................
        .byte $18,$17,$16,$15,$15,$14,$13,$12,$12,$11,$10,$0f,$0e,$0e,$0d,$0c // ................
        .byte $0b,$0b,$0a,$09,$08,$08,$07,$06,$06,$05,$05,$04,$04,$03,$03,$02 // ................
        .byte $02,$02,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$01,$02,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07,$08 // ................
        .byte $08,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f // ..........

spr_3d80:
        .fill 21, $00
        .byte $0e,$b0,$00,$39,$6c,$00,$25,$b8,$00,$e6,$cb,$00,$96,$ce,$00,$9b // ...9l.%.........
        .byte $02,$00,$9b,$02,$00,$ac,$0e,$00,$b0,$3a,$00,$e0,$eb,$00,$2f,$98 // .........:..../.
        .byte $00,$3a,$6c,$00,$0e,$b0               // .:l...

// --- Region $3dd6-$3e60 ---
.pc = $3dd6 "dat_3dd6"

dat_3dd6:
        .byte $0e,$b0,$00,$39,$6c,$00,$2e,$58,$00,$e3,$9b,$00,$b3,$96,$00,$80 // ...9l..X........
        .byte $e6,$00,$80,$e6,$00,$b0,$3a,$00,$ac,$0e,$00,$eb,$0b,$00,$26,$f8 // ......:.......&.
        .byte $00,$39,$ac,$00,$0e,$b0,$00,$00,$00,$00,$59,$69,$a8,$65,$a6,$ac // .9........Yi.e..
        .byte $c3,$cf,$f0,$0f,$3f,$80,$00,$03,$cc,$f3,$fa,$fc,$cf,$ee,$b0,$3f // ....?..........?
        .byte $bd,$8c,$fe,$f9,$fc,$fb,$ea,$bc,$ef,$ad,$b8,$be,$b9,$ac,$fa,$e9 // ................
        .byte $7c,$eb,$a9,$b8,$ae,$a5,$a8,$ba,$99,$6c,$ea,$69,$78,$a9,$a5,$a8 // |........l.ix...
        .byte $a6,$95,$68,$9a,$59,$6c,$69,$65,$78,$00,$a5,$95,$a8,$96,$55,$6c // ..h.Yliex.....Ul
        .byte $59,$59,$7c,$65,$65,$b8,$95,$95,$ac,$56,$59,$7c // YY|ee....VY|

txt_3e52:
        .byte $55,$55,$bc,$65,$a6,$b8,$96,$9a,$ac,$af,$bf,$bc,$be,$fe,$f8 // UU.e...........

// --- Region $3e80-$3ee0 ---
.pc = $3e80 "dat_3e80"

dat_3e80:
        .byte $59,$59,$69,$65,$65,$a6,$90,$c3,$cf,$53,$0f,$3f,$5c,$00,$03,$60 // YYiee....S.?\..`
        .byte $f3,$fa,$90,$cf,$ee                   // .....

txt_3e95:
        .byte $5c,$3f,$bd,$6c,$fe,$f9,$a0,$fb,$ea,$9c,$ef,$ad,$6c,$be,$b9,$af // \?.l........l...
        .byte $fa,$e9,$a8,$eb,$a9,$9c,$ae,$a5,$6f,$ba,$99,$ab,$ea,$69,$98,$a9 // ........o....i..
        .byte $a5,$5f,$a6,$95,$6b,$9a,$59,$9b,$69,$65,$00,$5a,$a5,$95,$57,$96 // ._..k.Y.ie.Z..W.
        .byte $55,$5b,$59,$59,$5a,$65,$65,$56,$95,$95 // U[YYZeeV..

txt_3ecf:
        .text "WVYYUUU"
        .byte $65,$a6
        .byte $55,$96,$9a,$6b,$af,$bf,$ae
        .byte $be,$fe                               // ..

// --- Region $3f00-$3f60 ---
.pc = $3f00 "dat_3f00"

dat_3f00:
        .byte $a8                                   // .

txt_3f01:
        .byte $59,$59,$ac,$65,$65,$f0,$90,$c3,$80,$53,$0f,$cc,$5c,$00,$fc,$60 // YY.ee....S..\..`
        .byte $f3,$b0,$90,$cf,$8c,$5c,$3f,$fc,$6c,$c0,$bc,$a0,$c0,$b8,$9c,$c3 // .....\?.l.......
        .byte $ac,$6c,$82,$7c,$af,$c2,$b8,$a8,$c3,$a8,$9c,$82,$6c,$6f,$82,$78 // .l.|........lo.x
        .byte $ab,$c2,$a8,$98,$81,$68,$5f,$82,$6c,$6b,$82,$78,$9b,$41,$00,$a8 // .....h_.lk.x.A..
        .byte $5a,$81,$6c,$57,$82,$7c,$5b,$41,$b8   // Z.lW.|[A.

txt_3f4a:
        .text "ZA"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $56,$95,$7c                           // scrcode: ...

txt_3f50:
        .text "WV"
        .byte $bc                                   // '<' | $80 (end-of-string marker)

txt_3f53:
        .text "YU"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $55,$65,$ac,$55,$96,$bc,$6b,$af,$f8,$ae,$be // scrcode: ...........

// --- Region $3f80-$3fe0 ---
.pc = $3f80 "dat_3f80"

dat_3f80:
        .encoding "screencode_mixed"
        .byte $69,$a8,$59,$a6,$ac,$65,$cf,$f0,$90   // scrcode: .........
        .text "?"
        .byte $80,$53                               // scrcode: ..
        .text "c"
        .byte $cc,$5c,$fa,$fc,$60,$ee,$b0,$90,$bd,$8c,$5c // scrcode: ...........
        .text "9"
        .byte $fc,$6c                               // scrcode: ..
        .text "j"
        .byte $bc,$a0                               // scrcode: ..
        .text "m"
        .byte $b8,$9c                               // scrcode: ..
        .text "i"
        .byte $ac,$6c                               // scrcode: ..
        .text "i"
        .byte $7c,$af                               // scrcode: ..
        .text "i"
        .byte $b8,$a8                               // scrcode: ..
        .text "e"
        .byte $a8,$9c                               // scrcode: ..
        .text "i"
        .byte $6c,$6f                               // scrcode: ..
        .text "i"
        .byte $78,$ab                               // scrcode: ..
        .text "e"
        .byte $a8,$98                               // scrcode: ..
        .text "e"
        .byte $68,$5f                               // scrcode: ..
        .text "i"
        .byte $6c,$6b                               // scrcode: ..
        .text "e"
        .byte $78,$9b                               // scrcode: ..
        .text "@e"
        .byte $a8,$5a                               // scrcode: ..
        .text "e"
        .byte $6c,$57                               // scrcode: ..
        .text "i"
        .byte $7c,$5b                               // scrcode: ..
        .text "e"
        .byte $b8,$5a,$95,$ac,$56,$59               // scrcode: ......
        .byte $7c                                   // scrcode: .
        .encoding "petscii_upper"

txt_3fd1:
        .text "WU"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $59,$a6,$b8,$55,$9a,$ac,$55,$bf,$bc,$6b,$fe,$f8,$ae // scrcode: .............

// --- Region $3fff-$4000 ---
.pc = $3fff "dat_3fff"

dat_3fff:
        .encoding "screencode_mixed"
        .text "g"
        .encoding "petscii_upper"

dat_4000:
        // === Fill data (1 bytes, $4000-$4000) ===
        .byte $00                                   // .

// --- Region $464a-$464a ---
.pc = $464a "dat_464a"

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

// --- Region $8400-$8400 ---
.pc = $8400 "scr_8400"

scr_8400:
        .byte $00                                   // .

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

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

// --- Region $9c8e-$9c8e ---
.pc = $9c8e "dat_9c8e"

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

// --- Region $9d20-$9d20 ---
.pc = $9d20 "dat_9d20"

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

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

bmp_a000:
        .byte $00                                   // .

// --- Region $a895-$a895 ---
.pc = $a895 "loc_a895"

loc_a895:
        .byte $00                                   // .

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

chr_b000:
        .byte $00                                   // .

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

chr_b800:
        .byte $00                                   // .

// --- Region $bbb0-$bbb0 ---
.pc = $bbb0 "dat_bbb0"

dat_bbb0:
        // === Fill data (1 bytes, $bbb0-$bbb0) ===
        .byte $00                                   // .

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

scr_bc00:
        .byte $00                                   // .

// --- Region $d500-$e543 ---
.pc = $d500 "dat_d500"

dat_d500:
        .byte $10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1 // ..0..9./.L". q..
        .byte $2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca // /.-./...0.-.....
        .byte $d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // ...9..L..,...7..
        .byte $58,$20,$00                           // X .

txt_d533:
        .text " L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$23 // .............`.#
        .byte $7c,$ee,$fe,$e4,$ee,$24,$00,$fc,$ee,$fc,$e3,$ee,$2b,$fc,$00,$7e // |....$......+..~
        .byte $ee,$e0,$e0,$ee,$ff,$7e,$00,$fc,$e5,$ee,$2d,$fc,$00,$7c,$ee,$fe // .....~....-..|..
        .byte $e0,$ee,$ee,$7e,$00,$7e,$e0,$f8,$e4,$e0,$24,$00,$7e,$ee,$e0,$e3 // ...~.~....$.~...
        .byte $ee,$25,$7e,$00,$ee,$ee,$fe,$e4,$ee,$22,$00,$7c,$e5,$38,$23,$7c // .%~......".|.8#|
        .byte $00,$3e,$e3,$0e,$27,$ee,$ee,$fc,$00,$ee,$ee,$fc,$e4,$ee,$a1,$e4 // .>..'...........
        .byte $e0,$26,$ee,$ee,$7e,$00,$ee,$fe,$e5,$ee,$22,$00,$fc,$e6,$ee,$22 // .&..~....."...."
        .byte $00,$7c,$e5,$ee,$25,$7c,$00,$fc,$ee,$fc,$e4,$e0,$22,$00,$7c,$e5 // .|..%|......".|.
        .byte $ee,$25,$7e,$00,$fc,$ee,$fc,$e4,$ee,$2a,$00,$7e,$e0,$7c,$0e,$ee // .%~......*.~.|..
        .byte $ee,$fc,$00,$f8,$e6,$1c,$a1,$e6,$ee,$22,$7c,$00,$e6,$ee,$22,$fc // ........."|...".
        .byte $00,$e5,$ee,$26,$fe,$ee,$00,$ee,$ee,$7c,$e4,$ee,$32,$00,$ee,$ee // ...&.....|..2...
        .byte $7e,$0e,$ee,$ee,$fc,$00,$fc,$0e,$7c,$e0,$ee,$ee,$7e,$00,$7c,$e5 // ~.......|...~.|.
        .byte $70,$21,$7c,$a2,$e3,$38,$25,$fe,$7c,$38,$00,$7c,$e5,$1c,$21,$7c // p!|..8%.|8.|..!|
        .byte $a2,$23,$38,$7c,$fe,$e3,$38,$28,$00,$10,$30,$7e,$fe,$7e,$30,$10 // .#8|..8(..0~.~0.
        .byte $a9,$e5,$38,$23,$00,$38,$00,$e3,$ee,$a5,$60,$23,$6c,$6c,$fe,$6c // ..8#.8....`#ll.l
        .byte $fe,$6c,$6c,$00,$7f,$c0,$9e,$98,$9c,$98,$c0,$7f,$fc,$06,$72,$c2 // .ll...........r.
        .byte $c2,$72,$06,$fc,$7c,$ee,$fe,$7c,$ef,$ee,$7f,$00,$1c,$1c,$38,$a5 // .r..|..|......8.
        .byte $21,$3c,$e5,$70,$23,$3c,$00,$78,$e5,$1c,$21,$78,$a2,$21,$3c,$e3 // !<.p#<.x..!x.!<.
        .byte $7e                                   // ~

txt_d697:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$38,$38,$fe                       // %88.

txt_d69e:
        .text "88"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$1c,$1c,$38,$a3,$22,$7e,$0e,$a8,$2e,$38,$38,$00,$06,$0e,$1c // #..8."~...88....
        .byte $38,$70,$e0,$c0,$00,$7c,$ee,$fe,$e3,$ee,$23,$7c,$00,$78,$e5,$38 // 8p...|....#|.x.8
        .byte $35,$7c,$00,$fc,$0e,$7c,$e0,$ee,$ee,$fe,$00,$fc,$0e,$7c,$0e,$ee // 5|...|.......|..
        .byte $ee,$fc,$00,$ee,$ee,$7e,$e4,$0e,$2c,$00,$fe,$e0,$fc,$0e,$ee,$ee // .....~..,.......
        .byte $fc,$00,$7e,$e0,$fc,$e3,$ee,$24,$7c,$00,$fe,$0e,$e5,$1c,$24,$00 // ..~....$|.....$.
        .byte $7c,$ee,$7c,$e3,$ee,$2c,$7c,$00,$7c,$ee,$7e,$0e,$ee,$ee,$fc,$00 // |.|..,|.|.~.....

txt_d701:
        .text "88"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$38,$38,$00,$1c,$1c,$a3,$2a,$1c,$1c,$38,$1e,$38,$70,$e0,$70 // %88....*..8.8p.p
        .byte $38,$1e,$a2,$25,$7e,$0e,$00,$7e,$0e,$a2,$60,$47,$f0,$38,$1c,$0e // 8..%~..~..`G.8..
        .byte $1c,$38,$f0,$00,$fc,$0e,$1e,$1c,$00,$1c,$1c,$00,$7f,$83,$86,$89 // .8..............
        .byte $8c,$8f,$92,$95,$98,$9b,$9e,$a2,$a5,$a7,$aa,$ad,$b0,$b3,$b6,$b9 // ................
        .byte $bc,$be,$c1,$c4,$c6,$c9,$cb,$ce,$d0,$d3,$d5,$d7,$da,$dc,$de,$e0 // ................
        .byte $e2,$e4,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f3,$f4,$f5,$f6,$f8,$f9 // ................
        .byte $fa,$fa,$fb,$e3,$fd,$e3,$fe,$c7,$e3,$fe,$60,$73,$fd,$fd,$fc,$fb // ..........`s....
        .byte $fa,$fa,$f9,$f8,$f6,$f5,$f4,$f3,$f1,$f0,$ee,$ed,$eb,$ea,$e8,$e6 // ................
        .byte $e4,$e2,$e0,$de,$dc,$da,$d7,$d5,$d3,$d0,$ce,$cb,$c9,$c6,$c4,$c1 // ................
        .byte $be,$bc,$b9,$b6,$b3,$b0,$ad,$aa,$a7,$a5,$a2,$9e,$9b,$98,$95,$92 // ................
        .byte $8f,$8c,$89,$86,$83,$80,$7c,$79,$76,$73,$70,$6d,$6a,$67,$64,$61 // ......|yvspmjgda
        .byte $5d                                   // ]

txt_d7b5:
        .text "ZXUROLIFCA>;9641/,*(%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$14,$12,$11,$0f,$0e,$0c,$0b,$0a,$09,$07 // ................
        .byte $06,$05,$05,$04,$03,$02,$02,$e3,$01,$a7,$e3,$01,$60,$39,$02,$02 // ............`9..
        .byte $03,$04,$05,$05,$06,$07,$09,$0a,$0b,$0c,$0e,$0f,$11,$12,$14,$15 // ................
        .byte $17,$19,$1b,$1d,$1f                   // .....

txt_d801:
        .text "!#%(*,/1469;>ACFILORUXZ"
        .byte $5d,$61,$64,$67,$6a,$6d,$70,$73,$76,$79,$7c,$ec,$20,$30,$10,$12 // ]adgjmpsvy|. 0..
        .byte $0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$80 // ..... .........

txt_d837:
        .text "= 6- "

txt_d83c:
        .encoding "screencode_mixed"
        .text "last ninja remix"
        .encoding "petscii_upper"

txt_d84c:
        .text "+3 -"
        .byte $e9,$20,$a8,$60,$30,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00 // . .`0...........
        .byte $80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80 // ................
        .byte $08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08,$00,$80,$08 // ................
        .byte $00,$80,$08,$00,$80,$b0,$60,$2f,$03,$9b,$00,$03,$9b,$00,$03,$9b // ......`/........
        .byte $00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00 // ................
        .byte $03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03,$9b,$00,$03 // ................
        .byte $9b,$00,$03,$9b,$00,$03,$9b,$b1,$60   // ........`

txt_d8b9:
        .text "6PRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$63,$65,$67,$69,$6b,$6d,$6f,$70,$72,$74,$76,$77,$79 // ^`bcegikmoprtvwy
        .byte $7b,$7c,$7e,$80,$81,$83,$84,$86,$87,$89,$8a,$8b,$8d,$8e,$8f,$90 // {|~.............
        .byte $91,$93,$94,$95,$96,$97,$97,$98,$99,$9a,$9b,$9b,$9c,$9d,$9d,$e3 // ................
        .byte $9e,$e3,$9f,$e9,$a0,$e3,$9f,$e3,$9e,$60,$6b,$9d,$9d,$9c,$9b,$9b // .........`k.....
        .byte $9a,$99,$98,$97,$97,$96,$95,$94,$93,$91,$90,$8f,$8e,$8d,$8b,$8a // ................
        .byte $89,$87,$86,$84,$83,$81,$80,$7e,$7c,$7b,$79,$77,$76,$74,$72,$70 // .......~|{ywvtrp
        .byte $6f,$6d,$6b,$69,$67,$65,$63,$62,$60,$5e // omkigecb`^

txt_d92b:
        .byte $5c                                   // backslash character
        .text "ZXVTRPNLJHFDB"
        .byte $40                                   // @ character
        .text ">=;975310.,*)'%$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1c,$1a,$19,$17,$16,$15,$13,$12,$11,$10,$0f,$0d,$0c,$0b // ................
        .byte $0a,$09,$09,$08,$07,$06,$05,$05,$04,$03,$03,$e3,$02,$e3,$01,$a9 // ................
        .byte $e3,$01,$e3,$02,$60,$35,$03,$03,$04,$05,$05,$06,$07,$08,$09,$09 // ....`5..........
        .byte $0a,$0b,$0c,$0d,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d // ................
        .byte $1f                                   // .

txt_d98d:
        .text " "
        .byte $22                                   // double quote character
        .text "$%')*,.013579;=>"
        .byte $40                                   // @ character
        .text "BDFHJLN"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $25,$1a,$1b,$1c,$1d,$1e,$80,$20,$00,$21,$1f,$e3 // %...... .!..

txt_d9b4:
        .text " $!"
        .byte $22                                   // double quote character
        .text "#$"
        .byte $e5                                   // .

txt_d9bb:
        .text " !%"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e7,$20,$b0                           // . .

txt_d9c2:
        .text "8&'()!*+,-./0123456789:;<"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

txt_d9dc:
        .text "7=>?!"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQR"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

txt_d9f5:
        .text "2STU!VWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$4a,$60,$61,$62,$a2,$23,$63,$64,$65,$b0,$39 // [\]^_J`ab.#cde.9
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75 // fghijklmnopqrstu
        .byte $76,$77,$78,$00,$66,$79,$7a,$7b,$7c,$af,$39,$7d,$7e,$7f,$80,$13 // vwx.fyz{|.9}~...
        .byte $14,$0b,$81,$05,$82,$83,$08,$09,$0a,$0b,$0c,$0a,$84,$85,$00,$7d // ...............}
        .byte $86,$87,$88,$19,$ad,$24,$89,$8a,$8b,$8c,$a7,$24,$8d,$8e,$8f,$8c // .....$.....$....
        .byte $a9,$24,$90,$91,$92,$93,$ac,$26,$94,$95,$96,$62,$00,$1f,$e3,$20 // .$.....&...b... 
        .byte $2b,$25,$00,$94,$97,$98,$62,$99,$20,$20,$00,$99,$e3,$20,$25,$9a // +%....b.  ... %.
        .byte $1a,$9b,$9c,$4a,$ab,$3e,$9d,$9e,$9f,$a0,$a1,$a2,$94 // ...J.>.......

txt_da7c:
        .text "/0123"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3 // ................
        .byte $b4,$aa,$3e,$01,$b5,$b6,$4c,$b7,$b8,$7d // ..>...L..}

txt_da9c:
        .text "EFGHIJ"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ba,$bb,$bc,$bd,$be,$bf               // ......

txt_daa9:
        .text "!"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c1,$c2,$c3,$c4,$3e,$c5,$c6,$ab,$60,$1f,$94,$60,$61,$c7,$20,$c8 // ....>...`..`a. .
        .byte $5b,$5c,$5d,$5e,$5f,$4a,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$56,$d1 // [\]^_J........V.
        .byte $d2,$d3,$d4,$d5,$54,$d6,$d7,$d8,$d9,$a9,$60,$1f,$da,$db,$77,$dc // ....T.....`...w.
        .byte $dd,$de,$70,$71,$72,$73,$74,$75,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6 // ..pqrstu........
        .byte $6b,$6c,$e7,$6e,$e8,$e9,$68,$ea,$eb,$e5,$62,$a9,$60,$1f,$01,$02 // kl.n..h...b.`...
        .byte $03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$0a // ................
        .byte $12,$13,$14,$0b,$15,$05,$16,$17,$18,$09,$0a,$12,$19,$80,$74,$00 // ..............t.
        .byte $32,$0b,$0b,$0c,$0c,$0f,$0f,$07,$07,$01,$01,$07,$07,$0f,$0f,$0c // 2...............
        .byte $0c,$0b,$0b,$80,$4e,$00,$2b,$4c,$40,$10,$4c,$c8,$10,$01,$02,$04 // ....N.+L@.L.....
        .byte $0f,$f1,$c3,$29,$2c,$73,$6a,$05,$2e,$11,$56,$65,$86,$e3,$18,$23 // ...),sj...Ve...#
        .byte $55,$60,$83,$e3,$18,$60               // U`...`

txt_db52:
        .text " -PLAYER AND MUSIC BY JCH/NOV 89-"
        .byte $e3,$0a,$61,$5b,$a8,$a2,$00,$b9,$7b,$17,$9d,$14,$10,$9d,$1a,$10 // ..a[....{.......
        .byte $b9,$7c,$17,$9d,$17,$10,$9d,$1d,$10,$c8,$c8,$e8,$e0,$03,$d0,$e7 // .|..............
        .byte $a2,$00,$8e,$e2,$16,$b9,$7b,$17,$8d,$e1,$16,$9d,$65,$17,$ee,$e2 // ......{.....e...
        .byte $16,$ad,$e1,$16,$18,$79,$7b,$17,$8d,$e1,$16,$18,$6d,$e2,$16,$e8 // .....y{.....m...
        .byte $e0,$10,$d0,$e7,$ad,$20,$10,$f0,$2b,$a2,$02,$b9,$7c,$17,$8d,$e2 // ..... ..+...|...
        .byte $16,$3d,$e3,$16,$9d,$06,$10,$ca,$10,$f1,$2c,$e2,$16,$10,$15,$a2 // .=........,.....
        .byte $00,$b9,$7d,$17,$9d,$1a,$10,$b9,$7e,$17,$9d,$1d,$10,$c8,$c8,$e8 // ..}.....~.......
        .byte $e0,$03,$d0,$ed,$a0,$00,$98,$99,$00,$d4,$99,$ec,$16,$c8,$c0,$1b // ................
        .byte $d0,$f5,$ad,$09,$10,$8d,$18,$d4,$60,$a5,$fb,$48,$a5,$fc,$48,$a2 // ........`..H..H.
        .byte $02,$bd,$06,$10,$d0,$03,$4c,$14,$16,$bd,$01,$17,$f0,$08,$de,$01 // ......L.........
        .byte $17,$d0,$f3,$4c,$55,$12,$8a,$a8,$bd,$fe,$16,$f0,$23,$d9,$d7,$17 // ...LU.......#...
        .byte $d0,$18,$8d,$e2,$16,$bc,$f2,$16,$b9,$0a,$18,$29,$f0,$c9,$f0,$d0 // ...........)....
        .byte $09,$ad,$e2,$16,$9d,$01,$17,$4c,$0f,$11,$de,$fe,$16,$4c,$d4,$12 // .......L.....L..
        .byte $bd,$04,$17,$9d,$fe,$16,$bd,$14,$10,$85,$fb,$bd,$17,$10,$85,$fc // ................
        .byte $a0,$00,$98,$9d,$f5,$16,$b1,$fb,$10,$16,$29,$7f,$0a,$9d,$ec,$16 // ..........).....
        .byte $fe,$14,$10,$e6,$fb,$d0,$05,$fe,$17,$10,$e6,$fc,$a0,$00,$b1,$fb // ................
        .byte $a8,$b9,$93,$18,$85,$fb,$b9,$9d,$18,$85,$fc,$bc,$ef,$16,$b1,$fb // ................
        .byte $30,$28,$f0,$1c,$c9,$7e,$f0,$0e,$9d,$07,$17,$bd,$59,$17,$f0,$09 // 0(...~......Y...
        .byte $de,$59,$17,$4c,$68,$11,$fe,$f5,$16,$a9,$ff,$9d,$0b,$10,$d0,$6c // .Y.Lh..........l
        .byte $a9,$fe,$9d,$0b,$10,$fe,$f5,$16,$d0,$62,$48,$29,$e0,$c9,$80,$d0 // .........bH)....
        .byte $19,$68,$48,$29,$10,$9d,$f5,$16,$68,$29,$0f,$a8,$b9,$65,$17,$9d // .hH)....h)...e..
        .byte $fe,$16,$9d,$04,$17,$fe,$ef,$16,$d0,$b1,$c9,$a0,$d0,$0c,$68,$e3 // ..............h.
        .byte $0a,$60,$f0,$9d,$f2,$16,$fe,$ef,$16,$d0,$a1,$68,$29,$3f,$0a,$a8 // .`.........h)?..
        .byte $b9,$4f,$18,$9d,$50,$17,$b9,$4e,$18,$48,$29,$1f,$9d,$53,$17,$68 // .O..P..N.H)..S.h
        .byte $48,$29,$80,$9d,$56,$17,$a9,$01,$9d,$59,$17,$a9,$00,$9d,$5c,$17 // H)..V....Y....\.
        .byte $9d,$5f,$17,$68                       // ._.h

txt_dd07:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $ce,$fe,$59,$17,$d0,$c9,$fe,$ef,$16,$bc,$ef,$16,$b1,$fb,$c9,$7f // ..Y.............
        .byte $d0,$2d,$a9,$00,$9d,$ef,$16,$a8,$bd,$14,$10,$18,$69,$01,$9d,$14 // .-..........i...
        .byte $10,$85,$fb,$bd,$17,$10,$69,$00,$9d,$17,$10,$85,$fc,$b1,$fb,$c9 // ......i.........
        .byte $ff,$d0,$0c,$bd,$1a,$10,$9d,$14,$10,$bd,$1d,$10,$9d,$17,$10,$c9 // ................
        .byte $fe,$d0,$0e,$a9,$00,$9d,$06,$10,$bc,$e9,$16,$99,$04,$d4,$4c,$14 // ..............L.
        .byte $16,$bd,$f5,$16,$f0,$1a,$bd,$04,$17,$18,$7d,$01,$17,$9d,$fe,$16 // ..........}.....
        .byte $a9,$00,$9d,$01,$17,$ad,$da,$17,$f0,$03,$4c,$14,$16,$4c,$d4,$12 // ..........L..L..
        .byte $bd,$01,$17,$f0,$0b,$a9,$00,$bc,$e9,$16,$99,$06,$d4,$4c,$14,$16 // .............L..
        .byte $bd,$0a,$17,$29,$fe,$bc,$e9,$16,$99,$04,$d4,$bc,$f2,$16,$b9,$06 // ...)............
        .byte $18,$bc,$e9,$16,$99,$05,$d4,$bc,$f2,$16,$b9,$07,$18,$bc,$e9,$16 // ................
        .byte $99,$06,$d4,$bc,$f2,$16,$b9,$0d,$18,$9d,$4a,$17,$9d,$4d,$17,$b9 // ..........J..M..
        .byte $0a,$18,$a0,$00,$29,$0f,$f0,$18,$c9,$08,$f0,$13,$e4,$0a,$60,$6b // ....).........`k
        .byte $0d,$09,$10,$8d,$18,$d4,$c8,$ad,$0a,$10,$1d,$e3,$16,$d0,$07,$c8 // ................
        .byte $ad,$0a,$10,$3d,$e6,$16,$8d,$17,$d4,$8d,$0a,$10,$c0,$01,$d0,$0f // ...=............
        .byte $bc,$f2,$16,$b9,$0b,$18,$8d,$47,$17,$a8,$a9,$00,$8d,$48,$17,$a9 // .......G.....H..
        .byte $02,$9d,$fb,$16,$bc,$e9,$16,$a9,$09,$99,$04,$d4,$4c,$14,$16,$bd // ............L...
        .byte $fb,$16,$c9,$02,$d0,$11,$bc,$f2,$16,$b9,$0c,$18,$9d,$37,$17,$a8 // .............7..
        .byte $a9,$00,$9d,$3a,$17,$f0,$0b,$bd,$3a,$17,$f0,$06,$de,$3a,$17,$4c // ...:....:....:.L
        .byte $44,$13,$bc,$37,$17,$b9,$e7,$17,$48,$29,$f0,$e4,$4a,$60,$9e,$9d // D..7....H)..J`..
        .byte $2b,$17,$68,$29,$0f,$9d,$2e,$17,$b9,$e8,$17,$9d,$31,$17,$b9,$e9 // +.h)........1...
        .byte $17,$8d,$e2,$16,$29,$3f,$0a,$9d,$3a,$17,$2c,$e2,$16,$10,$14,$b9 // ....)?..:.,.....
        .byte $ea,$17,$48,$29,$f0,$9d,$3d,$17,$68,$29,$0f,$9d,$40,$17,$a9,$00 // ..H)..=.h)..@...
        .byte $9d,$34,$17,$2c,$e2,$16,$70,$07,$98,$18,$69,$04,$9d,$37,$17,$bd // .4.,..p...i..7..
        .byte $34,$17,$d0,$19,$bd,$3d,$17,$18,$7d,$31,$17,$9d,$3d,$17,$bd,$40 // 4....=..}1..=..@
        .byte $17,$69,$00,$9d,$40,$17,$dd,$2e,$17,$d0,$21,$f0,$17,$bd,$3d,$17 // .i..@.....!...=.
        .byte $38,$fd,$31,$17,$9d,$3d,$17,$bd,$40,$17,$e9,$00,$9d,$40,$17,$dd // 8.1..=..@....@..
        .byte $2b,$17,$d0,$08,$bd,$34,$17,$49,$01,$9d,$34,$17,$e0,$00,$f0,$03 // +....4.I..4.....
        .byte $4c,$1f,$14,$ad,$48,$17,$f0,$06,$ce,$48,$17,$4c,$f2,$13,$ac,$47 // L...H....H.L...G
        .byte $17,$b9,$d7,$17,$48,$29,$f0,$8d,$43,$17,$68,$29,$0f,$e4,$0a,$60 // ....H)..C.h)...`
        .byte $2e,$8d,$44,$17,$b9,$d8,$17,$8d,$45,$17,$b9,$d9,$17,$8d,$e2,$16 // ..D.....E.......
        .byte $29,$3f,$0a,$8d,$48,$17,$2c,$e2,$16,$10,$26,$ad,$0a,$10,$29,$0f // )?..H.,...&...).
        .byte $8d,$e2,$16,$b9,$da,$17,$48,$29,$f0,$8d,$49,$17,$68,$29,$0f,$e4 // ......H)..I.h)..
        .byte $0a,$60,$a0,$0d,$e2,$16,$8d,$0a,$10,$8d,$17,$d4,$a9,$00,$8d,$46 // .`.............F
        .byte $17,$2c,$e2,$16,$70,$07,$98,$18,$69,$04,$8d,$47,$17,$ad,$46,$17 // .,..p...i..G..F.
        .byte $d0,$11,$ad,$49,$17,$18,$6d,$45,$17,$8d,$49,$17,$cd,$44,$17,$90 // ...I..mE..I..D..
        .byte $19,$b0,$0f,$ad,$49,$17,$38,$ed,$45,$17,$8d,$49,$17,$cd,$43,$17 // ....I.8.E..I..C.
        .byte $b0,$08,$ad,$46,$17,$49,$01,$8d,$46,$17,$bc,$4a,$17,$b9,$8b,$17 // ...F.I..F..J....
        .byte $30,$14,$c9,$7f,$d0,$18,$bd,$4d,$17,$18,$79,$b1,$17,$9d,$4a,$17 // 0......M..y...J.
        .byte $a8,$b9,$8b,$17,$10,$08,$29,$7f,$0a,$a0,$01,$4c,$4e,$14,$18,$7d // ......)....LN..}
        .byte $07,$17,$0a,$18,$7d,$ec,$16,$a0,$00,$8c,$e2,$16,$a8,$b9,$21,$16 // ....}.........!.
        .byte $18,$7d,$62,$17,$9d,$0e,$10,$b9,$22,$16,$69,$00,$9d,$11,$10,$bc // .}b.....".i.....
        .byte $4a,$17,$b9,$b1,$17,$9d,$0a,$17,$fe,$4a,$17,$bd,$59,$17,$f0,$7b // J........J..Y..{
        .byte $bd,$11,$10,$e4,$4a,$60,$8c,$8d,$e1,$16,$bd,$11,$10,$4a,$4a,$18 // ....J`.......JJ.
        .byte $6d,$e1,$16,$8d,$e1,$16,$bd,$50,$17,$18,$6d,$e1,$16,$9d,$50,$17 // m......P..m...P.
        .byte $bd,$53,$17,$69,$00,$9d,$53,$17,$bd,$56,$17,$d0,$16,$bd,$5c,$17 // .S.i..S..V....\.
        .byte $18,$7d,$50,$17,$9d,$5c,$17,$bd,$5f,$17,$7d,$53,$17,$9d,$5f,$17 // .}P..\.._.}S.._.
        .byte $4c,$cb,$14,$bd,$5c,$17,$38,$fd,$50,$17,$9d,$5c,$17,$bd,$5f,$17 // L...\.8.P..\.._.
        .byte $fd,$53,$17,$9d,$5f,$17,$ad,$e2,$16,$d0,$13,$bd,$0e,$10,$18,$7d // .S.._..........}
        .byte $5c,$17,$9d,$0e,$10,$bd,$11,$10,$7d,$5f,$17,$9d,$11,$10,$bd,$fb // \.......}_......
        .byte $16,$c9,$01,$f0,$03,$de,$fb,$16,$4c,$e4,$15,$bd,$fb,$16,$f0,$63 // ........L......c
        .byte $c9,$01,$f0,$06,$de,$fb,$16,$4c,$e4,$15,$bc,$f2,$16,$b9,$09,$18 // .......L........
        .byte $48,$29,$f0,$e4,$4a,$61,$e9,$9d,$10,$17,$38,$e9,$01,$9d,$0d,$17 // H)..Ja....8.....
        .byte $a9,$00,$9d,$1c,$17,$9d,$19,$17,$9d,$28,$17,$9d,$25,$17,$68,$29 // .........(..%.h)
        .byte $0f,$0a,$9d,$13,$17,$bd,$11,$10,$8d,$e1,$16,$b9,$08,$18,$48,$29 // ..............H)
        .byte $f0,$18,$6d,$e1,$16,$9d,$16,$17,$bd,$19,$17,$69,$00,$9d,$19,$17 // ..m........i....
        .byte $68,$29,$0f,$0a,$9d,$1f,$17,$b9,$0a,$18,$29,$f0,$4a,$9d,$22,$17 // h)........).J.".
        .byte $de,$fb,$16,$bd,$10,$17,$d0,$03,$4c,$e4,$15,$de,$1f,$17,$30,$03 // ........L.....0.
        .byte $4c,$e4,$15,$fe,$1f,$17,$de,$0d,$17   // L........

txt_e0a3:
        .text "03"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $1c,$17,$c9,$02,$b0,$16,$bd,$25,$17,$18,$7d,$16,$17,$9d,$25,$17 // .......%..}...%.
        .byte $bd,$28,$17,$7d,$19,$17,$9d,$28,$17,$4c,$d1,$15,$bd,$25,$17,$38 // .(.}...(.L...%.8
        .byte $fd,$16,$17,$9d,$25,$17,$bd,$28,$17,$fd,$19,$17,$9d,$28,$17,$4c // ....%..(.....(.L
        .byte $d1,$15,$bd,$1c,$17,$18,$69,$01,$29,$03,$9d,$1c,$17,$bd,$10,$17 // ......i.).......
        .byte $9d,$0d,$17,$bd,$22,$17,$f0,$b2,$de,$22,$17,$bd,$16,$17,$18,$7d // ...."....".....}
        .byte $13,$17,$9d,$16,$17,$bd,$19,$17,$69,$00,$9d,$19,$17,$4c,$6b,$15 // ........i....Lk.
        .byte $bd,$0e,$10,$18,$7d,$25,$17,$9d,$0e,$10,$bd,$11,$10,$7d,$28,$17 // ....}%.......}(.
        .byte $9d,$11,$10,$bc,$e9,$16,$bd,$3d,$17,$99,$02,$d4,$bd,$40,$17,$99 // .......=.....@..
        .byte $03,$d4,$ad,$49,$17,$8d,$16,$d4,$bc,$e9,$16,$bd,$0e,$10,$99,$00 // ...I............
        .byte $d4,$bd,$11,$10,$99,$01,$d4,$bd,$0a,$17,$bc,$e9,$16,$3d,$0b,$10 // .............=..
        .byte $99,$04,$d4,$ca,$30,$03,$4c,$d0,$10,$68,$85,$ff,$68,$85,$ff,$60 // ....0.L..h..h..`
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

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

txt_e1e9:
        .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,$05,$00,$01,$02,$04,$fe,$fd // ...0. ..........
        .byte $fb,$00,$07,$0e,$18,$18,$00,$12,$07,$0a,$28,$08,$10,$a7,$25,$01 // ..........(...%.
        .byte $01,$04,$0a,$0a,$a3,$e3,$0b,$26,$0f,$30,$30,$41,$81,$41,$c3,$a6 // .......&.00A.A..
        .byte $23,$05,$45,$14,$ab,$21,$78,$a6,$21,$04,$a2,$26,$08,$00,$08,$20 // #.E..!x.!..&... 
        .byte $00,$20,$a3,$2c,$10,$00,$08,$0a,$7e,$04,$e0,$00,$bc,$04,$08,$06 // . .,....~.......
        .byte $a3,$2d,$01,$0c,$7d,$20,$20,$08,$14,$1f,$07,$13,$22,$00,$20,$a2 // .-..}  .....". .
        .byte $21,$01,$a6,$23,$43,$00,$50,$a2,$34,$04,$00,$01,$02,$02,$05,$08 // !..#C.P.4.......
        .byte $0b,$0e,$11,$14,$17,$1a,$1d           // .......

txt_e284:
        .text " #&),/"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $31,$fc,$3c,$01,$55,$18,$60,$18,$83,$18,$02,$07,$55,$18,$60,$18 // 1.<.U.`.....U.`.
        .byte $83,$18,$c2,$60,$27,$c8,$aa,$a7,$a3,$aa,$aa,$7f,$c1,$aa,$c1,$a7 // ...`'...........
        .byte $c1,$be,$c1,$be,$c1,$be,$00,$7f,$00,$03,$07,$7f,$00,$03,$08,$7f // ................
        .byte $00,$04,$07,$7f,$00,$7f,$c8,$18,$16,$00,$7f,$81,$e3,$41,$27,$11 // .............A'.
        .byte $f0,$05,$81,$41,$81,$40,$e6,$80,$22,$f0,$09,$e3,$41,$a1,$e3,$41 // ...A.@.."...A..A
        .byte $a1,$e3,$41,$28,$00,$41,$00,$81,$13,$13,$f0,$03,$e3,$01,$25,$00 // ..A(.A........%.
        .byte $06,$0a,$82,$6f,$a2,$22,$ff,$2f,$a6,$39,$ff,$08,$08,$20,$02,$04 // ...o."./.9... ..
        .byte $1f,$04,$4f,$04,$48,$20,$88,$04,$48,$20,$4f,$04,$48,$00,$84,$01 // ..O.H ..H O.H...
        .byte $18                                   // .

txt_e30c:
        .text "0O"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$e8,$a7,$21,$e8,$a5,$23,$07,$02,$48,$a2,$26,$f0,$37,$04,$13 // !..!..#..H.&.7..
        .byte $02,$48,$a2,$26,$f0,$38,$04,$17,$02,$48,$a2,$26,$f0,$47,$04,$1b // .H.&.8...H.&.G..
        .byte $00,$e8,$a2,$26,$01,$04,$0c,$1f,$00,$c8,$a5,$29,$21,$01,$89,$24 // ...&.......)!..$
        .byte $20,$f0,$00,$14,$1f,$a9               //  .....

txt_e345:
        .text "$ "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $40,$01,$a2,$2e,$8c,$04,$8c,$05,$04,$05,$04,$05,$04,$05,$ff,$8c // @...............
        .byte $01,$8c,$e6,$01,$21,$06,$e7,$01,$21,$06,$e7,$01,$21,$06,$e7,$01 // ....!...!...!...
        .byte $3c,$06,$ff,$80,$02,$80,$03,$02,$03,$02,$03,$02,$03,$8c,$08,$09 // <...............
        .byte $08,$09,$ff,$a7,$aa,$b4,$c4,$d1,$e8,$02,$0e,$14,$32,$e6,$18,$e4 // ............2...
        .byte $19,$2f,$80,$00,$7f,$a0,$83,$30,$a6,$24,$a1,$30,$a6,$24,$7f,$a2 // ./.....0.$.0.$..
        .byte $83,$e3,$30,$60,$56,$81,$30,$a3,$85,$30,$83 // ..0`V.0..0.

txt_e3a3:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $30,$7f,$a4,$85                       // 0...

txt_e3aa:
        .text ".."
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $87,$30,$83                           // .0.

txt_e3b0:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $2e,$7f,$a5,$85,$0c,$0c,$87,$0a,$81,$0c,$8f,$00,$89,$00,$81,$07 // ................
        .byte $0a,$0c,$83,$0f,$81,$0a,$83,$0c,$7f,$a5,$85,$0c,$0c,$87,$0a,$81 // ................
        .byte $0c,$8f,$00,$8d,$00,$c0,$80,$11,$90,$13,$80,$16,$00,$81,$11,$0f // ................
        .byte $0c,$00,$7f,$a0,$81,$30,$a1,$30,$a6,$83,$24,$a1,$30,$30,$7f,$8f // .....0.0..$.00..
        .byte $e4,$7e,$60,$3d,$7f,$a7,$83           // .~`=...

txt_e3fa:
        .text "0+2"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $81,$32,$90,$33,$80,$7e,$83           // .2.3.~.

txt_e405:
        .text "20.+).0"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $81,$2e,$90,$30,$8f,$7e,$80,$7e,$7f,$a7,$81,$30,$24,$2b,$1f,$32 // ...0.~.~...0$+.2
        .byte $33,$32,$30,$83
        .text ".0+)"
        .byte $81
        .byte $30,$32,$83
        .byte $2e,$81
        .byte $30,$2b
        .byte $8f,$24,$83,$7e,$7f,$42,$56,$83,$e1,$00,$60,$4a,$a9,$90,$20,$d2 // .$.~.BV...`J.. .
        .byte $ff,$a9,$93,$20,$d2,$ff,$a2,$d1,$a0,$a2,$86,$ae,$84,$af,$a2,$00 // ... ............
        .byte $bd,$53,$1d,$9d,$00,$04,$e8,$e0,$28,$d0,$f5,$4c,$00,$04,$78,$a9 // .S......(..L..x.
        .byte $34,$85,$01,$a2,$00,$bd,$00,$40,$9d,$01,$08,$e8,$d0,$f7,$ee,$09 // 4......@........
        .byte $04,$ee,$0c,$04,$ad,$0c,$04,$c9,$ff,$d0,$e8,$a9,$37,$85,$01,$58 // ............7..X
        .byte $20,$e2,$fc,$4c,$ae,$a7,$80,$25,$00,$61,$3c,$ad,$89,$03,$c9,$20 //  ..L...%.a<.... 
        .byte $f0,$04,$ee,$89,$03,$60,$a0,$00,$b9,$60,$1f,$8d,$a2,$23,$b9,$80 // .....`...`...#..
        .byte $1f,$8d,$9a,$23,$b9,$40,$1f,$8d,$95,$23,$ad,$ac,$1d,$c9,$1f,$f0 // ...#.@...#......
        .byte $04,$ee,$ac,$1d,$60,$a0,$00,$b9,$00,$1f,$8d // ....`......

txt_e4b8:
        .text "T"
        .byte $22                                   // double quote character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $40,$1f,$8d                           // @..

txt_e4be:
        .text "O"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$b9,$20,$1f,$9d,$20,$db,$e8,$e0,$a0,$d0,$f5,$38,$e9,$08,$8d // .. .. ......8...

txt_e4d1:
        .text "%"
        .byte $22                                   // double quote character
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $cb,$1d,$c9,$1f,$f0,$04,$ee,$cb,$1d,$60,$ad,$8a,$03,$c9,$28,$f0 // .........`....(.
        .byte $04,$ee,$8a,$03,$60,$a9,$8d,$8d,$e2,$23,$8d,$eb,$23,$a9,$20,$8d // ....`....#..#. .
        .byte $41,$21,$8d                           // A!.

txt_e4f7:
        .text "/!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e9,$8d,$60,$24,$a9,$2c,$8d,$0f,$24,$a9,$ad,$8d,$12,$24,$a9,$2c // ..`$.,..$....$.,
        .byte $8d,$0c,$24,$60                       // ..$`

txt_e50e:
        .text ",47"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_e512:
        .text "A'"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$f0,$05,$c9,$fd,$f0,$01,$60,$a9,$2c,$8d,$2f,$21,$8d,$e2,$23 // .......`.,./!..#
        .byte $8d,$eb,$23,$a5,$f5,$c9,$06,$f0,$03,$e6,$f5,$60,$ad,$09,$10,$c9 // ..#........`....
        .byte $00,$f0,$08,$ce,$09,$10,$a9,$00,$85,$f5,$60,$a9,$a9,$8d,$60 // ..........`...`

// --- Region $e5ac-$e5b3 ---
.pc = $e5ac "dat_e5ac"

dat_e5ac:
        .byte $a9,$ed,$cd,$12,$d0,$d0,$fb,$00       // ........

// --- Region $e5c4-$e619 ---
.pc = $e5c4 "dat_e5c4"

dat_e5c4:
        .byte $a4                                   // .

txt_e5c5:
        .encoding "screencode_mixed"
        .text "8intro by krush / crusade"
        .encoding "petscii_upper"
        .byte $e8,$20,$a6,$24,$01,$01,$03,$03,$f6,$0e,$e6,$08,$fa,$0e,$a7,$24 // . .$...........$
        .byte $01,$01,$07,$07,$f5,$0f,$a3,$28,$07,$07,$0a,$0a,$04,$04,$02,$02 // .......(........
        .byte $f5,$06,$a5,$24,$07,$07,$03,$03,$f7,$0e,$a5,$28,$01,$01,$0f,$0f // ...$.......(....
        .byte $0c,$0c,$08,$08,$f3,$0b,$a6,$24,$0b,$0b,$0c,$0c // .......$....

// --- Region $e751-$e806 ---
.pc = $e751 "Segment $e751"
        .byte $40,$27,$a9,$72,$cd,$12,$d0,$d0,$fb,$a9,$1b,$8d,$16,$d0 // @'.r..........

txt_e75f:
        .text " *',"
        .byte $03,$10,$a9,$ab,$cd,$12,$d0,$d0,$fb,$a9,$b1,$8d,$05,$d0,$8d,$07 // ................
        .byte $d0,$a9,$ba,$8d,$09,$d0,$8d,$0b,$d0,$ad,$00,$0a,$c9,$00,$d0,$05 // ................
        .byte $a2,$3c,$8e,$1b,$d0,$c9,$ff,$d0,$05,$a2,$00,$8e,$1b,$d0,$18,$69 // .<.............i
        .byte $2e,$8d,$04,$d0,$8d,$06,$d0,$8d,$08,$d0,$8d,$0a,$d0,$b0,$9e,$90 // ................
        .byte $a4,$a2,$2e,$8e,$fa,$07,$8e,$fc,$07,$e8,$8e,$fb,$07,$8e,$fd,$07 // ................
        .byte $a9,$07,$8d,$25,$d0,$a9,$0c,$8d,$26,$d0,$a9,$0b,$8d,$29,$d0,$8d // ...%....&....)..
        .byte $2b,$d0,$a9,$0f,$8d,$2a,$d0,$8d,$2c,$d0,$ee,$5c,$21,$ee // +....*..,..\!.

txt_e7d1:
        .byte $5c                                   // backslash character
        .text "!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $b0,$cd,$12,$d0,$d0,$fb,$a2,$0a,$ca,$d0,$fd,$ea,$a9,$0b,$8d,$20 // ............... 
        .byte $d0,$8d,$21,$d0,$a2,$0a,$ca,$d0,$fd,$ea,$a9,$00,$8d,$20,$d0,$8d // ..!.......... ..
        .byte $21,$d0,$a9,$12,$8d,$18,$d0,$a9,$08,$8d,$16,$d0,$ad,$12,$d0,$29 // !..............)
        .byte $07,$09,$10                           // ...

// --- Region $ea49-$ea80 ---
.pc = $ea49 "dat_ea49"

dat_ea49:
        .byte $ee,$fe,$03,$ee,$fe,$03,$ee,$fe,$03,$ee,$fe,$03,$ee,$fe,$03,$ea // ................
        .byte $8e,$16,$d0,$8d,$16,$d0,$60,$ee,$fe,$03,$ee,$fe,$03,$ee,$fe,$03 // ......`.........
        .byte $ee,$fe,$03,$ee,$fe,$03,$a0,$00,$8e,$16,$d0,$99,$16,$d0,$8e,$16 // ................
        .byte $d0,$8d,$16,$d0,$60,$ad,$59,$22       // ....`.Y"

// --- Region $eaae-$ec16 ---
.pc = $eaae "dat_eaae"

dat_eaae:
        .byte $a2,$3c,$bd,$01,$3e,$9d,$00,$3e,$bd,$02,$3e,$9d,$01,$3e,$bd,$80 // .<..>..>..>..>..
        .byte $3e,$9d,$02,$3e,$bd,$81,$3e,$9d,$80,$3e,$bd,$82,$3e,$9d,$81,$3e // >..>..>..>..>..>
        .byte $e3,$ca,$60,$22,$10,$dd,$a2,$1e,$bd,$41,$3e,$9d // ..`".....A>.

txt_eada:
        .byte $40                                   // @ character
        .text ">"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $42,$3e,$9d                           // B>.

txt_eae0:
        .text "A>"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $c0,$3e,$9d                           // .>.

txt_eae6:
        .text "B>"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $c1,$3e,$9d,$c0,$3e,$bd,$c2,$3e,$9d,$c1,$3e,$e3,$ca,$26,$10,$dd // .>..>..>..>..&..
        .byte $ad,$20,$07,$aa,$e3,$0a,$24,$8d,$35,$25,$8a,$e5,$4a,$29,$09,$30 // . ....$.5%..J).0
        .byte $8d                                   // .

txt_eb0a:
        .text "6%"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $48,$07,$aa,$e3,$0a,$24,$8d,$3b,$25,$8a,$e5,$4a,$29,$09,$30,$8d // H....$.;%..J).0.

txt_eb1d:
        .text "<%"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $70,$07,$aa,$e3,$0a,$27,$8d,$53,$25,$8d,$65,$25,$8a,$e5,$4a,$2c // p....'.S%.e%..J,
        .byte $09,$30,$8d,$54,$25,$8d,$66,$25,$ad,$98,$07,$aa,$e3,$0a,$24,$8d // .0.T%.f%......$.
        .byte $41,$25,$8a,$e5,$4a,$3c,$09,$30,$8d   // A%..J<.0.

txt_eb49:
        .text "B%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$a0,$00,$bd,$11,$11,$99,$82,$3e,$bd,$11,$11,$99,$9a,$3e,$bd // ........>.....>.
        .byte $11,$11,$99,$cb,$3e,$e8,$e3,$c8,$2e,$e0,$08,$d0,$e6,$a2,$00,$a0 // ....>...........
        .byte $00,$bd,$11,$11,$99,$b2,$3e,$e3,$c8,$2f,$e8,$e0,$05,$d0,$f2,$a2 // ......>../......
        .byte $05,$a0,$00,$bd,$11,$11,$99,$c2,$3e,$e3,$c8,$60,$85,$e8,$e0,$08 // ........>..`....
        .byte $d0,$f2,$a2,$00,$bd,$49,$07,$9d,$48,$07,$bd,$71,$07,$9d,$70,$07 // .....I..H..q..p.
        .byte $bd,$99,$07,$9d,$98,$07,$bd,$21,$07,$9d,$20,$07,$e8,$e0,$27,$d0 // .......!.. ...'.
        .byte $e3,$a9,$1b,$8d,$18,$d0,$ad,$a0,$03,$8d,$47,$07,$ad,$a8,$03,$8d // ..........G.....
        .byte $6f,$07,$ad,$b0,$03,$8d,$97,$07,$ad,$b8,$03,$8d,$bf,$07,$a9,$ff // o...............
        .byte $8d,$15,$d0,$a2,$00,$bd,$a1,$03,$9d,$a0,$03,$bd,$a9,$03,$9d,$a8 // ................
        .byte $03,$bd,$b1,$03,$9d,$b0,$03,$bd,$b9,$03,$9d,$b8,$03,$e8,$e0,$05 // ................
        .byte $d0,$e3,$a2,$3c,$bd,$01,$3f,$9d,$00,$3f,$bd,$02,$3f,$9d,$01,$3f // ...<..?..?..?..?
        .byte $bd,$80,$3f,$9d,$02,$3f,$bd,$81,$3f,$9d,$80,$3f,$bd,$82,$3f,$9d // ..?..?..?..?..?.
        .byte $81,$3f,$e3,$ca,$60,$22,$10,$dd,$a2,$1e,$bd // .?..`".....

// --- Region $ec70-$ed40 ---
.pc = $ec70 "Segment $ec70"
        .byte $bd,$ff,$3b,$09,$01,$aa,$bd,$00,$38,$8d,$a5,$03,$bd,$00,$39,$8d // ..;.....8.....9.
        .byte $ad,$03,$bd,$00,$3a,$8d,$b5,$03,$bd,$00,$3b,$8d,$bd,$03,$ad,$56 // ....:.....;....V
        .byte $26,$18,$69,$01,$8d                   // &.i..

txt_ec95:
        .text "V&"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $04,$d0,$10,$a9,$00,$8d,$56,$26,$ee,$1d,$26,$ad,$1d,$26,$d0,$03 // ......V&..&..&..
        .byte $ee,$1e,$26,$ad,$a5,$03,$aa,$e3,$0a,$24,$8d,$ec,$26,$8a,$e5,$4a // ..&......$..&..J
        .byte $29,$09,$30,$8d,$ed,$26,$ad,$ad,$03,$aa,$e3,$0a,$24,$8d,$f2,$26 // ).0..&......$..&
        .byte $8a,$e5,$4a,$29,$09,$30,$8d,$f3,$26,$ad,$b5,$03,$aa,$e3,$0a,$27 // ..J).0..&......'
        .byte $8d,$0a,$27,$8d,$1c,$27,$8a,$e5,$4a,$2c,$09,$30,$8d,$0b,$27,$8d // ..'..'..J,.0..'.
        .byte $1d,$27,$ad,$bd,$03,$aa,$e3,$0a,$24,$8d,$f8,$26,$8a,$e5,$4a,$3b // .'......$..&..J;
        .byte $09,$30,$8d,$f9,$26,$a2,$00,$a0,$00,$bd,$11,$11,$99,$82,$3f,$bd // .0..&.........?.
        .byte $11,$11,$99,$9a,$3f,$bd,$11,$11,$99,$cb,$3f,$e3,$c8,$2f,$e8,$e0 // ....?.....?../..
        .byte $08,$d0,$e6,$a2,$00,$a0,$00,$bd,$11,$11,$99,$b2,$3f,$e3,$c8,$2f // ............?../
        .byte $e8,$e0,$05,$d0,$f2,$a2,$05,$a0,$00,$bd,$11,$11,$99,$c2,$3f,$e3 // ..............?.
        .byte $c8,$60,$28,$e8,$e0,$08,$d0,$f2,$60   // .`(.....`

// --- Region $ed57-$ed6f ---
.pc = $ed57 "dat_ed57"

dat_ed57:
        .byte $ad,$00,$0c,$aa,$29,$07,$49,$17,$8d,$3a,$21,$8a,$e3,$4a,$60,$91 // ....).I..:!..J`.
        .byte $38,$e9,$09,$aa,$8e,$77,$03,$a0,$00   // 8....w...

// --- Region $edb4-$edc1 ---
.pc = $edb4 "dat_edb4"

dat_edb4:
        .byte $2c,$a0,$1d,$ad,$88,$03,$c9,$20,$f0,$04,$ee,$88,$03,$60 // ,...... .....`

// --- Region $edf2-$f00f ---
.pc = $edf2 "dat_edf2"

dat_edf2:
        .byte $12,$15,$13,$01,$04,$05,$80,$28,$00,$21,$02,$a7,$25,$89,$8a,$a2 // .......(.!..%...
        .byte $28,$0a,$a3,$26,$5d,$55,$a5,$2a,$80,$aa,$a2,$26,$ff // (..&]U.*...&.

txt_ee0f:
        .text "WU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$df,$77,$5f,$aa,$00,$aa,$a2,$26,$b8,$e8,$b8,$a8 // ...&.w_....&....
        .byte $00,$aa,$a2,$26,$8b,$8a,$a2,$a8,$8a,$80,$a2,$26,$dd,$77,$a5,$2a // ...&.......&.w.*
        .byte $80,$aa,$a2,$26,$ff                   // ...&.

txt_ee37:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$d5                   // ...&.

txt_ee3f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$5b                   // ...&[

txt_ee47:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$cf,$8d,$8d,$8a,$00,$aa,$a2,$26,$d7 // ...&.......&.

txt_ee57:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$76                   // ...&v

txt_ee5f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$f2,$f2,$70,$a2,$02,$aa,$a2,$26,$dd,$b7,$a9,$0a // ...&..p....&....
        .byte $a0,$2a,$a2,$26,$ef                   // .*.&.

txt_ee77:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$e3                       // ....

txt_ee7e:
        .text "V#"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2
        .text "&?55*"
        .byte $00,$aa,$a2,$e3

txt_ee8d:
        .text "U#"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$cd,$8f,$8d,$8a,$00,$aa,$a2,$26,$af,$ea,$ba,$aa // ...&.......&....
        .byte $00,$aa,$a2                           // ...

txt_eea3:
        .text "&"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "(*"
        .byte $22                                   // double quote character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a2,$26,$dd,$b5,$a9,$0a,$a0,$2a,$a2,$e5 // .&.....*..

txt_eeb4:
        .text " !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a2,$e8,$02
        .byte $38,$aa,$00
        .text "?=7*"
        .byte $03,$a3,$aa,$00,$ff,$dd
        .byte $7f,$fb,$ee,$ba,$aa,$00,$fc,$f8,$f8,$b8,$e8,$a8,$e8,$80,$a7,$21 // ...............!
        .byte $0a,$a7,$21,$aa,$e8,$23,$24,$e8,$a0,$88,$20,$a4,$25,$a8,$28,$88 // ..!..#$... .%.(.
        .byte $28,$88,$e3,$08,$e7,$80,$21,$8a,$a7,$21,$a8,$e6,$08,$21,$0a,$a2 // (.....!..!...!..
        .byte $32,$ff,$fe,$fb,$aa,$0f,$8e,$8f,$00,$ff,$e8,$a2,$88,$a2,$e8,$a0 // 2...............
        .byte $02,$f2,$a2,$e5,$22,$60,$50,$00,$80,$22,$88,$a2,$ea,$bb,$ee,$08 // ...."`P.."......
        .byte $08,$28,$88,$28,$88,$a8,$88,$88,$a8,$a2,$a3,$8b,$8e,$2e,$32,$00 // .(.(..........2.
        .byte $ff,$ef,$bb,$af,$ba,$ee,$ba,$00,$f0,$60,$a0,$88,$88,$28,$28,$00 // .........`...((.
        .byte $ff,$d7,$df,$f7,$df,$f7,$df,$00,$ff,$ee,$ba,$ea,$ba,$ee,$ba,$00 // ................
        .byte $ff,$88,$20,$a8,$0b,$03,$23,$0a,$e0,$2a,$0a,$22,$8a,$2b,$8a,$80 // .. ...#..*.".+..
        .byte $a0,$28,$88,$8a,$a2,$a2,$e2,$a4,$e3,$02,$60,$51,$8a,$0a,$28,$a2 // .(........`Q..(.
        .byte $8b,$8e,$2e,$3b,$3e,$80,$2f,$f0,$80,$20,$8a,$a2,$8a,$00,$ff,$8a // ...;>./.. ......
        .byte $22,$aa,$83,$03,$23,$00,$ff,$ef,$bb,$af,$bb,$ef,$bb,$00,$fc,$58 // "...#..........X
        .byte $d8,$78,$d8,$78,$d8,$00,$ff,$df,$fe,$ab,$0e,$8f,$8e,$00,$ff,$ba // .x.x............
        .byte $e8,$a2,$e8,$ba,$e8,$02,$f2,$22,$a2,$22,$a2,$22,$22,$8e,$8f,$8e // .......".".""...
        .byte $8f,$8e,$8e,$8c,$8c,$88,$a2,$88,$a0,$88,$20,$80,$00,$e7 // .......... ...

txt_efb5:
        .byte $22                                   // double quote character
        .text "!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $02,$fb,$7e,$fb,$7e,$60,$30,$a8,$88,$aa,$eb,$ab,$88,$a2,$e8,$b8 // ..~.~`0.........
        .byte $e2,$c8,$02,$08,$02,$00,$80,$a8,$a8,$a2,$a2,$8a,$a2,$a2,$22,$a8 // ..............".
        .byte $88,$88,$08,$08,$0a,$00,$80,$f7,$ff,$ee,$aa,$00,$aa,$28,$a2,$ea // .............(..
        .byte $ba,$ea,$aa,$00,$80,$2f,$f0,$e5,$23,$23,$03,$ff,$08,$02,$2b,$8a // ...../..##....+.
        .byte $2b,$ae,$28,$a8,$f8,$b8,$f8,$b8,$f8,$b8,$f8,$e8,$88,$28,$bb,$fe // +.(..........(..
        .byte $fb,$fe,$fb,$fe,$fb,$fe,$02,$a2       // ........

// --- Region $f028-$f45a ---
.pc = $f028 "dat_f028"

dat_f028:
        .byte $aa,$a2,$32,$8f,$8e,$8f,$8e,$8e,$8c,$8e,$8c,$a2,$e8,$a2,$e8,$a2 // ..2.............
        .byte $88,$20,$00,$22,$a2,$e6,$22,$e8,$8c,$a2,$29,$02,$08,$02,$88,$22 // . .".."...)...."
        .byte $88,$22,$a2,$22,$e5,$a2,$60,$32,$df,$7e,$5f,$77,$5d,$57,$5f,$57 // ."."..`2.~_w]W_W
        .byte $ba,$e8,$ba,$ea,$fb,$eb,$bb,$ea,$00,$80,$20,$88,$a0,$88,$a2,$c8 // .......... .....
        .byte $28,$08,$08,$0a,$02,$82,$02,$88,$80,$82,$a2,$22,$2a,$28,$88,$88 // (.........."*(..
        .byte $8b,$8c                               // ..

txt_f07a:
        .text ",00"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $c0,$c0,$80,$00,$e3,$02,$26,$0a,$02,$8a,$02,$aa,$83,$e5,$23,$60 // ......&.......#`
        .byte $20,$bb,$ae,$bb,$ef,$bd,$ef,$bb,$ef,$d8,$f8,$d8,$78,$d8,$58,$d8 //  ...........x.X.
        .byte $58,$df,$fe,$df,$f7,$dd,$d7,$df,$d7,$ba,$ea,$ba,$ee,$fa,$ee,$ba // X...............
        .byte $ee,$e8,$20,$21,$8e,$e6,$8c,$21,$8e,$a3,$24,$02,$00,$22,$08,$e3 // .. !...!..$.."..

txt_f0be:
        .byte $22                                   // double quote character
        .text "&"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$a2,$22,$a2,$22,$a6,$24,$0a,$08,$8e,$8c,$e4,$8e,$32,$8f,$0f // ".".".$......2..
        .byte $2a,$ae,$ab,$ee,$bf,$f7,$fd,$77,$a2,$e2,$a2,$e2,$e2,$62,$e2,$60 // *......w.....b.`
        .byte $e6,$23,$60,$3a,$a3,$03,$5d           // .#`:..]

txt_f0e8:
        .text "WUWUWUU"
        .byte $f8,$78,$f8,$78,$d8,$78,$58,$58,$ea,$ee,$ba,$3e,$3f,$2d,$0f,$0f // .x.x.xXX...>?-..
        .byte $20,$88,$a2,$e8,$aa,$ee,$fb,$7e,$88,$a0,$20,$a0,$28,$a8,$b8,$ea //  ......~.. .(...
        .byte $e0,$c8,$e2,$c8,$a2
        .text "*+*"
        .byte $22                                   // double quote
        .byte $8a
        .byte $2a,$ae,$aa,$ee,$be,$f6
        .byte $e7,$23,$2a,$83,$bd,$f7,$bd,$f7,$dd,$77,$d5,$55,$d8,$e7,$58,$e6 // .#*......w.U..X.
        .byte $88,$32,$a8,$00,$dd,$d7,$d5,$d7,$d5,$d7,$d5,$d5,$fa,$7e,$fa,$7e // .2...........~.~
        .byte $de,$76,$5e,$56,$e6,$20,$3a,$2a,$02,$8c,$8e,$8c,$8e,$8e,$8f,$8e // .v^V. :*........
        .byte $0f,$8a,$2b,$aa,$bb,$af,$bd,$ff,$dd,$a2,$a2,$e2,$a2,$e2,$e2,$62 // ..+............b
        .byte $e0,$a6,$22,$a0,$20,$e5,$08,$21,$0a,$a2,$26,$fd,$f7,$fd,$aa,$00 // ..". ..!..&.....
        .byte $aa,$a2,$26,$dd,$75,$55,$aa,$00,$aa,$a2,$26,$ef // ..&.uU....&.

txt_f17b:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$cb,$83,$83,$82,$00,$aa,$a2,$26,$ba,$ea,$ba,$aa // ...&.......&....
        .byte $00,$aa,$a2,$26,$0b,$0a               // ...&..

txt_f194:
        .byte $22                                   // double quote character
        .text "(*"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a2,$26,$5e                           // .&^

txt_f19b:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a2,$26,$f2,$62,$62,$a2,$02,$aa,$a2,$26,$ff,$fd,$ef,$aa // ...&.bb....&....
        .byte $00,$aa,$a2,$26,$77,$dd,$55,$aa,$00,$aa,$a2,$26,$6f // ...&w.U....&o

txt_f1bb:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$aa,$a5,$22,$02,$0a,$e3,$08,$31,$00,$0a,$a8,$82,$2f,$fb,$ee // ..."....1..../..
        .byte $fa,$aa,$80,$2f,$fe,$f6,$be,$ee,$aa,$a0,$e7 // .../.......

txt_f1d9:
        .text " "
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$e3,$8f,$33,$8a,$80,$a8,$aa,$00,$ff,$7f,$fd,$af,$fb,$ea,$aa // ...3............
        .byte $00,$ff,$76,$de,$f6,$be,$ee,$a4,$e4,$02,$33,$00,$02,$2a,$a0,$8b // ..v.......3..*..

txt_f1fc:
        .text "=75*"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0b,$bd,$f7,$dd,$7f,$fb,$a8,$08,$c8,$e5,$88,$e8,$08,$24,$e8,$e0 // .............$..
        .byte $c8,$e0,$e4,$c0,$38,$ae,$2a,$8a,$22,$8a,$02,$0a,$02,$eb,$ca,$e2 // ....8.*.".......
        .byte $c8,$e2,$c0,$c2,$c0,$ba,$ae,$2a,$ae,$2a,$ae,$2a,$8a,$a7 // .......*.*.*..

txt_f22f:
        .text "!*"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$a0,$02
        .text "7=7?)"
        .byte $7e,$fb,$ee,$bb,$ee,$fb,$ee,$ba
        .byte $00,$e7,$02,$60,$1f,$08,$a8,$00
        .text "?:>*"
        .byte $00,$c0,$c0,$e2
        .byte $c8,$a2,$ea,$bb,$ee,$02,$02,$22,$82,$20,$88,$a2,$8a,$20,$2a,$00 // .......". ... *.
        .byte $fc,$08,$28,$a8,$a2,$e7,$80,$e7,$08,$60,$3a,$88,$c0,$c0,$c8,$e0 // ..(......`:.....
        .byte $c8,$e2,$e8,$e2
        .byte $22,$0a
        .byte $22,$0a,$02,$0a,$02,$02
        .byte $22                                   // double quote
        .text "*("
        .byte $22                                   // double quote
        .byte $23,$0b,$0f,$0f,$a0,$0b,$be,$fa,$e8,$ba,$ee,$ba,$00,$ff,$88,$20 // #.............. 
        .byte $aa,$a2,$88,$88,$02,$fc,$2a,$08,$22,$8a,$eb,$ca,$a0,$28,$8a,$a2 // ......*."....(..
        .byte $22,$a8,$b8,$e8,$20,$e3,$23,$e4,$a3,$60,$42,$00,$ff,$22,$88,$a2 // "... .#..`B.."..
        .byte $ea,$bb,$ee,$00,$ff,$20,$80,$2a,$88,$a8,$88,$00,$ff,$8a,$22,$a8 // ..... .*......".
        .byte $2e,$0e,$8e,$2a,$82,$a8,$ba,$ae,$ba,$ef,$bb,$02,$aa,$80,$0f,$0f // ...*............
        .byte $8d,$8a,$80,$3e,$3f,$3e,$fb,$7e,$fb,$ae,$3b,$e8,$ba,$e8,$a2,$88 // ...>?>.~..;.....
        .byte $a2,$e8,$a0,$88,$8a,$80,$bf,$02,$0a,$aa,$80,$00,$a0,$e6 // ..............

txt_f2f0:
        .text " !"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $e7,$08,$29,$fb,$fe,$fb,$fe,$fb,$fe,$fb,$fe,$2a,$e7,$20,$21,$80 // ..)........*. !.
        .byte $a7,$60,$20,$e8,$e2,$e8,$fa,$e8,$e2,$e8,$fa,$82,$0a,$02,$02,$82 // .` .............
        .byte $02,$82                               // ..

txt_f315:
        .byte $22                                   // double quote character
        .text "/?>;>:82"
        .byte $e8,$ba,$e8,$ba,$a8,$22,$88,$00,$e5,$88,$33,$80,$ff,$08,$eb,$ca // ....."....3.....
        .byte $eb,$ee,$eb,$ca,$eb,$ae,$ba,$f6,$be,$f6,$be,$f6,$be,$f6,$02,$a8 // ................
        .byte $88,$a8,$e8,$60,$21,$8c,$8e,$8c,$8e,$8c,$8e,$8c,$8c,$af,$bb,$ae // ...`!...........
        .byte $bb,$aa,$22,$88,$02,$a2,$e2,$e2,$a2,$e2,$a2,$a2 // ..".........

txt_f35a:
        .byte $22                                   // double quote character
        .text ">;>;:280"
        .byte $8a,$e7,$88,$21,$a0,$a7,$e7,$20,$22,$2a,$00,$e3,$02,$35,$0a,$08 // ...!... "*...5..
        .byte $08,$a8,$ee,$fa,$ee,$fb,$fe,$fb,$ee,$fb,$82,$22,$8a,$a2,$ea,$a2 // ..........."....
        .byte $ea,$a2,$38,$e7,$30,$21,$80,$a4,$27,$08,$02,$88,$02,$aa,$80,$8a // ..8.0!..'.......
        .byte $e3,$88,$25,$8a,$bb,$aa,$00,$aa,$a3,$25,$aa,$de,$aa,$00,$aa,$a3 // ..%......%......
        .byte $21,$aa,$e3                           // !..

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

txt_f3aa:
        .text "#)"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $b8,$e8,$b8,$e8,$f8,$e8,$b8,$e8,$e6,$8c,$23,$8e,$8c,$08,$a4,$24 // ..........#....$
        .byte $80,$00,$88,$a2,$e7,$22,$21,$38,$e6,$30,$21,$38,$e7,$88,$39,$8a // ....."!8.0!8..9.
        .byte $00,$78,$c0,$a8,$0c,$b4,$00,$aa,$00,$84,$cc,$f0,$4c,$48,$00,$aa // .x..........LH..
        .byte $00,$48,$cc,$cc,$b4,$84,$00,$a0,$e5,$08,$2c,$0a,$02,$02,$dd,$d7 // .H........,.....
        .byte $d5,$d7,$a5                           // ...

txt_f3f0:
        .text "'%) "
        .byte $e6,$23,$60,$31,$83,$00,$ff,$a2,$e8,$aa,$ee,$fb,$7e,$00,$fc,$28 // .#`1........~..(
        .byte $88,$28,$a8,$b8,$e8,$fe,$df,$fe,$df,$f7,$dd,$d7,$d5,$ea,$ba,$ee // .(..............
        .byte $fa,$7e,$de,$76,$de
        .text "0828*"
        .byte $0a,$0b,$0a
        .byte $22,$8a
        .byte $2a
        .byte $ae,$ab,$ef,$bf,$f7,$e6,$88,$2c,$80,$a0,$00,$ff,$fd,$f7,$dd,$f7 // .......,........
        .byte $d5,$d5,$00,$ff,$e6,$56,$e7,$23,$21,$03,$e4,$8e,$e3,$8f,$31,$0f // .....V.#!.....1.
        .byte $22,$a2
        .byte $22,$a2
        .byte $22,$a2,$a2,$e0
        .text "282:*"
        .byte $0a,$0b,$0a
        .byte $e7,$88,$60,$5f,$a0,$00,$ff           // ..`_...

// --- Region $f4b7-$f8cf ---
.pc = $f4b7 "dat_f4b7"

dat_f4b7:
        .byte $80,$52,$00,$60,$33,$59,$65,$90,$53,$5c,$60,$90,$5c,$59,$65,$c3 // .R.`3Ye.S\`.\Ye.
        .byte $0f,$00,$f3,$cf,$3f,$69,$a6,$cf,$3f,$03,$fa,$ee,$bd,$a8,$ac,$f0 // ....?i..?.......
        .byte $80,$cc,$fc,$b0,$8c,$6c,$a0,$9c,$6c,$af,$a8,$9c,$6f,$f0,$c0,$c3 // .....l..l...o...
        .byte $82,$c2,$eb,$a0,$80,$39,$0a,$0d,$e3,$09,$35,$05,$09,$fc,$bc,$b8 // .....9....5.....
        .byte $ac,$7c,$b8,$a8,$6c,$c0,$c0,$c3,$82,$c2,$c3,$82,$80,$39,$0a,$0d // .|..l........9..
        .byte $e3,$09,$60,$3d,$05,$19,$f0,$c0,$c3,$82,$c2,$c3,$82,$82,$39,$0a // ..`=..........9.
        .byte $0d,$09,$09,$a9,$a5,$99,$c0,$c0,$c3,$82,$c2,$c3,$82,$82,$f0,$c0 // ................
        .byte $c3,$82,$c2,$c3,$82,$80,$09,$0a,$ed,$b9,$e9,$a9,$a5,$19,$39,$0a // ..............9.
        .byte $0d,$09,$09,$a9,$a5,$09,$c2,$c3,$c3,$82,$c2,$c3,$82,$80,$09,$0a // ................
        .byte $0d,$e3,$09,$60,$36,$05,$09,$fe,$f8,$ec,$be,$fa,$e8,$ac,$b8,$f9 // ...`6...........

txt_f557:
        .text "*-"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $e9,$29,$25,$19,$fe,$fb,$ef,$be,$fa,$eb,$ae,$ba,$09,$0a,$0d,$b9 // .)%.............
        .byte $e9,$09,$05,$09,$ab,$98,$5f,$6b,$9b,$5a,$57,$5b,$c2,$81,$82,$82 // ......_k.ZW[....
        .byte $41,$81,$82,$40,$09,$05,$05,$09,$e3,$05,$35,$09,$78,$a8,$68,$6c // A..@......5.x.hl
        .byte $78,$a8,$6c,$7c,$c0,$81,$82,$82,$41,$81,$82,$40,$29,$05,$05,$09 // x.l|....A..@)...
        .byte $e3,$05,$25,$09,$69,$a5,$95,$59,$e3,$05,$25,$09,$09,$a5,$95,$59 // ..%.i..Y..%....Y
        .byte $e3,$05,$60,$74,$09,$c0,$81,$82,$82,$41,$81,$82 // ..`t.....A..

txt_f5b6:
        .text "A)"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$59,$65,$95,$55,$59,$e8,$a8,$a4,$98,$68,$a4,$94,$58,$29,$25 // .Ye.UY....h..X)%
        .byte $15,$19,$25,$15,$15,$19,$ea,$a9,$a6,$9a,$41,$81,$82 // ..%.......A..

txt_f5d6:
        .byte $40                                   // @ character
        .text "ZVWYUU"
        .byte $6b,$ae,$60,$95,$56,$55,$65,$96,$af,$be,$05,$95 // k.`.VUe.....

txt_f5e9:
        .text "YU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$bf,$fe,$b8,$ac,$7c,$bc,$b8,$ac,$bc,$f8,$40,$95,$56,$55,$65 // .....|.....@.VUe
        .byte $96,$af,$be,$25,$95                   // ...%.

txt_f601:
        .text "YU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$bf,$fe,$41,$95,$56,$55,$65,$96,$af,$be,$65,$95 // ...A.VUe...e.

txt_f611:
        .text "YU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$bf,$fe,$64,$95,$56,$55,$65,$96,$af,$be,$09,$0a,$0d,$e3,$09 // ...d.VUe........
        .byte $61,$4b,$05,$19,$c2,$c3,$c3,$82,$c2,$c3,$82,$82,$f9,$ea,$ad,$b9 // aK..............
        .byte $e9,$a9,$a5,$99,$c2,$c3,$c0,$80,$c2,$c3,$82,$82,$39,$0a,$0d,$09 // ............9...
        .byte $09,$a9,$a5,$19,$fe,$c0,$c0,$bc,$f8,$e8,$ac,$b8,$f9,$02,$01,$39 // ...............9
        .byte $29,$29,$25,$19,$c2,$81,$82,$82,$41,$81,$82,$41,$e0,$a9,$a6,$9a // ))%.....A..A....
        .byte $41,$81,$82,$40,$c2,$c3,$c3,$82,$c2,$c3,$82,$b0,$fe,$c0,$c0,$be // A..@............
        .byte $fa,$e8,$ac,$b8,$f9,$0a,$0d,$09,$09,$29,$25,$19,$fe,$f8,$ec,$bc // .........)%.....
        .byte $f8,$e8,$ac,$b8,$f9                   // .....

txt_f689:
        .text "*-9))%"
        .byte $19,$fe,$f8,$ec,$bc,$fa,$eb,$ae,$ba,$f9,$2a,$2d,$39,$e9,$a9,$a5 // ..........*-9...
        .byte $99,$fe,$fb,$ef,$bc,$f0,$e0,$a0,$b8,$f9,$ea,$ad,$b9,$29,$29,$25 // .............))%
        .byte $99,$fe,$fb,$ef,$be,$fa,$eb,$ae,$80,$f9,$ea,$ad,$b9,$e9,$a9,$a5 // ................
        .byte $09,$c2,$81,$82,$82,$41,$80,$80,$41,$e0,$81,$82,$82,$41,$81,$82 // .....A..A....A..
        .byte $41,$e8,$a0,$a0,$90,$60,$81,$82       // A....`..

txt_f6d7:
        .byte $40                                   // @ character
        .text ")"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$59,$65,$95,$55,$09,$e8,$a8,$a4,$98,$69,$a5,$94,$58,$29,$25 // .Ye.U.....i..X)%
        .byte $15,$19,$65,$95,$15,$19,$ea,$a9,$a6,$9a,$69,$a5,$94,$58,$69,$a5 // ..e.......i..Xi.
        .byte $95,$59,$65,$95,$15,$19,$e8,$a8,$a4,$98,$68,$a0,$80,$40,$69,$a5 // .Ye.......h..@i.
        .byte $95,$59,$65,$15,$05,$09,$c0,$80,$a6,$9a,$69,$a5,$96,$59,$09,$05 // .Ye.......i..Y..
        .byte $95,$59,$65,$95,$55,$59,$65,$95,$56,$55,$65,$96,$af,$be,$c2,$c3 // .Ye.UYe.VUe.....
        .byte $c3,$82,$c2,$cb,$8e,$ba,$09,$0a,$0d,$09,$09,$29,$25,$99,$fe,$fb // ...........)%...
        .byte $ef,$b2,$f8,$c8,$8c,$b0,$f9,$ea,$ad,$39,$e9,$89,$85,$19,$ea,$a9 // .........9......
        .byte $a6,$9a,$69,$a5,$96,$59,$69,$a5,$95,$59,$65,$95 // ..i..Yi..Ye.

txt_f756:
        .text "UY"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a0,$84,$88,$68,$a1,$96,$59,$09,$25,$85,$49,$65,$15,$55,$59,$25 // ...h..Y.%.Ie.UY%
        .byte $15                                   // .

txt_f76a:
        .text "YU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$bf,$fe,$ff,$80,$37,$00,$22,$20,$34,$f3,$20,$60 // .....7." 4. `

txt_f77a:
        .encoding "screencode_mixed"
        .text "4the leading co-op is back with yet another hot crack"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_f7b2:
        .encoding "screencode_mixed"
        .text "  this time it's last ninja remix"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_f7d6:
        .encoding "screencode_mixed"
        .text "' cracked and triple trained by doc and "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_f7ff:
        .encoding "screencode_mixed"
        .text "x4 of ikari and talent"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_f818:
        .encoding "screencode_mixed"
        .text "  so don't forget to vote for him"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_f83c:
        .encoding "screencode_mixed"
        .text "%hehehe  imported to the states by tsm"
        .encoding "petscii_upper"
        .byte $e3,$2e,$61                           // ..a

txt_f865:
        .encoding "screencode_mixed"
        .text "3  greetings to the best around, like : tsm - rnd - nec and in europe : abstract - action - afl - autopsy -"
        .encoding "petscii_upper"

// --- Region $f8d8-$f9c7 ---
.pc = $f8d8 "Segment $f8d8"
        .byte $2d,$20,$03,$06,$01,$20,$2d,$20,$03,$0c,$01,$13,$13,$20,$2d,$20 // - ... - ..... - 
        .byte $03,$0f,$13,$0d,$0f,$13,$20,$2d,$20,$03,$12,$01,$1a,$19,$20,$2d // ...... - ..... -
        .byte $20,$04,$05,$12,$02,$19,$20,$12,$01,$0d,$20,$2d,$20,$04,$0f,$0d //  ..... ... - ...
        .byte $20,$2d,$20,$04,$19,$0e,$01,$0d,$09,$18,$20,$2d,$20,$06,$0c,$14 //  - ....... - ...
        .byte $20,$2d,$20,$07,$05,$0e,$05,$13,$09,$13,$20,$2d,$20,$09,$0c,$0c //  - ....... - ...
        .byte $15,$13,$09,$0f,$0e,$20,$2d,$20,$0c,$05,$07,$05,$0e,$04,$20,$2d // ..... - ...... -
        .byte $20,$10,$01,$12,$01,$0d,$0f,$15,$0e,$14,$20,$2d,$20,$13,$20,$06 //  ......... - . .
        .byte $0f,$15,$12,$20,$06,$09,$16,$05,$20,$0f,$0e,$05,$20,$2d,$20,$13 // ... .... ... - .
        .byte $08,$01,$12,$0b,$13,$20,$2d,$20,$16,$09,$02,$12,$01,$0e,$14,$13 // ..... - ........
        .byte $20,$2d,$20,$16,$09,$13,$09,$0f,$0e,$20,$2d,$20,$18,$2d,$06,$01 //  - ...... - .-..
        .byte $03,$14,$0f,$12,$20,$2d,$20,$18,$2d,$12,$01,$19,$20,$01,$0e,$04 // .... - .-... ...
        .byte $20,$14,$08,$05,$20,$06,$15,$03,$0b,$09,$0e,$07,$20,$12,$05,$13 //  ... ....... ...
        .byte $14,$e3,$2e,$e3,$20,$60               // .... `

txt_f99e:
        .encoding "screencode_mixed"
        .text " later fletch of ikari and talent"
        .encoding "petscii_upper"
        .byte $e4,$2e,$f8,$20,$81,$a0,$00,$60,$e4   // ... ...`.

// --- Region $fa9c-$fecb ---
.pc = $fa9c "Segment $fa9c"
        .byte $20,$81,$ff,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$4c,$af,$65 //  ...1........L.e
        .byte $f4,$20,$a8,$21,$01,$1f,$02,$03,$04,$01,$21,$02,$08,$03,$04,$01 // . .!......!.....
        .byte $02,$22,$03,$04,$80,$25,$00,$24,$89,$8a,$8b,$8c,$a7,$24,$8d,$8e // ."...%.$.....$..
        .byte $8f,$8c,$a9,$24,$90,$91,$92,$93,$80,$1f,$00,$2e,$05,$06,$07,$08 // ...$............
        .byte $05,$09,$0a,$08,$05,$0b,$0c,$08,$05,$0d,$02,$07,$08,$05,$0e,$60 // ...............`
        .byte $20,$0f,$08,$05,$0b,$10,$08,$05,$11,$12,$08,$05,$13,$14,$08,$05 //  ...............
        .byte $15,$16,$08,$05,$11,$2d,$08,$05,$2e,$2f,$08,$05,$30,$12,$08,$05 // .....-.../..0...
        .byte $0d,$42,$07,$08,$05,$0b,$07,$08,$05,$09,$29,$07,$08,$05,$0e,$31 // .B........)....1
        .byte $08,$05,$32,$33,$03,$08,$05,$2e,$12,$60,$20,$08,$05,$36,$2d,$08 // ..23.....` ..6-.
        .byte $05,$11,$12,$08,$05,$37,$38,$08,$05,$39,$3a,$08,$05,$3b,$3c,$08 // .....78..9:..;<.
        .byte $05,$3d,$3e,$08,$05,$3f,$40,$08,$05,$4e,$4f,$02,$08,$05,$15,$2f // .=>..?@..NO..../
        .byte $24,$08,$05,$50,$51,$06,$08,$05,$15,$2f,$21,$08,$80,$25,$00,$60 // $..PQ..../!..%.`
        .byte $1f,$94,$60,$61,$c7,$20,$c8,$5b,$5c,$5d,$5e,$5f,$4a,$c9,$ca,$cb // ..`a. .[\]^_J...
        .byte $cc,$cd,$ce,$cf,$d0,$56,$d1,$d2,$d3,$d4,$d5,$54,$d6,$d7,$d8,$d9 // .....V.....T....
        .byte $bc,$60,$2f,$17,$18,$19,$1a,$17,$1b,$1c,$1a,$17,$18,$1d,$1a,$17 // .`/.............
        .byte $18,$19,$1a,$17,$1b,$1e,$1a,$17,$1f,$20,$1a,$17,$18,$19,$1a,$17 // ......... ......
        .byte $1f,$19,$1a,$17,$21,$22,$1a,$17,$23,$19,$1a,$17,$1f,$1c,$1a,$17 // ....!"..#.......
        .byte $18,$1d,$02,$1a,$17,$34,$19,$38,$1a,$17,$18,$19,$1a,$17,$1f,$20 // .....4.8....... 
        .byte $1a,$17,$18,$19,$1a,$17,$1f,$1c,$1a,$17,$35,$19,$1a,$17,$21,$22 // ..........5...!"
        .byte $02,$1a,$17,$18,$19,$60,$24,$1a,$17,$41,$19,$1a,$17,$42,$1c,$1a // .....`$..A...B..
        .byte $17,$35,$19,$1a,$17,$43,$44,$1a,$17,$45,$46,$1a,$17,$47,$48,$1a // .5...CD..EF..GH.
        .byte $17,$49,$4a,$1a,$17,$4b,$4c,$1a,$17,$52,$53,$02,$1a,$17,$47,$48 // .IJ..KL..RS...GH
        .byte $24,$1a,$17,$54,$55,$06,$1a,$17,$52,$53,$21,$1a,$80,$25,$00,$60 // $..TU...RS!..%.`
        .byte $1f,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$0a,$12,$13,$14,$0b,$15,$05,$16,$17,$18,$09,$0a,$12,$19 // ................
        .byte $bc                                   // .

txt_fc2d:
        .text "#$%&B'$()'$%)0'$*+'$%)'$*&'$,)B'$%)'$*&"
        .byte $60                                   // `

txt_fc55:
        .text "$'$*&'$%)'$*+'$%&'$*&'$%)'$,)'$%)'$()"
        .byte $02                                   // .

txt_fc7b:
        .text "'$*&('$%)'$(&"
        .byte $02                                   // .

txt_fc89:
        .text "'$,)$'$(&"
        .byte $02                                   // .

txt_fc93:
        .text "'$M+('$,)'$MV"
        .byte $07                                   // .

txt_fca1:
        .text "'$M+!'"
        .byte $80,$61,$00,$61,$14,$04,$08,$0c,$10,$14,$18,$1c // .a.a........

txt_fcb3:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash character
        .byte $60,$64,$68,$6c,$70,$74,$78,$88,$68,$78,$88,$8c,$90,$94,$98,$9c // `dhlptx.hx......
        .byte $a0,$84,$84,$80,$74,$7c,$70,$a9,$d5,$cd,$12,$d0,$d0,$d4,$d8,$dc // ....t|p.........
        .byte $e0,$6c,$e8,$ec,$f0,$f4,$f8,$fc,$00,$04,$08,$0c,$10,$14,$18,$1c // .l..............

txt_fcf3:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash character
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$00,$04,$08,$0c,$10,$14,$18,$1c // ................

txt_fd33:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash character
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$00,$04,$08,$0c,$10,$14,$18,$1c // ................

txt_fd73:
        .text " $(,048<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash character
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$10,$11,$12,$12,$13,$14,$15,$15 // ................
        .byte $16,$17,$18,$18,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$e3,$1e,$e3 // ................
        .byte $1f,$eb,$20,$e3,$1f,$e3,$1e,$60,$29,$1d,$1d,$1c,$1c,$1b,$1b,$1a // .. ....`).......
        .byte $1a,$19,$18,$18,$17,$16,$15,$15,$14,$13,$12,$12,$11,$10,$0f,$0e // ................
        .byte $0e,$0d,$0c,$0b,$0b,$0a,$09,$08,$08,$07,$06,$06,$05,$05,$04,$04 // ................
        .byte $03,$03,$e3,$02,$e3,$01,$ab,$e3,$01,$e3,$02,$34,$03,$03,$04,$04 // ...........4....
        .byte $05,$05,$06,$06,$07,$08,$08,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f // ................
        .byte $b5,$60,$26,$0e,$b0,$00,$39,$6c,$00,$25,$b8,$00,$e6,$cb,$00,$96 // .`&...9l.%......
        .byte $ce,$00,$9b,$02,$00,$9b,$02,$00,$ac,$0e,$00,$b0,$3a,$00,$e0,$eb // ............:...
        .byte $00,$2f,$98,$00,$3a,$6c,$00,$0e,$b0,$bb,$60,$26,$0e,$b0,$00,$39 // ./..:l....`&...9
        .byte $6c,$00,$2e,$58,$00,$e3,$9b,$00,$b3,$96,$00,$80,$e6,$00,$80,$e6 // l..X............
        .byte $00,$b0,$3a,$00,$ac,$0e,$00,$eb,$0b,$00,$26,$f8,$00,$39,$ac,$00 // ..:.......&..9..
        .byte $0e,$b0,$a4,$60,$61,$59,$69,$a8,$65,$a6,$ac,$c3,$cf,$f0,$0f,$3f // ...`aYi.e......?
        .byte $80,$00,$03,$cc,$f3,$fa,$fc,$cf,$ee,$b0,$3f,$bd,$8c,$fe,$f9,$fc // ..........?.....
        .byte $fb,$ea,$bc,$ef,$ad,$b8,$be,$b9,$ac,$fa,$e9,$7c,$eb,$a9,$b8,$ae // ...........|....
        .byte $a5,$a8,$ba,$99,$6c,$ea,$69,$78,$a9,$a5,$a8,$a6,$95,$68,$9a,$59 // ....l.ix.....h.Y
        .byte $6c,$69,$65,$78,$00,$a5,$95,$a8,$96,$55,$6c,$59,$59,$7c,$65,$65 // liex.....UlYY|ee
        .byte $b8,$95,$95,$ac,$56,$59,$7c           // ....VY|

txt_feba:
        .text "UU"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $65,$a6,$b8,$96,$9a,$ac,$af,$bf,$bc,$be,$fe,$f8,$80,$1f,$00 // e..............

// --- Region $fecd-$fed7 ---
.pc = $fecd "dat_fecd"

dat_fecd:
        .byte $53,$59,$59,$69,$65,$65,$a6,$90,$c3,$cf,$53 // SYYiee....S

// --- Region $fedd-$ff32 ---
.pc = $fedd "Segment $fedd"
        .byte $60,$f3,$fa,$90,$cf,$ee               // `.....

txt_fee3:
        .byte $5c                                   // backslash character
        .text "?"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $6c,$fe,$f9,$a0,$fb,$ea,$9c,$ef,$ad,$6c,$be,$b9,$af,$fa,$e9,$a8 // l........l......
        .byte $eb,$a9,$9c,$ae,$a5,$6f,$ba,$99,$ab,$ea,$69,$98,$a9,$a5,$5f,$a6 // .....o....i..._.
        .byte $95,$6b,$9a,$59,$9b,$69,$65,$00,$5a,$a5,$95,$57,$96,$55,$5b,$59 // .k.Y.ie.Z..W.U[Y
        .byte $59,$5a,$65,$65
        .byte $56,$95,$95
        .text "WVYY"
        .byte $e3
        .byte $55,$2b,$65,$a6
        .byte $55,$96,$9a,$6b,$af,$bf,$ae,$be,$fe,$80,$1f,$00,$60 // U..k........`

// --- Region $ff5b-$ff80 ---
.pc = $ff5b "Segment $ff5b"
        .byte $b8,$a8,$c3,$a8,$9c,$82,$6c,$6f,$82,$78,$ab,$c2,$a8,$98,$81,$68 // ......lo.x.....h
        .byte $5f,$82,$6c,$6b,$82,$78,$9b,$41,$00,$a8,$5a,$81,$6c,$57,$82,$7c // _.lk.x.A..Z.lW.|
        .byte $5b,$41,$b8                           // [A.

txt_ff7e:
        .text "ZA"
        .byte $ac                                   // ',' | $80 (end-of-string marker)

// --- Region $ffaa-$ffd1 ---
.pc = $ffaa "Segment $ffaa"
        .byte $fc,$60,$ee,$b0,$90,$bd,$8c,$5c,$39,$fc,$6c,$0a,$bc,$a0,$0d,$b8 // .`.....\9.l.....
        .byte $9c,$09,$ac,$6c,$09,$7c,$af,$09,$b8,$a8,$05,$a8,$9c,$09,$6c,$6f // ...l.|........lo
        .byte $09,$78,$ab,$05,$a8,$98,$05,$68       // .x.....h
