// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:06
// 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:  $1d00 (7424)
// IRQ handler:  $2800 (irq_2800)
// IRQ handler:  $289a (irq_289a)
//
// Code: 4764 bytes, Data: 58724 bytes
// Labels: 530, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $0906-$091c ---
.pc = $0906 "Program $0906"
.label loc_0908 = * + 2
        .byte $7f,$7f,$f6                           // rra $f67f,x // ILLEGAL
        lsr $a6,x
        inc $a6,x
        inc $f6,x
        inc $d7,x
        cmp $c6,x
        .byte $c7,$d6                               // dcp $d6 // ILLEGAL
        .byte $c7,$d7                               // dcp $d7 // ILLEGAL
        .byte $d7,$db                               // dcp $db,x // ILLEGAL
        .byte $5b,$9b,$db                           // sre $db9b,y // ILLEGAL

dat_091c:
        .byte $9b                                   // .

// --- Region $0a84-$0a8f ---
.pc = $0a84 "loc_0a84"

loc_0a84:
        ora $05,x
        ora $01
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$7f                           // isc $7fff,x // ILLEGAL

dat_0a8e:
        .byte $bf,$bf                               // ..

// --- Region $0ac1-$0ac7 ---
.pc = $0ac1 "loc_0ac1"

loc_0ac1:
        beq loc_0a84
        cmp $14
        bpl loc_0b17
        rti

// --- Region $0b17-$0b17 ---
.pc = $0b17 "loc_0b17"

loc_0b17:
        brk

// --- Region $0c09-$0c21 ---
.pc = $0c09 "loc_0c09"

loc_0c09:
        bvc loc_0c1b
        bpl loc_0c5d
        bpl loc_0c5f
        bvc loc_0c12
.label loc_0c12 = * + 1
        ora $06
        asl $06
        asl $06
        asl $f9
        sbc $fe,x

loc_0c1b:
        inc $fcfd,x
        sbc.abs $00fc,x
        rti

// --- Region $0c5d-$0c68 ---
.pc = $0c5d "loc_0c5d"

loc_0c5d:
        .byte $6b,$5b                               // arr #$5b // ILLEGAL

loc_0c5f:
        asl $ff,x
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0c67:
        .byte $7f,$ff                               // ..

// --- Region $0e01-$0e29 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $e547

sub_0e01:
        eor $55,x
        ror $99
        eor $aa,x
        .byte $ff,$46,$56                           // isc $5646,x // ILLEGAL
        lsr $66,x
        stx $56,y
        tax
        .byte $ff,$94,$e5                           // isc $e594,x // ILLEGAL
        sbc #$fa
        inc $ffff,x
        .byte $ff,$44,$55                           // isc $5544,x // ILLEGAL
        eor $56,x
        sta $a9,x
        .byte $fa                                   // nop // ILLEGAL
        .byte $ff,$44,$55                           // isc $5544,x // ILLEGAL
        eor $56,x
        .byte $5a                                   // nop // ILLEGAL
        .byte $af,$bf,$ff                           // lax $ffbf // ILLEGAL

dat_0e28:
        .byte $6b,$6f                               // ko

// --- Region $0f06-$0f0b ---
.pc = $0f06 "sub_0f06"
// Referenced by: jsr from $1409

sub_0f06:
        .byte $5a                                   // nop // ILLEGAL
        .byte $af,$6f,$6f                           // lax $6f6f // ILLEGAL

dat_0f0a:
        .byte $6f,$6f                               // oo

// --- Region $1203-$1219 ---
.pc = $1203 "Segment $1203"
        cpy #$c0
        cmp ($be,x)
        .byte $bf,$c0,$c0                           // lax $c0c0,y // ILLEGAL
        cmp ($00,x)
        .byte $c2,$c3                               // nop #$c3 // ILLEGAL
        cpy #$c4
        cmp $00
        dec $b7
        txs
        .byte $c7,$c0                               // dcp $c0 // ILLEGAL
        cmp ($00,x)
        brk

// --- Region $1327-$134a ---
.pc = $1327 "sub_1327"
// Referenced by: jsr from $e54c

sub_1327:
        rol $383b,x
        and $33,x
        and ($2f),y
        rol $2c2d
        .byte $2b,$2b                               // anc #$2b // ILLEGAL
        .byte $2b,$2b                               // anc #$2b // ILLEGAL
        bit $2e2d
        .byte $2f,$31,$32                           // rla $3231 // ILLEGAL
        .byte $34,$36                               // nop $36,x // ILLEGAL
        and $3d3b,y
        .byte $3f,$42,$44                           // rla $4442,x // ILLEGAL
        lsr $49
        .byte $4b,$4d                               // alr #$4d // ILLEGAL
        lsr $5150
        .byte $52                                   // jam // ILLEGAL

// --- Region $1401-$141e ---
.pc = $1401 "Segment $1401"
        jsr sub_2086
        jsr sub_2020
        sta $20
// Referenced by: jsr from $e583

sub_1409:
        jsr sub_0f06
        ora $12,x
        .byte $14,$19                               // nop $19,x // ILLEGAL
        jsr $0620
        ora #$16
        ora $20
        sty $20
        .byte $83,$20                               // sax ($20,x) // ILLEGAL
        .byte $82,$20                               // nop #$20 // ILLEGAL

dat_141d:
        .byte $80,$20                               // . 

// --- Region $150f-$1519 ---
.pc = $150f "sub_150f"
// Referenced by: jsr from $e518

sub_150f:
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $0f,$0e,$0c                           // slo $0c0e // ILLEGAL
        ora $0320,y
        .byte $12                                   // jam // ILLEGAL

// --- Region $1d00-$1d5b ---
.pc = $1d00 "main_1d00"

main_1d00:
        lda $02a6
        bne loc_1d57
        lda #$60
        sta smc_287d                                // SMC: modifies $287d
        lda #$0c
        sta smc_2863                                // SMC: modifies $2863
        inc $1e67
        inc $1e68
        inc $1e69
        inc $28f7
        lda #$20
        ldx #$70
        ldy #$1d
        sta smc_2963                                // SMC: modifies $2963
        stx smc_2964                                // SMC: modifies $2964
        sty smc_2965                                // SMC: modifies $2965
        lda #$8d
        ldx #$96
        sta smc_2973                                // SMC: modifies $2973
        stx smc_2974                                // SMC: modifies $2974
        sty smc_2975                                // SMC: modifies $2975
        lda #$d8
        sta smc_2a97                                // SMC: modifies $2a97
        lda #$1c
        sta smc_2a98                                // SMC: modifies $2a98
        ldx #$90

loc_1d43:
        lda $1c47,x
        sta dat_1dd3,x
        dex
        bne loc_1d43
        inc $2809
        lda #$f4
        sta smc_2873                                // SMC: modifies $2873
        dec $2874

loc_1d57:
        jmp loc_1f05

dat_1d5a:
        .byte $00                                   // .

txt_1d5b:
        .encoding "screencode_mixed"
        .text "n"
        .encoding "petscii_upper"

// --- Region $1dc9-$1dd3 ---
.pc = $1dc9 "sub_1dc9"
// Referenced by: jsr from $28a2, $28dc, $f0a5, $f0df; branch from $1dcc

sub_1dc9:
        cmp $d012
        bne sub_1dc9
        rts
// Referenced by: jsr from $280a, $2864, $28a7, $2a88, $f00d, $f067, $f0aa; branch from $1dd0

sub_1dcf:
        dex
        bne sub_1dcf
        rts

dat_1dd3:
        // === Data block (1 bytes, $1dd3-$1dd3) ===
        .byte $03                                   // .

// --- Region $1f05-$1f90 ---
.pc = $1f05 "loc_1f05"

loc_1f05:
        jsr sub_1f0b
        jmp loc_1f78
// Referenced by: jsr from $1f05, $e98e

sub_1f0b:
        sei
        jsr sub_2a78
        lda #$01
        sta $dc0d
        sta $d01a
        lda #$31
        sta $d012
        lda #$1b
        sta $d011
        lda #$00
        sta $0314
        ldy #$28
        sty $0315
        lda #$00
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        sta dat_1dd3
        jsr sub_2c00
        ldx #$00

loc_1f43:
        lda #$09
        sta $d800,x
        sta dat_d900,x
        sta $d9d0,x
        lda #$00
        sta $dad0,x
        sta $db00,x
        inx
        bne loc_1f43
        ldx #$4f
        lda $2b00

loc_1f5e:
        sta $db48,x
        dex
        bpl loc_1f5e
        lda #$ff
        sta $0800
        sta $0801
        sta $0802
        cli

loc_1f70:
        lda $dc01
        cmp #$ef
        bne loc_1f70
        rts

loc_1f78:
        sei
        jsr $fda3
        jsr $fd15
        jsr $e518
        ldx #$7f

loc_1f84:
        lda dat_2b80,x
        sta $0400,x
        dex
        bpl loc_1f84
        jmp $0400

dat_1f90:
        // === Fill data (1 bytes, $1f90-$1f90) ===
        .byte $00                                   // .

// --- Region $2020-$2050 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $1404

sub_2020:
        tax
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        .byte $83,$83                               // sax ($83,x) // ILLEGAL
        tax
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        sta ($80,x)
        tax
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        sta ($80,x)
        rol
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        .byte $83,$83                               // sax ($83,x) // ILLEGAL
        lda #$ab
        .byte $ab,$9b                               // lax #$9b // ILLEGAL
        .byte $b7,$8f                               // lax $8f,y // ILLEGAL
        sta ($80,x)
        asl
        asl
        asl
        asl
        asl
        ora #$0b
        php
        brk

// --- Region $2080-$20af ---
.pc = $2080 "Segment $2080"
        tax
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
// Referenced by: jsr from $1401

sub_2086:
        sta ($80,x)
        rol
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        .byte $83,$83                               // sax ($83,x) // ILLEGAL
        tax
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        sta ($80,x)
        rol
        tax
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        .byte $83,$80                               // sax ($80,x) // ILLEGAL
        tax
        tax
        tax
        txs
        tax
        ora #$0b
        php
        lda #$ab
        .byte $ab,$9b                               // lax #$9b // ILLEGAL
        .byte $b7,$8f                               // lax $8f,y // ILLEGAL

dat_20ae:
        .byte $83,$83                               // ..

// --- Region $21e3-$21e3 ---
.pc = $21e3 "sub_21e3"
// Referenced by: jsr from $e586

sub_21e3:
        brk

// --- Region $2720-$2725 ---
.pc = $2720 "Segment $2720"
        .byte $03,$83                               // slo ($83,x) // ILLEGAL
        .byte $83,$8f                               // sax ($8f,x) // ILLEGAL

dat_2724:
        .byte $77,$9b                               // w.

// --- Region $2800-$2aa2 ---
.pc = $2800 "irq_2800"

irq_2800:
        inc $d019
        lda dat_1dd3
        bne loc_2862
        ldx #$0a
        jsr sub_1dcf
        ldx #$00

loc_280f:
        lda dat_1e6c,x
        bmi loc_2824
        sta $d020
        sta $d021
        ldy $1dd4,x

loc_281d:
        dey
        bne loc_281d
        inx
        jmp loc_280f

loc_2824:
        lda #$00
        sta $d020
        sta $d021
        dec $2afc
        bmi loc_285c
        ldx $2afc
        ldy #$00

loc_2836:
        lda $2aec,y
        sta dat_1e6c,x
        inx
        cpx #$4c
        bcs loc_2846
        iny
        cpy #$08
        bne loc_2836

loc_2846:
        ldx #$00
        ldy #$97

loc_284a:
        lda dat_1e6c,x
        sta dat_1e6c,y
        inx
        dey
        cpx #$4c
        bne loc_284a
        jsr sub_2c03
        jmp loc_ea81

loc_285c:
        inc dat_1dd3
        jmp smc_2963

loc_2862:
.label smc_2863 = * + 1
        ldx #$0a                                    // !SMC: modified by $1d0c
        jsr sub_1dcf
        ldx #$00

loc_2869:
        lda $2aec,x
        sta $d020
        sta $d021
.label smc_2873 = * + 1
        ldy $1e44,x                                 // !SMC: modified by $1d51

loc_2875:
        dey
        bne loc_2875
        inx
        cpx #$08
        bne loc_2869

smc_287d:
        nop                                         // !SMC: modified by $1d07
        lda $2afd
        sta $d021
        lda #$13
        sta $d018
.label smc_288a = * + 1
        lda #$d3                                    // !SMC: modified by $2973
        sta $d016
        lda $2afe
        sta $d022
        lda $2aff
        sta $d023

irq_289a:
        jsr sub_29f1
        jsr sub_2c03
        lda #$c2
        jsr sub_1dc9
        ldx #$04
        jsr sub_1dcf
        lda #$01
        sta $d021
        lda #$15
        sta $d018
        ldx #$00

loc_28b6:
        lda $2af4,x
        sta $d020
        sta $d021
        ldy $1e64,x

loc_28c2:
        dey
        bne loc_28c2
        inx
        cpx #$08
        bne loc_28b6
        lda #$00
        sta $d021
        sta $d020
        lda #$13
        sta $d018
        inc $d019
        lda #$d1
        jsr sub_1dc9
        lda #$18
        sta $d018
        lda $2b01
        sta $d022
        lda $2b02
        sta $d023
        lda $2a83
        sta $d016
        ldx #$0b
        nop
        jsr sub_2a88
        inc $d019
        lda #$00
        sta $d020
        sta $d021
        lda #$15
        sta $d018
        lda dat_1dd3
        cmp #$01
        beq loc_291e
        cmp #$02
        beq loc_294d
        cmp #$03
        beq loc_2960
        jmp smc_2963

loc_291e:
        dec dat_2a81
        bmi loc_2947
        ldx dat_2a81
        ldy #$00

loc_2928:
        lda $2ae4,y
        sta dat_2aa2,x
        inx
        iny
        cpy #$08
        bne loc_2928

loc_2934:
        ldx #$00
        ldy #$1f

loc_2938:
        lda dat_2aa2,x
        sta dat_2aa2,y
        inx
        dey
        cpx #$10
        bne loc_2938
        jmp smc_2963

loc_2947:
        inc dat_1dd3
        jmp smc_2963

loc_294d:
        inc dat_2a81
        lda dat_2a81
        cmp #$10
        beq loc_2947
        tax
        lda #$00
        sta $2aa7,x
        jmp loc_2934

loc_2960:
        jmp smc_2963

smc_2963:
.label smc_2964 = * + 1
.label smc_2965 = * + 2
        inc $2a82                                   // !SMC: modified by $1d21, $1d24, $1d27
        ldx $2a82                                   // !SMC: modified by $2d3a
        lda #$07
        sec
        sbc $1300,x
        and #$07
        ora #$d0

smc_2973:
.label smc_2974 = * + 1
.label smc_2975 = * + 2
        sta smc_288a                                // !SMC: modified by $1d2e, $1d31, $1d34 // SMC: modifies $288a
        lda $1300,x
        lsr
        lsr
        lsr
        tax
        inx
        inx
        ldy #$00

loc_2981:
        lda $0f48,x
        sta $0428,y
        lda $0f80,x
        sta $0450,y
        lda $0fb8,x
        sta $0478,y
        lda $0ff0,x
        sta $04a0,y
        lda $1028,x
        sta $04c8,y
        lda $1060,x
        sta $04f0,y
        lda $1098,x
        sta $0518,y
        lda $10d0,x
        sta $0540,y
        lda $1108,x
        sta $0568,y
        lda $1140,x
        sta $0590,y
        lda $1178,x
        sta $05b8,y
        lda $11b0,x
        sta $05e0,y
        lda $11e8,x
        sta $0608,y
        lda $1220,x
        sta $0630,y
        lda $1258,x
        sta $0658,y
        lda $1290,x
        sta $0680,y
        lda $12c8,x
        sta $06a8,y
        inx
        iny
        cpy #$28
        bne loc_2981
        jmp loc_ea81

loc_29f0:
        rts
// Referenced by: jsr from $289a, $f09d

sub_29f1:
        lda dat_1dd3
        cmp #$02
        bcc loc_29f0
        lda $2a86
        beq loc_2a05
        dec $2a86
        bne loc_29f0
        jmp loc_2a47

loc_2a05:
        lda $2a85
        sec
        sbc $2a84
        sta $2a85
        bmi loc_2a17
        ora #$10
        sta $2a83
        rts

loc_2a17:
        clc
        adc #$08
        sta $2a85
        ora #$10
        sta $2a83
        ldx #$01

loc_2a24:
        lda $0748,x
        sta $0747,x
        ora #$80
        sta $076f,x
        inx
        cpx #$28
        bne loc_2a24
        dec $2a87
        beq loc_2a47
        lda $076e
        ora #$40

loc_2a3e:
        sta $076f
        ora #$80
        sta $0797
        rts

loc_2a47:
        jsr sub_2a63
        bmi loc_2a55
        inc $2a87
        inc $2a87
        jmp loc_2a3e

loc_2a55:
        and #$7f
        beq loc_2a5f
        sta $2a84
        jmp loc_2a47

loc_2a5f:
        dec $2a86
        rts
// Referenced by: jsr from $2a47, $f24b

sub_2a63:
        inc $02
        bne loc_2a69
        inc $03

loc_2a69:
        ldy #$00
        lda ($02),y
        cmp #$ff
        bne loc_2a77
        jsr sub_2a78
        jmp loc_2a69

loc_2a77:
        rts
// Referenced by: jsr from $1f0c, $2a71, $e995, $f275

sub_2a78:
        lda #$00
        ldy #$14
        sta $02
        sty $03
        rts

dat_2a81:
        .byte $10,$7f,$13,$05,$03,$00,$02           // .......
// Referenced by: jsr from $28f9, $f0fc

sub_2a88:
        jsr sub_1dcf
        ldx #$00

loc_2a8d:
        lda dat_2aa2,x
        sta $d020
        sta $d021
.label smc_2a97 = * + 1
.label smc_2a98 = * + 2
        ldy dat_2ac3,x                              // !SMC: modified by $1d39, $1d3e

loc_2a99:
        dey
        bne loc_2a99
        inx
        cpx #$21
        bne loc_2a8d
        rts

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

// --- Region $2c00-$2c07 ---
.pc = $2c00 "sub_2c00"
// Referenced by: jsr from $1f3e, $e9c7

sub_2c00:
        jmp loc_2c28
// Referenced by: jsr from $2856, $289d, $f059, $f0a0

sub_2c03:
        jmp loc_2c65

dat_2c06:
        .byte $01,$01                               // ..

// --- Region $2c28-$2e0c ---
.pc = $2c28 "loc_2c28"

loc_2c28:
        asl
        asl
        asl
        tay
        ldx #$00

loc_2c2e:
        lda $2c20,y
        sta $31ca,x
        sta $31d0,x
        lda $2c21,y
        sta $31cd,x
        sta $31d3,x
        iny
        iny
        inx
        cpx #$03
        bne loc_2c2e
        lda $2c20,y
        sta $3256
        sta $3257
        ldy #$00
        tya

loc_2c53:
        sta $d400,y
        sta $31e6,y
        iny
        cpy #$1b
        bne loc_2c53
        lda $2c09
        sta $d418
        rts

loc_2c65:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $3256
        bpl loc_2c78
        lda $3257
        sta $3256

loc_2c78:
        bne loc_2c8a
        lda dat_2c06,x
        bne loc_2c82
        jmp loc_30fa

loc_2c82:
        lda $31ef,x
        beq loc_2c8d
        dec $31ef,x

loc_2c8a:
        jmp loc_2e24

loc_2c8d:
        lda $31f8,x
        sta $31ef,x
        lda $31ca,x
        sta $fb
        lda $31cd,x
        sta $fc
        ldy #$00
        tya
        sta $31f2,x
        lda ($fb),y
        bpl loc_2cbd
        and #$7f
        asl
        sta $31e6,x
        inc $31ca,x
        inc $fb
        bne loc_2cb9
        inc $31cd,x
        inc $fc

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

loc_2cbd:
        tay
        lda $3593,y
        sta $fb
        lda txt_35dd,y
        sta $fc

loc_2cc8:
        ldy $31e9,x
        lda ($fb),y
        bmi loc_2d0f
        beq loc_2d05
        cmp #$7e
        beq loc_2cfb
        sta $31fb,x
        asl
        clc
        adc $31e6,x
        tay
        lda dat_310a,y
        clc
        adc $3253,x
        sta $3216,x
        lda $310b,y
        adc #$00
        sta $3219,x
        lda $324a,x
        beq loc_2cfe
        dec $324a,x
        jmp loc_2cfe

loc_2cfb:
        inc $31f2,x

loc_2cfe:
        lda #$ff
        sta $31e0,x
        bne loc_2d6d

loc_2d05:
        lda #$fe
        sta $31e0,x
        inc $31f2,x
        bne loc_2d6d

loc_2d0f:
        pha
        and #$e0
        cmp #$80
        bne loc_2d2b
        pla
        pha
        and #$10
        sta $31f2,x
        pla
        and #$0f
        sta $31ef,x
        sta $31f8,x
        inc $31e9,x
        bne loc_2cc8

loc_2d2b:
        cmp #$a0
        bne loc_2d3b
        pla
        asl
        asl
        asl
        sta $31ec,x

loc_2d36:
        inc $31e9,x
        bne loc_2cc8

loc_2d3b:
        pla
        and #$3f
        asl
        tay
        lda $34f2,y
        sta $3241,x
        lda $34f1,y
        pha
        and #$1f
        sta $3244,x
        pla
        pha
        and #$80
        sta $3247,x
        lda #$01
        sta $324a,x
        lda #$00
        sta $324d,x
        sta $3250,x
        pla
        and #$20
        bne loc_2d36
        inc $324a,x
        bne loc_2d36

loc_2d6d:
        inc $31e9,x
        ldy $31e9,x
        lda ($fb),y
        cmp #$7f
        bne loc_2da6
        lda #$00
        sta $31e9,x
        tay
        lda $31ca,x
        clc
        adc #$01
        sta $31ca,x
        sta $fb
        lda $31cd,x
        adc #$00
        sta $31cd,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_2da6
        lda $31d0,x
        sta $31ca,x
        lda $31d3,x
        sta $31cd,x

loc_2da6:
        lda $31f2,x
        beq loc_2dae
        jmp loc_2e24

loc_2dae:
        ldy $31ec,x
        lda $33ea,y
        ldy $31dd,x
        sta $d405,y
        ldy $31ec,x
        lda $33eb,y
        ldy $31dd,x
        sta $d406,y
        lda $31e3,x
        and #$fe
        sta $d404,y
        ldy $31ec,x
        lda $33f1,y
        sta $323b,x
        sta $323e,x
        lda $33ee,y
        ldy #$00
        and #$0f
        beq loc_2dfb
        cmp #$08
        beq loc_2dfa
        asl
        asl
        asl
        asl
        ora $2c09
        sta $d418
        iny
        lda $2c0a
        ora $31d7,x
        bne loc_2e01

loc_2dfa:
        iny

loc_2dfb:
        lda $2c0a
        and $31da,x

loc_2e01:
        sta $d417
        sta $2c0a
        cpy #$01
        bne loc_2e1a

dat_2e0b:
        .byte $bc,$ec                               // ..

// --- Region $2e1a-$310a ---
.pc = $2e1a "loc_2e1a"

loc_2e1a:
        lda #$02
        sta $31f5,x
        lda #$09
        jmp loc_30f1

loc_2e24:
        lda $31f5,x
        cmp #$02
        bne loc_2e3c
        ldy $31ec,x
        lda $33f0,y
        sta txt_3228,x
        tay
        lda #$00
        sta $322b,x
        beq loc_2e47

loc_2e3c:
        lda $322b,x
        beq loc_2e47
        dec $322b,x
        jmp loc_2e94

loc_2e47:
        ldy txt_3228,x
        lda $339e,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $321c,x
        pla
        and #$0f
        sta $321f,x
        lda $339f,y
        sta $3222,x
        lda $33a0,y
        sta $31d6
        and #$3f
        asl
        sta $322b,x
        bit $31d6
        bpl loc_2e88
        lda $33a1,y
        pha
        and #$f0
        sta $322e,x
        pla
        and #$0f
        sta $3231,x
        lda #$00
        sta $3225,x

loc_2e88:
        bit $31d6
        bvs loc_2e94
        tya
        clc
        adc #$04
        sta txt_3228,x

loc_2e94:
        lda $3225,x
        bne loc_2eb2
        lda $322e,x
        clc
        adc $3222,x
        sta $322e,x
        lda $3231,x
        adc #$00
        sta $3231,x
        cmp $321f,x
        bne loc_2ed1
        beq loc_2ec9

loc_2eb2:
        lda $322e,x
        sec
        sbc $3222,x
        sta $322e,x
        lda $3231,x
        sbc #$00
        sta $3231,x
        cmp $321c,x
        bne loc_2ed1

loc_2ec9:
        lda $3225,x
        eor #$01
        sta $3225,x

loc_2ed1:
        cpx #$00
        beq loc_2ed8
        jmp loc_2f54

loc_2ed8:
        lda $3239
        beq loc_2ee3
        dec $3239
        jmp loc_2f27

loc_2ee3:
        ldy $3238
        lda $3382,y
        pha
        and #$f0
        sta $3234
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $3235
        lda $3383,y
        sta $3236
        lda $3384,y
        sta $31d6
        and #$3f
        asl
        sta $3239
        bit $31d6
        bpl loc_2f1b
        lda $3385,y
        sta $323a
        lda #$00
        sta $3237

loc_2f1b:
        bit $31d6
        bvs loc_2f27
        tya
        clc
        adc #$04
        sta $3238

loc_2f27:
        lda $3237
        bne loc_2f3d
        lda $323a
        clc
        adc $3236
        sta $323a
        cmp $3235
        bcc loc_2f54
        bcs loc_2f4c

loc_2f3d:
        lda $323a
        sec
        sbc $3236
        sta $323a
        cmp $3234
        bcs loc_2f54

loc_2f4c:
        lda $3237
        eor #$01
        sta $3237

loc_2f54:
        ldy $323b,x
        lda $3258,y
        bmi loc_2f70
        cmp #$7f
        bne loc_2f78
        lda $323e,x
        clc
        adc $32ed,y
        sta $323b,x
        tay
        lda $3258,y
        bpl loc_2f78

loc_2f70:
        and #$7f
        asl
        ldy #$01
        jmp loc_2f83

loc_2f78:
        clc
        adc $31fb,x
        asl
        clc
        adc $31e6,x
        ldy #$00

loc_2f83:
        sty $31d6
        tay
        lda dat_310a,y
        clc
        adc $3253,x
        sta $2c0b,x
        lda $310b,y
        adc #$00
        sta $2c0e,x
        ldy $323b,x
        lda $32ed,y
        sta $31e3,x
        inc $323b,x
        lda $324a,x
        beq loc_2ffb
        lda $3247,x
        bne loc_2fc5
        lda $324d,x
        clc
        adc $3241,x
        sta $324d,x
        lda $3250,x
        adc $3244,x
        sta $3250,x
        jmp loc_2fd8

loc_2fc5:
        lda $324d,x
        sec
        sbc $3241,x
        sta $324d,x
        lda $3250,x
        sbc $3244,x
        sta $3250,x

loc_2fd8:
        lda $31d6
        bne loc_2ff0
        lda $2c0b,x
        clc
        adc $324d,x
        sta $2c0b,x
        lda $2c0e,x
        adc $3250,x
        sta $2c0e,x

loc_2ff0:
        lda $31f5,x
        beq loc_2ff8
        dec $31f5,x

loc_2ff8:
        jmp loc_30ca

loc_2ffb:
        lda $31f5,x
        beq loc_304b
        cmp #$01
        beq loc_300a
        dec $31f5,x
        jmp loc_30ca

loc_300a:
        ldy $31ec,x
        lda $33ed,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $3201,x
        sec
        sbc #$01
        sta loc_31fe,x
        lda #$00
        sta $320d,x
        sta $320a,x
        pla
        and #$0f
        asl
        sta dat_3204,x
        lda $33ec,y
        pha
        and #$f0
// Referenced by: jsr from $e55a

sub_3035:
        sta $3207,x
        pla
        and #$0f
        asl
        sta $3210,x
        lda $33ee,y
        and #$f0
        lsr
        sta $3213,x
        dec $31f5,x

loc_304b:
        lda $3201,x
        beq loc_30ca
        dec $3210,x
        bpl loc_30ca
        inc $3210,x

loc_3058:
        dec loc_31fe,x
        bmi loc_309c
        lda $320d,x
        cmp #$02
        bcs loc_3080
        lda $3216,x
        clc
        adc $3207,x
        sta $2c0b,x
        sta $3216,x
        lda $3219,x
        adc $320a,x
        sta $2c0e,x
        sta $3219,x
        jmp loc_30ca

loc_3080:
        lda $3216,x
        sec
        sbc $3207,x
        sta $2c0b,x
        sta $3216,x
        lda $3219,x
        sbc $320a,x
        sta $2c0e,x
        sta $3219,x
        jmp loc_30ca

loc_309c:
        lda $320d,x
        clc
        adc #$01
        and #$03
        sta $320d,x
        lda $3201,x
        sta loc_31fe,x
        lda $3213,x
        beq loc_3058
        dec $3213,x
        lda $3207,x
        clc
        adc dat_3204,x
        sta $3207,x
        lda $320a,x
        adc #$00
        sta $320a,x
        jmp loc_3058

loc_30ca:
        ldy $31dd,x
        lda $322e,x
        sta $d402,y
        lda $3231,x
        sta $d403,y
        lda $323a
        sta $d416
        ldy $31dd,x
        lda $2c0b,x
        sta $d400,y
        lda $2c0e,x
        sta $d401,y
        lda $31e3,x

loc_30f1:
        ldy $31dd,x
        and $31e0,x
        sta $d404,y

loc_30fa:
        dex
        bmi loc_3103
        lda $3256
        jmp loc_2c78

loc_3103:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_310a:
        .byte $16                                   // .

// --- Region $31fe-$3203 ---
.pc = $31fe "loc_31fe"

loc_31fe:
        ora ($01,x)
        .byte $ff,$02,$02                           // isc $0202,x // ILLEGAL
        brk

// --- Region $70a2-$70a2 ---
.pc = $70a2 "Segment $70a2"
        brk

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

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

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

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

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

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

// --- Region $e518-$e51b ---
.pc = $e518 "Segment $e518"
        jsr sub_150f
        .byte $12                                   // jam // ILLEGAL

// --- Region $e544-$e55d ---
.pc = $e544 "Segment $e544"
        and $2027,y
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        jsr sub_1327
        php
        ora ($0e,x)
        .byte $07,$12                               // slo $12 // ILLEGAL
        ora ($0c,x)
        ora #$20
        ora ($14,x)
        jsr sub_3035
        .byte $32                                   // jam // ILLEGAL

// --- Region $e581-$e589 ---
.pc = $e581 "loc_e581"

loc_e581:
        ora $14
        jsr sub_1409
        jsr sub_21e3
        rts

// --- Region $e872-$e8cd ---
.pc = $e872 "loc_e872"

loc_e872:
        lda $02a6
        bne loc_e8c9
        lda #$60
        sta smc_287d
        lda #$0c
        sta smc_2863
        inc $1e67
        inc $1e68
        inc $1e69
        inc $28f7
        lda #$20
        ldx #$70
        ldy #$1d
        sta smc_2963
        stx smc_2964
        sty smc_2965
        lda #$8d
        ldx #$96
        sta smc_2973
        stx smc_2974
        sty smc_2975
        lda #$d8
        sta smc_2a97
        lda #$1c
        sta smc_2a98
        ldx #$90

loc_e8b5:
        lda $1c47,x
        sta dat_1dd3,x
        dex
        bne loc_e8b5
        inc $2809
        lda #$f4
        sta smc_2873
        dec $2874

loc_e8c9:
        jmp loc_1f05

dat_e8cc:
        .byte $00                                   // .

txt_e8cd:
        .encoding "screencode_mixed"
        .text "n"
        .encoding "petscii_upper"

// --- Region $e8f9-$e92c ---
.pc = $e8f9 "loc_e8f9"

loc_e8f9:
        jsr loc_2862
        lda $2afd
        sta $d021
        lda #$13
        sta $d018
        lda #$d4
        sta $d016
        lda $2afe
        sta $d022
        lda $2aff
        sta $d023
        lda #$80
        sta $d012
        lda #$9a
        sta $0314
        lda #$28
        sta $0315
        inc $d019
        jmp loc_ea81

// --- Region $e98b-$ea19 ---
.pc = $e98b "loc_e98b"

loc_e98b:
        sta $ff0b
        jsr sub_1f0b
        jmp loc_1f78

loc_e994:
        sei
        jsr sub_2a78
        lda #$01
        sta $dc0d
        sta $d01a
        lda #$31
        sta $d012
        lda #$1b
        sta $d011
        lda #$00
        sta $0314
        ldy #$28
        sty $0315
        lda #$00
        sta $0286
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        sta dat_1dd3
        jsr sub_2c00
        ldx #$00

loc_e9cc:
        lda #$09
        sta $d800,x
        sta dat_d900,x
        sta $d9d0,x
        lda #$00
        sta $dad0,x
        sta $db00,x
        inx
        bne loc_e9cc
        ldx #$4f
        lda $2b00

loc_e9e7:
        sta $db48,x
        dex
        bpl loc_e9e7
        lda #$ff
        sta $0800
        sta $0801
        sta $0802
        cli

loc_e9f9:
        lda $dc01
        cmp #$ef
        bne loc_e9f9
        rts

loc_ea01:
        sei
        jsr $fda3
        jsr $fd15
        jsr $e518
        ldx #$7f

loc_ea0d:
        lda dat_2b80,x
        sta $0400,x
        dex
        bpl loc_ea0d
        jmp $0400

dat_ea19:
        .byte $80                                   // .

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

loc_ea81:
        tax
        .byte $9b,$b7,$8f                           // tas $8fb7,y // ILLEGAL
        .byte $83,$83                               // sax ($83,x) // ILLEGAL

dat_ea87:
        .byte $e3                                   // .

// --- Region $f006-$f166 ---
.pc = $f006 "loc_f006"

loc_f006:
        lda dat_1dd3
        bne loc_f065
        ldx #$0a
        jsr sub_1dcf
        ldx #$00
        lda dat_1e6c,x
        bmi loc_f027
        sta $d020
        sta $d021
        ldy $1dd4,x

loc_f020:
        dey
        bne loc_f020
        inx
        jmp loc_280f

loc_f027:
        lda #$00
        sta $d020
        sta $d021
        dec $2afc
        bmi loc_f05f
        ldx $2afc
        ldy #$00

loc_f039:
        lda $2aec,y
        sta dat_1e6c,x
        inx
        cpx #$4c
        bcs loc_f049
        iny
        cpy #$08
        bne loc_f039

loc_f049:
        ldx #$00
        ldy #$97

loc_f04d:
        lda dat_1e6c,x
        sta dat_1e6c,y
        inx
        dey
        cpx #$4c
        bne loc_f04d
        jsr sub_2c03
        jmp loc_ea81

loc_f05f:
        inc dat_1dd3
        jmp smc_2963

loc_f065:
        ldx #$0a
        jsr sub_1dcf
        ldx #$00

loc_f06c:
        lda $2aec,x
        sta $d020
        sta $d021
        ldy $1e44,x

loc_f078:
        dey
        bne loc_f078
        inx
        cpx #$08
        bne loc_f06c
        nop
        lda $2afd
        sta $d021
        lda #$13
        sta $d018
        lda #$d3
        sta $d016
        lda $2afe
        sta $d022
        lda $2aff
        sta $d023
        jsr sub_29f1
        jsr sub_2c03
        lda #$c2
        jsr sub_1dc9
        ldx #$04
        jsr sub_1dcf
        lda #$01
        sta $d021
        lda #$15
        sta $d018
        ldx #$00

loc_f0b9:
        lda $2af4,x
        sta $d020
        sta $d021
        ldy $1e64,x

loc_f0c5:
        dey
        bne loc_f0c5
        inx
        cpx #$08
        bne loc_f0b9
        lda #$00
        sta $d021
        sta $d020
        lda #$13
        sta $d018
        inc $d019
        lda #$d1
        jsr sub_1dc9
        lda #$18
        sta $d018
        lda $2b01
        sta $d022
        lda $2b02
        sta $d023
        lda $2a83
        sta $d016
        ldx #$0b
        nop
        jsr sub_2a88
        inc $d019
        lda #$00
        sta $d020
        sta $d021
        lda #$15
        sta $d018
        lda dat_1dd3
        cmp #$01
        beq loc_f121
        cmp #$02
        beq loc_f150
        cmp #$03
        beq loc_f163
        jmp smc_2963

loc_f121:
        dec dat_2a81
        bmi loc_f14a
        ldx dat_2a81
        ldy #$00

loc_f12b:
        lda $2ae4,y
        sta dat_2aa2,x
        inx
        iny
        cpy #$08
        bne loc_f12b
        ldx #$00
        ldy #$1f

loc_f13b:
        lda dat_2aa2,x
        sta dat_2aa2,y
        inx
        dey
        cpx #$10
        bne loc_f13b
        jmp smc_2963

loc_f14a:
        inc dat_1dd3
        jmp smc_2963

loc_f150:
        inc dat_2a81
        lda dat_2a81
        cmp #$10
        beq loc_f14a
        tax
        lda #$00
        sta $2aa7,x
        jmp loc_2934

loc_f163:
        jmp smc_2963

dat_f166:
        .byte $ee                                   // .

// --- Region $f185-$f27b ---
.pc = $f185 "loc_f185"

loc_f185:
        lda $0f48,x
        sta $0428,y
        lda $0f80,x
        sta $0450,y
        lda $0fb8,x
        sta $0478,y
        lda $0ff0,x
        sta $04a0,y
        lda $1028,x
        sta $04c8,y
        lda $1060,x
        sta $04f0,y
        lda $1098,x
        sta $0518,y
        lda $10d0,x
        sta $0540,y
        lda $1108,x
        sta $0568,y
        lda $1140,x
        sta $0590,y
        lda $1178,x
        sta $05b8,y
        lda $11b0,x
        sta $05e0,y
        lda $11e8,x
        sta $0608,y
        lda $1220,x
        sta $0630,y
        lda $1258,x
        sta $0658,y
        lda $1290,x
        sta $0680,y
        lda $12c8,x
.label loc_f1e9 = * + 1
        sta $06a8,y
        inx
        iny
        cpy #$28
        bne loc_f185
        jmp loc_ea81

loc_f1f4:
        rts

loc_f1f5:
        lda dat_1dd3
        cmp #$02
        bcc loc_f1f4
        lda $2a86
        beq loc_f209
        dec $2a86
        bne loc_f1f4
        jmp loc_2a47

loc_f209:
        lda $2a85
        sec
        sbc $2a84
        sta $2a85
        bmi loc_f21b
        ora #$10
        sta $2a83
        rts

loc_f21b:
        clc
        adc #$08
        sta $2a85
        ora #$10
        sta $2a83
        ldx #$01

loc_f228:
        lda $0748,x
        sta $0747,x
        ora #$80
        sta $076f,x
        inx
        cpx #$28
        bne loc_f228
        dec $2a87
        beq loc_f24b
        lda $076e
        ora #$40
        sta $076f
        ora #$80
        sta $0797
        rts

loc_f24b:
        jsr sub_2a63
        bmi loc_f259
        inc $2a87
        inc $2a87
        jmp loc_2a3e

loc_f259:
        and #$7f
        beq loc_f263
        sta $2a84
        jmp loc_2a47

loc_f263:
        dec $2a86
        rts

loc_f267:
        inc $02
        bne loc_f26d
        inc $03

loc_f26d:
        ldy #$00
        lda ($02),y
        cmp #$ff
        bne loc_f27b
        jsr sub_2a78
        jmp loc_2a69

loc_f27b:
        rts

// --- Region $f28c-$f2a6 ---
.pc = $f28c "loc_f28c"

loc_f28c:
        jsr sub_1dcf
        ldx #$00

loc_f291:
        lda dat_2aa2,x
        sta $d020
        sta $d021
        ldy dat_2ac3,x

loc_f29d:
        dey
        bne loc_f29d
        inx
        cpx #$21
        bne loc_f291
        rts

dat_f2a6:
        .byte $80                                   // .

// --- Region $f2e2-$f2fc ---
.pc = $f2e2 "loc_f2e2"

loc_f2e2:
        lda $3a00,x
        sta $0801,x
        inx
        bne loc_f2e2
        inc $040c
.label loc_f2ef = * + 1
        inc $0409
        bne loc_f2e2
        lda #$37
        sta $01
        cli
        jmp loc_fce2

txt_f2fb:
        .text " Y"

// --- Region $f378-$f53a ---
.pc = $f378 "loc_f378"

loc_f378:
        asl
        adc ($05,x)
        tay
        ldx #$00

loc_f37e:
        lda $2c20,y
        sta $31ca,x
        sta $31d0,x
        lda $2c21,y
        sta $31cd,x
        sta $31d3,x
        iny
        iny
        inx
        cpx #$03
        bne loc_f37e
        lda $2c20,y
        sta $3256
        sta $3257
        ldy #$00
        tya

loc_f3a3:
        sta $d400,y
        sta $31e6,y
        iny
        cpy #$1b
        bne loc_f3a3
        lda $2c09
        sta $d418
        rts

loc_f3b5:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $3256
        bpl loc_f3c8
        lda $3257
        sta $3256

loc_f3c8:
        bne loc_f3da
        lda dat_2c06,x
        bne loc_f3d2
        jmp loc_30fa

loc_f3d2:
        lda $31ef,x
        beq loc_f3dd
        dec $31ef,x

loc_f3da:
        jmp loc_2e24

loc_f3dd:
        lda $31f8,x
        sta $31ef,x
        lda $31ca,x
        sta $fb
        lda $31cd,x
        sta $fc
        ldy #$00
        tya
        sta $31f2,x
        lda ($fb),y
        bpl loc_f40d
        and #$7f
        asl
        sta $31e6,x
        inc $31ca,x
        inc $fb
        bne loc_f409
        inc $31cd,x
        inc $fc

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

loc_f40d:
        tay
        lda $3593,y
        sta $fb
        lda txt_35dd,y
        sta $fc

loc_f418:
.label loc_f419 = * + 1
        ldy $31e9,x
        lda ($fb),y
        bmi loc_f45f
        beq loc_f455
        cmp #$7e
        beq loc_f44b
        sta $31fb,x
        asl
        clc
        adc $31e6,x
        tay
        lda dat_310a,y
        clc
        adc $3253,x
        sta $3216,x
        lda $310b,y
        adc #$00
        sta $3219,x
        lda $324a,x
        beq loc_f44e
        dec $324a,x
        jmp loc_2cfe

loc_f44b:
        inc $31f2,x

loc_f44e:
        lda #$ff
        sta $31e0,x
        bne loc_f4bd

loc_f455:
        lda #$fe
        sta $31e0,x
        inc $31f2,x
        bne loc_f4bd

loc_f45f:
        pha
        and #$e0
        cmp #$80
        bne loc_f47b
        pla
        pha
        and #$10
        sta $31f2,x
        pla
        and #$0f
        sta $31ef,x
        sta $31f8,x
        inc $31e9,x
        bne loc_f418

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

dat_f483:
        .byte $b4,$9d,$ec,$31                       // ...1

loc_f487:
        inc $31e9,x
.label loc_f48b = * + 1
        bne loc_f419
        pla
        and #$3f
        asl
        tay
        lda $34f2,y
        sta $3241,x
        lda $34f1,y
        pha
        and #$1f
        sta $3244,x
        pla
        pha
        and #$80
        sta $3247,x
        lda #$01
        sta $324a,x
        lda #$00
        sta $324d,x
        sta $3250,x
        pla
        and #$20
        bne loc_f487
        inc $324a,x
.label loc_f4bd = * + 1
        bne loc_f487
        inc $31e9,x
        ldy $31e9,x
        lda ($fb),y
        cmp #$7f
        bne loc_f4f7
        lda #$00
        sta $31e9,x
        tay
        lda $31ca,x
        clc
        adc #$01
        sta $31ca,x
        sta $fb
        lda $31cd,x
        adc #$00
        sta $31cd,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_f4f7
        lda $31d0,x
        sta $31ca,x
        lda $31d3,x
        sta $31cd,x

loc_f4f7:
        lda $31f2,x
        beq loc_f4ff
        jmp loc_2e24

loc_f4ff:
        ldy $31ec,x
        lda $33ea,y
        ldy $31dd,x
        sta $d405,y
        ldy $31ec,x
        lda $33eb,y
        ldy $31dd,x
        sta $d406,y
        lda $31e3,x
        and #$fe
        sta $d404,y
        ldy $31ec,x
        lda $33f1,y
        sta $323b,x
        sta $323e,x
        lda $33ee,y
        ldy #$00
        and #$0f
        beq loc_f54c
        cmp #$08
        beq loc_f54b
        cpx $0a
        rts

// --- Region $f54b-$f85b ---
.pc = $f54b "loc_f54b"

loc_f54b:
        iny

loc_f54c:
        lda $2c0a
        and $31da,x
        sta $d417
        sta $2c0a
        cpy #$01
        bne loc_f56b
        ldy $31ec,x
        lda $33ef,y
        sta $3238
        tay
        lda #$00
        sta $3239

loc_f56b:
        lda #$02
        sta $31f5,x
        lda #$09
        jmp loc_30f1

loc_f575:
        lda $31f5,x
        cmp #$02
        bne loc_f58d
        ldy $31ec,x
        lda $33f0,y
        sta txt_3228,x
        tay
        lda #$00
        sta $322b,x
        beq loc_f598

loc_f58d:
        lda $322b,x
        beq loc_f598
        dec $322b,x
        jmp loc_2e94

loc_f598:
        ldy txt_3228,x
        lda $339e,y
        pha
        and #$f0
        cpx $4a
        rts

dat_f5a4:
        .byte $9e                                   // .

loc_f5a5:
        sta $321c,x
        pla
        and #$0f
        sta $321f,x
        lda $339f,y
        sta $3222,x
        lda $33a0,y
        sta $31d6
        and #$3f
        asl
        sta $322b,x
        bit $31d6
        bpl loc_f5d9
        lda $33a1,y
        pha
        and #$f0
        sta $322e,x
        pla
        and #$0f
        sta $3231,x
        lda #$00
        sta $3225,x

loc_f5d9:
        bit $31d6
        bvs loc_f5e5
        tya
        clc
        adc #$04
        sta txt_3228,x

loc_f5e5:
        lda $3225,x
        bne loc_f603
        lda $322e,x
        clc
        adc $3222,x
        sta $322e,x
        lda $3231,x
        adc #$00
        sta $3231,x
        cmp $321f,x
        bne loc_f622
        beq loc_f61a

loc_f603:
        lda $322e,x
        sec
        sbc $3222,x
        sta $322e,x
        lda $3231,x
        sbc #$00
        sta $3231,x
        cmp $321c,x
        bne loc_f622

loc_f61a:
        lda $3225,x
        eor #$01
        sta $3225,x

loc_f622:
        cpx #$00
        beq loc_f629
        jmp loc_2f54

loc_f629:
        lda $3239
        beq loc_f634
        dec $3239
        jmp loc_2f27

loc_f634:
        ldy $3238
        lda $3382,y
        pha
        and #$f0
        sta $3234
        pla
        and #$0f
        cpx $0a
        adc ($1d,x)
        sta $3235
        lda $3383,y
        sta $3236
        lda $3384,y
        sta $31d6
        and #$3f
        asl
        sta $3239
        bit $31d6
        bpl loc_f66c
        lda $3385,y
        sta $323a
        lda #$00
        sta $3237

loc_f66c:
        bit $31d6
        bvs loc_f678
        tya
        clc
        adc #$04
        sta $3238

loc_f678:
        lda $3237
        bne loc_f68e
        lda $323a
        clc
        adc $3236
        sta $323a
        cmp $3235
        bcc loc_f6a5
        bcs loc_f69d

loc_f68e:
        lda $323a
        sec
        sbc $3236
        sta $323a
        cmp $3234
        bcs loc_f6a5

loc_f69d:
        lda $3237
        eor #$01
        sta $3237

loc_f6a5:
        ldy $323b,x
        lda $3258,y
        bmi loc_f6c1
        cmp #$7f
        bne loc_f6c9
        lda $323e,x
        clc
        adc $32ed,y
        sta $323b,x
        tay
        lda $3258,y
        bpl loc_f6c9

loc_f6c1:
        and #$7f
        asl
        ldy #$01
        jmp loc_2f83

loc_f6c9:
        clc
        adc $31fb,x
        asl
        clc
        adc $31e6,x
        ldy #$00
        sty $31d6
        tay
        lda dat_310a,y
        clc
        adc $3253,x
        sta $2c0b,x
        lda $310b,y
        adc #$00
        sta $2c0e,x
        ldy $323b,x
        lda $32ed,y
        sta $31e3,x
        inc $323b,x
        lda $324a,x
        beq loc_f74c
        lda $3247,x
        bne loc_f716
        lda $324d,x
        clc
        adc $3241,x
        sta $324d,x
        lda $3250,x
        adc $3244,x
        sta $3250,x
        jmp loc_2fd8

loc_f716:
        lda $324d,x
        sec
        sbc $3241,x
        sta $324d,x
        lda $3250,x
        sbc $3244,x
        sta $3250,x
        lda $31d6
        bne loc_f741
        lda $2c0b,x
        clc
        adc $324d,x
        sta $2c0b,x
        lda $2c0e,x
        adc $3250,x
        sta $2c0e,x

loc_f741:
        lda $31f5,x
        beq loc_f749
        dec $31f5,x

loc_f749:
        jmp loc_30ca

loc_f74c:
        lda $31f5,x
        beq loc_f79c
        cmp #$01
        beq loc_f75b
        dec $31f5,x
        jmp loc_30ca

loc_f75b:
        ldy $31ec,x
        lda $33ed,y
        pha
        and #$f0
        cpx $4a
        adc ($b3,x)
        sta $3201,x
        sec
        sbc #$01
        sta loc_31fe,x
        lda #$00
        sta $320d,x
        sta $320a,x
        pla
        and #$0f
        asl
        sta dat_3204,x
        lda $33ec,y
        pha
        and #$f0
        sta $3207,x
        pla
        and #$0f
        asl
        sta $3210,x
        lda $33ee,y
        and #$f0
        lsr
        sta $3213,x
        dec $31f5,x

loc_f79c:
        lda $3201,x
        beq loc_f81b
        dec $3210,x
        bpl loc_f81b
        inc $3210,x

loc_f7a9:
        dec loc_31fe,x
        bmi loc_f7ed
        lda $320d,x
        cmp #$02
        bcs loc_f7d1
        lda $3216,x
        clc
        adc $3207,x
        sta $2c0b,x
        sta $3216,x
        lda $3219,x
        adc $320a,x
        sta $2c0e,x
        sta $3219,x
        jmp loc_30ca

loc_f7d1:
        lda $3216,x
        sec
        sbc $3207,x
        sta $2c0b,x
        sta $3216,x
        lda $3219,x
        sbc $320a,x
        sta $2c0e,x
        sta $3219,x
        jmp loc_30ca

loc_f7ed:
        lda $320d,x
        clc
        adc #$01
        and #$03
        sta $320d,x
        lda $3201,x
        sta loc_31fe,x
        lda $3213,x
        beq loc_f7a9
        dec $3213,x
        lda $3207,x
        clc
        adc dat_3204,x
        sta $3207,x
        lda $320a,x
        adc #$00
        sta $320a,x
        jmp loc_3058

loc_f81b:
        ldy $31dd,x
        lda $322e,x
        sta $d402,y
        lda $3231,x
        sta $d403,y
        lda $323a
        sta $d416
        ldy $31dd,x
        lda $2c0b,x
        sta $d400,y
        lda $2c0e,x
        sta $d401,y
        lda $31e3,x
        ldy $31dd,x
        and $31e0,x
        sta $d404,y
        dex
        bmi loc_f854
        lda $3256
        jmp loc_2c78

loc_f854:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_f85b:
        .byte $16                                   // .

// --- Region $f886-$f88b ---
.pc = $f886 "loc_f886"

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

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

// --- Region $f8ff-$f903 ---
.pc = $f8ff "loc_f8ff"

loc_f8ff:
        bpl loc_f97d
        bvs loc_f886
        rti

// --- Region $f97d-$f988 ---
.pc = $f97d "loc_f97d"

loc_f97d:
        ora ($04,x)
        .byte $0c,$6f,$27                           // nop $276f // ILLEGAL
        sty $258e
        .byte $89,$8d                               // nop #$8d // ILLEGAL
        brk

dat_f988:
        .byte $c2                                   // .

// --- Region $fc6d-$fc71 ---
.pc = $fc6d "loc_fc6d"

loc_fc6d:
        bmi loc_fca0
        bmi loc_fca2
        rts

// --- Region $fca0-$fcd1 ---
.pc = $fca0 "loc_fca0"

loc_fca0:
.label loc_fca2 = * + 2
        .byte $db,$df,$e3                           // dcp $e3df,y // ILLEGAL
        .byte $e7,$eb                               // isc $eb // ILLEGAL
        beq loc_fc9b
        ora ($05,x)
        ora #$0d
        ora ($15),y
        ora $211d,y
        and $29
        and $3531
        pha
        pla
        ror $84,x
        sty $a4,x
        tsx
        dec $dc
        inc $f136
        .byte $37,$f4                               // rla $f4,x // ILLEGAL
        sec
        .byte $f7,$39                               // isc $39,x // ILLEGAL
        and ($8f,x)
        ldx #$2f
        .byte $7f,$a0,$80                           // rra $80a0,x // ILLEGAL
        .byte $0c,$00,$0c                           // nop $0c00 // ILLEGAL
        brk

dat_fcd1:
        .byte $18                                   // .

// --- Region $fce2-$fce3 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        clc
        brk

// --- Region $fd15-$fd18 ---
.pc = $fd15 "Segment $fd15"
        .byte $0c,$82,$00                           // nop $0082 // ILLEGAL
        rts

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

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

// --- Region $0803-$0905 ---
.pc = $0803 "dat_0803"

dat_0803:
        .fill 10, $ff
        .byte $fc,$f0,$c5,$ff,$ff,$fc,$f0,$c1,$15,$5f,$7b,$ff,$0f,$1b,$5b,$5b // ........._{...[[
        .byte $db,$9b,$db,$c7,$c6,$c7,$c6,$c6,$c5,$c6,$c5,$bf,$ee,$bb,$66,$aa // ..............f.
        .byte $99,$aa,$a9,$9b,$db,$9b,$5b,$9b,$9b,$9b,$9b,$c5,$c6,$c5,$c5,$c6 // ......[.........
        .byte $c5,$c5,$c5,$99,$66,$99,$55,$56,$65,$55,$15,$9b,$5b,$9b,$5b,$5b // ....f.UVeU..[.[[
        .byte $5b,$5b,$1b,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$05,$ff,$ff,$ff,$ff,$ff // [[..............
        .byte $00,$55,$6a,$ff,$ff,$ff,$ff,$ff,$0f,$51,$95,$ff,$ff,$ff,$ff,$ff // .Uj......Q......
        .byte $ff,$ff,$5f,$ff,$ff,$fc,$fc,$fc,$fc,$fd,$fd,$ff,$ff,$14,$55,$40 // .._...........U@
        .byte $40,$55,$6a,$c5,$c4,$05,$54,$00,$00,$55,$aa,$51,$44,$11,$00,$00 // @Uj...T..U.QD...
        .byte $00,$55,$aa,$5b,$5b,$1a,$15,$00,$00,$55,$aa,$ff,$ff,$aa,$55,$00 // .U.[[....U....U.
        .byte $00,$55,$aa,$ff,$ff,$aa,$56,$06,$06,$56,$a6,$ff,$ff,$c0,$c5,$c4 // .U....V..V......
        .byte $c4,$c5,$c6,$ff,$ff,$05,$55,$00,$00,$55,$aa,$ff,$ff,$07,$57,$17 // ......U..U....W.
        .byte $1b,$5b,$97,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$ff,$f0,$f1,$c1,$c5 // .[..............
        .byte $17,$1f,$5f,$17,$55,$6a,$ff,$aa,$ff,$ff,$ff,$ff,$55,$aa,$ff,$aa // .._.Uj......U...
        .byte $ff,$ff,$ff,$fd,$55,$aa,$ff,$aa,$ff,$ff,$ff,$5f,$57,$95,$f5,$a5 // ....U......_W...
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$7f
        .text "?OOW"
        .byte $fd,$fc,$fc,$fd,$fd
        .byte $fd,$fc,$fd,$7f,$55,$6a,$7f,$6a,$7f   // ....Uj.j.

// --- Region $091d-$0a83 ---
.pc = $091d "Program $091d"
        .byte $db,$db,$db,$fc,$fc,$f1,$f1,$f1,$f5,$f5,$f5,$7f,$7f,$7f,$ff,$ff // ................
        .byte $ff,$ff,$bb,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$b9,$ff,$ff,$ff,$ff,$ff // ................
        .byte $d5,$5a,$6a,$ff,$ff,$ff,$ff,$ff,$7f,$5f,$97,$ff,$ff,$ff,$ff,$ff // .Zj......_......
        .byte $ff,$ff,$bb,$d7,$d7,$d6,$f5,$f5,$f6,$f6,$b6,$fd,$fd,$fd,$fd,$fe // ................
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$55,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$57,$a7 // ......U.......W.
        .byte $e7,$d7,$d6,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ee,$ff,$ff,$ff,$d5,$da // ................
        .byte $db,$db,$db,$ff,$ff,$ff,$55,$aa,$ff,$ff,$ff,$f6,$f6,$f6,$56,$aa // ......U.......V.
        .byte $ff,$ff,$ff,$d7,$e7,$d7,$e5,$ea,$ff,$ff,$ff,$db,$db,$db,$5b,$ab // ..............[.
        .byte $ff,$ff,$ff,$f5,$f1,$f5,$f5,$f1,$f1,$f5,$f5,$ee,$aa,$66,$99,$55 // .............f.U
        .byte $11,$44,$00,$ed,$a5,$66,$96,$56,$16,$46,$06,$bf,$bf,$ff,$ff,$ff // .D...f.V.F......
        .byte $ff,$ff,$ff,$e6,$e5,$f9,$f9,$f9,$f9,$f5,$f1,$e6,$a6,$66,$96,$56 // .............f.V
        .byte $16,$46,$06,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$c0,$ff,$ff,$ff,$ff,$ff // .F..............
        .byte $ff,$00,$55,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$41,$d7,$d6,$d5,$d6,$d5 // ..U.......A.....
        .byte $d4,$d5,$d4,$bb,$aa,$99,$66,$55,$44,$11,$00,$9b,$9b,$9b,$5b,$5b // ......fUD.....[[
        .byte $5b,$1b,$1b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$ff,$ff,$ff,$ff,$ff // [...............
        .byte $ff,$ff,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$17,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$f0,$01,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$03,$ff,$ff,$ff,$ff,$ff // .........?......
        .byte $ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$04,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$14,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$06,$06,$06,$06,$06,$06,$06,$06,$f5,$f5,$f1,$f1,$f5 // ................
        .byte $f1,$f1,$f1,$ff,$fc,$f0,$f1,$c5,$04,$14,$10,$05,$14,$50,$40,$00 // .............P@.
        .byte $00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$55,$05,$01,$00,$00 // ...@.......U....
        .byte $00,$00,$00,$7f,$4f,$57,$53           // ....OWS

// --- Region $0a90-$0ac0 ---
.pc = $0a90 "Program $0a90"
        .byte $d4,$d4,$d4,$d4,$d4,$d4,$c4,$d4,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b // ................
        .byte $c5,$c4,$c4,$c4,$c4,$c4,$c4,$c4,$55,$00,$00,$00,$00,$00,$00,$00 // ........U.......
        .byte $57,$17,$17,$17,$1b,$17,$1b,$1b,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc // W...............
        .byte $fc                                   // .

// --- Region $0ac8-$0b16 ---
.pc = $0ac8 "dat_0ac8"

dat_0ac8:
        .byte $15,$50,$40,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00 // .P@.............
        .byte $51,$15,$05,$01,$00,$00,$00,$00,$ff,$7f,$4f,$5f,$57,$15,$16,$06 // Q.........O_W...
        .byte $15,$10,$10,$10,$10,$10,$10,$10,$55,$55,$05,$01,$00,$00,$00,$00 // ........UU......
        .byte $ff,$7f,$6f,$67,$57,$15,$05,$05,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f // ..ogW...........
        .byte $06,$06,$06,$06,$05,$00,$00,$00,$ff,$ff,$ff,$44,$55,$00,$00 // ...........DU..

// --- Region $0b18-$0c08 ---
.pc = $0b18 "dat_0b18"

dat_0b18:
        .byte $f1,$f1,$f1,$01,$55,$00,$00,$00,$fc,$fc,$f0,$f1,$f1,$f1,$d5,$d4 // ....U...........

txt_0b28:
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$01,$05,$16,$5b,$6b,$00,$00,$00,$55,$aa // .........[k...U.
        .byte $bf,$ff,$ff,$00,$00,$00,$50,$94,$e5,$f9,$fa,$01,$00,$00,$00,$00 // ......P.........
        .byte $00,$40,$55,$5f,$5f,$67,$5b,$1b,$16,$06,$56,$d4,$c4,$c4,$c4,$c4 // .@U__g[...V.....
        .byte $c4,$c4,$c4,$c4,$c4,$c4,$c4,$d4,$d4,$c4,$d4,$f1,$f1,$c1,$c5,$c4 // ................
        .byte $c4,$14,$10,$40,$00,$00,$00,$00,$00,$01,$01,$00,$00,$00,$05,$16 // ...@............
        .byte $5a,$6f,$af,$00,$00,$00,$55,$aa,$fe,$ff,$ff,$00,$00,$00,$40,$50 // Zo....U.......@P
        .byte $94,$e5,$e9,$05,$01,$01,$01,$00,$00,$00,$00,$7f,$7f,$5f,$5f,$5f // .............___
        .byte $5f,$57,$17,$10,$10,$10,$10,$10,$10,$10,$50,$01,$01,$00,$00,$00 // _W........P.....
        .byte $00,$00,$00,$7f,$5f,$5f,$67,$57,$1b,$16,$06,$00,$00,$00,$00,$00 // ....__gW........
        .byte $00,$05,$06,$00,$00,$00,$00,$00,$00,$55,$aa,$00,$00,$00,$00,$00 // .........U......
        .byte $00,$55,$a9,$d4,$c4,$c4,$d4,$d4,$d4,$c4,$d4,$00,$01,$01,$01,$01 // .U..............
        .byte $01,$01,$01,$6f,$6f,$bf,$bf,$bf,$bf,$bf,$bf,$fe,$ff,$ff,$ff,$ff // ...oo...........
        .byte $ff,$ff,$ff,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c4,$c4,$c4,$c4,$c4 // ................
        .byte $c4,$c4,$c4,$d4,$d4,$d4,$d4,$d4,$d4,$d4,$d4,$10 // ............

// --- Region $0c22-$0c5c ---
.pc = $0c22 "txt_0c22"

txt_0c22:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $17,$17,$1b,$17,$1b,$1b,$1b,$1b
        .byte $50,$10,$10
        .text "PPPP"
        .byte $10
        .byte $55,$6a,$6f,$6f,$6f,$6f,$6f,$6f,$50,$94,$a5,$e9,$f9,$f9,$f5,$f5 // UjooooooP.......
        .byte $d4,$d4,$d4,$d4,$d4,$d5,$d5,$f5,$01,$01,$01,$01,$00,$00,$00,$00 // ................
        .byte $bf,$bf,$bf,$6f,$6f                   // ...oo

// --- Region $0c69-$0e00 ---
.pc = $0c69 "Program $0c69"
        .byte $ff,$ff,$ff,$fc,$f0,$f5,$d5,$ff,$ff,$ff,$ff,$05,$55,$40,$00,$ff // ............U@..
        .byte $ff,$ff,$ff,$16,$56,$16,$1b,$c4,$d4,$d4,$c4,$d4,$d4,$d4,$d4,$1b // ....V...........
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1a,$d4,$d4,$d4,$d4,$d4,$d4,$e4,$d4 // ...............

txt_0c98:
        .text "PPPPPPT"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $06,$06,$06,$05,$01,$01,$01,$00,$ff,$ff,$ff,$bf,$bf,$af,$6f,$5a // ..............oZ
        .byte $fc,$fc,$fc,$f1,$f1,$c1,$c5           // .......

txt_0cb7:
        .text "T"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$1b,$1b,$1b,$1b,$1b,$5b,$6b,$6f // ........[ko

txt_0cc8:
        .text "PPPPPPPP"
        .fill 8, $6f
        .byte $00,$00,$00,$00,$00,$00,$00,$11,$06,$06,$06,$06,$06,$06,$06,$16 // ................
        .byte $f5,$f9,$f9,$fd,$fe,$ff,$ff,$ff,$00,$00,$40,$40,$50,$90,$94,$a4 // ..........@@P...
        .byte $05,$01,$00,$00,$00,$00,$00,$44,$94,$55,$00,$00,$00,$00,$00,$44 // .......D.U.....D
        .byte $54,$50,$00,$00,$00,$00,$00,$44,$00,$00,$00,$00,$01,$01,$05,$56 // TP.....D.......V
        .byte $1b,$1b,$5b,$6f,$6f,$af,$bf,$ff,$d4,$e4,$d4,$d4,$e4,$e4,$d4,$e5 // ..[oo...........
        .byte $16,$05,$01,$00,$00,$00,$00,$11,$bf,$a5,$55,$00,$00,$00,$00,$11 // ..........U.....
        .byte $ff,$10,$56,$06,$06,$06,$06,$16,$e4,$e4,$e4,$e4,$e4,$e4,$e4,$e5 // ..V.............
        .byte $bf,$99,$55,$00,$00,$00,$00,$11,$ff,$40,$56,$06,$06,$06,$06,$16 // ..U......@V.....
        .byte $d4,$d4,$d5,$f5,$f5,$fd,$fd,$fe,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PQ"
        .byte $15,$05,$00,$00,$00,$00,$00,$11,$90,$55,$00,$00,$00,$00,$00,$11 // .........U......
        .byte $50,$40,$00,$00,$00,$00,$00,$11,$00,$00,$01,$01,$05,$06,$16,$5b // P@.............[
        .byte $6f,$6f,$6f,$bf,$bf,$bf,$ff,$ff
        .text "PPPP"
        .byte $90
        .byte $50,$90,$91
        .byte $f5,$f9,$f5,$f9,$f9,$f9,$f9,$f9,$f5,$f5,$f5,$f5,$f5,$f5,$fa,$ff // ................
        .text "DUUZ"
        .byte $6b,$af,$ff,$ff,$5b,$6b,$af,$ff,$ff,$ff,$ff,$ff
        .byte $44,$55,$55,$66,$99,$aa,$aa,$bb,$46,$56,$56,$66,$96,$a6,$a6,$b6 // DUUf....FVVf....
        .byte $e5,$f9,$fa,$fe,$ff,$ff,$ff,$ff,$11,$55,$55,$95,$a5,$ea,$fe,$ff // .........UU.....
        .byte $11,$55,$55,$99,$66,$55,$aa,$ff,$11,$55,$55,$95,$56,$6b,$af,$ff // .UU.fU...UU.Vk..
        .byte $1a,$5b,$6f,$af,$bf,$ff,$ff,$ff,$f9,$f9,$f9,$fe,$fe,$ff,$ff,$ff // .[o.............
        .text "DUUV"
        .byte $95,$a5,$ea,$ff
        .byte $44

// --- Region $0e2a-$0f05 ---
.pc = $0e2a "Program $0e2a"
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$94,$95,$95,$96,$99,$9a,$9a,$9b,$f9,$f9 // ................
        .byte $f5,$f9,$f5,$f5,$f6,$ff,$ee,$ff,$ff,$bb,$ee,$aa,$aa,$66,$e6,$f6 // .............f..
        .byte $f6,$b6,$e6,$a6,$a6,$66,$ea,$55,$6e,$66,$57,$ff,$ff,$ff,$aa,$55 // .....f.UnfW....U
        .byte $ea,$56,$77,$ff,$ff,$ff,$af,$5a,$e6,$67,$5f,$ff,$ff,$ff,$ea,$55 // .Vw....Z.g_....U
        .byte $6a,$66,$57,$ff,$ff,$ff,$aa,$55,$eb,$5a,$57,$ff,$ff,$ff,$ab,$5f // jfW....U.ZW...._
        .byte $6f,$6f,$7f,$ff,$ff,$ff,$9e,$5f,$9f,$5b,$5e,$5a,$5a,$56,$ff,$ff // oo....._.[^ZZV..
        .byte $ff,$ff,$ff,$c1,$15,$54,$ff,$ff,$ff,$ff,$ff,$15,$55,$44,$ff,$ff // .....T......UD..
        .byte $ff,$ff,$ff,$9a,$55,$44,$ff,$ff,$ff,$ff,$fd,$59,$55,$44,$f5,$f5 // ....UD.....YUD..
        .byte $d5,$d5
        .text "TP"
        .byte $40                                   // @ character
        .text "D"
        .byte $99
        .byte $55,$55,$11
        .byte $44,$00,$00
        .byte $44,$96
        .byte $56
        .byte $56,$16,$46,$06,$06                   // V.F..

txt_0ebf:
        .text "FYUUQTPPT"
        .byte $ff,$ff,$ff,$fc,$f1,$c5,$16,$5e,$f1,$c5,$15,$59,$66,$aa,$aa,$ee // .......^...Yf...
        .byte $51,$55,$55,$99,$66,$aa,$aa,$ee,$11,$55,$55,$99,$66,$aa,$aa,$ee // QUU.f....UU.f...
        .byte $11,$55,$55,$99,$66,$aa,$aa,$ed,$16,$56,$56,$96,$5b,$9b,$5b,$6f // .UU.f....VV.[.[o

txt_0ef8:
        .text "QUUYVZY"
        .byte $95,$11,$55,$55,$99,$65,$96           // ..UU.e.

// --- Region $0f0c-$0f47 ---
.pc = $0f0c "Program $0f0c"
        .byte $bf,$bf,$ff,$ff,$f1,$c5,$2a,$ff,$ff,$ff,$ff,$ff,$7b,$55,$aa,$ff // ......*.....{U..
        .byte $ff,$ff,$ff,$ff,$bb,$55,$aa,$ff,$ff,$ff,$ff,$ff,$b5,$56,$aa,$ff // .....U.......V..
        .byte $ff,$ff,$ff,$ff,$af,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$56,$5a,$6f,$ff // ............VZo.
        .byte $ff,$ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ............

// --- Region $0f61-$0f64 ---
.pc = $0f61 "dat_0f61"

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

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

// --- Region $0f99-$0f9c ---
.pc = $0f99 "dat_0f99"

dat_0f99:
        .byte $04,$05,$06                           // ...

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

// --- Region $0fd1-$0fd4 ---
.pc = $0fd1 "dat_0fd1"

dat_0fd1:
        .byte $07,$08,$09                           // ...

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

// --- Region $0ffd-$1011 ---
.pc = $0ffd "dat_0ffd"

dat_0ffd:
        .byte $0a,$0b,$0c,$0d,$00,$00,$00,$00,$00,$00,$0e,$0f,$10,$11,$12,$13 // ................
        .byte $14,$15,$16,$17                       // ....

dat_1011:
        // === Fill data (1 bytes, $1011-$1011) ===
        .byte $00                                   // .

// --- Region $1033-$1049 ---
.pc = $1033 "dat_1033"

dat_1033:
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$00,$00,$00,$00,$00,$1f,$20,$1b,$1b // ............. ..
        .byte $1b,$1b,$21,$22,$1b,$23               // ..!".#

dat_1049:
        // === Fill data (1 bytes, $1049-$1049) ===
        .byte $00                                   // .

// --- Region $106b-$1081 ---
.pc = $106b "txt_106b"

txt_106b:
        .text "$%&'()*"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_1077:
        .text "+,-./01203"
        .byte $00                                   // string terminator

// --- Region $10a3-$1202 ---
.pc = $10a3 "txt_10a3"

txt_10a3:
        .text "4567859"
        .byte $00                                   // string terminator
        .byte $00,$3a,$3b,$3c,$00,$00,$3d,$3e,$3f,$00,$00,$40,$41,$42,$00,$00 // .:;<..=>?..@AB..
        .byte $00,$00,$43,$3b,$44,$00,$00,$45,$46,$47,$0d,$00,$00,$00,$00,$00 // ..C;D..EFG......
        .fill 16, $00
        .byte $48,$49,$4a,$00,$4b,$49,$4a,$00       // HIJ.KIJ.

txt_10e3:
        .text "LMNOPQRIS"
        .byte $00                                   // string terminator
        .byte $00
        .byte $54,$55,$56,$00,$00
        .text "WXYZ"
        .byte $5b
        .byte $5c,$00,$5d
        .byte $55,$55
        .byte $5e,$5f,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ^_`.............
        .byte $00,$00,$00,$00,$00,$00,$48,$49,$61,$62,$63,$49,$4a,$64,$65,$66 // ......HIabcIJdef
        .byte $67,$68,$69,$6a,$6b,$49,$53,$00,$00,$6c,$49,$53,$00,$00,$6d,$6e // ghijkIS..lIS..mn
        .byte $6f,$70,$71,$72,$73,$74,$49,$49,$49,$75,$76,$00,$00,$00,$00,$00 // opqrstIIIuv.....
        .fill 14, $00
        .byte $48,$49,$77,$78,$79,$49,$4a,$7a,$7b,$7c,$00,$7d,$7e,$7e,$7f,$49 // HIwxyIJz{|.}~~.I
        .byte $53,$00,$00,$80,$49,$53,$00,$00,$81,$82,$37,$00,$83,$84,$85,$86 // S...IS....7.....
        .byte $49,$87,$88,$49,$4a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // I..IJ...........
        .fill 8, $00
        .byte $48,$49,$4a,$00,$48,$49,$4a,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$49 // HIJ.HIJ........I
        .byte $91,$00,$00,$92,$49,$91,$00,$00,$93,$94,$95,$18,$96,$97,$98,$99 // ....I...........
        .byte $49,$9a,$48,$49,$4a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // I.HIJ...........
        .fill 8, $00
        .byte $48,$9b,$9c,$00,$48,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$9b // H...H...........
        .byte $a5,$a6,$a7,$a8,$9b,$a5,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2 // ................
        .byte $9b,$9a,$b3,$9b,$9c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $b4,$b5,$b6,$00,$48,$b7,$b8,$00,$b9,$ba,$bb,$bc,$bd,$00,$be,$bf // ....H...........

// --- Region $121a-$1269 ---
.pc = $121a "dat_121a"

dat_121a:
        .fill 21, $00
        .byte $48,$c8,$c9,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // H...............
        .byte $00,$00,$00,$00,$00,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$c8,$9a,$00,$00 // ................
        .fill 19, $00
        .byte $18,$d1,$d2,$d3,$d4,$d5,$d6,$d7       // ........

// --- Region $1282-$12a1 ---
.pc = $1282 "dat_1282"

dat_1282:
        .byte $d8,$d6,$9a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$18,$d9,$da,$db,$dc,$dc,$dc,$dc,$dd,$de // ................

// --- Region $12ba-$12d9 ---
.pc = $12ba "dat_12ba"

dat_12ba:
        .byte $df,$e0,$e1,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$e2,$e3,$e4,$e4,$e4,$e4,$e4,$e4,$e5,$e6 // ................

// --- Region $12f2-$1326 ---
.pc = $12f2 "dat_12f2"

dat_12f2:
        .byte $e7,$e8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60,$63 // ..............`c
        .byte $66,$69,$6c,$6e,$71,$73,$76,$77,$79,$7b,$7c,$7d,$7d,$7d,$7d,$7d // filnqsvwy{|}}}}}
        .byte $7c,$7b,$79,$78,$76,$73,$71,$6e,$6b,$68,$64,$61,$5d // |{yxvsqnkhda]

txt_131f:
        .text "ZVROKHDA"

// --- Region $134b-$1400 ---
.pc = $134b "txt_134b"

txt_134b:
        .text "STTTTSRQPNLJGDA>;740-)%"
        .byte $22                                   // double quote character
        .byte $1e,$1b,$17,$14,$11,$0e,$0c,$09,$07,$06,$04,$03,$02,$02,$02,$02 // ................
        .byte $02,$03,$04,$06,$08,$09,$0c,$0e,$11,$13,$16,$19,$1c,$1f // ..............

txt_1381:
        .text "#&),/2479;=>"
        .byte $40                                   // @ character
        .text "AABBBBA"
        .byte $40                                   // @ character
        .text "?=<:8531.,)&$!"
        .byte $1f,$1d,$1b,$19,$17,$16,$14,$14,$13,$12,$12,$13,$13,$14,$15,$17 // ................
        .byte $19,$1b,$1d                           // ...

txt_13b7:
        .text " #&),048;?CGKORVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$64,$66,$68,$6a,$6b,$6c,$6c,$6d,$6d,$6c,$6c,$6b,$69,$68 // _bdfhjkllmmllkih
        .byte $66,$64,$62,$60,$5e,$5b               // fdb`^[

txt_13df:
        .text "YVTQOLJHEDB"
        .byte $40                                   // @ character
        .text "?>=====>?ABDFHKMPSVY"
        .byte $5c                                   // backslash character
        .text " "

// --- Region $141f-$150e ---
.pc = $141f "Segment $141f"
        .byte $82                                   // .

txt_1420:
        .text "     "

txt_1425:
        .encoding "screencode_mixed"
        .text "was 1st released in the late night of june 19th"
        .encoding "petscii_upper"

txt_1454:
        .text ", 1991 "

txt_145b:
        .encoding "screencode_mixed"
        .text "by the one and only hok of action"
        .encoding "petscii_upper"

txt_147c:
        .text " !!!  "

txt_1482:
        .encoding "screencode_mixed"
        .text "original supplied (as nearly always) by the one and only spitfire"
        .encoding "petscii_upper"

txt_14c3:
        .text " !!!  "

txt_14c9:
        .encoding "screencode_mixed"
        .text "loadingsystem changed from track-sector to normal fileload by the one "
        .encoding "petscii_upper"

// --- Region $151a-$1a00 ---
.pc = $151a "dat_151a"

dat_151a:
        .byte $09,$13,$10                           // ...

txt_151d:
        .text " !!!  "

txt_1523:
        .encoding "screencode_mixed"
        .text "this is going to be imported by the one and only dudes in empire who right in this moment kick the asses of all the other lamerican groups, especially nec, nei  and  dbx"
        .encoding "petscii_upper"

txt_15cc:
        .text " !!!  "

txt_15d2:
        .encoding "screencode_mixed"
        .text "now a hint for the gameplay. to reach the next level, try to remove all balls from the screen. there only may be one ball left, otherwise you failed. all in all this game is real good fun and deserves to be played"
        .encoding "petscii_upper"

txt_16a7:
        .text " !  "

txt_16ab:
        .encoding "screencode_mixed"
        .text "right after checking out this kewlie (and our other ones this night"
        .encoding "petscii_upper"

txt_16ee:
        .text " !) "

txt_16f2:
        .encoding "screencode_mixed"
        .text "go there and call our top boards 'channel zero at"
        .encoding "petscii_upper"

txt_1723:
        .text " 718-356-1879'  "
        .byte $01,$0e,$04,$20,$20,$27,$13,$08,$01,$0e,$07,$12,$01,$0c,$09,$20 // ...  '......... 
        .byte $01,$14                               // ..

txt_1745:
        .text " 502-933-7854' !  "

txt_1757:
        .encoding "screencode_mixed"
        .text "you surely won't regret it"
        .encoding "petscii_upper"

txt_1771:
        .text " !!!  "

txt_1777:
        .encoding "screencode_mixed"
        .text "our greets this time fly out to  "
        .encoding "petscii_upper"
        .byte $83                                   // .

txt_1799:
        .text " !!! "
        .byte $05,$0d,$10,$09,$12,$05               // ......

txt_17a4:
        .text " !!! , "
        .byte $0d                                   // string terminator

txt_17ac:
        .encoding "screencode_mixed"
        .text "r.brownstone  and  nightwriter of atc  in the west. the europeans who do feel proud now are   akrak , afl , atg , bonzai , bronx , censor , chromance , dominators , f4cg , fairlight , foxbeat , genesis , headline , hysteric , light , nato , manowar , occult , omega , origo , paradize , ruthless , science"
        .encoding "petscii_upper"

txt_18dd:
        .text " 451 , "

txt_18e4:
        .encoding "screencode_mixed"
        .text "talent + ikari , the force , the freaks , transcom , triad , verdict , victims , wow , x-factor  and  x-ray"
        .encoding "petscii_upper"

txt_194f:
        .text "... "
        .byte $82                                   // .

txt_1954:
        .encoding "screencode_mixed"
        .text " allright, boyees, that's it for now, do what you are told"
        .encoding "petscii_upper"

txt_198e:
        .text " !!!  "
        .byte $81                                   // .

txt_1995:
        .encoding "screencode_mixed"
        .text " hok says byebye"
        .encoding "petscii_upper"

txt_19a5:
        .text "....."

dat_19aa:
        // === Fill data (85 bytes, $19aa-$19fe) ===
        .fill 85, $20
        .byte $ff                                   // .

dat_1a00:
        // === Fill data (1 bytes, $1a00-$1a00) ===
        .byte $00                                   // .

// --- Region $1c48-$1cff ---
.pc = $1c48 "dat_1c48"

dat_1c48:
        .byte $01,$08,$08,$09,$09,$08,$09,$08,$01,$08,$09,$08,$08,$09,$09,$08 // ................
        .byte $01,$08,$09,$08,$09,$08,$09,$08,$01,$08,$09,$09,$08,$09,$08,$09 // ................
        .byte $01,$08,$09,$08,$08,$09,$09,$08,$01,$08,$08,$09,$08,$09,$08,$08 // ................
        .byte $01,$08,$08,$08,$09,$08,$09,$08,$01,$08,$08,$08,$09,$08,$09,$08 // ................
        .byte $01,$08,$08,$09,$08,$08,$08,$08,$01,$08,$08,$08,$09,$08,$08,$09 // ................
        .byte $01,$08,$08,$08,$08,$09,$08,$08,$01,$08,$08,$08,$09,$08,$09,$08 // ................
        .byte $01,$08,$08,$08,$08,$09,$08,$09,$01,$08,$08,$08,$08,$08,$09,$08 // ................
        .byte $01,$08,$08,$09,$08,$08,$08,$09,$01,$08,$08,$09,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$09,$08,$08,$09,$08,$01,$08,$08,$08,$09,$08,$09,$08 // ................
        .byte $01,$08,$09,$08,$09,$08,$08,$09,$01,$09,$09,$08,$09,$08,$08,$08 // ................
        .byte $01,$08,$09,$09,$09,$08,$08,$09,$01,$08,$08,$08,$09,$09,$08,$09 // ................
        .byte $01,$09,$00,$00,$00,$00,$00,$00       // ........

// --- Region $1d5c-$1dc8 ---
.pc = $1d5c "Segment $1d5c"
        .byte $14,$13,$03,$20,$06,$09,$18,$20,$02,$19,$20,$08,$0f,$12,$09,$1a // ... ... .. .....
        .byte $0f,$0e,$21,$20,$ee,$82,$2a,$a9,$31,$8d,$12,$d0,$a9,$87,$8d,$14 // ..! ..*.1.......
        .byte $03,$a9,$1d,$8d,$15,$03,$ee,$19,$d0,$58,$60,$20,$62,$28,$ad,$fd // .........X` b(..
        .byte $2a,$8d,$21,$d0,$a9,$13,$8d,$18,$d0,$a9,$d4,$8d,$16,$d0,$ad,$fe // *.!.............
        .byte $2a,$8d,$22,$d0,$ad,$ff,$2a,$8d,$23,$d0,$a9,$80,$8d,$12,$d0,$a9 // *."...*.#.......
        .byte $9a,$8d,$14,$03,$a9,$28,$8d,$15,$03,$ee,$19,$d0,$4c,$81,$ea,$00 // .....(......L...
        .fill 13, $00

// --- Region $1dd4-$1e6c ---
.pc = $1dd4 "Segment $1dd4"
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$07 // ................
        .byte $01,$08,$08,$08,$08,$08,$07,$07,$01,$08,$08,$08,$08,$08,$08,$07 // ................
        .byte $01,$08,$08,$08,$08,$08,$07,$07,$01,$08,$08,$08,$08,$08,$07,$07 // ................
        .byte $01,$08,$08,$08,$08,$08,$07,$07,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$07,$07,$01,$08,$08,$08,$08,$08,$07,$07 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$07,$01,$08,$08,$08,$08,$08,$07,$07 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$07,$01,$07,$08,$08,$08,$08,$08,$07 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08       // ........

dat_1e6c:
        // === Fill data (1 bytes, $1e6c-$1e6c) ===
        .byte $00                                   // .

// --- Region $1f03-$1f04 ---
.pc = $1f03 "dat_1f03"

dat_1f03:
        .byte $0b,$ff                               // ..

// --- Region $2008-$201f ---
.pc = $2008 "dat_2008"

dat_2008:
        .byte $2a,$aa,$aa,$9b,$b7,$8f,$81,$80,$aa,$aa,$aa,$9b,$b7,$8f,$81,$80 // *...............
        .byte $2a,$aa,$aa,$9b,$b7,$8f,$83,$83       // *.......

// --- Region $2051-$207f ---
.pc = $2051 "dat_2051"

dat_2051:
        .byte $00,$00,$00,$00,$00,$00,$00,$a9,$ab,$ab,$9b,$b7,$8d,$83,$80,$a9 // ................
        .byte $ab,$ab,$9b,$b7,$8f,$83,$83,$a0,$a8,$aa,$9a,$b6,$8d,$81,$83,$aa // ................
        .byte $aa,$aa,$9a,$b6,$8d,$83,$83,$2a,$aa,$aa,$9b,$b7,$8f,$83,$83 // .......*.......

// --- Region $20b0-$21e2 ---
.pc = $20b0 "Segment $20b0"
        .byte $a9,$ab,$ab,$9b,$b7,$8f,$83,$83,$a9,$ab,$ab,$9b,$b7,$8f,$83,$83 // ................
        .byte $a9,$ab,$ab,$9b,$b7,$8f,$83,$20,$a9,$ab,$ab,$9b,$b7,$8f,$83,$20 // ....... ....... 
        .byte $aa,$aa,$aa,$9a,$7f,$02,$02,$08       // ........

txt_20d8:
        .text "****&-# "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$2a,$2a,$2a,$1d,$02,$02,$02,$02,$00 // .......***......
        .byte $00,$00,$02,$02,$02,$aa,$80,$00,$00,$00,$00,$02,$09,$23,$40,$00 // .............#@.
        .byte $00,$00,$00,$00,$00,$00,$00,$0a,$0a,$0a,$0a,$0a,$09,$0b,$08,$a9 // ................
        .byte $ab,$ab,$2b,$bf,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2a // ..+.|..........*
        .byte $aa,$aa,$9b,$b7,$8f,$83,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0a,$0a,$0a,$02,$0a,$07,$00,$00,$2a // ...............*
        .byte $aa,$aa,$9a,$b7,$8f,$83,$83,$aa,$aa,$aa,$7e,$06,$02,$02,$02,$00 // ..........~.....
        .fill 8, $00
        .byte $0a,$0a,$0a,$0a,$a9,$83,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$aa,$83,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$2a,$aa,$aa,$9a,$b7,$8f,$83,$83,$02 // .......*........
        .byte $0a,$2a,$9a,$b6,$75,$0b,$08,$2a,$aa,$aa,$9a,$b7,$7d,$00,$02,$2a // .*..u..*....}..*
        .byte $aa,$aa,$99,$b7,$7f,$02,$02,$a9,$ab,$ab,$9b,$b7,$8f,$83,$80,$aa // ................
        .byte $aa,$aa,$9b,$b7,$8d,$83,$80,$2a,$aa,$aa,$9b,$b7,$8f,$83,$83,$aa // .......*........
        .byte $aa,$aa,$9a,$7f,$00,$00,$00,$2a,$aa,$aa,$9b,$b7,$8d,$83,$80,$2a // .......*.......*
        .byte $aa,$aa,$9b,$b7,$8d,$83,$90,$00,$00,$00,$0a,$0a,$09,$07,$00,$00 // ................
        .byte $00,$00,$0a,$0a,$09,$07,$00,$00,$00,$00 // ..........

// --- Region $21e4-$2527 ---
.pc = $21e4 "dat_21e4"

dat_21e4:
        .byte $00,$00,$00,$00,$00,$00,$aa,$9a,$b6,$8d,$7f,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$2a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....*...........
        .byte $00,$00,$00,$00,$a8,$a7,$ab,$67,$9f,$b3,$83,$03,$a8,$a7,$ab,$67 // .......g.......g
        .byte $9f,$b3,$83,$0c,$a8,$a7,$ab,$67,$ff,$00,$00,$00,$a8,$a7,$ab,$67 // .......g.......g
        .byte $9f,$b3,$83,$83,$a9,$ab,$ab,$67,$ff,$00,$90,$30,$a9,$ab,$ab,$67 // .......g...0...g
        .byte $ff,$00,$90,$30,$a8,$a7,$ab,$67,$ff,$00,$00,$a9,$a9,$ab,$ab,$a7 // ...0...g........
        .byte $9f,$b3,$83,$03,$90,$b0,$b0,$b0,$70,$f0 // ........p.

txt_224e:
        .text "00"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ab,$ab,$a7,$9f,$b3,$83,$83,$7f,$ab,$ab,$a7,$9f,$73,$03,$0c,$00 // ............s...
        .byte $00,$00,$00,$00,$00,$00,$00,$09,$2b,$ab,$a7,$5f,$f3,$83,$83,$a8 // ........+.._....
        .byte $a7,$ab,$a7,$5f,$b3,$83,$83,$a8,$a7,$ab,$67,$9f,$b3,$83,$83,$a8 // ..._......g.....
        .byte $a7,$ab,$67,$9f,$b3,$83,$03,$a8,$a7,$ab,$67,$9f,$b3,$83,$83,$a8 // ..g.......g.....
        .byte $a7,$ab,$67,$9f,$b3,$83,$03,$a8,$a7,$ab,$e7,$ff,$00,$c0,$3c,$a9 // ..g...........<.
        .byte $ab,$ab,$a7,$7f,$f0                   // .....

txt_22a6:
        .text "00"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ab,$ab,$a7,$9f,$b3,$83,$83,$a9,$ab,$ab,$a7,$9f,$b3,$83,$83,$a9 // ................
        .byte $ab,$ab,$a7,$9f,$b3,$83,$83,$a9,$ab,$ab,$a7,$9f,$73,$03,$0c,$a9 // ............s...
        .byte $ab,$ab,$a7,$9f,$73,$03,$0c,$a9,$ab,$ab,$a7,$5f,$fc,$0c,$30,$a4 // ....s......_..0.
        .byte $ac,$ac,$fc,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$a4 // ................
        .byte $ac,$ac,$ac,$5c,$fc,$0c,$0c,$00,$00,$00,$00,$80,$e0,$08,$01,$00 // ...\............
        .byte $00,$00,$40,$c0,$c0,$69,$03,$00,$00,$00,$00,$00,$00,$00,$00,$90 // ..@..i..........
        .byte $b0,$b0,$b0,$70,$f0                   // ...p.

txt_230e:
        .text "00"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ab,$ab,$27,$9f,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a8 // ..'.|...........
        .byte $a7,$ab,$e7,$ff,$30,$f0,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....0.<.........
        .byte $00,$00,$00,$00,$00,$00,$00,$90,$b0,$b0,$b0,$f0,$c0,$00,$00,$a4 // ................
        .byte $ac,$ac,$fc,$c0,$00,$00,$00,$a0,$9c,$ac,$ac,$5c,$fc,$0c,$0c,$00 // ...........\....
        .byte $00,$00,$00,$00,$00,$c0,$40,$00,$90,$b0,$b0,$70,$d9,$03,$03,$00 // ......@....p....
        .fill 12, $00
        .byte $a9,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$a8,$a7,$ab,$a7,$5f,$b3,$83,$83,$90,$b0,$b0,$b0,$70 // ......._.......p
        .byte $f0                                   // .

txt_238e:
        .text "00"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a7,$ab,$a7,$df,$73,$83,$83,$a8,$a7,$ab,$a7,$9f,$b3,$83,$03,$a9 // ....s...........
        .byte $ab,$ab,$a7,$9f,$73,$03,$03,$a9,$ab,$ab,$ff,$00,$a8,$07,$03,$a8 // ....s...........
        .byte $a7,$ab,$67,$9f,$7f,$00,$a8,$a9,$ab,$ab,$a7,$5f,$b3,$83,$83,$a8 // ..g........_....
        .byte $a7,$ab,$67,$9f,$b3,$03,$03,$a8,$a7,$ab,$67,$9f,$b3,$03,$03,$00 // ..g.......g.....
        .byte $00,$00,$90,$70,$f0,$f0,$00,$00,$00,$00,$90,$70,$f0,$f0,$00,$00 // ...p.......p....
        .fill 9, $00
        .byte $a9,$a7,$5f,$f3,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a8,$00 // .._.............
        .fill 14, $00
        .byte $80,$80,$b1,$9f,$a7,$ab,$ab,$7f,$80,$83,$b3,$9f,$a5,$a9,$aa,$7f // ................
        .byte $83,$83,$b3,$9f,$a7,$a9,$9a,$3f,$83,$83,$b3,$9f,$a5,$a9,$aa,$bf // .......?........
        .byte $80,$83,$b3,$9f,$a7,$a9,$aa,$7f,$80,$83,$b3,$9f,$a7,$ab,$ab,$7f // ................
        .byte $83,$83,$b3,$9f,$a7,$a9,$9a,$3f,$80,$83,$b3,$9f,$a7,$ab,$ab,$7f // .......?........
        .byte $08,$08,$08,$08,$0b,$09,$0a,$07,$00,$00,$aa,$9f,$a7,$a9,$9a,$3f // ...............?
        .byte $80,$81,$b3,$9f,$a7,$ab,$ab,$7f,$83,$83,$b3,$9d,$a7,$a9,$aa,$7f // ................
        .byte $83,$83,$b3,$9f,$a7,$ab,$ab,$7f,$83,$83,$b3,$9f,$a7,$ab,$ab,$7f // ................
        .byte $83,$83,$b3,$9f,$a5,$a9,$9a,$3f,$80,$83,$b3,$9f,$a7,$ab,$ab,$7f // .......?........
        .byte $83,$83,$b3,$9f,$a5,$a9,$9a,$3f,$80,$81,$b3,$9f,$a7,$ab,$ab,$7f // .......?........
        .byte $28,$02,$00,$aa,$a5,$a9,$9a,$3f,$08,$08,$08,$08,$0b,$09,$0a,$07 // (......?........
        .byte $83,$83,$b3,$9f,$a7,$a9,$9a,$3f,$83   // .......?.

txt_24b1:
        .text "  ,'"
        .byte $09,$09,$03,$83,$83,$b0,$9c,$a7,$ab,$ac,$70,$20,$80,$b1,$9f,$a7 // ..........p ....
        .byte $ab,$ab,$7f,$20,$08,$08,$08,$0b,$09,$0a,$07,$08,$20,$20,$9d,$a7 // ... ........  ..
        .byte $a9,$aa,$7f                           // ...

txt_24d8:
        .text "   ,')*"
        .byte $1f,$00,$00,$00,$00,$00,$00,$00,$00,$02,$02,$02,$02,$2a,$29,$2a // .............*)*
        .byte $1f,$7d,$02,$02,$01,$00,$00,$00,$00,$30,$0c,$03,$00,$00,$00,$00 // .}.......0......
        .fill 9, $00
        .byte $08,$08,$08,$07,$0a,$09,$0a,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $28,$0a,$08,$aa,$a5,$a9,$9a,$3f       // (......?

// --- Region $2540-$271f ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $83,$83,$b3,$9f,$a7,$a9,$9a,$3f,$02,$02,$02,$0a,$ab,$a9,$aa,$7f // .......?........
        .byte $0d,$00,$00,$00,$00,$00,$00,$00,$80,$74,$08,$08,$0b,$07,$00,$00 // .........t......
        .byte $00,$00,$0a,$08,$0b,$02,$0a,$07,$80,$7f,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0a,$08,$0b,$09,$0a,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $83,$83,$b3,$9d,$a7,$a9,$9a,$3f,$04,$04,$04,$04 // .......?....

txt_258c:
        .text "WVU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $2a,$a0,$b0,$9c,$a5,$a9,$aa,$7f,$02,$01,$aa,$9e,$a6,$a9,$9a,$3f // *..............?
        .byte $7f,$00,$00,$00,$00,$00,$00,$00,$7f,$00,$aa,$9e,$a5,$a9,$9a,$3f // ...............?
        .byte $80,$80,$b3,$9f,$a5,$a9,$9a,$3f,$00,$00,$00,$00,$00,$00,$00,$00 // .......?........
        .byte $20,$80,$b3,$9f,$a5,$a9,$9a,$3f,$3f,$00,$00,$a9,$a5,$a9,$9a,$3f //  ......??......?
        .byte $00,$0a,$08,$08,$07,$00,$00,$00,$00,$0a,$08,$08,$02,$09,$07,$00 // ................
        .fill 8, $00
        .byte $aa,$80,$b0,$9c,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$03,$83,$8f,$b7,$9b,$ab,$7f,$0c,$43,$83,$8f,$b7,$9b,$af,$fc // .........C......
        .byte $00,$00,$00,$a9,$77,$9b,$af,$fc,$83,$83,$83,$8f,$b7,$9b,$af,$fc // ....w...........
        .byte $30,$f0,$00,$a9,$77,$9b,$ab,$ff,$30,$f0,$00,$00,$00,$00,$00,$00 // 0...w...0.......
        .byte $83,$83,$83,$8f,$77,$9b,$af,$fc,$03,$43,$83,$8f,$b7,$9b,$ab,$7f // ....w....C......
        .byte $30,$30,$30,$f0,$70,$b0,$b0,$f0,$83,$83,$83,$4f,$77,$9b,$af,$fc // 000.p......Ow...
        .byte $03,$43,$83,$8f,$b7,$9b,$ab,$7f,$00,$00,$00,$a9,$77,$9b,$ab,$ff // .C..........w...
        .byte $83,$83,$83,$8f,$b7,$9b,$ab,$7f,$83,$83,$83,$8f,$b7,$9b,$ab,$7f // ................
        .byte $83,$83,$83,$8f,$b7,$9b,$af,$fc,$0f,$fc,$00,$00,$00,$00,$00,$00 // ................
        .byte $83,$83,$83,$8f,$bc,$9b,$6b,$3f,$0c,$83,$83,$8f,$b7,$9b,$ab,$7f // ......k?........
        .byte $03,$83,$83,$8f,$77,$9b,$af,$fc,$30,$30,$30,$f0,$70,$b0,$b0,$f0 // ....w...000.p...
        .byte $83,$83,$83,$4f,$77,$9b,$af,$fc,$43,$0c,$0c,$cc,$7c,$b0,$f0,$c0 // ...Ow...C...|...
        .byte $83,$43,$03,$cf,$77,$db,$3b,$0f,$0c,$03,$83,$8f,$b7,$9b,$ab,$7f // .C..w.;.........
        .byte $0c,$30,$30,$f0,$70,$b0,$b0,$f0,$30,$c0,$c0,$a9,$77,$9b,$ab,$ff // .00.p...0...w...
        .byte $c0,$c0,$c0,$c0,$64,$9c,$ac,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // ....d...........
        .byte $0c,$0c,$0c,$cc,$7c,$9c,$ac,$fc,$0c,$30,$c0,$00,$00,$00,$00,$00 // ....|....0......
        .byte $ff,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $30,$30,$30,$f0,$90,$b0,$b0,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // 000.............
        .fill 8, $00

// --- Region $2726-$2727 ---
.pc = $2726 "Segment $2726"
        .byte $af,$fc                               // ..

// --- Region $2743-$27ff ---
.pc = $2743 "dat_2743"

dat_2743:
        .byte $40,$a4,$9c,$ac,$f4,$0c,$0c,$0c,$cc,$7c,$9c,$bc,$f0,$9c,$40,$c0 // @........|....@.
        .byte $00,$00,$00,$00,$00,$03,$3f,$30,$f0,$70,$f0,$00,$00,$00,$00,$90 // ......?0.p......
        .byte $f0,$70,$b0,$f0,$c0,$03,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$90 // .p..............
        .byte $f0,$70,$b0,$b0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$83,$83,$83 // .p..............
        .byte $8f,$77,$9b,$af,$fc,$30,$30,$30,$f0,$59,$9b,$ab,$ff,$03,$03,$0f // .w...000.Y......
        .byte $fc,$a9,$9b,$ab,$ff,$0c,$43,$83,$8f,$b7,$9b,$af,$fc,$43,$83,$83 // ......C......C..
        .byte $8f,$b7,$9b,$ab,$7f,$43,$83,$83,$8f,$77,$9b,$af,$fc,$07,$03,$43 // .....C...w.....C
        .byte $8f,$b7,$9b,$af,$fc,$83,$83,$83,$8f,$b7,$9b,$ab,$7f,$0c,$03,$43 // ...............C
        .byte $8f,$b7,$9b,$af,$fc,$43,$83,$83,$8f,$b7,$9b,$af,$fc,$00,$90,$30 // .....C.........0
        .byte $f0,$f0,$00,$00,$00,$00,$90,$30,$f0,$70,$f0,$c0,$00,$00,$00,$00 // .......0.p......
        .byte $00,$00,$00,$00,$00,$a9,$03,$03,$cf,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$3c,$00,$00,$00,$00,$00,$00,$00 // .....<.......

// --- Region $2ac3-$2b04 ---
.pc = $2ac3 "dat_2ac3"

dat_2ac3:
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$09,$04,$0a,$0f,$0d,$01,$01,$01,$0b,$0c,$0f,$07,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$07,$0f,$0c,$0b,$4c,$60,$5c,$67,$2a,$7a,$73 // .........L`\g*zs
        .byte $15                                   // .

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

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

dat_2b80:
        .byte $78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$3a,$9d,$01,$08,$e8,$d0,$f7 // x.4......:......
        .byte $ee,$0c,$04,$ee,$09,$04,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc // .........7..XL..

txt_2ba0:
        .text " Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$00,$00                   // L....

txt_2ba8:
        .encoding "screencode_mixed"
        .text "code by pst, zak by link, logo by gadget"
        .encoding "petscii_upper"

txt_2bd0:
        .text "     "

txt_2bd5:
        .encoding "screencode_mixed"
        .text "action strikes back in"
        .encoding "petscii_upper"

txt_2beb:
        .text " 1991!               "

// --- Region $2c08-$2c27 ---
.pc = $2c08 "Segment $2c08"
        .byte $01,$0f,$f1,$5c,$a1,$30,$04,$45,$fd   // ...\.0.E.

txt_2c11:
        .text "-PLAYER BY JCH-"
        .byte $01,$35,$37,$35,$6d,$35,$02,$00       // .575m5..

// --- Region $2e0d-$2e19 ---
.pc = $2e0d "Segment $2e0d"
        .byte $31,$b9,$ef,$33,$8d                   // 1..3.

txt_2e12:
        .text "82"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a9,$00,$8d,$39,$32                   // ...92

// --- Region $310b-$31fd ---
.pc = $310b "Segment $310b"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_319d:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$59,$59,$59,$1e,$22,$26,$58 // ...0. ...YYY."&X
        .byte $58,$58,$1e,$22,$26,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe // XX."&...........
        .byte $fe,$ff,$41,$11,$81,$18,$18,$18,$12,$12,$12,$00,$e0,$78,$00,$00 // ..A..........x..
        .byte $00,$01,$01,$01,$00,$00,$00,$00,$00,$00,$0c,$3c,$30 // ...........<0

// --- Region $3204-$39e5 ---
.pc = $3204 "dat_3204"

dat_3204:
        .byte $02,$04,$00,$02,$50,$00,$00,$00,$00,$01,$00,$00,$00,$02,$00,$07 // ....P...........
        .byte $08,$00,$5c,$a1,$d2,$04,$45,$22,$00,$04,$00,$04,$01,$00,$41,$00 // ..\...E"......A.
        .byte $00,$01,$00,$01                       // ....

txt_3228:
        .text "4D"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $5c,$60,$00,$3d,$00,$35,$03,$05,$06,$00,$50,$06,$01,$04,$0c,$6f // \`.=.5....P....o
        .byte $27,$8c,$8e,$25,$89,$8d,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00 // '..%............
        .byte $00,$00,$00,$c6,$a3,$00,$39,$30,$00,$01,$02,$01,$02,$00,$00,$00 // ......90........
        .byte $7f,$00,$7f,$00,$00,$7f,$00,$03,$07,$00,$03,$07,$00,$03,$07,$00 // ................
        .byte $03,$07,$7f,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$04,$07,$7f // ................
        .byte $00,$7f,$df,$00,$7f,$d5,$aa,$d4,$7f,$da,$dc,$da,$dc,$00,$7f,$d5 // ................
        .byte $a6,$a4,$9f,$97,$7f,$d5,$20,$20,$20,$00,$7f,$00,$7f,$d5,$ac,$a9 // ......   .......
        .byte $d5,$ce,$d5,$ce,$d5,$ce,$00,$7f,$00,$00,$03,$07,$7f,$00,$00,$04 // ................
        .byte $07,$7f,$00,$00,$03,$07,$7f,$00,$00,$04,$07,$7f,$00,$00,$03,$07 // ................
        .byte $00,$00,$03,$07,$00,$00,$03,$07,$7f,$00,$00,$04,$07,$00,$00,$04 // ................
        .byte $07,$00,$00,$04,$07,$7f,$00,$7f,$00,$7f,$0c,$00,$7f,$0c,$0c,$00 // ................
        .byte $7f,$00,$7f,$df,$00,$7f,$df,$00,$00,$7f,$df,$7f,$00,$7f,$00,$7f // ................
        .byte $00,$7f,$41,$41,$41,$02,$21,$00,$21,$21,$01 // ..AAA.!.!!.

txt_32f6:
        .text "AAAAAAAAA!!!"
        .byte $09                                   // .

txt_3303:
        .text "AAAAAAAAA!!!"
        .byte $09,$41,$00,$81,$41,$01,$81,$41,$81,$02,$81,$81,$81,$81,$00,$0a // .A..A..A........
        .byte $81
        .text "AAA"
        .byte $40                                   // @ character
        .byte $04,$81,$15,$15,$15,$00,$04,$11,$00,$81
        .byte $41
        .byte $40,$80,$80,$80,$80,$80,$80,$00,$09
        .text "!!!!"
        .byte $01,$09
        .byte $21
        .byte $21,$21,$01,$11,$11,$11,$11,$00,$11,$11,$11,$11,$00 // !!...........

txt_334c:
        .text "AAAAAAAA!!!!"
        .byte $08                                   // .

txt_3359:
        .text "AAAAAAAA!!!!"
        .byte $08,$11,$00,$41,$00,$41,$41,$01,$11,$11,$11,$01,$11,$00,$81,$51 // ...A.AA........Q
        .byte $01,$81,$41,$11,$02,$81,$00,$17,$00,$13,$00,$15,$00,$05,$06,$88 // ..A.............
        .byte $81,$1f,$00,$31,$81,$ff,$02,$41,$81,$ff,$3c,$00,$81,$05,$00,$ff // ...1...A..<.....
        .byte $a0,$05,$00,$ff,$81,$00,$00,$00,$00,$02,$41,$f0,$16,$01,$21,$f0 // ..........A...!.
        .byte $01,$01,$21,$f0,$01,$08,$22,$f0,$08,$09,$41,$f0,$09,$05,$41,$f0 // ..!..."...A...A.
        .byte $05,$1f,$41,$ff,$1f,$88,$00,$ff,$08,$08,$81,$f0,$08,$00,$00,$f0 // ..A.............
        .byte $60,$16,$76,$f0,$16,$00,$00,$f0,$60,$00,$41,$f0,$05,$04,$41,$f0 // `.v.....`.A...A.
        .byte $04,$17,$41,$f0,$17,$07,$41,$f0,$07,$18,$41,$f0,$18,$41,$00,$f2 // ..A...A...A..A..
        .byte $05,$00,$00,$00,$00,$00,$d9,$01,$21,$11,$00,$34,$25,$00,$da,$01 // ........!..4%...
        .byte $21,$11,$00,$34,$25,$00,$81,$33,$20,$00,$00,$08,$06,$98,$88,$33 // !..4%..3 ......3
        .byte $20,$00,$00,$04,$04,$00,$a9,$00,$00,$00,$00,$0c,$09,$00,$a9,$00 //  ...............
        .byte $00,$00,$00,$0c,$16,$00,$b8,$33,$20,$00,$00,$10,$23,$00,$e8,$33 // .......3 ...#..3
        .byte $20,$00,$00,$10,$84,$00,$da,$10,$21,$11,$00,$34,$25,$09,$09,$00 //  .......!..4%...
        .byte $00,$00,$10,$1c,$28,$08,$08,$00,$00,$00,$10,$1c,$32,$00,$a6,$25 // ....(.......2..%
        .byte $2e,$71,$00,$00,$38,$06,$e8,$56,$20,$00,$00,$10,$00,$05,$e9,$00 // .q..8..V .......
        .byte $00,$00,$00,$10,$00,$06,$e8,$c4,$20,$00,$00,$10,$00,$cc,$cc,$00 // ........ .......
        .byte $00,$00,$14,$48,$8d,$00,$9a,$00,$00,$00,$00,$30,$4b,$00,$9a,$00 // ...H.......0K...
        .byte $00,$00,$00,$30,$50,$00,$a9,$00,$00,$00,$00,$30,$5f,$00,$a9,$00 // ...0P......0_...
        .byte $00,$00,$00,$30,$6c,$00,$f9,$00,$00,$00,$00,$0c,$55,$00,$aa,$00 // ...0l.......U...
        .byte $00,$00,$10,$30,$5f,$00,$aa,$00,$00,$00,$10,$30,$6c,$08,$88,$00 // ...0_......0l...
        .byte $00,$01,$10,$1c,$40,$08,$88,$00,$00,$00,$10,$1c,$40,$00,$89,$33 // ....@.......@..3
        .byte $20,$00,$00,$2c,$7b,$00,$e9,$33,$20,$00,$00,$24,$8f,$00,$a9,$00 //  ..,{..3 ..$....
        .byte $00,$00,$00,$0c,$5a,$00,$88,$53,$22,$10,$00,$44,$89,$00,$d9,$53 // ....Z..S"..D...S
        .byte $22,$10,$00,$44,$81,$cb,$d8,$53,$22,$10,$00,$44,$84,$06,$08,$33 // "..D...S"..D...3
        .byte $20,$00,$00,$28,$86,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a1,$60 //  ..(...........`
        .byte $40,$ff,$01,$00,$81,$00,$00,$d0,$80,$0e,$00,$00,$8c,$01,$01,$01 // @...............
        .byte $01,$01,$8a,$01,$88,$01,$8a,$01,$8c,$01,$8a,$01,$88,$01,$87,$01 // ................
        .byte $8c,$02,$03,$02,$04,$02,$03,$02,$04,$01,$8a,$01,$88,$01,$87,$01 // ................
        .byte $8c,$01,$8a,$01,$88,$01,$87,$01,$8c,$05,$06,$07,$08,$05,$06,$07 // ................
        .byte $08,$ff,$8c                           // ...

txt_3538:
        .text "     "
        .byte $8a,$21,$88,$21,$8a,$21,$8c,$20,$8a,$21,$88,$21,$87,$21,$8c // .!.!.!. .!.!.!.

txt_354c:
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text "$"
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text "$ "
        .byte $8a,$21,$88,$21,$87,$21,$8c,$20,$8a,$21,$88,$21,$87,$21,$8c,$10 // .!.!.!. .!.!.!..
        .byte $10,$10,$10,$11,$12,$11,$13,$ff,$8c   // .........

txt_356e:
        .text "0102A"
        .byte $40                                   // @ character
        .text "CDA"
        .byte $40                                   // @ character
        .text "BEFGHIFGHI"
        .byte $1a,$1b,$1c,$31,$1a,$1d,$1e,$1f       // ...1....

txt_358a:
        .text "01010101"
        .byte $ff,$27,$2b,$52,$73,$94,$b1,$b6,$cf,$db,$ee,$f2,$f6,$fa,$fe,$02 // .'+Rs...........
        .byte $06,$0a,$1c,$31,$4b,$65,$77,$7b,$7f,$83,$90,$ab,$bb,$cc,$e2,$f3 // ...1Kew{........
        .byte $12,$1a,$40,$65,$83,$a1,$bf,$c3,$c7,$cb,$cf,$d3,$d7,$db,$df,$e3 // ..@e............
        .byte $e7,$eb,$f0,$f4,$01,$05,$09,$0d,$11,$15,$19,$1d // ............

txt_35ce:
        .text "!%)-15H"
        .byte $68,$76,$84,$94,$a4,$ba,$c6,$dc       // hv......

txt_35dd:
        .text "66666666666666777777777777777778888888888888888888899999999999999999999999"
        .byte $8f,$00,$00,$7f,$a0,$80,$0c,$00,$0c,$00,$18,$00,$0c,$00,$b7,$13 // ................
        .byte $00,$a0,$18,$00,$0c,$00,$18,$00,$0c,$00,$0c,$00,$18,$00,$0c,$00 // ................
        .byte $b7,$0e,$00,$a0,$0c,$00,$18,$00,$0c,$00,$7f,$a0,$81,$0c,$00,$80 // ................
        .byte $0c,$00,$0a,$00,$b7,$0c,$00,$a0,$0c,$82,$00,$a8,$83,$0f,$85,$00 // ................
        .byte $b7,$80,$0c,$00,$a0,$0a,$00,$0c,$00,$0a,$00,$7f,$a0,$80,$0c,$82 // ................
        .byte $00,$80,$0c,$82,$00,$b7,$80,$0c,$00,$a0,$0f,$00,$10,$00,$82,$11 // ................
        .byte $00,$0c,$80,$00,$b7,$0c,$82,$00,$a0,$0a,$80,$00,$7f,$a0,$84,$12 // ................
        .byte $80,$00,$11,$00,$b7,$0e,$00,$a1,$81,$00,$83,$0c,$87,$00,$b7,$80 // ................
        .byte $13,$00,$a0,$0c,$00,$82,$0f,$80,$00,$7f,$a0,$8f,$0c,$7e,$7f,$a0 // .............~..
        .byte $82,$7e,$80,$00,$07,$82,$00,$80,$0a,$00,$82,$0c,$80,$00,$a8,$82 // .~..............
        .byte $0f,$86,$00,$a0,$0a,$80,$00,$7f,$a0,$8f,$0c,$8a,$7e,$80,$00,$82 // ............~...
        .byte $0c,$80,$00,$7f,$a0,$83,$12,$81,$00,$82,$11,$00,$a1,$83,$0c,$87 // ................
        .byte $00,$a0,$86,$0a,$80,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f // ................
        .byte $00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f // ................
        .byte $00,$00,$7f,$aa,$80,$0e,$86,$00,$80,$10,$86,$00,$80,$10,$86,$00 // ................
        .byte $80,$10,$86,$00,$7f,$aa,$80,$0e,$86,$00,$b8,$80,$10,$86,$00,$aa // ................
        .byte $80,$10,$86,$00,$b8,$80,$10,$86,$00,$7f,$aa,$80,$0e,$86,$00,$b8 // ................
        .byte $80,$10,$86,$00,$aa,$80,$10,$86,$00,$b8,$80,$10,$00,$0c,$82,$00 // ................
        .byte $80,$0c,$00,$7f,$aa,$80,$0e,$86,$00,$b8,$80,$10,$86,$00,$aa,$80 // ................
        .byte $10,$86,$00,$b8,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$00,$7f,$aa,$80 // ................
        .byte $2f,$86,$00,$80,$24,$86,$00,$80,$28,$86,$00,$80,$24,$86,$00,$7f // /...$...(...$...
        .byte $8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$87,$00,$b0,$80 // ................
        .byte $30,$8e,$00,$b0,$80,$30,$86,$00,$7f,$aa,$80,$2f,$86,$00,$80,$24 // 0....0...../...$
        .byte $86,$00,$80,$28,$82,$00,$80,$24,$82,$00,$80,$24,$00,$24,$00,$24 // ...(...$...$.$.$
        .byte $00,$24,$00,$7f,$a6,$86,$33,$80,$00,$32,$82,$00,$86,$33,$84,$00 // .$....3..2...3..
        .byte $83,$33,$00,$7f,$a6,$82,$32,$80,$00,$33,$00,$88,$32,$8c,$00,$80 // .3....2..3..2...
        .byte $33,$00,$35,$00,$7f,$a6,$86,$33,$80,$00,$84,$30,$82,$00,$86,$32 // 3.5....3...0...2
        .byte $80,$00,$82,$33,$80,$00,$82,$32,$80,$00,$7f,$a6,$82,$32,$80,$00 // ...3...2.....2..
        .byte $33,$00,$88,$35,$8c,$00,$80,$33,$00,$35,$00,$7f,$a6,$80,$38,$00 // 3..5...3.5....8.
        .byte $37,$00,$35,$00,$33,$00,$32,$00,$30,$82,$00,$84,$32,$80,$00,$82 // 7.5.3.2.0...2...
        .byte $33,$80,$00,$82,$32,$80,$00,$30,$82,$00,$7f,$a6,$82,$32,$8f,$00 // 3...2..0.....2..
        .byte $8c,$00,$7f,$bc,$80,$30,$82,$00,$80,$30,$00,$3c,$00,$b0,$30,$00 // .....0...0.<..0.
        .byte $bc,$81,$00,$80,$3c,$00,$30,$84,$00,$80,$30,$00,$3c,$00,$b0,$30 // ....<.0...0.<..0
        .byte $00,$bc,$81,$00,$80,$30,$82,$00,$7f,$bc,$80,$30,$82,$00,$80,$30 // .....0.....0...0
        .byte $82,$00,$b1,$80,$30,$00,$bc,$81,$00,$80,$3c,$00,$30,$84,$00,$80 // ....0.....<.0...
        .byte $30,$00,$3c,$00,$b1,$30,$82,$00,$bc,$80,$30,$82,$00,$7f,$bc,$80 // 0.<..0....0.....
        .byte $30,$82,$00,$80,$30,$82,$00,$80,$3c,$84,$00,$80,$30,$84,$00,$80 // 0...0...<...0...
        .byte $30,$82,$00,$80,$3c,$82,$00,$80,$30,$82,$00,$7f,$bc,$80,$30,$00 // 0...<...0.....0.
        .byte $30,$00,$30,$82,$00,$80,$3c,$84,$00,$80,$30,$84,$00,$80,$30,$82 // 0.0...<...0...0.
        .byte $00,$80,$3c,$82,$00,$80,$30,$82,$00,$7f,$bc,$80,$30,$00,$30,$00 // ..<...0.....0.0.
        .byte $30,$82,$00,$80,$3c,$84,$00,$80,$30,$84,$00,$80,$30,$82,$00,$80 // 0...<...0...0...
        .byte $3c,$82,$00,$80,$3c,$82,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f // <...<...........
        .byte $8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f // ................
        .byte $8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f // ................
        .byte $8f,$00,$00,$7f,$af,$8f,$30,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$89 // ......0.........
        .byte $00,$b8,$80,$26,$00,$26,$00,$26,$00,$7f,$8f,$00,$00,$7f,$8f,$00 // ...&.&.&........
        .byte $00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00 // ................
        .byte $00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00 // ................
        .byte $00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$8f,$00,$00,$7f,$a6,$80 // ................
        .byte $35,$00,$33,$82,$00,$80,$32,$82,$00,$80,$2e,$00,$87,$29,$8b,$00 // 5.3...2......)..
        .byte $7f,$a6,$80,$30,$00,$32,$00,$33,$00,$30,$00,$82,$32,$80,$00,$33 // ...0.2.3.0..2..3
        .byte $00,$32,$82,$00,$80,$30,$00,$2b,$82,$00,$32,$80,$00,$33,$82,$00 // .2...0.+..2..3..
        .byte $7f,$a6,$82,$33,$80,$00,$32,$00,$82,$33,$8f,$00,$86,$00,$7f,$a6 // ...3..2..3......
        .byte $82,$30,$80,$00,$32,$00,$84,$33,$8f,$00,$84,$00,$7f,$a6,$84,$32 // .0..2..3.......2
        .byte $80,$00,$84,$33,$80,$00,$82,$35,$8f,$00,$80,$00,$7f,$a6,$84,$37 // ...3...5.......7
        .byte $80,$00,$84,$38,$80,$00,$82,$37,$8f,$00,$80,$00,$7f,$b3,$80,$33 // ...8...7.......3
        .byte $84,$00,$80,$33,$8c,$00,$80,$33,$82,$00,$80,$33,$82,$00,$80,$33 // ...3...3...3...3
        .byte $82,$00,$7f,$b3,$80,$32,$84,$00,$80,$32,$8f,$00,$88,$00,$7f,$b3 // .....2...2......
        .byte $80,$33,$84,$00,$80,$33,$8c,$00,$80,$33,$82,$00,$80,$33,$82,$00 // .3...3...3...3..
        .byte $80,$33,$82,$00,$7f,$b3,$80,$35,$8c,$00,$88,$35,$00,$7f // .3.....5...5..

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

// --- Region $70a3-$70a3 ---
.pc = $70a3 "dat_70a3"

dat_70a3:
        // === Fill data (1 bytes, $70a3-$70a3) ===
        .byte $00                                   // .

// --- Region $8521-$8521 ---
.pc = $8521 "dat_8521"

dat_8521:
        // === Fill data (1 bytes, $8521-$8521) ===
        .byte $00                                   // .

// --- Region $8d2d-$8d2d ---
.pc = $8d2d "dat_8d2d"

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

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

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

// --- Region $9913-$9913 ---
.pc = $9913 "dat_9913"

dat_9913:
        // === Fill data (1 bytes, $9913-$9913) ===
        .byte $00                                   // .

// --- Region $9d2d-$9d2d ---
.pc = $9d2d "dat_9d2d"

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

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

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

// --- Region $c000-$c000 ---
.pc = $c000 "scr_c000"

scr_c000:
        .byte $00                                   // .

// --- Region $c400-$c400 ---
.pc = $c400 "scr_c400"

scr_c400:
        .byte $00                                   // .

// --- Region $d000-$d000 ---
.pc = $d000 "chr_d000"

chr_d000:
        .byte $00                                   // .

// --- Region $d900-$e517 ---
.pc = $d900 "dat_d900"

dat_d900:
        .byte $c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8 // ....2.....H.....
        .byte $d0,$f7,$4c,$00,$01,$00,$08,$0c,$da   // ..L......

txt_d919:
        .byte $2d,$2f,$b1                           // -/.

txt_d91c:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1
        .byte $2f
        .byte $29,$1f,$aa,$20,$22,$01,$4c,$ff,$01,$a4,$43,$ab,$79,$58,$3b,$3f // ).. ".L...C.yX;?
        .byte $29,$e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6 // )./...0`./ "..-.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff // -...............
        .byte $d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02 // .../.-./...0.-..
        .byte $e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91 // ....... q../ "..
        .byte $2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f // -.-........9..0.
        .byte $86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6 // .9./.L". q../.-.
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39 // /...0.-........9
        .byte $10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$1d // ..L..,...7..X ..
        .byte $4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f // L........,...../
        .byte $91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e // .-.......-e..-..
        .byte $69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f // i........../e../
        .byte $a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8 // .0i..0L.........
        .byte $d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60 // ...............`
        .byte $a3,$ca,$23,$fc,$f0,$c5,$c2,$60,$22,$fc,$f0,$c1,$15,$5f,$7b,$ff // ..#....`"...._{.
        .byte $0f,$1b,$5b,$5b,$db,$9b,$db,$c7,$c6,$c7,$c6,$c6,$c5,$c6,$c5,$bf // ..[[............
        .byte $ee,$bb,$66,$aa,$99,$aa,$a9,$9b,$db,$9b,$5b,$e4,$9b,$25,$c5,$c6 // ..f.......[..%..
        .byte $c5,$c5,$c6,$e3,$c5,$2b,$99,$66,$99,$55,$56,$65,$55,$15,$9b,$5b // .....+.f.UVeU..[
        .byte $9b,$e4,$5b,$21,$1b,$c6,$22,$f0,$05,$c5,$23,$00,$55,$6a,$c5,$23 // ..[!.."...#.Uj.#
        .byte $0f,$51,$95,$c7,$21,$5f,$c2,$e4,$fc,$22,$fd,$fd,$c2,$2a,$14,$55 // .Q..!_..."...*.U
        .byte $40,$40,$55,$6a,$c5,$c4,$05,$54,$a2   // @@Uj...T.

txt_da75:
        .byte $25,$55,$aa,$51,$44,$11,$a3           // %U.QD..

txt_da7c:
        .byte $26,$55,$aa,$5b,$5b,$1a,$15,$a2       // &U.[[...

txt_da84:
        .byte $22,$55,$aa,$c2,$22,$aa,$55,$a2       // "U..".U.

txt_da8c:
        .byte $22,$55,$aa,$c2,$26,$aa,$56,$06,$06,$56,$a6,$c2,$26,$c0,$c5,$c4 // "U..&.V..V..&...
        .byte $c4,$c5,$c6,$c2,$22,$05,$55,$a2       // ....".U.

txt_daa4:
        .byte $22,$55,$aa,$c2,$26,$07,$57,$17,$1b,$5b,$97,$c7,$2e,$fc,$ff,$f0 // "U..&.W..[......
        .byte $f1,$c1,$c5,$17,$1f,$5f,$17,$55,$6a,$ff,$aa,$c4 // ....._.Uj...

txt_dac0:
        .byte $24,$55,$aa,$ff,$aa,$c3,$25,$fd,$55,$aa,$ff,$aa,$c3,$26,$5f,$57 // $U....%.U....&_W
        .byte $95,$f5,$a5,$fd,$c5
        .byte $28,$7f
        .text "?OOW"
        .byte $fd,$fc,$fc,$e3,$fd
        .byte $27,$fc,$fd,$7f,$55,$6a,$7f,$6a,$e3,$7f,$25,$f6,$56,$a6,$f6,$a6 // '...Uj.j..%.V...
        .byte $e3,$f6,$2d,$d7,$d5,$c6,$c7,$d6,$c7,$d7,$d7,$db,$5b,$9b,$db,$9b // ..-.........[...
        .byte $e3,$db,$22,$fc,$fc,$e3,$f1,$e3,$f5,$e3,$7f,$c4,$21,$bb,$c7,$21 // ..".........!..!
        .byte $b9,$c5,$23,$d5,$5a,$6a,$c5,$23,$7f,$5f,$97,$c7,$29,$bb,$d7,$d7 // ..#.Zj.#._..)...
        .byte $d6,$f5,$f5,$f6,$f6,$b6,$e4,$fd,$21,$fe,$c3,$e3,$7f // ........!....

txt_db2d:
        .byte $22,$55,$aa,$c6                       // "U..

txt_db31:
        .byte $25,$57,$a7,$e7,$d7,$d6,$c7,$21,$ee,$c3,$22,$d5,$da,$e3,$db,$c3 // %W.....!..".....

txt_db41:
        .byte $22,$55,$aa,$c3,$e3,$f6               // "U....

txt_db47:
        .byte $22,$56,$aa,$c3,$25,$d7,$e7,$d7,$e5,$ea,$c3,$e3,$db,$22,$5b,$ab // "V..%........"[.
        .byte $c3,$3a,$f5,$f1,$f5,$f5,$f1,$f1,$f5,$f5,$ee,$aa,$66,$99,$55,$11 // .:..........f.U.
        .byte $44,$00,$ed,$a5,$66,$96,$56,$16,$46,$06,$bf,$bf,$c6,$22,$e6,$e5 // D...f.V.F...."..
        .byte $e4,$f9,$2a,$f5,$f1,$e6,$a6,$66,$96,$56,$16,$46,$06,$c6,$22,$fc // ..*....f.V.F..".
        .byte $c0,$c6,$22,$00,$55,$c6,$32,$0f,$41,$d7,$d6,$d5,$d6,$d5,$d4,$d5 // ..".U.2.A.......
        .byte $d4,$bb,$aa,$99,$66,$55,$44,$11,$00,$e3,$9b,$e3,$5b,$22,$1b,$1b // ....fUD.....["..
        .byte $c7,$21,$c0,$c7,$21,$01,$c7,$21,$17,$c6,$22,$f0,$01,$c6,$22,$3f // .!..!..!.."..."?
        .byte $03,$c7,$a1,$c7,$21,$04,$c7,$21,$14,$e8,$f5,$a8,$e8,$06,$25,$f5 // ....!..!......%.
        .byte $f5,$f1,$f1,$f5,$e3,$f1,$2c,$ff,$fc,$f0,$f1,$c5,$04,$14,$10,$05 // ......,.........
        .byte $14                                   // .

txt_dbd8:
        .byte $50,$40,$a4                           // P@.

txt_dbdb:
        .byte $21,$40,$a7,$23,$55,$05,$01,$a5,$28,$7f,$4f,$57,$53,$15,$05,$05 // !@.#U...(.OWS...
        .byte $01,$c5,$23,$7f,$bf,$bf,$e6,$d4,$22,$c4,$d4,$e8,$1b,$21,$c5,$e7 // ..#....."....!..
        .byte $c4                                   // .

txt_dbfc:
        .byte $21,$55,$a7,$21,$57,$e3,$17,$24,$1b,$17,$1b,$1b,$c5,$e4,$fc,$2a // !U.!W..$.......*
        .byte $f0,$c1,$c5,$14,$10,$50,$40,$15       // .....P@.

txt_dc14:
        .byte $50,$40,$a5,$21,$01,$a7,$24,$51,$15,$05,$01,$a4,$29,$ff,$7f,$4f // P@.!..$Q....)..O
        .byte $5f,$57,$15,$16,$06,$15,$e7,$10,$24,$55,$55,$05,$01,$a4,$28,$ff // _W......$UU...(.
        .byte $7f,$6f,$67,$57,$15,$05,$05,$c6,$22,$7f,$7f,$e4,$06,$21,$05,$a3 // .ogW...."....!..
        .byte $c3                                   // .

txt_dc45:
        .byte $22,$44,$55,$a3,$e3,$f1,$22,$01,$55,$a3,$23,$fc,$fc,$f0,$e3,$f1 // "DU...".U.#.....
        .byte $23,$d5,$d4,$50,$e3,$40,$a7,$25,$01,$05,$16,$5b,$6b,$a3 // #..P.@.%...[k.

txt_dc63:
        .byte $23,$55,$aa,$bf,$c2,$a3,$26,$50,$94,$e5,$f9,$fa,$01,$a5,$2b,$40 // #U....&P......+@
        .byte $55,$5f,$5f,$67,$5b,$1b,$16,$06,$56,$d4,$eb,$c4,$2d,$d4,$d4,$c4 // U__g[...V...-...
        .byte $d4,$f1,$f1,$c1,$c5,$c4,$c4,$14,$10,$40,$a5,$22,$01,$01,$a3,$25 // .........@."...%
        .byte $05,$16,$5a,$6f,$af,$a3               // ..Zo..

txt_dc99:
        .byte $23,$55,$aa,$fe,$c2,$a3,$26,$40,$50,$94,$e5,$e9,$05,$e3,$01,$a4 // #U....&@P.......
        .byte $22,$7f,$7f,$e4,$5f,$22,$57,$17,$e7,$10,$23,$50,$01,$01,$a6,$28 // "..._"W...#P...(
        .byte $7f,$5f,$5f,$67,$57,$1b,$16,$06,$a6,$22,$05,$06,$a6 // .__gW...."...

txt_dcc6:
        .byte $22,$55,$aa,$a6                       // "U..

txt_dcca:
        .byte $25,$55,$a9,$d4,$c4,$c4,$e3,$d4,$23,$c4,$d4,$00,$e7,$01,$22,$6f // %U......#....."o
        .byte $6f,$e6,$bf,$21,$fe,$c7,$21,$aa,$c7,$e8,$c4,$e8,$d4,$2a,$10,$50 // o..!..!......*.P
        .byte $10,$10,$50,$10,$50,$50,$01,$05,$e6,$06,$29,$f9,$f5,$fe,$fe,$fd // ..P.PP....).....
        .byte $fc,$fd,$fc,$00,$e7,$40,$24,$17,$17,$1b,$17,$e4,$1b,$23,$50,$10 // .....@$......#P.
        .byte $10,$e4,$50,$23,$10,$55,$6a,$e6,$6f,$28,$50,$94,$a5,$e9,$f9,$f9 // ..P#.Uj.o(P.....
        .byte $f5,$f5,$e5,$d4,$23,$d5,$d5,$f5,$e4,$01,$a4,$e3,$bf,$25,$6f,$6f // ....#........%oo
        .byte $6b,$5b,$16,$c7,$21,$7f,$c4,$24,$fc,$f0,$f5,$d5,$c4,$24,$05,$55 // k[..!..$.....$.U
        .byte $40,$00,$c4,$28,$16,$56,$16,$1b,$c4,$d4,$d4,$c4,$e4,$d4,$e7,$1b // @..(.V..........
        .byte $21,$1a,$e6,$d4,$22,$e4,$d4,$e6       // !..."...

txt_dd52:
        .byte $50,$22,$54,$d4,$e3,$06,$21,$05,$e3,$01,$a1,$c3,$25,$bf,$bf,$af // P"T...!.....%...
        .byte $6f,$5a,$e3,$fc,$25,$f1,$f1,$c1,$c5,$54,$e4,$40,$a4,$e5,$1b,$23 // oZ..%....T.@...#
        .byte $5b,$6b,$6f,$e8,$50,$e8,$6f,$a7,$21,$11,$e7,$06,$26,$16,$f5,$f9 // [ko.P.o.!...&...
        .byte $f9,$fd,$fe,$c3,$a2
        .text "("
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $90,$94,$a4,$05,$01,$a5
        .byte $23
        .byte $44,$94,$55,$a5                       // D.U.

txt_dd96:
        .text "#DTP"
        .byte $a5

txt_dd9b:
        .byte $21,$44,$a4,$37,$01,$01,$05,$56,$1b,$1b,$5b,$6f,$6f,$af,$bf,$ff // !D.7...V..[oo...
        .byte $d4,$e4,$d4,$d4,$e4,$e4,$d4,$e5,$16,$05,$01,$a4,$24,$11,$bf,$a5 // ............$...
        .byte $55,$a4,$24,$11,$ff,$10,$56,$e4,$06,$21,$16,$e7,$e4,$24,$e5,$bf // U.$...V..!...$..
        .byte $99,$55,$a4,$24,$11,$ff,$40,$56,$e4,$06,$29,$16,$d4,$d4,$d5,$f5 // .U.$..@V..).....
        .byte $f5,$fd,$fd,$fe,$a4
        .text "&"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PQ"
        .byte $15,$05,$a5
        .byte $23,$11,$90
        .byte $55,$a5,$23,$11                       // U.#.

txt_ddef:
        .byte $50,$40,$a5,$21,$11,$a2,$26,$01,$01,$05,$06,$16,$5b,$e3,$6f,$e3 // P@.!..&.....[.o.
        .byte $bf,$c2,$e4,$50,$27,$90,$50,$90,$91,$f5,$f9,$f5,$e5,$f9,$e6,$f5 // ...P'.P.........
        .byte $28,$fa,$ff
        .text "DUUZ"
        .byte $6b,$af,$c2
        .byte $23,$5b,$6b,$af,$c5
        .byte $34
        .byte $44,$55,$55,$66,$99,$aa,$aa,$bb,$46,$56,$56,$66,$96,$a6,$a6,$b6 // DUUf....FVVf....
        .byte $e5,$f9,$fa,$fe,$c4,$3d,$11,$55,$55,$95,$a5,$ea,$fe,$ff,$11,$55 // .....=.UU......U
        .byte $55,$99,$66,$55,$aa,$ff,$11,$55,$55,$95,$56,$6b,$af,$ff,$1a,$5b // U.fU...UU.Vk...[
        .byte $6f,$af,$bf,$c3,$e3,$f9
        .byte $22,$fe,$fe,$c3
        .text "=DUUV"
        .byte $95
        .byte $a5,$ea,$ff,$44,$55,$55,$66,$99,$55,$aa,$ff,$46,$56,$56,$66,$96 // ...DUUf.U..FVVf.
        .byte $56,$aa,$ff,$94,$e5,$e9,$fa,$fe,$c3
        .text "4DUUV"
        .byte $95,$a9
        .byte $fa,$ff                               // ..

txt_de81:
        .text "DUUVZ"
        .byte $af,$bf,$ff,$6b,$6f,$bf,$bf,$c4
        .byte $31,$94,$95
        .byte $95,$96,$99,$9a,$9a,$9b,$f9,$f9,$f5,$f9,$f5,$f5,$f6,$ff,$ee,$c2 // ................
        .byte $32,$bb,$ee,$aa,$aa,$66,$e6,$f6,$f6,$b6,$e6,$a6,$a6,$66,$ea,$55 // 2....f.......f.U
        .byte $6e,$66,$57,$c3,$25,$aa,$55,$ea,$56,$77,$c3,$25,$af,$5a,$e6,$67 // nfW.%.U.Vw.%.Z.g
        .byte $5f,$c3,$25,$ea,$55,$6a,$66,$57,$c3,$25,$aa,$55,$eb // _.%.UjfW.%.U.

txt_dece:
        .byte $5a,$57,$c3,$25,$ab,$5f,$6f,$6f,$7f,$c3,$28,$9e,$5f,$9f,$5b,$5e // ZW.%._oo..(._.[^

txt_dede:
        .byte $5a,$5a,$56,$c5,$23,$c1,$15,$54,$c5,$23,$15 // ZZV.#..T.#.

txt_dee9:
        .byte $55,$44,$c5,$23,$9a                   // UD.#.

txt_deee:
        .byte $55,$44,$c4
        .byte $31,$fd
        .byte $59,$55,$44,$f5,$f5,$d5,$d5
        .text "TP"
        .byte $40                                   // @ character
        .text "D"
        .byte $99,$55,$55,$11,$44,$a2,$31,$44,$96,$56,$56,$16,$46,$06,$06 // .UU.D.1D.VV.F..

txt_df0d:
        .text "FYUUQTPPT"
        .byte $c3
        .byte $2e,$fc,$f1,$c5,$16,$5e
        .byte $f1,$c5,$15
        .byte $59,$66,$aa,$aa,$ee
        .text "QBUU"
        .byte $99,$66,$aa,$aa
        .byte $ee,$11,$60,$1f,$55,$55,$99,$66,$aa,$aa,$ed,$16,$56,$56,$96,$5b // ..`.UU.f....VV.[
        .byte $9b,$5b,$6f                           // .[o

txt_df40:
        .text "QUUYVZY"
        .byte $95,$11,$55,$55,$99,$65,$96,$5a,$af,$e4,$6f,$22,$bf,$bf,$c2,$23 // ..UU.e.Z..o"...#
        .byte $f1,$c5,$2a,$c5,$23,$7b,$55,$aa,$c5,$23,$bb,$55,$aa,$c5,$23,$b5 // ..*.#{U..#.U..#.
        .byte $56,$aa,$c5,$22,$af,$bf,$c6,$23,$56,$5a,$6f,$c5,$21,$bf,$c7,$b9 // V.."...#VZo.!...
        .byte $23,$01,$02,$03,$80,$35,$00,$23,$04,$05,$06,$80,$35,$00,$23,$07 // #....5.#....5.#.
        .byte $08,$09,$80,$29,$00,$24,$0a,$0b,$0c,$0d,$a6,$2a,$0e,$0f,$10,$11 // ...).$.....*....
        .byte $12,$13,$14,$15,$16,$17,$80,$22,$00,$27,$18,$19,$1a,$1b,$1c,$1d // .......".'......
        .byte $1e,$a5,$22,$1f,$20,$e4,$1b,$24,$21,$22,$1b,$23,$80,$22,$00 // ..". ..$!".#.".

txt_dfb6:
        .text "'$%&'()*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_dfbf:
        .text "*+,-./01203"
        .byte $80,$22,$00                           // .".

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

txt_dfd6:
        .text "#:;<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

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

txt_dfe0:
        .text "#"
        .byte $40                                   // @ character
        .text "AB"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_dfe5:
        .text "#C;D"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .text "$EFG"
        .byte $0d,$b5
        .text "1HIJ"
        .byte $00
        .byte $4b,$49,$4a,$00

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

txt_e003:
        .text "#TUV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .text "-WXYZ"
        .byte $5b
        .byte $5c,$00,$5d
        .byte $55,$55,$5e,$5f,$60,$b3
        .byte $31
        .byte $48,$49,$61,$62,$63,$49,$4a,$64,$65,$66,$67,$68,$69,$6a,$6b // HIabcIJdefghijk

txt_e027:
        .text "IS"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$6c                               // #l

txt_e02c:
        .text "IS"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $28,$6d,$6e,$6f,$70,$71,$72,$73,$74,$e3,$49,$22,$75,$76,$b3,$31 // (mnopqrst.I"uv.1
        .byte $48,$49,$77,$78,$79,$49,$4a,$7a,$7b,$7c,$00,$7d,$7e,$7e,$7f // HIwxyIJz{|.}~~.

txt_e04e:
        .text "IS"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$80                               // #.

txt_e053:
        .text "IS"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2d,$81,$82,$37,$00,$83,$84,$85,$86,$49,$87,$88 // -..7.....I..

txt_e062:
        .text "IJ"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .text "1HIJ"
        .byte $00
        .byte $48,$49,$4a,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90
        .byte $49,$91,$a2,$23,$92,$49,$91,$a2,$2d,$93,$94,$95,$18,$96,$97,$98 // I..#.I..-.......
        .byte $99,$49,$9a                           // .I.

txt_e088:
        .text "HIJ"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $60,$25,$48,$9b,$9c,$00,$48,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3 // `%H...H.........
        .byte $a4,$9b,$a5,$a6,$a7,$a8,$9b,$a5,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$9b,$9a,$b3,$9b,$9c,$b3,$60,$25,$b4,$b5,$b6,$00,$48,$b7 // ........`%....H.
        .byte $b8,$00,$b9,$ba,$bb,$bc,$bd,$00,$be,$bf,$c0,$c0,$c1,$be,$bf,$c0 // ................
        .byte $c0,$c1,$00,$c2,$c3,$c0,$c4,$c5,$00,$c6,$b7,$9a,$c7,$c0,$c1,$b7 // ................

txt_e0dc:
        .text "#H"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c9,$b2,$29,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$c8,$9a,$b5,$28,$18,$d1 // ..)..........(..
        .byte $d2,$d3,$d4,$d5,$d6,$d7,$b8,$23,$d8,$d6,$9a,$b3,$24,$18,$d9,$da // .......#....$...
        .byte $db,$e4,$dc,$22,$dd,$de,$b8,$23,$df,$e0,$e1,$b3,$22,$e2,$e3,$e6 // ..."...#...."...
        .byte $e4,$22,$e5,$e6,$b8,$22,$e7,$e8,$ac,$2d,$60,$63,$66,$69,$6c,$6e // ."..."...-`cfiln
        .byte $71,$73,$76,$77,$79,$7b,$7c,$e5,$7d,$60,$1f,$7c,$7b,$79,$78,$76 // qsvwy{|.}`.|{yxv
        .byte $73,$71,$6e,$6b,$68,$64,$61,$5d       // sqnkhda]

txt_e137:
        .text "ZVROKHDA>;8531/.-,"
        .byte $e4                                   // .

txt_e14a:
        .text "+7,-./12469;=?BDFIKMNPQRS"
        .byte $e4,$54,$60,$1f                       // .T`.

txt_e167:
        .text "SRQPNLJGDA>;740-)%"
        .byte $22                                   // double quote character
        .byte $1e,$1b,$17,$14,$11,$0e,$0c,$09,$07,$06,$04,$03,$e5,$02,$3c,$03 // ..............<.
        .byte $04,$06,$08,$09,$0c,$0e,$11,$13,$16,$19,$1c,$1f // ............

txt_e196:
        .text "#&),/2479;=>"
        .byte $40                                   // @ character
        .text "AA"
        .byte $e4,$42,$60                           // .B`

txt_e1a8:
        .text "YA"
        .byte $40                                   // @ character
        .text "?=<:8531.,)&$!"
        .byte $1f,$1d,$1b,$19,$17,$16,$14,$14,$13,$12,$12,$13,$13,$14,$15,$17 // ................
        .byte $19,$1b,$1d                           // ...

txt_e1cc:
        .text " #&),048;?CGKORVY"
        .byte $5c                                   // backslash character
        .byte $5f,$62,$64,$66,$68,$6a,$6b,$6c,$6c,$6d,$6d,$6c,$6c,$6b,$69,$68 // _bdfhjkllmmllkih
        .byte $66,$64,$62,$60,$5e,$5b               // fdb`^[

txt_e1f4:
        .text "YVTQOLJHEDB"
        .byte $40                                   // @ character
        .text "?>"
        .byte $e5                                   // .

txt_e203:
        .text "=1>?ABDFHKMPSVY"
        .byte $5c                                   // backslash character
        .text "  "
        .byte $86,$e4,$20,$39,$85                   // .. 9.

txt_e21a:
        .encoding "screencode_mixed"
        .text "  fourty  five "
        .encoding "petscii_upper"
        .byte $84,$20,$83,$20,$82,$20,$80,$20,$82,$e5,$20,$60,$58 // . . . . .. `X

txt_e236:
        .encoding "screencode_mixed"
        .text "was 1st released in the late night of june 19th"
        .encoding "petscii_upper"

txt_e265:
        .text ", 1991 "

txt_e26c:
        .encoding "screencode_mixed"
        .text "by the one and only hok of action "
        .encoding "petscii_upper"
        .byte $e3,$21,$60,$44                       // .!`D

txt_e292:
        .encoding "screencode_mixed"
        .text "  original supplied (as nearly always) by the one and only spitfire "
        .encoding "petscii_upper"
        .byte $e3,$21,$60,$57                       // .!`W

txt_e2da:
        .encoding "screencode_mixed"
        .text "  loadingsystem changed from track-sector to normal fileload by the one and only crisp "
        .encoding "petscii_upper"
        .byte $e3,$21,$60,$ac                       // .!`.

txt_e335:
        .encoding "screencode_mixed"
        .text "  this is going to be imported by the one and only dudes in empire who right in this moment kick the asses of all the other lamerican groups, especially nec, nei  and  dbx "
        .encoding "petscii_upper"
        .byte $e3,$21,$61,$a2                       // .!a.

txt_e3e5:
        .encoding "screencode_mixed"
        .text "  now a hint for the gameplay. to reach the next level, try to remove all balls from the screen. there only may be one ball left, otherwise you failed. all in all this game is real good fun and deserves to be played"
        .encoding "petscii_upper"

txt_e4bc:
        .text " !  "

txt_e4c0:
        .encoding "screencode_mixed"
        .text "right after checking out this kewlie (and our other ones this night"
        .encoding "petscii_upper"

txt_e503:
        .text " !) "

txt_e507:
        .encoding "screencode_mixed"
        .text "go there and call"
        .encoding "petscii_upper"

// --- Region $e51c-$e543 ---
.pc = $e51c "txt_e51c"

txt_e51c:
        .encoding "screencode_mixed"
        .text " top boards 'channel zero at"
        .encoding "petscii_upper"

txt_e538:
        .text " 718-356-187"

// --- Region $e55e-$e580 ---
.pc = $e55e "txt_e55e"

txt_e55e:
        .text "-933-7854' !  "

txt_e56c:
        .encoding "screencode_mixed"
        .text "you surely won't regr"
        .encoding "petscii_upper"

// --- Region $e58a-$e871 ---
.pc = $e58a "txt_e58a"

txt_e58a:
        .encoding "screencode_mixed"
        .text "%  our greets this time fly out to  "
        .encoding "petscii_upper"
        .byte $83,$20,$e3,$21,$28,$20,$05,$0d,$10,$09,$12,$05,$20,$e3,$21,$60 // . .!( ...... .!`
        .byte $5f                                   // _

txt_e5bf:
        .encoding "screencode_mixed"
        .text " , mr.brownstone  and  nightwriter of atc  in the west. the europeans who do feel proud now are"
        .encoding "petscii_upper"
        .byte $e3,$20,$61,$45                       // . aE

txt_e622:
        .encoding "screencode_mixed"
        .text "akrak , afl , atg , bonzai , bronx , censor , chromance , dominators , f4cg , fairlight , foxbeat , genesis , headline , hysteric , light , nato , manowar , occult , omega , origo , paradize , ruthless , science"
        .encoding "petscii_upper"

txt_e6f5:
        .text " 451 , "

txt_e6fc:
        .encoding "screencode_mixed"
        .text "talent + ikari , the force , the freaks , transcom , triad , verdict , victims , wow , x-factor  and  x-ray"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$3d,$20,$82               // ..`= .

txt_e76d:
        .encoding "screencode_mixed"
        .text " allright, boyees, that's it for now, do what you are told "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_e7a9:
        .text "!3  "
        .byte $81                                   // .

txt_e7ae:
        .encoding "screencode_mixed"
        .text " hok says byebye"
        .encoding "petscii_upper"
        .byte $e5,$2e,$80                           // ...

txt_e7c1:
        .text "U "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $82,$48,$00,$60,$2f,$01,$08,$08,$09,$09,$08,$09,$08,$01,$08,$09 // .H.`/...........
        .byte $08,$08,$09,$09,$08,$01,$08,$09,$08,$09,$08,$09,$08,$01,$08,$09 // ................
        .byte $09,$08,$09,$08,$09,$01,$08,$09,$08,$08,$09,$09,$08,$01,$08,$08 // ................
        .byte $09,$08,$09,$08,$42,$08,$01,$08,$08,$08,$09,$08,$09,$25,$08,$01 // ....B........%..
        .byte $08,$08,$09,$e4,$08,$21,$01,$e3,$08,$25,$09,$08,$08,$09,$01,$e4 // .....!...%......
        .byte $08,$24,$09,$08,$08,$01,$e3,$08,$25,$09,$08,$09,$08,$01,$e4,$08 // .$......%.......
        .byte $24,$09,$08,$09,$01,$e5,$08,$26,$09,$08,$01,$08,$08,$09,$e3,$08 // $......&........
        .byte $25,$09,$01,$08,$08,$09,$e4,$08,$29,$01,$08,$08,$09,$08,$08,$09 // %.......).......
        .byte $08,$01,$e3,$08,$31,$09,$08,$09,$08,$01,$08,$09,$08,$09,$08,$08 // ....1...........
        .byte $09,$01,$09,$09,$08,$09,$e3,$08,$22,$01,$08,$e3,$09,$24,$08,$08 // ........"....$..
        .byte $09,$01,$e3,$08,$26,$09,$09,$08,$09,$01,$09,$a6,$60,$bb // ....&.......`.

// --- Region $e8ce-$e8f8 ---
.pc = $e8ce "Segment $e8ce"
        .byte $14,$13,$03,$20,$06,$09,$18,$20,$02,$19,$20,$08,$0f,$12,$09,$1a // ... ... .. .....
        .byte $0f,$0e,$21,$20,$ee,$82,$2a,$a9,$31,$8d,$12,$d0,$a9,$87,$8d,$14 // ..! ..*.1.......
        .byte $03,$a9,$1d,$8d,$15,$03,$ee,$19,$d0,$58,$60 // .........X`

// --- Region $e92d-$e98a ---
.pc = $e92d "dat_e92d"

dat_e92d:
        .byte $ae,$2b,$cd,$12,$d0,$d0,$fb,$60,$ca,$d0,$fd,$60,$03,$45,$01,$08 // .+.....`...`.E..
        .byte $08,$08,$08,$08,$08,$08,$21,$01,$e6,$08,$22,$07,$01,$e5,$08,$23 // ......!..."....#
        .byte $07,$07,$01,$e6,$08,$21,$07,$43,$01,$08,$08,$08,$08,$08,$07,$07 // .....!.C........
        .byte $21,$01,$e7,$08,$21,$01,$e5,$08,$23,$07,$07,$01,$e5,$08,$23,$07 // !...!...#.....#.
        .byte $07,$01,$e6,$08,$22,$07,$01,$e5,$08,$23,$07,$07,$01,$e6,$08,$23 // ...."....#.....#
        .byte $07,$01,$07,$e5,$08,$22,$07,$01,$e7,$08,$80,$97,$00,$60 // .....".......`

// --- Region $ea1a-$ea80 ---
.pc = $ea1a "Segment $ea1a"
        .byte $78,$00                               // x.

txt_ea1c:
        .text "(*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9b,$b7,$8f,$81,$80,$e3,$aa,$26,$9b,$b7,$8f,$81,$80 // ........&.....

txt_ea2d:
        .text "*B"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9b,$b7,$8f,$83,$83,$aa,$27,$aa,$aa,$9b,$b7,$8f,$81,$80,$e3 // .......'........
        .byte $aa,$35,$9b,$b7,$8f,$81,$80,$2a,$aa,$aa,$9b,$b7,$8f,$83,$83,$a9 // .5.....*........
        .byte $ab,$ab,$9b,$b7,$8f,$81,$80,$e5,$0a,$23,$09,$0b,$08,$a8,$38,$a9 // .........#....8.
        .byte $ab,$ab,$9b,$b7,$8d,$83,$80,$a9,$ab,$ab,$9b,$b7,$8f,$83,$83,$a0 // ................
        .byte $a8,$aa,$9a,$b6,$8d,$81,$83,$e3,$aa,$2d,$9a,$b6,$8d,$83,$83,$2a // .........-.....*
        .byte $aa                                   // .

// --- Region $ea88-$f005 ---
.pc = $ea88 "Segment $ea88"
        .byte $aa,$2d,$9b,$b7,$8f,$81,$80,$2a,$aa,$aa,$9b,$b7,$8f,$83,$83,$e3 // .-.....*........
        .byte $aa,$2d,$9b,$b7,$8f,$81,$80,$2a,$aa,$aa,$9b,$b7,$8f,$83,$80,$e3 // .-.....*........
        .byte $aa,$25,$9a,$aa,$09,$0b,$08,$43,$a9,$ab,$ab,$9b,$b7,$8f,$83,$83 // .%.....C........
        .byte $30,$a9,$ab,$ab,$9b,$b7,$8f,$83,$20,$a9,$ab,$ab,$9b,$b7,$8f,$83 // 0....... .......
        .byte $20,$e3,$aa,$25,$9a,$7f,$02,$02,$08,$e4 //  ..%......

txt_ead2:
        .text "*$&-# "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $e3,$2a,$21,$1d,$e4,$02,$a3,$e3,$02,$22,$aa,$80,$a4,$24,$02,$09 // .*!......"...$..

txt_eae9:
        .text "#"
        .byte $40                                   // @ character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $e5,$0a,$29,$09,$0b,$08,$a9,$ab,$ab,$2b,$bf,$7c,$aa // ..)......+.|.

txt_eaf9:
        .text "(*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9b,$b7,$8f,$83,$80,$b0,$e3,$0a,$23,$02,$0a,$07,$a2 // .........#....

txt_eb0a:
        .text "(*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9a,$b7,$8f,$83,$83,$e3,$aa,$22,$7e,$06,$e3,$02,$a9,$e4,$0a // ........"~......
        .byte $23,$a9,$83,$80,$ad,$23,$aa,$83,$80,$b0,$60 // #....#....`

txt_eb28:
        .text "(*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9a,$b7,$8f,$83,$83,$02,$0a,$2a,$9a,$b6,$75,$0b,$08,$2a,$aa // ........*..u..*.
        .byte $aa,$9a,$b7,$7d,$00,$02,$2a,$aa,$aa,$99,$b7,$7f,$02,$02,$a9,$ab // ...}..*.........
        .byte $ab,$9b,$b7,$8f,$83,$80,$e3,$aa,$2d,$9b,$b7,$8d,$83,$80,$2a,$aa // ........-.....*.
        .byte $aa,$9b,$b7,$8f,$83,$83,$e3,$aa,$22,$9a,$7f,$a3 // ........"...

txt_eb67:
        .text "0*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$9b,$b7,$8d,$83,$80,$2a,$aa,$aa,$9b,$b7,$8d,$83,$90,$a3,$24 // ......*........$
        .byte $0a,$0a,$09,$07,$a4,$24,$0a,$0a,$09,$07,$ab,$25,$aa,$9a,$b6,$8d // .....$.....%....
        .byte $7f,$a9                               // ..

txt_eb8c:
        .text "!*"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $35,$a8,$a7,$ab,$67,$9f,$b3,$83,$03,$a8,$a7,$ab,$67,$9f,$b3,$83 // 5...g.......g...
        .byte $0c,$a8,$a7,$ab,$67,$ff,$a3,$28,$a8,$a7,$ab,$67,$9f,$b3,$83,$83 // ....g..(...g....
        .byte $42,$a9,$ab,$ab,$67,$ff,$00,$90       // B...g...

txt_ebb7:
        .text "0%"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a7,$ab,$67,$ff,$a2,$2a,$a9,$a9,$ab,$ab,$a7,$9f,$b3,$83,$03,$90 // ..g..*..........
        .byte $e3,$b0,$34,$70,$f0                   // ..4p.

txt_ebcf:
        .text "00"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ab,$ab,$a7,$9f,$b3,$83,$83,$7f,$ab,$ab,$a7,$9f,$73,$03,$0c,$a8 // ............s...
        .byte $2d,$09,$2b,$ab,$a7,$5f,$f3,$83,$83,$a8,$a7,$ab,$a7,$5f,$42,$b3 // -.+.._......._B.
        .byte $83,$83,$a8,$a7,$ab,$67,$9f,$60,$23,$b3,$83,$03,$a8,$a7,$ab,$67 // .....g.`#......g
        .byte $9f,$b3,$83,$83,$a8,$a7,$ab,$67,$9f,$b3,$83,$03,$a8,$a7,$ab,$e7 // .......g........
        .byte $ff,$00,$c0,$3c,$a9,$ab,$ab,$a7,$7f,$f0 // ...<......

txt_ec1c:
        .text "00C"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ab,$ab,$a7,$9f,$b3,$83,$83,$21,$a9,$42,$ab,$ab,$a7,$9f,$73,$03 // .......!.B....s.
        .byte $0c,$a9,$2b,$ab,$ab,$a7,$5f,$fc,$0c,$30,$a4,$ac,$ac,$fc,$e4,$c0 // ..+..._..0......
        .byte $a8,$21,$a4,$e3,$ac,$24,$5c,$fc,$0c,$0c,$a4,$24,$80,$e0,$08,$01 // .!...$\....$....
        .byte $a3                                   // .

txt_ec51:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$69,$03,$a8,$21,$90,$e3,$b0,$2a,$70,$f0 // .i..!...*p.

txt_ec5f:
        .text "00"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ab,$ab,$27,$9f,$7c,$aa,$28,$a8,$a7,$ab,$e7,$ff,$30,$f0,$3c,$b0 // ..'.|.(.....0.<.
        .byte $21,$90,$e3,$b0,$22,$f0,$c0,$a2,$25,$a4,$ac,$ac,$fc,$c0,$a3,$28 // !..."...%......(
        .byte $a0,$9c,$ac,$ac,$5c,$fc,$0c,$0c,$a6,$2a,$c0,$40,$00,$90,$b0,$b0 // ....\....*.@....
        .byte $70,$d9,$03,$03,$ad,$23,$a9,$03,$03,$b0,$29,$a8,$a7,$ab,$a7,$5f // p....#....)...._
        .byte $b3,$83,$83,$90,$e3,$b0,$60,$34,$70,$f0 // ......`4p.

txt_ecac:
        .text "00"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a7,$ab,$a7,$df,$73,$83,$83,$a8,$a7,$ab,$a7,$9f,$b3,$83,$03,$a9 // ....s...........
        .byte $ab,$ab,$a7,$9f,$73,$03,$03,$a9,$ab,$ab,$ff,$00,$a8,$07,$03,$a8 // ....s...........
        .byte $a7,$ab,$67,$9f,$7f,$00,$a8,$a9,$ab,$ab,$a7,$5f,$b3,$83,$83,$42 // ..g........_...B
        .byte $a8,$a7,$ab,$67,$9f,$b3,$03,$03,$a3,$24,$90,$70,$f0,$f0,$a4,$24 // ...g.....$.p...$
        .byte $90,$70,$f0,$f0,$ab,$25,$a9,$a7,$5f,$f3,$ff,$a9,$21,$a8,$af,$60 // .p...%.._...!..`
        .byte $40,$80,$80,$b1,$9f,$a7,$ab,$ab,$7f,$80,$83,$b3,$9f,$a5,$a9,$aa // @...............
        .byte $7f,$83,$83,$b3,$9f,$a7,$a9,$9a,$3f,$83,$83,$b3,$9f,$a5,$a9,$aa // ........?.......
        .byte $bf,$80,$83,$b3,$9f,$a7,$a9,$aa,$7f,$80,$83,$b3,$9f,$a7,$ab,$ab // ................
        .byte $7f,$83,$83,$b3,$9f,$a7,$a9,$9a,$3f,$80,$83,$b3,$9f,$a7,$ab,$ab // ........?.......
        .byte $7f,$e4,$08,$24,$0b,$09,$0a,$07,$a2,$35,$aa,$9f,$a7,$a9,$9a,$3f // ...$.....5.....?
        .byte $80,$81,$b3,$9f,$a7,$ab,$ab,$7f,$83,$83,$b3,$9d,$a7,$a9,$aa,$42 // ...............B
        .byte $7f,$83,$83,$b3,$9f,$a7,$ab,$ab,$60,$29,$7f,$83,$83,$b3,$9f,$a5 // ........`)......
        .byte $a9,$9a,$3f,$80,$83,$b3,$9f,$a7,$ab,$ab,$7f,$83,$83,$b3,$9f,$a5 // ..?.............
        .byte $a9,$9a,$3f,$80,$81,$b3,$9f,$a7,$ab,$ab,$7f,$28,$02,$00,$aa,$a5 // ..?........(....
        .byte $a9,$9a,$3f,$e4,$08,$60,$25,$0b,$09,$0a,$07,$83,$83,$b3,$9f,$a7 // ..?..`%.........
        .byte $a9,$9a,$3f,$83                       // ..?.

txt_eda3:
        .text "  ,'"
        .byte $09,$09,$03,$83,$83,$b0,$9c,$a7,$ab,$ac,$70,$20,$80,$b1,$9f,$a7 // ..........p ....
        .byte $ab,$ab,$7f,$20,$e3,$08,$2c,$0b,$09,$0a,$07,$08,$20,$20,$9d,$a7 // ... ..,.....  ..
        .byte $a9,$aa,$7f,$e3                       // ....

txt_edcb:
        .text " %,')*"
        .byte $1f,$a8,$e4,$02
        .text "(*)*"
        .byte $1f,$7d,$02,$02,$01,$a4
        .byte $23,$30
        .byte $0c,$03,$ad,$e3,$08,$25,$07,$0a,$09,$0a,$07,$b0,$28,$28,$0a,$08 // .....%......((..
        .byte $aa,$a5,$a9,$9a,$3f,$b8,$28,$83,$83,$b3,$9f,$a7,$a9,$9a,$3f,$e3 // ....?.(.......?.
        .byte $02,$26,$0a,$ab,$a9,$aa,$7f,$0d,$a7,$26,$80,$74,$08,$08,$0b,$07 // .&.......&.t....
        .byte $a4,$28,$0a,$08,$0b,$02,$0a,$07,$80,$7f,$a8,$26,$0a,$08,$0b,$09 // .(.........&....
        .byte $0a,$07,$a8,$28,$83,$83,$b3,$9d,$a7,$a9,$9a,$3f,$e4,$04 // ...(.......?..

txt_ee2f:
        .text "5WVU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $2a,$a0,$b0,$9c,$a5,$a9,$aa,$7f,$02,$01,$aa,$9e,$a6,$a9,$9a,$3f // *..............?
        .byte $7f,$a7,$30,$7f,$00,$aa,$9e,$a5,$a9,$9a,$3f,$80,$80,$b3,$9f,$a5 // ..0.......?.....
        .byte $a9,$9a,$3f,$a8,$29,$20,$80,$b3,$9f,$a5,$a9,$9a // ..?.) ......

txt_ee60:
        .text "??"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2a,$a9,$a5,$a9,$9a,$3f,$00,$0a,$08,$08,$07,$a4,$26,$0a,$08,$08 // *....?......&...
        .byte $02,$09,$07,$a9,$25,$aa,$80,$b0,$9c,$7f,$ab,$21,$08,$af,$30,$03 // ....%......!..0.
        .byte $03,$83,$8f,$b7,$9b,$ab,$7f,$0c,$43,$83,$8f,$b7,$9b,$af,$fc,$a3 // ........C.......
        .byte $25,$a9,$77,$9b,$af,$fc,$e3,$83,$2f,$8f,$b7,$9b,$af,$fc,$30,$f0 // %.w...../.....0.
        .byte $00,$a9,$77,$9b,$ab,$ff,$30,$f0,$a6,$e3,$83,$2d,$8f,$77,$9b,$af // ..w...0....-.w..
        .byte $fc,$03,$43,$83,$8f,$b7,$9b,$ab,$7f,$e3,$30,$25,$f0,$70,$b0,$b0 // ..C.......0%.p..
        .byte $f0,$e3,$83,$2d,$4f,$77,$9b,$af,$fc,$03,$43,$83,$8f,$b7,$9b,$ab // ...-Ow....C.....
        .byte $7f,$a3,$25,$a9,$77,$9b,$ab,$ff,$e3,$83,$21,$8f,$42,$b7,$9b,$ab // ..%.w.....!.B...
        .byte $7f,$83,$83,$83,$8f,$26,$b7,$9b,$af,$fc,$0f,$fc,$a6,$e3,$83,$35 // .....&.........5
        .byte $8f,$bc,$9b,$6b,$3f,$0c,$83,$83,$8f,$b7,$9b,$ab,$7f,$03,$83,$83 // ...k?...........
        .byte $8f,$77,$9b,$af,$fc,$e3,$30,$25,$f0,$70,$b0,$b0,$f0,$e3,$83,$60 // .w....0%.p.....`
        .byte $2d,$4f,$77,$9b,$af,$fc,$43,$0c,$0c,$cc,$7c,$b0,$f0,$c0,$83,$43 // -Ow...C...|....C
        .byte $03,$cf,$77,$db,$3b,$0f,$0c,$03,$83,$8f,$b7,$9b,$ab,$7f,$0c,$30 // ..w.;..........0
        .byte $30,$f0,$70,$b0,$b0,$f0,$30,$c0,$c0,$a9,$77,$9b,$ab,$ff,$e4,$c0 // 0.p...0...w.....
        .byte $24,$64,$9c,$ac,$fc,$a8,$e3,$0c,$28,$cc,$7c,$9c,$ac,$fc,$0c,$30 // $d......(.|....0
        .byte $c0,$a5,$c1,$e3,$c0,$ac,$e3,$30,$25,$f0,$90,$b0,$b0,$f0,$b0,$28 // .......0%......(
        .byte $03,$83,$83,$8f,$77,$9b,$af,$fc,$bb   // ....w....

txt_ef6c:
        .text "%"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $9c,$ac,$f4,$e3,$0c,$28,$cc,$7c,$9c,$bc,$f0,$9c,$40,$c0,$a5,$26 // .....(.|....@..&
        .byte $03,$3f,$30,$f0,$70,$f0,$a4,$28,$90,$f0,$70,$b0,$f0,$c0,$03,$ff // .?0.p..(..p.....
        .byte $a8,$26,$90,$f0,$70,$b0,$b0,$f0,$a8,$e3,$83,$25,$8f,$77,$9b,$af // .&..p......%.w..
        .byte $fc,$e3,$30,$60,$2d,$f0,$59,$9b,$ab,$ff,$03,$03,$0f,$fc,$a9,$9b // ..0`-.Y.........
        .byte $ab,$ff,$0c,$43,$83,$8f,$b7,$9b,$af,$fc,$43,$83,$83,$8f,$b7,$9b // ...C......C.....
        .byte $ab,$7f,$43,$83,$83,$8f,$77,$9b,$af,$fc,$07,$03,$43,$8f,$b7,$9b // ..C...w.....C...
        .byte $af,$fc,$e3,$83,$3a,$8f,$b7,$9b,$ab,$7f,$0c,$03,$43,$8f,$b7,$9b // ....:.......C...
        .byte $af,$fc,$43,$83,$83,$8f,$b7,$9b,$af,$fc,$00,$90,$30,$f0,$f0,$a4 // ..C.........0...
        .byte $26,$90,$30,$f0,$70,$f0,$c0,$a9,$25,$a9,$03,$03,$cf,$ff,$ab // &.0.p...%......

txt_effe:
        .text "!<"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $61,$79,$ee,$19,$d0                   // ay...

// --- Region $f167-$f184 ---
.pc = $f167 "Segment $f167"
        .byte $82,$2a,$ae,$82,$2a,$a9,$07,$38,$fd,$00,$13,$29,$07,$09,$d0,$8d // .*..*..8...)....
        .byte $8a,$28,$bd,$00,$13,$e3,$4a,$61,$26,$aa,$e8,$e8,$a0,$00 // .(....Ja&.....

// --- Region $f27c-$f28b ---
.pc = $f27c "dat_f27c"

dat_f27c:
        .byte $a9,$00,$a0,$14,$85,$02,$84,$03,$60,$10,$7f,$13,$05,$03,$00,$02 // ........`.......

// --- Region $f2a7-$f2e1 ---
.pc = $f2a7 "Segment $f2a7"
        .byte $21,$00,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01 // !.!...!...!...!.
        .byte $e7,$08,$26,$01,$09,$04,$0a,$0f,$0d,$e3,$01,$24,$0b,$0c,$0f,$07 // ..&........$....
        .byte $e8,$01,$2c,$07,$0f,$0c,$0b,$4c,$60,$5c,$67,$2a,$7a,$73,$15,$80 // ..,....L`\g*zs..
        .byte $7c,$00,$60,$26,$78,$a9,$34,$85,$01,$a2,$00 // |.`&x.4....

// --- Region $f2fd-$f377 ---
.pc = $f2fd "Segment $f2fd"
        .byte $a6,$4c,$ae,$a7,$a2,$60               // .L...`

txt_f303:
        .encoding "screencode_mixed"
        .text "(code by pst, zak by link, logo by gadget"
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_f32d:
        .encoding "screencode_mixed"
        .text " <action strikes back in"
        .encoding "petscii_upper"

txt_f345:
        .text " 1991!"
        .byte $ef                                   // .

txt_f34c:
        .text " &L(,L"
        .byte $65,$2c,$e3,$01,$60,$1f,$0f,$f1,$5c,$a1,$30,$04,$45,$fd // e,..`...\.0.E.

txt_f360:
        .text "-PLAYER BY JCH-"
        .byte $01,$35,$37,$35,$6d,$35,$02,$00,$e3   // .575m5...

// --- Region $f53b-$f54a ---
.pc = $f53b "dat_f53b"

dat_f53b:
        .byte $65,$0d,$09,$2c,$8d,$18,$d4,$c8,$ad,$0a,$2c,$1d,$d7,$31,$d0,$07 // e..,......,..1..

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

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

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

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

// --- Region $f904-$f97c ---
.pc = $f904 "dat_f904"

dat_f904:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$e3,$59,$23,$1e,$22,$26,$e3,$58,$33 // .0. ....Y#."&.X3
        .byte $1e,$22,$26,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe,$fe,$ff // ."&.............
        .byte $41,$11,$81,$e3,$18,$e3,$12,$23,$00,$e0,$78,$a3,$e3,$01,$a6,$2e // A......#..x.....
        .byte $0c,$3c,$30,$01,$01,$ff,$02,$02,$00,$02,$04,$00,$02,$50,$a4,$21 // .<0..........P.!
        .byte $01,$a3,$32,$02,$00,$07,$08,$00,$5c,$a1,$d2,$04,$45,$22,$00,$04 // ..2.....\...E"..
        .byte $00,$04,$01,$00,$41,$a2,$3d,$01,$00,$01 // ....A.=...

txt_f96e:
        .text "4D"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $5c,$60,$00,$3d,$00,$35,$03,$05,$06,$00,$50,$06 // \`.=.5....P.

// --- Region $f989-$fc6c ---
.pc = $f989 "Segment $f989"
        .byte $aa,$2a,$c6,$a3,$00,$39,$30,$00,$01,$02,$01,$02,$a3,$23,$7f,$00 // .*...90......#..
        .byte $7f,$a2,$60,$31,$7f,$00,$03,$07,$00,$03,$07,$00,$03,$07,$00,$03 // ..`1............
        .byte $07,$7f,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$04,$07,$7f,$00 // ................
        .byte $7f,$df,$00,$7f,$d5,$aa,$d4,$7f,$da,$dc,$da,$dc,$00,$7f,$d5,$a6 // ................
        .byte $a4,$9f,$97,$7f,$d5,$e3,$20,$2f,$00,$7f,$00,$7f,$d5,$ac,$a9,$d5 // ...... /........
        .byte $ce,$d5,$ce,$d5,$ce,$00,$7f,$a2,$23,$03,$07,$7f,$a2,$23,$04,$07 // ........#....#..
        .byte $7f,$a2,$23,$03,$07,$7f,$a2,$23,$04,$07,$7f,$a2,$21,$03,$02,$07 // ..#....#....!...
        .byte $00,$00,$03,$22,$07,$7f,$a2,$21,$04,$02,$07,$00,$00,$04,$33,$07 // ..."...!......3.
        .byte $7f,$00,$7f,$00,$7f,$0c,$00,$7f,$0c,$0c,$00,$7f,$00,$7f,$df,$00 // ................
        .byte $7f,$df,$a2,$29,$7f,$df,$7f,$00,$7f,$00,$7f,$00,$7f,$e3,$41,$26 // ...)..........A&
        .byte $02,$21,$00,$21,$21,$01,$e9,$41,$e3,$21,$21,$09,$e9,$41,$e3,$21 // .!.!!..A.!!..A.!
        .byte $2a,$09,$41,$00,$81,$41,$01,$81,$41,$81,$02,$e4,$81,$23,$00,$0a // *.A..A..A....#..
        .byte $81,$e3,$41,$23,$40,$04,$81,$e3,$15,$27,$00,$04,$11,$00,$81,$41 // ..A#@....'.....A
        .byte $40,$e6,$80,$22,$00,$09,$e4,$21,$22,$01,$09,$e3,$21,$21,$01,$e4 // @.."...!"...!!..
        .byte $11,$a1,$e4,$11,$a1,$e8,$41,$e4,$21,$21,$08,$e8,$41,$e4,$21,$28 // ......A.!!..A.!(
        .byte $08,$11,$00,$41,$00,$41,$41,$01,$e3,$11,$60,$2a,$01,$11,$00,$81 // ...A.AA...`*....
        .byte $51,$01,$81,$41,$11,$02,$81,$00,$17,$00,$13,$00,$15,$00,$05,$06 // Q..A............
        .byte $88,$81,$1f,$00,$31,$81,$ff,$02,$41,$81,$ff,$3c,$00,$81,$05,$00 // ....1...A..<....
        .byte $ff,$a0,$05,$00,$ff,$81,$a4,$24,$02,$41,$f0,$16,$02,$01,$21,$f0 // .......$.A....!.
        .byte $01,$38,$08,$22,$f0,$08,$09,$41,$f0,$09,$05,$41,$f0,$05,$1f,$41 // .8."...A...A...A
        .byte $ff,$1f,$88,$00,$ff,$08,$08,$81,$f0,$08,$a2,$26,$f0,$60,$16,$76 // ...........&.`.v
        .byte $f0,$16,$a2,$3a,$f0,$60,$00,$41,$f0,$05,$04,$41,$f0,$04,$17,$41 // ...:.`.A...A...A
        .byte $f0,$17,$07,$41,$f0,$07,$18,$41,$f0,$18,$41,$00,$f2,$05,$a5,$33 // ...A...A..A....3
        .byte $d9,$01,$21,$11,$00,$34,$25,$00,$da,$01,$21,$11,$00,$34,$25,$00 // ..!..4%...!..4%.
        .byte $81                                   // .

txt_fb0a:
        .text "3 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$08,$06,$98,$88                   // &....

txt_fb12:
        .text "3 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$04,$04,$00,$a9,$a4,$24,$0c,$09,$00,$a9,$a4,$26,$0c,$16,$00 // $.....$.....&...
        .byte $b8                                   // .

txt_fb26:
        .text "3 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$10,$23,$00,$e8                   // &.#..

txt_fb2e:
        .text "3 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2c,$10,$84,$00,$da,$10,$21,$11,$00,$34,$25,$09,$09,$a3,$25,$10 // ,.....!..4%...%.
        .byte $1c,$28,$08,$08,$a3,$28,$10,$1c,$32,$00,$a6,$25,$2e,$71,$a2,$25 // .(...(..2..%.q.%
        .byte $38,$06,$e8                           // 8..

txt_fb54:
        .text "V "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$10,$00,$05,$e9,$a4,$26,$10,$00,$06,$e8,$c4,$20,$a2,$24,$10 // $.....&..... .$.
        .byte $00,$cc,$cc,$a3,$25,$14,$48,$8d,$00,$9a,$a4,$24,$30,$4b,$00,$9a // ....%.H....$0K..
        .byte $a4,$24,$30,$50,$00,$a9,$a4,$24,$30,$5f,$00,$a9,$a4,$24,$30,$6c // .$0P...$0_...$0l
        .byte $00,$f9,$a4,$24,$0c,$55,$00,$aa,$a3,$25,$10,$30,$5f,$00,$aa,$a3 // ...$.U...%.0_...
        .byte $25,$10,$30,$6c,$08,$88,$a2,$26,$01,$10,$1c,$40,$08,$88,$a3,$27 // %.0l...&...@...'
        .byte $10,$1c,$40,$00,$89                   // ..@..

txt_fbac:
        .text "3 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$2c,$7b,$00,$e9                   // &,{..

txt_fbb4:
        .text "3 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$24,$8f,$00,$a9,$a4,$3e,$0c,$5a,$00,$88,$53,$22,$10,$00,$44 // $$....>.Z..S"..D
        .byte $89,$00,$d9,$53,$22,$10,$00,$44,$81,$cb,$d8,$53,$22,$10,$00,$44 // ...S"..D...S"..D
        .byte $84,$06,$08                           // ...

txt_fbda:
        .text "3 "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$28,$86,$a9,$27,$a1,$60,$40,$ff,$01,$00,$81,$a2,$23,$d0,$80 // "(..'.`@.....#..
        .byte $0e,$a2,$21,$8c,$e5,$01,$2f,$8a,$01,$88,$01,$8a,$01,$8c,$01,$8a // ..!.../.........
        .byte $01,$88,$01,$87,$01,$8c,$02,$02,$03,$02,$04,$30,$01,$8a,$01,$88 // ...........0....
        .byte $01,$87,$01,$8c,$01,$8a,$01,$88,$01,$87,$01,$8c,$02,$05,$06,$07 // ................
        .byte $08,$22,$ff,$8c,$e5,$20,$2f,$8a,$21,$88,$21,$8a,$21,$8c,$20,$8a // ."... /.!.!.!. .
        .byte $21,$88,$21,$87,$21,$8c,$02           // !.!.!..

txt_fc34:
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text "$0 "
        .byte $8a,$21,$88,$21,$87,$21,$8c,$20,$8a,$21,$88,$21,$87,$21,$8c,$e4 // .!.!.!. .!.!.!..
        .byte $10,$32,$11,$12,$11,$13,$ff,$8c       // .2......

txt_fc52:
        .text "0102A"
        .byte $40                                   // @ character
        .text "CDA"
        .byte $40                                   // @ character
        .text "BE"
        .byte $02
        .text "FGHI("
        .byte $1a,$1b,$1c
        .byte $31,$1a,$1d,$1e,$1f,$02

// --- Region $fc72-$fc9f ---
.pc = $fc72 "dat_fc72"

dat_fc72:
        .byte $4b,$ff,$27,$2b,$52,$73,$94,$b1,$b6,$cf,$db,$ee,$f2,$f6,$fa,$fe // K.'+Rs..........
        .byte $02,$06,$0a,$1c,$31,$4b,$65,$77,$7b,$7f,$83,$90,$ab,$bb,$cc,$e2 // ....1Kew{.......
        .byte $f3,$12,$1a,$40,$65,$83,$a1,$bf,$c3   // ...@e....

loc_fc9b:
        .byte $c7,$cb,$cf,$d3,$d7                   // .....

// --- Region $fcd2-$fce1 ---
.pc = $fcd2 "Segment $fcd2"
        .byte $00,$0c,$00,$b7,$13,$00,$a0,$02,$18,$00,$0c,$00,$60,$33,$0c,$00 // ............`3..

// --- Region $fce4-$fd14 ---
.pc = $fce4 "dat_fce4"

dat_fce4:
        .byte $0c,$00,$b7,$0e,$00,$a0,$0c,$00,$18,$00,$0c,$00,$7f,$a0,$81,$0c // ................
        .byte $00,$80,$0c,$00,$0a,$00,$b7,$0c,$00,$a0,$0c,$82,$00,$a8,$83,$0f // ................
        .byte $85,$00,$b7,$80,$0c,$00,$a0,$0a,$00,$0c,$00,$0a,$00,$7f,$a0,$02 // ................
        .byte $80                                   // .

// --- Region $fd19-$fda2 ---
.pc = $fd19 "dat_fd19"

dat_fd19:
        .byte $70,$b7,$80,$0c,$00,$a0,$0f,$00,$10,$00,$82,$11,$00,$0c,$80,$00 // p...............
        .byte $b7,$0c,$82,$00,$a0,$0a,$80,$00,$7f,$a0,$84,$12,$80,$00,$11,$00 // ................
        .byte $b7,$0e,$00,$a1,$81,$00,$83,$0c,$87,$00,$b7,$80,$13,$00,$a0,$0c // ................
        .byte $00,$82,$0f,$80,$00,$7f,$a0,$8f,$0c,$7e,$7f,$a0,$82,$7e,$80,$00 // .........~...~..
        .byte $07,$82,$00,$80,$0a,$00,$82,$0c,$80,$00,$a8,$82,$0f,$86,$00,$a0 // ................
        .byte $0a,$80,$00,$7f,$a0,$8f,$0c,$8a,$7e,$80,$00,$82,$0c,$80,$00,$7f // ........~.......
        .byte $a0,$83,$12,$81,$00,$82,$11,$00,$a1,$83,$0c,$87,$00,$a0,$86,$0a // ................
        .byte $80,$07,$00,$7f,$8f,$00,$25,$00,$7f,$aa,$80,$0e,$03,$86,$00,$80 // ......%.........
        .byte $10,$60,$43,$86,$00,$7f,$aa,$80,$0e,$86 // .`C.......

// --- Region $fda4-$ffff ---
.pc = $fda4 "dat_fda4"

dat_fda4:
        .byte $b8,$80,$10,$86,$00,$aa,$80,$10,$86,$00,$b8,$80,$10,$86,$00,$7f // ................
        .byte $aa,$80,$0e,$86,$00,$b8,$80,$10,$86,$00,$aa,$80,$10,$86,$00,$b8 // ................
        .byte $80,$10,$00,$0c,$82,$00,$80,$0c,$00,$7f,$aa,$80,$0e,$86,$00,$b8 // ................
        .byte $80,$10,$86,$00,$aa,$80,$10,$86,$00,$b8,$80,$02,$0c,$00,$0c,$00 // ................
        .byte $31,$7f,$aa,$80,$2f,$86,$00,$80,$24,$86,$00,$80,$28,$86,$00,$80 // 1.../...$...(...
        .byte $24,$86,$03,$00,$7f,$8f,$00,$3a,$00,$7f,$87,$00,$b0,$80,$30,$8e // $......:......0.
        .byte $00,$b0,$80,$30,$86,$00,$7f,$aa,$80,$2f,$86,$00,$80,$24,$86,$00 // ...0...../...$..
        .byte $80,$28,$02,$82,$00,$80,$24,$60,$9e,$00,$24,$00,$24,$00,$24,$00 // .(....$`..$.$.$.
        .byte $7f,$a6,$86,$33,$80,$00,$32,$82,$00,$86,$33,$84,$00,$83,$33,$00 // ...3..2...3...3.
        .byte $7f,$a6,$82,$32,$80,$00,$33,$00,$88,$32,$8c,$00,$80,$33,$00,$35 // ...2..3..2...3.5
        .byte $00,$7f,$a6,$86,$33,$80,$00,$84,$30,$82,$00,$86,$32,$80,$00,$82 // ....3...0...2...
        .byte $33,$80,$00,$82,$32,$80,$00,$7f,$a6,$82,$32,$80,$00,$33,$00,$88 // 3...2.....2..3..
        .byte $35,$8c,$00,$80,$33,$00,$35,$00,$7f,$a6,$80,$38,$00,$37,$00,$35 // 5...3.5....8.7.5
        .byte $00,$33,$00,$32,$00,$30,$82,$00,$84,$32,$80,$00,$82,$33,$80,$00 // .3.2.0...2...3..
        .byte $82,$32,$80,$00,$30,$82,$00,$7f,$a6,$82,$32,$8f,$00,$8c,$00,$7f // .2..0.....2.....
        .byte $bc,$80,$30,$82,$00,$80,$30,$00,$3c,$00,$b0,$30,$00,$bc,$81,$00 // ..0...0.<..0....
        .byte $80,$3c,$00,$30,$84,$00,$80,$30,$00,$3c,$00,$b0,$30,$00,$bc,$81 // .<.0...0.<..0...
        .byte $00,$80,$30,$82,$00,$7f,$bc,$02,$80,$30,$82,$00,$3d,$b1,$80,$30 // ..0......0..=..0
        .byte $00,$bc,$81,$00,$80,$3c,$00,$30,$84,$00,$80,$30,$00,$3c,$00,$b1 // .....<.0...0.<..
        .byte $30,$82,$00,$bc,$80,$30,$82,$00,$7f,$bc,$02,$80,$30,$82,$00,$22 // 0....0......0.."
        .byte $80,$3c,$02,$84,$00,$80,$30,$36,$82,$00,$80,$3c,$82,$00,$80,$30 // .<....06...<...0
        .byte $82,$00,$7f,$bc,$80,$30,$00,$30,$00,$30,$82,$00,$80,$3c,$02,$84 // .....0.0.0...<..
        .byte $00,$80,$30,$36,$82,$00,$80,$3c,$82,$00,$80,$30,$82,$00,$7f,$bc // ..06...<...0....
        .byte $80,$30,$00,$30,$00,$30,$82,$00,$80,$3c,$02,$84,$00,$80,$30,$21 // .0.0.0...<....0!
        .byte $82,$02,$00,$80,$3c,$82,$a1,$0b,$7f,$8f,$00,$00,$24,$7f,$af,$8f // ....<.......$...
        .byte $30,$02,$00,$7f,$8f,$00,$29,$89,$00,$b8,$80,$26,$00,$26,$00,$26 // 0.....)....&.&.&
        .byte $0d,$00,$7f,$8f,$00,$60,$b2,$00,$7f,$a6,$80,$35,$00,$33,$82,$00 // .....`.....5.3..
        .byte $80,$32,$82,$00,$80,$2e,$00,$87,$29,$8b,$00,$7f,$a6,$80,$30,$00 // .2......).....0.
        .byte $32,$00,$33,$00,$30,$00,$82,$32,$80,$00,$33,$00,$32,$82,$00,$80 // 2.3.0..2..3.2...
        .byte $30,$00,$2b,$82,$00,$32,$80,$00,$33,$82,$00,$7f,$a6,$82,$33,$80 // 0.+..2..3.....3.
        .byte $00,$32,$00,$82,$33,$8f,$00,$86,$00,$7f,$a6,$82,$30,$80,$00,$32 // .2..3.......0..2
        .byte $00,$84,$33,$8f,$00,$84,$00,$7f,$a6,$84,$32,$80,$00,$84,$33,$80 // ..3.......2...3.
        .byte $00,$82,$35,$8f,$00,$80,$00,$7f,$a6,$84,$37,$80,$00,$84,$38,$80 // ..5.......7...8.
        .byte $00,$82,$37,$8f,$00,$80,$00,$7f,$b3,$80,$33,$84,$00,$80,$33,$8c // ..7.......3...3.
        .byte $00,$80,$33,$82,$00,$80,$33,$82,$00,$80,$33,$82,$00,$7f,$b3,$80 // ..3...3...3.....
        .byte $32,$84,$00,$80,$32,$8f,$00,$88,$00,$7f,$b3,$80,$33,$84,$00,$80 // 2...2.......3...
        .byte $33,$8c,$00,$80,$33,$82,$00,$80,$33,$82,$00,$80,$33,$82,$00,$7f // 3...3...3...3...
        .byte $b3,$80,$35,$8c,$00,$88,$35,$00,$7f,$bb,$00,$ad // ..5...5.....
