// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:17
// 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:  $0fa0 (4000)
// IRQ handler:  $1add (irq_1add)
// IRQ handler:  $1921 (irq_1921)
//
// Code: 4733 bytes, Data: 58755 bytes
// Labels: 431, Subroutines: 26
//
// Cross-references: all OK
// ============================================


// --- Region $0d09-$0d1d ---
.pc = $0d09 "sub_0d09"
// Referenced by: jsr from $fda8

sub_0d09:
        .byte $7f,$bf,$7f                           // rra $7fbf,x // ILLEGAL
        ror $99
        pla
        eor $76de,y
        .byte $d4,$5a                               // nop $5a,x // ILLEGAL
        .byte $64,$98                               // nop $98 // ILLEGAL
        tay
        ldx #$bd
        and $b6,x
        .byte $3a                                   // nop // ILLEGAL
        asl
        .byte $02                                   // jam // ILLEGAL

// --- Region $0e01-$0e07 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $2efa

sub_0e01:
        bmi loc_0e1b
        clc
        jmp ($c66c)

dat_0e07:
        .byte $fe                                   // .

// --- Region $0e1b-$0e40 ---
.pc = $0e1b "loc_0e1b"

loc_0e1b:
        asl $cec6
        .byte $fc,$f8,$00                           // nop $00f8,x // ILLEGAL
        inc.abs $00fe,x
        inc $fee0,x
        inc $fe00,x
        inc $f800,x
        cpx #$e0
        cpx #$00
        rol $e07e,x
        dec $7ee2
        .byte $3c,$00,$c6                           // nop $c600,x // ILLEGAL
        dec $c0
        inc $f6,x
        dec $c6
        brk

// --- Region $0f04-$0f07 ---
.pc = $0f04 "sub_0f04"
// Referenced by: jsr from $ff5e

sub_0f04:
        brk

dat_0f05:
        .byte $00                                   // .
// Referenced by: jsr from $ff67

sub_0f06:
        brk
// Referenced by: jsr from $ff7f

sub_0f07:
        brk

// --- Region $0f14-$0f19 ---
.pc = $0f14 "sub_0f14"
// Referenced by: jsr from $2f0e, $ff79

sub_0f14:
        .byte $0c,$0c,$18                           // nop $180c // ILLEGAL
        bmi sub_0f19
// Referenced by: jsr from $ff74; branch from $0f17

sub_0f19:
        brk

// --- Region $0fa0-$0fe0 ---
.pc = $0fa0 "main_0fa0"

main_0fa0:
        sei
        jsr $fda3
        jsr $ff5b
        jsr $fd15
        cli
        lda #$00
        sta $d020
        lda #$01
        sta $d021
        jsr sub_1f80
        lda #$c1
        sta $0318

loc_0fbd:
        jmp loc_0fbd

dat_0fc0:
        .fill 8, $00

loc_0fc8:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$00

loc_0fd4:
        lda dat_1ed0,x
        sta $0400,x
        inx
        bne loc_0fd4
        jmp $0400

dat_0fe0:
        .byte $03                                   // .

// --- Region $1000-$14e4 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1fb5, $f317

sub_1000:
        jmp loc_14a2

dat_1003:
        .byte $4c,$d5,$14                           // L..
// Referenced by: jsr from $1e74, $f248

sub_1006:
        lda #$1f
        sta $d418
        bit $14f5
        bmi loc_1011
        rts

loc_1011:
        lda #$00
        sta $156f
        ldx #$02

loc_1018:
        lda $14f1,x
        sta $fb
        tay
        lda $1511,x
        beq loc_1087
        cmp #$01
        bne loc_103c
        lda $156b,x
        beq loc_103c
        lda $1508,x
        bne loc_103c
        lda $1559,x
        and #$fe
        sta $d404,y
        jmp loc_11c9

loc_103c:
        dec $154a,x
        bpl loc_1060
        inc $154a,x
        dec $1562,x
        bmi loc_1054
        lda $1559,x
        ora #$01
        sta $d404,y
        jmp loc_11c9

loc_1054:
        inc $1562,x
        lda $1559,x
        sta $d404,y
        jmp loc_11c9

loc_1060:
        lda $1532,x
        and #$10
        beq loc_1084
        lda #$81
        sta $d404,y
        lda $14f4
        asl
        tay
        lda $1570,y
        pha
        lda $1571,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_1346

loc_1084:
        jmp loc_11c9

loc_1087:
        lda $1517,x
        sta $fc
        lda $151a,x
        sta $fd
        lda #$00
        sta $14f8
        ldy $1514,x
        lda #$00
        sta $1508,x
        lda ($fc),y
        cmp #$ff
        bne loc_10a7
        jmp loc_145b

loc_10a7:
        pha
        and #$20
        beq loc_10b1
        lda #$01
        sta $14f8

loc_10b1:
        pla
        cmp #$80
        bcc loc_10b9
        jmp loc_13c1

loc_10b9:
        and #$1f
        clc
        adc #$01
        sta $1511,x

loc_10c1:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $1514,x
        pla
        bne loc_10d8
        lda $153e,x
        and #$fe
        sta $1559,x
        jmp loc_132c

loc_10d8:
        clc
        adc $154d,x
        sta $1505,x
        asl
        tay
        lda $1570,y
        sta $151d,x
        lda $1571,y
        sta $1520,x
        lda $1541,x
        pha
        lsr
        lsr
        lsr
        lsr
        sta $14f7
        clc
        adc #$01
        sta $155c,x
        lda #$02
        sta $1553,x
        pla
        tay
        lda $14f8
        cmp #$01
        bne loc_110f
        jmp loc_11c9

loc_110f:
        tya
        and #$0f
        sta $154a,x
        lda #$00
        sta $14f6
        sta $14fc,x
        sta $1523,x
        sec
        sbc $14f7
        sta $155f,x
        lda $153e,x
        sta $1559,x
        lda $1532,x
        and #$10
        beq loc_1153
        lda $14f4
        asl
        tay
        lda $1570,y
        pha
        lda $1570,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda #$01
        sta $14f6
        lda #$81
        jmp loc_1156

loc_1153:
        lda $153b,x

loc_1156:
        ldy $fb
        pha
        lda #$00
        sta $d404,y
        pla
        sta $d404,y
        lda $1535,x
        sta $d405,y
        lda $1538,x
        sta $d406,y
        lda $1532,x
        sta $1526,x
        lda #$02
        sta $1562,x
        lda #$08
        sta $1502,x
        lda $1541,x
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$01
        sta $1553,x
        lda $1544,x
        sta $14f9,x
        pha
        and #$0f
        asl
        asl
        sta $1556,x
        pla
        and #$f0
        lsr
        sta $1547,x
        lda $1532,x
        and #$20
        beq loc_11c1
        ldy $1568,x
        lda $17c3,y
        pha
        and #$7f
        asl
        sta $156e
        pla
        sta $1565,x
        lda $156f
        ora $14ee,x
        sta $156f

loc_11c1:
        lda $14f6
        beq loc_11c9
        jmp loc_139a

loc_11c9:
        dec $152c,x
        bpl loc_11ec
        lda $1529,x
        sta $152c,x
        lda $1523,x
        clc
        adc $152f,x
        tay
        bcc loc_11e8
        lda $152f,x
        and #$01
        bne loc_11e8
        inc $1526,x

loc_11e8:
        tya
        sta $1523,x

loc_11ec:
        lda $1532,x
        cmp #$c0
        bcc loc_11f6
        jmp loc_130b

loc_11f6:
        cmp #$80
        bcs loc_1255
        cmp #$40
        bcs loc_1201
        jmp loc_128c

loc_1201:
        lda $14fc,x
        clc
.label sub_1207 = * + 2
        adc $1544,x
        tay
        lda $17a8,y
        cmp #$fe
        bne loc_121a
        iny
        lda $17a8,y
        sta $14fc,x
        jmp loc_1201

loc_121a:
        cmp #$ff
        bne loc_1221
        jmp loc_133a

loc_1221:
        sta $1500
        iny
        lda $17a8,y
        clc
        adc $1505,x
        asl
        iny
        sty $14ff
        tay
        lda $1570,y
        pha
        lda $1571,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $14ff
        sec
        sbc $1544,x
        sta $14fc,x
        lda $1500
        sta $d404,y
        jmp loc_133a

loc_1255:
        ldy $14f9,x

loc_1258:
        lda $1798,y
        cmp #$fe
        bne loc_1264
        ldy $fb
        jmp loc_133a

loc_1264:
        cmp #$ff
        bne loc_126e
        ldy $1544,x
        jmp loc_1258

loc_126e:
        sta $fe
        iny
        tya
        sta $14f9,x
        lda $1505,x
        clc
        adc $fe
        asl
        tay
        lda $1570,y
        sta $151d,x
        lda $1571,y
        sta $1520,x
        jmp loc_132c

loc_128c:
        lda $1508,x
        beq loc_12c1
        cmp #$80
        bcs loc_12ab
        lda $151d,x
        clc
        adc $150b,x
        sta $151d,x
        lda $1520,x
        adc $150e,x
        sta $1520,x
        jmp loc_132c

loc_12ab:
        lda $151d,x
        sec
        sbc $150b,x
        sta $151d,x
        lda $1520,x
        sbc $150e,x
        sta $1520,x
        jmp loc_132c

loc_12c1:
        dec $1556,x
        bpl loc_132c
        inc $1556,x
        lda $1544,x
        beq loc_132c
        dec $1553,x
        lda $1553,x
        bpl loc_12f6
        cmp $155f,x
        bcs loc_12e1
        lda $155c,x
        sta $1553,x

loc_12e1:
        lda $151d,x
        clc
        adc $1547,x
        sta $151d,x
        lda $1520,x
        adc #$00
        sta $1520,x
        jmp loc_132c

loc_12f6:
        lda $151d,x
        sec
        sbc $1547,x
        sta $151d,x
        lda $1520,x
        sbc #$00
        sta $1520,x
        jmp loc_132c

loc_130b:
        dec $1502,x
        bmi loc_132c
        lda $151d,x
        sec
        sbc $1544,x
        bcs loc_131c
        dec $1520,x

loc_131c:
        sta $151d,x
        lda $1520,x
        bpl loc_132c
        lda #$01
        sta $1520,x
        sta $151d,x

loc_132c:
        ldy $fb
        lda $151d,x
        sta $d400,y
        lda $1520,x
        sta $d401,y

loc_133a:
        lda $1523,x
        sta $d402,y
        lda $1526,x
        sta $d403,y

loc_1346:
        lda $1532,x
        and #$20
        beq loc_139a
        lda $156f
        ora $14ee,x
        sta $156f
        ldy $1568,x
        lda $1565,x
        bmi loc_1378
        lda $17c4,y
        beq loc_139a
        lda $156e
        clc
        adc $17c6,y
        sta $156e
        lda $156e
        cmp $17c4,y
        bcs loc_1392
        jmp loc_139a

loc_1378:
        lda $17c5,y
        beq loc_139a
        lda $156e
        sec
        sbc $17c6,y
        sta $156e
        lda $156e
        cmp $17c5,y
        bcc loc_1392
        jmp loc_139a

loc_1392:
        lda $1565,x
        eor #$80
        sta $1565,x

loc_139a:
        dex
        bpl loc_13be
        lda $156f
        sta $d417
        lda $156e
        sta $d416
        dec $14ec
        bpl loc_13bd
        lda $14eb
        sta $14ec
        dec $1511
        dec $1512
        dec $1513

loc_13bd:
        rts

loc_13be:
        jmp loc_1018

loc_13c1:
        and #$1f
        clc
        adc #$01
        sta $1511,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_142b
        sty $fe
        pha
        tay
        lda $17c7,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $1529,x
        sta $152c,x
        pla
        pha
        and #$07
        asl
        asl
        sta $1568,x
        pla
        and #$08
        sta $156b,x
        pla
        asl
        asl
        asl
        tay
        lda $17d1,y
        sta $153b,x
        lda $17d2,y
        sta $153e,x
        lda $17d3,y
        sta $1535,x
        lda $17d4,y
        sta $1538,x
        lda $17d5,y
        sta $1541,x
        lda $17d6,y
        sta $1532,x
        lda $17d7,y
        sta $152f,x
        lda $17d8,y
        sta $1544,x
        ldy $fe
        jmp loc_10c1

loc_142b:
        and #$3f
        cmp #$20
        bcs loc_1446
        and #$1f
        pha
        lda #$01
        sta $1508,x
        pla
        sta $150e,x
        iny
        lda ($fc),y
        sta $150b,x
        jmp loc_10c1

loc_1446:
        and #$1f
        pha
        lda #$80
        sta $1508,x
        pla
        sta $150e,x
        iny
        lda ($fc),y
        sta $150b,x
        jmp loc_10c1

loc_145b:
        lda dat_14e5,x
        sta $fc
        lda $14e8,x
        sta $fd
        ldy $1550,x

loc_1468:
        lda ($fc),y
        cmp #$fe
        bne loc_1471
        jmp loc_14d5

loc_1471:
        cmp #$ff
        bne loc_147a
        ldy #$00
        jmp loc_1468

loc_147a:
        iny
        cmp #$80
        bcs loc_149a
        pha
        tya
        sta $1550,x
        pla
        tay
        lda $178c,y
        sta $1517,x
        lda $1792,y
        sta $151a,x
        lda #$00
        sta $1514,x
        jmp loc_1087

loc_149a:
        and #$1f
        sta $154d,x
        jmp loc_1468

loc_14a2:
        ldx #$02

loc_14a4:
        lda #$00
        sta $1514,x
        sta $1550,x
        lda #$01
        sta $1511,x
        lda #$ed
        sta $1517,x
        lda #$14
        sta $151a,x
        dex
        bpl loc_14a4
        lda $14eb
        sta $14ec
        lda #$00
        sta $d417
        sta $d416
        sta $d415
        lda #$80
        sta $14f5
        rts

loc_14d5:
        lda #$00
        sta $14f5
        ldx #$17
        lda #$00

loc_14de:
        sta $d400,x
        dex
        bpl loc_14de
        rts

// --- Region $15b0-$15e9 ---
.pc = $15b0 "Segment $15b0"
        inx
        asl $51
        .byte $07,$c1                               // slo $c1 // ILLEGAL
        .byte $07,$37                               // slo $37 // ILLEGAL
        php
        ldy $08,x
        .byte $37,$09                               // rla $09,x // ILLEGAL
        cpy $09
        .byte $57,$0a                               // sre $0a,x // ILLEGAL
        sbc $0a,x
        .byte $9c,$0b,$4e                           // shy $4e0b,x // ILLEGAL
        .byte $0c,$09,$0d                           // nop sub_0d09 // ILLEGAL
        bne loc_15d7
        .byte $a3,$0e                               // lax ($0e,x) // ILLEGAL
        .byte $82,$0f                               // nop #$0f // ILLEGAL
        ror $6810
        ora ($6e),y
        .byte $12                                   // jam // ILLEGAL

dat_15d4:
        .byte $88,$13,$af                           // ...

loc_15d7:
        .byte $14,$eb                               // nop $eb,x // ILLEGAL
        ora $39,x
        .byte $17,$9c                               // slo $9c,x // ILLEGAL
        clc
        .byte $13,$1a                               // slo ($1a),y // ILLEGAL
        lda ($1b,x)
        lsr $1d
        .byte $04,$1f                               // nop $1f // ILLEGAL
        .byte $dc,$20,$d0                           // nop $d020,x // ILLEGAL

dat_15e9:
        .byte $22                                   // "

// --- Region $1614-$1618 ---
.pc = $1614 "loc_1614"

loc_1614:
        bpl loc_1692
        bvs loc_159b
        rti

// --- Region $1692-$16b1 ---
.pc = $1692 "loc_1692"

loc_1692:
        .byte $2b,$83                               // anc #$83 // ILLEGAL
        .byte $04,$2b                               // nop $2b // ILLEGAL
        ora ($2b,x)
        .byte $03,$2b                               // slo ($2b,x) // ILLEGAL
        ora ($2b,x)
        ora ($2b,x)
        ora ($2b,x)
        ora ($2b,x)
        .byte $ff,$87,$05                           // isc $0587,x // ILLEGAL
        .byte $1c,$83,$06                           // nop $0683,x // ILLEGAL
        jsr $0581
        .byte $1c,$05,$1c                           // nop $1c05,x // ILLEGAL
        .byte $03,$1c                               // slo ($1c,x) // ILLEGAL

dat_16b0:
        .byte $83,$06                               // ..

// --- Region $1840-$1886 ---
.pc = $1840 "sub_1840"
// Referenced by: jsr from $1fe0, $f342

sub_1840:
        ldx #$00

loc_1842:
        lda #$24
        sta $0590,x
        inx
        cpx #$28
        bne loc_1842
        ldx #$00

loc_184e:
        lda #$20
        sta $05d8,x
        sta $06d8,x
        lda #$00
        sta $da00,x
        sta $db00,x
        inx
        bne loc_184e
        ldx #$00

loc_1863:
        lda $18e0,x
        sta $d000,x
        inx
        cpx #$0c
        bne loc_1863
        ldx #$00
        lda #$f8

loc_1872:
        sta $05b8,x
        inx
        cpx #$20
        bne loc_1872
        ldx #$00
        lda #$f3

loc_187e:
        sta $07c0,x
        inx
        cpx #$28
        bne loc_187e
        rts

// --- Region $18ee-$1afd ---
.pc = $18ee "loc_18ee"

loc_18ee:
        lda $dc01
        cmp #$ef
        beq loc_18f6
        rts

loc_18f6:
        jmp loc_0fc8

dat_18f9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $1fe6, $f348

sub_1900:
        sei
        lda #$dd
        sta $0314
        lda #$1a
        sta $0315
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$82
        sta $d012
        lda #$1b
        sta $d011
        cli
        rts

irq_1921:
        lda #$01
        sta $d019

loc_1926:
.label smc_1927 = * + 1
        lda $1b48                                   // !SMC: modified by $1956, $1a6f
.label smc_192a = * + 1
        ldx $1c48                                   // !SMC: modified by $1959, $1a72
.label smc_192d = * + 1
        ldy $1d48                                   // !SMC: modified by $195c, $1a75
        sta $d020
        sta $d021
        stx $d018
        sty $d016
.label smc_193c = * + 1
        lda $1b49                                   // !SMC: modified by $1961, $1a7a
.label smc_193f = * + 1
        ldx $1c49                                   // !SMC: modified by $198a, $1a7d
.label smc_1942 = * + 1
        ldy $1d41                                   // !SMC: modified by $19b9, $1a80
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1927
        clc
        adc #$08
        sta smc_1927                                // SMC: modifies $1927
        sta smc_192a                                // SMC: modifies $192a
        sta smc_192d                                // SMC: modifies $192d
        tax
        inx
        stx smc_193c                                // SMC: modifies $193c
.label smc_1965 = * + 1
        lda $1b4a                                   // !SMC: modified by $197f, $1a84
.label smc_1968 = * + 1
        ldx $1c4a                                   // !SMC: modified by $1982, $1a87
.label smc_196b = * + 1
        ldy $1d4a                                   // !SMC: modified by $1985, $1a8a
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1965
        clc
        adc #$08
        sta smc_1965                                // SMC: modifies $1965
        sta smc_1968                                // SMC: modifies $1968
        sta smc_196b                                // SMC: modifies $196b
        tax
        dex
        stx smc_193f                                // SMC: modifies $193f
        ldx #$01

loc_198f:
        dex
        bne loc_198f
.label smc_1993 = * + 1
        lda $1b4b                                   // !SMC: modified by $19ad, $1a8e
.label smc_1996 = * + 1
        ldx $1c43                                   // !SMC: modified by $19b0, $1a91
.label smc_1999 = * + 1
        ldy $1d43                                   // !SMC: modified by $19b3, $1a94
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1993
        clc
        adc #$08
        sta smc_1993                                // SMC: modifies $1993
        sta smc_1996                                // SMC: modifies $1996
        sta smc_1999                                // SMC: modifies $1999
        tax
        dex
        dex
        stx smc_1942                                // SMC: modifies $1942
        ldx #$01

loc_19be:
        dex
        bne loc_19be
.label smc_19c2 = * + 1
        lda $1b44                                   // !SMC: modified by $19dc, $1a98
.label smc_19c5 = * + 1
        ldx $1c44                                   // !SMC: modified by $19df, $1a9b
.label smc_19c8 = * + 1
        ldy $1d44                                   // !SMC: modified by $19e2, $1a9e
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_19c2
        clc
        adc #$08
        sta smc_19c2                                // SMC: modifies $19c2
        sta smc_19c5                                // SMC: modifies $19c5
        sta smc_19c8                                // SMC: modifies $19c8
        ldx #$03

loc_19e7:
        dex
        bne loc_19e7
.label smc_19eb = * + 1
        lda $1b45                                   // !SMC: modified by $1a05, $1aa2
.label smc_19ee = * + 1
        ldx $1c45                                   // !SMC: modified by $1a08, $1aa5
.label smc_19f1 = * + 1
        ldy $1d45                                   // !SMC: modified by $1a0b, $1aa8
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_19eb
        clc
        adc #$08
        sta smc_19eb                                // SMC: modifies $19eb
        sta smc_19ee                                // SMC: modifies $19ee
        sta smc_19f1                                // SMC: modifies $19f1
        ldx #$03

loc_1a10:
        dex
        bne loc_1a10
.label smc_1a14 = * + 1
        lda $1b46                                   // !SMC: modified by $1a2e, $1aac
.label smc_1a17 = * + 1
        ldx $1c46                                   // !SMC: modified by $1a31, $1aaf
.label smc_1a1a = * + 1
        ldy $1d46                                   // !SMC: modified by $1a34, $1ab2
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1a14
        clc
        adc #$08
        sta smc_1a14                                // SMC: modifies $1a14
        sta smc_1a17                                // SMC: modifies $1a17
        sta smc_1a1a                                // SMC: modifies $1a1a
        ldx #$02

loc_1a39:
        dex
        bne loc_1a39
.label smc_1a3d = * + 1
        lda $1b47                                   // !SMC: modified by $1a57, $1ab6
.label smc_1a40 = * + 1
        ldx $1c47                                   // !SMC: modified by $1a5a, $1ab9
.label smc_1a43 = * + 1
        ldy $1d47                                   // !SMC: modified by $1a5d, $1abc
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1a3d
        clc
        adc #$08
        sta smc_1a3d                                // SMC: modifies $1a3d
        sta smc_1a40                                // SMC: modifies $1a40
        sta smc_1a43                                // SMC: modifies $1a43
        inc $0fff
        lda $0fff
        cmp #$0e
        beq loc_1a6d
        jmp loc_1926

loc_1a6d:
        lda #$00
        sta smc_1927                                // SMC: modifies $1927
        sta smc_192a                                // SMC: modifies $192a
        sta smc_192d                                // SMC: modifies $192d
        tax
        inx
        stx smc_193c                                // SMC: modifies $193c
        stx smc_193f                                // SMC: modifies $193f
        stx smc_1942                                // SMC: modifies $1942
        inx
        stx smc_1965                                // SMC: modifies $1965
        stx smc_1968                                // SMC: modifies $1968
        stx smc_196b                                // SMC: modifies $196b
        inx
        stx smc_1993                                // SMC: modifies $1993
        stx smc_1996                                // SMC: modifies $1996
        stx smc_1999                                // SMC: modifies $1999
        inx
        stx smc_19c2                                // SMC: modifies $19c2

loc_1a9b:
        stx smc_19c5                                // SMC: modifies $19c5
        stx smc_19c8                                // SMC: modifies $19c8
        inx
        stx smc_19eb                                // SMC: modifies $19eb
        stx smc_19ee                                // SMC: modifies $19ee
        stx smc_19f1                                // SMC: modifies $19f1
        inx
        stx smc_1a14                                // SMC: modifies $1a14
        stx smc_1a17                                // SMC: modifies $1a17
        stx smc_1a1a                                // SMC: modifies $1a1a
        inx
        stx smc_1a3d                                // SMC: modifies $1a3d
        stx smc_1a40                                // SMC: modifies $1a40
        stx smc_1a43                                // SMC: modifies $1a43
        lda #$dd
        sta $0314
        lda #$1a
        sta $0315
        lda #$82
        sta $d012
        lda #$0d
        sta $d023
        lda #$d8
        jmp loc_1e00

dat_1ad8:
        .byte $ea,$ea,$ea,$ea,$ea                   // .....

irq_1add:
        lda #$01
        sta $d019
        lda #$08
        sta $d022
        lda #$07
        sta $d023
        lda #$8a
        sta $d012
        lda #$21
        sta $0314
        lda #$19
        sta $0315
        jmp loc_ea81

// --- Region $1b98-$1c00 ---
.pc = $1b98 "sub_1b98"
// Referenced by: jsr from $1fe3, $f345

sub_1b98:
        ldx #$00

loc_1b9a:
        lda dat_1887,x
        sta $0680,x
        lda $18af,x
        sta $06d0,x
        lda $1b70,x
        sta $0720,x
        lda #$01
        sta $da80,x
        sta $dad0,x
        sta $db20,x
        inx
        cpx #$28
        bne loc_1b9a
        rts
// Referenced by: jsr from $1e5f, $f233

sub_1bbd:
        dec $0ff9
        lda $0ff9
        bne loc_1bff
        lda #$02
        sta $0ff9
        ldx $0ffa
        lda $1cd0,x
        cmp #$ff
        beq loc_1bf7
        inx
        stx $0ffa
        pha
        ldx #$00

loc_1bdb:
        lda $da81,x
        sta $da80,x
        lda $db21,x
        sta $db20,x
        inx
        cpx #$28
        bne loc_1bdb
        pla
        sta $daa7
        sta $db47
        nop

loc_1bf4:
        jmp loc_1cec

loc_1bf7:
        lda #$00
        sta $0ffa
        jmp loc_1bf4

loc_1bff:
        rts

dat_1c00:
        // === Fill data (1 bytes, $1c00-$1c00) ===
        .byte $13                                   // .

// --- Region $1cec-$1d00 ---
.pc = $1cec "loc_1cec"

loc_1cec:
        sta $03
        ldx #$27

loc_1cf0:
        lda $dad0,x
        sta $dad1,x
        dex
        cpx #$ff
        bne loc_1cf0
        lda $03
        sta $dad0
        rts

// --- Region $1d72-$1dbe ---
.pc = $1d72 "sub_1d72"
// Referenced by: jsr from $1e77, $f24b; jmp from $1da4, $f197

sub_1d72:
        ldx $1d70
        lda $1c70,x
        cmp #$ff
        beq loc_1d9f
        cmp #$01
        beq loc_1dba
        cmp #$20
        beq loc_1db7

loc_1d84:
        inx
        stx $1d70
        sta $1d71
        ldx #$00

smc_1d8d:
        ldy $1d71                                   // !SMC: modified by $f8e9

loc_1d90:
        lda $1df0,x
        sta $1b00,y
        inx
        iny
        cpx #$03
        bne loc_1d90
.label smc_1d9d = * + 1
.label smc_1d9e = * + 2
        jmp loc_1da7                                // !SMC: modified by $1e87, $1e8c, $1ea3, $1ea8

loc_1d9f:
        lda #$00
        sta $1d70
        jmp sub_1d72

loc_1da7:
        ldx #$00

loc_1da9:
        lda $1dc8,x
        sta $1b01,x
        inx
        cpx #$22
        bne loc_1da9
.label smc_1db5 = * + 1
.label smc_1db6 = * + 2
        jmp loc_2bd0                                // !SMC: modified by $1e91, $1e96, $1ead, $1eb2

loc_1db7:
        jmp loc_1e80

loc_1dba:
        jmp loc_1e9c

dat_1dbd:
        .byte $ea,$ea                               // ..

// --- Region $1e00-$1eb7 ---
.pc = $1e00 "loc_1e00"

loc_1e00:
        sta $d016
        lda #$00
        sta $0fff
        lda #$01
        sta $d021
        lda #$05
        sta $d022
        lda #$13
        sta $d018

loc_1e17:
        ldx $1eff
        lda $1f00,x
        cmp #$ff
        beq loc_1e2e
        inx
        stx $1eff
        sta $07f8
        jsr sub_1e36
        jmp loc_ea81

loc_1e2e:
        lda #$00
        sta $1eff
        jmp loc_1e17
// Referenced by: jsr from $1e28, $f1fc; jmp from $1e50, $f224

sub_1e36:
        ldx $1efe
        lda $1f40,x
        cmp #$ff
        beq loc_1e4b
        inx
        stx $1efe
        sta $07f9
        jsr sub_1e53
        rts

loc_1e4b:
        lda #$00
        sta $1efe
        jmp sub_1e36
// Referenced by: jsr from $1e47, $f21b

sub_1e53:
        jsr sub_2a40
        jsr sub_2a5a
        jsr sub_2a74
        jsr sub_2a8e
        jsr sub_1bbd

loc_1e62:
        jsr sub_2ba6
        inc $0fe5
        lda $0fe5
        cmp #$02
        bne loc_1e62
        lda #$00
        sta $0fe5
        jsr sub_1006
.label smc_1e78 = * + 1
        jsr sub_1d72                                // !SMC: modified by $1e82, $1e9e
        jsr sub_2aa8
        jmp loc_18ee

loc_1e80:
        ldy #$72
        sty smc_1e78                                // SMC: modifies $1e78
        ldy #$a7
        sty smc_1d9d                                // SMC: modifies $1d9d
        ldy #$1d
        sty smc_1d9e                                // SMC: modifies $1d9e
        ldy #$d0
        sty smc_1db5                                // SMC: modifies $1db5
        ldy #$2b
        sty smc_1db6                                // SMC: modifies $1db6
        jmp loc_1d84

loc_1e9c:
        ldy #$a7
        sty smc_1e78                                // SMC: modifies $1e78
        ldy #$d0
        sty smc_1d9d                                // SMC: modifies $1d9d
        ldy #$2b
        sty smc_1d9e                                // SMC: modifies $1d9e
        ldy #$72
        sty smc_1db5                                // SMC: modifies $1db5
        ldy #$1d
        sty smc_1db6                                // SMC: modifies $1db6
        jmp loc_1d84

// --- Region $1f80-$1ff7 ---
.pc = $1f80 "sub_1f80"
// Referenced by: jsr from $0fb5

sub_1f80:
        ldx #$00
        lda #$08

loc_1f84:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1f84
        ldx #$00
        lda #$24

loc_1f97:
        sta $0400,x
        sta $0500,x
        inx
        bne loc_1f97
        lda #$05
        sta $d022
        lda #$0d
        sta $d023
        ldx #$00

loc_1fac:
        lda $2800,x
        sta $0459,x
        inx
        bne loc_1fac
        jsr sub_1000
        lda #$00
        sta $d418
        lda #$3f
        sta $d015
        sta $d01c
        ldx #$0c
        ldy #$0f
        stx $d025
        sty $d026
        ldx #$00
        lda #$01

loc_1fd3:
        sta $d027,x
        inx
        cpx #$08
        bne loc_1fd3
        lda #$02
        sta $d010
        jsr sub_1840
        jsr sub_1b98
        jsr sub_1900
        lda #$2d
        sta smc_2b2c                                // SMC: modifies $2b2c
        lda #$00
        sta $2bfe
        jmp loc_2c80

dat_1ff6:
        .byte $19,$60                               // .`

// --- Region $22d0-$22dc ---
.pc = $22d0 "Segment $22d0"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        ora ($01,x)
        sta ($01,x)
        .byte $07,$03                               // slo $03 // ILLEGAL
        .byte $03,$3f                               // slo ($3f,x) // ILLEGAL

dat_22db:
        .byte $3f,$7f                               // ?.

// --- Region $2a40-$2ac1 ---
.pc = $2a40 "sub_2a40"

// Referenced by: jsr from $1e53, $f227; jmp from $2a57, $f99c
sub_2a40: {
        ldx dat_0fe0
        lda $1f00,x
        cmp #$ff
        beq skip
        inx
        stx dat_0fe0
        sta $07fa
        rts
skip:
        lda #$00
        sta dat_0fe0
        jmp sub_2a40
}

// Referenced by: jsr from $1e56, $f22a; jmp from $2a71, $f9b6
sub_2a5a: {
        ldx $0fe1
        lda $1f00,x
        cmp #$ff
        beq skip
        inx
        stx $0fe1
        sta $07fb
        rts
skip:
        lda #$00
        sta $0fe1
        jmp sub_2a5a
}

// Referenced by: jsr from $1e59, $f22d; jmp from $2a8b, $f9d0
sub_2a74: {
        ldx $0fe2
        lda $1f00,x
        cmp #$ff
        beq skip
        inx
        stx $0fe2
        sta $07fc
        rts
skip:
        lda #$00
        sta $0fe2
        jmp sub_2a74
}
// Referenced by: jsr from $1e5c, $f230; jmp from $2aa5, $f9ea

sub_2a8e:
        ldx $0fe3
        lda $1f00,x
        cmp #$ff
        beq loc_2aa0
        inx
        stx $0fe3
        sta $07fd
        rts

loc_2aa0:
        lda #$00
        sta $0fe3
        jmp sub_2a8e
// Referenced by: jsr from $1e7a, $f24e; jmp from $2abf, $fa04

sub_2aa8:
        ldx $0fe4
        lda $1f00,x
        cmp #$ff
        beq loc_2aba
        inx
        stx $0fe4
        sta $07fe
        rts

loc_2aba:
        lda #$00
        sta $0fe4
        jmp sub_2aa8

// --- Region $2b08-$2bd0 ---
.pc = $2b08 "loc_2b08"

loc_2b08:
        rts

dat_2b09:
        .byte $a9,$17,$85,$fa                       // ....

loc_2b0d:
        ldx #$00

loc_2b0f:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$28
        bne loc_2b0f
        lda $2bff
        cmp #$01
        beq loc_2b81
        ldx $2bfe
.label smc_2b2c = * + 2
        lda txt_2d00,x                              // !SMC: modified by $1feb, $2b6e, $2b7b
        cmp #$ff
        beq loc_2b74
        sta $0797
        lda #$40
        clc
        adc $0797
        sta dat_2bf0
        lda #$80
        clc
        adc $0797
        sta $07bf
        lda #$c0
        clc
        adc $0797
        sta $2bf1
        lda #$01
        sta $2bff
        inx
        stx $2bfe
        cpx #$00
        beq loc_2b5f

loc_2b5c:
        jmp loc_2b08

loc_2b5f:
        inc smc_2b2c
        lda smc_2b2c
        cmp #$40
        beq loc_2b6c

loc_2b69:
        jmp loc_2b5c

loc_2b6c:
        lda #$2d
        sta smc_2b2c                                // SMC: modifies $2b2c
        jmp loc_2b69

loc_2b74:
        lda #$00
        sta $2bfe
        lda #$2d
        sta smc_2b2c                                // SMC: modifies $2b2c
        jmp loc_2b95

loc_2b81:
        lda #$00
        sta $2bff
        lda dat_2bf0
        sta $0797
        lda $2bf1
        sta $07bf
        jmp loc_2b08

loc_2b95:
        lda #$20
        sta $0797
        sta $07bf
        sta dat_2bf0
        sta $2bf1
        jmp loc_2b08
// Referenced by: jsr from $1e62, $f236

sub_2ba6:
        ldx #$00

loc_2ba8:
        lda $1d58,x
        tay
        dey
        tya
        sta $1d58,x
        inx
        cpx #$10
        bne loc_2ba8
        lda $1d58
        cmp #$ff
        beq loc_2bbe
        rts

loc_2bbe:
        ldx #$00
        lda #$07

loc_2bc2:
        sta $1d58,x
        inx
        cpx #$18
        bne loc_2bc2
        jmp loc_2b0d

dat_2bcd:
        .byte $f8,$06,$60                           // ..`

loc_2bd0:
        rts

// --- Region $2c80-$2c91 ---
.pc = $2c80 "loc_2c80"

loc_2c80:
        ldx #$00

loc_2c82:
        lda #$f8
        sta $05d8,x
        inx
        cpx #$a8
        bne loc_2c82
        lda #$f8
        sta $06f8
        rts

// --- Region $2ee3-$2ee8 ---
.pc = $2ee3 "sub_2ee3"
// Referenced by: jsr from $ff88

sub_2ee3:
        bpl loc_2efa
        .byte $0c,$13,$01                           // nop $0113 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $2efa-$2f14 ---
.pc = $2efa "loc_2efa"

loc_2efa:
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora $0703
        rol $0420
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        jsr sub_1207
        ora $05
        .byte $14,$13                               // nop $13,x // ILLEGAL
        jsr sub_0f14
        .byte $3a                                   // nop // ILLEGAL
        .byte $13,$14                               // slo ($14),y // ILLEGAL

txt_2f14:
        .encoding "screencode_mixed"
        .text "r"
        .encoding "petscii_upper"

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

// --- Region $3632-$3632 ---
.pc = $3632 "sub_3632"
// Referenced by: jsr from $fdbc

sub_3632:
        brk

// --- Region $4c15-$4c15 ---
.pc = $4c15 "Segment $4c15"
        brk

// --- Region $4df0-$4df0 ---
.pc = $4df0 "Segment $4df0"
        brk

// --- Region $5fdd-$5fdd ---
.pc = $5fdd "Segment $5fdd"
        brk

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

// --- Region $7d15-$7d15 ---
.pc = $7d15 "Segment $7d15"
        brk

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

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

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

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

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

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

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

// --- Region $d89d-$d89d ---
.pc = $d89d "IO $d89d"
        brk

// --- Region $e8db-$e947 ---
.pc = $e8db "Segment $e8db"
        ora $bc,x
        pla
        ora $bd,x
        adc $15
        bmi loc_e8fe
        lda $17c4,y
        beq loc_e920
        lda $156e
        clc
        adc $17c6,y
        sta $156e
        lda $156e
        cmp $17c4,y
        bcs loc_e918
        jmp loc_139a

loc_e8fe:
        lda $17c5,y
        beq loc_e920
        lda $156e
        sec
        sbc $17c6,y
        sta $156e
        lda $156e
        cmp $17c5,y
        bcc loc_e918
        jmp loc_139a

loc_e918:
        lda $1565,x
        eor #$80
        sta $1565,x

loc_e920:
        dex
        bpl loc_e944
        lda $156f
        sta $d417
        lda $156e
        sta $d416
        dec $14ec
        bpl loc_e943
        lda $14eb
        sta $14ec
        dec $1511
        dec $1512
        dec $1513

loc_e943:
        rts

loc_e944:
        jmp loc_1018

dat_e947:
        .byte $29                                   // )

// --- Region $e97b-$ea5a ---
.pc = $e97b "loc_e97b"

loc_e97b:
        tay
        lda $17d1,y
        sta $153b,x
        lda $17d2,y
        sta $153e,x
        lda $17d3,y
        sta $1535,x
        lda $17d4,y
        sta $1538,x
        lda $17d5,y
        sta $1541,x
        lda $17d6,y
        sta $1532,x
        lda $17d7,y
        sta $152f,x
        lda $17d8,y
        sta $1544,x
        ldy $fe
        jmp loc_10c1

loc_e9b1:
        and #$3f
        cmp #$20
        bcs loc_e9cc
        and #$1f
        pha
        lda #$01
        sta $1508,x
        pla
        sta $150e,x
        iny
        lda ($fc),y
        sta $150b,x
        jmp loc_10c1

loc_e9cc:
        and #$1f
        pha
        lda #$80
        sta $1508,x
        pla
        sta $150e,x
        iny
        lda ($fc),y
        sta $150b,x
        jmp loc_10c1

loc_e9e1:
        lda dat_14e5,x
        sta $fc
        lda $14e8,x
        sta $fd
        ldy $1550,x
        lda ($fc),y
        cmp #$fe
        bne loc_e9f7
        jmp loc_14d5

loc_e9f7:
        cmp #$ff
        bne loc_ea00
        ldy #$00
        jmp loc_1468

loc_ea00:
        iny
        cmp #$80
        bcs loc_ea20
        pha
        tya
        sta $1550,x
        pla
        tay
        lda $178c,y
        sta $1517,x
        lda $1792,y
        sta $151a,x
        lda #$00
        sta $1514,x
        jmp loc_1087

loc_ea20:
        and #$1f
        sta $154d,x
        jmp loc_1468

dat_ea28:
        .byte $a2,$02                               // ..

loc_ea2a:
        lda #$00
.label loc_ea2e = * + 2
        sta $1514,x
        sta $1550,x
        lda #$01
        sta $1511,x
        lda #$ed
        sta $1517,x
        lda #$14
        sta $151a,x
        dex
        bpl loc_ea2a
        lda $14eb

loc_ea47:
        sta $14ec
        lda #$00
        sta $d417
        sta $d416
        sta $d415
        lda #$80
        sta $14f5
        rts

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

loc_ea81:
        .byte $a3,$23                               // lax ($23,x) // ILLEGAL
        .byte $0c,$80,$00                           // nop $0080 // ILLEGAL

// --- Region $eb86-$eb8a ---
.pc = $eb86 "loc_eb86"

loc_eb86:
        bpl loc_ec04
        bvs loc_eb0d
        rti

// --- Region $ec04-$ec0e ---
.pc = $ec04 "loc_ec04"

loc_ec04:
        .byte $2b,$83                               // anc #$83 // ILLEGAL
        .byte $04,$2b                               // nop $2b // ILLEGAL
        ora ($2b,x)
        .byte $03,$02                               // slo ($02,x) // ILLEGAL
        .byte $2b,$01                               // anc #$01 // ILLEGAL

dat_ec0e:
        .byte $2b                                   // +

// --- Region $eda3-$eddb ---
.pc = $eda3 "loc_eda3"

loc_eda3:
        lda #$20
        sta $05d8,x
        sta $06d8,x

loc_edab:
        lda #$00
        sta $da00,x
        sta $db00,x
        inx
        bne loc_eda3
        ldx #$00

loc_edb8:
        lda $18e0,x
        sta $d000,x
        inx
        cpx #$0c
        bne loc_edb8
        ldx #$00
        lda #$f8

loc_edc7:
        sta $05b8,x
        inx
        cpx #$20
        bne loc_edc7
        ldx #$00
        lda #$f3

loc_edd3:
        sta $07c0,x
        inx
        cpx #$28
        bne loc_edd3
        rts

// --- Region $ee1c-$ee3e ---
.pc = $ee1c "loc_ee1c"

loc_ee1c:
        adc ($d8,x)
        sei
        lda #$dd
        sta $0314
        lda #$1a
        sta $0315
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$82
        sta $d012
        lda #$1b
        sta $d011
        cli
        rts

// --- Region $ee60-$f01a ---
.pc = $ee60 "loc_ee60"

loc_ee60:
        eor ($1d,x)
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1927
        clc
        adc #$08
        sta smc_1927
        sta smc_192a
        sta smc_192d
        tax
        inx
        stx smc_193c
        lda $1b4a
        ldx $1c4a
        ldy $1d4a
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1965
        clc
        adc #$08
        sta smc_1965
        sta smc_1968
        sta smc_196b
        tax
        dex
        stx smc_193f
        ldx #$01

loc_eead:
        dex
        bne loc_eead
        lda $1b4b
        ldx $1c43
        ldy $1d43
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1993
        clc
        adc #$08
        sta smc_1993
        sta smc_1996
        sta smc_1999
        tax
        dex
        dex
        stx smc_1942
        ldx #$01

loc_eedc:
        dex
        bne loc_eedc
        lda $1b44
        ldx $1c44
        ldy $1d44
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_19c2
        clc
        adc #$08
        sta smc_19c2
        sta smc_19c5
        sta smc_19c8
        ldx #$03

loc_ef05:
        dex
        bne loc_ef05
        lda $1b45
        ldx $1c45
        ldy $1d45
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_19eb
        clc
        adc #$08
        sta smc_19eb
        sta smc_19ee
        sta smc_19f1
        ldx #$03

loc_ef2e:
        dex
        bne loc_ef2e
        lda $1b46
        ldx $1c46
        ldy $1d46
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1a14
        clc
        adc #$08
        sta smc_1a14
        sta smc_1a17
        sta smc_1a1a
        ldx #$02

loc_ef57:
        dex
        bne loc_ef57
        lda $1b47
        ldx $1c47
        ldy $1d47
        sta $d020
        sta $d021
        stx $d018
        sty $d016
        lda smc_1a3d
        clc
        adc #$08
        sta smc_1a3d
        sta smc_1a40
        sta smc_1a43
        inc $0fff
        lda $0fff
        cmp #$0e
        beq loc_ef8b
        jmp loc_1926

loc_ef8b:
        lda #$00
        sta smc_1927
        sta smc_192a
        sta smc_192d
        tax
        inx
        stx smc_193c
        stx smc_193f
        stx smc_1942
        inx
        stx smc_1965
        stx smc_1968
        stx smc_196b
        inx
        stx smc_1993
        stx smc_1996
        stx smc_1999
        inx
        stx smc_19c2
        stx smc_19c5
        stx smc_19c8
        inx
        stx smc_19eb
        stx smc_19ee
        stx smc_19f1
        inx
        stx smc_1a14
        stx smc_1a17
        stx smc_1a1a
        inx
        stx smc_1a3d
        stx smc_1a40
        stx smc_1a43
        lda #$dd
        sta $0314
        lda #$1a
        sta $0315
        lda #$82
        sta $d012
        lda #$0d
        sta $d023
        lda #$d8
        jmp loc_1e00

dat_eff6:
        .byte $e5,$ea,$60                           // ..`

loc_eff9:
        and ($a9,x)
        ora ($8d,x)
        ora $a9d0,y
        php
        sta $d022
        lda #$07
        sta $d023
        lda #$8a
        sta $d012
        lda #$21
        sta $0314
        lda #$19
        sta $0315
        jmp loc_ea81

// --- Region $f061-$f0c7 ---
.pc = $f061 "loc_f061"

loc_f061:
        lda dat_1887,x
        sta $0680,x
        lda $18af,x
        sta $06d0,x
        lda $1b70,x
        sta $0720,x
        lda #$01
        sta $da80,x
        sta $dad0,x
.label loc_f07c = * + 1
        sta $db20,x
        inx
        cpx #$28
        bne loc_f061
        rts

loc_f084:
        dec $0ff9
        lda $0ff9
        bne loc_f0c6
        lda #$02
        sta $0ff9
        ldx $0ffa
        lda $1cd0,x
        cmp #$ff
        beq loc_f0be
        inx
        stx $0ffa
        pha
        ldx #$00

loc_f0a2:
        lda $da81,x
        sta $da80,x
        lda $db21,x
        sta $db20,x
        inx
        cpx #$28
        bne loc_f0a2
        pla
        sta $daa7
        sta $db47
        nop
        jmp loc_1cec

loc_f0be:
        lda #$00
        sta $0ffa
        jmp loc_1bf4

loc_f0c6:
        rts

dat_f0c7:
        .byte $80                                   // .

// --- Region $f162-$f1b1 ---
.pc = $f162 "loc_f162"

loc_f162:
        eor $1047
        ldx $1d70
        lda $1c70,x
        cmp #$ff
        beq loc_f192
        cmp #$01
        beq loc_f1ad
        cmp #$20
        beq loc_f1aa
        inx
        stx $1d70
        sta $1d71
        ldx #$00
        ldy $1d71

loc_f183:
        lda $1df0,x
        sta $1b00,y
        inx
        iny
        cpx #$03
        bne loc_f183
        jmp loc_1da7

loc_f192:
        lda #$00
        sta $1d70
        jmp sub_1d72

loc_f19a:
        ldx #$00

loc_f19c:
        lda $1dc8,x
        sta $1b01,x
        inx
        cpx #$22
        bne loc_f19c
        jmp loc_2bd0

loc_f1aa:
        jmp loc_1e80

loc_f1ad:
        jmp loc_1e9c

dat_f1b0:
        .byte $eb,$ea                               // ..

// --- Region $f1d0-$f28d ---
.pc = $f1d0 "loc_f1d0"

loc_f1d0:
        sbc $60ea
        clv
        sta $d016
        lda #$00
        sta $0fff
        lda #$01
        sta $d021
        lda #$05
        sta $d022
        lda #$13
        sta $d018
        ldx $1eff
        lda $1f00,x
        cmp #$ff
        beq loc_f202
        inx
        stx $1eff
        sta $07f8
        jsr sub_1e36
        jmp loc_ea81

loc_f202:
        lda #$00
        sta $1eff
        jmp loc_1e17

loc_f20a:
        ldx $1efe
        lda $1f40,x
        cmp #$ff
        beq loc_f21f
        inx
        stx $1efe
        sta $07f9
        jsr sub_1e53
        rts

loc_f21f:
        lda #$00
        sta $1efe
        jmp sub_1e36

loc_f227:
        jsr sub_2a40
        jsr sub_2a5a
        jsr sub_2a74
        jsr sub_2a8e
        jsr sub_1bbd

loc_f236:
        jsr sub_2ba6
        inc $0fe5
        lda $0fe5
        cmp #$02
        bne loc_f236
        lda #$00
        sta $0fe5
        jsr sub_1006
        jsr sub_1d72
        jsr sub_2aa8
        jmp loc_18ee

loc_f254:
        ldy #$72
        sty smc_1e78
        ldy #$a7
        sty smc_1d9d
        ldy #$1d
        sty smc_1d9e
        ldy #$d0
        sty smc_1db5
        ldy #$2b
        sty smc_1db6
        jmp loc_1d84

loc_f270:
        ldy #$a7
        sty smc_1e78
        ldy #$d0
        sty smc_1d9d
        ldy #$2b
        sty smc_1d9e
        ldy #$72
        sty smc_1db5
        ldy #$1d
        sty smc_1db6
        jmp loc_1d84

dat_f28c:
        .byte $b8,$60                               // .`

// --- Region $f2df-$f359 ---
.pc = $f2df "loc_f2df"

loc_f2df:
        lda #$60
        sei
        ldx #$00
        lda #$08

loc_f2e6:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f2e6
        ldx #$00
        lda #$24

loc_f2f9:
        sta $0400,x
        sta $0500,x
        inx
        bne loc_f2f9
        lda #$05
        sta $d022
        lda #$0d
        sta $d023
        ldx #$00

loc_f30e:
        lda $2800,x
        sta $0459,x
        inx
        bne loc_f30e
        jsr sub_1000
        lda #$00
        sta $d418
        lda #$3f
        sta $d015
        sta $d01c
        ldx #$0c
        ldy #$0f
        stx $d025
        sty $d026
        ldx #$00
        lda #$01

loc_f335:
        sta $d027,x
        inx
        cpx #$08
        bne loc_f335
        lda #$02
        sta $d010
        jsr sub_1840
        jsr sub_1b98
        jsr sub_1900
        lda #$2d
        sta smc_2b2c
        lda #$00
        sta $2bfe
        jmp loc_2c80

dat_f358:
        .byte $19,$60                               // .`

// --- Region $f8d0-$f8ed ---
.pc = $f8d0 "Segment $f8d0"
        bpl loc_f8de
        .byte $4f,$50,$0c                           // sre $0c50 // ILLEGAL
        ora $0f88
        bpl loc_f8e6
        ora $16,x
        .byte $17,$18                               // slo $18,x // ILLEGAL

loc_f8de:
        sbc ($24),y
        rol $1d,x
        .byte $22                                   // jam // ILLEGAL

dat_f8e3:
        .byte $25,$20,$21                           // % !

loc_f8e6:
        ora $8b1e,x
        sty smc_1d8d                                // SMC: modifies $1d8d
        .byte $22                                   // jam // ILLEGAL

dat_f8ed:
        .byte $5d                                   // ]

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

loc_f985:
        ldx dat_0fe0
        lda $1f00,x
        cmp #$ff
        beq loc_f997
        inx
        stx dat_0fe0
        sta $07fa
        rts

loc_f997:
        lda #$00
        sta dat_0fe0
        jmp sub_2a40

loc_f99f:
        ldx $0fe1
        lda $1f00,x
        cmp #$ff
        beq loc_f9b1
        inx
        stx $0fe1
        sta $07fb
        rts

loc_f9b1:
        lda #$00
        sta $0fe1
        jmp sub_2a5a

loc_f9b9:
        ldx $0fe2
        lda $1f00,x
        cmp #$ff
        beq loc_f9cb
        inx
        stx $0fe2
        sta $07fc
        rts

loc_f9cb:
        lda #$00
        sta $0fe2
        jmp sub_2a74

loc_f9d3:
        ldx $0fe3
        lda $1f00,x
        cmp #$ff
        beq loc_f9e5
        inx
        stx $0fe3
        sta $07fd
        rts

loc_f9e5:
        lda #$00
        sta $0fe3
        jmp sub_2a8e

loc_f9ed:
        ldx $0fe4
        lda $1f00,x
        cmp #$ff
        beq loc_f9ff
        inx
        stx $0fe4
        sta $07fe
        rts

loc_f9ff:
        lda #$00
        sta $0fe4
        jmp sub_2aa8

// --- Region $fa52-$fa8d ---
.pc = $fa52 "loc_fa52"

loc_fa52:
        lda #$c0
        clc
        adc $0797
        sta $2bf1
        lda #$01
        sta $2bff
        inx
        stx $2bfe
        cpx #$00
        beq loc_fa6b
        jmp loc_2b08

loc_fa6b:
        inc smc_2b2c
        lda smc_2b2c
        cmp #$40
        beq loc_fa78
        jmp loc_2b5c

loc_fa78:
        lda #$2d
        sta smc_2b2c
        jmp loc_2b69

loc_fa80:
        lda #$00
        sta $2bfe
        lda #$2d
        sta smc_2b2c
        jmp loc_2b95

dat_fa8d:
        .byte $a9                                   // .

// --- Region $faa9-$fad9 ---
.pc = $faa9 "loc_faa9"

loc_faa9:
        sta dat_2bf0
        sta $2bf1
        jmp loc_2b08

loc_fab2:
        ldx #$00

loc_fab4:
        lda $1d58,x
        tay
        dey
        tya
        sta $1d58,x
        inx
        cpx #$10
        bne loc_fab4
        lda $1d58
        cmp #$ff
        beq loc_faca
        rts

loc_faca:
        ldx #$00
        lda #$07

loc_face:
        sta $1d58,x
        inx
        cpx #$18
        bne loc_face
        jmp loc_2b0d

dat_fad9:
        .byte $f8                                   // .

// --- Region $fd15-$fd1e ---
.pc = $fd15 "Segment $fd15"
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora #$0b
        ora $20
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_fd1e:
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

// --- Region $fda3-$fde3 ---
.pc = $fda3 "Segment $fda3"
        .byte $0c,$2c,$02                           // nop $022c // ILLEGAL
        ora #$14
        jsr sub_0d09
        ora ($07,x)
        ora $2c
        .byte $17,$05                               // slo $05,x // ILLEGAL
        ora #$12
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        ora #$05
        asl $0503
        jsr sub_3632
        rol $32,x
        bit $0f0e
        ora #$13
        ora $2c
        .byte $14,$09                               // nop $09,x // ILLEGAL
        .byte $07,$2c                               // slo $2c // ILLEGAL
        ora #$0b
        ora ($12,x)
        ora #$2c
        .byte $04,$03                               // nop $03 // ILLEGAL
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        clc
        ora ($04,x)
        ora $13
        bit $1513
        bpl loc_fdf0
        .byte $0c,$09,$05                           // nop $0509 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $fdf0-$fdfd ---
.pc = $fdf0 "loc_fdf0"

loc_fdf0:
        ora #$03
        bit $030d
        .byte $07,$2c                               // slo $2c // ILLEGAL
        ora sub_0e01
        .byte $0f,$17,$01                           // slo $0117 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ff90 ---
.pc = $ff5b "Segment $ff5b"
        ora $12
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_0f04
        asl $1427
        jsr $0502
        jsr sub_0f06
        .byte $0f,$0c,$2d                           // slo $2d0c // ILLEGAL
        bpl loc_ff81
        .byte $0f,$14,$05                           // slo $0514 // ILLEGAL
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        jsr sub_0f19
        ora $12,x
        jsr sub_0f14
        .byte $0f,$0c,$2e                           // slo $2e0c // ILLEGAL
.label loc_ff81 = * + 2
        jsr sub_0f07
        .byte $14,$14                               // nop $14,x // ILLEGAL
        ora ($20,x)
        .byte $07,$0f                               // slo $0f // ILLEGAL
        jsr sub_2ee3
        .byte $23,$ff                               // rla ($ff,x) // ILLEGAL
        .byte $3c,$7c,$e4                           // nop $e47c,x // ILLEGAL

dat_ff90:
        .byte $1c                                   // .

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

// --- Region $0803-$0d08 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $c8,$f1,$d5,$77,$fd,$22,$8a,$29,$5d,$77,$df,$7d,$f7,$99,$65,$96 // ...w.".)]w.}..e.
        .byte $f7,$dd,$75,$d6,$f7,$67,$9a,$68,$5a,$66,$9a,$68,$a2,$ff,$3f,$8f // ..u..g.hZf.h..?.
        .byte $0f,$0f,$03,$83,$03,$00,$40,$92,$56,$79,$d5,$77,$fd,$66,$9a,$68 // ......@.Vy.w.f.h
        .byte $5a,$66,$9a,$68,$a2,$8b,$23,$83,$03,$03,$03,$83,$03,$22,$8a,$29 // Zf.h..#......".)
        .byte $5e,$75,$dd,$7e,$f5,$b9,$7d,$bf,$7f,$7f,$bf,$7d,$b7,$66,$9a,$68 // ^u.~..}....}.f.h
        .byte $59,$66,$9a,$68,$a2,$8b,$23,$83,$83,$83,$03,$83,$03,$f7,$ff,$fd // Yf.h..#.........
        .byte $f7,$fd,$f5,$f6,$f9,$de,$76,$d4,$5a,$64,$98,$68,$a0,$9d,$35,$b6 // ......v.Zd.h..5.
        .text "96:9"
        .byte $06,$88
        .byte $20,$82,$08
        .byte $22,$8a
        .byte $29,$a6,$03,$83,$03
        .byte $8b,$a3
        .byte $4b,$ab,$67,$9d
        .byte $35,$b6
        .text "96:??"
        .byte $88
        .byte $20,$82
        .byte $a6,$99,$65,$ff,$ff,$03,$83,$03,$4b,$73,$df,$ff,$ff,$9d,$35,$b6 // ..e.....Ks....5.
        .text "96:96"
        .byte $df,$76,$d4
        .byte $5a,$64,$98,$68,$a0,$fd,$f5,$96
        .text "????"
        .byte $00,$66,$9a,$69,$ff,$ff,$ff,$ff,$0f,$83,$63,$97
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$f5,$96
        .text "????4"
        .byte $66,$9a,$69
        .byte $ff,$ff,$ff,$ff,$08,$83,$63,$97,$ff,$ff,$ff,$ff,$a7,$bd,$35,$b6 // ......c.......5.
        .text "96:9"
        .byte $06,$d6,$7a,$d8
        .byte $52,$68,$90,$62,$a8,$88
        .byte $20,$82
        .byte $08,$22,$8a,$29,$a4,$09,$01,$29,$a6,$99,$65,$7f,$bf,$99,$65,$97 // .".)...)..e...e.
        .byte $5d,$77,$df,$7d,$f7,$5b,$e7,$57,$db,$e7,$5b,$eb,$63,$88,$20,$80 // ]w.}.[.W..[.c. .
        .byte $08,$20,$88,$2a,$a4                   // . .*.

txt_0918:
        .text "?????"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ??........

txt_0928:
        .text "957=7"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$3f,$88,$20,$82,$08,$22,$89,$2a,$a4,$00,$00,$29,$a6,$99,$df // ??. ..".*...)...
        .byte $7d,$b7,$2f,$8f,$2f,$af,$9f,$6f,$df,$ff,$22,$4a,$97,$5d,$77,$df // }././..o.."J.]w.
        .byte $7d,$f7,$9b,$67,$57,$db,$e7,$5b,$eb,$63,$92,$6a,$99,$56,$79,$d5 // }..gW..[.c.j.Vy.
        .byte $77,$fd,$9a,$66,$95,$5e,$75,$dd,$7e,$f5,$bf,$7f,$bf,$7f,$7f,$bf // w..f.^u.~.......
        .byte $7d,$b7,$dd,$75,$d6,$59,$66,$9a,$68,$a2,$4b,$a3,$43,$83,$83,$03 // }..u.Yf.h.K.C...
        .byte $83,$03,$9a,$66,$95,$5e,$75,$dd,$7e,$f7,$bf,$7f,$bf,$7f,$6f,$99 // ...f.^u.~.....o.
        .byte $68,$59,$dd,$75,$d6,$59,$a6,$9a,$a8,$a2,$98,$66,$95,$5e,$75,$dd // hY.u.Y.....f.^u.
        .byte $7e,$f7,$ff,$8a,$68,$52,$a6,$9a,$a8,$a2,$ff,$23,$83,$03,$83,$03 // ~...hR.....#....
        .byte $83,$03,$bf,$7f,$bf,$7f,$66,$9a,$68,$59,$ff,$ff,$ff,$ff,$88,$20 // ......f.hY..... 
        .byte $80,$a2,$ff,$ff,$ff,$ff,$03,$03,$03,$03,$bf,$7f,$bf,$7f,$7f,$bf // ................
        .byte $7f,$bf,$f7,$ff,$fd,$f7,$ff,$ff,$fd,$ff,$de,$76,$d4,$5a,$dc,$75 // ...........v.Z.u
        .byte $d6,$ff,$bd,$35,$b6,$39,$36,$3a,$79,$ff,$88,$20,$82,$08,$99,$65 // ...5.96:y.. ...e
        .byte $97,$ff,$03,$83,$03,$8b,$63,$eb,$7b,$ff,$dd,$75,$d6,$59,$dd,$75 // ......c.{..u.Y.u
        .byte $d6,$ff,$66,$9a,$68,$a2,$66,$9a,$69,$ff,$88,$20,$82,$0a,$99,$65 // ..f.h.f.i.. ...e
        .byte $97,$ff,$03,$83,$03,$0f,$2f,$7f,$ff,$ff,$f7,$ff,$fd,$f7,$ff,$ff // ....../.........
        .byte $ff,$ff,$03,$83,$03,$8b,$63,$db,$7f,$ff,$bf,$3f,$bf,$3f,$3f,$3f // ......c....?.???
        .byte $7f,$ff,$9b,$67,$97,$db,$e7,$5b,$eb,$63,$02,$48,$72,$d5,$77,$fd // ...g...[.c.Hr.w.
        .byte $f7,$ff,$29,$a6,$99,$df,$7d,$f7,$dd,$75,$96,$59,$66,$75,$d6,$59 // ..)...}..u.Yfu.Y
        .byte $66,$9a,$68,$a2,$88,$9a,$68,$a2,$88,$20,$80,$00,$00,$20,$82,$08 // f.h...h.. ... ..
        .byte $22,$0a,$03,$00,$00,$88,$29,$a6,$99,$65,$ff,$3f,$2f,$8f,$2b,$67 // ".....)..e.?/.+g
        .byte $5b,$e7,$e2,$fa,$fd,$fd,$ff,$ff,$fd,$f7,$df,$77,$d4,$5a,$64,$98 // [..........w.Zd.
        .byte $68,$a0
        .byte $4b,$73,$d7
        .text "?????"
        .byte $fd,$f7,$fd,$f5,$f6,$f9
        .byte $d6,$7a,$d5,$58,$64,$98,$68,$a0,$88,$20,$d6 // .z.Xd.h.. .

txt_0a99:
        .text "Y&:9695"
        .byte $80,$08,$20,$88,$2a,$a4,$9a,$66,$17,$1d,$37,$bf,$3f,$bf,$bf,$7f // .. .*..f..7.?...
        .byte $97,$5d,$77,$df,$7d,$f7,$dd,$75,$57,$db,$e7,$5b,$eb,$63,$4b,$a3 // .]w.}..uW..[.cK.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$a2,$ff,$ff,$fd,$ff,$ff,$ff,$ff,$00 // ................
        .byte $dd,$75,$f6,$f9,$f6,$fa,$f9
        .byte $36,$bd
        .byte $35,$b6
        .text "96::"
        .byte $06
        .byte $bf,$3f,$bf                           // .?.

txt_0ae3:
        .text "??????????"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$bf,$d8,$52,$68,$90,$62,$a8,$92,$6a // ?..Rh.b..j

txt_0af8:
        .text "7=7"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$bf,$bf,$7f,$95,$5e,$75,$dd,$fe,$f5,$de,$76,$bf,$7f,$7f,$bf // ?....^u....v....
        .byte $7d,$b7,$bd,$35,$d6,$59,$66,$9a,$68,$a2,$88,$20,$43,$83,$83,$03 // }..5.Yf.h.. C...
        .byte $83,$03,$03,$83,$c8,$70,$d8,$52,$68,$90,$62,$a8,$00,$00,$80,$08 // .....p.Rh.b.....
        .byte $20,$88,$2a,$a4,$09,$09,$29,$a6,$99,$65,$77,$bd,$99,$65,$97,$5e //  .*...)..ew..e.^
        .byte $75,$dd,$7e,$f7,$9b,$6f,$9f,$7f,$7f,$5f,$6f,$a3,$09,$01,$29,$a6 // u.~..o..._o...).
        .byte $99,$65,$7f,$7f,$99,$65,$97,$5d,$77,$df,$ff,$ff,$5b,$e7,$57,$db // .e...e.]w...[.W.
        .byte $e7,$5f,$ef,$7f,$bf,$7f,$bf,$7f,$67,$9b,$6b,$63,$99,$56,$79,$d5 // ._......g.kc.Vy.
        .byte $77,$fd,$f7,$ff,$95,$5e,$75,$dd,$7e,$f5,$de,$76,$d4,$5a,$64,$98 // w....^u.~..v.Zd.
        .byte $68,$a0,$88,$20,$b6                   // h.. .

txt_0b81:
        .text "96:9695"
        .byte $82,$08,$22,$8a,$29,$a6,$99,$65,$03,$8b,$a3,$4b,$ab,$67,$5b,$e7 // ..".)..e...K.g[.
        .byte $8b,$23,$43,$83,$83,$03,$83,$03,$98,$66,$95,$5e,$75,$dd,$7e,$f5 // .#C......f.^u.~.
        .byte $99,$66,$95,$5e,$75,$dd,$7e,$f5,$4b,$a3,$43,$83,$43,$93,$6b,$ff // .f.^u.~.K.C.C.k.
        .byte $fd,$f7,$fd,$f5,$fd,$f7,$dd,$ff,$d4,$5a,$64,$98,$d4,$59,$66,$ff // .........Zd..Yf.
        .byte $b6                                   // .

txt_0bc9:
        .text "96:96"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ff,$80,$08,$20,$88,$96,$5e,$77,$ff   // ... ..^w.

txt_0bd8:
        .text "7=7"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$bf,$bf,$ff,$97,$5d,$77,$df,$ff,$ff,$ff,$ff,$57,$db,$e7,$5b // ?....]w.....W..[
        .byte $eb,$d3,$d7,$ff,$99,$65,$96,$f7,$dd,$75,$d6,$59,$62,$9a,$68,$5a // .....e...u.Yb.hZ
        .byte $64,$98,$68,$a0,$b0,$34,$b6           // d.h..4.

txt_0c03:
        .text "96:96"
        .byte $00                                   // string terminator
        .byte $00,$00,$08,$22,$8a,$29,$a6,$03,$03,$03,$8b,$a3,$4b,$ab,$67,$66 // ...".)......K.gf
        .byte $9a,$69,$ff,$ff,$ff,$ff,$0b,$f7,$ff,$fd,$ff,$ff,$ff,$ff,$ff,$dd // .i..............
        .byte $75,$fe,$f5,$de,$f6,$d4,$da,$66,$9a,$68,$a2,$88,$20,$82,$08,$66 // u......f.h.. ..f
        .byte $9a,$29,$0f,$0f,$0f,$0f,$0f,$bd,$35,$b6 // .)......5.

txt_0c43:
        .text "96:96957=7??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .text "957=7"
        .byte $8f
        .byte $2b,$a5,$09,$01
        .byte $29,$a6,$99,$65,$77,$7d
        .byte $99,$65,$97,$5d,$77,$df,$7e,$f7,$5b,$e7,$57,$db,$e7,$5f,$6f,$a3 // .e.]w.~.[.W.._o.
        .byte $d6,$7a,$d8,$5a,$e6,$da,$f9,$ff,$88,$20,$82,$08,$22,$65,$97,$5d // .z.Z..... .."e.]
        .byte $00,$00,$29,$a6,$99,$d5,$5f,$7d,$22,$8a,$95,$5d,$77,$df,$7d,$f7 // ..)..._}"..]w.}.
        .byte $bf,$6f,$9f,$5b,$67,$5b,$eb,$63,$e4,$d8,$ea,$e4,$da,$e6,$d5,$de // .o.[g[.c........
        .byte $22,$8a,$29,$a6,$99,$65,$97,$5d,$2f,$8f,$2f,$af,$9f,$6f,$9f,$5f // ".)..e.]/./..o._
        .byte $9a,$66,$95,$5e,$75,$dd,$fe,$f5,$b7,$7f,$bd,$77,$5d,$95,$56,$59 // .f.^u......w].VY
        .byte $ff,$ff,$ff,$ff,$22,$ca,$79,$fd,$ff,$ff,$ff,$ff,$99,$65,$96,$f7 // ....".y......e..
        .byte $ff,$ff,$ff,$ff,$66,$9a,$68,$59,$dd,$75,$d6,$59,$a6,$1a,$88,$a2 // ....f.hY.u.Y....
        .byte $f5,$dd,$ff,$fd,$ff,$ff,$fd,$ff,$77,$df,$7d,$f7,$dd,$75,$d6,$59 // ........w.}..u.Y
        .byte $6f,$9f,$6f,$af,$8f,$2f,$8f,$0f,$92,$6a,$99,$56,$75,$d5,$f7,$fd // o.o../...j.Vu...
        .byte $4b,$a3,$43,$83,$83,$07,$8f,$0f,$bf   // K.C......

// --- Region $0d1e-$0e00 ---
.pc = $0d1e "dat_0d1e"

dat_0d1e:
        .byte $00,$08,$ff,$ff,$ff,$ff,$c8,$f2,$de,$ff,$ff,$ff,$ff,$ff,$a6,$99 // ................
        .byte $65,$7d,$ff,$ff,$ff,$ff,$5f,$6f,$9f,$6f,$fd,$fd,$fe,$f5,$dd,$f5 // e}...._o.o......
        .byte $d6,$ff,$0f,$0f,$0f,$0f,$0f,$4f,$9f,$ff,$dd,$75,$d6,$75,$dd,$f5 // .......O...u.u..
        .byte $f6,$ff,$88,$20,$82,$06,$9a,$65,$9f,$ff,$0f,$0f,$1f,$3f,$7f,$ff // ... ...e.....?..
        .byte $ff,$ff,$22,$8a,$29,$a6,$77,$df,$7f,$ff,$99,$65,$97,$5f,$fd,$ff // ..".).w....e._..
        .byte $ff,$ff,$5b,$e7,$97,$5f,$df,$ff,$ff,$ff,$fd,$ff,$ff,$fd,$ff,$ff // ..[.._..........
        .byte $ff,$ff,$f7,$dd,$75,$d6,$f7,$dd,$75,$ff,$af,$8f,$2f,$8f,$0f,$4f // ....u...u.../..O
        .byte $9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd,$ff,$fc,$c2,$08,$21,$c5,$57 // .............!.W
        .byte $dd,$f7,$8a,$29,$a6,$77,$df,$7d,$f7,$df,$67,$97,$5b,$e7,$5b,$eb // ...).w.}..g.[.[.
        .byte $63,$cb,$a6,$59,$d5,$fd,$f7,$fd,$f5,$fd,$59,$66,$9a,$d6,$59,$66 // c..Y......Yf..Yf
        .byte $9a,$e8,$ff,$8f,$23,$83,$83,$80,$20,$80,$ff,$f6,$f6,$d9,$d5,$d6 // ....#... .......
        .byte $f5,$d5,$0f,$8b,$23,$4a,$99,$56,$75,$dd,$ff,$ff,$ff,$ff,$ff,$7d // ....#J.Vu......}
        .byte $7f,$bf,$f7,$d9,$56,$d6,$54,$59,$66,$9a,$ff,$bf,$bf,$2f,$8f,$0f // ....V.TYf..../..
        .byte $0f,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$08,$00                           // ...

// --- Region $0e08-$0e1a ---
.pc = $0e08 "Program $0e08"
        .byte $00,$fc,$0e,$ce,$fc,$ce,$ce,$fc,$00,$3e,$7e,$e0,$c0,$e0,$7e,$3e // .........>~...~>
        .byte $00,$f8,$fc                           // ...

// --- Region $0e41-$0f03 ---
.pc = $0e41 "txt_0e41"

txt_0e41:
        .text "8888888"
        .byte $00                                   // string terminator
        .byte $1c,$1c,$00,$1c,$1c,$7c,$78,$00,$1e,$3c,$78,$70,$78,$3c,$1e,$00 // .....|x..<xpx<..
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$fe,$00,$fc,$fe,$c6,$d6,$d6,$d6,$d6,$00 // ................
        .byte $fc,$fe,$ce,$c6,$c6,$c6,$c6,$00,$38,$7c,$c6,$c6,$c6,$7c,$38,$00 // ........8|...|8.
        .byte $fc,$fe,$0e,$fe,$fc,$e0,$e0,$00,$38,$7c,$c6,$c6,$c2,$6c,$36,$00 // ........8|...l6.
        .byte $fc,$fe,$0e,$fc,$fe,$0e,$0e,$00,$78,$70,$38,$1c,$0e,$fe,$fc,$00 // ........xp8.....
        .byte $fe,$fe,$00,$e0,$e0,$fc,$7c,$00,$c6,$c6,$c6,$c6,$e6,$fe,$7e,$00 // ......|.......~.
        .byte $c6,$c6,$6c,$6c,$38,$38,$10,$00,$d6,$d6,$d6,$d6,$c6,$fe,$7e,$00 // ..ll88........~.
        .byte $c6,$ee,$7c,$38,$7c,$ee,$c6,$00,$c6,$ee,$fe,$7c,$00,$38,$38,$00 // ..|8|......|.88.
        .byte $fe,$fe,$00,$38,$70,$fe,$fe,$00,$18,$18,$0c,$0c,$18,$00,$30,$00 // ...8p.........0.
        .byte $66,$66,$66,$00,$00,$00,$00,$18,$18,$18,$18,$18,$18,$18,$18,$00 // fff.............
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$62,$66,$0c,$18,$30,$66,$46,$00,$00 // .>`<.|.bf..0fF..
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00,$0c,$18,$00 // <f<8gf?....

// --- Region $0f08-$0f13 ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .byte $00,$0c,$18,$30,$30,$30,$18,$0c,$00,$30,$18,$0c // ...000...0..

// --- Region $0f1a-$0f9f ---
.pc = $0f1a "dat_0f1a"

dat_0f1a:
        .byte $66,$3c,$ff,$3c,$66,$00,$00,$00,$18,$18,$7e,$18,$18,$00,$00,$00 // f<.<f.....~.....
        .byte $00,$00,$00,$00,$18,$30,$00,$00,$00,$00,$7e,$00,$00,$00,$00,$00 // .....0....~.....
        .byte $00,$00,$00,$00,$18,$18,$00,$00,$03,$06,$0c,$18,$30,$60,$00,$7c // ............0`.|
        .byte $fe,$c6,$c6,$c6,$fe,$7c,$00,$1c,$3c,$7c,$1c,$1c,$1c,$1c,$00,$fc // .....|..<|......
        .byte $fe,$06,$7c,$00,$fe,$fe,$00,$fe,$fc,$00,$3c,$06,$fe,$fc,$00,$1c // ..|.......<.....
        .byte $38,$70,$fe,$fe,$01,$3c,$00,$ff,$fe,$00,$fc,$06,$06,$fc,$00,$38 // 8p...<.........8
        .byte $38,$70,$7c,$e6,$fe,$7c,$00,$fe,$fe,$00,$1c,$38,$70,$e0,$00,$7c // 8p|..|.....8p..|
        .byte $c6,$c6,$7c,$c6,$c6,$7c,$00,$7c,$fe,$ce,$7c,$1c,$38,$38,$00,$00 // ..|..|.|..|.88..
        .byte $00,$18,$00,$00,$18,$00               // ......

// --- Region $0fe1-$0fff ---
.pc = $0fe1 "Program $0fe1"
        .byte $07,$0d,$12,$13,$00,$00,$00,$00,$00,$05,$00,$00,$00,$00,$00,$f3 // ................
        .fill 8, $f3
        .byte $01,$00,$00,$00,$00,$00,$08           // .......

// --- Region $14e5-$15af ---
.pc = $14e5 "dat_14e5"

dat_14e5:
        .byte $21,$24,$2e,$18,$18,$18,$02,$00,$ff,$01,$02,$04,$00,$07,$0e,$50 // !$.............P
        .byte $80,$01,$00,$00,$00,$02,$ff,$00,$00,$00,$0c,$80,$00,$08,$08,$08 // ................
        .byte $15,$39,$28,$00,$00,$00,$30,$a0,$00,$00,$00,$00,$02,$02,$04,$1f // .9(...0.........
        .byte $15,$13,$33,$73,$a3,$16,$16,$16,$a9,$10,$f5,$03,$27,$0a,$60,$80 // ..3s........'.`.
        .byte $00,$38,$88,$d8,$00,$00,$00,$00,$00,$00,$60,$40,$00,$38,$88,$d8 // .8........`@.8..
        .byte $0f,$08,$08,$e0,$c8,$08
        .text "AAAA"
        .byte $11
        .byte $41,$00,$02,$01,$00
        .byte $00,$ff,$00,$00,$78,$00,$01,$00,$0c,$0c,$0c,$02,$02,$02,$ff,$ff // ....x...........
        .byte $ff,$00,$00,$3c,$41,$11,$41,$01,$01,$01,$00,$00,$00,$01,$02,$02 // ...<A.A.........
        .byte $e0,$00,$00,$00,$00,$00,$00,$08,$08,$b4,$01,$16,$01,$27,$01,$38 // .............'.8
        .byte $01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0 // .K._.s..........
        .byte $01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13 // ...-.N.q........
        .byte $03,$42,$03,$74,$03,$a9               // .B.t..

loc_159b:
        .byte $03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce // .....Z.....,.{..
        .byte $05,$27,$06,$85,$06                   // .'...

// --- Region $15ea-$1613 ---
.pc = $15ea "Segment $15ea"
        .byte $dc,$24,$10,$27,$5e,$29,$d6,$2b,$72   // .$.'^).+r

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

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

// --- Region $1619-$1691 ---
.pc = $1619 "dat_1619"

dat_1619:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$1f,$00,$ff,$83,$00,$0e,$01,$1a,$03 // .0. ............
        .byte $18,$01,$15,$01,$13,$a1,$80,$20,$13,$01,$1a,$01,$0e,$01,$0e,$01 // ....... ........
        .byte $1a,$01,$0c,$a1,$a0,$30,$0c,$01,$09,$01,$0c,$03,$0e,$01,$1a,$03 // .....0..........
        .byte $18,$01,$15,$01,$13,$a1,$a0,$20,$13,$01,$13,$01,$11,$01,$13,$01 // ....... ........
        .byte $15,$01,$18,$01,$09,$01,$0c,$01,$1a,$ff,$83,$01,$2d,$01,$2d,$83 // ............-.-.
        .byte $02,$2d,$03,$2d,$83,$01,$2d,$01,$2d,$03,$2d,$03,$2d,$01,$2d,$01 // .-.-..-.-.-.-.-.
        .byte $2d,$83,$03,$2b,$01,$2b,$03,$2b,$03   // -..+.+.+.

// --- Region $16b2-$183f ---
.pc = $16b2 "Segment $16b2"
        .byte $20,$83,$05,$1c,$87,$05,$1c,$83,$06,$20,$81,$05,$1c,$03,$1c,$81 //  ........ ......

txt_16c2:
        .encoding "screencode_mixed"
        .text "f c c a a "
        .encoding "petscii_upper"
        .byte $ff,$87,$07
        .byte $30,$a3,$80
        .byte $40                                   // @ character
        .text "032"
        .byte $01
        .byte $37,$03
        .byte $35,$01
        .byte $32
        .byte $01,$37,$03,$35,$01,$32,$01,$37,$03,$35,$01,$32,$01,$37,$03,$35 // .7.5.2.7.5.2.7.5
        .byte $01,$32,$83,$80,$b0                   // .2...

txt_16f1:
        .text "6;9"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a1,$10,$39,$33,$26,$01,$24,$03,$26,$01,$24,$03,$26,$01,$24,$81 // ..93&.$.&.$.&.$.
        .byte $80
        .byte $40                                   // @ character
        .text "'#)"
        .byte $03
        .byte $24,$01
        .byte $2b,$01
        .byte $2d,$01
        .byte $30,$01
        .byte $32,$81
        .byte $80,$a0,$33,$25,$35,$03,$32,$81,$80,$a0,$33,$25,$35,$03,$32,$01 // ..3%5.2...3%5.2.
        .byte $35,$01
        .byte $37,$01
        .byte $39,$01
        .byte $3c,$0f
        .byte $3e,$bf,$a0
        .text "0>/9"
        .byte $ff
        .byte $85,$08,$29,$03,$29,$01,$29,$03,$29,$81,$05,$24,$03,$24,$01,$21 // ..).).).)..$.$.!
        .byte $03,$21,$83,$08,$29,$01,$29,$03,$29,$03,$26,$01,$26,$03,$26,$81 // .!..).).).&.&.&.
        .byte $05,$1c,$01,$1c,$01,$1c,$01,$1c,$03,$30,$01,$2c,$01,$2c,$81,$08 // .........0.,.,..
        .byte $26,$03,$26,$01,$24,$03,$26,$01,$2d,$01,$30,$03,$32,$85,$06,$2c // &.&.$.&.-.0.2..,
        .byte $05,$2c,$03,$24,$85,$05,$2c,$01,$28,$01,$28,$07,$25,$81,$06,$2c // .,.$..,.(.(.%..,
        .byte $01,$2c,$01,$2c,$03,$2c,$ff,$30,$33,$73,$a3,$cd,$35,$16,$16,$16 // .,.,.,.03s..5...
        .byte $16,$16,$17,$00,$05,$08,$ff,$00,$03,$07,$ff,$00,$04,$07,$ff,$00 // ................
        .byte $05,$09,$ff,$81,$1a,$81,$1a,$11,$00,$41,$00,$80,$13,$80,$1a,$40 // .........A.....@
        .byte $00,$fe,$08,$81,$1a,$81,$1a,$11,$00,$41,$00,$80,$1a,$ff,$e0,$00 // .........A......
        .byte $30,$0c,$00,$08,$08,$08,$08,$08,$00,$00,$00,$08,$41,$41,$0f,$e0 // 0...........AA..
        .byte $00,$38,$60,$00,$41,$11,$08,$c8,$02,$88,$40,$00,$41,$11,$08,$c8 // .8`.A.....@.A...
        .byte $02,$88,$40,$04,$41,$11,$08,$c8,$02,$88,$40,$08,$41,$11,$08,$c8 // ..@.A.....@.A...
        .byte $02,$88,$40,$0c,$41,$41,$08,$08,$01,$d8,$00,$ff,$81,$10,$08,$89 // ..@.AA..........
        .byte $01,$48,$00,$00,$11,$41,$08,$88,$31,$01,$70,$f7,$81,$80,$08,$58 // .H...A..1.p....X
        .byte $01,$48,$00,$10,$41,$41,$09,$08,$01,$d8,$00,$ff,$8c,$01,$ff,$8c // .H..AA..........
        .byte $02,$02,$04,$04,$02,$02,$05,$05,$ff,$8c,$03,$ff,$00,$00,$00,$00 // ................
        .fill 11, $00

// --- Region $1887-$18ed ---
.pc = $1887 "dat_1887"

dat_1887:
        .fill 16, $f8
        .byte $d6,$c4,$f8,$cf,$d1,$c4,$d2,$c4,$cd,$d3,$f8,$f8,$f8,$f8,$f8,$f8 // ................
        .fill 20, $f8
        .byte $c6,$d1,$c0,$cd,$c3,$f8,$cf,$d1,$c8,$d7,$f8,$c2,$c8,$d1,$c2,$d4 // ................
        .byte $c8,$d3,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$52,$3a,$08,$5f,$d0,$40,$b8,$55,$8f,$60,$7e // .....R:._.@.U.`~
        .byte $44,$00,$00                           // D..

// --- Region $1afe-$1b20 ---
.pc = $1afe "dat_1afe"

dat_1afe:
        .byte $00,$00,$00,$00,$00,$00,$00,$0b,$00,$0b,$0c,$00,$0b,$0c,$0f,$00 // ................
        .byte $0b,$0c,$0f,$07,$01,$07,$0a,$08,$02,$00,$0a,$08,$02,$00,$08,$02 // ................
        .byte $00,$02                               // ..

dat_1b20:
        // === Fill data (1 bytes, $1b20-$1b20) ===
        .byte $00                                   // .

// --- Region $1b58-$1b97 ---
.pc = $1b58 "dat_1b58"

dat_1b58:
        .byte $02,$0b,$08,$0c,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$0c,$08,$0b,$02 // ................
        .fill 8, $00
        .fill 13, $f8
        .byte $c3,$c0,$d3,$c4,$f3,$e9,$ec,$e7,$ea,$eb,$e7,$ea,$f2,$f1,$f1,$f8 // ................
        .fill 11, $f8

// --- Region $1c01-$1ceb ---
.pc = $1c01 "Segment $1c01"
        .fill 87, $13
        .fill 24, $18
        .byte $01,$01,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07,$07,$08,$08 // ................
        .byte $09,$0a,$0b,$0c,$0e,$10,$12,$13,$14,$15,$16,$17,$17,$18,$18,$19 // ................
        .byte $19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f,$20,$20,$1f // .............  .
        .byte $1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19,$19,$18,$18,$17 // ................
        .byte $17,$16,$15,$14,$13,$12,$10,$0e,$0c,$0b,$0a,$09,$08,$08,$07,$07 // ................
        .byte $06,$06,$05,$05,$04,$04,$03,$03,$02,$02,$01,$01,$ff,$ea,$ea,$ea // ................
        .byte $0b,$0b,$0b,$0c,$0c,$0c,$0f,$0f,$0f,$07,$07,$07,$01,$01,$01,$07 // ................
        .byte $07,$07,$0f,$0f,$0f,$0c,$0c,$0c,$0b,$0b,$0b,$ff // ............

// --- Region $1d01-$1d71 ---
.pc = $1d01 "dat_1d01"

dat_1d01:
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea           // .......

dat_1d08:
        // === Fill data (72 bytes, $1d08-$1d4f) ===
        .fill 72, $08
        // === Sine/lookup table (34 bytes, range $01-$47) ===
        .fill 8, $12
        .fill 16, $01
        .fill 8, $07
        .byte $47,$10                               // G.

// --- Region $1dbf-$1dff ---
.pc = $1dbf "Segment $1dbf"
        .fill 9, $ea
        .byte $00,$00,$00,$00,$0b,$00,$0b,$0c,$00,$0b,$0c,$0f,$00,$0b,$0c,$0f // ................
        .byte $07,$01,$07,$0a,$08,$02,$00,$0a,$08,$02,$00,$08,$02,$00,$02,$00 // ................
        .fill 8, $00
        .byte $05,$0d,$05,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ................

// --- Region $1ed0-$1f7f ---
.pc = $1ed0 "dat_1ed0"

dat_1ed0:
        .byte $78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$32,$9d,$01,$08,$e8,$d0,$f7 // x.4......2......
        .byte $ee,$09,$04,$ee,$0c,$04,$ad,$09,$04,$c9,$f0,$d0,$ea,$a9,$37,$85 // ..............7.
        .byte $01,$ea,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1e,$0f // ..L.............
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a5,$a5,$a5,$a5,$a5,$a5,$a6,$a6,$a6,$a6 // ................
        .byte $a6,$a6,$a7,$a7,$a7,$a7,$a7,$a7,$a8,$a8,$a8,$a8,$a8,$a8,$a7,$a7 // ................
        .byte $a7,$a7,$a7,$a7,$a6,$a6,$a6,$a6,$a6,$a6,$a5,$a5,$a5,$a5,$a5,$a5 // ................
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$a7,$a7,$a7,$a7,$a7,$a7,$a6,$a6,$a6,$a6 // ................
        .byte $a6,$a6,$a5,$a5,$a5,$a5,$a5,$a5,$a4,$a4,$a4,$a4,$a4,$a4,$a5,$a5 // ................
        .byte $a5,$a5,$a5,$a5,$a6,$a6,$a6,$a6,$a6,$a6,$a7,$a7,$a7,$a7,$a7,$a7 // ................
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1ff8-$22cf ---
.pc = $1ff8 "Segment $1ff8"
        .fill 8, $00
        .fill 11, $ff
        .byte $c0,$c0,$ff,$e0,$c0,$e0,$e0,$e0,$e0,$c0,$c0,$c1,$c1,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c1,$c1,$ff,$ff,$ff,$e0,$c0,$c1,$c1,$c1,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c1,$c1,$fc,$f8,$f8,$c0,$c0,$f0,$f0,$f0,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c1,$c1,$e0,$e0,$e0,$e0,$c0,$c0,$c1,$c1,$fc,$fc,$ff // ................
        .byte $f8,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e0,$e0,$e0 // ................
        .byte $e0,$c1,$c1,$c0,$c0,$fe,$fe,$fe,$fe,$fc,$fc,$fc,$fc,$ff,$ff,$ff // ................
        .byte $82,$80,$80,$82,$82,$ff,$ff,$ff,$c1,$c0,$c0,$c1,$c1,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c1,$c1,$ff,$ff,$ff,$c1,$c0,$c0,$c1,$c1,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c1,$c1,$ff,$ff,$ff,$c1,$c0,$c0,$c1,$c1,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c0,$c0,$f8,$f8,$f8,$c0,$c0,$f0,$f0,$f0,$ff,$ff,$ff // ................
        .byte $c1,$c1,$c1,$c1,$c1,$ff,$ff,$ff,$83,$83,$c1,$c1,$c1,$ff,$ff,$ff // ................
        .byte $82,$82,$82,$82,$82,$ff,$ff,$ff,$c3,$c1,$e0,$f0,$f8,$ff,$ff,$ff // ................
        .byte $c1,$c1,$c1,$c1,$c1,$ff,$ff,$ff,$c0,$c0,$ff,$fe,$f8,$f8,$f8,$f8 // ................
        .byte $f8,$f0,$f0,$f0,$f0,$f0,$e0,$e0,$e0,$00,$00,$c1,$c1,$f8,$f8,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fc,$f8,$f0,$e0,$fc,$ff,$ff,$ff // ................
        .byte $f9,$f1,$c1,$80,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$fe // ................
        .byte $fe,$fc,$fc,$fc,$fc,$e1,$e1,$e1,$e1,$c3,$c3,$ff,$ff,$ff,$f0,$f0 // ................
        .byte $80,$80,$e1,$e1,$e1,$ff,$ff,$ff,$e0,$c0,$c2,$c0,$c0,$ff,$ff,$ff // ................
        .byte $e3,$c9,$c9,$e2,$fc,$ff,$f8,$f3,$f2,$f0,$e0,$c0,$86,$fe,$fe,$fe // ................
        .byte $fe,$fc,$fc,$fc,$ff,$ff,$fe,$fc,$fc,$f8,$f8,$f8,$f8,$fc,$fc,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$fc,$00,$80,$e0,$f0,$ff,$ff,$fe // ................
        .byte $fe,$fc,$fc,$fc,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fe,$fc,$ff,$ff,$ff,$e0,$c0,$c1,$c1,$c0,$ff,$ff,$ff // ................
        .byte $e0,$e0,$fc,$fc,$fc,$ff,$ff,$ff,$c0,$c0,$ff,$c0,$80,$ff,$ff,$ff // ................
        .byte $c0,$c0,$ff,$c0,$c0,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$c1,$ff,$ff,$ff // ................
        .byte $c0,$c0,$c1,$c0,$c0,$ff,$ff,$ff,$e0,$c0,$c1,$c0,$c0,$ff,$ff,$ff // ................
        .byte $c0,$c0,$ff,$fe,$fc,$ff,$ff,$ff,$e0,$c0,$c1,$c1,$c0,$ff,$ff,$ff // ................
        .byte $e0,$c0,$c1,$c1,$c1,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff // ................
        .byte $fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$e0,$80,$ff,$ff,$ff // ................
        .byte $ff,$c0,$c0,$c0,$ff,$ff,$ff,$ff,$e7,$e0,$e0,$f8,$ff,$c0,$c0,$ff // ................
        .byte $ff,$f0,$e0,$e0,$e0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $03,$01,$c1,$01,$01,$ff,$ff,$ff,$83,$01,$c1,$c1,$c1,$ff,$ff,$ff // ................
        .byte $01,$01,$ff,$ff,$ff,$e0,$e0,$e0,$00,$01,$c1,$c1,$c1,$ff,$ff,$ff // ................
        .byte $03,$01,$c1,$c1,$c1,$03,$03,$3f,$03,$03,$7f,$7f,$7f,$ff,$ff,$ff // .......?........
        .byte $41,$01,$81,$c1,$c1,$ff,$ff,$ff,$83,$01,$c1,$c1,$c1,$1f,$1f,$ff // A...............

txt_224b:
        .text "?????"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c1,$ff,$83,$83,$83,$83,$83,$ff,$ff,$ff,$f1,$c7,$1f,$1f,$0f,$0f // ................
        .byte $0f,$0f,$0f,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$21,$00,$00,$20,$20,$ff // ..........!..  .
        .byte $ff,$ff,$03,$01,$c1,$c1,$c1,$ff,$ff,$ff,$03,$01,$c1,$c1,$c1,$ff // ................
        .byte $ff,$ff,$03,$01,$c1,$c1,$c1,$ff,$ff,$ff,$41,$01,$81,$c1,$c1,$ff // ..........A.....
        .byte $ff,$ff,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$01,$01,$ff,$07,$03,$3f // ...............?
        .byte $3f,$3f,$03,$03,$7f,$7f,$7f,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$c1,$ff // ??..............
        .byte $ff,$ff,$f3,$f3,$e7,$e7,$cf,$ff,$ff,$ff // ..........

txt_22bb:
        .text "     "
        .byte $ff,$ff,$ff,$f9,$f3,$cf,$1f,$3f,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$c1 // .......?........

// --- Region $22dd-$2929 ---
.pc = $22dd "Segment $22dd"
        .byte $7f,$7f,$7f,$01,$01,$ff,$ff,$03,$03,$ff,$ff,$03,$03,$83,$83,$07 // ................
        .byte $07,$07,$07,$9f,$1f,$0f,$0f,$07,$07,$03,$1f,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f,$1f // ................
        .byte $1f,$1f,$1f,$c3,$c3,$c3,$c3,$87,$87,$ff,$ff,$ff,$e1,$e1,$00,$00 // ................
        .byte $c3,$c3,$c3,$ff,$1f,$1f,$01,$01,$3f,$07,$03,$ff,$ff,$ff,$c1,$83 // ........?.......
        .byte $07,$0f,$1f,$ff,$7f,$3f,$3f,$7f,$ff,$23,$07,$0f,$0f,$0f,$1f,$1f // .....??..#......
        .byte $3f,$7f,$ff,$03,$03,$1f,$1f
        .text "????"
        .byte $0f,$07,$07,$07,$07
        .byte $07,$07,$07,$7f,$7f,$3f,$3f,$00,$01,$07,$0f,$ff,$ff,$0f,$0f,$1f // .....??.........
        .byte $1f,$1f,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c3,$c3,$87,$0f // ................
        .byte $0f,$1f,$3f,$ff,$ff,$ff,$03,$01,$81,$01,$01,$ff,$ff,$ff,$3f,$1f // ..?...........?.
        .byte $1f,$1f,$1f,$ff,$ff,$ff,$03,$01,$c1,$01,$01,$ff,$ff,$ff,$03,$01 // ................
        .byte $c1,$01,$01,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$c1,$ff,$ff,$ff,$01,$01 // ................
        .byte $ff,$07,$03,$ff,$ff,$ff,$01,$01,$ff,$07,$03,$ff,$ff,$ff,$01,$01 // ................
        .byte $03,$07,$0f,$ff,$ff,$ff,$03,$01,$c1,$c1,$01,$ff,$ff,$ff,$03,$01 // ................
        .byte $c1,$c1,$c1,$ff,$ff,$ff,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$1f,$1f // ................
        .byte $1f,$1f,$ff,$ff,$ff,$ff,$f1,$81,$01,$0f,$7f,$ff,$ff,$ff,$ff,$01 // ................
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$1f,$07,$01,$03,$01,$c1,$c1,$01 // ................
        .byte $03,$03,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$83,$83,$83,$80,$c0 // ................
        .byte $ff,$ff,$ff,$83,$83,$83,$80,$80,$ff,$ff,$ff,$83,$83,$83,$80,$c0 // ................
        .byte $ff,$ff,$ff,$83,$83,$83,$80,$c0,$ff,$ff,$ff,$80,$80,$83,$80,$c0 // ................
        .byte $ff,$ff,$ff,$e0,$e0,$e0,$e0,$e0,$ff,$ff,$ff,$83,$83,$83,$80,$c0 // ................
        .byte $ff,$00,$00,$83,$83,$83,$83,$83,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$80,$80,$82,$83,$83,$83,$83 // ................
        .byte $ff,$ff,$ff,$f8,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$04,$04,$04,$04,$04 // ................
        .byte $ff,$ff,$ff,$83,$83,$83,$83,$83,$ff,$ff,$ff,$83,$83,$83,$80,$c0 // ................
        .byte $ff,$ff,$ff,$83,$83,$83,$80,$00,$07,$07,$07,$83,$83,$83,$80,$c0 // ................
        .byte $ff,$ff,$ff,$83,$83,$83,$83,$83,$ff,$ff,$ff,$c0,$e0,$ff,$80,$80 // ................
        .byte $ff,$ff,$ff,$e0,$e0,$e0,$e0,$f0,$ff,$ff,$ff,$83,$83,$83,$80,$c0 // ................
        .byte $ff,$ff,$ff,$e0,$e0,$e0,$f0,$f0,$ff,$ff,$ff,$04,$04,$00,$00,$84 // ................
        .byte $ff,$ff,$ff,$fc,$f8,$f3,$cf,$9f,$ff,$ff,$ff,$83,$83,$83,$80,$c1 // ................
        .byte $ff,$00,$00,$e0,$80,$81,$80,$80,$ff,$ff,$ff,$e0,$e0,$e0,$e0,$c1 // ................
        .byte $c1,$c0,$c0,$83,$83,$83,$00,$00,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$fc // ................
        .byte $fc,$c0,$c0,$f8,$f8,$f8,$f8,$f0,$f0,$f0,$f0,$80,$c0,$e3,$f3,$fb // ................
        .fill 11, $ff
        .byte $f8,$f8,$ff,$f8,$f0,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c3,$00,$00,$c3,$c3,$ff,$ff,$ff,$c0,$e0,$fc,$80,$80,$f8,$f8,$ff // ................
        .byte $f8,$f0,$e0,$c1,$83,$ff,$ff,$ff,$8f,$86,$c0,$e0,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f8,$fe,$fe,$fe,$fe,$fc,$fc,$e0,$e0 // ................
        .byte $f0,$e0,$e0,$c3,$cf,$9f,$7f,$ff,$80,$f8,$f8,$f8,$f0,$f0,$ff,$ff // ................
        .byte $ff,$fe,$fe,$fe,$fe,$fc,$fc,$fc,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$fc,$f8,$f0,$f0,$e1,$c3,$c3,$ff // ................
        .byte $80,$80,$81,$80,$c0,$ff,$ff,$ff,$f8,$f8,$f8,$c0,$c0,$ff,$ff,$ff // ................
        .byte $80,$80,$83,$80,$c0,$ff,$ff,$ff,$80,$80,$ff,$80,$80,$ff,$ff,$ff // ................
        .byte $c0,$e0,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$e0,$ff,$80,$80,$ff,$ff,$ff // ................
        .byte $83,$83,$83,$80,$c0,$ff,$ff,$ff,$f8,$f0,$e0,$c0,$81,$ff,$ff,$ff // ................
        .byte $80,$83,$83,$80,$c0,$ff,$ff,$ff,$c0,$e0,$ff,$80,$80,$ff,$ff,$ff // ................
        .byte $ff,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$f8,$f8,$f8,$f8,$f0,$f0,$f1 // ................
        .byte $80,$e0,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$80,$80,$80,$ff,$ff,$ff,$ff // ................
        .byte $fe,$f0,$80,$81,$8f,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$ff,$83,$83,$ff // ................
        .fill 8, $ff
        .byte $83,$83,$03,$03,$83,$ff,$ff,$ff,$83,$83,$83,$03,$07,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$03,$03,$ff,$ff,$ff,$83,$83,$03,$03,$83,$ff,$ff,$ff // ................
        .byte $03,$03,$ff,$03,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $83,$83,$83,$03,$07,$07,$07,$0f,$83,$83,$83,$83,$83,$ff,$ff,$ff // ................
        .byte $7f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$07,$07,$07,$07,$0f,$0f,$0f,$1f // ................
        .byte $0f,$07,$07,$83,$83,$ff,$ff,$ff
        .text "?????"
        .byte $ff,$ff,$ff
        .text "AAAAA"
        .byte $ff,$ff,$ff,$83,$83,$83,$83,$83,$ff,$ff,$ff
        .byte $83,$83,$83,$03,$07,$ff,$ff,$ff,$83,$83,$83,$03,$07,$ff,$ff,$ff // ................
        .byte $83,$83,$83,$03,$07,$07,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $03,$03,$83,$03,$07,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$0f,$ff,$ff,$ff // ................
        .byte $83,$83,$03,$03,$83,$ff,$ff,$ff,$cf,$9f,$9f,$3f,$3f,$ff,$ff,$ff // ...........??...
        .byte $41,$41,$01,$01,$41,$ff,$ff,$ff,$1f,$0f,$07,$83,$c3,$ff,$ff,$ff // AA..A...........
        .byte $83,$83,$03,$03,$07,$07,$07,$0f,$1f,$7f,$ff,$03,$03,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$1f,$1f,$ff,$ff,$ff,$07,$07,$ff,$ff,$ff // ................
        .byte $0f,$0f,$0f,$0f,$1f,$1f,$1f,$1f
        .text "????"
        .byte $7f,$7f,$7f,$7f
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $3f,$3f,$ff,$3f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ??.?............
        .byte $87,$01,$01,$87,$87,$ff,$ff,$ff,$03,$03,$43,$03,$07,$ff,$ff,$ff // ..........C.....
        .byte $3f,$63,$c9,$c9,$e3,$ff,$ff,$ff,$1f,$0f,$47,$e3,$ff,$ff,$ff,$ff // ?c........G.....
        .fill 8, $ff
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$1f,$1f,$0f,$0f,$0f,$0f,$1f,$1f,$3f,$7f // ..............?.
        .byte $1f,$0f,$0f,$0f,$87,$e7,$f7,$ff,$01,$3f,$3f,$3f,$7f,$7f,$ff,$ff // .........???....
        .byte $ff,$0f,$0f,$0f,$1f,$1f,$3f,$7f,$03,$03,$ff,$ff,$ff,$ff,$ff,$ff // ......?.........
        .byte $ff
        .text "????"
        .byte $ff,$ff,$ff
        .byte $3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $03,$83,$83,$03,$07,$ff,$ff,$ff,$3f,$3f,$3f,$07,$07,$ff,$ff,$ff // ........???.....
        .byte $01,$03,$ff,$03,$03,$ff,$ff,$ff,$03,$03,$83,$03,$07,$ff,$ff,$ff // ................
        .byte $03,$03,$83,$83,$83,$ff,$ff,$ff,$03,$03,$83,$03,$07,$ff,$ff,$ff // ................
        .byte $83,$83,$83,$03,$07,$ff,$ff,$ff,$1f,$3f,$7f,$ff,$ff,$ff,$ff,$ff // .........?......
        .byte $03,$83,$83,$03,$07,$ff,$ff,$ff,$03,$03,$83,$03,$07,$ff,$ff,$ff // ................
        .byte $ff
        .text "????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .fill 8, $1f
        .fill 8, $07
        .fill 8, $01
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$05,$01,$02,$03,$04,$05,$01,$02 // ................
        .byte $03,$04,$05,$01,$46,$05,$08,$09,$0a,$0b,$00,$01,$02,$06,$07 // ....F..........

txt_2817:
        .text "$$$$$$$$$$$$$$$$$"
        .byte $0c,$0d,$14,$0f,$10,$0c,$0d,$0e,$0f,$10,$0c,$4f,$50,$0c,$0d,$88 // ...........OP...
        .byte $0f,$10,$0c,$15,$16,$17,$18           // .......

txt_283f:
        .text "$$$$$$$$$$$$$$$$$"
        .byte $1d                                   // .

txt_2851:
        .byte $22                                   // double quote character
        .text "% !"
        .byte $1d,$1e,$8b,$8c,$8d,$1d,$22,$5d,$1d   // ......"].

txt_285e:
        .byte $22                                   // double quote character
        .text "% !"
        .byte $1d                                   // .

txt_2863:
        .text "&'($$$$$$$$$$$$$$$$$$+312/+"
        .byte $75,$2d,$2e,$73,$2b,$30,$6c,$9f       // u-.s+0l.

txt_2886:
        .text "312"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_288a:
        .text "+0678$$$$$$$$$$$$$$$$$:?"
        .byte $40                                   // @ character
        .text "AB:;<=>:?"
        .byte $76,$84,$a9,$40,$aa,$ab               // v..@..

txt_28b2:
        .text "C?"
        .byte $40                                   // @ character
        .text "=D"

dat_28b7:
        // === Fill data (73 bytes, $28b7-$28ff) ===
        .fill 73, $24
        .fill 10, $00
        .byte $04,$00,$00,$04,$00,$00,$0c,$00,$00,$0c,$00,$00,$08,$00,$01,$ea // ................
        .byte $d0,$00,$08,$00,$00,$0c,$00,$00,$0c,$00,$00,$04,$00,$00,$04 // ...............

dat_2929:
        // === Fill data (1 bytes, $2929-$2929) ===
        .byte $00                                   // .

// --- Region $2950-$2963 ---
.pc = $2950 "dat_2950"

dat_2950:
        .byte $04,$00,$00,$0c,$00,$00,$08,$00,$00,$7b,$40,$00,$08,$00,$00,$0c // .........{@.....
        .byte $00,$00,$04                           // ...

dat_2963:
        // === Fill data (1 bytes, $2963-$2963) ===
        .byte $00                                   // .

// --- Region $2993-$29a0 ---
.pc = $2993 "dat_2993"

dat_2993:
        .byte $04,$00,$00,$0c,$00,$00,$3b,$00,$00,$0c,$00,$00,$04 // ......;......

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

// --- Region $29d9-$29da ---
.pc = $29d9 "dat_29d9"

dat_29d9:
        .byte $0c                                   // .

dat_29da:
        // === Fill data (1 bytes, $29da-$29da) ===
        .byte $00                                   // .

// --- Region $29ff-$2a00 ---
.pc = $29ff "dat_29ff"

dat_29ff:
        .byte $ff                                   // .

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

// --- Region $2ac2-$2ac2 ---
.pc = $2ac2 "dat_2ac2"

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

// --- Region $2b00-$2b07 ---
.pc = $2b00 "dat_2b00"

dat_2b00:
        .byte $c6,$fa,$a5,$fa,$c9,$0f,$f0,$01       // ........

// --- Region $2bf0-$2c00 ---
.pc = $2bf0 "dat_2bf0"

dat_2bf0:
        .byte $20,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0b,$01 //   ..............

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

// --- Region $2c92-$2c92 ---
.pc = $2c92 "dat_2c92"

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

// --- Region $2d00-$2ee2 ---
.pc = $2d00 "txt_2d00"

txt_2d00:
        .encoding "screencode_mixed"
        .text "yo! we're back to stay.this time we present you the pal fixed version of grand prix circuit.there's no more accolade decoder in the game (hey atc,why didn't you remove the recoder?).the version is now fully pal and ntsc compatible ! all work was done by the megabrain sir arthur. a big hello must go to strike force for importing this great game. freddys greetings to: mechanix,s451,tcm,orion,wonderboys,hotline,fire eagle,wraith,sub zero,agile,cosmos,crusade,tag,afg,delight,vision,"
        .encoding "petscii_upper"

// --- Region $2ee9-$2ef9 ---
.pc = $2ee9 "dat_2ee9"

dat_2ee9:
        .byte $2c,$13,$14,$12,$09,$0b,$05,$20,$06,$0f,$12,$03,$05,$2c,$0e,$06 // ,...... .....,..
        .byte $03                                   // .

// --- Region $2f15-$3200 ---
.pc = $2f15 "Segment $2f15"
        .byte $09,$0b,$05,$20,$06,$0f,$12,$03,$05,$2c,$0f,$0e,$0c,$09,$0e,$05 // ... .....,......
        .byte $2c,$08,$15,$07,$05,$2c,$02,$02,$2c,$1a,$01,$12,$07,$0f,$0e,$2c // ,....,..,......,
        .byte $18,$2d,$12,$01,$19,$20,$28,$07,$12,$05,$05,$14,$20,$15,$13,$20 // .-... (..... .. 
        .byte $0f,$12,$20,$13,$15,$03,$0b,$21,$29,$2c,$0d,$0a,$0d,$2c,$0d,$05 // .. ....!),...,..
        .byte $03,$08,$01,$0e,$09,$18,$2c,$01,$18,$05,$0e,$0f,$0e,$2c,$12,$01 // ......,......,..
        .byte $04,$09,$0f,$0e,$2c,$02,$12,$0f,$13,$2c,$05,$07,$01,$2c,$01,$06 // ....,....,...,..
        .byte $0c,$2c,$0d,$09,$12,$01,$03,$0c,$05,$2c,$01,$18,$09,$0f,$13,$2c // .,.......,.....,
        .byte $13,$08,$01,$10,$05,$2c,$13,$14,$01,$12,$09,$0f,$0e,$2c,$03,$0f // .....,.......,..
        .byte $13,$0d,$0f,$13,$2c,$28,$02,$29,$2c,$0f,$10,$01,$0c,$2c,$02,$09 // ....,(.),....,..
        .byte $14,$20,$09,$0d,$01,$07,$05,$2c,$17,$05,$09,$12,$04,$20,$13,$03 // . .....,..... ..
        .byte $09,$05,$0e,$03,$05                   // .....

txt_2fba:
        .text " 2662,"

txt_2fc0:
        .encoding "screencode_mixed"
        .text "noise,tig,ikari,dcs,xades,suppliers,2000ad,unic,mcg,manowar and tbm.yo all guys out there in the usa.we need an modem (fast!).if you send us a modem we could fix yer programs in about"
        .encoding "petscii_upper"

txt_3077:
        .text " 10 "
        .byte $0d                                   // string terminator

txt_307c:
        .encoding "screencode_mixed"
        .text "inutes and i think we'llstart cracking new games in about one week. contact us.call dst's bathroom"
        .encoding "petscii_upper"

txt_30de:
        .text " :++49-208-374413. "

txt_30f1:
        .encoding "screencode_mixed"
        .text "or write to freddy krueger: plk"
        .encoding "petscii_upper"

txt_3110:
        .text " 016176 "
        .byte $04                                   // .

txt_3119:
        .text ",4330 "
        .byte $0d                                   // string terminator

txt_3120:
        .encoding "screencode_mixed"
        .text "uelheim/ruhr,west germany. that's all for now and remember: don't be fool-protect your tool. gotta go"
        .encoding "petscii_upper"

txt_3185:
        .text " ..."
        .byte $ff,$3c,$7c,$1c,$1c,$1c,$1c,$00,$fc,$fe,$06,$7c,$00,$fe,$fe,$00 // .<|........|....
        .byte $fe,$fc,$00,$3c,$06,$fe,$fc,$00,$1c,$38,$70,$fe,$fe,$01,$3c,$00 // ...<.....8p...<.
        .byte $ff,$fe,$00,$fc,$06,$06,$fc,$00,$38,$38,$70,$7c,$e6,$fe,$7c,$00 // ........88p|..|.
        .byte $fe,$fe,$00,$1c,$38,$70,$e0,$00,$7c,$c6,$c6,$7c,$c6,$c6,$7c,$00 // ....8p..|..|..|.
        .byte $7c,$fe,$ce,$7c,$1c,$38,$38,$00,$00,$00,$18,$00,$00,$18,$00,$00 // |..|.88.........
        .byte $00,$00,$18,$00,$00,$18,$18,$30,$0e,$18,$30,$60,$30,$18,$0e,$00 // .......0..0`0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$70,$18,$0c,$06,$0c,$18,$70,$00 // ..~.~...p.....p.
        .byte $3c,$66,$06,$0c,$18,$00,$18           // <f.....

dat_3200:
        // === Fill data (1 bytes, $3200-$3200) ===
        .byte $00                                   // .

// --- Region $33f1-$33f1 ---
.pc = $33f1 "dat_33f1"

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

// --- Region $3633-$3633 ---
.pc = $3633 "dat_3633"

dat_3633:
        // === Fill data (1 bytes, $3633-$3633) ===
        .byte $00                                   // .

// --- Region $4c16-$4c16 ---
.pc = $4c16 "dat_4c16"

dat_4c16:
        // === Fill data (1 bytes, $4c16-$4c16) ===
        .byte $00                                   // .

// --- Region $4df1-$4df1 ---
.pc = $4df1 "dat_4df1"

dat_4df1:
        // === Fill data (1 bytes, $4df1-$4df1) ===
        .byte $00                                   // .

// --- Region $5fde-$5fde ---
.pc = $5fde "dat_5fde"

dat_5fde:
        // === Fill data (1 bytes, $5fde-$5fde) ===
        .byte $00                                   // .

// --- Region $6916-$6916 ---
.pc = $6916 "dat_6916"

dat_6916:
        // === Fill data (1 bytes, $6916-$6916) ===
        .byte $00                                   // .

// --- Region $7d16-$7d16 ---
.pc = $7d16 "dat_7d16"

dat_7d16:
        // === Fill data (1 bytes, $7d16-$7d16) ===
        .byte $00                                   // .

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

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

// --- Region $978e-$978e ---
.pc = $978e "dat_978e"

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

// --- Region $9916-$9916 ---
.pc = $9916 "dat_9916"

dat_9916:
        // === Fill data (1 bytes, $9916-$9916) ===
        .byte $00                                   // .

// --- Region $9d16-$9d16 ---
.pc = $9d16 "dat_9d16"

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

// --- Region $a908-$a908 ---
.pc = $a908 "dat_a908"

dat_a908:
        // === Fill data (1 bytes, $a908-$a908) ===
        .byte $00                                   // .

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

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

// --- Region $bd16-$bd16 ---
.pc = $bd16 "dat_bd16"

dat_bd16:
        // === Fill data (1 bytes, $bd16-$bd16) ===
        .byte $00                                   // .

// --- Region $d89e-$d89e ---
.pc = $d89e "dat_d89e"

dat_d89e:
        // === Fill data (1 bytes, $d89e-$d89e) ===
        .byte $00                                   // .

// --- Region $dd01-$e8da ---
.pc = $dd01 "dat_dd01"

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

txt_dd1b:
        .text "++"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

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

txt_ddba:
        .text "X "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0f,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$a3,$60,$38,$c8,$f1,$d5,$77,$fd,$22,$8a,$29,$5d,$77,$df,$7d // `.`8...w.".)]w.}
        .byte $f7,$99,$65,$96,$f7,$dd,$75,$d6,$f7,$67,$9a,$68,$5a,$66,$9a,$68 // ..e...u..g.hZf.h
        .byte $a2,$ff,$3f,$8f,$0f,$0f,$03,$83,$03,$00,$40,$92,$56,$79,$d5,$77 // ..?.......@.Vy.w
        .byte $fd,$66,$9a,$68,$5a,$66,$9a,$68,$a2,$8b,$23,$83,$e3,$03,$3c,$83 // .f.hZf.h..#...<.
        .byte $03,$22,$8a,$29,$5e,$75,$dd,$7e,$f5,$b9,$7d,$bf,$7f,$7f,$bf,$7d // .".)^u.~..}....}
        .byte $b7,$66,$9a,$68,$59,$66,$9a,$68,$a2,$8b,$23,$e3,$83,$60,$39,$03 // .f.hYf.h..#..`9.
        .byte $83,$03,$f7,$ff,$fd,$f7,$fd,$f5,$f6,$f9,$de,$76,$d4,$5a,$64,$98 // ...........v.Zd.
        .byte $68,$a0,$9d
        .byte $35,$b6
        .text "96:9"
        .byte $06,$88
        .byte $20,$82,$08
        .byte $22,$8a
        .byte $29,$a6,$03,$83,$03,$8b,$a3,$4b,$ab,$67,$9d,$35,$b6,$39,$36,$3a // )......K.g.5.96:
        .byte $3f,$3f,$88,$20,$82,$a6,$99,$65,$c2,$26,$03,$83,$03,$4b,$73,$df // ??. ...e.&...Ks.
        .byte $c2
        .byte $33,$9d
        .byte $35,$b6
        .text "96:96"
        .byte $df,$76,$d4
        .byte $5a,$64,$98
        .byte $68,$a0,$fd,$f5,$96,$e4,$3f,$24,$00,$66,$9a,$69,$c4,$24,$0f,$83 // h.....?$.f.i.$..
        .byte $63,$97,$c5,$23,$fd,$f5,$96,$e4,$3f,$24,$34,$66,$9a,$69,$c4,$24 // c..#....?$4f.i.$
        .byte $08,$83,$63,$97,$c4,$60
        .byte $39,$a7,$bd
        .byte $35,$b6
        .text "96:9"
        .byte $06
        .byte $d6,$7a,$d8,$52,$68,$90,$62,$a8,$88,$20,$82,$08,$22,$8a,$29,$a4 // .z.Rh.b.. ..".).
        .byte $09,$01,$29,$a6,$99,$65,$7f,$bf,$99,$65,$97,$5d,$77,$df,$7d,$f7 // ..)..e...e.]w.}.
        .byte $5b,$e7,$57,$db,$e7,$5b,$eb,$63,$88,$20,$80,$08,$20,$88,$2a,$a4 // [.W..[.c. .. .*.
        .byte $e5                                   // .

txt_df1e:
        .text "?#"
        .byte $bf                                   // '?' | $80 (end-of-string marker)

txt_df21:
        .text "??"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)

txt_df24:
        .text "0957=7"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$3f,$88,$20,$82,$08,$22,$89,$2a,$a4,$a2,$60,$7e,$29,$a6,$99 // ??. ..".*..`~)..
        .byte $df,$7d,$b7,$2f,$8f,$2f,$af,$9f,$6f,$df,$ff,$22,$4a,$97,$5d,$77 // .}././..o.."J.]w
        .byte $df,$7d,$f7,$9b,$67,$57,$db,$e7,$5b,$eb,$63,$92,$6a,$99,$56,$79 // .}..gW..[.c.j.Vy
        .byte $d5,$77,$fd,$9a,$66,$95,$5e,$75,$dd,$7e,$f5,$bf,$7f,$bf,$7f,$7f // .w..f.^u.~......
        .byte $bf,$7d,$b7,$dd,$75,$d6,$59,$66,$9a,$68,$a2,$4b,$a3,$43,$83,$83 // .}..u.Yf.h.K.C..
        .byte $03,$83,$03,$9a,$66,$95,$5e,$75,$dd,$7e,$f7,$bf,$7f,$bf,$7f,$6f // ....f.^u.~.....o
        .byte $99,$68,$59,$dd,$75,$d6,$59,$a6,$9a,$a8,$a2,$98,$66,$95,$5e,$75 // .hY.u.Y.....f.^u
        .byte $dd,$7e,$f7,$ff,$8a,$68,$52,$a6,$9a,$a8,$a2,$ff,$23,$83,$03,$83 // .~...hR.....#...
        .byte $03,$83,$03,$bf,$7f,$bf,$7f,$66,$9a,$68,$59,$c4,$24,$88,$20,$80 // .......f.hY.$. .
        .byte $a2,$c4,$e4,$03,$2c,$bf,$7f,$bf,$7f,$7f,$bf,$7f,$bf,$f7,$ff,$fd // ....,...........
        .byte $f7,$c2,$60,$40,$fd,$ff,$de,$76,$d4,$5a,$dc,$75,$d6,$ff,$bd,$35 // ..`@...v.Z.u...5
        .byte $b6,$39,$36,$3a,$79,$ff,$88,$20,$82,$08,$99,$65,$97,$ff,$03,$83 // .96:y.. ...e....
        .byte $03,$8b,$63,$eb,$7b,$ff,$dd,$75,$d6,$59,$dd,$75,$d6,$ff,$66,$9a // ..c.{..u.Y.u..f.
        .byte $68,$a2,$66,$9a,$69,$ff,$88,$20,$82,$0a,$99,$65,$97,$ff,$03,$83 // h.f.i.. ...e....
        .byte $03,$0f,$2f,$7f,$c2,$24,$f7,$ff,$fd,$f7,$c4,$2b,$03,$83,$03,$8b // ../..$.....+....
        .byte $63,$db,$7f,$ff,$bf,$3f,$bf,$e3,$3f,$60,$21,$7f,$ff,$9b,$67,$97 // c....?..?`!...g.
        .byte $db,$e7,$5b,$eb,$63,$02,$48,$72,$d5,$77,$fd,$f7,$ff,$29,$a6,$99 // ..[.c.Hr.w...)..
        .byte $df,$7d,$f7,$dd,$75,$96,$59,$66,$75,$d6,$59,$66,$02,$9a,$68,$a2 // .}..u.Yfu.Yf..h.
        .byte $88,$22,$20,$80,$a2,$26,$20,$82,$08,$22,$0a,$03,$a2,$31,$88,$29 // ." ..& .."...1.)
        .byte $a6,$99,$65,$ff,$3f,$2f,$8f,$2b,$67,$5b,$e7,$e2,$fa,$fd,$fd,$c2 // ..e.?/.+g[......
        .byte $2d,$fd,$f7,$df,$77,$d4,$5a,$64,$98,$68,$a0,$4b,$73,$d7,$e5,$3f // -...w.Zd.h.Ks..?
        .byte $60,$38,$fd,$f7,$fd,$f5,$f6,$f9,$d6,$7a,$d5,$58,$64,$98,$68,$a0 // `8.......z.Xd.h.
        .byte $88,$20,$d6                           // . .

txt_e08e:
        .text "Y&:9695"
        .byte $80,$08,$20,$88,$2a,$a4,$9a,$66,$17,$1d,$37,$bf,$3f,$bf,$bf,$7f // .. .*..f..7.?...
        .byte $97,$5d,$77,$df,$7d,$f7,$dd,$75,$57,$db,$e7,$5b,$eb,$63,$4b,$a3 // .]w.}..uW..[.cK.
        .byte $c7,$21,$a2,$c2,$21,$fd,$c4,$34,$00,$dd,$75,$f6,$f9,$f6,$fa,$f9 // .!..!..4..u.....
        .byte $36,$bd
        .byte $35,$b6
        .text "96::"
        .byte $06,$bf
        .byte $3f,$bf,$ea
        .byte $3f,$60
        .byte $3b
        .byte $bf,$3f,$bf,$d8,$52,$68,$90,$62,$a8,$92,$6a // .?..Rh.b..j

txt_e0e0:
        .text "7=7"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$bf,$bf,$7f,$95,$5e,$75,$dd,$fe,$f5,$de,$76,$bf,$7f,$7f,$bf // ?....^u....v....
        .byte $7d,$b7,$bd,$35,$d6,$59,$66,$9a,$68,$a2,$88,$20,$43,$83,$83,$03 // }..5.Yf.h.. C...
        .byte $83,$03,$03,$83,$c8,$70,$d8,$52,$68,$90,$62,$a8,$a2,$60,$2c,$80 // .....p.Rh.b..`,.
        .byte $08,$20,$88,$2a,$a4,$09,$09,$29,$a6,$99,$65,$77,$bd,$99,$65,$97 // . .*...)..ew..e.
        .byte $5e,$75,$dd,$7e,$f7,$9b,$6f,$9f,$7f,$7f,$5f,$6f,$a3,$09,$01,$29 // ^u.~..o..._o...)
        .byte $a6,$99,$65,$7f,$7f,$99,$65,$97,$5d,$77,$df,$c2,$60,$8c,$5b,$e7 // ..e...e.]w..`.[.
        .byte $57,$db,$e7,$5f,$ef,$7f,$bf,$7f,$bf,$7f,$67,$9b,$6b,$63,$99,$56 // W.._......g.kc.V
        .byte $79,$d5,$77,$fd,$f7,$ff,$95,$5e,$75,$dd,$7e,$f5,$de,$76,$d4,$5a // y.w....^u.~..v.Z
        .byte $64,$98,$68,$a0,$88,$20,$b6           // d.h.. .

txt_e16b:
        .text "96:9695"
        .byte $82,$08,$22,$8a,$29,$a6,$99,$65,$03,$8b,$a3,$4b,$ab,$67,$5b,$e7 // ..".)..e...K.g[.
        .byte $8b,$23,$43,$83,$83,$03,$83,$03,$98,$66,$95,$5e,$75,$dd,$7e,$f5 // .#C......f.^u.~.
        .byte $99,$66,$95,$5e,$75,$dd,$7e,$f5,$4b,$a3,$43,$83,$43,$93,$6b,$ff // .f.^u.~.K.C.C.k.
        .byte $fd,$f7,$fd,$f5,$fd,$f7,$dd,$ff,$d4,$5a,$64,$98,$d4,$59,$66,$ff // .........Zd..Yf.
        .byte $b6                                   // .

txt_e1b3:
        .text "96:96"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $ff,$80,$08,$20,$88,$96,$5e,$77,$ff   // ... ..^w.

txt_e1c2:
        .text "7=7"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$bf,$bf,$ff,$97,$5d,$77,$df,$c4,$60,$20,$57,$db,$e7,$5b,$eb // ?....]w..` W..[.
        .byte $d3,$d7,$ff,$99,$65,$96,$f7,$dd,$75,$d6,$59,$62,$9a,$68,$5a,$64 // ....e...u.Yb.hZd
        .byte $98,$68,$a0,$b0,$34,$b6               // .h..4.

txt_e1ec:
        .text "96:96"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$08,$22,$8a,$29,$a6,$e3,$03,$28,$8b,$a3,$4b,$ab,$67,$66,$9a // %.".)...(..K.gf.
        .byte $69,$c4,$24,$0b,$f7,$ff,$fd,$c5,$33,$dd,$75,$fe,$f5,$de,$f6,$d4 // i.$.....3.u.....
        .byte $da,$66,$9a,$68,$a2,$88,$20,$82,$08,$66,$9a,$29,$e5,$0f,$60,$40 // .f.h.. ..f.)..`@
        .byte $bd,$35,$b6                           // .5.

txt_e225:
        .text "96:96957=7??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .text "957=7"
        .byte $8f
        .byte $2b,$a5,$09,$01
        .byte $29,$a6,$99,$65,$77,$7d
        .byte $99,$65,$97,$5d,$77,$df,$7e,$f7,$5b,$e7,$57,$db,$e7,$5f,$6f,$a3 // .e.]w.~.[.W.._o.
        .byte $d6,$7a,$d8,$5a,$e6,$da,$f9,$ff,$88,$20,$82,$08,$22,$65,$97,$5d // .z.Z..... .."e.]
        .byte $a2,$60                               // .`

txt_e264:
        .text ">)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$d5,$5f,$7d,$22,$8a,$95,$5d,$77,$df,$7d,$f7,$bf,$6f,$9f,$5b // .._}"..]w.}..o.[
        .byte $67,$5b,$eb,$63,$e4,$d8,$ea,$e4,$da,$e6,$d5,$de,$22,$8a,$29,$a6 // g[.c........".).
        .byte $99,$65,$97,$5d,$2f,$8f,$2f,$af,$9f,$6f,$9f,$5f,$9a,$66,$95,$5e // .e.]/./..o._.f.^
        .byte $75,$dd,$fe,$f5,$b7,$7f,$bd,$77,$5d,$95 // u......w].

txt_e2a1:
        .text "VY"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)

txt_e2a4:
        .text "$"
        .byte $22                                   // double quote character
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $79,$fd,$c4,$24,$99,$65,$96,$f7,$c4,$30,$66,$9a,$68,$59,$dd,$75 // y..$.e...0f.hY.u
        .byte $d6,$59,$a6,$1a,$88,$a2,$f5,$dd,$ff,$fd,$c2,$60,$3a,$fd,$ff,$77 // .Y.........`:..w
        .byte $df,$7d,$f7,$dd,$75,$d6,$59,$6f,$9f,$6f,$af,$8f,$2f,$8f,$0f,$92 // .}..u.Yo.o../...
        .byte $6a,$99,$56,$75,$d5,$f7,$fd,$4b,$a3,$43,$83,$83,$07,$8f,$0f,$bf // j.Vu...K.C......
        .byte $7f,$bf,$7f,$66,$99,$68,$59,$de,$76,$d4,$5a,$64,$98,$a8,$a2,$bd // ...f.hY.v.Zd....
        .byte $35,$b6,$3a,$0a,$02,$00,$08,$c4,$23,$c8,$f2,$de,$c5,$24,$a6,$99 // 5.:.....#....$..
        .byte $65,$7d,$c4,$2c,$5f,$6f,$9f,$6f,$fd,$fd,$fe,$f5,$dd,$f5,$d6,$ff // e}.,_o.o........
        .byte $e5,$0f,$38,$4f,$9f,$ff,$dd,$75,$d6,$75,$dd,$f5,$f6,$ff,$88,$20 // ..8O...u.u..... 
        .byte $82,$06,$9a,$65,$9f,$ff,$0f,$0f,$1f,$3f,$7f,$c3,$2d,$22,$8a,$29 // ...e.....?..-".)
        .byte $a6,$77,$df,$7f,$ff,$99,$65,$97,$5f,$fd,$c3,$25,$5b,$e7,$97,$5f // .w....e._..%[.._
        .byte $df,$c3,$21,$fd,$c2,$21,$fd,$c4,$2f,$f7,$dd,$75,$d6,$f7,$dd,$75 // ..!..!../..u...u
        .byte $ff,$af,$8f,$2f,$8f,$0f,$4f,$9f,$c7,$60,$42,$fd,$ff,$fc,$c2,$08 // .../..O..`B.....
        .byte $21,$c5,$57,$dd,$f7,$8a,$29,$a6,$77,$df,$7d,$f7,$df,$67,$97,$5b // !.W...).w.}..g.[
        .byte $e7,$5b,$eb,$63,$cb,$a6,$59,$d5,$fd,$f7,$fd,$f5,$fd,$59,$66,$9a // .[.c..Y......Yf.
        .byte $d6,$59,$66,$9a,$e8,$ff,$8f,$23,$83,$83,$80,$20,$80,$ff,$f6,$f6 // .Yf....#... ....
        .byte $d9,$d5,$d6,$f5,$d5,$0f,$8b,$23,$4a,$99,$56,$75,$dd,$c5,$33,$7d // .......#J.Vu..3}
        .byte $7f,$bf,$f7,$d9,$56,$d6,$54,$59,$66,$9a,$ff,$bf,$bf,$2f,$8f,$0f // ....V.TYf..../..
        .byte $0f,$03,$c7,$a1,$c7,$60,$2e,$08,$00,$30,$18,$18,$6c,$6c,$c6,$fe // .....`...0..ll..
        .byte $00,$fc,$0e,$ce,$fc,$ce,$ce,$fc,$00,$3e,$7e,$e0,$c0,$e0,$7e,$3e // .........>~...~>
        .byte $00,$f8,$fc,$0e,$c6,$ce,$fc,$f8,$00,$fe,$fe,$00,$fe,$e0,$fe,$fe // ................
        .byte $00,$fe,$fe,$00,$f8,$e3,$e0,$31,$00,$3e,$7e,$e0,$ce,$e2,$7e,$3c // .......1.>~...~<
        .byte $00,$c6,$c6,$c0,$f6,$f6,$c6,$c6,$00,$e7,$38,$31,$00,$1c,$1c,$00 // ..........81....
        .byte $1c,$1c,$7c,$78,$00,$1e,$3c,$78,$70,$78,$3c,$1e,$00,$e5,$e0,$26 // ..|x..<xpx<....&
        .byte $fe,$fe,$00,$fc,$fe,$c6,$e4,$d6,$24,$00,$fc,$fe,$ce,$e4,$c6,$23 // ........$......#
        .byte $00,$38,$7c,$e3,$c6,$60,$2b,$7c,$38,$00,$fc,$fe,$0e,$fe,$fc,$e0 // .8|..`+|8.......
        .byte $e0,$00,$38,$7c,$c6,$c6,$c2,$6c,$36,$00,$fc,$fe,$0e,$fc,$fe,$0e // ..8|...l6.......
        .byte $0e,$00,$78,$70,$38,$1c,$0e,$fe,$fc,$00,$fe,$fe,$00,$e0,$e0,$fc // ..xp8...........
        .byte $7c,$00,$e4,$c6,$2c,$e6,$fe,$7e,$00,$c6,$c6,$6c,$6c,$38,$38,$10 // |...,..~...ll88.
        .byte $00,$e4,$d6,$60,$24,$c6,$fe,$7e,$00,$c6,$ee,$7c,$38,$7c,$ee,$c6 // ...`$..~...|8|..
        .byte $00,$c6,$ee,$fe,$7c,$00,$38,$38,$00,$fe,$fe,$00,$38,$70,$fe,$fe // ....|.88....8p..
        .byte $00,$18,$18,$0c,$0c,$18,$00,$30,$00,$e3,$66,$a4,$e8,$18,$2f,$00 // .......0..f.../.
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$62,$66,$0c,$18,$30,$66,$46,$a2,$2a // .>`<.|.bf..0fF.*
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00,$0c,$18,$a6,$22,$0c,$18,$e3,$30 // <f<8gf?...."...0
        .byte $25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2,$25,$66,$3c,$ff // %...0...".0.%f<.
        .byte $3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7,$22,$18,$30,$a4,$21,$7e // <f.%..~...".0.!~
        .byte $a9,$22,$18,$18,$a2,$29,$03,$06,$0c,$18,$30,$60,$00,$7c,$fe,$e3 // ."...)....0`.|..
        .byte $c6,$26,$fe,$7c,$00,$1c,$3c,$7c,$e4,$1c,$60,$40,$00,$fc,$fe,$06 // .&.|..<|..`@....
        .byte $7c,$00,$fe,$fe,$00,$fe,$fc,$00,$3c,$06,$fe,$fc,$00,$1c,$38,$70 // |.......<.....8p
        .byte $fe,$fe,$01,$3c,$00,$ff,$fe,$00,$fc,$06,$06,$fc,$00,$38,$38,$70 // ...<.........88p
        .byte $7c,$e6,$fe,$7c,$00,$fe,$fe,$00,$1c,$38,$70,$e0,$00,$7c,$c6,$c6 // |..|.....8p..|..
        .byte $7c,$c6,$c6,$7c,$00,$7c,$fe,$ce,$7c,$1c // |..|.|..|.

txt_e531:
        .text "88"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$60,$22,$18,$00,$78,$20,$a3,$fd,$20,$5b,$ff,$20,$15 // !..`"..x .. [. .
        .byte $fd,$58,$a9,$00,$8d,$20,$d0,$a9,$01,$8d,$21,$d0,$20,$80,$1f,$a9 // .X... ....!. ...
        .byte $c1,$8d,$18,$03,$4c,$bd,$0f,$a8,$3d,$78,$20,$a3,$fd,$20,$15,$fd // ....L...=x .. ..
        .byte $20,$5b,$ff,$a2,$00,$bd,$d0,$1e,$9d,$00,$04,$e8,$d0,$f7,$4c,$00 //  [............L.
        .byte $04,$03,$07,$0d,$12,$13,$a5,$21,$05,$a5,$e9,$f3,$21,$01,$a5,$60 // .......!....!..`
        .byte $f2,$08,$4c,$a2,$14,$4c,$d5,$14,$a9,$1f,$8d,$18,$d4,$2c,$f5,$14 // ..L..L.......,..
        .byte $30,$01,$60,$a9,$00,$8d,$6f,$15,$a2,$02,$bd,$f1,$14,$85,$fb,$a8 // 0.`...o.........
        .byte $bd,$11,$15,$f0,$64,$c9,$01,$d0,$15,$bd,$6b,$15,$f0,$10,$bd,$08 // ....d.....k.....
        .byte $15,$d0,$0b,$bd,$59,$15,$29,$fe,$99,$04,$d4,$4c,$c9,$11,$de,$4a // ....Y.)....L...J
        .byte $15,$10,$1f,$fe,$4a,$15,$de,$62,$15,$30,$0b,$bd,$59,$15,$09,$01 // ....J..b.0..Y...
        .byte $99,$04,$d4,$4c,$c9,$11,$fe,$62,$15,$bd,$59,$15,$99,$04,$d4,$4c // ...L...b..Y....L
        .byte $c9,$11,$bd,$32,$15,$29,$10,$f0,$1d,$a9,$81,$99,$04,$d4,$ad,$f4 // ...2.)..........
        .byte $14,$0a,$a8,$b9,$70,$15,$48,$b9,$71,$15,$a4,$fb,$99,$01,$d4,$68 // ....p.H.q......h
        .byte $99,$00,$d4,$4c,$46,$13,$4c,$c9,$11,$bd,$17,$15,$85,$fc,$bd,$1a // ...LF.L.........
        .byte $15,$85,$fd,$a9,$00,$8d,$f8,$14,$bc,$14,$15,$a9,$00,$9d,$08,$15 // ................
        .byte $b1,$fc,$c9,$ff,$d0,$03,$4c,$5b,$14,$48,$29,$20,$f0,$05,$a9,$01 // ......L[.H) ....
        .byte $8d,$f8,$14,$68,$c9,$80,$90,$03,$4c,$c1,$13,$29,$1f,$18,$69,$01 // ...h....L..)..i.
        .byte $9d,$11,$15,$c8,$b1,$fc,$48,$c8,$98,$9d,$14,$15,$68,$d0,$0b,$bd // ......H.....h...
        .byte $3e,$15,$29,$fe,$9d,$59,$15,$4c,$2c,$13,$18,$7d,$4d,$15,$9d,$05 // >.)..Y.L,..}M...
        .byte $15,$0a,$a8,$b9,$70,$15,$9d,$1d,$15,$b9,$71,$15,$9d,$20,$15,$bd // ....p.....q.. ..
        .byte $41,$15,$48,$e4,$4a,$60,$8c,$8d,$f7,$14,$18,$69,$01,$9d,$5c,$15 // A.H.J`.....i..\.
        .byte $a9,$02,$9d,$53,$15,$68,$a8,$ad,$f8,$14,$c9,$01,$d0,$03,$4c,$c9 // ...S.h........L.
        .byte $11,$98,$29,$0f,$9d,$4a,$15,$a9,$00,$8d,$f6,$14,$9d,$fc,$14,$9d // ..)..J..........
        .byte $23,$15,$38,$ed,$f7,$14,$9d,$5f,$15,$bd,$3e,$15,$9d,$59,$15,$bd // #.8...._..>..Y..
        .byte $32,$15,$29,$10,$f0,$1f,$ad,$f4,$14,$0a,$a8,$b9,$70,$15,$48,$b9 // 2.).........p.H.
        .byte $70,$15,$a4,$fb,$99,$01,$d4,$68,$99,$00,$d4,$a9,$01,$8d,$f6,$14 // p......h........
        .byte $a9,$81,$4c,$56,$11,$bd,$3b,$15,$a4,$fb,$48,$a9,$00,$99,$04,$d4 // ..LV..;...H.....
        .byte $68,$99,$04,$d4,$bd,$35,$15,$99,$05,$d4,$bd,$38,$15,$99,$06,$d4 // h....5.....8....
        .byte $bd,$32,$15,$9d,$26,$15,$a9,$02,$9d,$62,$15,$a9,$08,$9d,$02,$15 // .2..&....b......
        .byte $bd,$41,$15,$e4,$4a,$62,$53,$38,$e9,$01,$9d,$53,$15,$bd,$44,$15 // .A..JbS8...S..D.
        .byte $9d,$f9,$14,$48,$29,$0f,$0a,$0a,$9d,$56,$15,$68,$29,$f0,$4a,$9d // ...H)....V.h).J.
        .byte $47,$15,$bd,$32,$15,$29,$20,$f0,$1a,$bc,$68,$15,$b9,$c3,$17,$48 // G..2.) ...h....H
        .byte $29,$7f,$0a,$8d,$6e,$15,$68,$9d,$65,$15,$ad,$6f,$15,$1d,$ee,$14 // )...n.h.e..o....
        .byte $8d,$6f,$15,$ad,$f6,$14,$f0,$03,$4c,$9a,$13,$de,$2c,$15,$10,$1e // .o......L...,...
        .byte $bd,$29,$15,$9d,$2c,$15,$bd,$23,$15,$18,$7d,$2f,$15,$a8,$90,$0a // .)..,..#..}/....
        .byte $bd,$2f,$15,$29,$01,$d0,$03,$fe,$26,$15,$98,$9d,$23,$15,$bd,$32 // ./.)....&...#..2
        .byte $15,$c9,$c0,$90,$03,$4c,$0b,$13,$c9,$80,$b0,$5b,$c9,$40,$b0,$03 // .....L.....[.@..
        .byte $4c,$8c,$12,$bd,$fc,$14,$18,$7d,$44,$15,$a8,$b9,$a8,$17,$c9,$fe // L......}D.......
        .byte $d0,$0a,$c8,$b9,$a8,$17,$9d,$fc,$14,$4c,$01,$12,$c9,$ff,$d0,$03 // .........L......
        .byte $4c,$3a,$13,$8d,$00,$15,$c8,$b9,$a8,$17,$18,$7d,$05,$15,$0a,$c8 // L:.........}....
        .byte $8c,$ff,$14,$a8,$b9,$70,$15,$48,$b9,$71,$15,$a4,$fb,$99,$01,$d4 // .....p.H.q......
        .byte $68,$99,$00,$d4,$ad,$ff,$14,$38,$fd,$44,$15,$9d,$fc,$14,$ad,$00 // h......8.D......
        .byte $15,$99,$04,$d4,$4c,$3a,$13,$bc,$f9,$14,$b9,$98,$17,$c9,$fe,$d0 // ....L:..........
        .byte $05,$a4,$fb,$4c,$3a,$13,$c9,$ff,$d0,$06,$bc,$44,$15,$4c,$58,$12 // ...L:......D.LX.
        .byte $85,$fe,$c8,$98,$9d,$f9,$14,$bd,$05,$15,$18,$65,$fe,$0a,$a8,$b9 // ...........e....
        .byte $70,$15,$9d,$1d,$15,$b9,$71,$15,$9d,$20,$15,$4c,$2c,$13,$bd,$08 // p.....q.. .L,...
        .byte $15,$f0,$30,$c9,$80,$b0,$16,$bd,$1d,$15,$18,$7d,$0b,$15,$9d,$1d // ..0........}....
        .byte $15,$bd,$20,$15,$7d,$0e,$15,$9d,$20,$15,$4c,$2c,$13,$bd,$1d,$15 // .. .}... .L,....
        .byte $38,$fd,$0b,$15,$9d,$1d,$15,$bd,$20,$15,$fd,$0e,$15,$9d,$20,$15 // 8....... ..... .
        .byte $4c,$2c,$13,$de,$56,$15,$10,$66,$fe,$56,$15,$bd,$44,$15,$f0,$5e // L,..V..f.V..D..^
        .byte $de,$53,$15,$bd,$53,$15,$10,$20,$dd,$5f,$15,$b0,$06,$bd,$5c,$15 // .S..S.. ._....\.
        .byte $9d,$53,$15,$bd,$1d,$15,$18,$7d,$47,$15,$9d,$1d,$15,$bd,$20,$15 // .S.....}G..... .
        .byte $69,$00,$9d,$20,$15,$4c,$2c,$13,$bd,$1d,$15,$38,$fd,$47,$15,$9d // i.. .L,....8.G..
        .byte $1d,$15,$bd,$20,$15,$e9,$00,$9d,$20,$15,$4c,$2c,$13,$de,$02,$15 // ... .... .L,....
        .byte $30,$1c,$bd,$1d,$15,$38,$fd,$44,$15,$b0,$03,$de,$20,$15,$9d,$1d // 0....8.D.... ...
        .byte $15,$bd,$20,$15,$10,$08,$a9,$01,$9d,$20,$15,$9d,$1d,$15,$a4,$fb // .. ...... ......
        .byte $bd,$1d,$15,$99,$00,$d4,$bd,$20,$15,$99,$01,$d4,$bd,$23,$15,$99 // ....... .....#..
        .byte $02,$d4,$bd,$26,$15,$99,$03,$d4,$bd,$32,$15,$29,$20,$f0,$4d,$ad // ...&.....2.) .M.
        .byte $6f,$15,$1d,$ee,$14,$8d,$6f           // o.....o

// --- Region $e948-$e97a ---
.pc = $e948 "Segment $e948"
        .byte $1f,$18,$69,$01,$9d,$11,$15,$c8,$b1,$fc,$c9,$80,$b0,$5b,$84,$fe // ..i..........[..
        .byte $48,$a8,$b9,$c7,$17,$48,$e4,$4a,$36,$9d,$29,$15,$9d,$2c,$15,$68 // H....H.J6.)..,.h
        .byte $48,$29,$07,$0a,$0a,$9d,$68,$15,$68,$29,$08,$9d,$6b,$15,$68,$e3 // H)....h.h)..k.h.
        .byte $0a,$60,$f3                           // .`.

// --- Region $ea5b-$ea80 ---
.pc = $ea5b "dat_ea5b"

dat_ea5b:
        .byte $a9,$00,$8d,$f5,$14,$a2,$17,$a9,$00,$9d,$00,$d4,$ca,$10,$fa,$60 // ...............`
        .byte $21,$24,$2e,$e3,$18,$2c,$02,$00,$ff,$01,$02,$04,$00,$07,$0e,$50 // !$...,.........P
        .byte $80,$01,$a3,$22,$02,$ff               // ..."..

// --- Region $ea86-$eb85 ---
.pc = $ea86 "dat_ea86"

dat_ea86:
        .byte $e3,$08,$23,$15                       // ..#.

txt_ea8a:
        .text "9("
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_ea8d:
        .byte $22                                   // double quote character
        .text "0"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a4,$29,$02,$02,$04,$1f,$15,$13,$33,$73,$a3,$e3,$16,$2c,$a9,$10 // .)......3s...,..
        .byte $f5,$03,$27,$0a,$60,$80,$00,$38,$88,$d8,$a6,$2c,$60,$40,$00,$38 // ..'.`..8...,`@.8
        .byte $88,$d8,$0f,$08,$08,$e0,$c8,$08,$e4,$41,$25,$11,$41,$00,$02,$01 // .........A%.A...
        .byte $a2,$c1,$a2,$24,$78,$00,$01,$00,$e3,$0c,$e3,$02,$c3,$a2,$24,$3c // ...$x.........$<
        .byte $41,$11,$41,$e3,$01,$a3,$24,$01,$02,$02,$e0,$a6,$61,$2d,$08,$08 // A.A...$.....a-..
        .byte $b4,$01,$16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01 // ....'.8.K._.s...
        .byte $a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02 // ..........-.N.q.
        .byte $96,$02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // ........B.t..

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

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

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

// --- Region $eb8b-$ec03 ---
.pc = $eb8b "dat_eb8b"

dat_eb8b:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$1f,$00,$ff,$83,$00,$0e,$01,$1a,$03 // .0. ............
        .byte $18,$01,$15,$01,$13,$a1,$80,$20,$13,$01,$1a,$01,$0e,$01,$0e,$01 // ....... ........
        .byte $1a,$01,$0c,$a1,$a0,$30,$0c,$01,$09,$01,$0c,$03,$0e,$01,$1a,$03 // .....0..........
        .byte $18,$01,$15,$01,$13,$a1,$a0,$20,$13,$01,$13,$01,$11,$01,$13,$01 // ....... ........
        .byte $15,$01,$18,$01,$09,$01,$0c,$01,$1a,$ff,$83,$01,$2d,$01,$2d,$83 // ............-.-.
        .byte $02,$2d,$03,$2d,$83,$01,$2d,$01,$2d,$03,$2d,$03,$2d,$01,$2d,$01 // .-.-..-.-.-.-.-.
        .byte $2d,$83,$03,$2b,$01,$2b,$03,$2b,$03   // -..+.+.+.

// --- Region $ec0f-$eda2 ---
.pc = $ec0f "Segment $ec0f"
        .byte $01,$60,$58,$2b,$ff,$87,$05,$1c,$83,$06,$20,$81,$05,$1c,$05,$1c // .`X+...... .....
        .byte $03,$1c,$83,$06,$20,$83,$05,$1c,$87,$05,$1c,$83,$06,$20,$81,$05 // .... ........ ..
        .byte $1c,$03,$1c,$81                       // ....

txt_ec33:
        .encoding "screencode_mixed"
        .text "f c c a a "
        .encoding "petscii_upper"
        .byte $ff,$87,$07
        .byte $30,$a3,$80
        .byte $40                                   // @ character
        .text "032"
        .byte $01
        .byte $37,$03
        .byte $35,$01
        .byte $32
        .byte $01,$37,$03,$35,$01,$32,$01,$37,$03,$35,$01,$32,$01,$37,$03,$35 // .7.5.2.7.5.2.7.5
        .byte $01,$32,$83,$80,$b0                   // .2...

txt_ec62:
        .text "6;9"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a1,$10,$39,$33,$02,$26,$01,$24,$03,$32,$26,$01,$24,$81,$80,$40 // ..93.&.$.2&.$..@
        .byte $27,$23,$29,$03,$24,$01,$2b,$01,$2d,$01,$30,$01,$42,$32,$81,$80 // '#).$.+.-.0.B2..
        .byte $a0,$33,$25,$35,$03,$60,$6f,$32,$01,$35,$01,$37,$01,$39,$01,$3c // .3%5.`o2.5.7.9.<
        .byte $0f
        .byte $3e,$bf,$a0
        .text "0>/9"
        .byte $ff,$85,$08
        .byte $29,$03
        .byte $29,$01
        .byte $29
        .byte $03,$29,$81,$05,$24,$03,$24,$01,$21,$03,$21,$83,$08,$29,$01,$29 // .)..$.$.!.!..).)
        .byte $03,$29,$03,$26,$01,$26,$03,$26,$81,$05,$1c,$01,$1c,$01,$1c,$01 // .).&.&.&........
        .byte $1c,$03,$30,$01,$2c,$01,$2c,$81,$08,$26,$03,$26,$01,$24,$03,$26 // ..0.,.,..&.&.$.&
        .byte $01,$2d,$01,$30,$03,$32,$85,$06,$2c,$05,$2c,$03,$24,$85,$05,$2c // .-.0.2..,.,.$..,
        .byte $01,$28,$01,$28,$07,$25,$81,$06,$2c,$01,$2c,$01,$2c,$03,$2c,$ff // .(.(.%..,.,.,.,.
        .byte $30,$33,$73,$a3,$cd,$35,$e5,$16,$60,$31,$17,$00,$05,$08,$ff,$00 // 03s..5..`1......
        .byte $03,$07,$ff,$00,$04,$07,$ff,$00,$05,$09,$ff,$81,$1a,$81,$1a,$11 // ................
        .byte $00,$41,$00,$80,$13,$80,$1a,$40,$00,$fe,$08,$81,$1a,$81,$1a,$11 // .A.....@........
        .byte $00,$41,$00,$80,$1a,$ff,$e0,$00,$30,$0c,$00,$e5,$08,$a3,$28,$08 // .A......0.....(.
        .byte $41,$41,$0f,$e0,$00,$38,$60,$42,$00,$41,$11,$08,$c8,$02,$88,$40 // AA...8`B.A.....@
        .byte $60,$1f,$04,$41,$11,$08,$c8,$02,$88,$40,$08,$41,$11,$08,$c8,$02 // `..A.....@.A....
        .byte $88,$40,$0c,$41,$41,$08,$08,$01,$d8,$00,$ff,$81,$10,$08,$89,$01 // .@.AA...........
        .byte $48,$a2,$60,$28,$11,$41,$08,$88,$31,$01,$70,$f7,$81,$80,$08,$58 // H.`(.A..1.p....X
        .byte $01,$48,$00,$10,$41,$41,$09,$08,$01,$d8,$00,$ff,$8c,$01,$ff,$8c // .H..AA..........
        .byte $02,$02,$04,$04,$02,$02,$05,$05,$ff,$8c,$03,$ff,$af,$60,$47,$a2 // .............`G.
        .byte $00,$a9,$24,$9d,$90,$05,$e8,$e0,$28,$d0,$f6,$a2,$00 // ..$.....(....

// --- Region $eddc-$ee1b ---
.pc = $eddc "dat_eddc"

dat_eddc:
        .byte $f0,$f8,$2a,$d6,$c4,$f8,$cf,$d1,$c4,$d2,$c4,$cd,$d3,$fa,$f8,$32 // ..*............2
        .byte $c6,$d1,$c0,$cd,$c3,$f8,$cf,$d1,$c8,$d7,$f8,$c2,$c8,$d1,$c2,$d4 // ................
        .byte $c8,$d3,$eb,$f8,$a8,$2c,$52,$3a,$08,$5f,$d0,$40,$b8,$55,$8f,$60 // .....,R:._.@.U.`
        .byte $7e,$44,$a2,$2b,$ad,$01,$dc,$c9,$ef,$f0,$01,$60,$4c,$c8,$0f,$a7 // ~D.+.......`L...

// --- Region $ee3f-$ee5f ---
.pc = $ee3f "dat_ee3f"

dat_ee3f:
        .byte $a9,$01,$8d,$19,$d0,$ad,$48,$1b,$ae,$48,$1c,$ac,$48,$1d,$8d,$20 // ......H..H..H.. 
        .byte $d0,$8d,$21,$d0,$8e,$18,$d0,$8c,$16,$d0,$ad,$49,$1b,$ae,$49,$1c // ..!........I..I.
        .byte $ac                                   // .

// --- Region $f01b-$f060 ---
.pc = $f01b "dat_f01b"

dat_f01b:
        .byte $a7,$24,$0b,$00,$0b,$0c,$02,$00,$0b,$0c,$0f,$23,$07,$01,$07,$02 // .$.........#....
        .byte $0a,$08,$02,$00,$24,$08,$02,$00,$02,$80,$38,$00,$30,$02,$0b,$08 // ....$.....8.0...
        .byte $0c,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$0c,$08,$0b,$02,$a8,$ed,$f8 // ................
        .byte $2f,$c3,$c0,$d3,$c4,$f3,$e9,$ec,$e7,$ea,$eb,$e7,$ea,$f2,$f1,$f1 // /...............
        .byte $ec,$f8,$60,$68,$a2,$00               // ..`h..

// --- Region $f0c8-$f161 ---
.pc = $f0c8 "Segment $f0c8"
        .byte $58,$13,$f8,$18,$60,$5d,$01,$01,$02,$02,$03,$03,$04,$04,$05,$05 // X...`]..........
        .byte $06,$06,$07,$07,$08,$08,$09,$0a,$0b,$0c,$0e,$10,$12,$13,$14,$15 // ................
        .byte $16,$17,$17,$18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e // ................
        .byte $1e,$1f,$1f,$20,$20,$1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a // ...  ...........
        .byte $1a,$19,$19,$18,$18,$17,$17,$16,$15,$14,$13,$12,$10,$0e,$0c,$0b // ................
        .byte $0a,$09,$08,$08,$07,$07,$06,$06,$05,$05,$04,$04,$03,$03,$02,$02 // ................
        .byte $01,$01,$ff,$e3,$ea,$e3,$0b,$e3,$0c,$e3,$0f,$e3,$07,$e3,$01,$e3 // ................
        .byte $07,$e3,$0f,$e3,$0c,$e3,$0b,$36,$ff,$85,$03,$a2,$27,$bd,$d0,$da // .......6....'...
        .byte $9d,$d1,$da,$ca,$e0,$ff,$d0,$f5,$a5,$03,$8d,$d0,$da,$60,$e7,$ea // .............`..
        .byte $80,$48,$08,$e8,$12,$f0,$01,$e8,$07,$60 // .H.......`

// --- Region $f1b2-$f1cf ---
.pc = $f1b2 "Segment $f1b2"
        .byte $a4,$24,$0b,$00,$0b,$0c,$02,$00,$0b,$0c,$0f,$23,$07,$01,$07,$02 // .$.........#....
        .byte $0a,$08,$02,$00,$24,$08,$02,$00,$02,$a9,$23,$05,$0d,$05 // ....$.....#...

// --- Region $f28e-$f2de ---
.pc = $f28e "Segment $f28e"
        .byte $25,$78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$32,$9d,$01,$08,$e8,$d0 // %x.4......2.....
        .byte $f7,$ee,$09,$04,$ee,$0c,$04,$ad,$09,$04,$c9,$f0,$d0,$ea,$a9,$37 // ...............7
        .byte $85,$01,$ea,$4c,$e2,$fc,$a9,$22,$1e,$0f,$e6,$a4,$e6,$a5,$e6,$a6 // ...L..."........
        .byte $e6,$a7,$e6,$a8,$e6,$a7,$e6,$a6,$e6,$a5,$e6,$a4,$c1,$a9,$e6,$a8 // ................
        .byte $e6,$a7,$e6,$a6,$e6,$a5,$e6,$a4,$e6,$a5,$e6,$a6,$e6,$a7,$e6,$a8 // ................
        .byte $c1                                   // .

// --- Region $f35a-$f8cf ---
.pc = $f35a "Segment $f35a"
        .byte $a8,$cb,$25,$c0,$c0,$ff,$e0,$c0,$e4,$e0,$22,$c0,$c0,$43,$c1,$c1 // ..%......."..C..
        .byte $ff,$ff,$ff,$e0,$c0,$c1,$27,$c1,$c1,$fc,$f8,$f8,$c0,$c0,$e3,$f0 // ......'.........
        .byte $c3,$22,$e0,$c0,$e3,$c1,$e4,$e0,$27,$c0,$c0,$c1,$c1,$fc,$fc,$ff // ."......'.......
        .byte $e5,$f8,$c8,$e4,$e0,$24,$c1,$c1,$c0,$c0,$e4,$fe,$e4,$fc,$c3,$25 // .....$.........%
        .byte $82,$80,$80,$82,$82,$c3,$25,$c1,$c0,$c0,$c1,$c1,$c3,$22,$e0,$c0 // ......%......"..
        .byte $e3,$c1,$c3,$25,$c1,$c0,$c0,$c1,$c1,$c3,$22,$e0,$c0,$e3,$c1,$c3 // ...%......".....
        .byte $25,$c1,$c0,$c0,$c1,$c1,$c3,$25,$e0,$c0,$c1,$c0,$c0,$e3,$f8,$22 // %......%......."
        .byte $c0,$c0,$e3,$f0,$c3,$e5,$c1,$c3,$22,$83,$83,$e3,$c1,$c3,$e5,$82 // ........".......
        .byte $c3,$25,$c3,$c1,$e0,$f0,$f8,$c3,$e5,$c1,$c3,$24,$c0,$c0,$ff,$fe // .%.........$....
        .byte $e5,$f8,$e5,$f0,$e3,$e0,$a2,$24,$c1,$c1,$f8,$f8,$c8,$26,$fe,$fc // .......$.....&..
        .byte $f8,$f0,$e0,$fc,$c3,$25,$f9,$f1,$c1,$80,$00,$c8,$e4,$fe,$e4,$fc // .....%..........
        .byte $e4,$e1,$22,$c3,$c3,$c3,$24,$f0,$f0,$80,$80,$e3,$e1,$c3,$25,$e0 // .."...$.......%.
        .byte $c0,$c2,$c0,$c0,$c3,$2d,$e3,$c9,$c9,$e2,$fc,$ff,$f8,$f3,$f2,$f0 // .....-..........
        .byte $e0,$c0,$86,$e4,$fe,$e3,$fc,$c2,$23,$fe,$fc,$fc,$e4,$f8,$22,$fc // ........#.....".
        .byte $fc,$c7,$27,$fe,$fe,$fc,$00,$80,$e0,$f0,$c2,$22,$fe,$fe,$e3,$fc // ..'........"....
        .byte $21,$80,$ce,$22,$c0,$c0,$ce,$22,$fe,$fc,$c3,$25,$e0,$c0,$c1,$c1 // !.."..."...%....
        .byte $c0,$c3,$22,$e0,$e0,$e3,$fc,$c3,$25,$c0,$c0,$ff,$c0,$80,$c3,$25 // ..".....%......%
        .byte $c0,$c0,$ff,$c0,$c0,$c3,$e5,$c1,$c3,$25,$c0,$c0,$c1,$c0,$c0,$c3 // .........%......
        .byte $25,$e0,$c0,$c1,$c0,$c0,$c3,$25,$c0,$c0,$ff,$fe,$fc,$c3,$25,$e0 // %......%......%.
        .byte $c0,$c1,$c1,$c0,$c3,$22,$e0,$c0,$e3,$c1,$c3,$e4,$fc,$c4,$e4,$fc // ....."..........
        .byte $c6,$23,$fc,$e0,$80,$c4,$e3,$c0,$c4,$27,$e7,$e0,$e0,$f8,$ff,$c0 // .#.......'......
        .byte $c0,$c2,$21,$f0,$e3,$e0,$cb,$25,$03,$01,$c1,$01,$01,$c3,$22,$83 // ..!....%......".
        .byte $01,$e3,$c1,$c3,$22,$01,$01,$c3,$e3,$e0,$22,$00,$01,$e3,$c1,$c3 // ....".....".....
        .byte $22,$03,$01,$e3,$c1,$25,$03,$03,$3f,$03,$03,$e3,$7f,$c3,$25,$41 // "....%..?.....%A
        .byte $01,$81,$c1,$c1,$c3,$22,$83,$01,$e3,$c1,$23,$1f,$1f,$ff,$e5 // ....."....#....

txt_f4e9:
        .text "?#"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c1,$ff,$e5,$83,$c3,$24,$f1,$c7,$1f,$1f,$e5,$0f,$e4,$1f,$c3 // .....$.........

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

txt_f4fe:
        .byte $22                                   // double quote character
        .text "  "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$03,$42,$01,$c1,$c1,$c1,$ff,$ff,$ff,$03,$21,$01,$e3,$c1,$c3 // !.B........!....
        .byte $25,$41,$01,$81,$c1,$c1,$c3,$22,$01,$01,$c6,$25,$01,$01,$ff,$07 // %A....."...%....
        .byte $03,$e3,$3f,$22,$03,$03,$e3,$7f,$c3,$e5,$c1,$c3,$25,$f3,$f3,$e7 // ..?"........%...
        .byte $e7,$cf,$c3,$e5,$20,$c3,$25,$f9,$f3,$cf,$1f,$3f,$c3,$e5,$c1,$c3 // .... .%....?....
        .byte $29,$01,$01,$81,$01,$07,$03,$03,$3f,$3f,$e4,$7f,$22,$01,$01,$c2 // ).......??.."...
        .byte $22,$03,$03,$c2,$24,$03,$03,$83,$83,$e4,$07,$28,$9f,$1f,$0f,$0f // "...$......(....
        .byte $07,$07,$03,$1f,$c6,$a2,$c8,$e4,$0f,$e4,$1f,$e4,$c3,$22,$87,$87 // ............."..
        .byte $c3,$22,$e1,$e1,$a2,$e3,$c3,$28,$ff,$1f,$1f,$01,$01,$3f,$07,$03 // .".....(.....?..
        .byte $c3,$2d,$c1,$83,$07,$0f,$1f,$ff,$7f,$3f,$3f,$7f,$ff,$23,$07,$e3 // .-.......??..#..
        .byte $0f,$29,$1f,$1f,$3f,$7f,$ff,$03,$03,$1f,$1f,$e4,$3f,$21,$0f,$e7 // .)..?.......?!..
        .byte $07,$28,$7f,$7f,$3f,$3f,$00,$01,$07,$0f,$c2,$22,$0f,$0f,$e3,$1f // .(..??....."....
        .byte $21,$01,$ce,$22,$01,$01,$c9,$27,$c3,$c3,$87,$0f,$0f,$1f,$3f,$c3 // !.."...'......?.
        .byte $25,$03,$01,$81,$01,$01,$c3,$21,$3f,$e4,$1f,$c3,$25,$03,$01,$c1 // %......!?...%...
        .byte $01,$01,$c3,$25,$03,$01,$c1,$01,$01,$c3,$e5,$c1,$c3,$21,$01,$42 // ...%.........!.B
        .byte $01,$ff,$07,$03,$ff,$ff,$ff,$01,$24,$01,$03,$07,$0f,$c3,$25,$03 // ........$.....%.
        .byte $01,$c1,$c1,$01,$c3,$22,$03,$01,$e3,$c1,$c3,$e4,$1f,$c4,$e4,$1f // ....."..........
        .byte $c4,$25,$f1,$81,$01,$0f,$7f,$c4,$e3,$01,$c6,$2b,$1f,$07,$01,$03 // .%.........+....
        .byte $01,$c1,$c1,$01,$03,$03,$07,$c8,$e3,$83,$22,$80,$c0,$c3,$e3,$83 // ..........".....
        .byte $22,$80,$80,$c3,$e3,$83,$22,$80,$c0,$c3,$e3,$83,$22,$80,$c0,$c3 // "....."....."...
        .byte $25,$80,$80,$83,$80,$c0,$c3,$e5,$e0,$c3,$e3,$83,$23,$80,$c0,$ff // %...........#...
        .byte $a2,$e5,$83,$c3,$e5,$f0,$c7,$25,$fe,$fe,$80,$80,$82,$e4,$83,$c3 // .......%........
        .byte $e5,$f8,$c3,$e5,$04,$c3,$e5,$83,$c3,$e3,$83,$22,$80,$c0,$c3,$e3 // ..........."....
        .byte $83,$22,$80,$00,$e3,$07,$e3,$83,$22,$80,$c0,$c3,$e5,$83,$c3,$25 // ."......"......%
        .byte $c0,$e0,$ff,$80,$80,$c3,$e4,$e0,$21,$f0,$c3,$e3,$83,$22,$80,$c0 // ........!...."..
        .byte $c3,$e3,$e0,$22,$f0,$f0,$c3,$22,$04,$04,$a2,$21,$84,$c3,$25,$fc // ..."..."...!..%.
        .byte $f8,$f3,$cf,$9f,$c3,$e3,$83,$23,$80,$c1,$ff,$a2,$25,$e0,$80,$81 // .......#....%...
        .byte $80,$80,$c3,$e4,$e0,$24,$c1,$c1,$c0,$c0,$e3,$83,$a2,$c3,$e4,$fe // .....$..........
        .byte $24,$fc,$fc,$c0,$c0,$e4,$f8,$e4,$f0,$25,$80,$c0,$e3,$f3,$fb,$cb // $........%......
        .byte $26,$f8,$f8,$ff,$f8,$f0,$f0,$ca,$21,$c3,$a2,$22,$c3,$c3,$c3,$2d // &.......!.."...-
        .byte $c0,$e0,$fc,$80,$80,$f8,$f8,$ff,$f8,$f0,$e0,$c1,$83,$c3,$24,$8f // ..............$.
        .byte $86,$c0,$e0,$cc,$e7,$f0,$21,$f8,$e4,$fe,$2d,$fc,$fc,$e0,$e0,$f0 // ......!...-.....
        .byte $e0,$e0,$c3,$cf,$9f,$7f,$ff,$80,$e3,$f8,$22,$f0,$f0,$c3,$e4,$fe // ..........".....
        .byte $e3,$fc,$22,$80,$80,$c7,$e4,$f8,$c3,$2d,$fc,$f8,$f0,$f0,$e1,$c3 // .."......-......
        .byte $c3,$ff,$80,$80,$81,$80,$c0,$c3,$e3,$f8,$22,$c0,$c0,$c3,$25,$80 // .........."...%.
        .byte $80,$83,$80,$c0,$c3,$25,$80,$80,$ff,$80,$80,$c3,$22,$c0,$e0,$c6 // .....%......"...
        .byte $25,$c0,$e0,$ff,$80,$80,$c3,$e3,$83,$22,$80,$c0,$c3,$25,$f8,$f0 // %........"...%..
        .byte $e0,$c0,$81,$c3,$25,$80,$83,$83,$80,$c0,$c3,$25,$c0,$e0,$ff,$80 // ....%......%....
        .byte $80,$c4,$e4,$f8,$c4,$e4,$f8,$26,$f0,$f0,$f1,$80,$e0,$f8,$c6,$e3 // .......&........
        .byte $80,$c4,$25,$fe,$f0,$80,$81,$8f,$c3,$e4,$c1,$23,$ff,$83,$83,$c9 // ..%........#....
        .byte $25,$83,$83,$03,$03,$83,$c3,$e3,$83,$22,$03,$07,$c6,$22,$03,$03 // %........"..."..
        .byte $c3,$25,$83,$83,$03,$03,$83,$c3,$25,$03,$03,$ff,$03,$03,$cb,$e3 // .%......%.......
        .byte $83,$21,$03,$e3,$07,$21,$0f,$e5,$83,$c3,$e5,$7f,$c3,$e4,$07,$e3 // .!...!..........
        .byte $0f,$26,$1f,$0f,$07,$07,$83,$83,$c3,$e5,$3f,$c3,$e5,$41,$c3,$e5 // .&........?..A..
        .byte $83,$c3,$e3,$83,$21,$03,$42,$07,$ff,$ff,$ff,$83,$83,$83,$03,$24 // ....!.B........$
        .byte $07,$07,$01,$01,$c8,$25,$03,$03,$83,$03,$07,$c6,$22,$0f,$0f,$c3 // .....%......"...
        .byte $25,$83,$83,$03,$03,$83,$c3,$25,$cf,$9f,$9f // %......%...

txt_f7dd:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$41,$41,$01,$01,$41,$c3,$25,$1f,$0f,$07,$83,$c3,$c3,$24,$83 // %AA..A.%......$.
        .byte $83,$03,$03,$e3,$07,$26,$0f,$1f,$7f,$ff,$03,$03,$c9,$22,$1f,$1f // .....&......."..
        .byte $c3,$22,$07,$07,$c3,$e4,$0f,$e4,$1f,$e4,$3f,$e4,$7f,$22,$01,$01 // ."........?.."..
        .byte $ce,$26,$3f,$3f,$ff,$3f,$7f,$7f,$ca,$25,$87,$01,$01,$87,$87,$c3 // .&??.?...%......
        .byte $25,$03,$03,$43,$03,$07,$c3,$25,$3f,$63,$c9,$c9,$e3,$c3,$24,$1f // %..C...%?c....$.
        .byte $0f,$47,$e3,$cc,$e6,$7f,$22,$1f,$1f,$e4,$0f,$25,$1f,$1f,$3f,$7f // .G...."....%..?.
        .byte $1f,$e3,$0f,$25,$87,$e7,$f7,$ff,$01,$e3,$3f,$22,$7f,$7f,$c3,$e3 // ...%......?"....
        .byte $0f,$26,$1f,$1f,$3f,$7f,$03,$03,$c7,$e4,$3f,$c3,$22,$3f,$7f,$c6 // .&..?.....?."?..
        .byte $25,$03,$83,$83,$03,$07,$c3,$e3,$3f,$22,$07,$07,$c3,$25,$01,$03 // %.......?"...%..
        .byte $ff,$03,$03,$c3,$25,$03,$03,$83,$03,$07,$c3,$22,$03,$03,$e3,$83 // ....%......"....
        .byte $c3,$25,$03,$03,$83,$03,$07,$c3,$e3,$83,$22,$03,$07,$c3,$23,$1f // .%........"...#.
        .byte $3f,$7f,$c5,$25,$03,$83,$83,$03,$07,$c3,$25,$03,$03,$83,$03,$07 // ?..%......%.....
        .byte $c4,$e4,$3f,$cb,$e8,$1f,$e8,$07,$e8,$01,$a7,$38,$ff,$05,$01,$02 // ..?........8....
        .byte $03,$04,$05,$01,$02,$03,$04,$05,$01,$46,$05,$08,$09,$0a,$0b,$00 // .........F......
        .byte $01,$02,$06,$07,$f1,$24,$37,$0c,$0d,$14,$0f,$10,$0c,$0d,$0e,$0f // .....$7.........

// --- Region $f8ee-$f984 ---
.pc = $f8ee "Segment $f8ee"
        .byte $1d                                   // .

txt_f8ef:
        .byte $22                                   // double quote character
        .text "% !"
        .byte $1d,$26,$27,$28,$f2                   // .&'(.

txt_f8f8:
        .text "$7+312/+"
        .byte $75,$2d,$2e,$73,$2b,$30,$6c,$9f       // u-.s+0l.

txt_f908:
        .text "312"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .text "+0678"
        .byte $f1

txt_f912:
        .text "$7:?"
        .byte $40                                   // @ character
        .text "AB:;<=>:?"
        .byte $76,$84,$a9
        .byte $40,$aa,$ab
        .text "C?"
        .byte $40                                   // @ character
        .text "=D"
        .byte $80

txt_f92c:
        .text "I$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $21,$04,$a2,$21,$04,$a2,$21,$0c,$a2,$21,$0c,$a2,$27,$08,$00,$01 // !..!..!..!..'...
        .byte $ea,$d0,$00,$08,$a2,$21,$0c,$a2,$21,$0c,$a2,$21,$04,$a2,$21,$04 // .....!..!..!..!.
        .byte $80,$27,$00,$21,$04,$a2,$21,$0c,$a2,$21,$08,$a2,$24,$7b,$40,$00 // .'.!..!..!..${@.
        .byte $08,$a2,$21,$0c,$a2,$21,$04,$80,$30,$00,$21,$04,$a2,$21,$0c,$a2 // ..!..!..0.!..!..

txt_f96f:
        .text "!;"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$0c,$a2,$21,$04,$80,$39,$00,$21,$0c,$80,$25,$00,$c1,$80,$40 // !..!..9.!..%...@
        .byte $00,$60,$82                           // .`.

// --- Region $fa07-$fa51 ---
.pc = $fa07 "dat_fa07"

dat_fa07:
        .byte $80,$3e,$00,$60,$d1,$c6,$fa,$a5,$fa,$c9,$0f,$f0,$01,$60,$a9,$17 // .>.`.........`..
        .byte $85,$fa,$a2,$00,$bd,$71,$07,$9d,$70,$07,$bd,$99,$07,$9d,$98,$07 // .....q..p.......
        .byte $e8,$e0,$28,$d0,$ef,$ad,$ff,$2b,$c9,$01,$f0,$5a,$ae,$fe,$2b,$bd // ..(....+...Z..+.
        .byte $00,$2d,$c9,$ff,$f0,$43,$8d,$97,$07,$a9,$40,$18,$6d,$97,$07,$8d // .-...C....@.m...
        .byte $f0,$2b,$a9,$80,$18,$6d,$97,$07,$8d,$bf,$07 // .+...m.....

// --- Region $fa8e-$faa8 ---
.pc = $fa8e "Segment $fa8e"
        .byte $00,$8d,$ff,$2b,$ad,$f0,$2b,$8d,$97,$07,$ad,$f1,$2b,$8d,$bf,$07 // ...+..+.....+...
        .byte $4c,$08,$2b,$a9,$20,$8d,$97,$07,$8d,$bf,$07 // L.+. ......

// --- Region $fada-$fd14 ---
.pc = $fada "Segment $fada"
        .byte $06,$60,$60,$80,$1f,$00               // .``...

txt_fae0:
        .byte $22                                   // double quote character
        .text "  "
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $22,$0b,$01,$80,$80,$00,$32,$a2,$00,$a9,$f8,$9d,$d8,$05,$e8,$e0 // ".....2.........
        .byte $a8,$d0,$f6,$a9,$f8,$8d,$f8,$06,$60,$80,$6e,$00,$62,$e5 // ........`.n.b.

txt_fb02:
        .encoding "screencode_mixed"
        .text "yo! we're back to stay.this time we present you the pal fixed version of grand prix circuit.there's no more accolade decoder in the game (hey atc,why didn't you remove the recoder?).the version is now fully pal and ntsc compatible ! all work was done by the megabrain sir arthur. a big hello must go to strike force for importing this great game. freddys greetings to: mechanix,s451,tcm,orion,wonderboys,hotline,fire eagle,wraith,sub zero,agile,cosmos,crusade,tag,afg,delight,vision,pulsar,strike force,nfc and mcg. dst greets to:s"
        .encoding "petscii_upper"

// --- Region $fd1f-$fda2 ---
.pc = $fd1f "Segment $fd1f"
        .byte $05,$2c,$0f,$0e,$0c,$09,$0e,$05,$2c,$08,$15,$07,$05,$2c,$02,$02 // .,......,....,..
        .byte $2c,$1a,$01,$12,$07,$0f,$0e,$2c,$18,$2d,$12,$01,$19,$20,$28,$07 // ,......,.-... (.
        .byte $12,$05,$05,$14,$20,$15,$13,$20,$0f,$12,$20,$13,$15,$03,$0b,$21 // .... .. .. ....!
        .byte $29,$2c,$0d,$0a,$0d,$2c,$0d,$05,$03,$08,$01,$0e,$09,$18,$2c,$01 // ),...,........,.
        .byte $18,$05,$0e,$0f,$0e,$2c,$12,$01,$04,$09,$0f,$0e,$2c,$02,$12,$0f // .....,......,...
        .byte $13,$2c,$05,$07,$01,$2c,$01,$06,$0c,$2c,$0d,$09,$12,$01,$03,$0c // .,...,...,......
        .byte $05,$2c,$01,$18,$09,$0f,$13,$2c,$13,$08,$01,$10,$05,$2c,$13,$14 // .,.....,.....,..
        .byte $01,$12,$09,$0f,$0e,$2c,$03,$0f,$13,$0d,$0f,$13,$2c,$28,$02,$29 // .....,......,(.)
        .byte $2c,$0f,$10,$01                       // ,...

// --- Region $fde4-$fdef ---
.pc = $fde4 "dat_fde4"

dat_fde4:
        .byte $13,$2c,$32,$e3,$30,$61,$9e,$01,$04,$2c,$15,$0e // .,2.0a...,..

// --- Region $fdfe-$ff5a ---
.pc = $fdfe "txt_fdfe"

txt_fdfe:
        .encoding "screencode_mixed"
        .text " and tbm.yo all guys out there in the usa.we need an modem (fast!).if you send us a modem we could fix yer programs in about"
        .encoding "petscii_upper"

txt_fe7a:
        .text " 10 "
        .byte $0d                                   // string terminator

txt_fe7f:
        .encoding "screencode_mixed"
        .text "inutes and i think we'llstart cracking new games in about one week. contact us.call dst's bathroom"
        .encoding "petscii_upper"

txt_fee1:
        .text " :++49-208-374413. "

txt_fef4:
        .encoding "screencode_mixed"
        .text "or write to freddy krueger: plk"
        .encoding "petscii_upper"

txt_ff13:
        .text " 016176 "
        .byte $04                                   // .

txt_ff1c:
        .text ",4330 "
        .byte $0d                                   // string terminator

txt_ff23:
        .encoding "screencode_mixed"
        .text "uelheim/ruhr,west germany. that's all for now and rememb"
        .encoding "petscii_upper"

// --- Region $ff91-$ffff ---
.pc = $ff91 "Segment $ff91"
        .byte $60,$40,$00,$fc,$fe,$06,$7c,$00,$fe,$fe,$00,$fe,$fc,$00,$3c,$06 // `@....|.......<.
        .byte $fe,$fc,$00,$1c,$38,$70,$fe,$fe,$01,$3c,$00,$ff,$fe,$00,$fc,$06 // ....8p...<......
        .byte $06,$fc,$00,$38,$38,$70,$7c,$e6,$fe,$7c,$00,$fe,$fe,$00,$1c,$38 // ...88p|..|.....8
        .byte $70,$e0,$00,$7c,$c6,$c6,$7c,$c6,$c6,$7c,$00,$7c,$fe,$ce,$7c,$1c // p..|..|..|.|..|.

txt_ffd1:
        .text "88"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$21,$18,$a4,$21,$18,$a2,$2a,$18,$18,$30,$0e,$18,$30 // !..!..!..*..0..0
        .byte $60,$30,$18,$0e,$a3,$23,$7e,$00,$7e,$a3,$2f,$70,$18,$0c,$06,$0c // `0...#~.~./p....
        .byte $18,$70,$00,$3c,$66,$06,$0c,$18,$00,$18,$00,$bd // .p.<f.......
