// ============================================
// lxt-07 - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:19
// 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:  $0900 (2304)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $09b9 (irq_09b9)
//
// Code: 4624 bytes, Data: 58864 bytes
// Labels: 472, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $0880-$08f4 ---
.pc = $0880 "sub_0880"
// Referenced by: jsr from $09f4

sub_0880:
        ldx $02c0
        dex
        dex
        stx $02c0
        cpx #$ff
        beq loc_088d
        rts

loc_088d:
        ldx #$07
        stx $02c0
        ldx #$00

loc_0894:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$28
        bne loc_0894
        ldx $02c1
.label smc_08a4 = * + 2
        lda $2700,x                                 // !SMC: modified by $08c2, $096e
        clc
        adc #$80
        cmp #$80
        beq loc_08bb
        sta $05df
        inx
        stx $02c1
        cpx #$00
        bne loc_08ba
        inc smc_08a4

loc_08ba:
        rts

loc_08bb:
        ldx #$00
        stx $02c1
        lda #$26
        sta smc_08a4                                // SMC: modifies $08a4
        rts
// Referenced by: jsr from $0982

sub_08c6:
        ldx #$00

loc_08c8:
        lda txt_25c0,x
        clc
        adc #$80
        sta $0568,x
        inx
        cpx #$28
        bne loc_08c8

loc_08d6:
        rts
// Referenced by: jsr from $09f7

sub_08d7:
        ldx $02e0
        lda $0bb0,x
        ldy #$00

loc_08df:
        sta $d968,y
        iny
        cpy #$28
        bne loc_08df
        inx
        stx $02e0
        cpx #$10
        bne loc_08d6
        ldx #$00
        stx $02e0
        rts

// --- Region $0900-$0a3e ---
.pc = $0900 "main_0900"

main_0900:
        lda #$00
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$00
        sta $02e0
        sta $d021
        jsr sub_1e20
        ldx #$00
        lda #$ff

loc_0919:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_0919
        lda #$13
        sta $d018                                   // screen=$0400, charset=$0800
        ldx #$00

loc_092f:
        lda $fff8,x
        lda $fff8,x
        inx
        cpx #$08
        bne loc_092f
        lda #$00
        sta $02d0
        ldx #$00

loc_0941:
        lda $2400,x
        sta $0400,x
        lda $2418,x
        sta $0418,x
        inx
        bne loc_0941
        ldx #$00
        lda #$0f

loc_0954:
        sta $d800,x
        sta $d828,x
        inx
        bne loc_0954
        lda #$09
        sta $d022
        lda #$0a
        sta $d023
        ldx #$00
        stx $02c1
        lda #$26
        sta smc_08a4                                // SMC: modifies $08a4
        lda #$07
        sta $02c0
        ldx #$00
        lda #$01

loc_097a:
        sta $d968,x
        inx
        cpx #$78
        bne loc_097a
        jsr sub_08c6
        nop
        nop
        nop
        sei
        lda #$32
        sta $d012
        lda $d011
        and #$7f
        sta $d011                                   // bitmap mode, screen on, 24 rows, Y-scroll=2
        lda #$81
        sta $d01a                                   // raster IRQ on
        lda #$b9
        ldx #$09
        sta $0314                                   // set IRQ handler low byte
        stx $0315
        lda $dc0e
        and #$fe
        sta $dc0e
        cli
        jmp loc_0a1b

dat_09b1:
        .fill 8, $ea

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

irq_09b9:
        lda $d019
        sta $d019
        lda $d012
        cmp #$f8                                    // wait for raster line $f8
        bcs loc_09ec
        cmp #$97
        bcs loc_0a0b
        jsr sub_0bc0
        jsr sub_1003
        jsr sub_0ac0
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$97
        sta $d012

loc_09e6:
        pla
        tay
        pla
        tax
        pla
        rti

loc_09ec:
        lda #$01
        jsr sub_0a72
        jsr sub_0a90
        jsr sub_0880
        jsr sub_08d7
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$30
        sta $d012
        jmp loc_ea81

loc_0a0b:
        jsr sub_0a4b
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0
        lda #$f8
        sta $d012
        jmp loc_09e6

loc_0a1b:
        ldx #$00
        stx $03

loc_0a1f:
        jsr sub_0b00
        jsr sub_0db0
        jsr sub_0d00
        lda $dc01
        cmp #$ef
        beq loc_0a3b
        ldx $03
        inx
        stx $03
        cpx #$40
        bne loc_0a1f
        jmp loc_0cc0

loc_0a3b:
        jmp loc_2568

dat_0a3e:
        .byte $ea                                   // .

// --- Region $0a4b-$0aae ---
.pc = $0a4b "sub_0a4b"

// Referenced by: jsr from $0a0b
sub_0a4b: {
        ldx #$0b
loop1:
        dex
        bne loop1
        lda #$01
        sta $d020
        sta $d021
        lda #$1c
        lda $d018
        ldx #$09
loop2:
        dex
        bne loop2
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        lda #$13
        sta $d018                                   // screen=$0400, charset=$0800
        rts
}
// Referenced by: jsr from $09ee

sub_0a72:
        ldx #$25

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

loc_0a81:
        dex
        bne loc_0a81
        lda #$06
        sta $d020
        sta $d021
        rts

dat_0a8d:
        .byte $ea,$ea,$ea                           // ...
// Referenced by: jsr from $09f1

sub_0a90:
        ldx $02d0
        lda dat_0e00,x
        asl
        asl
        asl
        tay
        ldx #$00

loc_0a9c:
        lda $0f00,y
        sta dat_0ff8,x
        inx
        iny
        cpx #$08
        bne loc_0a9c
        inc $02d0
        inc $02d0
        rts

// --- Region $0ac0-$0adf ---
.pc = $0ac0 "sub_0ac0"
// Referenced by: jsr from $09d0; jmp from $0ac7

sub_0ac0:
        lda $d012
        cmp #$70                                    // wait for raster line $70
        bcs loc_0aca
        jmp sub_0ac0

loc_0aca:
        lda #$08
        sta $d016                                   // hires, 40 cols, X-scroll=0

loc_0acf:
        lda $d012
        cmp #$84                                    // wait for raster line $84
        bcs loc_0ad9
        jmp loc_0acf

loc_0ad9:
        lda $02c0
        sta $d016                                   // hires, 40 cols, X-scroll=0
        rts

// --- Region $0b00-$0baa ---
.pc = $0b00 "sub_0b00"
// Referenced by: jsr from $0a1f, $0cc7

sub_0b00:
        ldx #$00

loc_0b02:
        lda $23c0,x
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_0b02
        ldx #$0d
        stx $52

loc_0b11:
        lda $0c80,x
        sta smc_0b5b                                // SMC: modifies $0b5b
        sta smc_0b8a                                // SMC: modifies $0b8a
        lda $0c00,x
        sta smc_0b5e                                // SMC: modifies $0b5e
        sta smc_0b8d                                // SMC: modifies $0b8d
        lda $0c20,x
        sta smc_0b5f                                // SMC: modifies $0b5f
        sta smc_0b8e                                // SMC: modifies $0b8e
        lda $0ca0,x
        sta smc_0b5c                                // SMC: modifies $0b5c
        sta smc_0b8b                                // SMC: modifies $0b8b
        lda $0c40,x
        sta $51
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$13
        ldy #$13
        lda #$00
        sta $50
        lda #$10

loc_0b4a:
        lda $50
        clc
        adc $51
        sta $50
        bcs loc_0b5a
        dey
        cpy #$ff
        bne loc_0b5a

dat_0b58:
        .byte $a0,$27                               // .'

loc_0b5a:
.label smc_0b5b = * + 1
.label smc_0b5c = * + 2
        lda $2398,y                                 // !SMC: modified by $0b14, $0b2f
.label smc_0b5e = * + 1
.label smc_0b5f = * + 2
        sta $db98,x                                 // !SMC: modified by $0b1d, $0b26
        dex
        dey
        cpx #$ff
        beq loc_0b6f
        cpy #$ff
        bne loc_0b4a
        ldy #$27
        jmp loc_0b4a

loc_0b6f:
        ldx #$14
        ldy #$14
        lda #$00
        sta $50
        lda #$10

loc_0b79:
        lda $50
        clc
        adc $51
        sta $50
        bcs loc_0b89
        iny
        cpy #$28
        bne loc_0b89

dat_0b87:
        .byte $a0,$00                               // ..

loc_0b89:
.label smc_0b8a = * + 1
.label smc_0b8b = * + 2
        lda $2398,y                                 // !SMC: modified by $0b17, $0b32
.label smc_0b8d = * + 1
.label smc_0b8e = * + 2
        sta $db98,x                                 // !SMC: modified by $0b20, $0b29
        inx
        iny
        cpx #$28
        beq loc_0b9e
        cpy #$28
        bne loc_0b79
        ldy #$00
        jmp loc_0b79

loc_0b9e:
        ldx $52
        inx
        stx $52
        cpx #$18
        beq loc_0baa
        jmp loc_0b11

loc_0baa:
        rts

// --- Region $0bc0-$0be4 ---
.pc = $0bc0 "sub_0bc0"
// Referenced by: jsr from $09ca

sub_0bc0:
        lda #$1b
        sta $d018                                   // screen=$0400, charset=$2800
        ldx #$0b

loc_0bc7:
        dex
        bne loc_0bc7
        lda #$01
        sta $d020
        sta $d021
        ldx #$09

loc_0bd4:
        dex
        bne loc_0bd4
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d016                                   // multicolor, 40 cols, X-scroll=0
        rts

// --- Region $0cc0-$0cde ---
.pc = $0cc0 "loc_0cc0"

loc_0cc0:
        ldx #$30
        stx $03

loc_0cc4:
        jsr sub_0db0
        jsr sub_0b00
        lda $dc01
        cmp #$ef
        beq loc_0cdb
        ldx $03
        dex
        stx $03
        bne loc_0cc4
        jmp loc_0a1b

loc_0cdb:
        jmp loc_0a3b

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

// --- Region $0d00-$0de0 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $0a25

sub_0d00:
        ldx #$00

loc_0d02:
        lda $23c0,x
        sta dat_0800,x
        inx
        cpx #$28
        bne loc_0d02
        ldx #$00

loc_0d0f:
        lda $2398,x
        sta $23c0,x
        lda $2370,x
        sta $2398,x
        lda $2348,x
        sta $2370,x
        lda $2320,x
        sta $2348,x
        lda $22f8,x
        sta $2320,x
        lda $22d0,x
        sta $22f8,x
        lda $22a8,x
        sta $22d0,x
        lda $2280,x
        sta $22a8,x
        lda $2258,x
        sta $2280,x
        lda $2230,x
        sta $2258,x
        lda $2208,x
        sta $2230,x
        lda $21e0,x
        sta $2208,x
        lda $21b8,x
        sta $21e0,x
        lda $2190,x
        sta $21b8,x
        lda $2168,x
        sta $2190,x
        lda $2140,x
        sta $2168,x
        lda $2118,x
        sta $2140,x
        lda $20f0,x
        sta $2118,x
        lda $20c8,x
        sta $20f0,x
        lda $20a0,x
        sta $20c8,x
        lda $2078,x
        sta $20a0,x
        lda $2050,x
        sta $2078,x
        lda $2028,x
        sta $2050,x
        lda dat_2000,x
        sta $2028,x
        lda dat_0800,x
        sta dat_2000,x
        inx
        cpx #$28
        beq dat_0dad
        jmp loc_0d0f

dat_0dad:
        .byte $60,$00,$00                           // `..
// Referenced by: jsr from $0a22, $0cc4

sub_0db0:
        ldx #$00
        stx $54

loc_0db4:
        ldy $0c00,x
        sty $50
        iny
        sty $52
        lda $0c20,x
        sec
        sbc #$b8
        sta $51
        sta $53
        ldy #$00
        lda ($50),y
        sta $55

loc_0dcc:
        lda ($52),y
        sta ($50),y
        iny
        cpy #$28
        bne loc_0dcc
        lda $55
        ldy #$27
        sta ($50),y
        inx
        cpx #$19
        bne loc_0db4
        rts

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1e20, $f6c5

sub_1000:
        jmp loc_1808
// Referenced by: jsr from $09cd

sub_1003:
        jmp loc_1086

dat_1006:
        .byte $16                                   // .

// --- Region $1051-$164d ---
.pc = $1051 "loc_1051"

loc_1051:
        lda $1adf,y
        sta $1717
        lda $1ae0,y
        sta $1718
        sta $d418
        ldx #$00
        txa

loc_1063:
        sta $1719,x
        inx
        cpx #$86
        bne loc_1063
        ldx #$00
        lda #$01

loc_106f:
        sta $100d,x
        sta $173c,x
        inx
        cpx #$03
        bne loc_106f
        ldx #$00
        txa

loc_107d:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107d
        rts

loc_1086:
        dec $1719
        bpl loc_1091
        lda $1717
        sta $1719

loc_1091:
        ldx #$00
        stx $1721
        jsr sub_10b1
        inx
        jsr sub_10b1
        inx
        jsr sub_10b1
        lda $171d
        sta $d416
        lda txt_1019
        ora $1724
        sta $d417
        rts
// Referenced by: jsr from $1096, $109a, $109e, $ea4d, $ea53

sub_10b1:
        lda $100d,x
        beq loc_10c6
        lda $1717
        cmp $1719
        bne loc_10c6
        dec $173c,x
        lda $173c,x
        beq loc_10c9

loc_10c6:
        jmp loc_11fa

loc_10c9:
        lda $1708,x
        sta $f8
        lda $170b,x
        sta $f9

loc_10d3:
        ldy $1727,x
        lda ($f8),y
        bpl loc_1102
        cmp #$ff
        bne loc_10e6
        lda #$00
        sta $1727,x
        jmp loc_10d3

loc_10e6:
        cmp #$fe
        bne loc_10f0
        lda #$00
        sta $100d,x
        rts

loc_10f0:
        sec
        sbc #$a0
        bcs loc_10f9
        eor #$1f
        adc #$01

loc_10f9:
        sta $172d,x
        inc $1727,x
        iny
        lda ($f8),y

loc_1102:
        tay
        lda $1dea,y
        sta $f8
        lda $1dff,y
        sta $f9

loc_110d:
        jmp loc_17c1

dat_1110:
        .byte $b1,$f8,$30,$12                       // ..0.

loc_1114:
        cmp #$60
        bcc loc_1123
        and #$1f
        sta $1016,x
        inc $172a,x
        jmp loc_110d

loc_1123:
        jmp loc_11a3

loc_1126:
        cmp #$7e
        beq loc_1175
        cmp #$7d
        beq loc_1184
        cmp #$c0
        bcc loc_1198
        and #$1f
        pha
        and #$0f
        sta $1742,x
        pla
        and #$10
        bne loc_115f
        iny
        lda ($f8),y
        clc
        adc $172d,x
        sta $1745,x
        iny
        lda ($f8),y
        clc
        adc $172d,x
        sta $1748,x
        inc $172a,x
        inc $172a,x
        lda $1745,x
        jmp loc_11a7

loc_115f:
        iny
        lda ($f8),y
        clc
        adc $172d,x
        sta $1748,x
        lda $1013,x
        sta $1745,x
        inc $172a,x
        jmp loc_1175

loc_1175:
        lda $173f,x
        sta $173c,x
        inc $172a,x

loc_117e:
        jsr sub_11e7
        jmp loc_1323

loc_1184:
        lda $173f,x
        sta $173c,x
        lda $1010,x
        eor #$01
        sta $1010,x
        inc $172a,x
        jmp loc_117e

loc_1198:
        jmp loc_17db

dat_119b:
        .byte $3e,$18,$d4,$29,$17,$4c,$0d,$11       // >..).L..

loc_11a3:
        clc
        adc $172d,x

loc_11a7:
        sta $1013,x
        tay
        lda dat_1648,y
        sta $1730,x
        lda $16a8,y
        sta $1733,x
        lda $173f,x
        sta $173c,x
        inc $172a,x
        lda $17b1,x
        bne loc_117e
        lda #$00
        sta $1736,x
        sta $1739,x
        clc
        sta $1769,x
        sta $176c,x
        jsr sub_1824
        ldy $170e,x
        lda #$08
        jsr sub_17fc
        lda #$ff
        sta $1010,x
        sta $174b,x
// Referenced by: jsr from $117e, $eb33

sub_11e7:
        ldy $172a,x
        lda ($f8),y
        cmp #$7f
        beq loc_11f1
        rts

loc_11f1:
        lda #$00
        sta $172a,x
        jsr sub_182e
        rts

loc_11fa:
        lda $174b,x
        bne loc_1202
        jmp loc_1323

loc_1202:
        clc
        lda #$00
        sta $174b,x
        sta $1751,x
        sta $178a,x
        sta $1793,x
        sta $1796,x
        lda $1016,x
        asl
        asl
        asl
        adc $1016,x
        adc $1016,x
        adc $1016,x
        sta $174e,x
        tay
        lda $18f1,y
        pha
        lda loc_18f2,y
        ldy $170e,x
        jsr sub_184c
        pla
        sta $d405,y
        ldy $174e,x
        lda $18fb,y
        and #$04
        bne loc_126a
        lda $18f3,y
        pha
        and #$0f
        sta $1754,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1757,x
        eor #$0f
        sta $175a,x
        lda $18f7,y
        lsr
        lsr
        lsr
        lsr
        sta $1760,x
        lda #$00
        sta $1763,x
        sta $1766,x

loc_126a:
        lda $18fb,y
        and #$20
        beq loc_12c1
        lda txt_1019
        ora $1711,x
        sta txt_1019
        lda $18fb,y
        and #$02
        bne loc_12ca
        lda #$00
        sta $171a
        sta $171b
        lda $18f7,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171c
        tay
        lda $1a98,y
        pha
        and #$f0
        sta $1724
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1718
        sta $d418
        lda $1a99,y
        sta $171d
        lda $1a9a,y
        sta $171e
        lda $1a9b,y
        sta $171f
        jmp loc_12ca

loc_12c1:
        lda txt_1019
        and $1714,x
        sta txt_1019

loc_12ca:
        ldy $174e,x
        lda $18f8,y
        pha
        and #$f0
        lsr
        sta $1772,x
        pla
        and #$0f
        sta $1775,x
        lda dat_18f9,y
        sta $1778,x
        lda $18fa,y
        sta $177b,x
        lda $18fb,y
        sta $177e,x
        ldy $1013,x
        lda $1889,y
        clc
        sta $1793,x
        lda #$02
        sta $1787,x
        jsr sub_1886
        lda $177e,x
        and #$80
        beq loc_1319
        ldy $170e,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        rts

loc_1319:
        jmp loc_1592

dat_131c:
        .byte $ad,$0f,$dc,$8d,$05,$d4,$4a           // ......J

loc_1323:
        lda $1787,x
        beq loc_132e
        dec $1787,x
        jmp loc_134f

loc_132e:
        lda $177e,x
        and #$10
        beq loc_1343
        lda $173c,x
        cmp #$01
        bne loc_134f
        lda #$fe
        jsr sub_17ed
        bne loc_134f

loc_1343:
        lda $177e,x
        and #$08
        bne loc_134f
        lda #$fe
        sta $1010,x

loc_134f:
        lda $1763,x
        lsr
        clc
        adc $174e,x
        tay
        lda $18f4,y
        sta $1720
        lda $1763,x
        and #$01
        beq loc_1371
        lda $1720
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1376

loc_1371:
        lda $1720
        and #$f0

loc_1376:
        clc
        adc $1760,x
        sta $175d,x
        lda $1766,x
        bne loc_13a0
        lda $1751,x
        clc
        adc $175d,x
        sta $1751,x
        lda $1754,x
        adc #$00
        sta $1754,x
        cmp $175a,x
        bne loc_13c6
        lda #$01
        sta $1766,x
        bne loc_13bc

loc_13a0:
        lda $1751,x
        sec
        sbc $175d,x
        sta $1751,x
        lda $1754,x
        sbc #$00
        sta $1754,x
        cmp $1757,x
        bne loc_13c6
        lda #$00
        sta $1766,x

loc_13bc:
        lda $1763,x
        cmp #$05
        beq loc_13c6
        inc $1763,x

loc_13c6:
        lda $177e,x
        and #$20
        beq loc_141d
        lda $1721
        bne loc_141d
        inx
        stx $1721
        dex
        lda $171d
        cmp $171f
        beq loc_141d
        lda $171c
        clc
        adc $171a
        tay
        lda $1a9c,y
        sta $1722
        lda $1aa2,y
        sta $1723
        lda $171d
        clc
        adc $1722
        sta $171d
        inc $171b
        lda $171b
        cmp $1723
        bne loc_141d
        lda #$00
        sta $171b
        inc $171a
        lda $171a
        cmp #$06
        bne loc_141d
        lda $171e
        sta $171a

loc_141d:
        lda $1742,x
        beq loc_14a0
        asl
        asl
        asl
        asl
        sta $1720
        lda $1745,x
        cmp $1748,x
        bcs loc_145b
        ldy $1748,x
        lda $1736,x
        clc
        adc $1720
        sta $1736,x
        lda $1739,x
        adc #$00
        sta $1739,x
        lda $1736,x
        clc
        adc $1730,x
        lda $1739,x
        adc $1733,x
        cmp $16a8,y
        bne loc_149d
        jmp loc_1482

loc_145b:
        ldy $1748,x
        lda $1736,x
        sec
        sbc $1720
        sta $1736,x
        lda $1739,x
        sbc #$00
        sta $1739,x
        lda $1736,x
        clc
        adc $1730,x
        lda $1739,x
        adc $1733,x
        cmp $16a8,y
        bne loc_149d

loc_1482:
        tya
        sta $1013,x
        lda dat_1648,y
        sta $1730,x
        lda $16a8,y
        sta $1733,x
        lda #$00
        sta $1742,x
        sta $1736,x
        sta $1739,x

loc_149d:
        jmp loc_1592

loc_14a0:
        lda $1772,x
        beq loc_14ab
        dec $1772,x
        jmp loc_1592

loc_14ab:
        lda $177e,x
        and #$40
        beq loc_1521
        inc $101a
        lda $101a
        and #$01
        sta $101a
        bne loc_14c2
        jmp loc_1592

loc_14c2:
        ldy $170e,x
        lda $1730,x
        clc
        adc $1736,x
        sta $1725
        lda $1733,x
        adc #$00
        sta $1726
        lda $1725
        sec
        sbc $1799,x
        sta $d400,y
        lda $1726
        sbc $179c,x
        sta $d401,y
        lda $1778,x
        bmi loc_1504
        lda $1799,x
        clc
        adc $1778,x
        sta $1799,x
        lda $179c,x
        adc #$00
        sta $179c,x
        jmp loc_161a

loc_1504:
        lda $1778,x
        and #$7f
        sta $101b
        lda $1799,x
        sec
        sbc $101b
        sta $1799,x
        lda $179c,x
        sbc #$00
        sta $179c,x
        jmp loc_161a

loc_1521:
        lda $1769,x
        bne loc_1547
        lda $1736,x
        clc
        adc $1793,x
        sta $1736,x
        lda $1739,x
        adc $1796,x
        sta $1739,x
        inc $176c,x
        lda $176c,x
        cmp $1775,x
        beq loc_1568
        jmp loc_1592

loc_1547:
        lda $1736,x
        sec
        sbc $1793,x
        sta $1736,x
        lda $1739,x
        sbc $1796,x
        sta $1739,x
        inc $176c,x
        lda $176c,x
        cmp $1775,x
        beq loc_1568
        jmp loc_1592

loc_1568:
        lda #$00
        sta $176c,x
        lda $1769,x
        eor #$01
        sta $1769,x
        lda $176f,x
        cmp $1778,x
        beq loc_1592
        inc $176f,x
        lda $1775,x
        clc
        adc $1775,x
        sta $1775,x
        lda $1796,x
        adc #$00
        bit $1796

loc_1592:
        lda $177e,x
        and #$01
        bne loc_15d6

loc_1599:
        ldy $177b,x
        lda $19d8,y
        cmp #$90
        bcc loc_15b6
        sec
        sbc #$90
        sta $1720
        lda $177b,x
        sec
        sbc $1720
        sta $177b,x
        jmp loc_1599

loc_15b6:
        sta $1781,x
        lda $1a38,y
        clc
        adc $1013,x
        sta $1784,x
        tay
        lda dat_1648,y
        sta $1730,x
        lda $16a8,y
        sta $1733,x
        inc $177b,x
.label loc_15d4 = * + 1
        jmp loc_1604

loc_15d6:
        ldy $177b,x
        lda $19d8,y
        cmp #$90
        bcc loc_15f3
        sec
        sbc #$90
        sta $1720
        lda $177b,x
        sec
        sbc $1720
        sta $177b,x
        jmp loc_15d6

loc_15f3:
        sta $1781,x
        lda #$00
        sta $1730,x
        lda $1a38,y
        sta $1733,x
        inc $177b,x

loc_1604:
        ldy $170e,x
        lda $1730,x
        clc
        adc $1736,x
        sta $d400,y
        lda $1733,x
        adc $1739,x
        sta $d401,y

loc_161a:
        lda $1751,x
        sta $d402,y
        lda $1754,x
        sta $d403,y
        lda $1781,x
        and $1010,x
        sta $d404,y
        rts

dat_1630:
        .byte $a2,$00,$8a                           // ...

loc_1633:
.label loc_1635 = * + 2
        sta $100d,x
        sta $1010,x
        inx
        cpx #$03
        bne loc_1633
        rts

loc_163f:
        pha
        tya
        sta $1016,x
        pla
        jmp loc_11a7

dat_1648:
        .byte $0c                                   // .

loc_1649:
        .byte $1c,$2d,$3e                           // nop $3e2d,x // ILLEGAL

dat_164c:
        .byte $47,$66                               // Gf

// --- Region $17c1-$188e ---
.pc = $17c1 "loc_17c1"

loc_17c1:
        jmp loc_1838

dat_17c4:
        .byte $b1,$f8                               // ..

loc_17c6:
        cmp #$7c
        beq loc_17cd
        jmp loc_1126

loc_17cd:
        lda $17b1,x
        eor #$01
        sta $17b1,x
        inc $172a,x
        jmp loc_17c1

loc_17db:
        cmp #$80
        bcc loc_17ea
        and #$3f
        sta $173f,x
        inc $172a,x
        jmp loc_110d

loc_17ea:
        jmp loc_1114
// Referenced by: jsr from $133e, $ecf2

sub_17ed:
        sta $1010,x
        ldy $170e,x
        lda #$00
        sta $d405,y
        sta $d406,y
        rts
// Referenced by: jsr from $11dc, $eb91

sub_17fc:
        sta $d404,y
        lda #$0f
        sta $d405,y
        sta $d406,y
        rts

loc_1808:
        asl
        asl
        asl
        tay
        ldx #$00

loc_180e:
        lda $1adf,y
        sta $1708,x
        lda $1ae0,y
        sta $170b,x
        iny
        iny
        inx
        cpx #$03
        bne loc_180e
        jmp loc_1871
// Referenced by: jsr from $11d4, $eb89

sub_1824:
        sta $176f,x
        sta $1799,x
        sta $179c,x
        rts
// Referenced by: jsr from $11f6, $ebab

sub_182e:
        inc $1727,x
        sta $17b1,x
        bit $17b4
        rts

loc_1838:
        ldy $172a,x
        lda ($f8),y
        cmp #$f0
        bcc loc_17c6
        and #$0f
        sta $17b4,x
        inc $172a,x
        jmp loc_1838
// Referenced by: jsr from $1231

sub_184c:
        sta $1041
        lda $17b4,x
        bne loc_185b
        lda $1041
        sta $d406,y
        rts

loc_185b:
        lda $1041
        and #$0f
        sta $1041
        lda $17b4,x
        asl
        asl
        asl
        asl
        ora $1041
        sta $d406,y
        rts

loc_1871:
        ldx #$00
        txa

loc_1874:
        sta $17b1,x
        inx
        cpx #$08
        bne loc_1874
        jmp loc_1051

dat_187f:
        .byte $00,$00,$18,$9d,$76,$19,$60           // ....v.`
// Referenced by: jsr from $12fe, $ecb2

sub_1886:
        lda $1775,x
        bne loc_188e
        sta $1793,x

loc_188e:
        rts

// --- Region $189d-$18c6 ---
.pc = $189d "Segment $189d"
        php
        php
        php
        php
        php
        php
        php
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        .byte $0c,$0c,$10                           // nop $100c // ILLEGAL
        bpl loc_18bc
        bpl loc_18c2
        .byte $14,$14                               // nop $14,x // ILLEGAL
        clc
        clc
        .byte $1c,$1c,$1c                           // nop $1c1c,x // ILLEGAL
        jsr sub_2420
        bit $28
.label loc_18bc = * + 2
        bit $302c
        .byte $34,$38                               // nop $38,x // ILLEGAL
        sec
.label loc_18c2 = * + 2
        .byte $3c,$40,$44                           // nop $4440,x // ILLEGAL
        pha
        jmp loc_5854

// --- Region $18f2-$18f8 ---
.pc = $18f2 "loc_18f2"

loc_18f2:
        sed
        ora $3333
        .byte $33,$00                               // rla ($00),y // ILLEGAL
        brk

// --- Region $1e20-$1e34 ---
.pc = $1e20 "sub_1e20"
// Referenced by: jsr from $0912

sub_1e20:
        jsr sub_1000
        lda $02a6
        bne loc_1e34
        inc $0bc6
        inc $0a4c
        inc $0a73
        inc $0a80

loc_1e34:
        rts

// --- Region $2420-$2424 ---
.pc = $2420 "sub_2420"
// Referenced by: jsr from $18b5

sub_2420:
        brk

dat_2421:
        .byte $01,$03,$00                           // ...
        brk

// --- Region $2568-$25bc ---
.pc = $2568 "loc_2568"

loc_2568:
        sei
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        lda #$31
        sta $0314                                   // set IRQ handler low byte
        lda #$ea
        sta $0315                                   // set IRQ handler high byte
        ldx #$00
        txa

loc_2584:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_2584
        ldx #$28

loc_2595:
        lda $2517,x
        sta $044f,x
        lda $253f,x
        sta $049f,x
        lda #$07
        sta $d84f,x
        sta $d89f,x
        dex
        bne loc_2595
        ldx #$38
        stx $01

loc_25b0:
        lda dat_0868,x
        sta $0100,x
        dex
        bpl loc_25b0
        jmp $0100

dat_25bc:
        .byte $00                                   // .

// --- Region $289d-$28a1 ---
.pc = $289d "Segment $289d"
        inc $ffff,x
        brk

dat_28a1:
        .byte $00                                   // .

// --- Region $28bd-$28c2 ---
.pc = $28bd "Segment $28bd"
        sbc $f8f9,x
        sty $90,x
        rti

// --- Region $2917-$292f ---
.pc = $2917 "Segment $2917"
        ror
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$fe,$f9                           // isc $f9fe,x // ILLEGAL
        ldy $40
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$b9                           // isc $b9ff,x // ILLEGAL
        adc $ff7d,x
        .byte $ff,$ff,$ef                           // isc $efff,x // ILLEGAL
        .byte $5b,$06,$01                           // sre $0106,y // ILLEGAL
        brk

// --- Region $2a50-$2a54 ---
.pc = $2a50 "loc_2a50"

loc_2a50:
        bpl loc_2a62
        bpl loc_2a64
        rti

// --- Region $2a62-$2a6a ---
.pc = $2a62 "loc_2a62"

loc_2a62:
        bpl loc_2a74

loc_2a64:
        bpl loc_2a76
        .byte $64,$64                               // nop $64 // ILLEGAL
        ora ($00,x)
        brk

// --- Region $2a74-$2a8f ---
.pc = $2a74 "loc_2a74"

loc_2a74:
        adc $65

loc_2a76:
        adc $017a,y
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora $44
        .byte $44,$44                               // nop $44 // ILLEGAL
        .byte $04,$14                               // nop $14 // ILLEGAL

dat_2a85:
        .byte $14,$54,$64,$14                       // .Td.

loc_2a89:
        bpl loc_2a9b
        bpl loc_2add
        bvc loc_2acf
        rti

// --- Region $2a9b-$2aa1 ---
.pc = $2a9b "loc_2a9b"

loc_2a9b:
        lda #$b9
        lda $b9bd,y
        brk

dat_2aa1:
        .byte $00                                   // .

// --- Region $2acf-$2b02 ---
.pc = $2acf "loc_2acf"

loc_2acf:
        .byte $ff,$b9,$f9                           // isc $f9b9,x // ILLEGAL
        sbc $f8f8,y
        .byte $f4,$f4                               // nop $f4,x // ILLEGAL
        .byte $f4,$66                               // nop $66,x // ILLEGAL
        ror $66
        .byte $1a                                   // nop // ILLEGAL
.label loc_2add = * + 1
        .byte $1b,$1b,$1b                           // slo $1b1b,y // ILLEGAL

dat_2adf:
        .byte $1f                                   // .
        bcc loc_2ac2
        cpx #$e1
        sbc $f9
        sbc $6ff9,x
        .byte $2f,$1f,$1b                           // rla $1b1f // ILLEGAL
        .byte $07,$06                               // slo $06 // ILLEGAL
        ora ($01,x)
        inc $ffff,x
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$bf,$6e                           // isc $6ebf,x // ILLEGAL
        ldx $fefe,y
        inc $fdfd,x
        sbc $4040,x
        rti

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

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

// --- Region $50bd-$50bd ---
.pc = $50bd "Segment $50bd"
        brk

// --- Region $50f0-$50f0 ---
.pc = $50f0 "Segment $50f0"
        brk

// --- Region $5854-$5854 ---
.pc = $5854 "loc_5854"

loc_5854:
        brk

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

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

// --- Region $78bd-$78bd ---
.pc = $78bd "Segment $78bd"
        brk

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

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

// --- Region $9992-$9992 ---
.pc = $9992 "loc_9992"

loc_9992:
        brk

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

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

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

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

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

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

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

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

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

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

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

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

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

irq_ea31:
        brk

// --- Region $ea4d-$ebce ---
.pc = $ea4d "loc_ea4d"

loc_ea4d:
        jsr sub_10b1
        inx
        adc ($79,x)
        jsr sub_10b1
        lda $171d
        sta $d416
        lda txt_1019
        ora $1724
        sta $d417
        rts

loc_ea66:
        lda $100d,x
        beq loc_ea7b
        lda $1717
        cmp $1719
        bne loc_ea7b
        dec $173c,x
        lda $173c,x
        beq loc_ea7e

loc_ea7b:
        jmp loc_11fa

loc_ea7e:
        lda $1708,x

loc_ea81:
        sta $f8
        lda $170b,x
        sta $f9
        ldy $1727,x
        lda ($f8),y
        bpl loc_eab7
        cmp #$ff
        bne loc_ea9b
        lda #$00
        sta $1727,x
        jmp loc_10d3

loc_ea9b:
        cmp #$fe
        bne loc_eaa5
        lda #$00
        sta $100d,x
        rts

loc_eaa5:
        sec
        sbc #$a0
        bcs loc_eaae
        eor #$1f
        adc #$01

loc_eaae:
        sta $172d,x
        inc $1727,x
        iny
        lda ($f8),y

loc_eab7:
        tay
        lda $1dea,y
        sta $f8
        lda $1dff,y
        sta $f9
        jmp loc_17c1

loc_eac5:
        lda ($f8),y
        bmi loc_eadb
        cmp #$60
        bcc loc_ead8
        and #$1f
        sta $1016,x
        inc $172a,x
        jmp loc_110d

loc_ead8:
        jmp loc_11a3

loc_eadb:
        cmp #$7e
        beq loc_eb2a
        cmp #$7d
        beq loc_eb39
        cmp #$c0
        bcc loc_eb4d
        and #$1f
        pha
        and #$0f
        sta $1742,x
        pla
        and #$10
        bne loc_eb14
        iny
        lda ($f8),y
        clc
        adc $172d,x
        sta $1745,x
        iny
        lda ($f8),y
        clc
        adc $172d,x
        sta $1748,x
        inc $172a,x
        inc $172a,x
        lda $1745,x
        jmp loc_11a7

loc_eb14:
        iny
        lda ($f8),y
        clc
        adc $172d,x
        sta $1748,x
        lda $1013,x
        sta $1745,x
        inc $172a,x
        jmp loc_1175

loc_eb2a:
        lda $173f,x
        sta $173c,x
        inc $172a,x

loc_eb33:
        jsr sub_11e7
        jmp loc_1323

loc_eb39:
        lda $173f,x
        sta $173c,x
        lda $1010,x
        eor #$01
        sta $1010,x
        inc $172a,x
        jmp loc_117e

loc_eb4d:
        jmp loc_17db

dat_eb50:
        .byte $3e,$18,$d4,$29,$17,$4c               // >..).L

loc_eb56:
        ora $1811
        adc $172d,x
        sta $1013,x
        tay
        lda dat_1648,y
        sta $1730,x
        lda $16a8,y
        sta $1733,x
        lda $173f,x
        sta $173c,x
        inc $172a,x
        lda $17b1,x
        bne loc_eb33
        lda #$00
        sta $1736,x
        sta $1739,x
        clc
        sta $1769,x
        sta $176c,x
        jsr sub_1824
        ldy $170e,x
        lda #$08
        jsr sub_17fc
        lda #$ff
        sta $1010,x
        sta $174b,x
        ldy $172a,x
        lda ($f8),y
        cmp #$7f
        beq loc_eba6
        rts

loc_eba6:
        lda #$00
        sta $172a,x
        jsr sub_182e
        rts

loc_ebaf:
        lda $174b,x
        bne loc_ebb7
        jmp loc_1323

loc_ebb7:
        clc
        lda #$00
        sta $174b,x
        sta $1751,x
        sta $178a,x
        sta $1793,x
        sta $1796,x
        lda $1016,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $ec5a-$edd8 ---
.pc = $ec5a "loc_ec5a"

loc_ec5a:
        ora $1718
        sta $d418
        lda $1a99,y
        sta $171d
        lda $1a9a,y
        sta $171e
        lda $1a9b,y
        sta $171f
        jmp loc_12ca

loc_ec75:
        lda txt_1019
        and $1714,x
        sta txt_1019
        ldy $174e,x
        lda $18f8,y
        pha
        and #$f0
        lsr
        sta $1772,x
        pla
        and #$0f
        sta $1775,x
        lda dat_18f9,y
        sta $1778,x
        lda $18fa,y
        sta $177b,x
        lda $18fb,y
        sta $177e,x
        ldy $1013,x
        lda $1889,y
        clc
        sta $1793,x
        lda #$02
        sta $1787,x
        jsr sub_1886
        lda $177e,x
        and #$80
        beq loc_eccd
        ldy $170e,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        rts

loc_eccd:
        jmp loc_1592

dat_ecd0:
        .byte $ad,$0f,$dc                           // ...

loc_ecd3:
        sta $d405
        lsr
        lda $1787,x
        beq loc_ece2
        dec $1787,x
        jmp loc_134f

loc_ece2:
        lda $177e,x
        and #$10
        beq loc_ecf7
        lda $173c,x
        cmp #$01
        bne loc_ed03
        lda #$fe
        jsr sub_17ed
        bne loc_ed03

loc_ecf7:
        lda $177e,x
        and #$08
        bne loc_ed03
        lda #$fe
        sta $1010,x

loc_ed03:
        lda $1763,x
        lsr
        clc
        adc $174e,x
        tay
        lda $18f4,y
        sta $1720
        lda $1763,x
        and #$01
        beq loc_ed25
        lda $1720
        and #$0f
        cpx $0a
        rts

dat_ed21:
        .byte $b4,$4c,$76,$13                       // .Lv.

loc_ed25:
        lda $1720
        and #$f0
        clc
        adc $1760,x
        sta $175d,x
        lda $1766,x
        bne loc_ed54
        lda $1751,x
        clc
        adc $175d,x
        sta $1751,x
        lda $1754,x
        adc #$00
        sta $1754,x
        cmp $175a,x
        bne loc_ed7a
        lda #$01
        sta $1766,x
        bne loc_ed70

loc_ed54:
        lda $1751,x
        sec
        sbc $175d,x
        sta $1751,x
        lda $1754,x
        sbc #$00
        sta $1754,x
        cmp $1757,x
        bne loc_ed7a
        lda #$00
        sta $1766,x

loc_ed70:
        lda $1763,x
        cmp #$05
        beq loc_ed7a
        inc $1763,x

loc_ed7a:
        lda $177e,x
        and #$20
        beq loc_edd1
        lda $1721
        bne loc_edd1
        inx
        stx $1721
        dex
        lda $171d
        cmp $171f
        beq loc_edd1
        lda $171c
        clc
        adc $171a
        tay
        lda $1a9c,y
        sta $1722
        lda $1aa2,y
        sta $1723
        lda $171d
        clc
        adc $1722
        sta $171d
        inc $171b
        lda $171b
        cmp $1723
        bne loc_edd1
        lda #$00
        sta $171b
        inc $171a
        lda $171a
        cmp #$06
        bne loc_edd1
        lda $171e
        sta $171a

loc_edd1:
        lda $1742,x
        beq loc_ee54
        cpx $0a
        .byte $62                                   // jam // ILLEGAL

// --- Region $ee0a-$ee0f ---
.pc = $ee0a "Segment $ee0a"
        bne loc_ee51
        jmp loc_1482

dat_ee0f:
        .byte $bc                                   // .

// --- Region $ee51-$f001 ---
.pc = $ee51 "loc_ee51"

loc_ee51:
        jmp loc_1592

loc_ee54:
        lda $1772,x
        beq loc_ee5f
        dec $1772,x
        jmp loc_1592

loc_ee5f:
        lda $177e,x
        and #$40
        beq loc_eed5
        inc $101a
        lda $101a
        and #$01
        sta $101a
        bne loc_ee76
        jmp loc_1592

loc_ee76:
        ldy $170e,x
        lda $1730,x
        clc
        adc $1736,x
        sta $1725
        lda $1733,x
        adc #$00
        sta $1726
        lda $1725
        sec
        sbc $1799,x
        sta $d400,y
        lda $1726
        sbc $179c,x
        sta $d401,y
        lda $1778,x
        bmi loc_eeb8
        lda $1799,x
        clc
        adc $1778,x
        sta $1799,x
        lda $179c,x
        adc #$00
        sta $179c,x
        jmp loc_161a

loc_eeb8:
        lda $1778,x
        and #$7f
        sta $101b
        lda $1799,x
        sec
        sbc $101b
        sta $1799,x
        lda $179c,x
        sbc #$00
        sta $179c,x
        jmp loc_161a

loc_eed5:
        lda $1769,x
        bne loc_eefb
        lda $1736,x
        clc
        adc $1793,x
        sta $1736,x
        lda $1739,x
        adc $1796,x
        sta $1739,x
        inc $176c,x
        lda $176c,x
        cmp $1775,x
        beq loc_ef1c
        jmp loc_1592

loc_eefb:
        lda $1736,x
        sec
        sbc $1793,x
        sta $1736,x
        lda $1739,x
        sbc $1796,x
        sta $1739,x
        inc $176c,x
        lda $176c,x
        cmp $1775,x
        beq loc_ef1c
        jmp loc_1592

loc_ef1c:
        lda #$00
        sta $176c,x
        lda $1769,x
        eor #$01
        sta $1769,x
        lda $176f,x
        cmp $1778,x
        beq loc_ef46
        inc $176f,x
        lda $1775,x
        clc
        adc $1775,x
        sta $1775,x
        lda $1796,x
        adc #$00
        bit $1796

loc_ef46:
        lda $177e,x
        and #$01
        bne loc_ef8a
        ldy $177b,x
        lda $19d8,y
        cmp #$90
        bcc loc_ef6a
        sec
        sbc #$90
        sta $1720
        lda $177b,x
        sec
        sbc $1720
        sta $177b,x
        jmp loc_1599

loc_ef6a:
        sta $1781,x
        lda $1a38,y
        clc
        adc $1013,x
        sta $1784,x
        tay
        lda dat_1648,y
        sta $1730,x
        lda $16a8,y
        sta $1733,x
        inc $177b,x
.label loc_ef88 = * + 1
        jmp loc_1604

loc_ef8a:
        ldy $177b,x
        lda $19d8,y
        cmp #$90
        bcc loc_efa7
        sec
        sbc #$90
        sta $1720
        lda $177b,x
        sec
        sbc $1720
        sta $177b,x
        jmp loc_15d6

loc_efa7:
        sta $1781,x
        lda #$00
        sta $1730,x
        lda $1a38,y
        sta $1733,x
        inc $177b,x
        ldy $170e,x
        lda $1730,x
        clc
        adc $1736,x
        sta $d400,y
        lda $1733,x
        adc $1739,x
        sta $d401,y
        lda $1751,x
        sta $d402,y
        lda $1754,x
        sta $d403,y
        lda $1781,x
        and $1010,x
        sta $d404,y
        rts

dat_efe4:
        .byte $a2,$00,$8a                           // ...

loc_efe7:
.label loc_efe9 = * + 2
        sta $100d,x
        sta $1010,x
        inx
        cpx #$03
        bne loc_efe7
        rts

loc_eff3:
        pha
        tya
        sta $1016,x
        pla
        jmp loc_11a7

dat_effc:
        .byte $0c                                   // .

loc_effd:
        .byte $1c,$2d,$3e                           // nop $3e2d,x // ILLEGAL

dat_f000:
        .byte $47,$66                               // Gf

// --- Region $f09d-$f0c0 ---
.pc = $f09d "Segment $f09d"
        stx $8e
        stx $9f,y
        tay
        .byte $b3,$bd                               // lax ($bd),y // ILLEGAL
        iny
        .byte $d4,$e1                               // nop $e1,x // ILLEGAL
        inc $b8fd
        cmp $d2
        .byte $e3,$1a                               // isc ($1a,x) // ILLEGAL
        bmi loc_f0b0

loc_f0b0:
        .byte $07,$0e                               // slo $0e // ILLEGAL
        ora ($02,x)
        .byte $04,$fe                               // nop $fe // ILLEGAL
        sbc $01fb,x
        .byte $0f,$00,$01                           // slo $0100 // ILLEGAL
        lsr $00,x
        ora $a2
        .byte $22                                   // jam // ILLEGAL

// --- Region $f11f-$f14a ---
.pc = $f11f "loc_f11f"

loc_f11f:
        sec
        clc
        lda ($f8),y
.label loc_f124 = * + 1
        cmp #$7c
        beq loc_f12a
        jmp loc_1126

loc_f12a:
        lda $17b1,x
        eor #$01
        sta $17b1,x
        inc $172a,x
        jmp loc_17c1

loc_f138:
        cmp #$80
        bcc loc_f147
        and #$3f
        sta $173f,x
        inc $172a,x
        jmp loc_110d

loc_f147:
        jmp loc_1114

dat_f14a:
        .byte $9d                                   // .

// --- Region $f169-$f181 ---
.pc = $f169 "loc_f169"

loc_f169:
        tay
.label loc_f16b = * + 1
        ldx #$00

loc_f16c:
        lda $1adf,y
        sta $1708,x
        lda $1ae0,y
        sta $170b,x
        iny
        iny
        inx
        cpx #$03
        bne loc_f16c
        jmp loc_1871

// --- Region $f196-$f1dc ---
.pc = $f196 "loc_f196"

loc_f196:
        ldy $172a,x
        lda ($f8),y
        cmp #$f0
        bcc loc_f124
        and #$0f
        sta $17b4,x
        inc $172a,x
        jmp loc_1838

dat_f1aa:
        .byte $8d,$41                               // .A

loc_f1ac:
        bpl loc_f16b
        ldy $17,x
        bne loc_f1b9
        lda $1041
        sta $d406,y
        rts

loc_f1b9:
        lda $1041
        and #$0f
        sta $1041
        lda $17b4,x
        cpx $0a
        and $0d,x
        eor ($10,x)
        sta $d406,y
        rts

loc_f1ce:
        ldx #$00
        txa

loc_f1d1:
        sta $17b1,x
        inx
        cpx #$08
        bne loc_f1d1
        jmp loc_1051

dat_f1dc:
        .byte $a2                                   // .

// --- Region $f6c2-$f6d9 ---
.pc = $f6c2 "loc_f6c2"

loc_f6c2:
        ora $35ac,x
        jsr sub_1000
        lda $02a6
        bne loc_f6d9
        inc $0bc6
        inc $0a4c
        inc $0a73
        inc $0a80

loc_f6d9:
        rts

// --- Region $f9c5-$fa19 ---
.pc = $f9c5 "loc_f9c5"

loc_f9c5:
        sei
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        lda #$31
        sta $0314                                   // set IRQ handler low byte
        lda #$ea
        sta $0315                                   // set IRQ handler high byte
        ldx #$00
        txa

loc_f9e1:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f9e1
        ldx #$28

loc_f9f2:
        lda $2517,x
        sta $044f,x
        lda $253f,x
        sta $049f,x
        lda #$07
        sta $d84f,x
        sta $d89f,x
        dex
        bne loc_f9f2
        ldx #$38
        stx $01

loc_fa0d:
        lda dat_0868,x
        sta $0100,x
        dex
        bpl loc_fa0d
        jmp $0100

dat_fa19:
        .byte $a4                                   // .

// --- Region $fc25-$fc37 ---
.pc = $fc25 "loc_fc25"

loc_fc25:
        .byte $e7,$01                               // isc $01 // ILLEGAL

loc_fc27:
        and ($7b),y
        ror
        tax
        ror $55
        eor ($11),y
        bpl loc_fc25
        cpx $e0
        ldy #$90
        bvc loc_fc87
        rti

// --- Region $fc87-$fc8d ---
.pc = $fc87 "loc_fc87"

loc_fc87:
        ror $6969
        eor $1414,y
        rti

// --- Region $fd39-$fd39 ---
.pc = $fd39 "loc_fd39"

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

// --- Region $fd89-$fd95 ---
.pc = $fd89 "loc_fd89"

loc_fd89:
        inc $feff,x
        ror $7e7a,x
        ror $2f6e
        rol $e51f
        rti

// --- Region $fda3-$fdcd ---
.pc = $fda3 "Segment $fda3"
        bvc loc_fd89
        bcc loc_fdc9
        bne loc_fd39
        sbc $01
.label loc_fdac = * + 1
        .byte $a3,$c2                               // lax ($c2,x) // ILLEGAL
        plp
        .byte $bf,$bf,$6f                           // lax $6fbf,y // ILLEGAL
        .byte $1b,$05,$00                           // slo $0005,y // ILLEGAL
        sbc $c3bf,x
        bit $e9
        bvc loc_fdbb

loc_fdbb:
        .byte $bf,$c4,$21                           // lax $21c4,y // ILLEGAL
        eor $a2,x
        cpy $32
        nop
        .byte $5a                                   // nop // ILLEGAL
        ora ($00,x)
        .byte $ff,$fe,$fa                           // isc $fafe,x // ILLEGAL

loc_fdc9:
        lda #$a5
        eor $55,x
        brk

// --- Region $fdfb-$fe01 ---
.pc = $fdfb "loc_fdfb"

loc_fdfb:
        bvc loc_fda1
        and $07
        .byte $07,$06                               // slo $06 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $fe14-$fe1c ---
.pc = $fe14 "loc_fe14"

loc_fe14:
        ora ($00,x)
        bcc loc_fdfb
        bne loc_fe3d
        bcc loc_fdac
        rti

// --- Region $fe3d-$fe46 ---
.pc = $fe3d "loc_fe3d"

loc_fe3d:
        lda $3e24,y
        ror $66
        ror $eee3,x
        .byte $32                                   // jam // ILLEGAL

dat_fe46:
        .byte $00                                   // .

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

// --- Region $ffd2-$ffe0 ---
.pc = $ffd2 "Segment $ffd2"
        inc.abs $007c
        .byte $3c,$66,$66                           // nop $6666,x // ILLEGAL
        rol $ee0e,x
        .byte $7c,$a2,$25                           // nop $25a2,x // ILLEGAL
        bmi $10010
        brk

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

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

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0868-$087f ---
.pc = $0868 "dat_0868"

dat_0868:
        .byte $a2,$00,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01,$ee,$04 // ....0...........
        .byte $01,$d0,$ed,$c6,$01,$4c,$e2,$fc       // .....L..

// --- Region $08f5-$08ff ---
.pc = $08f5 "dat_08f5"

dat_08f5:
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ...........

// --- Region $0a3f-$0a4a ---
.pc = $0a3f "Program $0a3f"
        .fill 12, $ea

// --- Region $0aaf-$0abf ---
.pc = $0aaf "dat_0aaf"

dat_0aaf:
        .byte $00,$00,$00,$00,$00,$00,$ea,$ea,$ea,$ea,$ea,$02,$60,$ea,$ea,$ea // ............`...
        .byte $ea                                   // .

// --- Region $0ae0-$0aff ---
.pc = $0ae0 "dat_0ae0"

dat_0ae0:
        .fill 24, $ea
        .byte $ff,$ff,$ff,$7e,$3c,$00,$3c,$7e       // ...~<.<~

// --- Region $0bab-$0bbf ---
.pc = $0bab "dat_0bab"

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

// --- Region $0c01-$0c58 ---
.pc = $0c01 "dat_0c01"

dat_0c01:
        .byte $28,$50,$78,$a0,$c8,$f0,$18,$40,$68,$90,$b8,$e0,$08,$30,$58,$80 // (Px....@h....0X.
        .byte $a8,$d0,$f8,$20,$48,$70,$98,$c0,$00,$00,$00,$00,$00,$00,$00,$d8 // ... Hp..........
        .byte $d8,$d8,$d8,$d8,$d8,$d8,$d9,$d9,$d9,$d9,$d9,$d9,$da,$da,$da,$da // ................
        .byte $da,$da,$da,$db,$db,$db,$db,$db,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $10                                   // .

txt_0c4e:
        .text " 00"
        .byte $40                                   // @ character
        .text "P"
        .byte $70,$a0,$c0,$f0,$ff                   // p....

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

// --- Region $0c8e-$0cbf ---
.pc = $0c8e "dat_0c8e"

dat_0c8e:
        .byte $78,$f0,$40,$b8,$08,$58,$a8,$f8,$48,$98,$00,$00,$00,$00,$00,$00 // x.@..X..H.......
        .fill 15, $00

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

// --- Region $0e00-$0e18 ---
.pc = $0e00 "dat_0e00"

dat_0e00:
        .byte $0e,$0d,$0c,$0c,$0b,$0a,$09,$09,$08,$07,$07,$06,$06,$05,$04,$04 // ................
        .byte $03,$03,$02,$02,$02,$01,$01,$01       // ........

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

// --- Region $0ea7-$0fce ---
.pc = $0ea7 "dat_0ea7"

dat_0ea7:
        .byte $01,$01,$01,$02,$02,$02,$03,$03,$04,$04,$05,$06,$06,$07,$07,$08 // ................
        .byte $09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$11,$12,$13,$13 // ................
        .byte $14,$15,$15,$16,$17,$17,$18,$18,$19,$1a,$1a,$1a,$1b,$1b,$1c,$1c // ................
        .byte $1c,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d,$1d // ................
        .byte $1c,$1c,$1c,$1b,$1b,$1b,$1a,$1a,$19,$19,$18,$18,$17,$16,$16,$15 // ................
        .byte $14,$14,$13,$12,$12,$11,$10,$0f,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$ff,$f7 // ................
        .byte $ff,$ff,$fb,$ff,$bf,$ff,$ff,$f7,$ff,$ef,$fb,$ff,$bf,$ff,$ff,$f7 // ................
        .byte $bf,$ef,$fb,$ff,$bf,$fd,$7f,$f7,$bf,$ef,$7b,$fe,$bf,$fd,$7f,$f7 // ..........{.....
        .byte $bf,$ef,$7b,$fe,$af,$fd,$7f,$f7,$be,$ef,$7b,$f6,$af,$fd,$5f,$f7 // ..{.......{..._.
        .byte $be,$af,$7b,$f6,$af,$fd,$5f,$f7,$bc,$af,$7a,$e6,$af,$fd,$5b,$f7 // ..{..._...z...[.
        .byte $bc,$ad,$5a,$e6,$af,$fd,$53,$f7,$bc,$ad,$5a,$c6,$af,$7d,$53,$f6 // ..Z...S...Z..}S.
        .byte $bc,$ad,$5a,$c6,$ab,$7d,$53,$b6,$9c,$ad,$5a,$86,$ab // ..Z..}S...Z..

txt_0f74:
        .byte $5c                                   // backslash character
        .text "S"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $9c,$ad,$5a,$86,$ab                   // ..Z..

txt_0f7c:
        .text "TS"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9c,$a9,$5a,$04,$ab,$14,$53,$a6,$9c,$89,$5a,$04,$aa,$14,$51,$a6 // ..Z...S...Z...Q.
        .byte $98,$89,$5a,$00,$aa,$04,$51,$26,$98,$09,$52,$00,$aa,$04,$51,$06 // ..Z...Q&..R...Q.
        .byte $98,$09,$52,$00,$8a,$00,$51,$04,$90,$01,$52,$00,$88,$00,$11,$04 // ..R...Q...R.....
        .byte $90,$00,$12,$00,$88,$00,$11,$04,$90,$00,$12,$00,$08,$00,$11,$00 // ................
        .byte $10,$00,$10,$00,$00,$00,$11,$00,$00,$00,$00,$00,$00,$00,$10 // ...............

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

// --- Region $0ff8-$0fff ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff       // ........

// --- Region $1007-$1050 ---
.pc = $1007 "Segment $1007"
        .byte $03,$06                               // ..

txt_1009:
        .text "    "
        .byte $01,$01,$01,$fe,$fe,$fe,$34,$58,$1c,$12,$0f,$02 // ......4X....

txt_1019:
        .text "'   "
        .byte $00                                   // string terminator

txt_101e:
        .encoding "screencode_mixed"
        .text "a"
        .text "@"
        .text "zak by pvcf"
        .encoding "petscii_upper"

txt_102b:
        .text " 1994                "
        .byte $0c,$fa,$ad,$0d,$de,$8d,$11,$d0,$ad,$19,$d0,$8d,$18,$d0,$4e,$18 // ..............N.
        .byte $d4                                   // .

// --- Region $164e-$17c0 ---
.pc = $164e "Segment $164e"
        .byte $7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86 // {......8Z}...#S.
        .byte $bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1 // ..0p..G..G..w.a.
        .byte $68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60 // h..0..N........`
        .byte $b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63 // ...1......>.k<9c
        .byte $be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18 // .K..E.}..ys.|...
        .byte $8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$01,$01,$01,$01,$01,$01 // .~..............
        .byte $01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08 // ................
        .byte $09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16 // ................
        .byte $17,$19,$1a,$1c,$1d,$1f               // ......

txt_16e4:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$b8,$c5,$d2,$1a,$1a,$1a,$00,$07,$0e,$01,$02,$04,$fe,$fd // ................
        .byte $fb,$01,$0f,$00,$01,$56,$00,$05,$00,$00,$77,$01,$00,$00,$f0,$00 // .....V....w.....
        .byte $00,$0b,$0b,$0b,$00,$00,$00,$00,$00,$00,$8b,$fa,$00,$96,$a8,$24 // ...............$
        .byte $00,$00,$00,$00,$00,$00,$03,$03,$03,$30,$30,$30,$00,$00,$00,$00 // .........000....
        .fill 8, $00
        .byte $c6,$a5,$16,$00,$00,$e0,$03,$00,$0d,$00,$00,$00,$0f,$0f,$0f,$00 // ................
        .byte $00,$70,$00,$00,$00,$00,$00,$03,$00,$00,$01,$00,$01,$00,$5a,$03 // .p............Z.
        .byte $5a,$00,$03,$00,$00,$00,$00,$00,$08,$00,$00,$03,$00,$56,$48,$10 // Z............VH.
        .byte $a0,$a0,$21,$81,$15,$15,$56,$58,$21,$00,$00,$00,$00,$00,$00,$00 // ..!...VX!.......
        .byte $00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$ff,$13,$1e,$15,$60,$02,$15,$01 // ............`...
        .byte $13,$1e,$00,$00,$00,$00,$00,$0c,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00                           // ...

// --- Region $188f-$189c ---
.pc = $188f "dat_188f"

dat_188f:
        .byte $02,$02,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04 // ..............

// --- Region $18c7-$18f1 ---
.pc = $18c7 "dat_18c7"

dat_18c7:
        .byte $5c,$64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0 // \dhpt|..........
        .byte $ec,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 10, $ff
        .byte $00                                   // .

// --- Region $18f9-$1e1f ---
.pc = $18f9 "dat_18f9"

dat_18f9:
        .byte $00,$00,$a0,$00,$ae,$00,$00,$00,$00,$00,$00,$00,$02,$08,$0f,$fa // ................
        .byte $06,$77,$77,$77,$00,$00,$00,$09,$21,$00,$ae,$00,$00,$00,$00,$00 // .www....!.......
        .byte $00,$00,$11,$08,$00,$e9,$04,$55,$55,$55,$00,$61,$01,$18,$00,$0f // .......UUU.a....
        .byte $f8,$08,$33,$33,$33,$00,$00,$00,$00,$a0,$00,$ac,$0f,$00,$00,$00 // ..333...........
        .byte $00,$00,$00,$1b,$08,$00,$f9,$0f,$00,$00,$00,$00,$00,$00,$1b,$00 // ................
        .byte $00,$f9,$0f,$00,$00,$00,$00,$00,$00,$22,$00,$00,$f7,$00,$00,$00 // ........."......
        .byte $00,$00,$00,$00,$29,$80,$00,$f9,$0f,$11,$11,$11,$00,$00,$00,$00 // ....)...........
        .byte $a0,$00,$a9,$08,$44,$44,$44,$00,$02,$01,$00,$10,$0f,$fa,$06,$44 // ....DDD........D
        .byte $44,$44,$00,$00,$00,$2d,$a1,$00,$aa,$00,$00,$00,$00,$00,$00,$00 // DD...-..........
        .byte $3c,$00,$0f,$fa,$00,$00,$00,$00,$00,$00,$00,$3f,$80,$0f,$fb,$00 // <..........?....
        .byte $00,$00,$00,$00,$01,$03,$44,$a0,$0f,$fa,$06,$44,$44,$44,$00,$00 // ......D....DDD..
        .byte $00,$49,$01,$b8,$ae,$00,$00,$00,$00,$00,$00,$00,$02,$08,$0f,$fa // .I..............
        .byte $03,$00,$00,$00,$00,$00,$00,$55,$a0,$0a,$ac,$20,$00,$00,$00,$f0 // .......U... ....
        .byte $01,$02                               // ..

txt_19cb:
        .text "W("
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $ae,$00,$00,$00,$00,$00,$00,$00,$59,$08,$41,$91 // ........Y.A.

txt_19da:
        .text "!!!!!!"
        .byte $96,$41,$81,$81,$40,$40,$80,$15,$92   // .A..@@...

txt_19e9:
        .text "!!!!!!"
        .byte $96,$41,$41,$91                       // .AA.

txt_19f3:
        .text "!!!!!!"
        .byte $96                                   // .

txt_19fa:
        .text "!!!!!!"
        .byte $96,$55,$15,$15,$92,$41,$11,$11,$41,$11,$11,$11,$11,$11,$11,$11 // .U...A..A.......
        .byte $11,$11,$11,$91,$15,$15,$91,$15,$15,$15,$15,$91,$15,$15,$15,$15 // ................
        .byte $91,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$91,$81,$91,$17 // ................
        .byte $91                                   // .

txt_1a31:
        .text "!!!!!!"
        .byte $96,$00,$00,$00,$00,$04,$04,$09,$09,$00,$08,$34,$ff,$0d,$0d,$24 // ...........4...$
        .byte $24,$00,$00,$00,$05,$05,$09,$09,$00,$01,$00,$00,$02,$02,$05,$05 // $...............
        .byte $09,$09,$00,$01,$01,$04,$04,$07,$07,$00,$0c,$00,$f4,$00,$08,$0e // ................
        .byte $0d,$0a,$0a,$09,$06,$07,$05,$04,$03,$02,$01,$00,$00,$01,$00,$00 // ................
        .byte $18,$0c,$00,$f4,$00,$24,$18,$0c,$00,$00,$07,$0d,$0a,$09,$08,$07 // .....$..........
        .byte $06,$04,$03,$02,$00,$00,$22,$00,$00,$00,$fd,$fd,$00,$00,$05,$05 // ......".........
        .byte $00,$f3,$01,$00,$00,$41,$00,$00,$00,$00,$00,$04,$00,$00,$00,$00 // .....A..........
        .byte $00,$f3,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$a0,$00,$0e,$03,$0a,$07,$0e,$0e,$0a,$0a,$12,$00,$ff,$a0,$00 // ................
        .byte $10,$04,$04,$04,$0b,$0b,$04,$04,$13,$00,$ff,$a0,$01,$01,$01,$05 // ................
        .byte $05,$0c,$0c,$11,$05,$14,$00,$ff,$b8,$1a,$c5,$1a,$d2,$1a,$01,$0f // ................
        .byte $b0,$7e,$7e,$7e,$7e,$7f,$86,$6a,$15,$15,$21,$15,$21,$15,$15,$21 // .~~~~..j..!.!..!
        .byte $15,$22,$13,$21,$15,$21,$1f,$20,$15,$15,$21,$15,$21,$15,$15,$21 // .".!.!. ..!.!..!
        .byte $15,$21,$1f,$21,$15,$15,$22,$15,$7f,$7f,$8c,$f0,$6c,$1f,$62,$28 // .!.!..".....l.b(
        .byte $86,$6c,$1f,$37,$8c,$62,$28,$6c,$1f,$62,$28,$86,$6c,$1f,$37,$62 // .l.7.b(l.b(.l.7b
        .byte $28,$35,$8c,$6c,$1f,$62,$28,$86,$6c,$1f,$37,$8c,$62,$28,$6c,$1f // (5.l.b(.l.7.b(l.
        .byte $62,$28,$86,$6c,$1f,$37,$62,$28,$70,$83,$35,$32,$7f,$b0,$fc,$61 // b(.l.7b(p.52...a
        .byte $30,$7d,$98,$63,$30,$7d,$8c,$66,$30,$7d,$63,$30,$7d,$7f,$86,$f0 // 0}.c0}.f0}c0}...
        .byte $6c,$30,$65,$21,$6a,$15,$6c,$21,$62,$18,$7e,$6a,$1f,$21,$15,$6c // l0e!j.l!b.~j.!.l
        .byte $0c,$62,$0c,$7e,$65,$24,$21,$6a,$15,$18,$21,$6c,$1d,$62,$1d,$65 // .b.~e$!j..!l.b.e
        .byte $1f,$62,$1d,$7e,$6a,$21,$7e,$15,$24,$1f,$21,$7e,$6c,$1a,$62,$1f // .b.~j!~.$.!~l.b.
        .byte $7e,$7f,$83,$fc,$66,$30,$24,$30,$67,$30,$7e,$66 // ~...f0$0g0~f

txt_1b93:
        .text "000$0$0"
        .byte $86,$67,$30,$30,$83,$66,$30,$24,$30,$67,$30,$7e,$66 // .g00.f0$0g0~f

txt_1ba7:
        .text "000$0$0"
        .byte $86,$67,$30,$68,$30,$83,$66,$30,$24,$30,$67,$30,$7e,$66 // .g0h0.f0$0g0~f

txt_1bbc:
        .text "000$0$0"
        .byte $67,$86,$30,$30,$83,$66,$30,$24,$30,$67,$30,$7e,$66 // g.00.f0$0g0~f

txt_1bd0:
        .text "000$0$0"
        .byte $86,$67,$30,$68,$30,$7f,$8c,$69,$39,$86,$32,$39,$6d,$39,$7e,$69 // .g0h0..i9.29m9~i
        .byte $39,$92,$32,$8c,$6d,$39,$98,$6f,$24,$86,$69,$40,$40,$6e,$39,$69 // 9.2.m9.o$.i@@n9i
        .byte $39,$6d,$39,$7e,$69,$39,$92,$32,$8c,$6d,$39,$6f,$3c,$86,$72,$0c // 9m9~i9.2.m9o<.r.
        .byte $7e,$7f,$86,$f0,$64,$39,$39,$83,$2d,$39,$7e,$2d,$39,$7e,$6b // ~...d99.-9~-9~k

txt_1c16:
        .text "999:99"
        .byte $86,$64,$39,$39,$83,$2d,$39,$7e,$2d,$39,$7e,$6b // .d99.-9~-9~k

txt_1c28:
        .text "999:98"
        .byte $64,$86,$39,$39,$83,$2d,$39,$7e,$2d,$39,$7e,$6b // d.99.-9~-9~k

txt_1c3a:
        .text "999:99"
        .byte $64,$86,$39,$39,$83,$2d,$39,$7e,$2d,$39,$7e,$6b // d.99.-9~-9~k

txt_1c4c:
        .text "999:9<"
        .byte $7f,$b0,$f0,$73,$2d,$7e,$7e,$7d,$7f,$8c,$f0,$69,$39,$86,$32,$39 // ...s-~~}...i9.29
        .byte $6d,$39,$7e,$69,$39,$92,$32,$8c,$6d,$39,$98,$6f,$24,$86,$69,$40 // m9~i9.2.m9.o$.i@
        .byte $40,$6e,$39,$69,$39,$6d,$39,$7e,$69,$39,$92,$32,$8c,$6d,$39,$98 // @n9i9m9~i9.2.m9.
        .byte $6f,$3c,$7f,$86,$fc,$61               // o<...a

txt_1c88:
        .text "000<00<0"
        .byte $63
        .text "00<0"
        .byte $66
        .byte $3c,$30,$7d,$63
        .byte $30,$61

txt_1c9c:
        .text "000<00<0"
        .byte $63
        .text "00<0"
        .byte $74
        .byte $3c,$66,$7e
        .byte $30,$7d,$7f,$86,$6a,$15,$15
        .byte $21,$15,$21,$15,$15,$21,$1d,$11,$1d,$11,$1a,$0e,$17,$13,$15,$15 // !.!..!..........
        .byte $21,$15,$21,$15,$15,$11,$11,$1d,$11,$1d,$11,$1d,$11,$15,$7f,$86 // !.!.............
        .byte $fa,$6b,$2d,$83,$2d,$2d,$86,$2d,$30,$83,$2d,$30,$86,$34,$35,$7e // .k-.--.-0.-0.45~
        .byte $2d,$83,$2d,$2d,$86,$2d,$30,$83,$2d,$30,$86,$34,$39,$7e,$6b,$2d // -.--.-0.-0.49~k-
        .byte $83
        .byte $30,$2d,$86
        .byte $34,$30,$83
        .byte $2d,$30,$86
        .text "459-"
        .byte $83
        .byte $2d
        .byte $2d,$86,$2d,$30,$83,$30,$34,$86,$37,$39,$7e,$7f,$8c,$f0,$6c,$1f // -.-0.04.79~...l.
        .byte $62,$28,$86,$6c,$1f,$83,$70,$30,$37,$8c,$62,$28,$6c,$1f,$62,$28 // b(.l..p07.b(l.b(
        .byte $86,$6c,$1f,$37,$62,$28,$35,$8c,$6c,$1f,$62,$28,$86,$6c,$1f,$37 // .l.7b(5.l.b(.l.7
        .byte $8c,$62,$28,$6c,$1f,$62,$28,$86,$6c,$1f,$37,$62,$28,$35,$7f,$83 // .b(l.b(.l.7b(5..
        .byte $f6,$6b,$45,$7e,$45,$7e,$45,$7e,$7e,$45,$45,$7e,$45,$47,$45,$7e // .kE~E~E~~EE~EGE~
        .byte $45,$7e
        .byte $48,$45,$7e
        .text "EGEC"
        .byte $7e
        .byte $43,$45,$7e
        .byte $45,$45,$45
        .byte $45,$7e,$45,$7e,$45,$7e,$45,$7e,$7e,$45,$45,$7e,$45,$47,$45,$7e // E~E~E~E~~EE~EGE~
        .byte $45,$7e
        .byte $48,$45,$7e
        .text "EJEH"
        .byte $7e
        .byte $48,$45,$7e
        .byte $45,$45,$48
        .byte $4c,$7e,$7f,$b0,$fc,$71,$30,$7d,$98,$63,$30,$7d,$8c,$66,$30,$7d // L~...q0}.c0}.f0}
        .byte $63,$30,$7d,$7f,$86,$f0,$65,$15,$65,$21,$6a,$15,$7e,$69,$83,$f0 // c0}...e.e!j.~i..
        .byte $3c,$fa,$3c,$f6,$3c,$f4,$3c,$86,$f0,$6a,$1f,$21,$15,$69,$7e,$83 // <.<.<.<..j.!.i~.
        .byte $3c,$fa,$3c,$f6,$3c,$f4,$3c,$f0,$86,$65,$24,$21,$6a,$15,$18,$21 // <.<.<.<..e$!j..!
        .byte $7e,$21,$65,$1f,$1c,$1f,$6a,$21,$7e,$15,$24,$1f,$21,$7e,$7e,$69 // ~!e...j!~.$.!~~i
        .byte $83,$f0,$3c,$fa,$3c,$f6,$3c,$f4,$3c,$7f,$b0,$72,$34,$7f,$b0,$6f // ..<.<.<.<..r4..o
        .byte $58,$7f,$b0,$62,$1c,$7f,$e7,$ed,$10,$11,$44,$55,$89,$dd,$09,$53 // X..b......DU...S
        .byte $5b,$85,$b0,$d3,$10,$43,$87,$98,$de,$e2,$e6,$1a,$1a,$1b,$1b,$1b // [....C..........
        .byte $1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d,$1d,$1d,$1d // ................
        .fill 12, $00

// --- Region $1e35-$1e35 ---
.pc = $1e35 "dat_1e35"

dat_1e35:
        // === Fill data (1 bytes, $1e35-$1e35) ===
        .byte $00                                   // .

// --- Region $2000-$2153 ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $28,$99,$99,$28,$88,$ff,$82,$22,$ff,$99,$ff,$aa,$29,$99,$99,$ff // (..(..."....)...
        .byte $82,$82,$ff,$29,$99,$99,$92,$92,$99,$00,$00,$00,$00,$00,$00,$00 // ...)............
        .byte $00,$00,$00,$00,$00,$00,$00,$99
        .text "(((("
        .byte $88,$ff
        .byte $22,$22
        .byte $82,$aa,$ff,$aa,$29,$99,$ff,$aa,$22,$aa,$29,$99,$90,$99,$92,$92 // ....)...".).....
        .byte $99,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$99 // ................
        .byte $28,$99                               // (.

txt_2052:
        .text "(("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a8,$a8,$a8,$a8,$aa,$ff,$a8
        .byte $29,$99
        .text "))))"
        .byte $99,$90,$90
        .byte $99,$99,$92,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$90,$28,$90,$28,$88,$88,$a8,$aa,$aa,$aa,$aa,$fa,$a8,$28 // ...(.(.........(
        .byte $99,$29,$29,$99,$99,$99,$99,$90,$99,$90,$92,$90,$00,$00,$00,$00 // .)).............
        .fill 10, $00
        .byte $90,$99,$00,$99,$29,$88,$a8,$a8,$aa,$a8,$aa,$aa,$a8,$28,$29,$99 // ....)........().
        .text "))))"
        .byte $99,$99,$90,$00,$00,$99,$00,$00,$00,$00,$00,$00
        .fill 10, $00
        .byte $99,$00,$90,$29,$88,$88,$a8,$a8,$a8,$aa,$a8,$a8,$28,$29,$99,$29 // ...)........().)
        .byte $29,$99,$29,$29,$99,$00,$00,$90,$00,$00,$00,$00,$00,$00,$00,$00 // ).))............
        .byte $00,$00,$00,$00,$00,$00,$00,$90,$00,$00,$99,$29,$88,$88,$88,$88 // ...........)....
        .byte $a8
        .byte $28,$a8
        .text "((()"
        .byte $99,$99
        .byte $29,$99,$90,$00,$00,$90,$00
        .fill 15, $00
        .byte $90,$00,$00,$90,$29,$88,$29,$29,$99   // ....).)).

txt_2121:
        .text "(((())"
        .byte $99,$cf,$99,$29,$99,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...)............
        .fill 13, $00
        .byte $29,$88,$29,$00,$cf,$29,$29,$99,$99,$99,$cf,$00,$cc,$99,$29,$99 // ).)..)).......).

// --- Region $216d-$217c ---
.pc = $216d "dat_216d"

dat_216d:
        .byte $99,$98,$99,$00,$cc,$00,$cf,$00,$cf,$00,$cc,$00,$00,$99,$99,$90 // ................

// --- Region $2195-$21a3 ---
.pc = $2195 "dat_2195"

dat_2195:
        .byte $90,$29,$98,$29,$00,$cc,$00,$00,$00,$00,$00,$00,$99,$29,$99 // .).).........).

// --- Region $21be-$21cb ---
.pc = $21be "dat_21be"

dat_21be:
        .byte $99,$29,$98,$29,$99,$99,$cf,$00,$cf,$00,$99,$29,$29,$90 // .).).......)).

// --- Region $21e6-$21f2 ---
.pc = $21e6 "dat_21e6"

dat_21e6:
        .byte $90,$99,$29,$98,$98,$29,$29,$99,$99,$99,$29,$29,$90 // ..)..))...)).

// --- Region $220f-$2219 ---
.pc = $220f "dat_220f"

dat_220f:
        .byte $90,$99,$29,$29,$29,$98,$98,$29,$29,$29,$99 // ..)))..))).

// --- Region $2238-$2241 ---
.pc = $2238 "dat_2238"

dat_2238:
        .byte $90,$99
        .text "))))"
        .byte $99,$99,$90

dat_2241:
        // === Fill data (1 bytes, $2241-$2241) ===
        .byte $00                                   // .

// --- Region $2261-$2269 ---
.pc = $2261 "dat_2261"

dat_2261:
        .byte $90,$90,$99,$99,$99,$99,$90,$90       // ........

dat_2269:
        // === Fill data (1 bytes, $2269-$2269) ===
        .byte $00                                   // .

// --- Region $22d9-$22e0 ---
.pc = $22d9 "dat_22d9"

dat_22d9:
        .fill 8, $99

// --- Region $22ff-$230b ---
.pc = $22ff "dat_22ff"

dat_22ff:
        .byte $99,$92,$92                           // ...

txt_2302:
        .byte $22                                   // double quote character
        .text "(((("
        .byte $22                                   // double quote character
        .byte $92,$99,$99,$99                       // ....

// --- Region $2326-$23d9 ---
.pc = $2326 "dat_2326"

dat_2326:
        .byte $99,$92
        .byte $22,$28,$88,$a8,$a8,$a8,$a8,$88
        .text "(("
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $99,$00
        .fill 17, $00
        .byte $90,$90,$00,$00,$00,$00,$99,$92,$22,$28,$88,$a8,$aa,$fa,$fa,$aa // ........"(......
        .byte $a8,$a8,$88,$28,$28,$92,$99,$00,$00,$00,$00,$90,$00,$00,$00,$00 // ...((...........
        .byte $00,$00,$00,$00,$00,$00,$00,$90,$99,$99,$00,$00,$00,$99,$92,$92 // ................
        .byte $22,$88,$a8,$aa,$fa,$ff,$ff,$fa,$fa,$aa,$a8,$88,$28,$92,$99,$00 // "...........(...
        .byte $00,$00,$90,$99,$90,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $90,$99,$90,$00,$00,$99,$92,$28,$88,$a8,$aa,$fa,$ff,$ff,$af,$af // .......(........
        .byte $a8,$a8,$a8,$88,$22,$92,$29,$99,$00,$90,$99,$90,$00,$00,$00,$00 // ....".).........
        .fill 8, $00
        .byte $90,$99,$99,$90,$99,$28,$28,$88,$99,$99,$99,$99,$ff,$af,$aa,$22 // .....((........"
        .byte $99,$99,$99,$99,$aa,$29,$99,$99,$90,$99,$92 // .....).....

// --- Region $23f8-$241f ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $fd,$fe,$ff,$3c,$3d,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...<=>..........
        .fill 12, $00
        .byte $01,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ............

// --- Region $2425-$2567 ---
.pc = $2425 "dat_2425"

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

txt_2469:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*"
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $2b,$2c,$2d,$00,$00,$00,$00,$00       // +,-.....

txt_2485:
        .text "./012"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_248c:
        .text "345607"
        .byte $00                                   // string terminator
        .byte $38,$33,$39,$00,$3a,$00,$33,$3b,$3c,$00,$00,$00,$00,$00,$00,$00 // 839.:.3;<.......
        .byte $00,$00,$3d,$3e,$3f,$00,$00           // ..=>?..

txt_24aa:
        .text "3"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMN6"
        .byte $00                                   // string terminator
        .byte $4f,$50,$00                           // OP.

txt_24bf:
        .text "GHIQ"
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $07                                   // .

txt_24cd:
        .text "RSTUVWXYZ"
        .byte $00                                   // string terminator
        .byte $00,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$32,$63,$64,$00,$65,$66,$00 // .[\]^_`ab2cd.ef.
        .byte $5d,$5e,$5f,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$67,$68,$69 // ]^_`.........ghi
        .byte $6a,$6b,$6c,$6d,$4d,$6e,$6f,$00,$00,$70,$71,$00,$72,$73,$00,$74 // jklmMno..pq.rs.t
        .byte $75,$76,$77,$78,$79,$7a,$7b,$00,$00,$72,$73,$7c,$7d,$00,$00,$00 // uvwxyz{..rs|}...
        .byte $00                                   // .

txt_2518:
        .encoding "screencode_mixed"
        .text "idea, code & design by aeg/smash-designs"
        .encoding "petscii_upper"

txt_2540:
        .text "      "

txt_2546:
        .encoding "screencode_mixed"
        .text "powerful tune by pvcf/reflex"
        .encoding "petscii_upper"

txt_2562:
        .text "      "

// --- Region $25bd-$2703 ---
.pc = $25bd "Segment $25bd"
        .byte $00,$00,$00                           // ...

txt_25c0:
        .encoding "screencode_mixed"
        .text "   phantasm and fantasy - the preview"
        .encoding "petscii_upper"

txt_25e5:
        .text "                           "

txt_2600:
        .encoding "screencode_mixed"
        .text "today we bring you another small preview called -phantasm and fantasy- which was supplied by animalo and linked together by didi. fast hellos to: scs+trc, afl, dtc, ons, amn, ex, m8, chr"
        .encoding "petscii_upper"

txt_26ba:
        .text "... "

txt_26be:
        .encoding "screencode_mixed"
        .text "and all other active pirates"
        .encoding "petscii_upper"

txt_26da:
        .text "..."

dat_26dd:
        // === Fill data (38 bytes, $26dd-$2702) ===
        .fill 38, $20

dat_2703:
        // === Fill data (1 bytes, $2703-$2703) ===
        .byte $00                                   // .

// --- Region $280b-$289c ---
.pc = $280b "dat_280b"

dat_280b:
        .byte $01,$06,$1b,$6f,$6f,$00,$00,$00,$00,$40,$40,$90,$90,$00,$00,$00 // ...oo....@@.....
        .byte $00,$40,$80,$90,$d0,$00,$00,$00,$00,$01,$06,$0b,$1b,$00,$00,$00 // .@..............
        .byte $00,$40,$90,$e4,$f9,$00,$00,$00,$00,$00,$00,$00,$40,$00,$00,$00 // .@..........@...
        .byte $00,$00,$00,$00,$01,$00,$00,$00,$00,$15,$6e,$bf,$bf,$00,$00,$00 // ..........n.....
        .byte $00,$00,$40,$90,$e0,$6f,$2f,$1f,$1b,$0b,$07,$06,$02,$e0,$e4,$e4 // ..@..o/.........
        .byte $e4,$f8,$f8,$f8,$f8,$00,$00,$00,$00,$00,$00,$14,$69,$00,$00,$00 // ............i...
        .byte $00,$00,$01,$06,$06,$00,$00,$00,$00,$00,$40,$90,$d0,$00,$00,$00 // ..........@.....
        .byte $00,$00,$00,$01,$5a,$00,$00,$00,$00,$00,$01,$6a,$bf,$00,$00,$00 // ....Z......j....
        .byte $00,$05,$6b,$ff,$ff,$00,$00,$00,$15,$ae,$ff,$ff,$ff,$00,$00,$00 // ..k.............
        .byte $40,$a9                               // @.

// --- Region $28a2-$28bc ---
.pc = $28a2 "Segment $28a2"
        .byte $00,$00,$00,$94,$f9,$fe,$e0,$e4,$f4,$f4,$f8,$f8,$f8,$f8,$1f,$2f // .............../
        .byte $6f,$6f,$7f,$7f,$7f,$7b,$ff,$ff,$ff,$fe,$fe // oo...{.....

// --- Region $28c3-$2916 ---
.pc = $28c3 "dat_28c3"

dat_28c3:
        .byte $40,$00,$00,$00,$00,$02,$06,$0b,$1b,$1f,$2e,$6d,$79,$ff,$fb,$e6 // @..........my...
        .byte $91,$41,$41,$01,$01,$e4,$f4,$f8,$f8,$fd,$f9,$fe,$fe,$02,$01,$01 // .AA.............
        .byte $00,$00,$00,$00,$00,$f8,$f8,$bd,$be,$7e,$6e,$6f,$1b,$79,$b8,$b4 // .........~no.y..
        .byte $e4,$e4,$90,$e0,$e4,$07,$07,$07,$06,$06,$06,$06,$02,$d0,$e0,$d0 // ................
        .byte $d0,$e0,$e4,$e4,$f4,$6f,$2f,$2f,$1b,$05,$00,$00,$00,$ff,$ff,$ff // .....o//........
        .byte $ff,$bf,$7f,$7f                       // ....

// --- Region $2930-$2a4f ---
.pc = $2930 "dat_2930"

dat_2930:
        .byte $ff,$fe,$fe,$f9,$ff,$fe,$be,$be,$40,$40,$00,$00,$40,$40,$00,$00 // ........@@..@@..
        .byte $01,$01,$01,$00,$00,$00,$00,$00,$f8,$f8,$bd,$bd,$7e,$6e,$6f,$1f // ............~no.
        .byte $7d,$b8,$b8,$f4,$e4,$e0,$90,$80,$00,$01,$01,$01,$01,$01,$01,$01 // }...............
        .byte $7b,$6a,$aa,$66,$55,$51,$11,$10,$f4,$e4,$e0,$a0,$90,$50,$50,$40 // {j.fUQ.......PP@
        .byte $00,$01,$01,$01,$01,$05,$04,$04,$64,$94,$94,$94,$50,$10,$14,$05 // ........d...P...
        .fill 8, $01
        .byte $be,$ba,$ba,$aa,$aa,$66,$56,$56,$00,$00,$00 // .....fVV...

txt_2993:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$01,$01,$01,$1a,$6e,$6a,$6a,$a6,$a5,$25,$24,$e4 // ........njj..%$.
        .byte $f8,$f9,$f9,$fe,$be,$ae,$5a,$00,$00,$00,$00,$00,$00,$40,$40,$f4 // ......Z......@@.
        .byte $f4,$f4,$e4,$a4,$a4,$95,$95,$a4,$40,$00,$00,$00,$00,$00,$00,$79 // ........@......y
        .byte $79,$79,$69,$65,$55,$95,$95,$69,$14,$10,$00,$00,$00,$00,$00,$1f // yyieU..i........
        .byte $6e,$6e,$69,$69,$59,$14,$14,$40,$40,$00,$00,$00,$00,$00,$00,$05 // nniiY..@@.......
        .byte $05,$05,$05,$05,$05,$06,$06,$00,$00,$00,$04 // ...........

txt_29f4:
        .text "EEUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$01,$04,$15,$69,$aa,$bf,$ff,$40,$10,$10,$10,$50,$94 // ......i...@...P.
        .byte $a4,$e8,$04,$04,$14,$14,$15,$15,$29,$69 // ........)i

txt_2a18:
        .text "DPDA"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$50,$55,$00,$40,$15,$00,$00,$00,$45,$44,$00,$00 // ...PU.@....ED..

txt_2a2c:
        .byte $40                                   // @ character
        .text "QUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PP"
        .byte $90,$90,$00,$00,$01,$05,$1a,$6a,$6f,$7f,$10,$44,$04 // .......jo..D.

txt_2a43:
        .text "DT"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e9,$fa,$01,$01,$05,$05,$05,$05,$0a,$1a // ..........

// --- Region $2a55-$2a61 ---
.pc = $2a55 "txt_2a55"

txt_2a55:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "YIEA"
        .byte $10,$10,$14,$15,$40,$40               // ....@@

// --- Region $2a6b-$2a73 ---
.pc = $2a6b "dat_2a6b"

dat_2a6b:
        .byte $00,$00,$00,$00,$00,$45,$41,$51,$61   // .....EAQa

// --- Region $2a90-$2a9a ---
.pc = $2a90 "dat_2a90"

dat_2a90:
        .byte $1a,$1b,$1a,$1b,$1f,$2b,$6f,$bf,$65,$69,$69 // .....+o.eii

// --- Region $2aa2-$2ace ---
.pc = $2aa2 "Segment $2aa2"
        .byte $00,$00,$00,$00,$06,$6b,$00,$00,$00,$01,$06,$6b,$bf,$ff,$00,$00 // .....k.....k....
        .byte $15,$af,$ff,$ff,$ff,$ff,$01,$00,$40,$90,$d0,$d0,$a0,$95,$bf,$bf // ........@.......

loc_2ac2:
        .byte $7f,$6f,$1f,$1b,$07,$06,$f9,$fe,$ff,$ff,$ff,$ff,$ff // .o...........

// --- Region $2b03-$2bee ---
.pc = $2b03 "dat_2b03"

dat_2b03:
        .byte $00,$00,$00,$00,$00,$19,$19,$19,$06,$06,$06,$06,$07,$a4,$b8,$b8 // ................
        .byte $b8,$f9,$fe,$ff,$fe,$7e,$7a,$7e,$6e,$6e,$2f,$2e,$1f,$40,$40,$40 // .....~z~nn/..@@@
        .byte $40,$40,$80,$80,$90,$06,$06,$06,$07,$06,$1b,$1b,$1b,$64,$50,$90 // @@...........dP.
        .byte $90,$90,$90,$d0,$90,$01,$01,$01,$01,$01,$00,$00,$00,$ff,$ff,$bf // ................
        .byte $bf,$6f,$1b,$05,$00,$fd,$bf,$ff,$ff,$ff,$e9,$50,$00,$bf,$ff,$ff // .o.........P....
        .byte $ff,$ff,$55,$00,$00,$ff,$ff,$ff,$ff,$ea,$5a,$01,$00,$ff,$fe,$fa // ..U.......Z.....
        .byte $a9,$a5,$55,$55,$00,$95,$91,$51,$41,$01,$54,$00,$00,$bf,$6f,$1b // ..UU...QA.T...o.
        .byte $05,$00,$00,$00,$00,$e4,$e0,$d0,$40,$00,$00,$00,$00,$1f,$1f,$1b // ........@.......
        .byte $0b,$06,$01,$00,$00,$fd,$f8,$f8,$f8,$f4,$a4,$50,$00,$6f,$1b,$06 // ...........P.o..
        .byte $01,$00,$00,$00,$00,$f9,$f8,$f4,$50,$00,$00,$00,$00,$07,$07,$06 // ........P.......
        .byte $02,$01,$00,$00,$00,$ff,$fe,$fe,$fe,$bd,$69,$14,$00,$40,$00,$00 // ..........i..@..
        .byte $00,$00,$00,$00,$00,$1f,$1f,$1f,$1b,$0b,$06,$01,$00,$90,$d0,$d0 // ................
        .byte $d0,$90,$90,$40,$00,$00,$00,$00,$00,$00,$01,$00,$00,$1f,$2f,$6f // ...@........../o
        .byte $7f,$be,$b9,$55,$00,$90,$80,$80,$40,$40,$40,$00,$00,$00,$00,$1b // ...U....@@@.....
        .byte $00,$39,$22,$13,$00,$00,$00,$f9,$00,$45,$02,$9b // .9"......E..

// --- Region $2c08-$2dff ---
.pc = $2c08 "dat_2c08"

dat_2c08:
        .byte $3e,$66,$66,$7e,$ee,$ee,$ee,$00,$3c,$66,$66,$7c,$ee,$ee,$fe,$00 // >ff~....<ff|....
        .byte $3c,$66,$66,$60,$ee,$ee,$7c,$00,$7c,$66,$66,$66,$ee,$ee,$fc,$00 // <ff`..|.|fff....
        .byte $7e,$60,$60,$78,$e0,$e0,$fe,$00,$7e,$60,$60,$78,$e0,$e0,$e0,$00 // ~``x....~``x....
        .byte $3e,$60,$60,$6e,$ee,$ee,$7c,$00,$66,$66,$66,$7e,$ee,$ee,$ee,$00 // >``n..|.fff~....
        .byte $7c,$18,$18,$18,$38,$38,$7c,$00,$7e,$66,$06,$06,$ee,$ee,$7c,$00 // |...88|.~f....|.
        .byte $66,$66,$66,$7c,$ee,$ee,$ee,$00,$60,$60,$60,$60,$ee,$ee,$fe,$00 // fff|....````....
        .byte $66,$6e,$7e,$66,$e6,$ee,$ee,$00,$66,$76,$7e,$6e,$ee,$ee,$ee,$00 // fn~f....fv~n....
        .byte $3c,$66,$66,$66,$ee,$ee,$7c,$00,$7c,$66,$66,$7c,$e0,$e0,$e0,$00 // <fff..|.|ff|....
        .byte $3c,$66,$66,$66,$ee,$ee,$7c,$0e,$7c,$66,$66,$7c,$ee,$ee,$ee,$00 // <fff..|.|ff|....
        .byte $3c,$66,$60,$3c,$0e,$ee,$7c,$00,$fe,$da,$18,$18,$38,$38,$38,$00 // <f`<..|.....888.
        .byte $66,$66,$66,$66,$ee,$ee,$7c,$00,$66,$66,$66,$66,$ee,$7c,$38,$00 // ffff..|.ffff.|8.
        .byte $66,$66,$66,$66,$ee,$fe,$ee,$00,$66,$66,$66,$3c,$ee,$ee,$ee,$00 // ffff....fff<....
        .byte $66,$66,$66,$3e,$0e,$ee,$7c,$00,$7e,$6c,$18,$30,$e0,$ee,$fe,$00 // fff>..|.~l.0....
        .byte $78,$60,$60,$60,$70,$70,$78,$00,$00,$81,$76,$66,$00,$42,$3c,$00 // x```ppx...vf.B<.
        .byte $1e,$06,$06,$06,$0e,$0e,$1e,$00,$18,$3c,$7e,$18,$1c,$1c,$1c,$00 // .........<~.....
        .byte $00,$20,$6e,$fe,$fe,$60,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00 // . n..` .........
        .byte $18,$18,$18,$1c,$1c,$00,$1c,$00,$6e,$6e,$00,$00,$00,$00,$00,$00 // ........nn......
        .byte $66,$66,$ff,$66,$ff,$ee,$ee,$00,$18,$3e,$68,$3c,$0e,$7c,$18,$00 // ff.f.....>h<.|..
        .byte $61,$63,$06,$0c,$38,$77,$e7,$00,$3c,$6e,$6e,$3c,$ef,$ee,$7f,$00 // ac..8w..<nn<....
        .byte $38,$60,$00,$00,$00,$00,$00,$00,$1c,$30,$60,$60,$e0,$e0,$70,$00 // 8`.......0``..p.
        .byte $38,$0c,$06,$06,$07,$07,$0e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 8...............
        .byte $00,$18,$18,$fe,$38,$38,$00,$00,$00,$00,$00,$00,$00,$70,$70,$e0 // ....88.......pp.
        .byte $00,$00,$00,$7c,$60,$00,$00,$00,$00,$00,$00,$00,$00,$70,$70,$00 // ...|`........pp.
        .byte $01,$03,$06,$0c,$38,$70,$e0,$00,$3c,$66,$6e,$76,$ee,$ee,$7c,$00 // ....8p..<fnv..|.
        .byte $18,$38,$18,$18,$38,$38,$7c,$00,$3c,$66,$66,$1c,$70,$ee,$fe,$00 // .8..88|.<ff.p...
        .byte $3c,$66,$06,$1c,$0e,$ee,$7c,$00,$0e,$1e,$36,$7e,$0e,$0e,$0e,$00 // <f....|...6~....
        .byte $7e,$60,$60,$7c,$0e,$ee,$7c,$00,$3c,$66,$60,$fc,$ee,$ee,$7c,$00 // ~``|..|.<f`...|.
        .byte $3e,$66,$06,$0c,$38,$38,$38,$00,$3c,$66,$66,$3c,$ee,$ee,$7c,$00 // >f..888.<ff<..|.
        .byte $3c,$66,$66,$3e,$0e,$ee,$7c,$00,$00,$30,$30,$00,$70,$70,$00,$00 // <ff>..|..00.pp..
        .byte $00,$00,$30,$30,$00,$70,$70,$e0,$00,$00,$00,$00,$00,$00,$00,$00 // ..00.pp.........
        .byte $00,$00,$7c,$60,$00,$7c,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..|`.|p.........
        .byte $3c,$66,$06,$0c,$38,$00,$38           // <f..8.8

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

// --- Region $380d-$380d ---
.pc = $380d "dat_380d"

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

// --- Region $50be-$50be ---
.pc = $50be "dat_50be"

dat_50be:
        // === Fill data (1 bytes, $50be-$50be) ===
        .byte $00                                   // .

// --- Region $50f1-$50f1 ---
.pc = $50f1 "dat_50f1"

dat_50f1:
        // === Fill data (1 bytes, $50f1-$50f1) ===
        .byte $00                                   // .

// --- Region $5855-$5855 ---
.pc = $5855 "dat_5855"

dat_5855:
        // === Fill data (1 bytes, $5855-$5855) ===
        .byte $00                                   // .

// --- Region $6819-$6819 ---
.pc = $6819 "dat_6819"

dat_6819:
        // === Fill data (1 bytes, $6819-$6819) ===
        .byte $00                                   // .

// --- Region $78be-$78be ---
.pc = $78be "dat_78be"

dat_78be:
        // === Fill data (1 bytes, $78be-$78be) ===
        .byte $00                                   // .

// --- Region $8d0d-$8d0d ---
.pc = $8d0d "dat_8d0d"

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

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

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

// --- Region $9993-$9993 ---
.pc = $9993 "dat_9993"

dat_9993:
        // === Fill data (1 bytes, $9993-$9993) ===
        .byte $00                                   // .

// --- Region $9d18-$9d22 ---
.pc = $9d18 "dat_9d18"

dat_9d18:
        .fill 11, $00

// --- Region $9d24-$9d24 ---
.pc = $9d24 "dat_9d24"

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

// --- Region $a0be-$a0be ---
.pc = $a0be "dat_a0be"

dat_a0be:
        // === Fill data (1 bytes, $a0be-$a0be) ===
        .byte $00                                   // .

// --- Region $a21f-$a21f ---
.pc = $a21f "dat_a21f"

dat_a21f:
        // === Fill data (1 bytes, $a21f-$a21f) ===
        .byte $00                                   // .

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $b1c9-$b1c9 ---
.pc = $b1c9 "dat_b1c9"

dat_b1c9:
        // === Fill data (1 bytes, $b1c9-$b1c9) ===
        .byte $00                                   // .

// --- Region $bd18-$bd22 ---
.pc = $bd18 "dat_bd18"

dat_bd18:
        .fill 11, $00

// --- Region $bd24-$bd24 ---
.pc = $bd24 "dat_bd24"

dat_bd24:
        // === Fill data (1 bytes, $bd24-$bd24) ===
        .byte $00                                   // .

// --- Region $c89e-$c89e ---
.pc = $c89e "dat_c89e"

dat_c89e:
        // === Fill data (1 bytes, $c89e-$c89e) ===
        .byte $00                                   // .

// --- Region $e0e9-$e0e9 ---
.pc = $e0e9 "dat_e0e9"

dat_e0e9:
        // === Fill data (1 bytes, $e0e9-$e0e9) ===
        .byte $00                                   // .

// --- Region $e300-$ea30 ---
.pc = $e300 "dat_e300"

dat_e300:
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e3,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$08,$1b,$e4,$1e,$25,$b1 // .L.......%.

txt_e32b:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$09,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$80,$68,$00,$60,$8d,$a2 // .........`.h.`..
        .byte $00,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01,$ee,$04,$01 // ...0............
        .byte $d0,$ed,$c6,$01,$4c,$e2,$fc,$ae,$c0,$02,$ca,$ca,$8e,$c0,$02,$e0 // ....L...........
        .byte $ff,$f0,$01,$60,$a2,$07,$8e,$c0,$02,$a2,$00,$bd,$b9,$05,$9d,$b8 // ...`............
        .byte $05,$e8,$e0,$28,$d0,$f5,$ae,$c1,$02,$bd,$00,$27,$18,$69,$80,$c9 // ...(.......'.i..
        .byte $80,$f0,$0f,$8d,$df,$05,$e8,$8e,$c1,$02,$e0,$00,$d0,$03,$ee,$a4 // ................
        .byte $08,$60,$a2,$00,$8e,$c1,$02,$a9,$26,$8d,$a4,$08,$60,$a2,$00,$bd // .`......&...`...
        .byte $c0,$25,$18,$69,$80,$9d,$68,$05,$e8,$e0,$28,$d0,$f2,$60,$ae,$e0 // .%.i..h...(..`..
        .byte $02,$bd,$b0,$0b,$a0,$00,$99,$68,$d9,$c8,$c0,$28,$d0,$f8,$e8,$8e // .......h...(....
        .byte $e0,$02,$e0,$10,$d0,$e7,$a2,$00,$8e,$e0,$02,$60,$a3,$c8,$60,$85 // ...........`..`.
        .byte $a9,$00,$8d,$86,$02,$a9,$93,$20,$d2,$ff,$a9,$00,$8d,$e0,$02,$8d // ....... ........
        .byte $21,$d0,$20,$20,$1e,$a2,$00,$a9,$ff,$9d,$00,$04,$9d,$00,$05,$9d // !.  ............
        .byte $00,$06,$9d,$00,$07,$e8,$d0,$f1,$a9,$13,$8d,$18,$d0,$a2,$00,$bd // ................
        .byte $f8,$ff,$bd,$f8,$ff,$e8,$e0,$08,$d0,$f5,$a9,$00,$8d,$d0,$02,$a2 // ................
        .byte $00,$bd,$00,$24,$9d,$00,$04,$bd,$18,$24,$9d,$18,$04,$e8,$d0,$f1 // ...$.....$......
        .byte $a2,$00,$a9,$0f,$9d,$00,$d8,$9d,$28,$d8,$e8,$d0,$f7,$a9,$09,$8d // ........(.......
        .byte $22,$d0,$a9,$0a,$8d,$23,$d0,$a2,$00,$8e,$c1,$02,$a9,$26,$8d,$a4 // "....#.......&..
        .byte $08,$a9,$07,$8d,$c0,$02,$a2,$00,$a9,$01,$9d,$68,$d9,$e8,$e0,$78 // ...........h...x
        .byte $d0,$f8,$20,$c6,$08,$e3,$ea,$60,$29,$78,$a9,$32,$8d,$12,$d0,$ad // .. ....`)x.2....
        .byte $11,$d0,$29,$7f,$8d,$11,$d0,$a9,$81,$8d,$1a,$d0,$a9,$b9,$a2,$09 // ..).............
        .byte $8d,$14,$03,$8e,$15,$03,$ad,$0e,$dc,$29,$fe,$8d,$0e,$dc,$58,$4c // .........)....XL
        .byte $1b,$0a,$e8,$ea,$3a,$ad,$19,$d0,$8d,$19,$d0,$ad,$12,$d0,$c9,$f8 // ....:...........
        .byte $b0,$26,$c9,$97,$b0                   // .&...

txt_e576:
        .text "A "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $0b,$20,$03,$10,$20,$c0,$0a,$ee,$ea,$39,$a9,$97,$8d,$12,$d0,$68 // . .. ....9.....h
        .byte $a8,$68,$aa,$68,$40,$a9,$01,$20,$72,$0a,$20,$90,$0a,$20,$80,$08 // .h.h@.. r. .. ..
        .byte $20,$d7,$08,$e9,$ea,$60,$3b,$a9,$30,$8d,$12,$d0,$4c,$81,$ea,$20 //  ....`;.0...L.. 
        .byte $4b,$0a,$a9,$08,$8d,$16,$d0,$a9,$f8,$8d,$12,$d0,$4c,$e6,$09,$a2 // K...........L...
        .byte $00,$86,$03,$20,$00,$0b,$20,$b0,$0d,$20,$00,$0d,$ad,$01,$dc,$c9 // ... .. .. ......
        .byte $ef,$f0,$0c,$a6,$03,$e8,$86,$03,$e0,$40,$d0,$e7,$4c,$c0,$0c,$4c // .........@..L..L
        .byte $68,$25,$ed,$ea,$60,$42,$a2,$0b,$ca,$d0,$fd,$a9,$01,$8d,$20,$d0 // h%..`B........ .
        .byte $8d,$21,$d0,$a9,$1c,$ad,$18,$d0,$a2,$09,$ca,$d0,$fd,$a9,$00,$8d // .!..............
        .byte $20,$d0,$a9,$00,$8d,$21,$d0,$a9,$13,$8d,$18,$d0,$60,$a2,$25,$ca //  ....!......`.%.
        .byte $d0,$fd,$a9,$01,$8d,$20,$d0,$8d,$21,$d0,$a2,$0a,$ca,$d0,$fd,$a9 // ..... ..!.......
        .byte $06,$8d,$20,$d0,$8d,$21,$d0,$60,$e3,$ea,$26,$ae,$d0,$02,$bd,$00 // .. ..!.`..&.....
        .byte $0e,$e3,$0a,$36,$a8,$a2,$00,$b9,$00,$0f,$9d,$f8,$0f,$e8,$c8,$e0 // ...6............
        .byte $08,$d0,$f4,$ee,$d0,$02,$ee,$d0,$02,$60,$a6,$e5,$ea,$22,$02,$60 // .........`...".`
        .byte $e4,$ea,$60,$20,$ad,$12,$d0,$c9,$70,$b0,$03,$4c,$c0,$0a,$a9,$08 // ..` ....p..L....
        .byte $8d,$16,$d0,$ad,$12,$d0,$c9,$84,$b0,$03,$4c,$cf,$0a,$ad,$c0,$02 // ..........L.....
        .byte $8d,$16,$d0,$60,$f8,$ea,$c3,$60,$3f,$7e,$3c,$00,$3c,$7e,$a2,$00 // ...`...`?~<.<~..
        .byte $bd,$c0,$23,$9d,$c0,$db,$e8,$e0,$28,$d0,$f5,$a2,$0d,$86,$52,$bd // ..#.....(.....R.
        .byte $80,$0c,$8d,$5b,$0b,$8d,$8a,$0b,$bd,$00,$0c,$8d,$5e,$0b,$8d,$8d // ...[........^...
        .byte $0b,$bd,$20,$0c,$8d,$5f,$0b,$8d,$8e,$0b,$bd,$a0,$0c,$8d,$5c,$0b // .. .._........\.
        .byte $8d,$8b,$0b,$bd,$40,$0c,$85,$51,$e6,$ea,$60,$6b,$a2,$13,$a0,$13 // ....@..Q..`k....
        .byte $a9,$00,$85,$50,$a9,$10,$a5,$50,$18,$65,$51,$85,$50,$b0,$07,$88 // ...P...P.eQ.P...
        .byte $c0,$ff,$d0,$02,$a0,$27,$b9,$98,$23,$9d,$98,$db,$ca,$88,$e0,$ff // .....'..#.......
        .byte $f0,$09,$c0,$ff,$d0,$e0,$a0,$27,$4c,$4a,$0b,$a2,$14,$a0,$14,$a9 // .......'LJ......
        .byte $00,$85,$50,$a9,$10,$a5,$50,$18,$65,$51,$85,$50,$b0,$07,$c8,$c0 // ..P...P.eQ.P....
        .byte $28,$d0,$02,$a0,$00,$b9,$98,$23,$9d,$98,$db,$e8,$c8,$e0,$28,$f0 // (......#......(.
        .byte $09,$c0,$28,$d0,$e0,$a0,$00,$4c,$79,$0b,$a6,$52,$e8,$86,$52,$e0 // ..(....Ly..R..R.
        .byte $18,$f0,$03,$4c,$11,$0b,$60,$a6,$26,$09,$02,$08,$0a,$0f,$07,$e3 // ...L..`.&.......
        .byte $01,$60,$2b,$07,$0f,$0a,$08,$02,$09,$a9,$1b,$8d,$18,$d0,$a2,$0b // .`+.............
        .byte $ca,$d0,$fd,$a9,$01,$8d,$20,$d0,$8d,$21,$d0,$a2,$09,$ca,$d0,$fd // ...... ..!......
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$18,$8d,$16,$d0,$60,$bc,$38 // ... ..!......`.8
        .byte $28,$50,$78,$a0,$c8,$f0,$18,$40,$68,$90,$b8,$e0,$08,$30,$58,$80 // (Px....@h....0X.
        .byte $a8,$d0,$f8,$20,$48,$70,$98,$c0,$a7,$e7,$d8,$e6,$d9,$e7,$da,$e5 // ... Hp..........
        .byte $db,$b4,$2b,$10                       // ..+.

txt_e77d:
        .text " 00"
        .byte $40                                   // @ character
        .text "P"
        .byte $70,$a0,$c0,$f0,$ff,$80,$36,$00,$2a,$78,$f0,$40,$b8,$08,$58,$a8 // p.....6.*x.@..X.
        .byte $f8,$48,$98,$b5,$e3                   // .H...

txt_e797:
        .text " "
        .byte $22                                   // double quote character
        .text "!!"
        .byte $e4                                   // .

txt_e79c:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "##"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $3e,$a2,$30,$86,$03,$20,$b0,$0d,$20,$00,$0b,$ad,$01,$dc,$c9,$ef // >.0.. .. .......
        .byte $f0,$0a,$a6,$03,$ca,$86,$03,$d0,$ec,$4c,$1b,$0a,$4c,$3b,$0a,$80 // .........L..L;..
        .byte $22,$00,$60,$ae,$a2,$00,$bd,$c0,$23,$9d,$00,$08,$e8,$e0,$28,$d0 // ".`.....#.....(.
        .byte $f5,$a2,$00,$bd,$98,$23,$9d,$c0,$23,$bd,$70,$23,$9d,$98,$23,$bd // .....#..#.p#..#.
        .byte $48,$23,$9d,$70,$23,$bd,$20,$23,$9d   // H#.p#. #.

txt_e7ea:
        .text "H#"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $f8,$22,$9d                           // .".

txt_e7f0:
        .text " #"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $d0,$22,$9d,$f8,$22,$bd,$a8,$22,$9d,$d0,$22,$bd,$80,$22,$9d,$a8 // ."..".."..".."..
        .byte $22,$bd,$58,$22,$9d,$80,$22,$bd,$30,$22,$9d // ".X"..".0".

txt_e80e:
        .text "X"
        .byte $22                                   // double quote character
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $08,$22,$9d                           // .".

txt_e814:
        .text "0"
        .byte $22                                   // double quote character
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $e0,$21,$9d,$08,$22,$bd,$b8,$21,$9d,$e0,$21,$bd,$90,$21,$9d,$b8 // .!.."..!..!..!..
        .byte $21,$bd,$68,$21,$9d,$90,$21,$bd,$40,$21,$9d,$68,$21,$bd,$18,$21 // !.h!..!.@!.h!..!
        .byte $9d                                   // .

txt_e838:
        .byte $40                                   // @ character
        .text "!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $f0,$20,$9d,$18,$21,$bd,$c8,$20,$9d,$f0,$20,$bd,$a0,$20,$9d,$c8 // . ..!.. .. .. ..
        .byte $20,$bd,$78,$20,$9d,$a0,$20,$bd,$50,$20,$9d,$78,$20,$bd,$28,$20 //  .x .. .P .x .( 
        .byte $9d                                   // .

txt_e85c:
        .text "P "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $00,$20,$9d                           // . .

txt_e862:
        .text "( "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $00,$08,$9d,$00,$20,$e8,$e0,$28,$f0,$03,$4c,$0f,$0d,$60,$a2,$60 // .... ..(..L..`.`
        .byte $31,$a2,$00,$86,$54,$bc,$00,$0c,$84,$50,$c8,$84,$52,$bd,$20,$0c // 1...T....P..R. .
        .byte $38,$e9,$b8,$85,$51,$85,$53,$a0,$00,$b1,$50,$85,$55,$b1,$52,$91 // 8...Q.S...P.U.R.
        .byte $50,$c8,$c0,$28,$d0,$f7,$a5,$55,$a0,$27,$91,$50,$e8,$e0,$19,$d0 // P..(...U.'.P....
        .byte $d4,$60,$80,$1f,$00,$32,$0e,$0d,$0c,$0c,$0b,$0a,$09,$09,$08,$07 // .`...2..........
        .byte $07,$06,$06,$05,$04,$04,$03,$03,$e3,$02,$e3,$01,$80,$8f,$00,$e3 // ................
        .byte $01,$e3,$02,$60,$23,$03,$03,$04,$04,$05,$06,$06,$07,$07,$08,$09 // ...`#...........
        .byte $09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$11,$12,$13,$13,$14 // ................
        .byte $15,$15,$16,$17,$17,$18,$18,$19,$e3,$1a,$22,$1b,$1b,$e3,$1c,$ef // ..........".....
        .byte $1d,$e3,$1c,$e3,$1b,$33,$1a,$1a,$19,$19,$18,$18,$17,$16,$16,$15 // .....3..........
        .byte $14,$14,$13,$12,$12,$11,$10,$0f,$0f,$cb,$21,$bf,$c7,$21,$bf,$c2 // ..........!..!..
        .byte $21,$f7,$c2,$23,$fb,$ff,$bf,$c2,$26,$f7,$ff,$ef,$fb,$ff,$bf,$c2 // !..#....&.......
        .byte $25,$f7,$bf,$ef,$fb,$ff,$42,$bf,$fd,$7f,$f7,$bf,$ef,$7b,$fe,$60 // %.....B......{.`
        .byte $6f,$af,$fd,$7f,$f7,$be,$ef,$7b,$f6,$af,$fd,$5f,$f7,$be,$af,$7b // o......{..._...{
        .byte $f6,$af,$fd,$5f,$f7,$bc,$af,$7a,$e6,$af,$fd,$5b,$f7,$bc,$ad,$5a // ..._...z...[...Z
        .byte $e6,$af,$fd,$53,$f7,$bc,$ad,$5a,$c6,$af,$7d,$53,$f6,$bc,$ad,$5a // ...S...Z..}S...Z
        .byte $c6,$ab,$7d,$53,$b6,$9c,$ad,$5a,$86,$ab // ..}S...Z..

txt_e96f:
        .byte $5c                                   // backslash character
        .text "S"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $9c,$ad,$5a,$86,$ab                   // ..Z..

txt_e977:
        .text "TS"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9c,$a9,$5a,$04,$ab,$14,$53,$a6,$9c,$89,$5a,$04,$aa,$14,$51,$a6 // ..Z...S...Z...Q.
        .byte $98,$89,$5a,$00,$aa,$04,$51,$26,$98,$09,$52,$00,$aa,$04,$51,$06 // ..Z...Q&..R...Q.
        .byte $98,$09,$52,$00,$8a,$00,$51,$04,$90,$01,$52,$42,$00,$88,$00,$11 // ..R...Q...RB....
        .byte $04,$90,$00,$12,$28,$00,$08,$00,$11,$00,$10,$00,$10,$a3,$21,$11 // ....(.........!.
        .byte $a7,$21,$10,$80,$2a,$00,$c3,$21,$bf,$c4,$29,$4c,$08,$18,$4c,$86 // .!..*..!..)L..L.
        .byte $10,$16,$03,$06,$e4,$20,$e3,$01,$e3,$fe,$27,$34,$58,$1c,$12,$0f // ..... ....'4X...
        .byte $02,$27,$e3                           // .'.

txt_e9dd:
        .encoding "screencode_mixed"
        .text " 3"
        .text "@"
        .text "a"
        .text "@"
        .text "zak by pvcf"
        .encoding "petscii_upper"

txt_e9ed:
        .text " 1994"
        .byte $f0,$20,$60,$56,$0c,$fa,$ad,$0d,$de,$8d,$11,$d0,$ad,$19,$d0,$8d // . `V............
        .byte $18,$d0,$4e,$18,$d4,$b9,$df,$1a,$8d,$17,$17,$b9,$e0,$1a,$8d,$18 // ..N.............
        .byte $17,$8d,$18,$d4,$a2,$00,$8a,$9d,$19,$17,$e8,$e0,$86,$d0,$f8,$a2 // ................
        .byte $00,$a9,$01,$9d,$0d,$10,$9d,$3c,$17,$e8,$e0,$03,$d0,$f5,$a2 // .......<.......

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

dat_ea32:
        .byte $8a,$9d,$00,$d4,$e8,$e0,$18,$d0,$f8,$60,$ce,$19,$17,$10,$06,$ad // .........`......
        .byte $17,$17,$8d,$19,$17,$a2,$00,$8e,$21,$17,$02 // ........!..

// --- Region $ebcf-$ec59 ---
.pc = $ebcf "dat_ebcf"

dat_ebcf:
        .byte $32,$7d,$16,$10,$7d,$16,$10,$7d,$16,$10,$9d,$4e,$17,$a8,$b9,$f1 // 2}..}..}...N....
        .byte $18,$48,$b9,$f2,$18,$bc,$0e,$17,$20,$4c,$18,$68,$99,$05,$d4,$bc // .H...... L.h....
        .byte $4e,$17,$b9,$fb,$18,$29,$04,$d0,$28,$b9,$f3,$18,$48,$29,$0f,$9d // N....)..(...H)..
        .byte $54,$17,$68,$e4,$4a,$2b,$9d,$57,$17,$49,$0f,$9d,$5a,$17,$b9,$f7 // T.h.J+.W.I..Z...
        .byte $18,$e4,$4a,$60,$2f,$9d,$60,$17,$a9,$00,$9d,$63,$17,$9d,$66,$17 // ..J`/.`....c..f.
        .byte $b9,$fb,$18,$29,$20,$f0,$50,$ad,$19,$10,$1d,$11,$17,$8d,$19,$10 // ...) .P.........
        .byte $b9,$fb,$18,$29,$02,$d0,$49,$a9,$00,$8d,$1a,$17,$8d,$1b,$17,$b9 // ...)..I.........
        .byte $f7,$18,$29,$0f,$e4,$0a,$30,$8d,$1c,$17,$a8,$b9,$98,$1a,$48,$29 // ..)...0.......H)
        .byte $f0,$8d,$24,$17,$68,$29,$0f,$e4,$0a,$60,$c4 // ..$.h)...`.

// --- Region $edd9-$ee09 ---
.pc = $edd9 "dat_edd9"

dat_edd9:
        .byte $82,$8d,$20,$17,$bd,$45,$17,$dd,$48,$17,$b0,$2a,$bc,$48,$17,$bd // .. ..E..H..*.H..
        .byte $36,$17,$18,$6d,$20,$17,$9d,$36,$17,$bd,$39,$17,$69,$00,$9d,$39 // 6..m ..6..9.i..9
        .byte $17,$bd,$36,$17,$18,$7d,$30,$17,$bd,$39,$17,$7d,$33,$17,$d9,$a8 // ..6..}0..9.}3...
        .byte $16                                   // .

// --- Region $ee10-$ee50 ---
.pc = $ee10 "Segment $ee10"
        .byte $48,$17,$bd,$36,$17,$38,$ed,$20,$17,$9d,$36,$17,$bd,$39,$17,$e9 // H..6.8. ..6..9..
        .byte $00,$9d,$39,$17,$bd,$36,$17,$18,$7d,$30,$17,$bd,$39,$17,$7d,$33 // ..9..6..}0..9.}3
        .byte $17,$d9,$a8,$16,$d0,$1b,$98,$9d,$13,$10,$b9,$48,$16,$9d,$30,$17 // ...........H..0.
        .byte $b9,$a8,$16,$9d,$33,$17,$a9,$00,$9d,$42,$17,$9d,$36,$17,$9d,$39 // ....3....B..6..9
        .byte $17                                   // .

// --- Region $f002-$f09c ---
.pc = $f002 "Segment $f002"
        .byte $7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86 // {......8Z}...#S.
        .byte $bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1 // ..0p..G..G..w.a.
        .byte $68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60 // h..0..N........`
        .byte $b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63 // ...1......>.k<9c
        .byte $be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18 // .K..E.}..ys.|...
        .byte $8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$ec,$01,$e7,$02,$e5,$03 // .~..............
        .byte $e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$3f,$08,$08,$09,$09,$0a // ...."....`?.....
        .byte $0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a // ................
        .byte $1c,$1d,$1f                           // ...

txt_f085:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e               // ^djpw~

// --- Region $f0c1-$f11e ---
.pc = $f0c1 "dat_f0c1"

dat_f0c1:
        .byte $77,$01,$a2,$21,$f0,$a2,$e3,$0b,$a6,$26,$8b,$fa,$00,$96,$a8,$24 // w..!.....&.....$
        .byte $a6,$e3,$03,$e3,$30,$ac,$23,$c6,$a5,$16,$a2,$24,$e0,$03,$00,$0d // ....0.#....$....
        .byte $a3,$e3,$0f,$a2,$21,$70,$a5,$21,$03,$a2,$29,$01,$00,$01,$00,$5a // ....!p.!..)....Z
        .byte $03,$5a,$00,$03,$a5,$21,$08,$a2,$2e,$03,$00,$56,$48,$10,$a0,$a0 // .Z...!.....VH...
        .byte $21,$81,$15,$15                       // !...

txt_f105:
        .text "VX!"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $c1,$aa,$c1,$a6,$2a,$ff,$13,$1e,$15,$60,$02,$15,$01,$13,$1e,$a5 // ....*....`......
        .byte $21,$0c,$ab,$60,$47,$4c               // !..`GL

// --- Region $f14b-$f168 ---
.pc = $f14b "Segment $f14b"
        .byte $10,$10,$bc,$0e,$17,$a9,$00,$99,$05,$d4,$99,$06,$d4,$60,$99,$04 // .............`..
        .byte $d4,$a9,$0f,$99,$05,$d4,$99,$06,$d4,$60,$e3,$0a,$60,$5b // .........`..`[

// --- Region $f182-$f195 ---
.pc = $f182 "dat_f182"

dat_f182:
        .byte $9d,$6f,$17,$9d,$99,$17,$9d,$9c,$17,$60,$fe,$27,$17,$9d,$b1,$17 // .o.......`.'....
        .byte $2c,$b4,$17,$60                       // ,..`

// --- Region $f1dd-$f6c1 ---
.pc = $f1dd "Segment $f1dd"
        .byte $30,$18,$9d,$76,$19,$60,$bd,$75,$17,$d0,$03,$9d,$93,$17,$60,$02 // 0..v.`.u......`.
        .byte $02,$ec,$04,$e7,$08,$e5,$0c,$e4,$10,$e3,$14,$22,$18,$18,$e3,$1c // ..........."....
        .byte $60                                   // `

txt_f1fe:
        .text "$  $$(,,0488<"
        .byte $40                                   // @ character
        .text "DHLTX"
        .byte $5c                                   // backslash character
        .byte $64,$68,$70,$74,$7c,$84,$8c,$94,$9c,$a8,$b0,$bc,$c8,$d4,$e0,$ec // dhpt|...........
        .byte $fc,$d8,$23,$00,$f8,$0d,$e3,$33,$a4,$23,$a0,$00,$ae,$a7,$25,$02 // ..#....3.#....%.
        .byte $08,$0f,$fa,$06,$e3,$77,$a3,$24,$09,$21,$00,$ae,$a7,$25,$11,$08 // .....w.$.!...%..
        .byte $00,$e9,$04,$e3,$55,$28,$00,$61,$01,$18,$00,$0f,$f8,$08,$e3,$33 // ....U(.a.......3
        .byte $a4,$24,$a0,$00,$ac,$0f,$a6,$25,$1b,$08,$00,$f9,$0f,$a6,$21,$1b // .$.....%......!.
        .byte $a2,$22,$f9,$0f,$a6                   // ."...

txt_f267:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$f7,$a7,$25,$29,$80,$00,$f9,$0f,$e3,$11,$a4,$24,$a0,$00,$a9 // !..%).......$...
        .byte $08,$e3,$44,$28,$00,$02,$01,$00,$10,$0f,$fa,$06,$e3,$44,$a3 // ..D(.........D.

txt_f289:
        .text "$-"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$aa,$a7,$24,$3c,$00,$0f,$fa,$a7,$24,$3f,$80,$0f,$fb,$a5,$27 // ...$<....$?....'
        .byte $01,$03,$44,$a0,$0f,$fa,$06,$e3,$44,$a3,$24,$49,$01,$b8,$ae,$a7 // ..D.....D.$I....
        .byte $25,$02,$08,$0f,$fa,$03,$a6           // %......

txt_f2b3:
        .text "%U"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0a,$ac,$20,$a3,$27,$f0,$01,$02       // .. .'...

txt_f2be:
        .text "W("
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $ae,$a7,$24,$59,$08,$41,$91,$e6,$21,$29,$96,$41,$81,$81,$40,$40 // ..$Y.A..!).A..@@
        .byte $80,$15,$92,$e6,$21,$24,$96,$41,$41,$91,$e6,$21,$21,$96,$e6,$21 // ....!$.AA..!!..!
        .byte $29,$96,$55,$15,$15,$92,$41,$11,$11,$41,$ea,$11,$24,$91,$15,$15 // ).U...A..A..$...
        .byte $91,$e4,$15,$21,$91,$e4,$15,$21,$91,$eb,$11,$25,$91,$81,$91,$17 // ...!...!...%....
        .byte $91,$e6,$21,$21,$96,$a4,$2c,$04,$04,$09,$09,$00,$08,$34,$ff,$0d // ..!!..,......4..
        .byte $0d                                   // .

txt_f312:
        .text "$$"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$05,$05,$09,$09,$00,$01,$a2,$60,$1f,$02,$02,$05,$05,$09,$09 // &.......`.......
        .byte $00,$01,$01,$04,$04,$07,$07,$00,$0c,$00,$f4,$00,$08,$0e,$0d,$0a // ................
        .byte $0a,$09,$06,$07,$05,$04,$03,$02,$01,$a2,$21,$01,$a2,$28,$18,$0c // ..........!..(..
        .byte $00,$f4,$00,$24,$18,$0c,$a2,$2a,$07,$0d,$0a,$09,$08,$07,$06,$04 // ...$...*........
        .byte $03,$02,$a2                           // ...

txt_f358:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$fd,$fd,$a2,$25,$05,$05,$00,$f3,$01,$a2 // "...%......

txt_f366:
        .text "!A"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$04,$a5,$22,$f3,$05,$ae,$30,$a0,$00,$0e,$03,$0a,$07,$0e,$0e // !.."...0........
        .byte $0a,$0a,$12,$00,$ff,$a0,$00,$10,$e3,$04,$28,$0b,$0b,$04,$04,$13 // ..........(.....
        .byte $00,$ff,$a0,$e3,$01,$32,$05,$05,$0c,$0c,$11,$05,$14,$00,$ff,$b8 // .....2..........
        .byte $1a,$c5,$1a,$d2,$1a,$01,$0f,$b0,$e4,$7e,$60,$a7,$7f,$86,$6a,$15 // .........~`...j.
        .byte $15,$21,$15,$21,$15,$15,$21,$15,$22,$13,$21,$15,$21,$1f,$20,$15 // .!.!..!.".!.!. .
        .byte $15,$21,$15,$21,$15,$15,$21,$15,$21,$1f,$21,$15,$15,$22,$15,$7f // .!.!..!.!.!.."..
        .byte $7f,$8c,$f0,$6c,$1f,$62,$28,$86,$6c,$1f,$37,$8c,$62,$28,$6c,$1f // ...l.b(.l.7.b(l.
        .byte $62,$28,$86,$6c,$1f,$37,$62,$28,$35,$8c,$6c,$1f,$62,$28,$86,$6c // b(.l.7b(5.l.b(.l
        .byte $1f,$37,$8c,$62,$28,$6c,$1f,$62,$28,$86,$6c,$1f,$37,$62,$28,$70 // .7.b(l.b(.l.7b(p
        .byte $83,$35,$32,$7f,$b0,$fc,$61,$30,$7d,$98,$63,$30,$7d,$8c,$66,$30 // .52...a0}.c0}.f0
        .byte $7d,$63,$30,$7d,$7f,$86,$f0,$6c,$30,$65,$21,$6a,$15,$6c,$21,$62 // }c0}...l0e!j.l!b
        .byte $18,$7e,$6a,$1f,$21,$15,$6c,$0c,$62,$0c,$7e,$65,$24,$21,$6a,$15 // .~j.!.l.b.~e$!j.
        .byte $18,$21,$6c,$1d,$62,$1d,$65,$1f,$62,$1d,$7e,$6a,$21,$7e,$15,$24 // .!l.b.e.b.~j!~.$
        .byte $1f,$21,$7e,$6c,$1a,$62,$1f,$7e,$7f,$83,$fc,$66,$30,$24,$30,$67 // .!~l.b.~...f0$0g
        .byte $30,$7e,$66,$e3                       // 0~f.

txt_f44d:
        .text "01$0$0"
        .byte $86,$67,$30,$30,$83,$66,$30,$24,$30,$67,$30,$7e,$66,$e3 // .g00.f0$0g0~f.

txt_f461:
        .text "02$0$0"
        .byte $86,$67,$30,$68,$30,$83,$66,$30,$24,$30,$67,$30,$7e,$66,$e3 // .g0h0.f0$0g0~f.

txt_f476:
        .text "01$0$0"
        .byte $67,$86,$30,$30,$83,$66,$30,$24,$30,$67,$30,$7e,$66,$e3,$30,$60 // g.00.f0$0g0~f.0`
        .text "C$0$0"
        .byte $86,$67
        .byte $30,$68
        .byte $30,$7f,$8c,$69
        .byte $39,$86
        .byte $32
        .byte $39,$6d,$39,$7e,$69,$39,$92,$32,$8c,$6d,$39,$98,$6f,$24,$86,$69 // 9m9~i9.2.m9.o$.i
        .byte $40,$40,$6e,$39,$69,$39,$6d,$39,$7e,$69,$39,$92,$32,$8c,$6d,$39 // @@n9i9m9~i9.2.m9
        .byte $6f,$3c,$86,$72,$0c,$7e,$7f,$86,$f0,$64,$39,$39,$83,$2d,$39,$7e // o<.r.~...d99.-9~
        .byte $2d,$39,$7e,$6b,$e3
        .text "9/:99"
        .byte $86,$64
        .byte $39,$39,$83
        .byte $2d
        .byte $39,$7e
        .byte $2d,$39,$7e,$6b,$e3
        .text "9/:98"
        .byte $64,$86
        .byte $39,$39
        .byte $83
        .byte $2d,$39,$7e
        .byte $2d,$39,$7e,$6b,$e3
        .text "9/:99"
        .byte $64,$86
        .byte $39,$39,$83,$2d,$39,$7e,$2d,$39,$7e,$6b,$e3,$39,$60,$39,$3a,$39 // 99.-9~-9~k.9`9:9
        .byte $3c,$7f,$b0,$f0,$73,$2d,$7e,$7e,$7d,$7f,$8c,$f0,$69,$39,$86,$32 // <...s-~~}...i9.2
        .byte $39,$6d,$39,$7e,$69,$39,$92,$32,$8c,$6d,$39,$98,$6f,$24,$86,$69 // 9m9~i9.2.m9.o$.i
        .byte $40,$40,$6e,$39,$69,$39,$6d,$39,$7e,$69,$39,$92,$32,$8c,$6d,$39 // @@n9i9m9~i9.2.m9
        .byte $98,$6f,$3c,$7f,$86,$fc,$61,$e3       // .o<...a.

txt_f544:
        .text "01<00<0"
        .byte $63
        .text "00<0"
        .byte $66
        .byte $3c,$30,$7d,$63
        .byte $30,$61,$e3
        .byte $30,$60,$c2
        .text "<00<0"
        .byte $63
        .text "00<0"
        .byte $74
        .byte $3c,$66,$7e
        .byte $30,$7d
        .byte $7f,$86,$6a,$15,$15,$21,$15,$21,$15,$15,$21,$1d,$11,$1d,$11,$1a // ..j..!.!..!.....
        .byte $0e,$17,$13,$15,$15,$21,$15,$21,$15,$15,$11,$11,$1d,$11,$1d,$11 // .....!.!........
        .byte $1d,$11,$15,$7f,$86,$fa,$6b,$2d,$83,$2d,$2d,$86,$2d,$30,$83,$2d // ......k-.--.-0.-
        .byte $30,$86,$34,$35,$7e,$2d,$83,$2d,$2d,$86,$2d,$30,$83,$2d,$30,$86 // 0.45~-.--.-0.-0.
        .byte $34,$39,$7e,$6b,$2d,$83,$30,$2d,$86,$34,$30,$83,$2d,$30,$86,$34 // 49~k-.0-.40.-0.4
        .byte $35,$39,$2d,$83,$2d,$2d,$86,$2d,$30,$83,$30,$34,$86,$37,$39,$7e // 59-.--.-0.04.79~
        .byte $7f,$8c,$f0,$6c,$1f,$62,$28,$86,$6c,$1f,$83,$70,$30,$37,$8c,$62 // ...l.b(.l..p07.b
        .byte $28,$6c,$1f,$62,$28,$86,$6c,$1f,$37,$62,$28,$35,$8c,$6c,$1f,$62 // (l.b(.l.7b(5.l.b
        .byte $28,$86,$6c,$1f,$37,$8c,$62,$28,$6c,$1f,$62,$28,$86,$6c,$1f,$37 // (.l.7.b(l.b(.l.7
        .byte $62,$28,$35,$7f,$83,$f6,$6b,$45,$7e,$45,$7e,$45,$7e,$7e,$45,$45 // b(5...kE~E~E~~EE
        .byte $7e
        .byte $45,$47,$45,$7e
        .byte $45,$7e
        .byte $48,$45,$7e
        .text "EGEC"
        .byte $7e
        .byte $43
        .byte $45,$7e,$e4,$45,$60,$9c,$7e,$45,$7e,$45,$7e,$45,$7e,$7e,$45,$45 // E~.E`.~E~E~E~~EE
        .byte $7e
        .byte $45,$47,$45,$7e
        .byte $45,$7e
        .byte $48,$45,$7e
        .text "EJEH"
        .byte $7e
        .byte $48
        .byte $45,$7e
        .text "EEHL"
        .byte $7e,$7f,$b0,$fc,$71
        .byte $30,$7d,$98,$63
        .byte $30
        .byte $7d,$8c,$66,$30,$7d,$63,$30,$7d,$7f,$86,$f0,$65,$15,$65,$21,$6a // }.f0}c0}...e.e!j
        .byte $15,$7e,$69,$83,$f0,$3c,$fa,$3c,$f6,$3c,$f4,$3c,$86,$f0,$6a,$1f // .~i..<.<.<.<..j.
        .byte $21,$15,$69,$7e,$83,$3c,$fa,$3c,$f6,$3c,$f4,$3c,$f0,$86,$65,$24 // !.i~.<.<.<.<..e$
        .byte $21,$6a,$15,$18,$21,$7e,$21,$65,$1f,$1c,$1f,$6a,$21,$7e,$15,$24 // !j..!~!e...j!~.$
        .byte $1f,$21,$7e,$7e,$69,$83,$f0,$3c,$fa,$3c,$f6,$3c,$f4,$3c,$7f,$b0 // .!~~i..<.<.<.<..
        .byte $72,$34,$7f,$b0,$6f,$58,$7f,$b0,$62,$1c,$7f,$e7,$ed,$10,$11,$44 // r4..oX..b......D
        .byte $55,$89,$dd,$09,$53,$5b,$85,$b0,$d3,$10,$43,$87,$98,$de,$e2,$e6 // U...S[....C.....
        .byte $1a,$1a,$e6,$1b,$e6,$1c,$e7           // .......

// --- Region $f6da-$f9c4 ---
.pc = $f6da "dat_f6da"

dat_f6da:
        .byte $81,$cb,$00,$39,$28,$99,$99,$28,$88,$ff,$82,$22,$ff,$99,$ff,$aa // ...9(..(..."....
        .byte $29,$99,$99,$ff,$82,$82,$ff,$29,$99,$99,$92,$92,$99,$ae,$21,$99 // )......)......!.
        .byte $e4,$28,$35,$88,$ff,$22,$22,$82,$aa,$ff,$aa,$29,$99,$ff,$aa,$22 // .(5..""....)..."
        .byte $aa,$29,$99,$90,$99,$92,$92,$99,$ae,$25,$99,$28,$99,$28,$28,$e5 // .).......%.(.((.
        .byte $a8,$25,$aa,$ff,$a8,$29,$99,$e4,$29,$27,$99,$90,$90,$99,$99,$92 // .%...)..)'......
        .byte $90,$ae,$27,$90,$28,$90,$28,$88,$88,$a8,$e4,$aa,$26,$fa,$a8,$28 // ..'.(.(.....&..(
        .byte $99,$29,$29,$e4,$99,$25,$90,$99,$90,$92,$90,$ae,$30,$90,$99,$00 // .))..%......0...
        .byte $99,$29,$88,$a8,$a8,$aa,$a8,$aa,$aa,$a8,$28,$29,$99,$e4,$29,$23 // .)........()..)#
        .byte $99,$99,$90,$a2,$21,$99,$b0,$26,$99,$00,$90,$29,$88,$88,$e3,$a8 // ....!..&...)....
        .byte $2c,$aa,$a8,$a8,$28,$29,$99,$29,$29,$99,$29,$29,$99,$a2,$21,$90 // ,...().)).))..!.
        .byte $af,$21,$90,$a2,$22,$99,$29,$e4,$88,$23,$a8,$28,$a8,$e3,$28,$26 // .!..".)..#.(..(&
        .byte $29,$99,$99,$29,$99,$90,$a2,$21,$90,$b0,$21,$90,$a2,$26,$90,$29 // )..)...!..!..&.)
        .byte $88
        .byte $29,$29,$99,$e4
        .text "(())"
        .byte $99,$cf,$99
        .byte $29,$99,$90,$b7
        .byte $27,$29,$88,$29,$00,$cf,$29,$29,$e3,$99,$26,$cf,$00,$cc,$99,$29 // ').)..))..&....)
        .byte $99,$b9,$2b,$99,$98,$99,$00,$cc,$00,$cf,$00,$cf,$00,$cc,$a2,$23 // ..+............#
        .byte $99,$99,$90,$b8,$26,$90,$29,$98,$29,$00,$cc,$a6,$23,$99,$29,$99 // ....&.).)...#.).
        .byte $ba,$2e,$99,$29,$98,$29,$99,$99,$cf,$00,$cf,$00,$99,$29,$29,$90 // ...).).......)).
        .byte $ba,$27,$90,$99,$29,$98,$98,$29,$29,$e3,$99,$23,$29,$29,$90,$bc // .'..)..))..#))..
        .byte $22,$90,$99,$e3,$29,$22,$98,$98,$e3,$29,$21,$99,$be,$22,$90,$99 // "...)"...)!.."..
        .byte $e4,$29,$23,$99,$99,$90,$80,$20,$00,$22,$90,$90,$e4,$99,$22,$90 // .)#.... ."....".
        .byte $90,$80,$70,$00,$e8,$99,$be,$24,$99,$92,$92,$22,$e4,$28,$22,$22 // ..p....$...".(""
        .byte $92,$e3,$99,$ba,$25,$99,$92,$22,$28,$88,$e4,$a8,$26,$88,$28,$28 // ....%.."(...&.((
        .byte $22,$22,$99,$b2,$22,$90,$90,$a4,$31,$99,$92,$22,$28,$88,$a8,$aa // "".."...1.."(...
        .byte $fa,$fa,$aa,$a8,$a8,$88,$28,$28,$92,$99,$a4,$21,$90,$ab,$23,$90 // ......((...!..#.
        .byte $99,$99,$a3,$28,$99,$92,$92,$22,$88,$a8,$aa,$fa,$c2,$28,$fa,$fa // ...(...".....(..
        .byte $aa,$a8,$88,$28,$92,$99,$a3,$23,$90,$99,$90,$ab,$23,$90,$99,$90 // ...(...#....#...
        .byte $a2,$27,$99,$92,$28,$88,$a8,$aa,$fa,$c2,$22,$af,$af,$e3,$a8,$29 // .'..(....."....)
        .byte $88,$22,$92,$29,$99,$00,$90,$99,$90,$ac,$28,$90,$99,$99,$90,$99 // .".)......(.....
        .byte $28,$28,$88,$e4,$99,$24,$ff,$af,$aa,$22,$e4,$99,$27,$aa,$29,$99 // ((...$..."..'.).
        .byte $99,$90,$99,$92,$be,$26,$fd,$fe,$ff   // .....&...

txt_f8b3:
        .text "<=>"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $22,$01,$02,$ab,$22,$01,$03,$ab,$23,$04,$05,$06,$a5,$23,$07,$08 // "..."...#....#..
        .byte $09,$a3,$30,$0a,$0b,$0c,$00,$0d,$0e,$0f,$10,$11,$12,$13,$14,$06 // ..0.............
        .byte $0a,$15,$0c,$aa,$23,$16,$17,$18,$a5,$23,$19,$1a,$1b,$a3,$30,$1c // ....#....#....0.
        .byte $1d,$1e,$00,$1f                       // ....

txt_f8eb:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*"
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_f8f7:
        .text "#+,-"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_f8fc:
        .text "%./012"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f903:
        .text "0345607"
        .byte $00                                   // string terminator
        .byte $38,$33,$39,$00,$3a,$00               // 839.:.

txt_f911:
        .text "3;<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_f915:
        .text "#=>?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_f91a:
        .text "93"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMN6"
        .byte $00                                   // string terminator
        .byte $4f,$50,$00                           // OP.

txt_f930:
        .text "GHIQ"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2a,$07                               // *.

txt_f937:
        .text "RSTUVWXYZ"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $33,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$32,$63,$64,$00,$65,$66,$00 // 3[\]^_`ab2cd.ef.
        .byte $5d,$5e,$5f,$60,$a9,$2a,$67,$68,$69,$6a,$6b,$6c,$6d,$4d,$6e,$6f // ]^_`.*ghijklmMno
        .byte $a2,$2e,$70,$71,$00,$72,$73,$00,$74,$75,$76,$77,$78,$79,$7a,$7b // ..pq.rs.tuvwxyz{
        .byte $a2,$24,$72,$73,$7c,$7d,$a4,$60       // .$rs|}.`

txt_f979:
        .encoding "screencode_mixed"
        .text "(idea, code & design by aeg/smash-designs"
        .encoding "petscii_upper"
        .byte $e6                                   // .

txt_f9a3:
        .encoding "screencode_mixed"
        .text " <powerful tune by pvcf/reflex"
        .encoding "petscii_upper"
        .byte $e6,$20,$60,$54                       // . `T

// --- Region $fa1a-$fc24 ---
.pc = $fa1a "Segment $fa1a"
        .byte $e3,$20,$60                           // . `

txt_fa1d:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "phantasm and fantasy - the preview"
        .encoding "petscii_upper"
        .byte $fb,$20,$60,$ba                       // . `.

txt_fa44:
        .encoding "screencode_mixed"
        .text "today we bring you another small preview called -phantasm and fantasy- which was supplied by animalo and linked together by didi. fast hellos to: scs+trc, afl, dtc, ons, amn, ex, m8, chr"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_faff:
        .encoding "screencode_mixed"
        .text ".= and all other active pirates"
        .encoding "petscii_upper"
        .byte $e3,$2e,$80,$26,$20,$81,$08,$00,$25,$01,$06,$1b,$6f,$6f,$a4,$24 // ...& ...%...oo.$
        .byte $40,$40,$90,$90,$a4,$24,$40,$80,$90,$d0,$a4,$24,$01,$06,$0b,$1b // @@...$@....$....
        .byte $a4,$24,$40,$90,$e4,$f9,$a7           // .$@....

txt_fb45:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$01,$a4,$24,$15,$6e,$bf,$bf,$a5,$2c,$40,$90,$e0,$6f,$2f,$1f // !..$.n...,@..o/.
        .byte $1b,$0b,$07,$06,$02,$e0,$e3,$e4,$e4,$f8,$a6,$22,$14,$69,$a5,$23 // ...........".i.#
        .byte $01,$06,$06,$a5,$23,$40,$90,$d0,$a6,$22,$01,$5a,$a5,$23,$01,$6a // ....#@...".Z.#.j
        .byte $bf,$a4,$22,$05,$6b,$c2,$a3,$22,$15,$ae,$c3,$a3 // ..".k.."....

txt_fb84:
        .text "#"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $fe,$c2,$a5,$27,$94,$f9,$fe,$e0,$e4,$f4,$f4,$e4,$f8,$24,$1f,$2f // ...'.........$./
        .byte $6f,$6f,$e3,$7f,$21,$7b,$c3,$29,$fe,$fe,$fd,$f9,$f8,$94,$90 // oo..!{.).......

txt_fba6:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $3b,$02,$06,$0b,$1b,$1f,$2e,$6d,$79,$ff,$fb,$e6,$91,$41,$41,$01 // ;......my....AA.
        .byte $01,$e4,$f4,$f8,$f8,$fd,$f9,$fe,$fe,$02,$01,$01,$a5,$30,$f8,$f8 // .............0..
        .byte $bd,$be,$7e,$6e,$6f,$1b,$79,$b8,$b4,$e4,$e4,$90,$e0,$e4,$e3,$07 // ..~no.y.........
        .byte $e4,$06,$2e,$02,$d0,$e0,$d0,$d0,$e0,$e4,$e4,$f4,$6f,$2f,$2f,$1b // ............o//.
        .byte $05,$a3,$c4,$24,$bf,$7f,$7f,$6a,$c4,$24,$fe,$f9,$a4,$40,$c5,$23 // ...$...j.$...@.#
        .byte $b9,$7d,$7d,$c3,$2d,$ef,$5b,$06,$01,$00,$ff,$fe,$fe,$f9,$ff,$fe // .}}.-.[.........
        .byte $be,$be,$02,$40,$40,$00,$00,$e3,$01,$a5,$31,$f8,$f8,$bd,$bd,$7e // ...@@.....1....~
        .byte $6e,$6f,$1f,$7d,$b8,$b8,$f4,$e4,$e0,$90,$80,$00 // no.}........

// --- Region $fc38-$fc86 ---
.pc = $fc38 "dat_fc38"

dat_fc38:
        .byte $00,$e4,$01,$24,$05,$04,$04,$64,$e3,$94,$24,$50,$10,$14,$05,$e8 // ...$...d..$P....
        .byte $01,$28,$be,$ba,$ba,$aa,$aa,$66       // .(.....f

txt_fc50:
        .text "VV"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$40,$a5,$e3,$01,$30,$1a,$6e,$6a,$6a,$a6,$a5,$25,$24,$e4,$f8 // .@...0.njj..%$..
        .byte $f9,$f9,$fe,$be,$ae,$5a,$a6,$22,$40,$40,$e3,$f4,$27,$e4,$a4,$a4 // .....Z."@@..'...
        .byte $95,$95,$a4,$40,$a6,$e3,$79,$28,$69,$65,$55,$95,$95,$69,$14,$10 // ...@..y(ieU..i..
        .byte $a5,$2a,$1f,$6e                       // .*.n

// --- Region $fc8e-$fd38 ---
.pc = $fc8e "dat_fc8e"

dat_fc8e:
        .byte $40,$a6,$e6,$05
        .byte $22,$06,$06,$a3
        .byte $25,$04
        .text "EEUU"
        .byte $e5
        .byte $40
        .byte $a4,$28,$01,$04,$15,$69,$aa,$bf,$ff,$40,$e3,$10,$30,$50,$94,$a4 // .(...i...@..0P..
        .byte $e8,$04,$04,$14,$14,$15,$15,$29,$69   // .......)i

txt_fcb7:
        .text "DPDA"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $25,$50,$55,$00,$40,$15,$a3           // %PU.@..

txt_fcc3:
        .byte $22                                   // double quote character
        .text "ED"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .text "$"
        .byte $40                                   // @ character
        .text "QUU"
        .byte $e4
        .byte $40                                   // @ character
        .text "$PP"
        .byte $90,$90,$a2
        .byte $30,$01,$05
        .byte $1a,$6a,$6f,$7f,$10,$44,$04           // .jo..D.

txt_fcde:
        .text "DT"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e9,$fa,$01,$01,$e4,$05,$22,$0a,$1a,$e4,$10,$e4 // ......".....

txt_fced:
        .byte $40                                   // @ character
        .text "*YIEA"
        .byte $10,$10,$14,$15,$40,$40,$e4,$10,$23,$64,$64,$01,$a7,$28,$45,$41 // ....@@..#dd..(EA
        .byte $51,$61,$65,$65,$79,$7a,$e7,$01,$21,$05,$e3,$44,$26,$04,$14,$14 // Qaeeyz..!..D&...
        .byte $54,$64,$14,$e3,$10
        .text "4PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $1a,$1b,$1a,$1b,$1f
        .byte $2b
        .byte $6f,$bf,$65,$69,$69,$a9,$b9,$b9,$bd,$b9,$a6,$22,$06,$6b,$a3,$25 // o.eii......".k.%
        .byte $01,$06,$6b,$bf,$ff,$a2               // ..k...

// --- Region $fd3a-$fd88 ---
.pc = $fd3a "dat_fd3a"

dat_fd3a:
        .byte $15,$af,$c4,$32,$01,$00,$40,$90,$d0,$d0,$a0,$95,$bf,$bf,$7f,$6f // ...2..@........o
        .byte $1f,$1b,$07,$06,$f9,$fe,$c6,$25,$b9,$f9,$f9,$f8,$f8,$e3,$f4,$e3 // .......%........
        .byte $66,$21,$1a,$e3,$1b,$32,$1f,$90,$e0,$e0,$e1,$e5,$f9,$fd,$f9,$6f // f!...2.........o
        .byte $2f,$1f,$1b,$07,$06,$01,$01,$fe,$c6,$23,$bf,$6e,$be,$e3,$fe,$e3 // /........#.n....
        .byte $fd,$e3,$40,$a5,$e3,$19,$e4,$06,$22,$07,$a4,$e3,$b8,$2c,$f9 // ..@....."....,.

// --- Region $fd96-$fda2 ---
.pc = $fd96 "dat_fd96"

dat_fd96:
        .byte $23,$80,$80,$90,$e3,$06,$22,$07,$06,$e3,$1b // #....."....

loc_fda1:
        .byte $22,$64                               // "d

// --- Region $fdce-$fdfa ---
.pc = $fdce "dat_fdce"

dat_fdce:
        .byte $95,$91,$51,$41,$01,$54,$a2,$24,$bf,$6f,$1b,$05,$a4,$24,$e4,$e0 // ..QA.T.$.o...$..
        .byte $d0,$40,$a4,$26,$1f,$1f,$1b,$0b,$06,$01,$a2,$21,$fd,$e3,$f8,$28 // .@.&.......!...(
        .byte $f4,$a4,$50,$00,$6f,$1b,$06,$01,$a4,$24,$f9,$f8,$f4 // ..P.o....$...

// --- Region $fe02-$fe13 ---
.pc = $fe02 "dat_fe02"

dat_fe02:
        .byte $01,$a3,$c1,$e3,$fe,$25,$bd,$69,$14,$00,$40,$a7,$e3,$1f,$26,$1b // .....%.i..@...&.
        .byte $0b,$06                               // ..

// --- Region $fe1d-$fe3c ---
.pc = $fe1d "dat_fe1d"

dat_fe1d:
        .byte $a6,$21,$01,$a2,$2b,$1f,$2f,$6f,$7f,$be,$b9,$55,$00,$90,$80,$80 // .!..+./o...U....
        .byte $e3,$40,$a4,$25,$1b,$00,$39,$22,$13,$a3,$25,$f9,$00,$45,$02,$9b // .@.%..9"..%..E..

// --- Region $fe47-$ff5a ---
.pc = $fe47 "Segment $fe47"
        .byte $3c,$66,$66,$7c,$ee,$ee,$fe,$00,$3c,$66,$66,$60,$ee,$ee,$7c,$00 // <ff|....<ff`..|.
        .byte $7c,$e3,$66,$30,$ee,$ee,$fc,$00,$7e,$60,$60,$78,$e0,$e0,$fe,$00 // |.f0....~``x....
        .byte $7e,$60,$60,$78,$e3,$e0,$29,$00,$3e,$60,$60,$6e,$ee,$ee,$7c,$00 // ~``x..).>``n..|.
        .byte $e3,$66,$21,$7e,$e3,$ee,$22,$00,$7c,$e3,$18,$2c,$38,$38,$7c,$00 // .f!~..".|..,88|.
        .byte $7e,$66,$06,$06,$ee,$ee,$7c,$00,$e3,$66,$21,$7c,$e3,$ee,$a1,$e4 // ~f....|..f!|....
        .byte $60,$30,$ee,$ee,$fe,$00,$66,$6e,$7e,$66,$e6,$ee,$ee,$00,$66,$76 // `0....fn~f....fv
        .byte $7e,$6e,$e3,$ee,$22,$00,$3c,$e3,$66,$28,$ee,$ee,$7c,$00,$7c,$66 // ~n..".<.f(..|.|f
        .byte $66,$7c,$e3,$e0,$22,$00,$3c,$e3,$66,$28,$ee,$ee,$7c,$0e,$7c,$66 // f|..".<.f(..|.|f
        .byte $66,$7c,$e3,$ee,$2d,$00,$3c,$66,$60,$3c,$0e,$ee,$7c,$00,$fe,$da // f|..-.<f`<..|...
        .byte $18,$18,$e3,$38,$a1,$e4,$66,$24,$ee,$ee,$7c,$00,$e4,$66,$24,$ee // ...8..f$..|..f$.
        .byte $7c,$38,$00,$e4,$66,$24,$ee,$fe,$ee,$00,$e3,$66,$21,$3c,$e3,$ee // |8..f$.....f!<..
        .byte $a1,$e3,$66,$2e,$3e,$0e,$ee,$7c,$00,$7e,$6c,$18,$30,$e0,$ee,$fe // ..f.>..|.~l.0...
        .byte $00,$78,$e3,$60,$23,$70,$70,$78,$a2,$28,$81,$76,$66,$00,$42,$3c // .x.`#ppx.(.vf.B<
        .byte $00,$1e,$e3,$06,$28,$0e,$0e,$1e,$00,$18,$3c,$7e,$18,$e3,$1c,$a2 // ....(.....<~....
        .byte $26,$20,$6e,$fe,$fe,$60,$20,$a9,$e3,$18,$27,$1c,$1c,$00,$1c,$00 // & n..` ...'.....
        .byte $6e,$6e,$a6,$60,$22,$66,$66,$ff,$66,$ff,$ee,$ee,$00,$18,$3e,$68 // nn.`"ff.f.....>h
        .byte $3c,$0e,$7c,$18,$00,$61,$63,$06,$0c,$38,$77,$e7,$00,$3c,$6e,$6e // <.|..ac..8w..<nn
        .byte $3c,$ef,$ee,$7f                       // <...

// --- Region $ff5c-$ffd1 ---
.pc = $ff5c "dat_ff5c"

dat_ff5c:
        .byte $38,$60,$a6,$2f,$1c,$30,$60,$60,$e0,$e0,$70,$00,$38,$0c,$06,$06 // 8`./.0``..p.8...
        .byte $07,$07,$0e,$aa,$25,$18,$18,$fe       // ....%...

txt_ff74:
        .text "88"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$70,$70,$e0,$a3,$22,$7c,$60,$a8,$60,$2f,$70,$70,$00,$01,$03 // #pp.."|`.`/pp...
        .byte $06,$0c,$38,$70,$e0,$00,$3c,$66,$6e,$76,$ee,$ee,$7c,$00,$18,$38 // ..8p..<fnv..|..8
        .byte $18,$18,$38,$38,$7c,$00,$3c,$66,$66,$1c,$70,$ee,$fe,$00,$3c,$66 // ..88|.<ff.p...<f
        .byte $06,$1c,$0e,$ee,$7c,$00,$0e,$1e,$36,$7e,$e3,$0e,$35,$00,$7e,$60 // ....|...6~..5.~`
        .byte $60,$7c,$0e,$ee,$7c,$00,$3c,$66,$60,$fc,$ee,$ee,$7c,$00,$3e,$66 // `|..|.<f`...|.>f
        .byte $06,$0c,$e3,$38,$30,$00,$3c,$66,$66,$3c,$ee // ...80.<ff<.

// --- Region $ffe1-$ffff ---
.pc = $ffe1 "dat_ffe1"

dat_ffe1:
        .byte $70,$70,$a4,$26,$30,$30,$00,$70,$70,$e0,$aa,$25,$7c,$60,$00,$7c // pp.&00.pp..%|`.|
        .byte $70,$a9,$27,$3c,$66,$06,$0c,$38,$00,$38,$82,$01,$00,$00,$20 // p.'<f..8.8.... 
