// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:22
// 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:  $1900 (6400)
// IRQ handler:  $1946 (irq_1946)
// IRQ handler:  $ea86 (nmi_ea86)
// IRQ handler:  $196c (irq_196c)
//
// Code: 3029 bytes, Data: 60459 bytes
// Labels: 381, Subroutines: 27
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0828 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fdcf

sub_0814:
        dec $06
        .byte $fc,$00,$00                           // nop $0000,x // ILLEGAL
        .byte $fc,$06,$c0                           // nop $c006,x // ILLEGAL
        cpy #$c0
        .byte $7f,$00,$06                           // rra $0600,x // ILLEGAL
        ror $c6,x
        dec $c6
        cpy #$7f
        brk

dat_0828:
        .byte $00                                   // .

// --- Region $0b33-$0b60 ---
.pc = $0b33 "loc_0b33"

loc_0b33:
        lda $484a,y
        sta $4d49,x
        lda $484b,y
        sta $4d4c,x
        lda #$80
        sta $4d40,x
        lda #$01
.label loc_0b48 = * + 2
        sta $4d21,x
        lda #$00
        sta $4d46,x
        sta $4d4f,x
        sta $4d2b,x
        iny
        iny
        inx
        cpx #$03
        bne loc_0b33
        ldy #$18
        sty $d418
        rts

// --- Region $0c10-$0dd7 ---
.pc = $0c10 "Program $0c10"
        cpy #$44
        sty $44d8
        asl
        asl
        tay
        lda $4a24,y
        sta $d418
        lda $4a25,y
        clc
        adc $4841,x
        sta $d417
        lda $4a26,y
        sta $4db8
        sta $d416
        lda $4a27,y
        sta $44ee
        and #$7f
        sta $420e
        lda $4d61,x
        bpl loc_0c6c
        ldy $4d34,x
        lda $487a,y
        sta $50
        lda $487f,y
        sta $51
        ldy $4d5b,x
        lda ($50),y
        cmp #$ff
        beq loc_0c5d
        inc $4d5b,x
        sta $4d52,x

loc_0c5d:
        ldy $4d5e,x
        lda ($50),y
        cmp #$80
        beq loc_0c6c
        inc $4d5e,x
        sta $4d3a,x

loc_0c6c:
        ldy $4d6d,x
        beq loc_0c74
        jsr sub_43b6

loc_0c74:
        jsr sub_42d8
        lda $4d85,x
        beq loc_0cb0
        lda $4d28,x
        bne loc_0c87
        jsr sub_451c
        jmp loc_4214

loc_0c87:
        cmp $4d82,x
        bcs loc_0c8e
        bcc loc_0cb5

loc_0c8e:
        cmp $4d85,x
        bcs loc_0c99
        jsr sub_4566
        jmp loc_41d8

loc_0c99:
        lda $4d88,x
        sta $4d37,x
        lda #$00
        sta $4d85,x
        sta $4d76,x
        sta $4d79,x
        jsr sub_42d8
        jmp loc_41d8

loc_0cb0:
        lda $4d28,x
        beq loc_0d14

loc_0cb5:
        ldy $4d31,x
        lda $48d5,y
        and #$f0
        beq loc_0cd8
        lsr
        lsr
        tay
        lda $4d94,x
        bne loc_0ccd
        jsr sub_4300
        jmp loc_41d8

loc_0ccd:
        lda $499a,y
        cmp $4d28,x
        bcs loc_0cd8
        jsr sub_433e

loc_0cd8:
        lda $4d8e,x
        beq loc_0ce0
        jsr sub_454a

loc_0ce0:
        lda $4d91,x
        beq loc_0cf9
        lda $4d28,x
        and #$01
        beq loc_0cf9
        lda $4d73,x
        sec
        sbc $4d91,x
        sta $4d73,x
        inc $4d91,x

loc_0cf9:
        ldy $4d31,x
        lda $48d3,y
        bne loc_0d06
        ldy $4daf,x
        beq loc_0d09

loc_0d06:
        jsr sub_43d0

loc_0d09:
        cpx #$02
        bne loc_0d14
        ldy #$01
        beq loc_0d14
        jsr sub_44b5

loc_0d14:
        lda $4d64,x
        bpl loc_0d2d
        lda #$01
        cmp $4d21,x
        bne loc_0d2d
        cmp $4d24
        bne loc_0d2d
        ldy $4844,x
        lda #$00
        sta $d406,y

loc_0d2d:
        lda $4d61,x
        and #$02
        beq loc_0d40
        jsr sub_4475
        lda $4d64,x
        and #$20
        bne loc_0d82
        beq loc_0dac

loc_0d40:
        lda #$01
        cmp $4d28,x
        bne loc_0d57
        lda $4d61,x
        and #$40
        beq loc_0d57
        lda #$f9
        sta $4d73,x
        lda #$81
        bne loc_0daf

loc_0d57:
        lda $4d64,x
        and #$10
        beq loc_0d69
        lda #$01
        cmp $4d28,x
        bcc loc_0d69
        lda #$41
        bne loc_0daf

loc_0d69:
        lda $4d64,x
        and #$20
        bne loc_0d82
        ldy $4d2e,x
        lda $4d28,x
        cmp $4a08,y
        bne loc_0dac
        lda $4d61,x
        bpl loc_0da3
        bmi loc_0dac

loc_0d82:
        lda $4d64,x
        and #$0f
        cmp $4d21,x
        bcc loc_0dac
        lda $4d24
        cmp $406f
        bne loc_0dac
        lda #$02
        cmp $4d28,x
        bcs loc_0dac
        lda $4d61,x
        and #$fd
        sta $4d61,x

loc_0da3:
        ldy $4d31,x
        lda $48cf,y
        sta $4d52,x

loc_0dac:
        lda $4d52,x

loc_0daf:
        ldy $4844,x
        sta $d404,y
        lda $4da9,x
        sta $d402,y
        lda $4dac,x
        sta $d403,y
        lda $4d28,x
        cmp #$ff
        beq loc_0dcb
        inc $4d28,x

loc_0dcb:
        lda $4d70,x
        sta $d400,y
        lda $4d73,x
        sta $d401,y
        rts

// --- Region $0edf-$0f75 ---
.pc = $0edf "loc_0edf"

loc_0edf:
        lsr
        sta $51

loc_0ee2:
        ldy $4db2,x
        lda ($50),y
        iny
        cmp #$ff
        bne loc_0ef3
        lda ($50),y
        sta $4db2,x
        bpl loc_0ee2

loc_0ef3:
        cmp #$fe
        bne loc_0ef8
        rts

loc_0ef8:
        inc $4db5,x
        cmp $4db5,x
        bne loc_0f0b
        inc $4db2,x
        inc $4db2,x
        lda #$00
        sta $4db5,x

loc_0f0b:
        lda ($50),y
        tay
        sty $4421
        sty $4438
        ldy $4d2e,x
        lda $4da6,x
        bne loc_0f33
        lda $4da9,x
        clc
        adc #$58
        pha
        lda $4dac,x
        adc $4daf,x
        cmp $49d4,y
        bcc loc_0f6d
        inc $4da6,x
        bne loc_0f4c

loc_0f33:
        lda $4da9,x
        sec
        sbc #$58
        pha
.label loc_0f3b = * + 1
        lda $4dac,x
        sbc $4daf,x
        cmp $49ee,y
        bmi loc_0f47
        bcs loc_0f6d

loc_0f47:
        lda #$00
        sta $4da6,x

loc_0f4c:
        lda $4d61,x
        and #$10
        beq loc_0f6b
        lda $4d61,x
        and #$20
        sta $4da6,x
        ldy $4d31,x
        lda $48d2,y
        and #$0f
        sta $4dac,x
        lda #$00
        sta $4da9,x

loc_0f6b:
        pla
        rts

loc_0f6d:
        sta $4dac,x
        pla
        sta $4da9,x
        rts

dat_0f75:
        .byte $bc                                   // .

// --- Region $0f80-$0ff0 ---
.pc = $0f80 "loc_0f80"

loc_0f80:
        bvc loc_0f3b
        and $4a
        sta $51

loc_0f86:
        ldy $4d55,x
        lda ($50),y
        iny
        cmp #$ff
        bne loc_0f97
        lda ($50),y
        sta $4d55,x
        bpl loc_0f86

loc_0f97:
        cmp #$fe
        bne loc_0f9c
        rts

loc_0f9c:
        inc $4d58,x
        cmp $4d58,x
        bne loc_0faf
        inc $4d55,x
        inc $4d55,x
        lda #$00
        sta $4d58,x

loc_0faf:
        lda ($50),y
        sta $4d52,x
        rts

dat_0fb5:
        .byte $b9,$39                               // .9

loc_0fb7:
        lsr
        sta $50
        lda $4a3c,y
        sta $51

loc_0fbf:
        ldy #$00
        lda ($50),y
        iny
        cmp #$ff
        bne loc_0fcf
        lda ($50),y
        sta $44c0
        bpl loc_0fbf

loc_0fcf:
        cmp #$fe
        bne loc_0fd4
        rts

loc_0fd4:
        inc $44d8
        cmp #$04
        bne loc_0fe6
        inc $44c0
        inc $44c0
        lda #$00
        sta $44d8

loc_0fe6:
        lda ($50),y
        sta $4db9
        ldy #$01
        lda #$ff
        bmi loc_1003

// --- Region $1003-$101b ---
.pc = $1003 "loc_1003"

loc_1003:
        lda $4db8
        sec
        sbc $4db9
        cmp $4a36,y
        bcs loc_1015
        lda #$00
        sta $44ee
        rts

loc_1015:
        sta $4db8
        sta $d416
        rts

// --- Region $1206-$127b ---
.pc = $1206 "Segment $1206"
        .byte $7f,$4d,$49                           // rra $494d,x // ILLEGAL
        .byte $ff,$9d,$7f                           // isc $7f9d,x // ILLEGAL
        eor $7cfe
.label sub_1210 = * + 1
        eor $03d0
        inc $4d7f,x

loc_1215:
        jsr sub_452c
        lda $4dba
        beq loc_1220
        sta $4d25,x

loc_1220:
        lda $4d25,x
        sta $4d21,x
        lda $4d2b,x
        beq loc_122e
        sta $4d2e,x

loc_122e:
        ldy $4d2e,x
        lda $49ba,y
        sta $4d64,x
        tya
        asl
        asl
        asl
        sta $4d31,x
        tay
        lda $48ce,y
        sta $4d52,x
        lda $48d2,y
        and #$0f
        sta $4dac,x
        lda $48d2,y
        lsr
        lsr
        lsr
        lsr
        sta $4daf,x
        lda $48d4,y
        sta $4d61,x
        and #$20
        sta $4da6,x
        lda $4d61,x
        bmi loc_1268
        rts

loc_1268:
        lda $4d52,x
        sta $4d34,x
        tay
        lda #$00
        sta $4d5b,x
        lda $4884,y
        sta $4d5e,x
        rts

txt_127b:
        .text "4"

// --- Region $12d0-$12ed ---
.pc = $12d0 "Segment $12d0"
        adc $c773,y
        .byte $7c,$97,$1e                           // nop $1e97,x // ILLEGAL
        clc
        .byte $8b,$7e                               // ane #$7e // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL
        asl $ac
        .byte $f3,$e6                               // isc ($e6),y // ILLEGAL
        .byte $8f,$f8,$2e                           // sax $2ef8 // ILLEGAL
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $1900-$1a77 ---
.pc = $1900 "main_1900"

main_1900:
        jmp loc_1b5a

// Referenced by: jsr from $1951, $fafd
sub_1903: {
        ldy #$00
        ldx #$01
        bne skip1
loop:
        ldx #$08
skip1:
        lda $039d,y
        sta $d018
        lda $0338,y
        sta $d020
        sta $d021
        iny
        dex
        beq loop
        cpy #$48
        beq skip2
        pha
        pla
        pha
        pla
        pha
        pla
        pha
        pla
        lda $00
        jmp $190b
skip2:
        ldx #$05
        jsr sub_1942
        lda #$15
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        rts
}
// Referenced by: jsr from $1931, $194e, $fadd, $fafa; branch from $1943

sub_1942:
        dex
        bne sub_1942
        rts

irq_1946:
        ldx $0335
        jsr sub_1a64
        ldx #$4e
        jsr sub_1942
        jsr sub_1903
        jsr sub_1a2c
        lda #$fb
        ldx #$6c
        ldy #$19

loc_195d:
        sta $d012
        stx $0314
        sty $0315
        inc $d019
        jmp loc_ea7e

irq_196c:
        inc $d019
        lda #$1b
        sta $d011
        jsr sub_1a87
        jsr sub_1a99
        lda $0337
        beq loc_1988
        jsr sub_1ab1
        jsr sub_1af7
        jmp loc_198e

loc_1988:
        jsr sub_1af7
        jsr sub_1ab1

loc_198e:
        lda #$c0
        ora $0334
        sta $d016
        jsr sub_4000
        lda #$4b
        ldx #$46
        ldy #$19
        jmp loc_195d

// Referenced by: jsr from $1b5a
sub_19a2: {
        sei
        lsr $d011
        jsr $e544
        lda #$46
        ldx #$19
        sta $0314
        stx $0315
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda #$4b
        sta $d012
        lda #$81
        sta $d019
        sta $d01a
        lda $dc0e
        and #$fe
        sta $dc0e
        ldy #$01
        sty $0337
        dey
        sty $0336
        sty $02
        sty $0334
        tya
loop1:
        sta $d940,y
        iny
        cpy #$28
        bne loop1
        tay
        lda #$15
loop2:
        sta $039d,y
        iny
        cpy #$48
        bne loop2
        lda #$00
        tay
loop3:
        sta $f000,y
        sta $f100,y
        iny
        bne loop3
        jsr sub_1b1f
        jsr sub_1b08
        lda #$01
        sta dat_4001
        jsr sub_1a1c
        sec
        rol $d011
        cli
        rts
}
// Referenced by: jsr from $1a13, $1a32, $fbbf, $fbde

sub_1a1c:
        lda #$de
        ldx #$1b
        sta $9b
        stx $9c
        rts
// Referenced by: jsr from $1a53, $fbff

sub_1a25:
        inc $9b
        bne loc_1a2b
        inc $9c

loc_1a2b:
        rts

// Referenced by: jsr from $1954, $fb00; jmp from $1a35, $fbe1
sub_1a2c: {
        ldy #$00
        lda ($9b),y
        bne skip1
        jsr sub_1a1c
        jmp sub_1a2c
skip1:
        lda $0334
        bne skip2
        ldy #$00
loop:
        iny
        lda $0540,y
        dey
        sta $0540,y
        iny
        cpy #$28
        bne loop
        ldy #$00
        lda ($9b),y
        sta $0567
        jsr sub_1a25
skip2:
        dec $0334
        bpl done
        lda #$07
        sta $0334
done:
        dec $0334
        rts
}
// Referenced by: jsr from $1949, $faf5; branch from $1a74

sub_1a64:
        lda $d012

loc_1a67:
        cmp $d012
        beq loc_1a67
        and #$07
        ora #$18
        sta $d011
        dex
        bpl sub_1a64
        rts

dat_1a77:
        .byte $00                                   // .

// --- Region $1a87-$1bdc ---
.pc = $1a87 "sub_1a87"

// Referenced by: jsr from $1974, $fb20
sub_1a87: {
        lda $0336
        beq done1
        cmp #$5e
        bne done2
done1:
        lda $0337
        eor #$01
        sta $0337
done2:
        rts
}

// Referenced by: jsr from $1977, $fb23
sub_1a99: {
        lda #$00
        tay
loop1:
        sta $0338,y
        iny
        cpy #$48
        bne loop1
        lda #$13
        ldy #$00
loop2:
        sta $039d,y
        iny
        cpy #$48
        bne loop2
        rts
}

// Referenced by: jsr from $197f, $198b, $fb2b, $fb37
sub_1ab1: {
        inc $0336
        ldy $0336
        lda txt_0a00,y
        bne skip1
        lda #$00
        sta $0336
        lda txt_0a00
skip1:
        sta $0335
        sec
        lda #$39
        sbc $0335
        tay
        ldx #$00
loop1:
        lda dat_1a77,x
        sta $0338,y
        iny
        inx
        cpx #$10
        bne loop1
        ldx #$00
        sec
        lda #$39
        sbc $0335
        tay
        lda $0337
        beq skip2
        rts
skip2:
        lda #$1f
loop2:
        sta $039d,y
        iny
        inx
        cpx #$10
        bne loop2
        rts
}

// Referenced by: jsr from $1982, $1988, $fb2e, $fb34
sub_1af7: {
        ldy #$00
        ldx #$10
loop:
        lda $0ac9,y
        sta $0338,x
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $1a0b, $1b72, $fbb7, $fd1e

sub_1b08:
        lda #$00
        ldx #$0b
        sta $9b
        stx $9c
        lda #$00
        ldx #$40
        sta $a5
        stx $a6
        lda #$4e
        sta $a7
        jmp loc_1b33
// Referenced by: jsr from $1a08, $1b6f, $fbb4, $fd1b

sub_1b1f:
        lda #$00
        ldx #$38
        sta $9b
        stx $9c
        lda #$00
        ldx #$f0
        sta $a5
        stx $a6
        lda #$f2
        sta $a7

loc_1b33:
        ldy #$00
        inc $01

loc_1b37:
        lda ($9b),y
        tax
        lda ($a5),y
        sta ($9b),y
        txa
        sta ($a5),y
        inc $9b
        bne loc_1b47

dat_1b45:
        .byte $e6,$9c                               // ..

loc_1b47:
        inc $a5
        bne loc_1b4d
        inc $a6

loc_1b4d:
        lda $a5
        bne loc_1b37
        lda $a6
        cmp $a7
        bne loc_1b37
        dec $01
        rts

loc_1b5a:
        jsr sub_19a2

loc_1b5d:
        lda $dc01
        and #$10
        bne loc_1b5d
        sei
        lda #$0b
        sta $d011
        lda #$00
        sta $d418
        jsr sub_1b1f
        jsr sub_1b08
        lda $0330
        pha
        lda $0331
        pha
        jsr $fd15
        jsr $fda3
        jsr $e518
        pla
        sta $0331
        pla
        sta $0330
        ldy #$00
        sty $c6
        nop
        sty $0800
        sty $d020
        sty $d021
        sei
        inc $01

loc_1b9f:
        lda loc_1bbf,y
        sta $0334,y
        iny
        cmp #$a7
        bne loc_1b9f
        lda #$00
        ldx #$1f
        sta $9b
        stx $9c
        lda #$01
        ldx #$08
        sta $a5
        stx $a6
        ldy #$00
        jmp $0334

loc_1bbf:
        lda ($9b),y
        sta ($a5),y
        inc $9b
        bne loc_1bc9
        inc $9c

loc_1bc9:
        inc $a5
        bne loc_1bcf
        inc $a6

loc_1bcf:
        lda $9c
        cmp #$f0
        bne loc_1bbf
        dec $01
        cli
        jmp loc_fce2

dat_1bdb:
        .byte $4c,$ae                               // L.

// --- Region $4000-$4000 ---
.pc = $4000 "sub_4000"
// Referenced by: jsr from $1996, $fb42

sub_4000:
        brk

// --- Region $41d8-$41d8 ---
.pc = $41d8 "loc_41d8"

loc_41d8:
        brk

// --- Region $4214-$4214 ---
.pc = $4214 "loc_4214"

loc_4214:
        brk

// --- Region $42d8-$42d8 ---
.pc = $42d8 "sub_42d8"
// Referenced by: jsr from $0c74, $0caa, $eeed, $ef23

sub_42d8:
        brk

// --- Region $4300-$4300 ---
.pc = $4300 "sub_4300"
// Referenced by: jsr from $0cc7, $ef40

sub_4300:
        brk

// --- Region $433e-$433e ---
.pc = $433e "sub_433e"
// Referenced by: jsr from $0cd5, $ef4e

sub_433e:
        brk

// --- Region $43b6-$43b6 ---
.pc = $43b6 "sub_43b6"
// Referenced by: jsr from $0c71, $eeea

sub_43b6:
        brk

// --- Region $43d0-$43d0 ---
.pc = $43d0 "sub_43d0"
// Referenced by: jsr from $0d06, $ef7f

sub_43d0:
        brk

// --- Region $4475-$4475 ---
.pc = $4475 "sub_4475"
// Referenced by: jsr from $0d34, $efad

sub_4475:
        brk

// --- Region $44b5-$44b5 ---
.pc = $44b5 "sub_44b5"
// Referenced by: jsr from $0d11, $ef8a

sub_44b5:
        brk

// --- Region $44d0-$44d0 ---
.pc = $44d0 "Segment $44d0"
        brk

// --- Region $451c-$451c ---
.pc = $451c "sub_451c"
// Referenced by: jsr from $0c81, $eefa

sub_451c:
        brk

// --- Region $452c-$452c ---
.pc = $452c "sub_452c"
// Referenced by: jsr from $1215

sub_452c:
        brk

// --- Region $454a-$454a ---
.pc = $454a "sub_454a"
// Referenced by: jsr from $0cdd, $ef56

sub_454a:
        brk

// --- Region $4566-$4566 ---
.pc = $4566 "sub_4566"
// Referenced by: jsr from $0c93, $ef0c

sub_4566:
        brk

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

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

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

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

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

// --- Region $ea6f-$ea89 ---
.pc = $ea6f "loc_ea6f"

loc_ea6f:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_ea79
        inc $30

loc_ea79:
        inc $2d
        bne loc_ea7f
.label loc_ea7e = * + 1
        inc $2e

loc_ea7f:
        dex
        bne loc_ea6f
        dec $39
        bpl loc_ea6f

nmi_ea86:
        jmp $0100

dat_ea89:
        .byte $2c                                   // ,

// --- Region $eacd-$eae3 ---
.pc = $eacd "loc_eacd"

loc_eacd:
        lda loc_ef00,y
        sta $ff00,y
        iny
        bne loc_eacd
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_eacd
        rts

// --- Region $ebfa-$ebfd ---
.pc = $ebfa "loc_ebfa"

loc_ebfa:
        ldx #$24
        bpl loc_ec36

// --- Region $ec36-$ec6f ---
.pc = $ec36 "loc_ec36"

loc_ec36:
        dec $e6f6,x
        .byte $7c,$a2,$22                           // nop $22a2,x // ILLEGAL
        bmi loc_ecae
        .byte $e3,$30                               // isc ($30,x) // ILLEGAL
        and ($fe,x)
        ldx #$26
        .byte $fc,$06,$7c                           // nop $7c06,x // ILLEGAL
        cpy #$c0
        inc $26a2,x
        .byte $fc,$06,$76                           // nop $7606,x // ILLEGAL
        asl $06
        .byte $fc,$a2,$26                           // nop $26a2,x // ILLEGAL
        .byte $c7,$c6                               // dcp $c6 // ILLEGAL
        dec $7e
        asl $06
        ldx #$26
        .byte $ff,$00,$fc                           // isc $fc00,x // ILLEGAL
        asl $06
        .byte $fc,$a2,$26                           // nop $26a2,x // ILLEGAL
        .byte $7f,$c0,$dc                           // rra $dcc0,x // ILLEGAL
        dec $c6
        .byte $7c,$a2,$26                           // nop $26a2,x // ILLEGAL
        .byte $ff,$00,$06                           // isc $0600,x // ILLEGAL

dat_ec6f:
        .byte $0c                                   // .

// --- Region $edac-$edd9 ---
.pc = $edac "loc_edac"

loc_edac:
        lda $484a,y
        sta $4d49,x
        lda $484b,y
        sta $4d4c,x
        lda #$80
        sta $4d40,x
        lda #$01
.label loc_edc1 = * + 2
        sta $4d21,x
        lda #$00
        sta $4d46,x
        sta $4d4f,x
        sta $4d2b,x
        iny
        iny
        inx
        cpx #$03
        bne loc_edac
        ldy #$18
        sty $d418
        rts

// --- Region $eec4-$f050 ---
.pc = $eec4 "loc_eec4"

loc_eec4:
        pha
        sta $51
        ldy $4d5b,x
        lda ($50),y
        cmp #$ff
        beq loc_eed6
        inc $4d5b,x
        sta $4d52,x

loc_eed6:
        ldy $4d5e,x
        lda ($50),y
        cmp #$80
        beq loc_eee5
        inc $4d5e,x
        sta $4d3a,x

loc_eee5:
        ldy $4d6d,x
        beq loc_eeed
        jsr sub_43b6

loc_eeed:
        jsr sub_42d8
        lda $4d85,x
        beq loc_ef29
        lda $4d28,x
        bne loc_ef00
        jsr sub_451c
        jmp loc_4214

loc_ef00:
        cmp $4d82,x
        bcs loc_ef07
        bcc loc_ef2e

loc_ef07:
        cmp $4d85,x
        bcs loc_ef12
        jsr sub_4566
        jmp loc_41d8

loc_ef12:
        lda $4d88,x
        sta $4d37,x
        lda #$00
        sta $4d85,x
        sta $4d76,x
        sta $4d79,x
        jsr sub_42d8
        jmp loc_41d8

loc_ef29:
        lda $4d28,x
        beq loc_ef8d

loc_ef2e:
        ldy $4d31,x
        lda $48d5,y
        and #$f0
        beq loc_ef51
        lsr
        lsr
        tay
        lda $4d94,x
        bne loc_ef46
        jsr sub_4300
        jmp loc_41d8

loc_ef46:
        lda $499a,y
        cmp $4d28,x
        bcs loc_ef51
        jsr sub_433e

loc_ef51:
        lda $4d8e,x
        beq loc_ef59
        jsr sub_454a

loc_ef59:
        lda $4d91,x
        beq loc_ef72
        lda $4d28,x
        and #$01
        beq loc_ef72
        lda $4d73,x
        sec
        sbc $4d91,x
        sta $4d73,x
        inc $4d91,x

loc_ef72:
        ldy $4d31,x
        lda $48d3,y
        bne loc_ef7f
        ldy $4daf,x
        beq loc_ef82

loc_ef7f:
        jsr sub_43d0

loc_ef82:
        cpx #$02
        bne loc_ef8d
        ldy #$01
        beq loc_ef8d
        jsr sub_44b5

loc_ef8d:
        lda $4d64,x
        bpl loc_efa6
        lda #$01
        cmp $4d21,x
        bne loc_efa6
        cmp $4d24
        bne loc_efa6
        ldy $4844,x
        lda #$00
        sta $d406,y

loc_efa6:
        lda $4d61,x
        and #$02
        beq loc_efb9
        jsr sub_4475
        lda $4d64,x
        and #$20
        bne loc_effb
        beq loc_f025

loc_efb9:
        lda #$01
        cmp $4d28,x
        bne loc_efd0
        lda $4d61,x
        and #$40
        beq loc_efd0
        lda #$f9
        sta $4d73,x
        lda #$81
        bne loc_f028

loc_efd0:
        lda $4d64,x
        and #$10
        beq loc_efe2
        lda #$01
        cmp $4d28,x
        bcc loc_efe2
        lda #$41
        bne loc_f028

loc_efe2:
        lda $4d64,x
        and #$20
        bne loc_effb
        ldy $4d2e,x
        lda $4d28,x
        cmp $4a08,y
        bne loc_f025
        lda $4d61,x
        bpl loc_f01c
        bmi loc_f025

loc_effb:
        lda $4d64,x
        and #$0f
        cmp $4d21,x
        bcc loc_f025
        lda $4d24
        cmp $406f
        bne loc_f025
        lda #$02
        cmp $4d28,x
        bcs loc_f025
        lda $4d61,x
        and #$fd
        sta $4d61,x

loc_f01c:
        ldy $4d31,x
        lda $48cf,y
        sta $4d52,x

loc_f025:
        lda $4d52,x

loc_f028:
        ldy $4844,x
        sta $d404,y
        lda $4da9,x
        sta $d402,y
        lda $4dac,x
        sta $d403,y
        lda $4d28,x
        cmp #$ff
        beq loc_f044
        inc $4d28,x

loc_f044:
        lda $4d70,x
        sta $d400,y
        lda $4d73,x
        sta $d401,y
        rts

// --- Region $f158-$f1ee ---
.pc = $f158 "loc_f158"

loc_f158:
        lsr
        sta $51

loc_f15b:
        ldy $4db2,x
        lda ($50),y
        iny
        cmp #$ff
        bne loc_f16c
        lda ($50),y
        sta $4db2,x
        bpl loc_f15b

loc_f16c:
        cmp #$fe
        bne loc_f171
        rts

loc_f171:
        inc $4db5,x
        cmp $4db5,x
        bne loc_f184
        inc $4db2,x
        inc $4db2,x
        lda #$00
        sta $4db5,x

loc_f184:
        lda ($50),y
        tay
        sty $4421
        sty $4438
        ldy $4d2e,x
        lda $4da6,x
        bne loc_f1ac
        lda $4da9,x
        clc
        adc #$58
        pha
        lda $4dac,x
        adc $4daf,x
        cmp $49d4,y
        bcc loc_f1e6
        inc $4da6,x
        bne loc_f1c5

loc_f1ac:
        lda $4da9,x
        sec
        sbc #$58
        pha
.label loc_f1b4 = * + 1
        lda $4dac,x
        sbc $4daf,x
        cmp $49ee,y
        bmi loc_f1c0
        bcs loc_f1e6

loc_f1c0:
        lda #$00
        sta $4da6,x

loc_f1c5:
        lda $4d61,x
        and #$10
        beq loc_f1e4
        lda $4d61,x
        and #$20
        sta $4da6,x
        ldy $4d31,x
        lda $48d2,y
        and #$0f
        sta $4dac,x
        lda #$00
        sta $4da9,x

loc_f1e4:
        pla
        rts

loc_f1e6:
        sta $4dac,x
        pla
        sta $4da9,x
        rts

dat_f1ee:
        .byte $bc                                   // .

// --- Region $f1f9-$f269 ---
.pc = $f1f9 "loc_f1f9"

loc_f1f9:
        bvc loc_f1b4
        and $4a
        sta $51

loc_f1ff:
        ldy $4d55,x
        lda ($50),y
        iny
        cmp #$ff
        bne loc_f210
        lda ($50),y
        sta $4d55,x
        bpl loc_f1ff

loc_f210:
        cmp #$fe
        bne loc_f215
        rts

loc_f215:
        inc $4d58,x
        cmp $4d58,x
        bne loc_f228
        inc $4d55,x
        inc $4d55,x
        lda #$00
        sta $4d58,x

loc_f228:
        lda ($50),y
        sta $4d52,x
        rts

dat_f22e:
        .byte $b9,$39                               // .9

loc_f230:
        lsr
        sta $50
        lda $4a3c,y
        sta $51

loc_f238:
        ldy #$00
        lda ($50),y
        iny
        cmp #$ff
        bne loc_f248
        lda ($50),y
        sta $44c0
        bpl loc_f238

loc_f248:
        cmp #$fe
        bne loc_f24d
        rts

loc_f24d:
        inc $44d8
        cmp #$04
        bne loc_f25f
        inc $44c0
        inc $44c0
        lda #$00
        sta $44d8

loc_f25f:
        lda ($50),y
        sta $4db9
        ldy #$01
        lda #$ff
        bmi loc_f27c

// --- Region $f27c-$f294 ---
.pc = $f27c "loc_f27c"

loc_f27c:
        lda $4db8
        sec
        sbc $4db9
        cmp $4a36,y
        bcs loc_f28e
        lda #$00
        sta $44ee
        rts

loc_f28e:
        sta $4db8
        sta $d416
        rts

// --- Region $fadb-$fbc7 ---
.pc = $fadb "loc_fadb"

loc_fadb:
        ldx #$05
        jsr sub_1942
        lda #$15
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        rts

dat_faee:
        .byte $ca,$d0                               // ..

loc_faf0:
        sbc $ae60,x
        and $03,x
        jsr sub_1a64
        ldx #$4e
        jsr sub_1942
        jsr sub_1903
        jsr sub_1a2c
        lda #$fb
        ldx #$6c
        ldy #$19
        sta $d012
        stx $0314
        sty $0315
        inc $d019
        jmp loc_ea7e

loc_fb18:
        inc $d019
        lda #$1b
        sta $d011
        jsr sub_1a87
        jsr sub_1a99
        lda $0337
        beq loc_fb34
        jsr sub_1ab1
        jsr sub_1af7
        jmp loc_198e

loc_fb34:
        jsr sub_1af7
        jsr sub_1ab1
        lda #$c0
        ora $0334
        sta $d016
        jsr sub_4000
        lda #$4b
        ldx #$46
        ldy #$19
        jmp loc_195d

loc_fb4e:
        sei
        lsr $d011
        jsr $e544
        lda #$46
        ldx #$19
        sta $0314
        stx $0315
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda #$4b
        sta $d012
        lda #$81
        sta $d019
        sta $d01a
        lda $dc0e
        and #$fe
        sta $dc0e
        ldy #$01
        sty $0337
        dey
        sty $0336
        sty $02
        sty $0334
        tya

loc_fb95:
        sta $d940,y
        iny
        cpy #$28
        bne loc_fb95
        tay
        lda #$15

loc_fba0:
        sta $039d,y
        iny
        cpy #$48
        bne loc_fba0
        lda #$00
        tay

loc_fbab:
        sta $f000,y
        sta $f100,y
        iny
        bne loc_fbab
        jsr sub_1b1f
        jsr sub_1b08
        lda #$01
        sta dat_4001
        jsr sub_1a1c
        sec
        rol $d011
        cli
        rts

// --- Region $fbd8-$fc0f ---
.pc = $fbd8 "loc_fbd8"

loc_fbd8:
        ldy #$00
        lda ($9b),y
        bne loc_fbe4
        jsr sub_1a1c
        jmp sub_1a2c

loc_fbe4:
        lda $0334
        bne loc_fc02
        ldy #$00

loc_fbeb:
        iny
        lda $0540,y
        dey
        sta $0540,y
        iny
        cpy #$28
        bne loc_fbeb
        ldy #$00
        lda ($9b),y
        sta $0567
        jsr sub_1a25

loc_fc02:
        dec $0334
        bpl loc_fc0c
        lda #$07
        sta $0334

loc_fc0c:
        dec $0334
        rts

// --- Region $fcc0-$fccc ---
.pc = $fcc0 "loc_fcc0"

loc_fcc0:
        sta $a5
        stx $a6
        lda #$4e
        sta $a7
        jmp loc_1b33

dat_fccb:
        .byte $a9,$00                               // ..

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

loc_fce2:
.label loc_fce3 = * + 1
        ora ($b1,x)
        .byte $9b,$aa,$b1                           // tas $b1aa,y // ILLEGAL
        lda $91
        .byte $9b,$8a,$91                           // tas $918a,y // ILLEGAL
        lda $e6
        .byte $9b,$d0,$02                           // tas $02d0,y // ILLEGAL
        inc $9c

loc_fcf3:
        inc $a5
        bne loc_fcf9
        inc $a6

loc_fcf9:
        lda $a5
        bne loc_fce3
        lda $a6
        cmp $a7
        bne loc_fce3
        dec $01
        rts

// --- Region $fd15-$fd88 ---
.pc = $fd15 "Segment $fd15"
        bne loc_fcc0
        brk

loc_fd18:
        sta $d418
        jsr sub_1b1f
        jsr sub_1b08
        lda $0330
        pha
        lda $0331
        pha
        jsr $fd15
        jsr $fda3
        jsr $e518
        pla
        sta $0331
        pla
        sta $0330
        ldy #$00
        sty $c6
        nop
        sty $0800
        sty $d020
        sty $d021
        sei
        inc $01

loc_fd4b:
        lda loc_1bbf,y
        sta $0334,y
        iny
        cmp #$a7
        bne loc_fd4b
        lda #$00
        ldx #$1f
        sta $9b
        stx $9c
        lda #$01
        ldx #$08
        sta $a5
        stx $a6
        ldy #$00
        jmp $0334

loc_fd6b:
        lda ($9b),y
        sta ($a5),y
        inc $9b
        bne loc_fd75
        inc $9c

loc_fd75:
        inc $a5
        bne loc_fd7b
        inc $a6

loc_fd7b:
        lda $9c
        cmp #$f0
        bne loc_fd6b
        dec $01
        cli
        jmp loc_fce2

dat_fd87:
        .byte $4c,$ae                               // L.

// --- Region $fda3-$fdd5 ---
.pc = $fda3 "Segment $fda3"
        jsr sub_1210
        .byte $0f,$15,$04                           // slo $0415 // ILLEGAL
        .byte $0c,$19,$20                           // nop $2019 // ILLEGAL
        bpl loc_fdc0
        ora $13
        ora $0e
        .byte $14,$3a                               // nop $3a,x // ILLEGAL
        jsr $0522
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        ora ($10,x)
        ora $20
        asl $12
.label loc_fdc0 = * + 1
        .byte $0f,$0d,$20                           // slo $200d // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        bpl loc_fdd4
        ora ($0e,x)
        ora $14
        jsr $060f
        jsr sub_0814
        ora $20

loc_fdd4:
        .byte $12                                   // jam // ILLEGAL

dat_fdd5:
        .byte $0f                                   // .

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

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

dat_0809:
        .byte $7c,$c6,$c6,$c6,$c6,$77,$00,$c0,$dc,$c6,$c6 // |....w.....

// --- Region $0829-$0b32 ---
.pc = $0829 "Program $0829"
        .byte $fc,$06,$c6,$de,$c0,$7f,$00,$00,$7f,$c0,$c0,$dc,$c0,$c0,$00,$00 // ................
        .byte $7f,$c0,$c6,$c6,$76,$06,$fc,$c0,$dc,$c6,$c6,$c6,$c6,$c6,$00,$00 // ....v...........
        .byte $ff,$00,$30,$30,$30,$fc,$00,$00,$ff,$00,$06,$06,$06,$c6,$7c,$00 // ..000.........|.
        .byte $c7,$cc,$d8,$cc,$c6,$c3,$00,$00,$c0,$c0,$c0,$c0,$c0,$7f,$00,$00 // ................
        .byte $6c,$fe,$d6,$d6,$d6,$c7,$00,$00,$c7,$e6,$f6,$de,$ce,$c6,$00,$00 // l...............
        .byte $fc,$06,$c6,$c6,$c6,$7c,$00,$00,$fc,$06,$c6,$c6,$dc,$c0,$c0,$00 // .....|..........
        .byte $7f,$c0,$c6,$c6,$76,$06,$06,$00,$fc,$06,$c6,$dc,$c6,$c3,$00,$00 // ....v...........
        .byte $7f,$c0,$70,$1c,$06,$fc,$00,$00,$ff,$00,$c0,$c0,$c6,$7c,$00,$00 // ..p..........|..
        .byte $c6,$c6,$c6,$c6,$c0,$7f,$00,$00,$c7,$c6,$c6,$6c,$38,$10,$00,$00 // ...........l8...
        .byte $c7,$d6,$d6,$d6,$fe,$6c,$00,$00,$c7,$6c,$38,$38,$6c,$c6,$00,$00 // .....l...l88l...
        .byte $c7,$c6,$c6,$c6,$76,$06,$fc,$00,$ff,$00,$7e,$c0,$c0,$ff,$00,$00 // ....v.....~.....

txt_08d9:
        .text "<0000<"
        .byte $00                                   // string terminator
        .byte $00,$c0,$60,$30,$18,$0c,$06,$00,$00,$78,$18,$18,$18,$18,$78,$00 // ..`0.....x....x.
        .byte $00,$7c,$c6,$ba,$ba,$c6,$7c,$00,$00,$00,$00,$44,$ee,$44,$00,$00 // .|....|....D.D..
        .fill 9, $00
        .byte $18,$3c,$18,$18,$00,$18,$00,$00,$66,$66,$24,$00,$00,$00,$00,$00 // .<......ff$.....
        .byte $6c,$fe,$6c,$6c,$fe,$6c,$00,$00,$fe,$c6,$c6,$c6,$c6,$fe,$00,$00 // l.ll.l..........
        .byte $e6,$ac,$f8,$3e,$6a,$ce,$00,$00,$78,$cc,$78,$de,$cc,$76,$00,$00 // ...>j...x.x..v..
        .byte $10
        .byte $38,$18
        .byte $30,$00,$00,$00,$00,$1c
        .text "0000"
        .byte $1c,$00,$00
        .byte $70,$18,$18,$18,$18,$70,$00,$00,$6c,$38,$ee,$38,$6c,$00,$00,$00 // p....p..l8.8l...
        .byte $30,$30,$fc,$30,$30,$00,$00,$00,$00,$00,$00,$10,$38,$18,$30,$00 // 00.00.......8.0.
        .byte $00,$00,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$10,$38,$10,$00,$00 // ..|.........8...
        .byte $06,$0c,$18,$30,$60,$c0,$00,$00,$7c,$ce,$de,$f6,$e6,$7c,$00,$00 // ...0`...|....|..
        .byte $30,$70,$30,$30,$30,$fe,$00,$00,$fc,$06,$7c,$c0,$c0,$fe,$00,$00 // 0p000.....|.....
        .byte $fc,$06,$76,$06,$06,$fc,$00,$00,$c7,$c6,$c6,$7e,$06,$06,$00,$00 // ..v........~....
        .byte $ff,$00,$fc,$06,$06,$fc,$00,$00,$7f,$c0,$dc,$c6,$c6,$7c,$00,$00 // .............|..
        .byte $ff,$00,$06,$0c,$18,$30,$00,$00,$7c,$c6,$7c,$c6,$c6,$7c,$00,$00 // .....0..|.|..|..
        .byte $7c,$c6,$c6,$76,$06,$fc,$00,$00,$00,$00,$18,$00,$18,$00,$00,$00 // |..v............
        .byte $00,$00,$18,$00,$18,$18,$30,$00,$1c,$30,$60,$60,$30,$1c,$00,$00 // ......0..0``0...
        .byte $00,$00,$7c,$00,$7c,$00,$00,$00,$70,$18,$0c,$0c,$18,$70,$00,$00 // ..|.|...p....p..
        .byte $3c,$66,$0c,$18,$00,$18,$00           // <f.....

txt_0a00:
        .text "88888887777666555443322110//.--,++*)(('&%$$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1e,$1d,$1c,$1b,$1a,$19,$19,$18,$17,$16,$15,$14,$14,$13 // ................
        .byte $12,$11,$10,$10,$0f,$0e,$0e,$0d,$0c,$0c,$0b,$0a,$0a,$09,$09,$08 // ................
        .byte $07,$07,$06,$06,$06,$05,$05,$04,$04,$04,$03,$03,$03,$03,$03,$02 // ................
        .fill 11, $02
        .byte $03,$03,$03,$03,$03,$04,$04,$04,$05,$05,$06,$06,$06,$07,$07,$08 // ................
        .byte $09,$09,$0a,$0a,$0b,$0c,$0c,$0d,$0e,$0e,$0f,$10,$10,$11,$12,$13 // ................
        .byte $14,$14,$15,$16,$17,$18,$19,$19,$1a,$1b,$1c,$1d,$1e,$1e,$1f // ...............

txt_0a99:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$$%&'(()*++,--.//01122334455566677778888888"
        .byte $00                                   // string terminator
        .byte $00,$02,$00,$02,$0a,$00,$02,$0a,$0f,$0d,$01,$00,$02,$0a,$0f,$0d // ................
        .fill 8, $01
        .byte $0d,$0f,$0e,$06,$00,$01,$0d,$0f,$0e,$06,$00,$0e,$06,$00,$06,$00 // ................
        .fill 15, $00
        .byte $a0,$ff,$30,$5d,$f0,$57,$a2,$17,$a9,$09,$9d,$00,$d4,$a9,$00,$9d // ..0].W..........
        .byte $00,$d4,$ca,$10,$f3,$8e,$01,$40,$8d,$24,$4d,$8d,$06,$41,$8d,$0e // .......@.$M..A..
        .byte $42,$88,$b9,$47,$48,$8d,$6f,$40,$98,$0a,$85,$50,$0a,$18,$65,$50 // B..GH.o@...P..eP
        .byte $a8,$a2,$00                           // ...

// --- Region $0b61-$0c0f ---
.pc = $0b61 "dat_0b61"

dat_0b61:
        .byte $a2,$02,$20,$86,$40,$ca,$10,$fa,$ce,$24,$4d,$10,$05,$a9,$02,$8d // .. .@....$M.....
        .byte $24,$4d,$60                           // $M`

txt_0b74:
        .text "MUSIC BY  "
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $ce,$c9,$cf,$ce                       // ....

txt_0b83:
        .text " !!"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_0b87:
        .text "$M"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $19,$de                               // ..

txt_0b8c:
        .text "!M"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $14,$bc,$6d,$4d,$f0,$0c,$20,$b6       // ..mM.. .

txt_0b97:
        .text "C "
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $42,$bc                               // B.

txt_0b9c:
        .text "DH "
        .byte $cb                                   // 'K' | $80 (end-of-string marker)

txt_0ba0:
        .text "BL"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $45,$bd,$28,$4d,$f0,$03,$4c,$3c,$41,$9d,$76,$4d,$9d,$79,$4d,$9d // E.(M..L<A.vM.yM.
        .byte $a9,$4d,$9d,$3a,$4d,$9d,$6a,$4d,$9d,$67,$4d,$9d,$b2,$4d,$9d,$b5 // .M.:M.jM.gM..M..
        .byte $4d,$9d,$55,$4d,$9d,$58,$4d,$9d,$94,$4d,$bc // M.UM.XM..M.

txt_0bce:
        .text "1M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_0bd2:
        .text "HH"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $d0,$48,$bc,$44,$48,$99,$05,$d4,$68,$99,$06,$d4,$bd,$64,$4d,$29 // .H.DH...h....dM)
        .byte $40,$f0,$05,$a9,$00,$99,$04,$d4,$bd,$61,$4d,$4a,$90,$49,$bc // @........aMJ.I.

txt_0bf4:
        .text "1M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $d5,$48,$29,$0f,$d0,$08,$8d,$17,$d4,$8d,$0e,$42,$f0,$37,$a0,$00 // .H)........B.7..
        .byte $d0,$33,$8d,$ec,$44,$8e,$0a,$42,$8c   // .3..D..B.

// --- Region $0dd8-$0ede ---
.pc = $0dd8 "dat_0dd8"

dat_0dd8:
        .byte $bd                                   // .

txt_0dd9:
        .text "7M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $bd,$61,$4d,$29,$08,$d0,$09,$98,$18,$7d,$3d,$4d,$7d,$6a,$4d,$a8 // .aM).....}=M}jM.
        .byte $8c,$1d,$43,$b9,$81,$47,$9d,$70,$4d,$b9,$e1,$47,$18,$7d,$3a,$4d // ..C..G.pM..G.}:M
        .byte $9d,$73,$4d,$60,$a9,$00,$9d,$a0,$4d,$9d,$a3,$4d,$fe,$94,$4d,$b9 // .sM`....M..M..M.
        .byte $9b
        .byte $49,$29,$0f,$9d,$97
        .byte $4d,$b9,$9b
        .text "IJJJJ"
        .byte $85
        .byte $51
        .byte $a0,$3f,$b9,$82,$47,$38,$fd,$70,$4d,$85,$50,$b9,$e2,$47,$fd,$73 // .?..G8.pM.P..G.s
        .byte $4d,$a4,$51,$4a,$66,$50,$88,$10,$fa,$9d,$9d,$4d,$a5,$50,$9d,$9a // M.QJfP.....M.P..
        .byte $4d,$60,$bd,$94,$4d,$30,$13,$bd,$a0,$4d,$18,$7d,$9a,$4d,$9d,$a0 // M`..M0...M.}.M..
        .byte $4d,$bd,$a3,$4d,$7d,$9d,$4d,$4c,$66,$43,$bd,$a0,$4d,$38,$fd,$9a // M..M}.MLfC..M8..
        .byte $4d,$9d,$a0,$4d,$bd,$a3,$4d,$fd,$9d,$4d,$9d,$a3,$4d,$bd,$70,$4d // M..M..M..M..M.pM
        .byte $18,$7d,$a0,$4d,$9d,$70,$4d,$bd,$73,$4d,$7d,$a3,$4d,$9d,$73,$4d // .}.M.pM.sM}.M.sM
        .byte $de,$97,$4d,$d0,$11,$b9,$9b,$49,$29,$0f,$0a,$9d,$97,$4d,$bd,$94 // ..M....I)....M..
        .byte $4d,$49,$ff,$9d,$94,$4d,$b9,$9c,$49,$f0,$1e,$10,$08,$bd // MI...M..I.....

txt_0e9a:
        .text "(M"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $9d,$49,$b0,$14,$b9,$9c,$49,$29,$7f,$18,$7d,$9a,$4d,$9d,$9a,$4d // .I....I)..}.M..M
        .byte $bd,$9d,$4d,$69,$00,$9d,$9d,$4d,$60,$de,$67,$4d,$10,$06,$b9,$5b // ..Mi...M`.gM...[
        .byte $48,$9d,$67,$4d,$b9,$4f,$48,$18,$7d,$67,$4d,$a8,$b9,$53,$48,$9d // H.gM.OH.}gM..SH.
        .byte $6a,$4d,$60,$a8,$bd,$61,$4d,$29,$04,$f0,$36,$b9,$21,$4a,$85,$50 // jM`..aM)..6.!J.P
        .byte $b9,$22                               // ."

// --- Region $0f76-$0f7f ---
.pc = $0f76 "txt_0f76"

txt_0f76:
        .text "1M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ce,$48,$a8,$b9,$24,$4a,$85           // .H..$J.

// --- Region $0ff1-$1002 ---
.pc = $0ff1 "dat_0ff1"

dat_0ff1:
        .byte $ad,$b8,$4d,$18,$6d,$b9,$4d,$d9,$33,$4a,$90,$18,$a9,$ff,$8d,$ee // ..M.m.M.3J......
        .byte $44,$60                               // D`

// --- Region $101c-$1205 ---
.pc = $101c "dat_101c"

dat_101c:
        .byte $bd,$85,$4d,$8d,$3b,$45,$8d,$3f,$45,$18,$7d,$82,$4d,$9d,$85,$4d // ..M.;E.?E.}.M..M
        .byte $a0,$07,$bd,$8b,$4d,$1e,$7c,$4d,$3e,$7f // ....M.|M>.

txt_1036:
        .text "M*"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $04,$c9,$04,$90,$05,$e9,$04,$fe,$7c,$4d,$88,$10,$eb,$9d,$8b,$4d // ........|M.....M
        .byte $60,$08,$29,$7f,$9d,$7c,$4d,$a9,$00,$9d,$7f,$4d,$1e,$7c,$4d,$3e // `.)..|M....M.|M>
        .byte $7f,$4d,$1e,$7c,$4d,$3e,$7f,$4d,$28,$10,$1d,$30,$08,$bd,$37,$4d // .M.|M>.M(..0..7M
        .byte $dd,$88,$4d,$90,$13,$bd,$76,$4d,$38,$fd,$7c,$4d,$9d,$76,$4d,$bd // ..M...vM8.|M.vM.
        .byte $79,$4d,$fd,$7f,$4d,$4c,$91,$45,$bd,$76,$4d,$18,$7d,$7c,$4d,$9d // yM..ML.E.vM.}|M.
        .byte $76,$4d,$bd,$79,$4d,$7d,$7f,$4d,$9d,$79,$4d,$bd,$70,$4d,$18,$7d // vM.yM}.M.yM.pM.}
        .byte $76,$4d,$9d,$70,$4d,$bd,$73,$4d,$7d,$79,$4d,$9d,$73,$4d,$60,$bc // vM.pM.sM}yM.sM`.
        .byte $40,$4d,$30,$13,$b9,$5f,$48,$85,$50,$b9,$6d,$48,$85,$51,$bc // @M0.._H.P.mH.Q.

txt_10b8:
        .text "CM"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $50,$c9,$ff,$d0,$62,$a9,$00,$9d,$43,$4d,$9d,$6d,$4d,$bd,$4f,$4d // P...b...CM.mM.OM
        .byte $f0,$05,$de,$4f,$4d,$10,$e5,$bc       // ...OM...

txt_10d3:
        .text "FM"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $49,$4d,$85,$50,$bd,$4c,$4d,$85,$51,$b1,$50,$c9,$40,$90,$33,$c9 // IM.P.LM.Q.P.@.3.
        .byte $80,$90,$14,$c9,$c0,$90,$18,$c9,$ff,$f0,$23,$c9,$fe,$f0,$18,$29 // ..........#....)
        .byte $3f,$9d                               // ?.

txt_10f8:
        .text "+M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$e2,$29,$3f,$9d                   // ..)?.

txt_1100:
        .text "OM"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$da,$29,$3f,$9d                   // ..)?.

txt_1108:
        .text "=M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$d2,$a0,$00,$8c,$01,$40,$f0,$cb,$a0,$00,$f0,$c7,$9d // ......@.......

txt_1119:
        .byte $40                                   // @ character
        .text "M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $98,$9d                               // ..

txt_111e:
        .text "FM"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $86,$a9,$00,$8d,$ba,$4d,$9d,$28,$4d,$9d,$85,$4d,$9d,$8e,$4d,$9d // .....M.(M..M..M.
        .byte $91,$4d,$b1,$50,$30,$0b,$9d           // .M.P0..

txt_1138:
        .text "7M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $98,$9d,$43,$4d,$4c,$18,$47,$c9,$c0,$90,$25,$c9,$e0,$90,$2d,$c9 // ..CML.G...%...-.
        .byte $f0,$90,$31,$f0,$58,$c9,$f1,$f0,$0e,$c9,$f2,$f0,$2f,$c9,$f3,$f0 // ..1.X......./...
        .byte $31,$c9,$f4,$f0,$35,$d0,$3b,$c8,$b1,$50,$9d,$8e,$4d,$c8,$d0,$c8 // 1...5.;..P..M...
        .byte $29,$3f,$18,$6d,$ba,$4d,$8d,$ba,$4d,$c8,$d0,$bc,$29,$1f,$9d // )?.m.M..M...)..

txt_117a:
        .text ".M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$b4,$29,$0f,$9d,$6d,$4d,$c8,$d0,$ac,$fe,$91,$4d,$c8,$d0,$a6 // ..)..mM.....M...
        .byte $a9,$ff,$8d,$06,$41,$c8,$d0,$9e,$a9,$00,$8d,$06,$41,$c8,$d0,$96 // ....A.......A...
        .byte $a9,$00,$8d,$17,$d4,$8d,$b9,$4d,$c8,$d0,$8b,$c8,$b1,$50,$9d,$82 // .......M.....P..
        .byte $4d,$c8,$b1,$50,$9d,$85,$4d,$8d,$3b,$45,$8d // M..P..M.;E.

txt_11b8:
        .text "?E"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b1,$50,$9d                           // .P.

txt_11be:
        .text "7M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $98,$9d,$43,$4d,$fe                   // ..CM.

txt_11c6:
        .text "CM"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $50,$9d,$88,$4d,$18,$7d               // P..M.}

txt_11cf:
        .text "=M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$e1                               // ..

txt_11d4:
        .text "GH"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $81                                   // .

txt_11d8:
        .text "GH"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $37,$4d,$7d                           // 7M}

txt_11de:
        .text "=M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $68,$38,$f9,$81,$47,$9d,$7c,$4d,$68,$f9,$e1,$47,$9d,$7f,$4d,$a9 // h8..G.|Mh..G..M.
        .byte $00,$9d,$8b,$4d,$bd,$37,$4d,$dd,$88,$4d,$90,$18,$bd,$7c,$4d,$49 // ...M.7M..M...|MI
        .byte $ff,$9d,$7c,$4d,$bd                   // ..|M.

// --- Region $127c-$12cf ---
.pc = $127c "Segment $127c"
        .text "-(!(3"
        .byte $0c,$1c
        .byte $2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd
        .byte $fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4 // ..8Z}...#S...0p.
        .byte $fb,$47,$98,$ed,$47,$b0,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da // .G..G..w.a.h..0.
        .byte $8f,$4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df // .N........`...1.
        .byte $a5,$87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45 // .....>.k<9c.K..E
        .byte $bf,$7d,$83,$d6                       // .}..

// --- Region $12ee-$18ba ---
.pc = $12ee "dat_12ee"

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

txt_131d:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$01,$02,$04,$00,$07,$0e,$02,$01,$02,$5b,$4a,$71,$4a,$ca // ...........[JqJ.
        .byte $4a,$00,$03,$06,$07,$03,$00,$07,$04,$00,$08,$05,$00,$02,$02,$02 // J...............
        .byte $df,$e7,$0c,$44,$61,$86,$ab,$d0,$1a,$44,$5a,$8d,$b5,$e1 // ...Da....DZ...

txt_136d:
        .text "JJKKKKKKLLLLLL"
        .byte $8a,$9c,$ae,$ba,$c4
        .text "HHHHH"
        .byte $04,$06,$06,$04,$04,$19
        .byte $81,$40,$ff,$00,$40,$0a,$08,$06,$04,$05,$06,$05,$04,$05,$06,$05 // .@..@...........
        .byte $80,$19,$81,$41,$40,$80,$ff,$0c,$2c,$0c,$0a // ...A@...,..

txt_13a6:
        .text ",',',',"
        .byte $80,$19,$81,$11,$10,$80,$ff,$00,$30,$00,$ff,$2c,$80,$49,$81,$40 // ........0..,.I.@
        .byte $ff,$00,$a0,$09,$08,$07,$80,$11,$81,$40,$ff,$00,$a0,$08,$06,$05 // .........@......
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$e8,$08,$00,$88 // ................
        .byte $00,$02,$00,$08,$f8,$08,$00,$88,$00,$03,$00,$00,$e3,$01,$00,$88 // ................
        .byte $00,$02,$00,$08,$f8,$08,$00,$89,$00,$04,$00,$00,$f7,$08,$00,$88 // ................
        .byte $00,$81,$80,$cd,$fa,$00,$00,$00,$00,$41,$40,$00,$fa,$08,$48,$01 // .........A@...H.
        .byte $13,$51,$40,$00,$88,$08,$c0,$40,$00,$41,$40,$00,$89,$08,$e7,$40 // .Q@....@.A@....@
        .byte $00,$41,$40,$00,$69,$08,$56,$40,$70,$41,$40,$00,$78,$04,$58,$00 // .A@.i.V@pA@.x.X.
        .byte $60,$41,$40,$00,$ea,$04,$20,$01,$11,$21,$20,$00,$a9,$04,$00,$40 // `A@... ..! ....@
        .byte $00,$41,$40,$02,$7d,$08,$20,$00,$40,$05,$00,$08,$d9,$04,$20,$01 // .A@.}. .@..... .
        .byte $11,$21,$20,$00,$8c,$04,$40,$00,$00,$81,$80,$cc,$ac,$00,$00,$00 // .! ...@.........
        .byte $00,$41,$40,$00,$89,$04,$a8,$00,$00,$41,$40,$00,$dc,$06,$3c,$40 // .A@......A@...<@
        .byte $00,$41,$40,$00,$ca,$08,$66           // .A@...f

txt_1474:
        .text "ABA"
        .byte $40                                   // @ character
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $8c,$0a,$00,$00,$00,$00,$40,$00,$ea,$06,$40,$40,$10,$41,$20,$00 // ......@...@@.A .
        .byte $c9,$0c,$40,$00,$00,$41,$40,$00,$c9,$08,$f8,$01,$21,$41,$40,$00 // ..@..A@.....!A@.
        .byte $c7,$06,$88,$41,$32,$07,$32,$81,$14,$04,$52,$84,$40,$0a,$32,$86 // ...A2.2...R.@.2.
        .byte $20,$0a,$22,$83,$26,$0e,$32,$81,$15,$09,$52,$83,$32,$02,$32,$86 //  .".&.2...R.2.2.
        .byte $40,$00,$40,$00,$00,$00,$80,$00,$a2,$00,$c0,$a1,$a1,$a2,$d0,$00 // @.@.............
        .byte $80,$00,$00,$00,$00,$a1,$00,$a1,$00,$00,$a1,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0a,$0a,$0c,$0c,$0d,$0f,$09,$0f,$00,$0a,$00,$0a,$0c,$0c // ................
        .byte $0a,$0b,$0f,$0a,$0e,$00,$00,$00,$00,$00,$00,$00,$02,$07,$04,$05 // ................
        .byte $06,$02,$07,$04,$00,$04,$00,$04,$08,$08,$04,$05,$08,$06,$08,$02 // ................
        .byte $02,$02,$02,$02,$02,$40,$00,$02,$02,$00,$00,$00,$10,$02,$02,$02 // .....@..........
        .byte $40,$02,$02,$02,$20,$00,$02,$02,$00,$f0,$1a,$ff,$f3,$1a,$fe,$1f // @... ...........
        .byte $f0,$2b,$81,$1f,$f0,$d3,$82,$3f,$f0,$23,$83,$33,$d9,$db,$a3,$ab // .+.....?.#.3....
        .byte $ab                                   // .

txt_153a:
        .byte $40                                   // @ character
        .text "CMJJJ"
        .byte $07,$10,$fe,$04,$02,$02,$07,$02,$04,$08,$04,$ff,$04,$02,$00,$07 // ................
        .byte $10,$04,$03,$03,$04,$01,$00,$02,$08,$ff,$04,$86,$09,$03,$03,$08 // ................
        .byte $08,$03,$03,$86,$08,$08,$03,$03,$08,$08,$0b,$0b,$03,$03,$08,$08 // ................
        .byte $ff,$86,$0a,$01,$04,$05,$01,$04,$05,$86,$06,$06,$81,$05,$8d,$06 // ................
        .byte $86,$06,$06,$81,$05,$8d,$06,$86,$01,$04,$05,$01,$04,$05,$86,$06 // ................
        .byte $06,$81,$05,$8d,$06,$86,$06,$06,$81,$05,$8d,$06,$86,$01,$04,$05 // ................
        .byte $01,$04,$05,$86,$06,$06,$81,$05,$8d,$06,$86,$06,$06,$81,$05,$8d // ................
        .byte $06,$86,$0c,$0c,$86,$01,$04,$05,$01,$04,$05,$86,$06,$06,$81,$05 // ................
        .byte $8d,$06,$86,$06,$06,$81,$05,$8d,$06,$ff,$86,$02,$02,$02,$07,$07 // ................
        .byte $02,$02,$07,$07,$02,$02,$07,$07,$0d,$0d,$02,$02,$07,$07,$ff,$c0 // ................
        .byte $a0,$00,$a0,$00,$a0,$00,$ff,$c1,$82,$00,$e1,$ca,$32,$32,$32,$e0 // ............222.
        .byte $82,$c2,$00,$e1,$ca,$32,$32,$e0,$82,$c1,$00,$c1,$82,$00,$ca,$e1 // .....22.........
        .byte $32,$32,$32,$e0,$82,$c2,$00,$c3,$00,$00,$00,$ff,$cc,$82,$0e,$84 // 222.............
        .byte $1a,$82,$0e,$84,$11,$15,$82,$0e,$84,$1a,$82,$0e,$84,$11,$15,$82 // ................
        .byte $0a,$84,$16,$82,$0a,$84,$0e,$11,$82,$0c,$84,$18,$82,$0c,$84,$10 // ................
        .byte $13,$82,$05,$84,$11,$82,$11,$84,$15,$18,$82,$05,$84,$11,$82,$11 // ................
        .byte $84,$15,$18,$ff,$cb,$8c,$f0,$00,$0a,$37,$39,$84,$37,$35,$34,$88 // .........79.754.
        .byte $32,$84                               // 2.

txt_1652:
        .text "254202-+"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $f0,$00,$1a,$2b,$2d,$ff,$c1,$82,$00,$e2,$ca,$2e,$2e,$2e,$e0,$82 // ...+-...........
        .byte $c2,$00,$e2,$ca,$2e,$2e,$e0,$82,$c1,$00,$c1,$82,$00,$ca,$e2,$30 // ...............0
        .byte $30,$30,$e0,$82,$c2,$00,$c3,$00,$00,$00,$ff,$c1,$82,$00,$e2,$ca // 00..............
        .byte $35,$35,$35,$e0,$82,$c2,$00,$e2,$ca,$35,$35,$e0,$82,$c1,$00,$c1 // 555......55.....
        .byte $82,$00,$ca,$e2,$35,$35,$35,$e0,$82,$c2,$00,$c3,$00,$00,$00,$ff // ....555.........
        .byte $c1,$82,$00,$e1,$ca,$2b,$2b,$2b,$e0,$82,$c2,$00,$e1,$ca,$2b,$2b // .....+++......++
        .byte $e0,$82,$c1,$00,$c1,$82,$00,$ca,$e1,$2b,$2b,$2b,$e0,$82,$c2,$00 // .........+++....
        .byte $c3,$00,$00,$00,$ff,$cc,$82,$07,$84,$13,$82,$07,$84,$16,$1a,$82 // ................
        .byte $07,$84,$13,$82,$07,$84,$16,$1a,$82,$07,$84,$13,$82,$07,$84,$16 // ................
        .byte $1a,$82,$07,$84,$13,$82,$07,$84,$16,$1a,$82,$0c,$84,$18,$82,$0c // ................
        .byte $84,$10,$13,$82,$0c,$84,$18,$82,$0c,$84,$10,$13,$82,$0e,$84,$1a // ................
        .byte $82,$0e,$84,$11,$15,$82,$0e,$84,$1a,$82,$0e,$84,$11,$15,$ff,$cb // ................
        .byte $84
        .text "7775"
        .byte $88,$f0,$00,$04
        .byte $35,$2e,$84
        .byte $2e,$32,$88
        .byte $39
        .byte $84,$37,$8c,$2e,$84,$32,$35,$86,$34,$82,$32,$88,$30,$86,$30,$32 // .7...25.4.2.0.02
        .byte $84,$30,$a0,$f0,$00,$0f,$30,$32,$ff,$c1,$9c,$00,$84,$00,$c1,$a0 // .0....02........
        .byte $00,$c1,$90,$00,$82,$c1,$20,$84,$10,$82,$20,$84,$18,$08,$ff,$c3 // ...... ... .....
        .byte $82,$00,$00,$00,$00,$00,$00,$00,$00,$10,$10,$10,$10,$10,$10,$10 // ................
        .byte $10                                   // .

txt_176c:
        .text "        ((((((((00000088880 0"
        .byte $10,$30,$20,$ff,$cb,$82,$2d,$84,$35,$82,$2d,$84,$35,$84,$2d,$82 // .0 ...-.5.-.5.-.
        .byte $2d,$84,$35,$82,$2d,$84,$35,$84,$2d,$82,$30,$84,$39,$82,$30,$84 // -.5.-.5.-.0.9.0.
        .byte $39,$30,$82,$30,$84,$39,$82,$30,$84,$39,$30,$ff,$cc,$82,$0e,$84 // 90.0.9.0.90.....
        .byte $1a,$82,$0e,$84,$1a,$82,$18,$1a,$82,$0e,$84,$1a,$82,$0e,$84,$1a // ................
        .byte $84,$0e,$82,$11,$84,$1d,$82,$11,$84,$1d,$82,$1a,$18,$82,$11,$84 // ................
        .byte $1d,$82,$11,$84,$1d,$84,$11,$ff,$82,$c1,$00,$84,$cb,$32,$82,$c0 // .............2..
        .byte $00,$84,$cb,$32,$82,$c0,$00,$82,$c1,$00,$82,$c1,$00,$84,$cb,$32 // ...2...........2
        .byte $82,$c0,$00,$84,$cb,$32,$84,$c0,$00,$82,$c1,$00,$84,$cb,$35,$82 // .....2........5.
        .byte $c0,$00,$84,$cb,$35,$84,$c0,$00,$82,$c1,$00,$84,$cb,$35,$82,$c0 // ....5........5..
        .byte $00,$84,$cb,$35,$84,$c0,$00,$ff,$01,$01,$01,$00,$08,$02,$02,$17 // ...5............
        .byte $05,$05,$00,$00,$00,$0b,$0a,$0c,$58,$50,$60,$01,$01,$01,$39,$2b // ........XP`...9+
        .byte $07,$00,$00,$00,$06,$06,$06,$08,$06,$07,$11,$08,$19,$0b,$27,$0a // ..............'.
        .byte $5b,$71,$ca,$4a,$4a,$4a,$00,$00,$00,$40,$40,$40,$00,$00,$00,$00 // [q.JJJ...@@@....
        .byte $00,$00,$03,$03,$03,$0f,$09,$09,$00,$40,$01,$a1,$a1,$a2,$00,$01 // .........@......
        .byte $00,$00,$03,$00,$00,$01,$00,$a6,$4d,$38,$27,$15,$02,$00,$00,$00 // ........M8'.....
        .byte $00,$00,$00,$a1,$38,$a5,$02,$00,$00,$00,$00,$00,$00,$00,$00,$2e // ....8...........
        .byte $18,$32,$02,$04,$05,$00,$00,$00,$00,$00,$00,$fe,$fe,$01,$01,$04 // .2..............
        .byte $02,$30,$20,$02,$00,$00,$00,$c7,$2e,$00,$ff,$00,$00,$00,$00,$00 // .0 .............
        .byte $90,$58,$80,$0b,$09,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$2b // .X.............+
        .byte $10                                   // .

dat_18ba:
        // === Fill data (1 bytes, $18ba-$18ba) ===
        .byte $00                                   // .

// --- Region $1a78-$1a86 ---
.pc = $1a78 "Segment $1a78"
        .byte $09,$0b,$08,$0c,$0f,$0d,$01,$01,$0d,$0f,$0c,$08,$0b,$09,$00 // ...............

// --- Region $1bdd-$1eff ---
.pc = $1bdd "Segment $1bdd"
        .byte $a7                                   // .

txt_1bde:
        .encoding "screencode_mixed"
        .text "exodus and the dominators proudly present: "
        .byte $22                                   // double quote
        .text "escape from the planet of the robot monsters"
        .encoding "petscii_upper"

txt_1c36:
        .text "++100%"
        .byte $22                                   // double quote character
        .text " ("

txt_1c3f:
        .encoding "screencode_mixed"
        .text "the name had to have come from a heavy drinking session"
        .encoding "petscii_upper"

txt_1c76:
        .text "!)  "

txt_1c7a:
        .encoding "screencode_mixed"
        .text "cracked + trained by jade & rebel of dominators and imported by exodus on june 30th"
        .encoding "petscii_upper"

txt_1ccd:
        .text ". 1990!!!   "

txt_1cd9:
        .encoding "screencode_mixed"
        .text "note: this is the fully working version (no crashes or trainer bugs"
        .encoding "petscii_upper"

txt_1d1c:
        .text ")...    "

txt_1d24:
        .encoding "screencode_mixed"
        .text "greetings to our friends overseas: dominators! (what's up jade?) "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_1d66:
        .encoding "screencode_mixed"
        .text " genesis * project "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_1d7a:
        .encoding "screencode_mixed"
        .text " crazy & lotus "
        .encoding "petscii_upper"
        .byte $1f,$20,$08,$0f,$14,$0c,$09,$0e,$05,$20,$1f // . ....... .

txt_1d94:
        .encoding "screencode_mixed"
        .text " alpha flight & paramount "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_1daf:
        .encoding "screencode_mixed"
        .text "  and nec "
        .encoding "petscii_upper"
        .byte $1f,$20,$09,$0e,$03,$20,$1f,$20,$01,$14,$03,$20,$1f,$20,$06,$01 // . ... . ... . ..
        .byte $0e,$20,$1f                           // . .

txt_1dcc:
        .encoding "screencode_mixed"
        .text " in the states"
        .encoding "petscii_upper"

txt_1dda:
        .text "...     "

txt_1de2:
        .encoding "screencode_mixed"
        .text "be sure to also pick up "
        .byte $22                                   // double quote
        .text "dynasty wars"
        .encoding "petscii_upper"

txt_1e07:
        .text "++"
        .byte $22                                   // double quote character
        .text " "
        .byte $12,$05,$0c,$05,$01,$13,$05,$04,$20,$19,$05,$13,$14,$05,$12,$04 // ........ .......
        .byte $01,$19                               // ..

txt_1e1d:
        .text "!!!         "

txt_1e29:
        .encoding "screencode_mixed"
        .text "exodus - where the wares flow like water"
        .encoding "petscii_upper"

txt_1e51:
        .text "..."

dat_1e54:
        // === Fill data (40 bytes, $1e54-$1e7b) ===
        .fill 40, $20
        .byte $00                                   // .

dat_1e7d:
        .text "                                                                                                                                  "
        .byte $00                                   // string terminator

// --- Region $2000-$2000 ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00                                   // .

// --- Region $4001-$4001 ---
.pc = $4001 "dat_4001"

dat_4001:
        // === Fill data (1 bytes, $4001-$4001) ===
        .byte $00                                   // .

// --- Region $41d9-$41d9 ---
.pc = $41d9 "dat_41d9"

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

// --- Region $4215-$4215 ---
.pc = $4215 "dat_4215"

dat_4215:
        // === Fill data (1 bytes, $4215-$4215) ===
        .byte $00                                   // .

// --- Region $42d9-$42d9 ---
.pc = $42d9 "dat_42d9"

dat_42d9:
        // === Fill data (1 bytes, $42d9-$42d9) ===
        .byte $00                                   // .

// --- Region $4301-$4301 ---
.pc = $4301 "dat_4301"

dat_4301:
        // === Fill data (1 bytes, $4301-$4301) ===
        .byte $00                                   // .

// --- Region $433f-$433f ---
.pc = $433f "dat_433f"

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

// --- Region $43d1-$43d1 ---
.pc = $43d1 "dat_43d1"

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

// --- Region $4476-$4476 ---
.pc = $4476 "dat_4476"

dat_4476:
        // === Fill data (1 bytes, $4476-$4476) ===
        .byte $00                                   // .

// --- Region $44d1-$44d1 ---
.pc = $44d1 "dat_44d1"

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

// --- Region $451d-$452b ---
.pc = $451d "dat_451d"

dat_451d:
        .fill 15, $00

// --- Region $4567-$4567 ---
.pc = $4567 "dat_4567"

dat_4567:
        // === Fill data (1 bytes, $4567-$4567) ===
        .byte $00                                   // .

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

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

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

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

// --- Region $a69e-$a69e ---
.pc = $a69e "dat_a69e"

dat_a69e:
        // === Fill data (1 bytes, $a69e-$a69e) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $ea00-$ea6e ---
.pc = $ea00 "dat_ea00"

dat_ea00:
        .byte $18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01,$4c,$ff,$01,$a4,$43,$ab // .../).. ".L...C.
        .byte $79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1
        .byte $2f,$20,$22
        .byte $01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00 // ..-.-...........
        .byte $f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // ......./.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f // .-......... q../
        .byte $20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39 //  "..-.-........9
        .byte $10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01 // ..0..9./.L". q.

// --- Region $ea8a-$eacc ---
.pc = $ea8a "Segment $ea8a"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$19,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01                           // L..

// --- Region $eae4-$ebf9 ---
.pc = $eae4 "dat_eae4"

dat_eae4:
        .byte $a9,$21,$7c,$e4,$c6,$24,$77,$00,$c0,$dc,$e3,$c6,$22,$06,$fc,$a2 // .!|..$w....."...
        .byte $22,$fc,$06,$e3,$c0,$24,$7f,$00,$06,$76,$e3,$c6,$22,$c0,$7f,$a2 // "....$...v.."...
        .byte $26,$fc,$06,$c6,$de,$c0,$7f,$a2,$26,$7f,$c0,$c0,$dc,$c0,$c0,$a2 // &.......&.......
        .byte $29,$7f,$c0,$c6,$c6,$76,$06,$fc,$c0,$dc,$e5,$c6,$a2,$22,$ff,$00 // )....v......."..
        .byte $e3,$30,$21,$fc,$a2,$22,$ff,$00,$e3,$06,$29,$c6,$7c,$00,$c7,$cc // .0!.."....).|...
        .byte $d8,$cc,$c6,$c3,$a2,$e5,$c0,$21,$7f,$a2,$22,$6c,$fe,$e3,$d6,$21 // .......!.."l...!
        .byte $c7,$a2,$26,$c7,$e6,$f6,$de,$ce,$c6,$a2,$22,$fc,$06,$e3,$c6,$21 // ..&......."....!
        .byte $7c,$a2,$36,$fc,$06,$c6,$c6,$dc,$c0,$c0,$00,$7f,$c0,$c6,$c6,$76 // |.6............v
        .byte $06,$06,$00,$fc,$06,$c6,$dc,$c6,$c3,$a2,$26,$7f,$c0,$70,$1c,$06 // ..........&..p..
        .byte $fc,$a2,$26,$ff,$00,$c0,$c0,$c6,$7c,$a2,$e4,$c6,$22,$c0,$7f,$a2 // ..&.....|..."...
        .byte $26,$c7,$c6,$c6,$6c,$38,$10,$a2,$21,$c7,$e3,$d6,$22,$fe,$6c,$a2 // &...l8..!...".l.
        .byte $26,$c7,$6c,$38,$38,$6c,$c6,$a2,$21,$c7,$e3,$c6,$2a,$76,$06,$fc // &.l88l..!...*v..
        .byte $00,$ff,$00,$7e,$c0,$c0,$ff,$a2,$21,$3c,$e4 // ...~....!<.

txt_ebaf:
        .text "0!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$c0,$60,$30,$18,$0c,$06,$a2,$21,$78,$e4,$18,$21,$78,$a2,$26 // &.`0....!x..!x.&
        .byte $7c,$c6,$ba,$ba,$c6,$7c,$a4,$23,$44,$ee,$44,$ab,$26,$18,$3c,$18 // |....|.#D.D.&.<.
        .byte $18,$00,$18,$a2,$23,$66,$66,$24,$a5,$26,$6c,$fe,$6c,$6c,$fe,$6c // ....#ff$.&l.ll.l
        .byte $a2,$21,$fe,$e4,$c6,$21,$fe,$a2,$26,$e6,$ac,$f8,$3e,$6a,$ce,$a2 // .!...!..&...>j..
        .byte $26,$78,$cc,$78,$de,$cc,$76           // &x.x..v

// --- Region $ebfe-$ec35 ---
.pc = $ebfe "dat_ebfe"

dat_ebfe:
        .byte $18,$30,$a4,$21,$1c,$e4,$30,$21,$1c,$a2,$21,$70,$e4,$18,$21,$70 // .0.!..0!..!p..!p
        .byte $a2,$25,$6c,$38,$ee,$38,$6c,$a3,$25,$30,$30,$fc // .%l8.8l.%00.

txt_ec1a:
        .text "00"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $24,$10,$38,$18,$30,$a3,$21,$7c,$a8,$23,$10,$38,$10,$a2,$26,$06 // $.8.0.!|.#.8..&.
        .byte $0c,$18,$30,$60,$c0,$a2,$26,$7c,$ce   // ..0`..&|.

// --- Region $ec70-$edab ---
.pc = $ec70 "Segment $ec70"
        .byte $18,$30,$a2,$26,$7c,$c6,$7c,$c6,$c6,$7c,$a2,$26,$7c,$c6,$c6,$76 // .0.&|.|..|.&|..v
        .byte $06,$fc,$a4,$23,$18,$00,$18,$a5,$2c,$18,$00,$18,$18,$30,$00,$1c // ...#....,....0..
        .byte $30,$60,$60,$30,$1c,$a4,$23,$7c,$00,$7c,$a3,$26,$70,$18,$0c,$0c // 0``0..#|.|.&p...
        .byte $18,$70,$a2,$27,$3c,$66,$0c,$18,$00,$18,$00,$e7,$38,$e4 // .p.'<f......8.

loc_ecae:
        .byte $37,$e3,$36,$e3,$35,$60               // 7.6.5`

txt_ecb4:
        .byte $40                                   // @ character
        .text "443322110//.--,++*)(('&%$$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1e,$1d,$1c,$1b,$1a,$19,$19,$18,$17,$16,$15,$14,$14,$13 // ................
        .byte $12,$11,$10,$10,$0f,$0e,$0e,$0d,$0c,$0c,$0b,$0a,$0a,$09,$09,$08 // ................
        .byte $07,$07,$e3,$06,$22,$05,$05,$e3,$04,$e5,$03,$ec,$02,$e5,$03,$e3 // ...."...........
        .byte $04,$22,$05,$05,$e3,$06,$60,$40,$07,$07,$08,$09,$09,$0a,$0a,$0b // ."....`@........
        .byte $0c,$0c,$0d,$0e,$0e,$0f,$10,$10,$11,$12,$13,$14,$14,$15,$16,$17 // ................
        .byte $18,$19,$19,$1a,$1b,$1c,$1d,$1e,$1e,$1f // ..........

txt_ed2d:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$$%&'(()*++,--.//011223344"
        .byte $e3,$35,$e3,$36,$e4,$37,$e7,$38,$a2,$2f,$02,$00,$02,$0a,$00,$02 // .5.6.7.8./......
        .byte $0a,$0f,$0d,$01,$00,$02,$0a,$0f,$0d,$e8,$01,$2f,$0d,$0f,$0e,$06 // .........../....
        .byte $00,$01,$0d,$0f,$0e,$06,$00,$0e,$06,$00,$06,$b0,$63,$16,$a0,$ff // ............c...
        .byte $30,$5d,$f0,$57,$a2,$17,$a9,$09,$9d,$00,$d4,$a9,$00,$9d,$00,$d4 // 0].W............
        .byte $ca,$10,$f3,$8e,$01,$40,$8d,$24,$4d,$8d,$06,$41,$8d,$0e,$42,$88 // .....@.$M..A..B.
        .byte $b9,$47,$48,$8d,$6f,$40,$98,$0a,$85,$50,$0a,$18,$65,$50,$a8,$a2 // .GH.o@...P..eP..
        .byte $00                                   // .

// --- Region $edda-$eec3 ---
.pc = $edda "dat_edda"

dat_edda:
        .byte $a2,$02,$20,$86,$40,$ca,$10,$fa,$ce,$24,$4d,$10,$05,$a9,$02,$8d // .. .@....$M.....
        .byte $24,$4d,$60                           // $M`

txt_eded:
        .text "MUSIC BY  "
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $ce,$c9,$cf,$ce                       // ....

txt_edfc:
        .text " !!"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_ee00:
        .text "$M"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $19,$de                               // ..

txt_ee05:
        .text "!M"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $14,$bc,$6d,$4d,$f0,$0c,$20,$b6       // ..mM.. .

txt_ee10:
        .text "C "
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $42,$bc                               // B.

txt_ee15:
        .text "DH "
        .byte $cb                                   // 'K' | $80 (end-of-string marker)

txt_ee19:
        .text "BL"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $45,$bd,$28,$4d,$f0,$03,$4c,$3c,$41,$9d,$76,$4d,$9d,$79,$4d,$9d // E.(M..L<A.vM.yM.
        .byte $a9,$4d,$9d,$3a,$4d,$9d,$6a,$4d,$9d,$67,$4d,$9d,$b2,$4d,$9d,$b5 // .M.:M.jM.gM..M..
        .byte $4d,$9d,$55,$4d,$9d,$58,$4d,$9d,$94,$4d,$bc // M.UM.XM..M.

txt_ee47:
        .text "1M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_ee4b:
        .text "HH"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $d0,$48,$bc,$44,$48,$99,$05,$d4,$68,$99,$06,$d4,$bd,$64,$4d,$29 // .H.DH...h....dM)
        .byte $40,$f0,$05,$a9,$00,$99,$04,$d4,$bd,$61,$4d,$4a,$90,$49,$bc // @........aMJ.I.

txt_ee6d:
        .text "1M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $d5,$48,$29,$0f,$d0,$08,$8d,$17,$d4,$8d,$0e,$42,$f0,$37,$a0,$00 // .H)........B.7..
        .byte $d0,$33,$8d,$ec,$44,$8e,$0a,$42,$8c,$c0,$44,$8c,$d8,$44,$0a,$0a // .3..D..B..D..D..
        .byte $a8,$b9,$24,$4a,$8d,$18,$d4,$b9,$25,$4a,$18,$7d,$41,$48,$8d,$17 // ..$J....%J.}AH..
        .byte $d4,$b9,$26,$4a,$8d,$b8,$4d,$8d,$16,$d4,$b9,$27,$4a,$8d,$ee,$44 // ..&J..M....'J..D
        .byte $29,$7f,$8d,$0e,$42,$bd,$61,$4d,$10,$2b,$bc // )...B.aM.+.

txt_eebb:
        .text "4M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $7a,$48,$85,$50,$b9,$7f               // zH.P..

// --- Region $f051-$f157 ---
.pc = $f051 "dat_f051"

dat_f051:
        .byte $bd                                   // .

txt_f052:
        .text "7M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $bd,$61,$4d,$29,$08,$d0,$09,$98,$18,$7d,$3d,$4d,$7d,$6a,$4d,$a8 // .aM).....}=M}jM.
        .byte $8c,$1d,$43,$b9,$81,$47,$9d,$70,$4d,$b9,$e1,$47,$18,$7d,$3a,$4d // ..C..G.pM..G.}:M
        .byte $9d,$73,$4d,$60,$a9,$00,$9d,$a0,$4d,$9d,$a3,$4d,$fe,$94,$4d,$b9 // .sM`....M..M..M.
        .byte $9b,$49,$29,$0f,$9d,$97,$4d,$b9,$9b,$49,$e4,$4a,$64,$1e,$85,$51 // .I)...M..I.Jd..Q
        .byte $a0,$3f,$b9,$82,$47,$38,$fd,$70,$4d,$85,$50,$b9,$e2,$47,$fd,$73 // .?..G8.pM.P..G.s
        .byte $4d,$a4,$51,$4a,$66,$50,$88,$10,$fa,$9d,$9d,$4d,$a5,$50,$9d,$9a // M.QJfP.....M.P..
        .byte $4d,$60,$bd,$94,$4d,$30,$13,$bd,$a0,$4d,$18,$7d,$9a,$4d,$9d,$a0 // M`..M0...M.}.M..
        .byte $4d,$bd,$a3,$4d,$7d,$9d,$4d,$4c,$66,$43,$bd,$a0,$4d,$38,$fd,$9a // M..M}.MLfC..M8..
        .byte $4d,$9d,$a0,$4d,$bd,$a3,$4d,$fd,$9d,$4d,$9d,$a3,$4d,$bd,$70,$4d // M..M..M..M..M.pM
        .byte $18,$7d,$a0,$4d,$9d,$70,$4d,$bd,$73,$4d,$7d,$a3,$4d,$9d,$73,$4d // .}.M.pM.sM}.M.sM
        .byte $de,$97,$4d,$d0,$11,$b9,$9b,$49,$29,$0f,$0a,$9d,$97,$4d,$bd,$94 // ..M....I)....M..
        .byte $4d,$49,$ff,$9d,$94,$4d,$b9,$9c,$49,$f0,$1e,$10,$08,$bd // MI...M..I.....

txt_f113:
        .text "(M"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $9d,$49,$b0,$14,$b9,$9c,$49,$29,$7f,$18,$7d,$9a,$4d,$9d,$9a,$4d // .I....I)..}.M..M
        .byte $bd,$9d,$4d,$69,$00,$9d,$9d,$4d,$60,$de,$67,$4d,$10,$06,$b9,$5b // ..Mi...M`.gM...[
        .byte $48,$9d,$67,$4d,$b9,$4f,$48,$18,$7d,$67,$4d,$a8,$b9,$53,$48,$9d // H.gM.OH.}gM..SH.
        .byte $6a,$4d,$60,$a8,$bd,$61,$4d,$29,$04,$f0,$36,$b9,$21,$4a,$85,$50 // jM`..aM)..6.!J.P
        .byte $b9,$22                               // ."

// --- Region $f1ef-$f1f8 ---
.pc = $f1ef "txt_f1ef"

txt_f1ef:
        .text "1M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ce,$48,$a8,$b9,$24,$4a,$85           // .H..$J.

// --- Region $f26a-$f27b ---
.pc = $f26a "dat_f26a"

dat_f26a:
        .byte $ad,$b8,$4d,$18,$6d,$b9,$4d,$d9,$33,$4a,$90,$18,$a9,$ff,$8d,$ee // ..M.m.M.3J......
        .byte $44,$60                               // D`

// --- Region $f295-$fada ---
.pc = $f295 "dat_f295"

dat_f295:
        .byte $bd,$85,$4d,$8d,$3b,$45,$8d,$3f,$45,$18,$7d,$82,$4d,$9d,$85,$4d // ..M.;E.?E.}.M..M
        .byte $a0,$07,$bd,$8b,$4d,$1e,$7c,$4d,$3e,$7f // ....M.|M>.

txt_f2af:
        .text "M*"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $04,$c9,$04,$90,$05,$e9,$04,$fe,$7c,$4d,$88,$10,$eb,$9d,$8b,$4d // ........|M.....M
        .byte $60,$08,$29,$7f,$9d,$7c,$4d,$a9,$00,$9d,$7f,$4d,$1e,$7c,$4d,$3e // `.)..|M....M.|M>
        .byte $7f,$4d,$1e,$7c,$4d,$3e,$7f,$4d,$28,$10,$1d,$30,$08,$bd,$37,$4d // .M.|M>.M(..0..7M
        .byte $dd,$88,$4d,$90,$13,$bd,$76,$4d,$38,$fd,$7c,$4d,$9d,$76,$4d,$bd // ..M...vM8.|M.vM.
        .byte $79,$4d,$fd,$7f,$4d,$4c,$91,$45,$bd,$76,$4d,$18,$7d,$7c,$4d,$9d // yM..ML.E.vM.}|M.
        .byte $76,$4d,$bd,$79,$4d,$7d,$7f,$4d,$9d,$79,$4d,$bd,$70,$4d,$18,$7d // vM.yM}.M.yM.pM.}
        .byte $76,$4d,$9d,$70,$4d,$bd,$73,$4d,$7d,$79,$4d,$9d,$73,$4d,$60,$bc // vM.pM.sM}yM.sM`.
        .byte $40,$4d,$30,$13,$b9,$5f,$48,$85,$50,$b9,$6d,$48,$85,$51,$bc // @M0.._H.P.mH.Q.

txt_f331:
        .text "CM"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $50,$c9,$ff,$d0,$62,$a9,$00,$9d,$43,$4d,$9d,$6d,$4d,$bd,$4f,$4d // P...b...CM.mM.OM
        .byte $f0,$05,$de,$4f,$4d,$10,$e5,$bc       // ...OM...

txt_f34c:
        .text "FM"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $49,$4d,$85,$50,$bd,$4c,$4d,$85,$51,$b1,$50,$c9,$40,$90,$33,$c9 // IM.P.LM.Q.P.@.3.
        .byte $80,$90,$14,$c9,$c0,$90,$18,$c9,$ff,$f0,$23,$c9,$fe,$f0,$18,$29 // ..........#....)
        .byte $3f,$9d                               // ?.

txt_f371:
        .text "+M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$e2,$29,$3f,$9d                   // ..)?.

txt_f379:
        .text "OM"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$da,$29,$3f,$9d                   // ..)?.

txt_f381:
        .text "=M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$d2,$a0,$00,$8c,$01,$40,$f0,$cb,$a0,$00,$f0,$c7,$9d // ......@.......

txt_f392:
        .byte $40                                   // @ character
        .text "M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $98,$9d                               // ..

txt_f397:
        .text "FM"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $86,$a9,$00,$8d,$ba,$4d,$9d,$28,$4d,$9d,$85,$4d,$9d,$8e,$4d,$9d // .....M.(M..M..M.
        .byte $91,$4d,$b1,$50,$30,$0b,$9d           // .M.P0..

txt_f3b1:
        .text "7M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $98,$9d,$43,$4d,$4c,$18,$47,$c9,$c0,$90,$25,$c9,$e0,$90,$2d,$c9 // ..CML.G...%...-.
        .byte $f0,$90,$31,$f0,$58,$c9,$f1,$f0,$0e,$c9,$f2,$f0,$2f,$c9,$f3,$f0 // ..1.X......./...
        .byte $31,$c9,$f4,$f0,$35,$d0,$3b,$c8,$b1,$50,$9d,$8e,$4d,$c8,$d0,$c8 // 1...5.;..P..M...
        .byte $29,$3f,$18,$6d,$ba,$4d,$8d,$ba,$4d,$c8,$d0,$bc,$29,$1f,$9d // )?.m.M..M...)..

txt_f3f3:
        .text ".M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $d0,$b4,$29,$0f,$9d,$6d,$4d,$c8,$d0,$ac,$fe,$91,$4d,$c8,$d0,$a6 // ..)..mM.....M...
        .byte $a9,$ff,$8d,$06,$41,$c8,$d0,$9e,$a9,$00,$8d,$06,$41,$c8,$d0,$96 // ....A.......A...
        .byte $a9,$00,$8d,$17,$d4,$8d,$b9,$4d,$c8,$d0,$8b,$c8,$b1,$50,$9d,$82 // .......M.....P..
        .byte $4d,$c8,$b1,$50,$9d,$85,$4d,$8d,$3b,$45,$8d // M..P..M.;E.

txt_f431:
        .text "?E"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b1,$50,$9d                           // .P.

txt_f437:
        .text "7M"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $98,$9d,$43,$4d,$fe                   // ..CM.

txt_f43f:
        .text "CM"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $50,$9d,$88,$4d,$18,$7d               // P..M.}

txt_f448:
        .text "=M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$e1                               // ..

txt_f44d:
        .text "GH"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $81                                   // .

txt_f451:
        .text "GH"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $37,$4d,$7d                           // 7M}

txt_f457:
        .text "=M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $68,$38,$f9,$81,$47,$9d,$7c,$4d,$68,$f9,$e1,$47,$9d,$7f,$4d,$a9 // h8..G.|Mh..G..M.
        .byte $00,$9d,$8b,$4d,$bd,$37,$4d,$dd,$88,$4d,$90,$18,$bd,$7c,$4d,$49 // ...M.7M..M...|MI
        .byte $ff,$9d,$7c,$4d,$bd,$7f,$4d,$49,$ff,$9d,$7f,$4d,$fe,$7c,$4d,$d0 // ..|M..MI...M.|M.
        .byte $03,$fe,$7f                           // ...

txt_f48d:
        .text "M ,E"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $ba,$4d,$f0,$03,$9d                   // .M...

txt_f497:
        .text "%M"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $25,$4d,$9d                           // %M.

txt_f49d:
        .text "!M"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $2b,$4d,$f0,$03,$9d                   // +M...

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

txt_f4a8:
        .text ".M"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ba,$49,$9d,$64,$4d,$98,$e3,$0a,$35,$9d // .I.dM...5.

txt_f4b5:
        .text "1M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$ce,$48,$9d                       // ..H.

txt_f4bc:
        .text "RM"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $d2,$48,$29,$0f,$9d,$ac,$4d,$b9,$d2,$48,$e4,$4a,$60,$8d,$9d,$af // .H)...M..H.J`...
        .byte $4d,$b9,$d4,$48,$9d,$61,$4d,$29,$20,$9d,$a6,$4d,$bd,$61,$4d,$30 // M..H.aM) ..M.aM0
        .byte $01,$60,$bd,$52,$4d,$9d               // .`.RM.

txt_f4e5:
        .text "4M"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a9,$00,$9d,$5b,$4d,$b9,$84,$48,$9d,$5e,$4d,$60 // ...[M..H.^M`

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

txt_f583:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$01,$02,$04,$00,$07,$0e,$02,$01,$02,$5b,$4a,$71,$4a,$ca // ...........[JqJ.
        .byte $4a,$00,$03,$06,$07,$03,$00,$07,$04,$00,$08,$05,$00,$e3,$02,$30 // J..............0
        .byte $df,$e7,$0c,$44,$61,$86,$ab,$d0,$1a,$44,$5a,$8d,$b5,$e1,$4a,$4a // ...Da....DZ...JJ
        .byte $e6,$4b,$e6,$4c,$25,$8a,$9c,$ae,$ba,$c4,$e5,$48,$2e,$04,$06,$06 // .K.L%......H....
        .byte $04,$04,$19,$81,$40,$ff,$00,$40,$0a,$08,$06,$02,$04,$05,$06,$05 // ....@..@........
        .byte $60,$33,$80,$19,$81,$41,$40,$80,$ff,$0c,$2c,$0c,$0a // `3...A@...,..

txt_f602:
        .text ",',',',"
        .byte $80,$19,$81,$11,$10,$80,$ff,$00,$30,$00,$ff,$2c,$80,$49,$81,$40 // ........0..,.I.@
        .byte $ff,$00,$a0,$09,$08,$07,$80,$11,$81,$40,$ff,$00,$a0,$08,$06,$05 // .........@......
        .byte $80,$a8,$21,$01,$a2,$2e,$e8,$08,$00,$88,$00,$02,$00,$08,$f8,$08 // ..!.............
        .byte $00,$88,$00,$03,$a2,$2e,$e3,$01,$00,$88,$00,$02,$00,$08,$f8,$08 // ................
        .byte $00,$89,$00,$04,$a2,$29,$f7,$08,$00,$88,$00,$81,$80,$cd,$fa,$a4 // .....)..........
        .byte $60,$4e,$41,$40,$00,$fa,$08,$48,$01,$13,$51,$40,$00,$88,$08,$c0 // `NA@...H..Q@....
        .byte $40,$00,$41,$40,$00,$89,$08,$e7,$40,$00,$41,$40,$00,$69,$08,$56 // @.A@....@.A@.i.V
        .byte $40,$70,$41,$40,$00,$78,$04,$58,$00,$60,$41,$40,$00,$ea,$04,$20 // @pA@.x.X.`A@... 
        .byte $01,$11,$21,$20,$00,$a9,$04,$00,$40,$00,$41,$40,$02,$7d,$08,$20 // ..! ....@.A@.}. 
        .byte $00,$40,$05,$00,$08,$d9,$04,$20,$01,$11,$21,$20,$00,$8c,$04,$40 // .@..... ..! ...@
        .byte $a2,$24,$81,$80,$cc,$ac,$a4,$26,$41,$40,$00,$89,$04,$a8,$a2,$35 // .$.....&A@.....5
        .byte $41,$40,$00,$dc,$06,$3c,$40,$00,$41,$40,$00,$ca,$08,$66 // A@...<@.A@...f

txt_f6c7:
        .text "ABA"
        .byte $40                                   // @ character
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $8c,$0a,$a4,$2d,$40,$00,$ea,$06,$40,$40,$10,$41,$20,$00,$c9,$0c // ...-@...@@.A ...
        .byte $40,$a2,$60,$2e,$41,$40,$00,$c9,$08,$f8,$01,$21,$41,$40,$00,$c7 // @.`.A@.....!A@..
        .byte $06,$88,$41,$32,$07,$32,$81,$14,$04,$52,$84,$40,$0a,$32,$86,$20 // ..A2.2...R.@.2. 
        .byte $0a,$22,$83,$26,$0e,$32,$81,$15,$09,$52,$83,$32,$02,$32,$86,$40 // .".&.2...R.2.2.@
        .byte $00,$40,$a3,$2b,$80,$00,$a2,$00,$c0,$a1,$a1,$a2,$d0,$00,$80,$a4 // .@.+............
        .byte $23,$a1,$00,$a1,$a2,$21,$a1,$a7,$33,$0a,$0a,$0c,$0c,$0d,$0f,$09 // #....!..3.......
        .byte $0f,$00,$0a,$00,$0a,$0c,$0c,$0a,$0b,$0f,$0a,$0e,$a7,$33,$02,$07 // .............3..
        .byte $04,$05,$06,$02,$07,$04,$00,$04,$00,$04,$08,$08,$04,$05,$08,$06 // ................
        .byte $08,$e6,$02,$24,$40,$00,$02,$02,$a3,$21,$10,$e3,$02,$21,$40,$e3 // ...$@....!...!@.
        .byte $02,$60,$20,$20,$00,$02,$02,$00,$f0,$1a,$ff,$f3,$1a,$fe,$1f,$f0 // .`  ............
        .byte $2b,$81,$1f,$f0,$d3,$82,$3f,$f0,$23,$83,$33,$d9,$db,$a3,$ab,$ab // +.....?.#.3.....
        .byte $40,$43,$4d,$e3,$4a,$60,$8b,$07,$10,$fe,$04,$02,$02,$07,$02,$04 // @CM.J`..........
        .byte $08,$04,$ff,$04,$02,$00,$07,$10,$04,$03,$03,$04,$01,$00,$02,$08 // ................
        .byte $ff,$04,$86,$09,$03,$03,$08,$08,$03,$03,$86,$08,$08,$03,$03,$08 // ................
        .byte $08,$0b,$0b,$03,$03,$08,$08,$ff,$86,$0a,$01,$04,$05,$01,$04,$05 // ................
        .byte $86,$06,$06,$81,$05,$8d,$06,$86,$06,$06,$81,$05,$8d,$06,$86,$01 // ................
        .byte $04,$05,$01,$04,$05,$86,$06,$06,$81,$05,$8d,$06,$86,$06,$06,$81 // ................
        .byte $05,$8d,$06,$86,$01,$04,$05,$01,$04,$05,$86,$06,$06,$81,$05,$8d // ................
        .byte $06,$86,$06,$06,$81,$05,$8d,$06,$86,$0c,$0c,$86,$01,$04,$05,$01 // ................
        .byte $04,$05,$86,$06,$06,$81,$05,$8d,$06,$86,$06,$06,$81,$05,$8d,$06 // ................
        .byte $ff,$86,$e3,$02,$21,$07,$02,$07,$02,$02,$07,$35,$07,$0d,$0d,$02 // ....!......5....
        .byte $02,$07,$07,$ff,$c0,$a0,$00,$a0,$00,$a0,$00,$ff,$c1,$82,$00,$e1 // ................
        .byte $ca,$e3,$32,$31,$e0,$82,$c2,$00,$e1,$ca,$32,$32,$e0,$82,$c1,$00 // ..21......22....
        .byte $c1,$82,$00,$ca,$e1,$e3,$32,$25,$e0,$82,$c2,$00,$c3,$a3,$60,$5b // ......2%......`[
        .byte $ff,$cc,$82,$0e,$84,$1a,$82,$0e,$84,$11,$15,$82,$0e,$84,$1a,$82 // ................
        .byte $0e,$84,$11,$15,$82,$0a,$84,$16,$82,$0a,$84,$0e,$11,$82,$0c,$84 // ................
        .byte $18,$82,$0c,$84,$10,$13,$82,$05,$84,$11,$82,$11,$84,$15,$18,$82 // ................
        .byte $05,$84,$11,$82,$11,$84,$15,$18,$ff,$cb,$8c,$f0,$00,$0a,$37,$39 // ..............79
        .byte $84,$37,$35,$34,$88,$32,$84           // .754.2.

txt_f893:
        .text "254202-+"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $f0,$00,$1a,$2b,$2d,$ff,$c1,$82,$00,$e2,$ca,$e3,$2e,$31,$e0,$82 // ...+-........1..
        .byte $c2,$00,$e2,$ca,$2e,$2e,$e0,$82,$c1,$00,$c1,$82,$00,$ca,$e2,$e3 // ................
        .byte $30,$25,$e0,$82,$c2,$00,$c3,$a3,$26,$ff,$c1,$82,$00,$e2,$ca,$e3 // 0%......&.......
        .byte $35,$31,$e0,$82,$c2,$00,$e2,$ca,$35,$35,$e0,$82,$c1,$00,$c1,$82 // 51......55......
        .byte $00,$ca,$e2,$e3,$35,$25,$e0,$82,$c2,$00,$c3,$a3,$26,$ff,$c1,$82 // ....5%......&...
        .byte $00,$e1,$ca,$e3,$2b,$31,$e0,$82,$c2,$00,$e1,$ca,$2b,$2b,$e0,$82 // ....+1......++..
        .byte $c1,$00,$c1,$82,$00,$ca,$e1,$e3,$2b,$25,$e0,$82,$c2,$00,$c3,$a3 // ........+%......
        .byte $60,$4d,$ff,$cc,$82,$07,$84,$13,$82,$07,$84,$16,$1a,$82,$07,$84 // `M..............
        .byte $13,$82,$07,$84,$16,$1a,$82,$07,$84,$13,$82,$07,$84,$16,$1a,$82 // ................
        .byte $07,$84,$13,$82,$07,$84,$16,$1a,$82,$0c,$84,$18,$82,$0c,$84,$10 // ................
        .byte $13,$82,$0c,$84,$18,$82,$0c,$84,$10,$13,$82,$0e,$84,$1a,$82,$0e // ................
        .byte $84,$11,$15,$82,$0e,$84,$1a,$82,$0e,$84,$11,$15,$ff,$cb,$84,$e3 // ................
        .byte $37,$60,$3d,$35,$88,$f0,$00,$04,$35,$2e,$84,$2e,$32,$88,$39,$84 // 7`=5....5...2.9.
        .byte $37,$8c,$2e,$84,$32,$35,$86,$34,$82,$32,$88,$30,$86,$30,$32,$84 // 7...25.4.2.0.02.
        .byte $30,$a0,$f0,$00,$0f,$30,$32,$ff,$c1,$9c,$00,$84,$00,$c1,$a0,$00 // 0....02.........
        .byte $c1,$90,$00,$82,$c1,$20,$84,$10,$82,$20,$84,$18,$08,$ff,$c3,$82 // ..... ... ......
        .byte $a8,$e8,$10,$e8,$20,$e8,$28,$e6,$30,$e4 // .... .(.0.

txt_f9a6:
        .text "8(0 0"
        .byte $10,$30,$20,$ff,$cb,$02,$82,$2d,$84,$35,$22,$84,$2d,$02,$82,$2d // .0 ....-.5".-..-
        .byte $84,$35,$22,$84,$2d,$02,$82,$30,$84,$39,$21,$30,$02,$82,$30,$84 // .5".-..0.9!0..0.
        .byte $39,$23,$30,$ff,$cc,$02,$82,$0e,$84,$1a,$22,$82,$18,$02,$1a,$82 // 9#0.......".....
        .byte $0e,$84,$23,$1a,$84,$0e,$02,$82,$11,$84,$1d,$23,$82,$1a,$18,$02 // ..#........#....
        .byte $82,$11,$84,$1d,$60,$43,$84,$11,$ff,$82,$c1,$00,$84,$cb,$32,$82 // ....`C........2.
        .byte $c0,$00,$84,$cb,$32,$82,$c0,$00,$82,$c1,$00,$82,$c1,$00,$84,$cb // ....2...........
        .byte $32,$82,$c0,$00,$84,$cb,$32,$84,$c0,$00,$82,$c1,$00,$84,$cb,$35 // 2.....2........5
        .byte $82,$c0,$00,$84,$cb,$35,$84,$c0,$00,$82,$c1,$00,$84,$cb,$35,$82 // .....5........5.
        .byte $c0,$00,$84,$cb,$35,$84,$c0,$00,$ff,$e3,$01,$27,$00,$08,$02,$02 // ....5......'....
        .byte $17,$05,$05,$a3,$26,$0b,$0a,$0c,$58,$50,$60,$e3,$01,$23,$39,$2b // ....&...XP`..#9+
        .byte $07,$a3,$e3,$06,$2c,$08,$06,$07,$11,$08,$19,$0b,$27,$0a,$5b,$71 // ....,.......'.[q
        .byte $ca,$e3,$4a,$a3,$e3,$40,$a6,$e3,$03,$2b,$0f,$09,$09,$00,$40,$01 // ..J..@...+....@.
        .byte $a1,$a1,$a2,$00,$01,$a2,$21,$03,$a2,$28,$01,$00,$a6,$4d,$38,$27 // ......!..(...M8'
        .byte $15,$02,$a6,$24,$a1,$38,$a5,$02,$a8,$26,$2e,$18,$32,$02,$04,$05 // ...$.8...&..2...
        .byte $a6,$29,$fe,$fe,$01,$01,$04,$02,$30,$20,$02,$a3,$24,$c7,$2e,$00 // .)......0 ..$...
        .byte $ff,$a5,$26,$90,$58,$80,$0b,$09,$04,$a9,$22,$2b,$10,$80,$46,$00 // ..&.X....."+..F.
        .byte $60,$22,$4c,$5a,$1b,$a0,$00,$a2,$01,$d0,$02,$a2,$08,$b9,$9d,$03 // `"LZ............
        .byte $8d,$18,$d0,$b9,$38,$03,$8d,$20,$d0,$8d,$21,$d0,$c8,$ca,$f0,$eb // ....8.. ..!.....
        .byte $c0,$48,$f0,$0d,$02,$48,$68,$48,$68,$63,$a9,$a5,$00,$4c,$0b,$19 // .H...HhHhc...L..

// --- Region $fbc8-$fbd7 ---
.pc = $fbc8 "dat_fbc8"

dat_fbc8:
        .byte $a9,$de,$a2,$1b,$85,$9b,$86,$9c,$60,$e6,$9b,$d0,$02,$e6,$9c,$60 // ........`......`

// --- Region $fc10-$fcbf ---
.pc = $fc10 "dat_fc10"

dat_fc10:
        .byte $ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$18,$8d,$11,$d0,$ca // ........).......
        .byte $10,$ee,$60,$00,$09,$0b,$08,$0c,$0f,$0d,$01,$01,$0d,$0f,$0c,$08 // ..`.............
        .byte $0b,$09,$00,$ad,$36,$03,$f0,$04,$c9,$5e,$d0,$08,$ad,$37,$03,$49 // ....6....^...7.I
        .byte $01,$8d,$37,$03,$60,$a9,$00,$a8,$99,$38,$03,$c8,$c0,$48,$d0,$f8 // ..7.`....8...H..
        .byte $a9,$13,$a0,$00,$99,$9d,$03,$c8,$c0,$48,$d0,$f8,$60,$ee,$36,$03 // .........H..`.6.
        .byte $ac,$36,$03,$b9,$00,$0a,$d0,$08,$a9,$00,$8d,$36,$03,$ad,$00,$0a // .6.........6....
        .byte $8d,$35,$03,$38,$a9,$39,$ed,$35,$03,$a8,$a2,$00,$bd,$77,$1a,$99 // .5.8.9.5.....w..
        .byte $38,$03,$c8,$e8,$e0,$10,$d0,$f4,$a2,$00,$38,$a9,$39,$ed,$35,$03 // 8.........8.9.5.
        .byte $a8,$ad,$37,$03,$f0,$01,$60,$a9,$1f,$99,$9d,$03,$c8,$e8,$e0,$10 // ..7...`.........
        .byte $d0,$f7,$60,$a0,$00,$a2,$10,$b9,$c9,$0a,$9d,$38,$03,$e8,$c8,$c0 // ..`........8....
        .byte $28,$d0,$f4,$60,$a9,$00,$a2,$0b,$85,$9b,$86,$9c,$a9,$00,$a2,$40 // (..`...........@

// --- Region $fccd-$fce1 ---
.pc = $fccd "Segment $fccd"
        .byte $a2,$38,$85,$9b,$86,$9c,$a9,$00,$a2,$f0,$85,$a5,$86,$a6,$a9,$f2 // .8..............
        .byte $85,$a7,$a0,$00,$e6                   // .....

// --- Region $fd06-$fd14 ---
.pc = $fd06 "dat_fd06"

dat_fd06:
        .byte $20,$a2,$19,$ad,$01,$dc,$29,$10,$d0,$f9,$78,$a9,$0b,$8d,$11 //  .....)...x....

// --- Region $fd89-$fda2 ---
.pc = $fd89 "Segment $fd89"
        .byte $a7                                   // .

txt_fd8a:
        .encoding "screencode_mixed"
        .text "exodus and the dominators"
        .encoding "petscii_upper"

// --- Region $fdd6-$ffff ---
.pc = $fdd6 "Segment $fdd6"
        .byte $02,$0f,$14,$20,$0d,$0f,$0e,$13,$14,$05,$12,$13 // ... ........

txt_fde2:
        .text "++100%"
        .byte $22                                   // double quote character
        .text " ("

txt_fdeb:
        .encoding "screencode_mixed"
        .text "the name had to have come from a heavy drinking session"
        .encoding "petscii_upper"

txt_fe22:
        .text "!)  "

txt_fe26:
        .encoding "screencode_mixed"
        .text "cracked + trained by jade & rebel of dominators and imported by exodus on june 30th"
        .encoding "petscii_upper"

txt_fe79:
        .text ". 1990"
        .byte $e3,$21,$e3,$20,$60,$44               // .!. `D

txt_fe85:
        .encoding "screencode_mixed"
        .text "note: this is the fully working version (no crashes or trainer bugs)"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e4,$20,$60,$b6               // ... `.

txt_fecf:
        .encoding "screencode_mixed"
        .text "greetings to our friends overseas: dominators! (what's up jade?) "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_ff11:
        .encoding "screencode_mixed"
        .text " genesis * project "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_ff25:
        .encoding "screencode_mixed"
        .text " crazy & lotus "
        .encoding "petscii_upper"
        .byte $1f,$20,$08,$0f,$14,$0c,$09,$0e,$05,$20,$1f // . ....... .

txt_ff3f:
        .encoding "screencode_mixed"
        .text " alpha flight & paramount "
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_ff5a:
        .encoding "screencode_mixed"
        .text "  and nec "
        .encoding "petscii_upper"
        .byte $1f,$20,$09,$0e,$03,$20,$1f,$20,$01,$14,$03,$20,$1f,$20,$06,$01 // . ... . ... . ..
        .byte $0e,$20,$1f                           // . .

txt_ff77:
        .encoding "screencode_mixed"
        .text " in the states"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e5,$20,$60                   // ... `

txt_ff8a:
        .encoding "screencode_mixed"
        .text ";be sure to also pick up "
        .byte $22                                   // double quote
        .text "dynasty wars"
        .encoding "petscii_upper"

txt_ffb0:
        .text "++"
        .byte $22                                   // double quote character
        .text " "
        .byte $12,$05,$0c,$05,$01,$13,$05,$04,$20,$19,$05,$13,$14,$05,$12,$04 // ........ .......
        .byte $01,$19,$e3,$21,$e9,$20,$60           // ...!. `

txt_ffcb:
        .encoding "screencode_mixed"
        .text "(exodus - where the wares flow like water"
        .encoding "petscii_upper"
        .byte $e3,$2e,$80                           // ...

txt_fff7:
        .text "( "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $80,$82,$20,$a1,$00,$20               // .. .. 
