// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:48
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0a00 (2560)
// IRQ handler:  $0860 (irq_0860)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4460 bytes, Data: 59028 bytes
// Labels: 539, Subroutines: 26
//
// Cross-references: all OK
// ============================================


// --- Region $080a-$0831 ---
.pc = $080a "loc_080a"

loc_080a:
        sei
        lda #$35
        sta $01
        lda #$60
        sta $fffe
// Referenced by: jsr from $2f00

sub_0814:
        lda #$08
        sta $ffff
        lda #$01
        sta $d01a
        lda #$00
        sta $dc0e
        lda #$1b
        sta $d011
        lda #$33
        sta $d012
        cli

loc_082e:
        jmp loc_082e

dat_0831:
        .byte $00                                   // .

// --- Region $0840-$0856 ---
.pc = $0840 "sub_0840"
// Referenced by: jsr from $0864, $08a7

sub_0840:
        sei
        inc $d019
        sty $d012
        sta $fffe
        nop
        nop
        nop
        cli
        rts

dat_084f:
        .byte $00,$60                               // .`
// Referenced by: jsr from $0878

sub_0851:
        lda #$00
        sta $d021
        rts

// --- Region $0860-$0882 ---
.pc = $0860 "irq_0860"

irq_0860:
        ldy #$5a
        lda #$82
        jsr sub_0840
        lda #$14
        ora #$10
        sta $d016
        ldy #$0b
        sty $d022
        ldy #$0c
        sty $d023
        jsr sub_0851
        nop
        jsr sub_2800

loc_087f:
        jmp loc_087f

dat_0882:
        .byte $a0                                   // .

// --- Region $08a0-$08c9 ---
.pc = $08a0 "loc_08a0"

loc_08a0:
        php
        ldy #$70
        ldy #$30
        lda #$60
        jsr sub_0840
        lda #$07

loc_08ac:
        sta $d021
        jmp loc_08b9

dat_08b2:
        .byte $20,$d0,$a9,$00,$8d,$20,$d0           //  .... .

loc_08b9:
        lda $32
        sta $d016
        jsr sub_1006
        jsr sub_2878
        jsr sub_2730

loc_08c7:
        jmp loc_08c7

// --- Region $090e-$0911 ---
.pc = $090e "sub_090e"
// Referenced by: jsr from $324e

sub_090e:
        .byte $14,$8d                               // nop $8d,x // ILLEGAL
        brk

dat_0911:
        .byte $d0                                   // .

// --- Region $091b-$094f ---
.pc = $091b "loc_091b"

loc_091b:
        bne loc_0986
        bmi loc_08ac
        asl $d0
        adc #$30
        sta $d008
        adc #$30
        sta $d00a
        adc #$2f
        sta $d00c
        adc #$20
        sta $d00e
        lda #$a7
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        rts

// --- Region $0983-$09b8 ---
.pc = $0983 "loc_0983"

loc_0983:
        lda $0a43,x

loc_0986:
        sta $0a40,x
        lda $0a83,x
        sta $0a80,x
        inx
        cpx #$3c
        bne loc_0983
        lda $0a34
        sta $0a7c
        lda $0a35
        sta $0a7d
        lda $0a36
        sta $0a7e
        lda $0a37
        sta $0abc
        lda $0a38
        sta $0abd
        lda $0a39
        sta $0abe
        rts

// --- Region $09cf-$0a1d ---
.pc = $09cf "loc_09cf"

loc_09cf:
        lda $0749,y
        sta $0748,y

loc_09d5:
        iny
        cpy #$27
        bne loc_09cf

loc_09da:
        ldy #$00
        lda ($3c),y
        cmp #$00
        beq loc_09ee
        sta $076f
        inc $3c
        lda $3c
        bne loc_09ed
        inc $3d

loc_09ed:
        rts

loc_09ee:
        lda #$00
        sta $3c
        lda #$2e
        sta $3d
        jmp loc_09da

dat_09f9:
        .byte $00,$00,$00,$80,$00,$00,$00           // .......

main_0a00:
        lda #$00
        sta $0286
        sta $d021
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        ldx #$18
        stx $d018
        jsr sub_1000
        jmp loc_0ac0

// --- Region $0ac0-$0ae4 ---
.pc = $0ac0 "loc_0ac0"

loc_0ac0:
        lda #$00
        ldx #$00

loc_0ac4:
        sta $0400,x
        sta $0500,x
        inx
        bne loc_0ac4
        lda #$0b

loc_0acf:
        sta $d800,x
        inx
        bne loc_0acf

loc_0ad5:
        sta $d900,x
        inx
        cpx #$b8
        bne loc_0ad5
        lda #$00
        sta $0330
        jmp loc_2c40

// --- Region $0e15-$0e15 ---
.pc = $0e15 "sub_0e15"
// Referenced by: jsr from $2f0a

sub_0e15:
        .byte $42                                   // jam // ILLEGAL

// --- Region $0f14-$0f1a ---
.pc = $0f14 "Program $0f14"
        .byte $9b,$62,$9c                           // tas $9c62,y // ILLEGAL
        sta.abs $0000,x
        .byte $62                                   // jam // ILLEGAL

// --- Region $1000-$1563 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0a18

sub_1000:
        jmp loc_1800

dat_1003:
        .byte $4c,$0f,$19                           // L..
// Referenced by: jsr from $08be

sub_1006:
        lda $1974

loc_1009:
        cmp #$02
        beq loc_1014
        cmp #$01
        bne loc_102a
        jmp loc_18e8

loc_1014:
        rts

dat_1015:
        .byte $f9,$26,$ee,$16                       // .&..

loc_1019:
        bpl loc_1009
        asl $10,x
        lda $1016
        cmp #$32
        bne loc_1029
        lda #$01
        sta dat_1015

loc_1029:
        rts

loc_102a:
        inc $1942
        inc $1943
        inc $1944
        lda #$1f
        sta $d418
        ldx #$02
        dec $1973
        bpl loc_1045
        lda $191d
        sta $1973

loc_1045:
        bit $d020
        stx $ff
        lda $191e,x
        sta $1956
        tay
        lda $1973
        cmp $191d
        bne loc_106b
        lda $16a1,x
        sta $fb
        lda $16a4,x
        sta $fc
        dec $1927,x
        bmi loc_106e
        jmp loc_11fa

loc_106b:
        jmp loc_120a

loc_106e:
        ldy $1921,x
        lda ($fb),y
        cmp #$fe
        beq loc_108c
        cmp #$ff
        bne loc_1094
        lda #$00
        sta $1927,x
        sta $1921,x
        sta $1924,x
        sta $1972
        jmp loc_106e

loc_108c:
        lda #$02
        sta $1974
        jmp loc_190b

loc_1094:
        sta $1967
        and #$80
        beq loc_10a9
        lda $1967
        and #$1f
        sta $194f,x
        inc $1921,x
        jmp loc_106e

loc_10a9:
        lda $1967
        and #$40
        beq loc_10be
        lda $1967
        and #$3f
        sta $1976,x
        inc $1921,x
        jmp loc_106e

loc_10be:
        lda $1967
        asl
        tay
        lda $16a7,y
        sta $fd
        lda $16a8,y
        sta $fe
        lda #$00
        sta $193f,x
        ldy $1924,x
        sta $1942,x
        lda #$03
        sta $1961,x

loc_10dd:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_10f7
        lda #$01
        sta $1980,x
        inc $1924,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1157

loc_10f7:
        lda #$00
        sta $1980,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1130
        lda $f8
        and #$01
        clc
        adc #$01
        sta $193f,x
        lda $f8
        and #$0e
        lsr
        sta $1965
        inc $1924,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $1964
        pla
        and #$0f
        sta smc_12f8                                // SMC: modifies $12f8
        inc $1924,x
        iny
        lda ($fd),y
        sta $f8

loc_1130:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1142
        lda $f8
        and #$1f
        sta $1933,x
        jsr sub_11ed

loc_1142:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_1157
        lda $f8
        and #$3f
        sta $192a,x
        jsr sub_11ed
        jmp loc_10dd

loc_1157:
        lda $192a,x
        sta $1927,x
        lda $f8
        clc
        adc $194f,x
        sta $1930,x
        tay
        lda dat_1564,y
        pha
        lda $15c4,y
        ldy $1956
        sta $d401,y
        sta $1936,x
        sta $1939,x
        pla
        sta $d400,y
        sta $193c,x
        lda $1980,x
        bne loc_11cc
        lda $1933,x
        asl
        asl
        asl
        tax
        stx $1952
        lda $198a,x
        sta $d405,y
        lda $198b,x
        sta $d406,y
        lda $198c,x
        pha
        lda $1988,x
        pha
        lda $1989,x
        ldx $ff
        sta $192d,x
        sta $1979,x
        lda #$00
        sta $d402,y
        sta $1945,x
        pla
        sta $194b,x
        and #$0f
        sta $d403,y
        sta $1948,x
        lda #$01
        sta $196f,x
        pla
        sta $196c,x

loc_11cc:
        inc $1924,x
        ldy $1924,x
        lda ($fd),y
        cmp #$ff
        bne loc_11ea

loc_11d8:
        lda #$00
        sta $1924,x
        lda $1976,x
        beq loc_11e7
        dec $1976,x
        bpl loc_11ea

loc_11e7:
        inc $1921,x

loc_11ea:
        jmp loc_1552
// Referenced by: jsr from $113f, $1151, $e4dc, $e4ee

sub_11ed:
        inc $1924,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_11d8
        sta $f8
        rts

loc_11fa:
        ldy $1956
        lda $1942,x
        beq loc_120a
        lda $192d,x
        and #$fe
        sta $1979,x

loc_120a:
        lda $1933,x
        asl
        asl
        asl
        tay
        lda $198d,y
        sta $1953
        lda $198e,y
        sta $1954
        lda $198f,y
        sta $1955
        and #$04
        bne loc_1233
        lda $1955
        and #$10
        bne loc_1233
        lda $1953
        bne loc_1236

loc_1233:
        jmp loc_1830

loc_1236:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $1958,x
        pla
        and #$07
        sta $1957
        lda $195b,x
        beq loc_1254
        dec $195e,x
        bne loc_1268
        inc $195b,x
        bpl loc_1268

loc_1254:
        inc $195e,x
        lda $1958,x
        cmp $195e,x
        bcs loc_1268
        sta $195e,x
        dec $195b,x
        dec $195e,x

loc_1268:
        lda $1930,x
        tay
        lda $1565,y
        sec
        sbc dat_1564,y
        sta $197f
        lda $15c5,y
        sbc $15c4,y
        adc $1942,x
        lsr

loc_1280:
        dec $1957
        bmi loc_128c
        lsr
        ror $197f
        jmp loc_1280

loc_128c:
        sta $197e
        lda dat_1564,y
        sta $197c
        lda $15c4,y
        sta $197d
        lda $1958,x
        lsr
        tay

loc_12a0:
        dey
        bmi loc_12b9
        sec
        lda $197c
        sbc $197f
        sta $197c
        lda $197d
        sbc $197e
        sta $197d
        jmp loc_12a0

loc_12b9:
        lda $1942,x
        cmp #$04
        bcc loc_12eb
        ldy $195e,x

loc_12c3:
        dey
        bmi loc_12dc
        clc
        lda $197c
        adc $197f
        sta $197c
        lda $197d
        adc $197e
        sta $197d
        jmp loc_12c3

loc_12dc:
        ldy $1956
        lda $197c
        sta $d400,y
        lda $197d
        sta $d401,y

loc_12eb:
        ldx $ff
        ldy $1956
        lda $192a,x
        sec
        sbc $1927,x
.label smc_12f8 = * + 1
        cmp #$00                                    // !SMC: modified by $1125
        bcc loc_1341
        lda $193f,x
        beq loc_1341
        and #$03
        cmp #$01
        beq loc_1325
        lda $1964
        sec
        lda $193c,x
        sbc $1964
        sta $193c,x
        sta $d400,y
        lda $1936,x
        sbc $1965
        sta $1936,x
        sta $d401,y
        jmp loc_1341

loc_1325:
        lda $1964
        clc
        lda $193c,x
        adc $1964
        sta $193c,x
        sta $d400,y
        lda $1936,x
        adc $1965
        sta $1936,x
        sta $d401,y

loc_1341:
        lda $1954
        beq loc_13b2
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1695,y
        cmp $1942,x
        bcc loc_1359
        jmp loc_1363

loc_1359:
        iny
        iny
        lda $1695,y
        cmp $1942,x
        bcc loc_136d

loc_1363:
        iny
        lda $1695,y
        sta $194e
        jmp loc_1375

loc_136d:
        lda $1954
        and #$fc
        sta $194e

loc_1375:
        lda $196f,x
        bne loc_1397
        lda $1945,x
        sec
        sbc $194e
        sta $1945,x
        lda $1948,x
        sbc #$00
        sta $1948,x
        cmp #$01
        bcs loc_13b2
        lda #$01
        sta $196f,x
        bne loc_13b2

loc_1397:
        lda $1945,x
        clc
        adc $194e
        sta $1945,x
        lda $1948,x
        adc #$00
        sta $1948,x
        cmp #$0f
        bcc loc_13b2
        lda #$00
        sta $196f,x

loc_13b2:
        lda #$00
        sta smc_13d4                                // SMC: modifies $13d4
        lda $194b,x
        and #$80
        beq loc_13ca
        lda $1942,x
        and #$01
        beq loc_13ca
        lda #$b0
        sta smc_13d4                                // SMC: modifies $13d4

loc_13ca:
        ldx $ff
        ldy $1956
        lda $1945,x
        clc
.label smc_13d4 = * + 1
        adc #$00                                    // !SMC: modified by $13b4, $13c7
        sta $d402,y
        lda $1948,x
        adc #$00
        sta $d403,y
        lda $1955
        and #$40
        beq loc_13fb
        ldx $ff
        lda $1942,x
        cmp #$03
        bcc loc_13fb
        and #$03
        tax
        lda $1632,x
        ldx $ff
        sta $1979,x

loc_13fb:
        sty $1967
        lda $1955
// Referenced by: jsr from $2f13, $2f17

sub_1401:
        and #$01
        beq loc_142f
        ldx $ff
        stx $1975
        lda #$89
        sta $f9
        lda #$16
        sta $fa
        ldx $ff
        lda $1942,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1450
        ldy #$0a

loc_141f:
        cmp ($f9),y
        bcs loc_145b
        dey
        cpy #$06
        bne loc_141f
        cmp ($f9),y
        bcs loc_1432
        jmp loc_147b

loc_142f:
        jmp loc_146a

loc_1432:
        lda $ff
        asl
        bne loc_143a
        clc
        adc #$01

loc_143a:
        sta $1968
        ldx $1972
        txa
        and $1968
        bne loc_144e
        txa
        clc
        adc $1968
        sta $d417

loc_144e:
        ldy #$06

loc_1450:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1473

loc_145b:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $1969,x
        clc
        adc ($f9),y
        jmp loc_1473

loc_146a:
        lda $ff
        cmp $1975
        bne loc_147b
        lda #$ff

loc_1473:
        ldx $ff
        sta $1969,x
        sta $d416

loc_147b:
        ldy $1967
        lda $1955
        and #$10
        beq loc_14e3
        lda $1953
        and #$0f
        tax
        lda $163e,x
        sta smc_14af                                // SMC: modifies $14af
        lda $1640,x
        sta smc_14b0                                // SMC: modifies $14b0
        lda $1642,x
        sta smc_14b7                                // SMC: modifies $14b7
        lda $1644,x
        sta smc_14b8                                // SMC: modifies $14b8
        ldx $ff
        lda $1942,x
        cmp #$0f
        bcs loc_14e0
        tax
        dex
.label smc_14af = * + 1
.label smc_14b0 = * + 2
        lda $1676,x                                 // !SMC: modified by $148e, $1494
        ldy $ff
        sta $1979,y
.label smc_14b7 = * + 1
.label smc_14b8 = * + 2
        lda $1666,x                                 // !SMC: modified by $149a, $14a0
        sta $1968
        lda $1953
        and #$10
        beq loc_14cf
        ldx $ff
        lda $1930,x
        clc
        adc $1968
        jmp loc_1542

loc_14cf:
        ldy $1956
        lda $1968
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_14e0:
        jmp loc_1552

loc_14e3:
        lda $1955
        and #$80
        beq loc_151e
        ldx $ff
        ldy $1956
        lda $1942,x
        cmp #$02
        bcs loc_150a
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $1979,x
        jmp loc_1552

loc_150a:
        lda $193c,x
        sta $d400,y
        lda $1936,x
        sta $d401,y
        lda $192d,x
        and #$fe
        sta $1979,x

loc_151e:
        lda $1955
        and #$04
        beq loc_1552
        dec $1961,x
        bpl loc_152f
        lda #$02
        sta $1961,x

loc_152f:
        ldx $ff
        lda $1961,x
        tax
        lda $1686,x
        sta $41
        ldx $ff
        lda $1930,x
        clc
        adc $41

loc_1542:
        tax
        ldy $1956
        lda dat_1564,x
        sta $d400,y
        lda $15c4,x
        sta $d401,y

loc_1552:
        ldx $ff
        ldy $1956
        lda $1979,x
        sta $d404,y
        dex
        bmi loc_1563
        jmp loc_1045

loc_1563:
        rts

// --- Region $1800-$184e ---
.pc = $1800 "loc_1800"

loc_1800:
        ldx #$01
        stx $1974
        tax
        lda dat_18d0,x
        sta $2c
        lda $18d3,x
        sta $2d
        ldy #$05

loc_1812:
        lda ($2c),y
        sta $16a1,y
        dey
        bpl loc_1812
        jmp loc_1908

dat_181d:
        .byte $00,$80,$50,$17,$17,$18,$0e,$97       // ..P.....
// Referenced by: jsr from $ff5b

sub_1825:
        adc #$17
        .byte $17,$18                               // slo $18,x // ILLEGAL
        brk

dat_182a:
        .byte $80,$50,$17,$17,$18,$00               // .P....

loc_1830:
        lda $1953
        beq loc_1848
        lsr
        lsr
        lsr
        lsr
        tax
        lda $1953
        and #$0f

loc_183f:
        sta $1688
        stx $1687
        jmp loc_12eb

loc_1848:
        lda #$18
        ldx #$0c
        bne loc_183f
        .byte $02                                   // jam // ILLEGAL

// --- Region $18d9-$1916 ---
.pc = $18d9 "sub_18d9"
// Referenced by: jsr from $1908, $eb36

sub_18d9:
        lda #$00
        ldx #$62

loc_18dd:
        sta $1921,x
        dex
        bpl loc_18dd
        lda #$b0
        sta $1972

loc_18e8:
        lda #$00
        sta $1942
        sta $1943
        sta $1944
        ldx #$02

loc_18f5:
        sta $1921,x
        sta $1924,x
        sta $1927,x
        sta $1930,x
        dex
        bpl loc_18f5
        sta $1974
        rts

loc_1908:
        jsr sub_18d9

loc_190b:
        ldx #$00
        txa

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

// --- Region $2800-$2863 ---
.pc = $2800 "sub_2800"
// Referenced by: jsr from $087c

sub_2800:
        lda $033c
        sta $02
        clc
        lsr $02
        lsr $02
        lsr $02
        lda $033c
        and #$07
        eor #$17
        sta $088a
        lda $02
        sta $033d
        jsr sub_2839
        jsr sub_2822
        rts

// Referenced by: jsr from $281e, $f726
sub_2822: {
        lda #$10
        sta $033e
        ldx $c2
        lda $2900,x
        sta $033c
        inx
        cpx #$ff
        bne done
        ldx #$00
done:
        stx $c2
        rts
}
// Referenced by: jsr from $281b, $f723

sub_2839:
        ldx $033d
        ldy #$00

loc_283e:
        lda $0e00,x
        sta $04f0,y
        lda $0e50,x
        sta $0518,y
        lda $0ea0,x
        sta $0540,y
        lda $0f00,x
        sta $0568,y
        lda $0f50,x
        sta $0590,y
        inx
        iny
        cpy #$28
        bne loc_283e
        rts

dat_2863:
        .byte $00                                   // .

// --- Region $2878-$287d ---
.pc = $2878 "sub_2878"
// Referenced by: jsr from $08c1

sub_2878:
        jsr sub_27e0
        jmp loc_2a00

// --- Region $2a00-$2a63 ---
.pc = $2a00 "loc_2a00"

loc_2a00:
        lda $0338
        sta $1a
        clc
        lsr $1a
        lsr $1a
        lsr $1a
        lda $0338
        and #$07
        eor #$17
        sta $0868
        lda $1a
        sta $0339
        jsr sub_2a39
        jsr sub_2a22
        rts
// Referenced by: jsr from $2a1e, $f8e0

sub_2a22:
        lda #$10
        sta $033a
        ldx $1f
        lda $2b00,x
        sta $0338
        inx
        cpx #$ff
        bne loc_2a36
        ldx #$00

loc_2a36:
        stx $1f
        rts
// Referenced by: jsr from $2a1b, $f8dd

sub_2a39:
        ldx $0339
        ldy #$00

loc_2a3e:
        lda $0e00,x
        sta $0400,y
        lda $0e50,x
        sta $0428,y
        lda $0ea0,x
        sta $0450,y
        lda $0f00,x
        sta $0478,y
        lda $0f50,x
        sta $04a0,y
        inx
        iny
        cpy #$28
        bne loc_2a3e
        rts

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

// --- Region $2c00-$2c1b ---
.pc = $2c00 "Segment $2c00"
        ldx #$00

loc_2c02:
        ldy $2d00,x

loc_2c05:
        dey
        bne loc_2c05
        lda $2d30,x
        sta $d020
        sta $d014
        inx
        cpx #$30
        bne loc_2c02
        lda #$00
        sta $d020
        rts

// --- Region $2c40-$2c95 ---
.pc = $2c40 "loc_2c40"

loc_2c40:
        ldx #$ff
        stx $d01d
        stx $d01c
        inx
        stx $d017
        ldy #$00
        lda #$05

loc_2c50:
        sta $d027,y
        iny
        cpy #$08
        bne loc_2c50
        lda #$0d
        sta $d025
        lda #$09
        sta $d026
        ldy #$00
        lda #$29

loc_2c66:
        sta $07f8,y
        iny
        cpy #$08
        bne loc_2c66
        lda #$e0
        sta $d010
        lda #$ff
        sta $d01b
        ldx #$00

loc_2c7a:
        lda $2cb0,x
        sta $05e0,x
        lda txt_0fb0,x
        sta $0630,x
        lda $0fd8,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_2c7a
        jmp loc_2dc0

dat_2c94:
        .byte $00,$00                               // ..

// --- Region $2dc0-$2dd3 ---
.pc = $2dc0 "loc_2dc0"

loc_2dc0:
        lda #$20
        sta $0700
        lda #$00
        sta $3c
        lda #$2e
        sta $3d
        lda #$c7
        sta $32
        jmp loc_080a

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

sub_2ee3:
        asl $12
        .byte $0f,$0d,$20                           // slo $200d // ILLEGAL
        ora $13,x
        ora ($20,x)
        ora $150f,y
        jsr sub_0e0b
        .byte $0f,$17,$2e                           // slo $2e17 // ILLEGAL
        rol $292e
        jsr sub_0f03
        asl $0114
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        jsr sub_0814
        ora $20
        .byte $17,$08                               // slo $08,x // ILLEGAL
        .byte $0f,$0c,$05                           // slo $050c // ILLEGAL
        jsr sub_0e15
        ora #$16
        ora $12
        .byte $13,$05                               // slo ($05),y // ILLEGAL
        jsr sub_1401
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_1401
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $2f,$20,$10                           // rla $1020 // ILLEGAL

dat_2f1f:
        .byte $0f                                   // .

// --- Region $3221-$3263 ---
.pc = $3221 "Segment $3221"
        jsr $0120
        asl $2004
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        ora $0101
        ora ($0e,x)
        ora $0f20,y
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $12
        .byte $13,$2e                               // slo ($2e),y // ILLEGAL
        rol $2e2e
        rol $2e2e
        rol $2e2e
        rol $202e
        jsr sub_2020
        jsr $0720
        .byte $0f,$0f,$04                           // slo $040f // ILLEGAL
        jsr sub_090e
        .byte $07,$08                               // slo $08 // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL
        and $0320
        .byte $0f,$13,$0d                           // slo $0d13 // ILLEGAL
        .byte $0f,$13,$20                           // slo $2013 // ILLEGAL
        and ($21,x)
.label dat_3261 = * + 1
        and ($20,x)

txt_3262:
        .text "  "

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

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

// --- Region $e2ff-$e30b ---
.pc = $e2ff "loc_e2ff"

loc_e2ff:
        sec
        brk

dat_e301:
        .byte $27,$98,$99,$9a                       // '...

loc_e305:
        .byte $9b,$62,$9c                           // tas $9c62,y // ILLEGAL
        sta $26a2,x
        .byte $62                                   // jam // ILLEGAL

// --- Region $e320-$e330 ---
.pc = $e320 "Segment $e320"
        ldx #$2d
        tax
        .byte $ab,$ac                               // lax #$ac // ILLEGAL
        lda $afae
        bcs loc_e2ff
        dec $d7,x
        cld
        cmp $80da,y
        .byte $22                                   // jam // ILLEGAL

// --- Region $e399-$e528 ---
.pc = $e399 "loc_e399"

loc_e399:
        inc $20
        adc ($89,x)
        jmp loc_1800

dat_e3a0:
        .byte $4c,$0f,$19                           // L..

loc_e3a3:
        lda $1974

loc_e3a6:
        cmp #$02
        beq loc_e3b1
        cmp #$01
        bne loc_e3c7
        jmp loc_18e8

loc_e3b1:
        rts

dat_e3b2:
        .byte $f9,$26,$ee,$16                       // .&..

loc_e3b6:
        bpl loc_e3a6
        asl $10,x
        lda $1016
        cmp #$32
        bne loc_e3c6
        lda #$01
        sta dat_1015

loc_e3c6:
        rts

loc_e3c7:
        inc $1942
        inc $1943
        inc $1944
        lda #$1f
        sta $d418
        ldx #$02
        dec $1973
        bpl loc_e3e2
        lda $191d
        sta $1973

loc_e3e2:
        bit $d020
        stx $ff
        lda $191e,x
        sta $1956
        tay
        lda $1973
        cmp $191d
        bne loc_e408
        lda $16a1,x
        sta $fb
        lda $16a4,x
        sta $fc
        dec $1927,x
        bmi loc_e40b
        jmp loc_11fa

loc_e408:
        jmp loc_120a

loc_e40b:
        ldy $1921,x
        lda ($fb),y
        cmp #$fe
        beq loc_e429
        cmp #$ff
        bne loc_e431
        lda #$00
        sta $1927,x
        sta $1921,x
        sta $1924,x
        sta $1972
        jmp loc_106e

loc_e429:
        lda #$02
        sta $1974
        jmp loc_190b

loc_e431:
        sta $1967
        and #$80
        beq loc_e446
        lda $1967
        and #$1f
        sta $194f,x
        inc $1921,x
        jmp loc_106e

loc_e446:
        lda $1967
        and #$40
        beq loc_e45b
        lda $1967
        and #$3f
        sta $1976,x
        inc $1921,x
        jmp loc_106e

loc_e45b:
        lda $1967
        asl
        tay
        lda $16a7,y
        sta $fd
        lda $16a8,y
        sta $fe
        lda #$00
        sta $193f,x
        ldy $1924,x
        sta $1942,x
        lda #$03
        sta $1961,x
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_e494
        lda #$01
        sta $1980,x
        inc $1924,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1157

loc_e494:
        lda #$00
        sta $1980,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_e4cd
        lda $f8
        and #$01
        clc
        adc #$01
        sta $193f,x
        lda $f8
        and #$0e
        lsr
        sta $1965
        inc $1924,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $1964
        pla
        and #$0f
        sta smc_12f8
        inc $1924,x
        iny
        lda ($fd),y
        sta $f8

loc_e4cd:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_e4df
        lda $f8
        and #$1f
        sta $1933,x
        jsr sub_11ed

loc_e4df:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_e4f4
        lda $f8
        and #$3f
        sta $192a,x
        jsr sub_11ed
        jmp loc_10dd

loc_e4f4:
        lda $192a,x
        sta $1927,x
        lda $f8
        clc
        adc $194f,x
        sta $1930,x
        tay
        lda dat_1564,y
        pha
        lda $15c4,y
        ldy $1956
        sta $d401,y
        sta $1936,x
        sta $1939,x
        pla
        sta $d400,y
        sta $193c,x
        lda $1980,x
        bne loc_e569
        lda $1933,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $e544-$e597 ---
.pc = $e544 "Segment $e544"
        ora $ffa6,y
        sta $192d,x
        sta $1979,x
        lda #$00
        sta $d402,y
        sta $1945,x
        pla
        sta $194b,x
        and #$0f
        sta $d403,y
        sta $1948,x
        lda #$01
        sta $196f,x
        pla
.label loc_e569 = * + 2
        sta $196c,x
        inc $1924,x
        ldy $1924,x
        lda ($fd),y
        cmp #$ff
        bne loc_e588

loc_e576:
        lda #$00
        sta $1924,x
        lda $1976,x
        beq loc_e585
        dec $1976,x
        bpl loc_e588

loc_e585:
        inc $1921,x

loc_e588:
        jmp loc_1552

dat_e58b:
        .byte $fe,$24,$19,$c8,$b1                   // .$...

loc_e590:
        sbc $ffc9,x
        beq loc_e576
        sta $f8
        rts

// --- Region $e5ae-$e8fe ---
.pc = $e5ae "loc_e5ae"

loc_e5ae:
        and #$a8
        lda $198d,y
        sta $1953
        lda $198e,y
        sta $1954
        lda $198f,y
        sta $1955
        and #$04
        bne loc_e5d2
        lda $1955
        and #$10
        bne loc_e5d2
        lda $1953
        bne loc_e5d5

loc_e5d2:
        jmp loc_1830

loc_e5d5:
        pha
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_e5db:
        .byte $14                                   // .

loc_e5dc:
        sta $1958,x
        pla
        and #$07
        sta $1957
        lda $195b,x
        beq loc_e5f4
        dec $195e,x
        bne loc_e608
        inc $195b,x
        bpl loc_e608

loc_e5f4:
        inc $195e,x
        lda $1958,x
        cmp $195e,x
        bcs loc_e608
        sta $195e,x
        dec $195b,x
        dec $195e,x

loc_e608:
        lda $1930,x
        tay
        lda $1565,y
        sec
        sbc dat_1564,y
        sta $197f
        lda $15c5,y
        sbc $15c4,y
        adc $1942,x
        lsr
        dec $1957
        bmi loc_e62c
        lsr
        ror $197f
        jmp loc_1280

loc_e62c:
        sta $197e
        lda dat_1564,y
        sta $197c
        lda $15c4,y
        sta $197d
        lda $1958,x
        lsr
        tay
        dey
        bmi loc_e659
        sec
        lda $197c
        sbc $197f
        sta $197c
        lda $197d
        sbc $197e
        sta $197d
        jmp loc_12a0

loc_e659:
        lda $1942,x
        cmp #$04
        bcc loc_e68b
        ldy $195e,x
        dey
        bmi loc_e67c
        clc
        lda $197c
        adc $197f
        sta $197c
        lda $197d
        adc $197e
        sta $197d
        jmp loc_12c3

loc_e67c:
        ldy $1956
        lda $197c
        sta $d400,y
        lda $197d
        sta $d401,y

loc_e68b:
        ldx $ff
        ldy $1956
        lda $192a,x
        sec
        sbc $1927,x
        cmp #$00
        bcc loc_e6e1
        lda $193f,x
        beq loc_e6e1
        and #$03
        cmp #$01
        beq loc_e6c5
        lda $1964
        sec
        lda $193c,x
        sbc $1964
        sta $193c,x
        sta $d400,y
        lda $1936,x
        sbc $1965
        sta $1936,x
        sta $d401,y
        jmp loc_1341

loc_e6c5:
        lda $1964
        clc
        lda $193c,x
        adc $1964
        sta $193c,x
        sta $d400,y
        lda $1936,x
        adc $1965
        sta $1936,x
        sta $d401,y

loc_e6e1:
        lda $1954
        beq loc_e752
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1695,y
        cmp $1942,x
        bcc loc_e6f9
        jmp loc_1363

loc_e6f9:
        iny
        iny
        lda $1695,y
        cmp $1942,x
        bcc loc_e70d
        iny
        lda $1695,y
        sta $194e
        jmp loc_1375

loc_e70d:
        lda $1954
        and #$fc
        sta $194e
        lda $196f,x
        bne loc_e737
        lda $1945,x
        sec
        sbc $194e
        sta $1945,x
        lda $1948,x
        sbc #$00
        sta $1948,x
        cmp #$01
        bcs loc_e752
        lda #$01
        sta $196f,x
        bne loc_e752

loc_e737:
        lda $1945,x
        clc
        adc $194e
        sta $1945,x
        lda $1948,x
        adc #$00
        sta $1948,x
        cmp #$0f
        bcc loc_e752
        lda #$00
        sta $196f,x

loc_e752:
        lda #$00
        sta smc_13d4
        lda $194b,x
        and #$80
        beq loc_e76a
        lda $1942,x
        and #$01
        beq loc_e76a
        lda #$b0
        sta smc_13d4

loc_e76a:
        ldx $ff
        ldy $1956
        lda $1945,x
        clc
        adc #$00
        sta $d402,y
        lda $1948,x
        adc #$00
        sta $d403,y
        lda $1955
        and #$40
        beq loc_e79b
        ldx $ff
        lda $1942,x
        cmp #$03
        bcc loc_e79b
        and #$03
        tax
        lda $1632,x
        ldx $ff
        sta $1979,x

loc_e79b:
        sty $1967
        lda $1955
        and #$01
        beq loc_e7cf
        ldx $ff
        stx $1975
        lda #$89
        sta $f9
        lda #$16
        sta $fa
        ldx $ff
        lda $1942,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_e7f0
        ldy #$0a

loc_e7bf:
        cmp ($f9),y
        bcs loc_e7fb
        dey
        cpy #$06
        bne loc_e7bf
        cmp ($f9),y
        bcs loc_e7d2
        jmp loc_147b

loc_e7cf:
        jmp loc_146a

loc_e7d2:
        lda $ff
        asl
        bne loc_e7da
        clc
        adc #$01

loc_e7da:
        sta $1968
        ldx $1972
        txa
        and $1968
        bne loc_e7ee
        txa
        clc
        adc $1968
        sta $d417

loc_e7ee:
        ldy #$06

loc_e7f0:
        inc $88
        and $b1
        sbc $734c,y
        .byte $14,$e6                               // nop $e6,x // ILLEGAL
        dey
.label loc_e7fb = * + 1
        adc ($63,x)
        lda $1969,x
        clc
        adc ($f9),y
        jmp loc_1473

loc_e805:
        lda $ff
        cmp $1975
        bne loc_e816
        lda #$ff
        ldx $ff
        sta $1969,x
        sta $d416

loc_e816:
        ldy $1967
        lda $1955
        and #$10
        beq loc_e87e
        lda $1953
        and #$0f
        tax
        lda $163e,x
        sta smc_14af
        lda $1640,x
        sta smc_14b0
        lda $1642,x
        sta smc_14b7
        lda $1644,x
        sta smc_14b8
        ldx $ff
        lda $1942,x
        cmp #$0f
        bcs loc_e87b
        tax
        dex
        lda $1676,x
        ldy $ff
        sta $1979,y
        lda $1666,x
        sta $1968
        lda $1953
        and #$10
        beq loc_e86a
        ldx $ff
        lda $1930,x
        clc
        adc $1968
        jmp loc_1542

loc_e86a:
        ldy $1956
        lda $1968
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_e87b:
        jmp loc_1552

loc_e87e:
        lda $1955
        and #$80
        beq loc_e8b9
        ldx $ff
        ldy $1956
        lda $1942,x
        cmp #$02
        bcs loc_e8a5
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $1979,x
        jmp loc_1552

loc_e8a5:
        lda $193c,x
        sta $d400,y
        lda $1936,x
        sta $d401,y
        lda $192d,x
        and #$fe
        sta $1979,x

loc_e8b9:
        lda $1955
        and #$04
        beq loc_e8ed
        dec $1961,x
        bpl loc_e8ca
        lda #$02
        sta $1961,x

loc_e8ca:
        ldx $ff
        lda $1961,x
        tax
        lda $1686,x
        sta $41
        ldx $ff
        lda $1930,x
        clc
        adc $41
        tax
        ldy $1956
        lda dat_1564,x
        sta $d400,y
        lda $15c4,x
        sta $d401,y

loc_e8ed:
        ldx $ff
        ldy $1956
        lda $1979,x
        sta $d404,y
        dex
        bmi loc_e8fe
        jmp loc_1045

loc_e8fe:
        rts

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

irq_ea31:
        and $9e1d,x
        ora $1dca,x
        and $341e
        asl $1e38,x
        .byte $3c,$1e,$40                           // nop $401e,x // ILLEGAL
        asl $1e41,x
        .byte $42                                   // jam // ILLEGAL

dat_ea44:
        .byte $1e                                   // .

// --- Region $ea76-$ea78 ---
.pc = $ea76 "loc_ea76"

loc_ea76:
        .byte $80,$43                               // nop #$43 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $ea92-$eab0 ---
.pc = $ea92 "loc_ea92"

loc_ea92:
        ldx #$01
        stx $1974
        tax
        lda dat_18d0,x
        sta $2c
        lda $18d3,x
        sta $2d
        ldy #$05

loc_eaa4:
        lda ($2c),y
        sta $16a1,y
        dey
        bpl loc_eaa4
        jmp loc_1908

dat_eaaf:
        .byte $00,$80                               // ..

// --- Region $eaca-$ead9 ---
.pc = $eaca "loc_eaca"

loc_eaca:
        bmi loc_ea76
        lda $1953
        and #$0f
        sta $1688
        stx $1687
        jmp loc_12eb

// --- Region $eb06-$eb44 ---
.pc = $eb06 "loc_eb06"

loc_eb06:
        lsr.abs $00a9
        ldx #$62

loc_eb0b:
        sta $1921,x
        dex
        bpl loc_eb0b
        lda #$b0
        sta $1972
        lda #$00
        sta $1942
        sta $1943
        sta $1944
        ldx #$02

loc_eb23:
        sta $1921,x
        sta $1924,x
        sta $1927,x
        sta $1930,x
        dex
        bpl loc_eb23
        sta $1974
        rts

loc_eb36:
        jsr sub_18d9
        ldx #$00
        txa

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

// --- Region $f017-$f044 ---
.pc = $f017 "loc_f017"

loc_f017:
        ldx $2b60,y
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d020
        sta $d021
        ldy #$20
        lda #$00

loc_f03b:
        sta $d400,y
        dey
        bpl loc_f03b
        jsr $e3bf
        rts

// --- Region $f1b7-$f1d2 ---
.pc = $f1b7 "loc_f1b7"

loc_f1b7:
        .byte $e3,$cf                               // isc ($cf,x) // ILLEGAL
.label loc_f1ba = * + 1
        bmi loc_f1ba
        .byte $83,$39                               // sax ($39,x) // ILLEGAL
        and $3983,y
        and $ff83,y
        .byte $83,$39                               // sax ($39,x) // ILLEGAL
        and $f981,y
        and $c383,y
        and ($e7,x)
        .byte $c2,$23                               // nop #$23 // ILLEGAL
        .byte $e7,$ff                               // isc $ff // ILLEGAL

dat_f1d1:
        .byte $cf,$c2                               // ..

// --- Region $f212-$f227 ---
.pc = $f212 "loc_f212"

loc_f212:
        inc $56ab,x
        eor ($90,x)
        bcc loc_f26e
        .byte $ff,$6f,$ba                           // isc $ba6f,x // ILLEGAL
        sbc $92
        .byte $43,$03                               // sre ($03,x) // ILLEGAL
        eor $00,x
        rti

loc_f223:
        bcc loc_f275
        bvc loc_f1b7
        rti

// --- Region $f24d-$f24d ---
.pc = $f24d "loc_f24d"

loc_f24d:
        brk

// --- Region $f26e-$f27e ---
.pc = $f26e "loc_f26e"

loc_f26e:
        .byte $ff,$6f,$ba                           // isc $ba6f,x // ILLEGAL
        sbc $92
        .byte $43,$03                               // sre ($03,x) // ILLEGAL

loc_f275:
        .byte $03,$ff                               // slo ($ff,x) // ILLEGAL
        inc $56ab,x
        eor ($90,x)
        bcc loc_f212
        brk

// --- Region $f2b9-$f2bd ---
.pc = $f2b9 "loc_f2b9"

loc_f2b9:
        bcc loc_f30b
        bvc loc_f24d
        rti

// --- Region $f2cb-$f2dc ---
.pc = $f2cb "loc_f2cb"

loc_f2cb:
        ror $aa
        inc $febb
        .byte $c3,$28                               // dcp ($28,x) // ILLEGAL
        .byte $64,$99                               // nop $99 // ILLEGAL
        ldx $ab
        inc $b9
        cpx $90
        ldx #$26
        rti

// --- Region $f2e5-$f2fc ---
.pc = $f2e5 "loc_f2e5"

loc_f2e5:
        bcc loc_f2cb
        cpx $90
        bcc loc_f32b
        rti

dat_f2ec:
        .byte $54,$04,$10,$10,$e5,$40,$21           // T....@!

loc_f2f3:
        .byte $03,$a2                               // slo ($a2,x) // ILLEGAL
        and $03
        .byte $03,$0e                               // slo ($0e,x) // ILLEGAL
        asl loc_e805
        rti

// --- Region $f30b-$f31b ---
.pc = $f30b "loc_f30b"

loc_f30b:
        bpl loc_f343
        .byte $0c,$33,$30                           // nop $3033 // ILLEGAL
        bmi loc_f345
        .byte $33,$3e                               // rla ($3e),y // ILLEGAL
        rol $9735,x
        .byte $e7,$e7                               // isc $e7 // ILLEGAL
        .byte $97,$97                               // sax $97,y // ILLEGAL

dat_f31b:
        .byte $47                                   // G

// --- Region $f32b-$f363 ---
.pc = $f32b "loc_f32b"

loc_f32b:
        inx
        .byte $0c,$e8,$43                           // nop $43e8 // ILLEGAL
        and ($10,x)
        inc $40
        and ($30,x)
        ldx #$33
        ora ($02,x)
        .byte $07,$06                               // slo $06 // ILLEGAL
        ora $04
        ora $9a66,y
        nop
.label loc_f343 = * + 2
        .byte $9b,$6e,$1b                           // tas $1b6e,y // ILLEGAL
.label loc_f345 = * + 1
        asl $99
        tax
        .byte $bb,$ee,$bf                           // las $bfee,y // ILLEGAL
        .byte $c3,$24                               // dcp ($24,x) // ILLEGAL
        .byte $ab,$ae                               // lax #$ae // ILLEGAL
        .byte $bb,$ef,$c6                           // las $c6ef,y // ILLEGAL
        rts
        .byte $27,$ee                               // rla $ee // ILLEGAL
        .byte $bb,$ea,$99                           // las $99ea,y // ILLEGAL
        ldx $99
        inc $eefb,x
        .byte $bb,$aa,$a7                           // las $a7aa,y // ILLEGAL
        .byte $a7,$9b                               // lax $9b // ILLEGAL
        bne loc_f2f3
        rti

// --- Region $f710-$f771 ---
.pc = $f710 "loc_f710"

loc_f710:
        lsr $02
        lsr $02
        lda $033c
        and #$07
        eor #$17
        sta $088a
        lda $02
        sta $033d
        jsr sub_2839
        jsr sub_2822
        rts

dat_f72a:
        .byte $a9,$10,$8d,$3e,$03                   // ...>.

loc_f72f:
        ldx $c2
        lda $2900,x
        sta $033c
        inx
        cpx #$ff
        bne loc_f73e
        ldx #$00

loc_f73e:
        stx $c2
        rts

dat_f741:
        .byte $ae,$3d,$03,$a0,$00                   // .=...

loc_f746:
        lda $0e00,x
        sta $04f0,y
        lda $0e50,x
        sta $0518,y
        lda $0ea0,x
        sta $0540,y
        lda $0f00,x
        sta $0568,y
        lda $0f50,x
.label loc_f762 = * + 1
        sta $0590,y
        inx
        iny
        cpy #$28
.label loc_f769 = * + 1
        bne loc_f746
        rts
        lda $eae5
        and #$4c
        brk

dat_f771:
        .byte $2c                                   // ,

// --- Region $f7a3-$f7c4 ---
.pc = $f7a3 "loc_f7a3"

loc_f7a3:
        ora ($ee,x)
        bmi loc_f7aa
        ldx $0330

loc_f7aa:
        cpx #$07
        bne loc_f7b3
        ldx #$00
        stx $0330

loc_f7b3:
        ldy $28f0,x
        ldx #$00

loc_f7b8:
        lda $2880,y
        sta $20d8,x
        iny
        inx
        cpx #$28
        bne loc_f7b8
        rts

// --- Region $f8ca-$f8e3 ---
.pc = $f8ca "loc_f8ca"

loc_f8ca:
        lsr $1a
        lsr $1a
        lda $0338
        and #$07
        eor #$17
        sta $0868
        lda $1a
        sta $0339
        jsr sub_2a39
        jsr sub_2a22
        rts

// --- Region $f949-$f96d ---
.pc = $f949 "loc_f949"

loc_f949:
        inc $60b8,x
        and ($ee,x)
        bmi loc_f953
        ldx $0330

loc_f953:
        cpx #$07
        bne loc_f95c
        ldx #$00
        stx $0330

loc_f95c:
        ldy $1af0,x
        ldx #$00

loc_f961:
        lda $1a80,y
        sta $20d8,x
        iny
        inx
        cpx #$28
        bne loc_f961
        rts

// --- Region $fa06-$fa4f ---
.pc = $fa06 "loc_fa06"

loc_fa06:
        sed
        .byte $f7,$f6                               // isc $f6,x // ILLEGAL
        sbc $f4,x
        .byte $f3,$f2                               // isc ($f2),y // ILLEGAL
        beq loc_f9fe
        inc $ebec
        sbc #$e7
        inc $e4
        .byte $e2,$e0                               // nop #$e0 // ILLEGAL
        dec $dadc,x
        cld
        dec $d4,x
        cmp ($cf),y
        cmp $c8ca
        dec $c3
        cmp ($be,x)
        ldy $b6b9,x
        ldy $b1,x
        ldx $a9ac
        ldx $a3
        lda ($9e,x)
        .byte $9b,$98,$95                           // tas $9598,y // ILLEGAL
        .byte $93,$90                               // sha ($90),y // ILLEGAL
        sta $878a
        sty $82
        .byte $7f,$7c,$79                           // rra $797c,x // ILLEGAL
        ror $74,x
        adc ($6e),y
        .byte $6b,$69                               // arr #$69 // ILLEGAL
        ror $63
        adc ($5e,x)
        .byte $5b,$59,$56                           // sre $5659,y // ILLEGAL
        .byte $54,$51                               // nop $51,x // ILLEGAL

txt_fa4f:
        .text "O"

// --- Region $fa6a-$fa85 ---
.pc = $fa6a "loc_fa6a"

loc_fa6a:
        ldx #$00

loc_fa6c:
.label loc_fa6e = * + 2
        ldy $2d00,x

loc_fa6f:
        dey
        bne loc_fa6f
        lda $2d30,x
.label loc_fa76 = * + 1
        sta $d020
        sta $d014
        inx
        cpx #$30
        bne loc_fa6c
        lda #$00
        sta $d020
        rts

// --- Region $fa91-$faa3 ---
.pc = $fa91 "loc_fa91"

loc_fa91:
        bcc loc_fac0
        sta $d020
        sta $d014
        inx
        cpx #$30
        bne loc_fa76
        lda #$00
        sta $d020
        rts

// --- Region $fac0-$fafc ---
.pc = $fac0 "loc_fac0"

loc_fac0:
        ora $258d
        bne loc_fa6e
        ora #$8d
        rol $d0
        ldy #$00
        lda #$29

loc_facd:
        sta $07f8,y
        iny
        cpy #$08
        bne loc_facd
        lda #$e0
        sta $d010
        lda #$ff
        sta $d01b
        ldx #$00

loc_fae1:
        lda $2cb0,x
        sta $05e0,x
        lda txt_0fb0,x
        sta $0630,x
        lda $0fd8,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_fae1
        jmp loc_2dc0

dat_fafb:
        .byte $ac,$f0                               // ..

// --- Region $fb94-$fba2 ---
.pc = $fb94 "loc_fb94"

loc_fb94:
        lda #$00
        sta $3c
        lda #$2e
        sta $3d
        lda #$c7
        sta $32
        jmp loc_080a

// --- Region $fda3-$fdd3 ---
.pc = $fda3 "Segment $fda3"
        .byte $33,$31                               // rla ($31),y // ILLEGAL
        bmi loc_fde0
        and $20,x
        asl $200f
        ora $040f
        ora $0d
        jsr sub_2709
        ora $0120
        asl $12
        ora ($09,x)
        .byte $04,$e3                               // nop $e3 // ILLEGAL
        rol $2022
        jsr sub_2ee3
        plp
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $04,$01                               // nop $01 // ILLEGAL
        ora $1327,y
        jsr sub_3fe3
        bit $20
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL

dat_fdd3:
        .byte $e3                                   // .

// --- Region $ff5b-$ff68 ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_1825
        and $0112
        ora $20e3,y
        and ($32,x)
        .byte $e3,$30                               // isc ($30,x) // ILLEGAL
        .byte $32                                   // jam // ILLEGAL

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

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

dat_0803:
        .byte $58,$00,$00,$00,$00,$00,$00           // X......

// --- Region $0832-$083f ---
.pc = $0832 "Program $0832"
        .fill 14, $00

// --- Region $0857-$085f ---
.pc = $0857 "dat_0857"

dat_0857:
        .fill 9, $00

// --- Region $0883-$089f ---
.pc = $0883 "Program $0883"
        .byte $8d,$a9,$ca,$20,$40,$08,$a0,$16,$8c,$16,$d0,$a9,$06,$8d,$22,$d0 // ... @.........".
        .byte $a9,$0e,$8d,$23,$d0,$ea,$ea,$ea,$20,$70,$28,$4c,$9e // ...#.... p(L.

// --- Region $08ca-$090d ---
.pc = $08ca "dat_08ca"

dat_08ca:
        .byte $a0,$a4,$a9,$e0,$20,$40,$08,$a9,$c8,$8d,$16,$d0,$a2,$14,$a0,$92 // .... @..........
        .byte $20,$00,$09,$4c,$dd,$08,$a0,$ca,$a9,$a3,$20,$40,$08,$a2,$14,$a0 //  ..L...... @....
        .byte $a7,$20,$00,$09,$20,$50,$09,$4c,$f1,$08,$00,$00,$00,$00,$00,$00 // . .. P.L........
        .byte $00,$00,$00,$00,$00,$00,$8e,$0e,$09,$8c,$36,$09,$a9,$ff,$8d,$15 // ..........6.....
        .byte $d0,$a0,$00,$a9                       // ....

// --- Region $0912-$091a ---
.pc = $0912 "Program $0912"
        .byte $69,$2f,$8d,$02,$d0,$69,$30,$8d,$04   // i/...i0..

// --- Region $0950-$0982 ---
.pc = $0950 "dat_0950"

dat_0950:
        .byte $a9,$01,$c9,$01,$f0,$04,$ee,$51,$09,$60,$ad,$40,$0a,$8d,$34,$0a // .......Q.`.@..4.
        .byte $ad,$41,$0a,$8d,$35,$0a,$ad,$42,$0a,$8d,$36,$0a,$ad,$80,$0a,$8d // .A..5..B..6.....
        .byte $37,$0a,$ad,$81,$0a,$8d,$38,$0a,$ad,$82,$0a,$8d,$39,$0a,$a2,$00 // 7.....8.....9...
        .byte $8e,$51,$09                           // .Q.

// --- Region $09b9-$09ce ---
.pc = $09b9 "dat_09b9"

dat_09b9:
        .byte $00,$00,$00,$00,$00,$c6,$32,$c6,$32,$a5,$32,$c9,$bf,$f0,$01,$60 // ......2.2.2....`
        .byte $a9,$c7,$85,$32,$a0,$00               // ...2..

// --- Region $0a1e-$0a87 ---
.pc = $0a1e "dat_0a1e"

dat_0a1e:
        .fill 22, $00
        .byte $39,$b3,$9b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e6,$ce,$6c,$e6 // 9.............l.
        .byte $ce,$6c,$e6,$ce,$6c,$e6,$ce,$6c,$39,$b3,$6c,$39,$b3,$9b,$39,$b3 // .l..l..l9.l9..9.
        .byte $9b,$ce,$6c,$e6,$ce,$6c,$e6,$b3,$9b,$39,$6c,$e6,$ce,$6c,$e6,$ce // ..l..l...9l..l..
        .byte $6c,$e6,$ce,$6c,$e6,$ce,$6c,$e6,$ce,$6c,$e6,$ce,$b3,$9b,$39,$b3 // l..l..l..l....9.
        .byte $9b,$39,$ce,$6c,$e6,$ce,$6c,$e6,$39,$b3,$9b,$00,$00,$00,$00,$e6 // .9.l..l.9.......
        .byte $00,$00,$e6                           // ...

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

// --- Region $0ae5-$0ae5 ---
.pc = $0ae5 "dat_0ae5"

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

// --- Region $0e0b-$0e14 ---
.pc = $0e0b "sub_0e0b"
// Referenced by: jsr from $2eef

sub_0e0b:
        .byte $00,$00,$00,$00,$00,$00,$40,$40,$41,$00 // ......@@A.

// --- Region $0e16-$0e39 ---
.pc = $0e16 "txt_0e16"

txt_0e16:
        .text "CDEFGHIJKLMDEFNOPQRSTUVWXYCZEF"
        .byte $5b,$00,$5c,$5d,$5d                   // [.\]]

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

// --- Region $0e61-$0e89 ---
.pc = $0e61 "dat_0e61"

dat_0e61:
        .byte $5e,$5f,$60,$61,$62,$63,$64,$00,$00,$62,$65,$66,$00,$67,$68,$67 // ^_`abcd..bef.ghg
        .byte $69,$00,$00,$00,$6a,$6b,$65,$6c,$6d,$6e,$6d,$00,$62,$63,$6f,$63 // i...jkelmnm.bcoc
        .byte $70,$00,$00,$00,$71,$72,$73,$74       // p...qrst

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

// --- Region $0eb1-$0ed9 ---
.pc = $0eb1 "dat_0eb1"

dat_0eb1:
        // === Sine/lookup table (40 bytes, range $62-$97) ===
        .byte $75,$76,$77,$78,$62,$79,$7a,$7b,$7b,$7c,$7d,$7e,$7b,$7f,$80,$81 // uvwxbyz{{|}~{...
        .byte $82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8a,$8c,$7c,$8d,$8e,$8f // ............|...
        .byte $90,$91,$92,$93,$94,$95,$96,$97       // ........

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

// --- Region $0f03-$0f13 ---
.pc = $0f03 "sub_0f03"
// Referenced by: jsr from $2ef8

sub_0f03:
        .fill 14, $00
        .byte $98,$99,$9a                           // ...

// --- Region $0f1b-$0f3f ---
.pc = $0f1b "dat_0f1b"

dat_0f1b:
        .byte $9e,$9f,$42,$a0,$a1,$00,$00,$00,$a2,$a3,$a4,$a3,$00,$a5,$a6,$a5 // ..B.............
        .byte $a7,$a8,$a9,$9c,$66,$00,$00,$aa,$ab,$ac,$ad,$ae,$af,$b0,$d5,$d6 // ....f...........
        .byte $d7,$d8,$d9,$da                       // ....

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

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

dat_0f61:
        .byte $b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0 // ................
        .byte $b9,$c1,$c2,$c3,$c4,$c5,$00,$c6,$c7,$c8,$c9,$ca,$bd,$cb,$cc,$cd // ................
        .byte $b9,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$db,$dc,$dd,$de,$dd,$df,$00,$00 // ................
        .fill 15, $00
        .fill 16, $01

txt_0fb0:
        .text "           "
        .byte $06,$0f,$12,$07,$0f,$14,$14,$05,$0e,$20,$17,$0f,$12,$0c,$04,$13 // ......... ......

txt_0fcb:
        .text " +                 "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$0f,$0e // ....... ..

txt_0fe8:
        .text " 30.07.1989 "
        .byte $02,$19,$20,$01,$14,$14               // .. ...

txt_0ffa:
        .text "      "

// --- Region $1564-$170e ---
.pc = $1564 "dat_1564"

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

txt_1600:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_1624:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$56,$76,$16,$16,$46,$66,$16,$16,$13,$01,$ff,$23,$08,$13 // ..Vv..Ff.....#..
        .byte $03,$23,$00,$00,$00,$00,$00,$00,$00,$00,$81,$41,$40,$80,$80,$80 // .#.........A@...
        .byte $80,$80,$10,$10,$10,$10,$10,$10,$10,$10,$24,$fd,$fb,$f9,$f8,$f7 // ..........$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81 // ...........

txt_1677:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $0c,$0c,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$00,$80,$50,$17,$17,$18 // .`.......@..P...
        .byte $20,$1a,$21,$1a,$73,$1a,$86,$1a,$bb,$1a,$ef,$1a,$02,$1b,$20,$1b //  .!.s......... .
        .byte $3f,$1b,$61,$1b,$9a,$1b,$bc,$1b,$dc,$1b,$fa,$1b,$22,$1c,$95,$1c // ?.a........."...
        .byte $96,$1c,$b7,$1c,$0c,$1d,$3d,$1d,$9e,$1d,$ca,$1d,$2d,$1e,$34,$1e // ......=.....-.4.
        .byte $38,$1e,$3c,$1e,$40,$1e,$41,$1e,$42,$1e,$43,$1e,$44,$1e,$45,$1e // 8.<.@.A.B.C.D.E.
        .byte $46,$1e,$47,$1e,$48,$1e,$49,$1e,$4a,$1e,$4b,$1e,$4c,$1e,$4d,$1e // F.G.H.I.J.K.L.M.
        .byte $4e,$1e,$4f,$1e,$50,$1e,$51,$1e,$00,$47,$06,$4a,$07,$0b,$0e,$52 // N.O.P.Q..G.J...R
        .byte $07,$0b,$0e,$46,$13,$19,$ff           // ...F...

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

// --- Region $1780-$1797 ---
.pc = $1780 "dat_1780"

dat_1780:
        .byte $80,$43,$02,$42,$05,$02,$09,$0d,$43,$02,$42,$05,$02,$09,$14,$45 // .C.B....C.B....E
        .byte $12,$16,$16,$45,$12,$17,$ff           // ...E...

dat_1797:
        // === Fill data (1 bytes, $1797-$1797) ===
        .byte $00                                   // .

// --- Region $184f-$1869 ---
.pc = $184f "dat_184f"

dat_184f:
        .byte $02,$80,$01,$01,$03,$04,$08,$0a,$0c,$01,$01,$03,$04,$08,$0a,$0c // ................
        .byte $10,$10,$11,$11,$43,$15,$43,$10,$18,$ff // ....C.C...

dat_1869:
        // === Fill data (1 bytes, $1869-$1869) ===
        .byte $00                                   // .

// --- Region $18d0-$18d8 ---
.pc = $18d0 "dat_18d0"

dat_18d0:
        .byte $1d,$23,$29,$18,$18,$18,$00,$00,$00   // .#)......

// --- Region $1917-$1e51 ---
.pc = $1917 "dat_1917"

dat_1917:
        .byte $a9,$02,$8d,$74,$19,$60,$01,$00,$07,$0e,$01,$02,$02,$15,$08,$3d // ...t.`.........=
        .byte $01,$01,$01,$02,$05,$0b,$13
        .text "AA9!9"
        .byte $00,$01,$0b,$1c
        .byte $07,$1c,$1c,$07,$1c,$31,$0c,$31,$00,$00,$00,$02,$08,$14,$00,$00 // .....1.1........
        .byte $40,$00,$05,$0e,$00,$01,$08,$60,$00,$00,$00,$00,$cc,$00,$84,$00 // @......`........
        .byte $ff,$00,$04,$00,$00,$ff,$00,$00,$01,$00,$02,$03,$02,$00,$00,$00 // ................
        .byte $00,$02,$00,$68,$00,$00,$00,$00,$01,$01,$01,$b0,$01,$00,$01,$01 // ...h............
        .byte $00,$00,$12,$40,$40,$e9,$06,$00,$23,$00,$00,$00,$00,$00,$00,$00 // ...@@...#.......
        .byte $00,$00,$13,$0e,$e8,$00,$cc,$00,$84,$01,$41,$00,$ee,$00,$25,$41 // ..........A...%A
        .byte $81,$08,$11,$0e,$e8,$00,$00,$00,$10,$08,$41,$00,$a7,$00,$00,$81 // ..........A.....
        .byte $04,$08,$11,$0e,$e6,$00,$01,$00,$10,$08,$11,$00,$e8,$00,$00,$00 // ................
        .byte $80,$04,$21,$00,$be,$00,$25,$a2,$40,$08,$41,$00,$d8,$00,$cc,$00 // ..!...%.@.A.....
        .byte $84,$08,$41,$00,$ae,$00,$47,$63,$84,$08,$41,$00,$ae,$00,$37,$63 // ..A...Gc..A...7c
        .byte $84,$08,$41,$00,$ae,$00,$59,$63,$84,$08,$41,$00,$ae,$00,$58,$63 // ..A...Yc..A...Xc
        .byte $84,$08,$41,$00,$ae,$00,$49,$63,$84,$08,$41,$00,$ae,$00,$36,$63 // ..A...Ic..A...6c
        .byte $84,$08,$41,$00,$98,$00,$11,$00,$10,$04,$41,$0e,$ea,$00,$00,$41 // ..A.......A....A
        .byte $41,$00,$11,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // A...............
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c5,$82 // ............

txt_1a23:
        .text "<H"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_1a27:
        .text "99"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $40,$c9,$39,$85,$39,$cb,$8b,$39,$c9,$8b,$39,$c5,$82 // @.9.9..9..9..

txt_1a37:
        .text "L"
        .byte $40                                   // @ character
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_1a3b:
        .text "55"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $40,$c8,$35,$cc,$85,$35,$ca,$37,$c8,$82,$37,$c5,$40,$c8,$8b,$37 // @.5..5.7..7.@..7
        .byte $c5,$82                               // ..

txt_1a50:
        .byte $40                                   // @ character
        .text "L"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)

txt_1a53:
        .text "99"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $40,$c9,$39,$85,$39,$cb,$8b,$39,$c9,$8b,$39,$c8,$85 // @.9.9..9..9..

txt_1a63:
        .text "55"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $35,$ca,$85,$37,$c8,$91,$37,$c5,$81,$45,$43,$41,$ff,$c1,$85 // 5..7..7..ECA...

txt_1a75:
        .text "!!!!!!!!"
        .byte $1d,$1d,$1d,$1d,$1f,$1f,$1f,$1f,$ff,$c5,$82 // ...........

txt_1a88:
        .byte $40                                   // @ character
        .text "L"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $02,$c5,$40,$c6,$8b,$40,$85,$3e,$8b,$40,$91,$3c,$85,$3e,$82,$40 // ..@..@.>.@.<.>.@
        .byte $85,$40,$82,$3e,$97,$3e,$c4,$82,$02,$c5,$40,$c6,$8b,$40,$85,$3e // .@.>.>....@..@.>
        .byte $8b,$40,$8b,$43,$85,$41,$40,$94,$3e,$c5,$82,$40,$c4,$02,$02,$ff // .@.C.A@.>..@....
        .byte $c5,$82                               // ..

txt_1abd:
        .byte $40                                   // @ character
        .text "L"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $02,$c5,$04,$c6,$8b,$40,$85,$3e,$8b,$40,$91,$3c,$85,$3e,$82,$40 // .....@.>.@.<.>.@
        .byte $85,$40,$82,$3e,$91,$3e,$85           // .@.>.>.

txt_1ad7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "A"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $82,$02,$c6,$85,$40,$c4,$82,$02,$c6,$85,$3c,$97,$3e,$ff,$c1,$85 // ....@.....<.>...
        .fill 8, $18
        .byte $1d,$1d,$1d,$1d,$1f,$1f,$1f,$1f,$ff,$c4,$85,$02,$c0,$82 // ..............

txt_1b07:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$02,$c0,$82                       // ....

txt_1b0e:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$02,$c0,$82                       // ....

txt_1b15:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $82,$02,$c0,$39,$c4,$02,$02,$ff,$c4,$85,$02,$c0,$82 // ...9.........

txt_1b25:
        .text "99"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$17,$c0,$82                       // ....

txt_1b2c:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$02,$c0,$82                       // ....

txt_1b33:
        .text "99"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $82,$17,$c0,$39,$c4,$02,$c0,$39,$ff,$c5,$82,$3c,$c8,$35,$35,$35 // ...9...9...<.555
        .byte $85,$35,$82,$35,$85,$35,$82,$37,$85,$37,$8b,$37,$c5,$82,$3b,$c9 // .5.5.5.7.7.7..;.
        .byte $34,$34,$34,$85,$34,$34,$8b,$c8,$35,$37,$ff,$c1,$82,$1d,$85,$1d // 444.44..57......
        .byte $1d,$82,$1d,$1d,$1d,$1d,$1f,$85,$1f,$1f,$82,$1f,$1f,$1c,$85,$1c // ................
        .byte $1c,$82,$1c,$1c,$1c,$85,$1d,$29,$1f,$2b,$82,$1d,$85,$1d,$1d,$82 // .......).+......
        .byte $1d,$1d,$1d,$1d,$1f,$85,$1f,$1f,$82,$1f,$1f,$88,$21,$1f,$21,$1f // ............!.!.
        .byte $85,$21,$1f,$ff,$c5,$82,$3c,$c8,$35,$35,$35,$85,$35,$82,$35,$85 // .!....<.555.5.5.
        .byte $35,$82,$37,$85,$37,$8b,$37,$c9,$88,$39,$c8,$37,$c9,$39,$c8,$37 // 5.7.7.7..9.7.9.7
        .byte $85,$c9,$39,$c8,$37,$ff,$c2,$85,$00,$c4,$82,$09,$c2,$85,$00,$c4 // ..9.7...........
        .byte $82,$09,$c2,$85,$00,$c4,$82,$09,$c2,$85,$00,$c2,$82,$21,$c2,$00 // .............!..
        .byte $c4,$09,$c2,$00,$00,$ff,$c8,$91,$35,$97,$37,$c9,$85,$34,$8b,$34 // ........5.7..4.4
        .byte $85,$34,$c8,$9d,$35,$35,$85,$37,$c9,$39,$c8,$97,$37,$85,$35,$35 // .4..55.7.9..7.55
        .byte $37,$8b,$37,$ff,$cf,$8b,$1d,$85,$15,$8b,$1f,$85,$1f,$1f,$1f,$8b // 7.7.............
        .byte $1c,$85,$1c,$8b,$1d,$85,$1d,$1d,$1d,$85,$1d,$1d,$1d,$8b,$1d,$85 // ................
        .byte $1d,$1d,$1d,$91,$1f,$85,$1d,$1d,$1f,$8b,$1f,$ff,$c4,$85,$09,$c7 // ................
        .byte $82                                   // .

txt_1c27:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $82,$00,$c7,$82,$35,$c4,$85,$00,$c7,$82 // ....5.....

txt_1c34:
        .text "7777"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $82,$00,$c7,$37,$c4,$09,$c7,$37,$c4,$85,$09,$c7,$82 // ...7...7.....

txt_1c46:
        .text "44"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$85,$00,$c7,$85,$35,$82   // .......5.

txt_1c52:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$82,$09,$c7,$82,$35,$c4,$85,$09,$c7,$82 // .......5.....

txt_1c62:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$85,$09,$c7,$82           // .......

txt_1c6c:
        .text "5555"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $82,$00,$c7,$35,$c4,$09,$c7,$37,$c4,$09,$c7,$82 // ...5...7....

txt_1c7d:
        .text "777"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $00,$c7,$35,$c4,$09,$c7,$35,$c4,$09,$c7,$37,$c2,$82,$00,$00,$00 // ..5...5...7.....
        .byte $00,$00,$00,$ff,$ff,$c6,$82           // .......

txt_1c98:
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $8b
        .byte $40,$85
        .byte $35,$82
        .text "9<59"
        .byte $85
        .byte $3c,$37,$82
        .byte $3b,$3e,$37
        .byte $3b,$88,$3e,$ff,$c9,$85,$39,$d0,$91,$39,$c9,$85,$39,$d0,$82,$39 // ;.>...9..9..9..9
        .byte $c9,$85,$39,$d0,$82,$39,$c8,$85,$37,$85,$35,$d0,$85,$35,$c8,$82 // ..9..9..7.5..5..
        .byte $35,$d0,$82,$35,$c8,$82,$35,$85,$35,$d0,$88,$37,$c8,$85,$37,$d0 // 5..5..5.5..7..7.
        .byte $85,$37,$c9,$85,$39,$d0,$91,$39,$c9,$85,$39,$d0,$82,$39,$c9,$85 // .7..9..9..9..9..
        .byte $39,$d0,$82,$39,$c8,$85,$37,$85,$35,$d0,$85,$35,$c8,$85,$37,$c9 // 9..9..7.5..5..7.
        .byte $82,$39,$c8,$85,$37,$d0,$94,$37,$ff,$c1,$85,$15,$82,$15,$21,$c2 // .9..7..7......!.
        .byte $82,$09,$c1,$82,$15,$15,$82,$21,$c1,$85,$15,$82,$21,$15,$c2,$09 // .......!....!...
        .byte $c1,$15,$21,$15,$85,$11,$82,$1d,$11,$c2,$09,$c1,$11,$1d,$11,$13 // ..!.............
        .byte $13,$1f,$13,$c2,$09,$c1,$13,$1f,$13,$ff,$c4,$82,$09,$c7 // ..............

txt_1d41:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d47:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d4d:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d53:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d59:
        .text "555"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d5f:
        .text "555"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d65:
        .text "777"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d6b:
        .text "777"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d71:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d77:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d7d:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d83:
        .text "999"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d89:
        .text "555"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d8f:
        .text "555"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7                               // ..

txt_1d95:
        .text "777"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$09,$09,$09,$ff,$cf,$8b,$1d,$85,$1d,$8b,$1f,$85,$1f,$1f,$1f // ................
        .byte $8b,$1c,$85,$1c,$8b,$1d,$85,$1d,$1d,$1d,$85,$1d,$1d,$1d,$8b,$1d // ................
        .byte $85,$1d,$1d,$1d,$91,$1f,$85,$1d,$1d,$e1,$12,$1f,$8b,$e1,$30,$1f // ..............0.
        .byte $ff,$c6,$80                           // ...

txt_1dcc:
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $40                                   // @ character
        .text "9"
        .byte $5d                                   // ]

txt_1dd4:
        .text "99999999"
        .byte $5d                                   // ]

txt_1ddd:
        .text "99999999"
        .byte $5d
        .text "99999"
        .byte $5d
        .text "99999"
        .byte $5d
        .byte $39,$39,$5d

txt_1df5:
        .text "999999959059<Y555Y55555Y55Y55Y57;>"
        .byte $5b                                   // [

txt_1e18:
        .text ";>777777"
        .byte $5b                                   // [

txt_1e21:
        .text "777;>7;>7;>"
        .byte $ff,$c6,$af,$3c,$97,$39,$3b,$ff,$c1,$af,$15,$ff,$c4,$af,$09,$ff // ...<.9;.........
        .byte $c2,$af,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // ......

// --- Region $1e70-$1e9b ---
.pc = $1e70 "dat_1e70"

dat_1e70:
        .byte $78,$a9,$37,$85,$01,$20,$a3,$fd,$20,$5b,$ff,$a9,$31,$8d,$14,$03 // x.7.. .. [..1...
        .byte $a9,$ea,$8d,$15,$03,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a0,$20,$a9 // ........ ..!.. .
        .byte $00,$99,$00,$d4,$88,$10,$fa,$20,$bf,$e3,$60 // ....... ..`

dat_1e9b:
        // === Fill data (1 bytes, $1e9b-$1e9b) ===
        .byte $00                                   // .

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

chr_2000:
        .fill 8, $00
        .byte $ff,$e1,$c9,$c9,$99,$99,$39,$21,$ff,$03,$39,$39,$03,$39,$39,$03 // ......9!..99.99.
        .byte $ff,$83
        .text "9???9"
        .byte $83
// Referenced by: jsr from $3245

sub_2020:
        .byte $ff,$03,$f9,$f9,$39,$39,$39,$03       // char 4 @+4
        .byte $ff,$01                               // char 5 (partial)

txt_202a:
        .byte $3f,$3f,$21,$3f,$3f,$21               // char 5 (partial)
        .byte $ff,$01                               // char 6 (partial)

txt_2032:
        .byte $3f,$3f,$21,$3f,$3f,$3f               // char 6 (partial)
        .byte $ff,$83,$39,$3f,$31,$39,$39,$83       // char 7 @+7
        .byte $ff                                   // char 8 (partial)

txt_2041:
        .byte $39,$39,$39,$21,$39,$39,$39           // char 8 (partial)
        .byte $ff,$81,$ff,$e7,$e7,$e7,$e7,$81       // char 9 @+9
        .byte $ff,$f9,$f9,$f9,$f9,$39,$39,$83       // char 10 @+10
        .byte $ff,$39,$33,$27,$0f,$27,$33,$39       // char 11 @+11
        .byte $ff                                   // char 12 (partial)

txt_2061:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$01           // char 12 (partial)
        .byte $ff,$39,$11,$01,$29,$39,$39,$39       // char 13 @+13
        .byte $ff,$39,$19,$09,$21,$31,$39,$39       // char 14 @+14
        .byte $ff,$83,$39,$39,$39,$39,$39,$83       // char 15 @+15
        .byte $ff,$03,$f9,$f9,$03,$3f,$3f,$3f       // char 16 @+16
        .byte $ff,$83,$39,$39,$39,$39,$39,$80       // char 17 @+17
        .byte $ff,$03,$f9,$f9,$03,$33,$39,$39       // char 18 @+18
        .byte $ff,$81,$3f,$3f,$83,$f9,$f9,$03       // char 19 @+19
        .byte $ff,$81,$ff,$e7,$e7,$e7,$e7,$e7       // char 20 @+20
        .byte $ff                                   // char 21 (partial)

txt_20a9:
        .byte $39,$39,$39,$39,$39,$39,$81           // char 21 (partial)
        .byte $ff,$39,$39,$93,$93,$c7,$c7,$ef       // char 22 @+22
        .byte $ff,$39,$39,$39,$29,$01,$11,$39       // char 23 @+23
        .byte $ff,$39,$54,$93,$c7,$93,$39,$39       // char 24 @+24
        .byte $ff,$39,$39,$93,$c7,$cf,$9f,$3f       // char 25 @+25
        .byte $ff,$81,$f9,$f3,$e7,$cf,$9f,$81       // char 26 @+26
        .byte $ff,$86,$3c,$3c,$3c,$80,$ff,$ff       // char 27 @+27
        .byte $ff,$1c,$c9,$cc,$cf,$00,$ff,$ff       // char 28 @+28
        .byte $ff,$00,$f2,$32,$93,$33,$ff,$ff       // char 29 @+29
        .byte $ff,$38,$93,$93,$92,$80,$ff,$ff       // char 30 @+30
        .byte $ff,$70,$27,$31,$3c,$01,$ff,$ff       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $ff,$e7,$e7,$e7,$e7,$ff,$ff,$e7       // char 33 '!'
        .byte $ff,$99,$99,$99,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 35 '#'
        .byte $ff,$e7,$81,$3f,$83,$f9,$03,$e7       // char 36 '$'
        .byte $ff,$ff,$c3,$89,$81,$f1,$81,$c3       // char 37 '%'
        .byte $ff,$c3,$89,$e1,$f1,$81,$c3,$ff       // char 38 '&'
        .byte $ff,$f9,$f3,$e7,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $ff,$e1,$cf,$cf,$cf,$cf,$cf,$e1       // char 40 '('
        .byte $ff,$87,$f3,$f3,$f3,$f3,$f3,$87       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$e7,$e7,$81,$e7,$e7,$ff       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$81,$ff,$ff,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7       // char 46 '.'
        .byte $ff,$ff,$fc,$f9,$f3,$e7,$cf,$9f       // char 47 '/'
        .byte $ff,$83,$39,$31,$29,$19,$39,$83       // char 48 '0'
        .byte $ff,$e7,$cf,$97,$e7,$e7,$e7,$01       // char 49 '1'
        .byte $ff,$83,$39,$f9,$e3,$8f,$39,$01       // char 50 '2'
        .byte $ff,$83,$39,$f9,$c3,$f9,$39,$83       // char 51 '3'
        .byte $ff,$33,$33,$33,$01,$f3,$f3,$f3       // char 52 '4'
        .byte $ff,$01,$39,$3f,$03,$f9,$31,$83       // char 53 '5'
        .byte $ff,$83,$39,$3f,$03,$39,$39,$83       // char 54 '6'
        .byte $ff,$01,$39,$f3,$e7,$cf,$cf,$cf       // char 55 '7'
        .byte $ff,$83,$39,$39,$83,$39,$39,$83       // char 56 '8'
        .byte $ff,$83,$39,$39,$81,$f9,$39,$83       // char 57 '9'
        .byte $ff,$ff,$ff,$e7,$ff,$ff,$e7,$ff       // char 58 ':'
        .byte $cf,$ff,$ff,$e7,$ff,$ff,$e7,$e7       // char 59 ';'
        .byte $ff,$ff,$c3,$89,$81,$f1,$81,$c3       // char 60 '<'
        .byte $ff,$ff,$ff,$81,$ff,$81,$ff,$ff       // char 61 '='
        .byte $ff,$ff,$87,$13,$c3,$e3,$03,$87       // char 62 '>'
        .byte $ff,$83,$39,$f9,$f3,$e7,$ff,$e7       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$55,$99       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$00,$50       // char 65 'A'
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 66 'B'
        .byte $03,$0e                               // char 67 (partial)

txt_221a:
        .byte $3b,$36,$c1,$d0,$d0,$90               // char 67 (partial)
        .byte $ff,$6f,$ba,$e5,$92,$43,$03,$01       // char 68 'D'
        .byte $ff,$fe,$ab,$56,$41,$90,$90,$55       // char 69 'E'
        .byte $ff,$6f,$ba,$e5,$92,$43,$03,$55       // char 70 'F'
        .byte $00,$40,$90,$50,$50,$90,$40,$03       // char 71 'G'
        .byte $03,$0f                               // char 72 (partial)

txt_2242:
        .byte $3a,$35,$d2,$c3,$c3,$03               // char 72 (partial)
        .byte $ff,$fe,$ab,$56,$41,$90,$95,$90       // char 73 'I'
        .byte $ff,$6f,$ba,$e5,$92,$43,$57,$01       // char 74 'J'
        .byte $f0,$f4,$a9,$55,$41,$90,$90,$90       // char 75 'K'
        .byte $00,$00,$00,$00,$40,$40,$40,$10       // char 76 'L'
        .byte $00,$03,$0f,$0e                       // char 77 (partial)

txt_226c:
        .byte $31,$30,$30,$d0                       // char 77 (partial)
        .byte $c0,$f0,$a4,$54,$44,$94,$90,$40       // char 78 'N'
        .byte $00,$00,$03,$03,$0e,$0f,$0f,$33       // char 79 'O'
        .byte $3f,$fe,$ab,$56,$41,$90,$90,$95       // char 80 'P'
        .byte $ff,$6f,$ba,$e5,$92,$43,$03,$03       // char 81 'Q'
        .byte $ff,$fe,$ab,$56,$41,$90,$90,$94       // char 82 'R'
        .byte $00,$40,$90,$d0,$94,$44,$04,$01       // char 83 'S'
        .byte $00,$00,$00,$00,$03,$03,$03,$0c       // char 84 'T'
        .byte $0f,$3f,$fa,$e5,$92,$43,$03,$03       // char 85 'U'
        .byte $ff,$fe,$ab,$56,$41,$90,$95,$40       // char 86 'V'
        .byte $ff,$6f,$ba,$e5,$92,$43,$53,$07       // char 87 'W'
        .byte $c0,$d0,$a4,$54,$41,$91,$91,$90       // char 88 'X'
        .byte $00,$00,$00,$00,$00,$00,$00,$43       // char 89 'Y'
        .byte $ff,$6f,$ba,$e5,$92,$43,$03,$05       // char 90 'Z'
        .byte $00,$c0,$90,$50,$50,$90,$40,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$05       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$00,$55,$66       // char 93 ']'
        .byte $ea,$ba,$ee,$fb,$ff,$ff,$ff,$ff       // char 94 '^'
        .byte $66,$aa,$ee,$bb,$fe,$ff,$ff,$ff       // char 95 '_'
        .byte $64,$99,$a6,$ab,$e6,$b9,$e4,$90       // char 96 '`'
        .byte $00,$00,$40,$80,$d0,$90,$50,$10       // char 97 'a'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 98 'b'
        .byte $90,$e4,$e4,$90,$90,$40,$40,$54       // char 99 'c'
        .byte $04,$10,$10,$40,$40,$40,$40,$40       // char 100 'd'
        .byte $03,$00,$00,$03,$03,$0e,$0e,$05       // char 101 'e'

txt_2330:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 102 'f'
        .byte $d0,$e4,$e4,$d0,$d0,$c0,$c0,$d4       // char 103 'g'
        .byte $10,$10,$10,$10,$10,$10,$10,$10       // char 104 'h'
        .byte $04,$10,$10,$10,$10,$10,$10,$0c       // char 105 'i'

txt_2350:
        .byte $33,$30,$30,$33,$33,$3e,$3e,$35       // char 106 'j'
        .byte $97,$e7,$e7,$97,$97,$47,$47,$57       // char 107 'k'
        .byte $9c,$dc,$dc,$9c,$9c,$5c,$5c,$5c       // char 108 'l'
        .byte $01,$01,$01,$01,$01,$0d,$0d,$05       // char 109 'm'
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 110 'n'

txt_2378:
        .byte $43,$43,$43,$43,$43,$43,$43,$43       // char 111 'o'
        .byte $10                                   // char 112 (partial)

txt_2381:
        .byte $40,$40,$40,$40,$40,$40,$30           // char 112 (partial)
        .byte $00,$00,$01,$02,$07,$06,$05,$04       // char 113 'q'
        .byte $19,$66,$9a,$ea,$9b,$6e,$1b,$06       // char 114 'r'
        .byte $99,$aa,$bb,$ee,$bf,$ff,$ff,$ff       // char 115 's'
        .byte $ab,$ae,$bb,$ef,$ff,$ff,$ff,$ff       // char 116 't'
        .byte $ff,$ff,$ee,$bb,$ea,$99,$a6,$99       // char 117 'u'
        .byte $fe,$fb,$ee,$bb,$aa,$a7,$a7,$9b       // char 118 'v'
        .byte $d0,$90,$40,$40,$50,$60,$64,$b8       // char 119 'w'
        .byte $10,$04,$19,$14,$19,$15,$54,$64       // char 120 'x'
        .byte $a9,$fe,$ab,$56,$41,$4c,$80,$d0       // char 121 'y'
        .byte $6f                                   // char 122 (partial)

txt_23d1:
        .byte $5a,$5a,$5a,$5a,$5a,$45,$40           // char 122 (partial)
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$55,$00       // char 123 '{'
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$55,$03       // char 124 '|'
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$55,$01       // char 125 '}'
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$55,$40       // char 126 '~'
        .byte $e9,$fe,$eb,$d6,$c1,$cc,$c0,$d0       // char 127
        .byte $1b,$56,$96,$d6,$96,$56,$11,$10       // char 128
        .byte $e9,$fe,$bb,$b6,$b1,$ac,$57,$00       // char 129
        .byte $1b,$6f,$ba,$e5,$96,$60,$10,$55       // char 130
        .byte $ff,$fe,$ab,$56,$41,$4c,$80,$55       // char 131
        .byte $ff,$6d,$ba,$e5,$96,$60,$10,$01       // char 132
        .byte $bf,$6a,$5a,$5a,$56,$56,$84,$d4       // char 133
        .byte $fa,$bf,$ba,$b5,$b6,$b0,$70,$31       // char 134
        .byte $a7,$f7,$a7,$57,$47,$45,$85,$d4       // char 135
        .byte $1a,$6f,$ba,$e5,$92,$c3,$55,$00       // char 136
        .byte $9d,$de,$9f,$5e,$5d,$5c,$5c,$0c       // char 137
        .byte $19,$6d,$b9,$e5,$95,$61,$11,$01       // char 138
        .byte $bd,$6e,$6f,$6e,$6d,$6c,$1c,$0c       // char 139
        .byte $bf,$6a,$6a,$6a,$6a,$6a,$15,$00       // char 140
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$55,$d0       // char 141
        .byte $ff,$ab,$aa,$aa,$aa,$aa               // char 142 (partial)

txt_2476:
        .byte $55,$40                               // char 142 (partial)
        .byte $a9,$fe,$eb,$d6,$c1,$bc,$5c,$01       // char 143
        .byte $1f,$6f,$ba,$e5,$96,$60,$10,$55       // char 144
        .byte $ff,$fe,$ab,$56,$41,$4c,$80,$54       // char 145
        .byte $fb,$65,$b1,$e5,$96,$60,$10,$01       // char 146
        .byte $f0,$90,$50,$50,$50,$50,$90,$d0       // char 147
        .byte $04,$10,$64,$14,$64,$54,$15,$19       // char 148
        .byte $07,$06,$01,$01,$05,$09,$19,$2e       // char 149
        .byte $bf,$ef,$bb,$ee,$aa,$da,$da,$e6       // char 150
        .byte $ff,$ff,$bb,$ee,$ab,$66,$9a,$66       // char 151
        .byte $56,$99,$66,$9b,$6e,$b9,$e6,$b6       // char 152
        .byte $6f,$ba,$e5,$97,$46,$06,$5b,$9d       // char 153
        .byte $e5,$f9,$be,$6f,$de,$59,$55,$66       // char 154
        .byte $94,$65,$64,$65,$69,$69,$b9,$6d       // char 155
        .byte $80,$4c,$00,$03,$c0,$00,$04,$08       // char 156
        .byte $40,$40,$40,$40,$40,$70,$30,$1c       // char 157
        .byte $00,$cc,$00,$10,$20,$74,$20,$13       // char 158

txt_24f8:
        .byte $40,$40,$40,$40,$40,$40,$40,$30       // char 159
        .byte $c0,$cc,$c0,$c3,$c0,$c0,$c4,$08       // char 160
        .byte $10,$d0,$10,$10,$10,$50,$10,$10       // char 161

txt_2510:
        .byte $40,$3c,$30,$30,$30,$34,$30,$d3       // char 162
        .byte $84,$44,$04,$04,$c4,$04,$04,$04       // char 163

txt_2520:
        .byte $30,$3c,$30,$30,$30,$34,$30,$33       // char 164
        .byte $0c,$0c,$0c,$0f,$0c,$0c,$0c,$0c       // char 165
        .byte $01,$cd,$01,$11,$21,$75,$21,$11       // char 166
        .byte $01,$cd,$01,$11,$21,$75,$21,$13       // char 167
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 168
        .byte $03,$03,$03,$03,$03,$03,$03,$0f       // char 169
        .byte $01,$00,$00,$00,$00,$00,$00,$03       // char 170
        .byte $00,$cc,$c0,$d0,$e0,$f4,$e0,$13       // char 171
        .byte $90,$50,$10,$10,$d0,$10,$10,$10       // char 172
        .byte $16,$59,$19,$59,$69,$69,$6e,$79       // char 173
        .byte $5b,$6f,$be,$f9,$b7,$65,$55,$99       // char 174
        .byte $f9,$ae,$5b,$d6,$91,$90,$e5,$76       // char 175
        .byte $95,$66,$99,$e6,$b9,$6e,$9b,$9e       // char 176
        .byte $e7,$f9,$e5,$b9,$ea,$99,$56,$11       // char 177
        .byte $b9,$b4,$e5,$64,$75,$65,$66,$16       // char 178
        .byte $19,$56,$1a,$66,$19,$66,$77,$22       // char 179
        .byte $bf,$fe,$bf,$ee,$a5,$67,$7b,$22       // char 180
        .byte $43,$90,$90,$60,$b0,$b0,$30,$20       // char 181
        .byte $5d,$c8,$d4,$e4,$37,$3a,$0e,$01       // char 182
        .byte $0f,$0e,$1e,$3a,$7a,$ea,$aa,$55       // char 183
        .byte $ff,$40,$90,$a4,$a7,$aa,$aa,$55       // char 184
        .byte $ff,$0e,$0e,$3a,$3a,$ea,$aa,$55       // char 185
        .byte $03,$40,$90,$90,$90,$90,$40,$00       // char 186
        .byte $0e,$ce,$de,$fa,$3a,$3a,$0e,$01       // char 187
        .byte $4f,$40,$90,$a4,$a7,$aa,$aa,$55       // char 188
        .byte $fe,$0e,$0e,$3a,$3a,$ea,$aa,$55       // char 189
        .byte $5d,$48,$94,$a4,$a5,$a9,$a4,$50       // char 190
        .byte $10,$40,$40,$40,$00,$00,$00,$00       // char 191
        .byte $0f,$30,$d0,$e4,$e7,$ea,$1a,$05       // char 192
        .byte $ff,$48,$94,$a4,$a7,$aa,$aa,$55       // char 193
        .byte $0e,$0e,$1e,$3a,$7a,$ea,$a9,$54       // char 194
        .byte $54,$44,$90,$90,$40,$40,$00,$00       // char 195
        .byte $3e,$3e,$3e,$3a,$3a,$0e,$0e,$01       // char 196
        .byte $54,$44,$94,$a4,$a4,$90,$90,$40       // char 197
        .byte $0d,$0c,$0c,$0c,$0f,$03,$03,$00       // char 198
        .byte $0d,$0d,$1d,$39,$79,$e4,$a4,$50       // char 199
        .byte $0d,$03,$03,$03,$00,$00,$00,$00       // char 200
        .byte $0e,$0e,$1e,$3a,$fa,$ea,$3a,$05       // char 201
        .byte $7f,$40,$90,$a4,$a7,$aa,$aa,$55       // char 202
        .byte $5d,$49,$95,$a5,$a4,$a4,$90,$40       // char 203
        .byte $40,$00,$03,$03,$03,$03,$00,$00       // char 204
        .byte $3f,$c0,$90,$a4,$a7,$aa,$6a,$15       // char 205
        .byte $fd,$48,$94,$a4,$a7,$aa,$aa,$55       // char 206
        .byte $0e,$0e,$1e,$3a,$79,$e9,$a4,$50       // char 207
        .byte $51,$52,$46,$49,$0e,$0e,$0c,$08       // char 208
        .byte $fe,$bf,$fe,$bb,$5a,$d9,$ed,$88       // char 209
        .byte $64,$95,$a4,$99,$64,$99,$dd,$88       // char 210
        .byte $6e,$1e,$5b,$19,$5d,$59,$99,$94       // char 211
        .byte $db,$6f,$5b,$6e,$ab,$66,$95,$44       // char 212
        .byte $00,$03,$03,$03,$03,$03,$03,$03       // char 213
        .byte $00,$ff,$96,$80,$c8,$c0,$8c,$af       // char 214
        .byte $00,$ff,$be,$af,$40,$4a,$86,$a5       // char 215
        .byte $00,$ff,$96,$a5,$c0,$c8,$8c,$af       // char 216
        .byte $00,$ff,$be,$af,$48,$48,$80,$a4       // char 217
        .byte $00,$f0,$90,$90,$d0,$d0,$90,$90       // char 218
        .byte $03,$03,$01,$00,$00,$00,$00,$00       // char 219
        .byte $40,$5a,$55,$00,$00,$00,$00,$00       // char 220
        .byte $00,$fa,$55,$00,$00,$00,$00,$00       // char 221
        .byte $00,$5a,$55,$00,$00,$00,$00,$00       // char 222
        .byte $50,$50,$50,$00,$00,$00,$00,$00       // char 223
        .byte $a9,$03,$c9,$03,$f0,$04,$ee,$01       // char 224
        .byte $27                                   // char 225 (partial)
// Referenced by: jsr from $fdb1

sub_2709:
        .byte $60,$a9,$00,$8d,$01,$27,$a0           // char 225 (partial)
        .byte $05,$c0,$0a,$d0,$05,$a0,$00,$8c       // char 226
        .byte $10,$27,$b9,$24,$27,$8d,$ab,$08       // char 227
        .byte $ee,$10,$27,$60,$00,$0b,$0c,$0f       // char 228
        .byte $07,$01,$07,$0f,$0c,$0b,$00,$00       // char 229
// Referenced by: jsr from $08c4

sub_2730:
        .byte $20,$00                               // char 230 (partial)

txt_2732:
        .byte $27,$4c,$be,$09,$00,$00               // char 230 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $78,$a9,$37,$85,$01,$20,$70,$1e       // char 232
        .byte $ea,$ea,$ea,$a2,$00,$bd,$5b,$27       // char 233
        .byte $9d,$80,$03,$e8,$e0,$2e,$d0,$f5       // char 234
        .byte $4c,$80,$03,$a9,$34,$85,$01,$a2       // char 235
        .byte $00,$bd,$01,$33,$9d,$01,$08,$e8       // char 236
        .byte $d0,$f7,$ee,$88,$03,$ee,$8b,$03       // char 237
        .byte $ad,$88,$03,$d0,$ea,$a9,$37,$85       // char 238
        .byte $01,$58,$a2,$00,$8a,$9d,$00,$d4       // char 239
        .byte $e8,$d0,$fa,$4c,$e2,$fc,$4c,$ae       // char 240
        .byte $a7                                   // char 241 (partial)

dat_2789:
        // === Fill data (1 bytes, $2789-$2789) ===
        .byte $00                                   // .

// --- Region $27e0-$27ff ---
.pc = $27e0 "sub_27e0"
// Referenced by: jsr from $2878

sub_27e0:
        .byte $20,$f0,$27,$4c,$e0,$2c,$00,$00       // char 252
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 253
        .byte $ad,$01,$dc,$c9,$ef,$f0,$01,$60       // char 254
        .byte $4c,$40,$27,$00,$00,$00,$00,$00       // char 255

// --- Region $2864-$2877 ---
.pc = $2864 "Segment $2864"
        .fill 12, $00
        .byte $ea,$ea,$ea,$ea,$ea,$4c,$00,$2c       // .....L.,

// --- Region $287e-$29ff ---
.pc = $287e "dat_287e"

dat_287e:
        .byte $00,$00,$ff,$ff,$ff,$86,$3c,$3c,$3c,$80,$ff,$ff,$ff,$1c,$c9,$cc // ......<<<.......
        .byte $cf,$00,$ff,$ff,$ff,$00,$f2,$32,$93,$33,$ff,$ff,$ff,$38,$93,$93 // .......2.3...8..
        .byte $92,$80,$ff,$ff,$ff,$70,$27,$31,$3c,$01,$ff,$ff,$ff,$ff,$00,$00 // .....p'1<.......
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$ee,$30,$03,$ae,$30,$03,$e0,$07,$d0,$05,$a2,$00,$8e,$30 // ...0..0........0
        .byte $03,$bc,$f0,$28,$a2,$00,$b9,$80,$28,$9d,$d8,$20,$c8,$e8,$e0,$28 // ...(....(.. ...(
        .byte $d0,$f4,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..`.............
        .byte $00,$00,$00,$01,$02,$03,$03,$02,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$8c,$8e,$91,$94,$97,$9b,$9c,$9f,$a2,$a5,$a8,$aa,$ad,$b0 // ................
        .byte $b2,$b5,$b8,$ba,$bd,$bf,$c3,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5,$d7 // ................
        .byte $d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f2 // ................
        .byte $f4,$f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$fe,$fe,$fe // ................
        .fill 8, $fe
        .byte $fd,$fd,$fc,$fd,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f0,$ef // ................
        .byte $ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6,$d4,$d1 // ................
        .byte $cf,$cd,$ca,$c8,$c6,$c3,$c1,$be,$bc,$b9,$b6,$b4,$b1,$ae,$ac,$a9 // ................
        .byte $a6,$a3,$a1,$9e,$9b,$98,$95,$93,$90,$8d,$8a,$87,$84,$82,$7f,$7c // ...............|
        .byte $79,$76,$74,$71,$6e,$6b,$69,$66,$63,$61,$5e,$5b // yvtqnkifca^[

txt_2992:
        .text "YVUQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$19,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e,$1f // ............

txt_29ce:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$35                               // .5

// --- Region $2a83-$2aa7 ---
.pc = $2a83 "dat_2a83"

dat_2a83:
        .byte $79,$c3,$c3,$c3,$7f,$00,$00,$00,$e3,$36,$33,$30,$ff,$00,$00,$00 // y........630....
        .byte $ff,$0d,$cd,$6c,$cc,$00,$00,$00,$c7,$6c,$6c,$6c,$7f,$00,$00,$00 // ...l.....lll....
        .byte $8f,$d8,$ce,$c3,$fe                   // .....

// --- Region $2ac0-$2bff ---
.pc = $2ac0 "dat_2ac0"

dat_2ac0:
        .byte $ee,$30,$03,$ae,$30,$03,$e0,$07,$d0,$05,$a2,$00,$8e,$30,$03,$bc // .0..0........0..
        .byte $f0,$1a,$a2,$00,$b9,$80,$1a,$9d,$d8,$20,$c8,$e8,$e0,$28,$d0,$f4 // ......... ...(..
        .byte $60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // `...............
        .byte $00,$01,$02,$03,$03,$02,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $21,$20,$1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$19,$19,$19,$19,$19,$19 // ! ..............
        .byte $19,$19,$19,$19,$19,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e,$1f // ..............

txt_2b1e:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa,$ad,$b0,$b2 // ................
        .byte $b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5,$d7,$d9 // ................
        .byte $db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f2,$f4 // ................
        .byte $f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$fe,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fd,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7 // ................
        .byte $f6,$f5,$f4,$f3,$f2,$f0,$ef,$ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0 // ................
        .byte $de,$dc,$da,$d8,$d6,$d4,$d1,$cf,$cd,$ca,$c8,$c6,$c3,$c1,$be,$bc // ................
        .byte $b9,$b6,$b4,$b1,$ae,$ac,$a9,$a6,$a3,$a1,$9e,$9b,$98,$95,$93,$90 // ................
        .byte $8d,$8a,$87,$84,$82,$7f,$7c,$79,$76,$74,$71,$6e,$6b,$69,$66,$63 // ......|yvtqnkifc
        .byte $61,$5e,$5b                           // a^[

txt_2be1:
        .text "YVTQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "!"

// --- Region $2c1c-$2c3f ---
.pc = $2c1c "dat_2c1c"

dat_2c1c:
        .byte $00,$00,$00,$00,$a2,$00,$bc,$60,$2d,$88,$d0,$fd,$bd,$90,$2d,$8d // .......`-.....-.
        .byte $20,$d0,$8d,$14,$d0,$e8,$e0,$30,$d0,$d8,$a9,$00,$8d,$20,$d0,$60 //  ......0..... .`
        .byte $00,$00,$00,$00                       // ....

// --- Region $2c96-$2dbf ---
.pc = $2c96 "Segment $2c96"
        .fill 10, $00

txt_2ca0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text " "
        .byte $1b,$1c,$1d,$1e,$1f                   // .....

txt_2cb6:
        .text "      "
        .byte $03,$0f,$13,$0d,$0f,$13,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ...... ........

txt_2ccb:
        .text ":      "
        .byte $1b,$1c,$1d,$1e,$1f,$20,$00,$00,$00,$00,$00,$00,$00,$00,$a9,$00 // ..... ..........
        .byte $c9,$02,$f0,$04,$ee,$e1,$2c,$60,$a9,$00,$8d,$e1 // ......,`....

txt_2cee:
        .text ",L"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $28,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$09 // (...............
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$00 // ................
        .byte $00,$00,$00,$00,$02,$00,$02,$0a,$00,$02,$0a,$07,$00,$02,$0a,$07 // ................
        .byte $01,$00,$02,$0a,$07,$01,$01,$01,$01,$01,$01,$01,$01,$07,$0a,$02 // ................
        .byte $00,$01,$07,$0a,$02,$00,$07,$0a,$02,$00,$0a,$02,$00,$02,$00,$09 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ..............

dat_2d8f:
        // === Fill data (49 bytes, $2d8f-$2dbf) ===
        .fill 49, $01

// --- Region $2dd4-$2dd4 ---
.pc = $2dd4 "dat_2dd4"

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

// --- Region $2e00-$2ee2 ---
.pc = $2e00 "txt_2e00"

txt_2e00:
        .text "     "

txt_2e05:
        .encoding "screencode_mixed"
        .text "welcome to a veeeeery short version of "
        .byte $22                                   // double quote
        .text "forgotten worlds"
        .encoding "petscii_upper"

txt_2e3d:
        .byte $22                                   // double quote character
        .text "   "
        .byte $02,$19,$20,$15,$2e,$13,$2e,$07,$0f,$0c,$04 // .. ........

txt_2e4c:
        .text " ... "

txt_2e51:
        .encoding "screencode_mixed"
        .text "well forget these worlds and continue reading scrollers"
        .encoding "petscii_upper"

txt_2e88:
        .text "!    "

txt_2e8d:
        .encoding "screencode_mixed"
        .text "cracked'n trained by   att'n floyd and thanks for the t-shirt to big ben! (he is back "
        .encoding "petscii_upper"

// --- Region $2f20-$3220 ---
.pc = $2f20 "Segment $2f20"
        .byte $13,$14,$0c,$01,$07,$05,$12,$0e,$04,$20,$2f,$20,$01 // ......... / .

txt_2f2d:
        .text "-8028 "
        .byte $07,$12,$01,$1a,$20,$2f,$20,$01,$15,$13,$14,$12,$09,$01 // .... / .......

txt_2f41:
        .text " !  "

txt_2f45:
        .encoding "screencode_mixed"
        .text "for modem trading"
        .encoding "petscii_upper"

txt_2f56:
        .text " (30 "
        .byte $02,$01,$15,$04,$21,$20,$19,$05,$01,$08 // ....! ....

txt_2f65:
        .text "!!) "

txt_2f69:
        .encoding "screencode_mixed"
        .text "or call antitracks voicemailbox at"
        .encoding "petscii_upper"

txt_2f8b:
        .text " +43/(0)316/2846964 "

txt_2f9f:
        .encoding "screencode_mixed"
        .text "and floyd told me he is feeling pretty lonely too..disturb him from his sleep at austria"
        .encoding "petscii_upper"

txt_2ff7:
        .text " +316/431095 "

txt_3004:
        .encoding "screencode_mixed"
        .text "no modem i'm afraid"
        .encoding "petscii_upper"

txt_3017:
        .text "...  ..."
        .byte $14,$0f,$04,$01,$19,$27,$13           // .....'.

txt_3026:
        .text " ??? "
        .byte $14,$0f                               // ..

txt_302d:
        .text ":   "

txt_3031:
        .encoding "screencode_mixed"
        .text "action   dcs   f4cg   sharks   paninaro   dynamix   legend   hotline   the force   crazy   transcom   triangle   dominators   gp+fe   alphaflight   sphinx   nato   shadows   beastie boys   paramount   virgin   array   nato   stardom   matrix   wwe   ikari   babygang   contex   channel"
        .encoding "petscii_upper"

txt_314e:
        .text " 42   "
        .byte $0d                                   // string terminator

txt_3155:
        .encoding "screencode_mixed"
        .text "anowar   falcon   fairlight   red sector   excess   oneway   ruling company   vamp   rough trade   x-ray"
        .encoding "petscii_upper"

txt_31bd:
        .text "   2000"

txt_31c4:
        .encoding "screencode_mixed"
        .text "ad  netmen  savage   beyond force   double & dvision   black mail   tristar   solar  quality "
        .encoding "petscii_upper"

// --- Region $3264-$32a0 ---
.pc = $3264 "Segment $3264"
        .fill 60, $20

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

// --- Region $3fe3-$3fe3 ---
.pc = $3fe3 "sub_3fe3"
// Referenced by: jsr from $fdcb

sub_3fe3:
        .byte $00                                   // .

// --- Region $86d1-$86d1 ---
.pc = $86d1 "dat_86d1"

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

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

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

// --- Region $df00-$e2fe ---
.pc = $df00 "dat_df00"

dat_df00:
        .byte $a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c // .2.....H.......L
        .byte $00,$01,$00,$08,$09,$e0               // ......

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

txt_df19:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$0a,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a3 // .........`.

txt_e00a:
        .text "!X"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $2d,$78,$a9,$35,$85,$01,$a9,$60,$8d,$fe,$ff,$a9,$08,$8d,$c2,$38 // -x.5...`.......8
        .byte $a9,$01,$8d,$1a,$d0,$a9,$00,$8d,$0e,$dc,$a9,$1b,$8d,$11,$d0,$a9 // ................
        .byte $33,$8d,$12,$d0,$58,$4c,$2e,$08,$af,$2a,$78,$ee,$19,$d0,$8c,$12 // 3...XL...*x.....
        .byte $d0,$8d,$fe,$ff,$e3,$ea,$2a,$58,$60,$00,$60,$a9,$00,$8d,$21,$d0 // ......*X`.`...!.
        .byte $60,$a9,$60,$38,$a0,$5a,$a9,$82,$20,$40,$08,$a9,$14,$09,$10,$8d // `.`8.Z.. @......
        .byte $16,$d0,$a0,$0b,$8c,$22,$d0,$a0,$0c,$8c,$23,$d0,$20,$51,$08,$ea // ....."....#. Q..
        .byte $20,$00,$28,$4c,$7f,$08,$a0,$8d,$a9,$ca,$20,$40,$08,$a0,$16,$8c //  .(L...... @....
        .byte $16,$d0,$a9,$06,$8d,$22,$d0,$a9,$0e,$8d,$23,$d0,$e3,$ea,$60,$59 // ....."....#...`Y
        .byte $20,$70,$28,$4c,$9e,$08,$a0,$70,$a0,$30,$a9,$60,$20,$40,$08,$a9 //  p(L...p.0.` @..
        .byte $07,$8d,$21,$d0,$4c,$b9,$08,$20,$d0,$a9,$00,$8d,$20,$d0,$a5,$32 // ..!.L.. .... ..2
        .byte $8d,$16,$d0,$20,$06,$10,$20,$78       // ... .. x

txt_e0b5:
        .text "( 0'L"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $08,$a0,$a4,$a9,$e0,$20,$40,$08,$a9,$c8,$8d,$16,$d0,$a2,$14,$a0 // ..... @.........
        .byte $92,$20,$00,$09,$4c,$dd,$08,$a0,$ca,$a9,$a3,$20,$40,$08,$a2,$14 // . ..L...... @...
        .byte $a0,$a7,$20,$00,$09,$20,$50,$09,$4c,$f1,$08,$ac,$60,$b9,$8e,$0e // .. .. P.L...`...
        .byte $09,$8c,$36,$09,$a9,$ff,$8d,$15,$d0,$a0,$00,$a9,$14,$8d,$00,$d0 // ..6.............
        .byte $69,$2f,$8d,$02,$d0,$69,$30,$8d,$04,$d0,$69,$30,$8d,$06,$d0,$69 // i/...i0...i0...i
        .byte $30,$8d,$08,$d0,$69,$30,$8d,$0a,$d0,$69,$2f,$8d,$0c,$d0,$69,$20 // 0...i0...i/...i 
        .byte $8d,$0e,$d0,$a9,$a7,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0,$8d,$07 // ................
        .byte $d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$60,$a9,$01 // .............`..
        .byte $c9,$01,$f0,$04,$ee,$51,$09,$60,$ad,$40,$0a,$8d,$34,$0a,$ad,$41 // .....Q.`.@..4..A
        .byte $0a,$8d,$35,$0a,$ad,$42,$0a,$8d,$36,$0a,$ad,$80,$0a,$8d,$37,$0a // ..5..B..6.....7.
        .byte $ad,$81,$0a,$8d,$38,$0a,$ad,$82,$0a,$8d,$39,$0a,$a2,$00,$8e,$51 // ....8.....9....Q
        .byte $09,$bd,$43,$0a,$9d,$40,$0a,$bd,$83,$0a,$9d,$80,$0a,$e8,$e0,$3c // ..C..@.........<
        .byte $d0,$ef,$ad,$34,$0a,$8d,$7c,$0a,$ad,$35,$0a,$8d,$7d,$0a,$ad,$36 // ...4..|..5..}..6
        .byte $0a,$8d,$7e,$0a,$ad,$37,$0a,$8d,$bc,$0a,$ad,$38,$0a,$8d,$bd,$0a // ..~..7.....8....
        .byte $ad,$39,$0a,$8d,$be,$0a,$60,$a5,$60,$3b,$c6,$32,$c6,$32,$a5,$32 // .9....`.`;.2.2.2
        .byte $c9,$bf,$f0,$01,$60,$a9,$c7,$85,$32,$a0,$00,$b9,$49,$07,$99,$48 // ....`...2...I..H
        .byte $07,$c8,$c0,$27,$d0,$f5,$a0,$00,$b1,$3c,$c9,$00,$f0,$0c,$8d,$6f // ...'.....<.....o
        .byte $07,$e6,$3c,$a5,$3c,$d0,$02,$e6,$3d,$60,$a9,$00,$85,$3c,$a9,$2e // ..<.<...=`...<..
        .byte $85                                   // .

txt_e1dc:
        .text "=L"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $09,$a3,$21,$80,$a3,$3e,$a9,$00,$8d,$86,$02,$8d,$21,$d0,$20,$44 // ..!..>......!. D
        .byte $e5,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2,$18,$8e,$18,$d0,$20,$00 // .... ..!...... .
        .byte $10,$4c,$c0,$0a,$b6                   // .L...

txt_e204:
        .text "#9"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $9b,$a9,$60,$3f,$e6,$ce,$6c,$e6,$ce,$6c,$e6,$ce,$6c,$e6,$ce,$6c // ..`?..l..l..l..l
        .byte $39,$b3,$6c,$39,$b3,$9b,$39,$b3,$9b,$ce,$6c,$e6,$ce,$6c,$e6,$b3 // 9.l9..9...l..l..
        .byte $9b,$39,$6c,$e6,$ce,$6c,$e6,$ce,$6c,$e6,$ce,$6c,$e6,$ce,$6c,$e6 // .9l..l..l..l..l.
        .byte $ce,$6c,$e6,$ce,$b3,$9b,$39,$b3,$9b,$39,$ce,$6c,$e6,$ce,$6c,$e6 // .l....9..9.l..l.
        .byte $39,$b3,$9b,$a4,$21,$e6,$a2,$21,$e6,$80,$39,$00,$60,$25,$a9,$00 // 9...!..!..9.`%..
        .byte $a2,$00,$9d,$00,$04,$9d,$00,$05,$e8,$d0,$f7,$a9,$0b,$9d,$00,$d8 // ................
        .byte $e8,$d0,$fa,$9d,$00,$d9,$e8,$e0,$b8,$d0,$f8,$a9,$00,$8d,$30,$03 // ..............0.
        .byte $4c,$40,$2c,$83
        .byte $2c,$00,$60
        .text "("
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "A"
        .byte $00

txt_e283:
        .text "BCDEFGHIJKLMDEFNOPQRSTUVWXYCZEF"
        .byte $5b,$00,$5c,$5d,$5d,$80,$28,$00,$27,$5e,$5f,$60,$61,$62,$63,$64 // [.\]].(.'^_`abcd
        .byte $a2,$28,$62,$65,$66,$00,$67,$68,$67,$69,$a3,$2d,$6a,$6b,$65,$6c // .(bef.ghgi.-jkel
        .byte $6d,$6e,$6d,$00,$62,$63,$6f,$63,$70,$a3,$24,$71,$72,$73,$74,$80 // mnm.bcocp.$qrst.
        .byte $28,$00,$60,$28,$75,$76,$77,$78,$62,$79,$7a,$7b,$7b,$7c,$7d,$7e // (.`(uvwxbyz{{|}~
        .byte $7b,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8a,$8c // {...............
        .byte $7c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$80 // |............

// --- Region $e30c-$e31f ---
.pc = $e30c "dat_e30c"

dat_e30c:
        .byte $9e,$9f,$42,$a0,$a1,$a3,$2d,$a2,$a3,$a4,$a3,$00,$a5,$a6,$a5,$a7 // ..B...-.........
        .byte $a8,$a9,$9c,$66                       // ...f

// --- Region $e331-$e398 ---
.pc = $e331 "dat_e331"

dat_e331:
        .byte $00,$60,$2e,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd // .`..............
        .byte $be,$bf,$c0,$b9,$c1,$c2,$c3,$c4,$c5,$00,$c6,$c7,$c8,$c9,$ca,$bd // ................
        .byte $cb,$cc,$cd,$b9,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$db,$dc,$dd,$de,$dd // ................
        .byte $df,$b1,$f0,$01,$eb,$20,$32,$06,$0f,$12,$07,$0f,$14,$14,$05,$0e // ..... 2.........
        .byte $20,$17,$0f,$12,$0c,$04,$13,$20,$2b,$f1,$20,$3c,$03,$12,$01,$03 //  ...... +. <....
        .byte $0b,$05,$04,$20,$0f,$0e               // ... ..

txt_e387:
        .text " 30.07.1989 "
        .byte $02,$19,$20,$01,$14,$14               // .. ...

// --- Region $e529-$e543 ---
.pc = $e529 "dat_e529"

dat_e529:
        .byte $81,$aa,$8e,$52,$19,$bd,$8a,$19,$99,$05,$d4,$bd,$8b,$19,$99,$06 // ...R............
        .byte $d4,$bd,$8c,$19,$48,$bd,$88,$19,$48,$bd,$89 // ....H...H..

// --- Region $e598-$e5ad ---
.pc = $e598 "dat_e598"

dat_e598:
        .byte $ac,$56,$19,$bd,$42,$19,$f0,$08,$bd,$2d,$19,$29,$fe,$9d,$79,$19 // .V..B....-.)..y.
        .byte $bd,$33,$19,$e3,$0a,$60               // .3...`

// --- Region $e8ff-$ea30 ---
.pc = $e8ff "dat_e8ff"

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

txt_e988:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$e7,$40,$a7,$e4,$40,$38,$06,$06,$07,$07,$08,$08,$07,$07 // ...@..@8........
        .byte $56,$76,$16,$16,$46,$66,$16,$16,$13,$01,$ff,$23,$08,$13,$03,$23 // Vv..Ff.....#...#
        .byte $a8,$23,$81,$41,$40,$e5,$80,$e8,$10,$32,$24,$fd,$fb,$f9,$f8,$f7 // .#.A@....2$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81,$41,$ee,$40,$60,$88 // ...........A.@`.
        .byte $00,$0c,$0c,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04 // ........@.....0.
        .byte $a0,$08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$00,$80,$50,$17,$17 // ..`.......@..P..
        .byte $18,$20,$1a,$21,$1a,$73,$1a,$86,$1a,$bb,$1a,$ef,$1a,$02,$1b,$20 // . .!.s......... 
        .byte $1b,$3f,$1b,$61,$1b,$9a,$1b,$bc,$1b,$dc,$1b,$fa,$1b,$22,$1c,$95 // .?.a........."..
        .byte $1c,$96,$1c,$b7,$1c,$0c,$1d           // .......

// --- Region $ea45-$ea75 ---
.pc = $ea45 "Segment $ea45"
        .byte $43,$1e,$44,$1e,$45,$1e,$46,$1e,$47,$1e,$48,$1e,$49,$1e,$4a,$1e // C.D.E.F.G.H.I.J.
        .byte $4b,$1e,$4c,$1e,$4d,$1e,$4e,$1e,$4f,$1e,$50,$1e,$51,$1e,$00,$47 // K.L.M.N.O.P.Q..G
        .byte $06,$4a,$07,$0b,$0e,$52,$07,$0b,$0e,$46,$13,$19,$ff,$80,$72,$00 // .J...R...F....r.
        .byte $37                                   // 7

// --- Region $ea79-$ea91 ---
.pc = $ea79 "dat_ea79"

dat_ea79:
        .byte $42,$05,$02,$09,$0d,$43,$02,$42,$05,$02,$09,$14,$45,$12,$16,$16 // B....C.B....E...
        .byte $45,$12,$17,$ff,$80,$69,$00,$60,$35   // E....i.`5

// --- Region $eab1-$eac9 ---
.pc = $eab1 "Segment $eab1"
        .byte $50,$17,$17,$18,$0e,$97,$69,$17,$17,$18,$00,$80,$50,$17,$17,$18 // P.....i.....P...
        .byte $00,$ad,$53,$19,$f0,$13,$e4,$4a,$60   // ..S....J`

// --- Region $eada-$eb05 ---
.pc = $eada "dat_eada"

dat_eada:
        .byte $a9,$18,$a2,$0c,$d0,$f1,$02,$02,$80,$01,$01,$03,$04,$08,$0a,$0c // ................
        .byte $01,$01,$03,$04,$08,$0a,$0c,$10,$10,$11,$11,$43,$15,$43,$10,$18 // ...........C.C..
        .byte $ff,$80,$67,$00,$23,$1d,$23,$29,$e3,$18,$a3,$60 // ..g.#.#)...`

// --- Region $eb45-$f016 ---
.pc = $eb45 "dat_eb45"

dat_eb45:
        .byte $a9,$02,$8d,$74,$19,$60,$01,$00,$07,$0e,$01,$02,$02,$15,$08,$3d // ...t.`.........=
        .byte $e3,$01
        .byte $35,$02,$05,$0b,$13
        .text "AA9!9"
        .byte $00,$01,$0b,$1c
        .byte $07,$1c,$1c,$07,$1c,$31,$0c,$31,$a3,$23,$02,$08,$14,$a2,$28,$40 // .....1.1.#....(@
        .byte $00,$05,$0e,$00,$01,$08,$60,$a4,$27,$cc,$00,$84,$00,$ff,$00,$04 // ......`.'.......
        .byte $a2,$c1,$a2,$25,$01,$00,$02,$03,$02,$a4,$23,$02,$00,$68,$a4,$e3 // ...%......#..h..
        .byte $01,$25,$b0,$01,$00,$01,$01,$a2,$27,$12,$40,$40,$e9,$06,$00,$23 // .%......'.@@...#
        .byte $a9,$33,$13,$0e,$e8,$00,$cc,$00,$84,$01,$41,$00,$ee,$00,$25,$41 // .3........A...%A
        .byte $81,$08,$11,$0e,$e8,$a3,$25,$10,$08,$41,$00,$a7,$a2,$2e,$81,$04 // ......%..A......
        .byte $08,$11,$0e,$e6,$00,$01,$00,$10,$08,$11,$00,$e8,$a3,$60,$4d,$80 // .............`M.
        .byte $04,$21,$00,$be,$00,$25,$a2,$40,$08,$41,$00,$d8,$00,$cc,$00,$84 // .!...%.@.A......
        .byte $08,$41,$00,$ae,$00,$47,$63,$84,$08,$41,$00,$ae,$00,$37,$63,$84 // .A...Gc..A...7c.
        .byte $08,$41,$00,$ae,$00,$59,$63,$84,$08,$41,$00,$ae,$00,$58,$63,$84 // .A...Yc..A...Xc.
        .byte $08,$41,$00,$ae,$00,$49,$63,$84,$08,$41,$00,$ae,$00,$36,$63,$84 // .A...Ic..A...6c.
        .byte $08,$41,$00,$98,$00,$11,$00,$10,$04,$41,$0e,$ea,$a2,$26,$41,$41 // .A.......A...&AA
        .byte $00,$11,$00,$ff,$ac,$c9,$60,$54,$c5,$82 // ......`T..

txt_ec2f:
        .text "<H"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_ec33:
        .text "99"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $40,$c9,$39,$85,$39,$cb,$8b,$39,$c9,$8b,$39,$c5,$82 // @.9.9..9..9..

txt_ec43:
        .text "L"
        .byte $40                                   // @ character
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_ec47:
        .text "55"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $40,$c8,$35,$cc,$85,$35,$ca,$37,$c8,$82,$37,$c5,$40,$c8,$8b,$37 // @.5..5.7..7.@..7
        .byte $c5,$82                               // ..

txt_ec5c:
        .byte $40                                   // @ character
        .text "L"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)

txt_ec5f:
        .text "99"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $40,$c9,$39,$85,$39,$cb,$8b,$39,$c9,$8b,$39,$c8,$85 // @.9.9..9..9..

txt_ec6f:
        .text "55"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $35,$ca,$85,$37,$c8,$91,$37,$c5,$81,$45,$43,$41,$ff,$c1,$85,$e8 // 5..7..7..ECA....
        .byte $21,$e4,$1d,$e4,$1f,$60,$52,$ff,$c5,$82 // !....`R...

txt_ec8c:
        .byte $40                                   // @ character
        .text "L"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $02,$c5,$40,$c6,$8b,$40,$85,$3e,$8b,$40,$91,$3c,$85,$3e,$82,$40 // ..@..@.>.@.<.>.@
        .byte $85,$40,$82,$3e,$97,$3e,$c4,$82,$02,$c5,$40,$c6,$8b,$40,$85,$3e // .@.>.>....@..@.>
        .byte $8b,$40,$8b,$43,$85,$41,$40,$94,$3e,$c5,$82,$40,$c4,$02,$02,$ff // .@.C.A@.>..@....
        .byte $c5,$82                               // ..

txt_ecc1:
        .byte $40                                   // @ character
        .text "L"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $02,$c5,$04,$c6,$8b,$40,$85,$3e,$8b,$40,$91,$3c,$85,$3e,$82,$40 // .....@.>.@.<.>.@
        .byte $85,$40,$82,$3e,$91,$3e,$85,$02       // .@.>.>..

txt_ecdc:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text ">"
        .byte $40                                   // @ character
        .text "2A"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $82,$02,$c6,$85,$40,$c4,$82,$02,$c6,$85,$3c,$97,$3e,$ff,$c1,$85 // ....@.....<.>...
        .byte $e8,$18,$e4,$1d,$e4,$1f,$60,$42,$ff,$c4,$85,$02,$c0,$82 // ......`B......

txt_ed01:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$02,$c0,$82                       // ....

txt_ed08:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$02,$c0,$82                       // ....

txt_ed0f:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $82,$02,$c0,$39,$c4,$02,$02,$ff,$c4,$85,$02,$c0,$82 // ...9.........

txt_ed1f:
        .text "99"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$17,$c0,$82                       // ....

txt_ed26:
        .text "99"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$02,$c0,$82                       // ....

txt_ed2d:
        .text "99"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $82,$17,$c0,$39,$c4,$02,$c0,$39,$ff,$c5,$82,$3c,$c8,$e3,$35,$30 // ...9...9...<..50
        .byte $85,$35,$82,$35,$85,$35,$82,$37,$85,$37,$8b,$37,$c5,$82,$3b,$c9 // .5.5.5.7.7.7..;.
        .byte $e3,$34,$2f,$85,$34,$34,$8b,$c8,$35,$37,$ff,$c1,$82,$1d,$85,$1d // .4/.44..57......
        .byte $1d,$82,$e4,$1d,$2c,$1f,$85,$1f,$1f,$82,$1f,$1f,$1c,$85,$1c,$1c // ....,...........
        .byte $82,$e3,$1c,$2b,$85,$1d,$29,$1f,$2b,$82,$1d,$85,$1d,$1d,$82,$e4 // ...+..).+.......
        .byte $1d,$34,$1f,$85,$1f,$1f,$82,$1f,$1f,$88,$21,$1f,$21,$1f,$85,$21 // .4........!.!..!
        .byte $1f,$ff,$c5,$82,$3c,$c8,$e3,$35,$60,$38,$85,$35,$82,$35,$85,$35 // ....<..5`8.5.5.5
        .byte $82,$37,$85,$37,$8b,$37,$c9,$88,$39,$c8,$37,$c9,$39,$c8,$37,$85 // .7.7.7..9.7.9.7.
        .byte $c9,$39,$c8,$37,$ff,$c2,$85,$00,$c4,$82,$09,$c2,$85,$00,$c4,$82 // .9.7............
        .byte $09,$c2,$85,$00,$c4,$82,$09,$c2,$85,$00,$c2,$82,$21,$c2,$00,$c4 // ............!...
        .byte $09,$c2,$a2,$60,$27,$ff,$c8,$91,$35,$97,$37,$c9,$85,$34,$8b,$34 // ...`'...5.7..4.4
        .byte $85,$34,$c8,$9d,$35,$35,$85,$37,$c9,$39,$c8,$97,$37,$85,$35,$35 // .4..55.7.9..7.55
        .byte $37,$8b,$37,$ff,$cf,$8b,$1d,$85,$15,$8b,$1f,$85,$e3,$1f,$25,$8b // 7.7...........%.
        .byte $1c,$85,$1c,$8b,$02,$1d,$85,$1d,$1d,$24,$1d,$8b,$1d,$85,$e3,$1d // .........$......
        .byte $3b,$91,$1f,$85,$1d,$1d,$1f,$8b,$1f,$ff,$c4,$85,$09,$c7,$82 // ;..............

txt_ee1f:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $82,$00,$c7,$82,$35,$c4,$85,$00,$c7,$82,$e4,$37,$60,$34,$c2,$82 // ....5......7`4..
        .byte $00,$c7,$37,$c4,$09,$c7,$37,$c4,$85,$09,$c7,$82 // ..7...7.....

txt_ee3e:
        .text "44"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$85,$00,$c7,$85,$35,$82   // .......5.

txt_ee4a:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$82,$09,$c7,$82,$35,$c4,$85,$09,$c7,$82 // .......5.....

txt_ee5a:
        .text "55"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$85,$09,$c7,$82,$e4       // ........

txt_ee65:
        .text "5-"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $82,$00,$c7,$35,$c4,$09,$c7,$37,$c4,$09,$c7,$82,$e3 // ...5...7.....

txt_ee75:
        .text "7"
        .byte $22                                   // double quote character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $00,$02,$c7,$35,$c4,$09,$24,$c7,$37,$c2,$82,$a6,$c2,$60,$ab,$c6 // ...5..$.7....`..
        .byte $82                                   // .

txt_ee89:
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $8b
        .byte $40,$85
        .byte $35,$82
        .text "9<59"
        .byte $85
        .byte $3c,$37,$82
        .byte $3b,$3e,$37
        .byte $3b,$88,$3e,$ff,$c9,$85,$39,$d0,$91,$39,$c9,$85,$39,$d0,$82,$39 // ;.>...9..9..9..9
        .byte $c9,$85,$39,$d0,$82,$39,$c8,$85,$37,$85,$35,$d0,$85,$35,$c8,$82 // ..9..9..7.5..5..
        .byte $35,$d0,$82,$35,$c8,$82,$35,$85,$35,$d0,$88,$37,$c8,$85,$37,$d0 // 5..5..5.5..7..7.
        .byte $85,$37,$c9,$85,$39,$d0,$91,$39,$c9,$85,$39,$d0,$82,$39,$c9,$85 // .7..9..9..9..9..
        .byte $39,$d0,$82,$39,$c8,$85,$37,$85,$35,$d0,$85,$35,$c8,$85,$37,$c9 // 9..9..7.5..5..7.
        .byte $82,$39,$c8,$85,$37,$d0,$94,$37,$ff,$c1,$85,$15,$82,$15,$21,$c2 // .9..7..7......!.
        .byte $82,$09,$c1,$82,$15,$15,$82,$21,$c1,$85,$15,$82,$21,$15,$c2,$09 // .......!....!...
        .byte $c1,$15,$21,$15,$85,$11,$82,$1d,$11,$c2,$09,$c1,$11,$1d,$11,$13 // ..!.............
        .byte $13,$1f,$13,$c2,$09,$c1,$13,$1f,$13,$ff,$c4,$82,$09,$c7,$e3 // ...............

txt_ef33:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef39:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef3f:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef45:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef4b:
        .text "5#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef51:
        .text "5#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef57:
        .text "7#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef5d:
        .text "7#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef63:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef69:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef6f:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef75:
        .text "9#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef7b:
        .text "5#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef81:
        .text "5#"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $09,$c7,$e3                           // ...

txt_ef87:
        .text "7!"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $e4,$09,$29,$ff,$cf,$8b,$1d,$85,$1d,$8b,$1f,$85,$e3,$1f,$25,$8b // ..)...........%.
        .byte $1c,$85,$1c,$8b,$02,$1d,$85,$1d,$1d,$24,$1d,$8b,$1d,$85,$e3,$1d // .........$......
        .byte $37,$91,$1f,$85,$1d,$1d,$e1,$12,$1f,$8b,$e1,$30,$1f,$ff,$c6,$80 // 7..........0....

txt_efba:
        .text "9<"
        .byte $40                                   // @ character
        .text "9<"
        .byte $40                                   // @ character
        .text "9"
        .byte $5d,$e8,$39,$21,$5d,$e8,$39,$21,$5d,$e5,$39,$21,$5d,$e5,$39,$24 // ].9!].9!].9!].9$
        .byte $5d,$39,$39,$5d,$e7                   // ]99].

txt_efd6:
        .text "9&59059<"
        .byte $02                                   // .

txt_efdf:
        .text "Y555055Y55Y55Y57;>"
        .byte $5b,$3b,$3e,$e6,$37,$21,$5b,$e3       // [;>.7![.

txt_eff9:
        .text "7;;>7;>7;>"
        .byte $ff,$c6,$af,$3c,$97,$39,$3b,$ff,$c1,$af,$15,$ff,$c4,$af,$09,$ff // ...<.9;.........
        .byte $c2,$af,$00,$d3                       // ....

// --- Region $f045-$f1b6 ---
.pc = $f045 "dat_f045"

dat_f045:
        .byte $81,$6d,$00,$33,$ff,$e1,$c9,$c9,$99,$99,$39,$21,$ff,$03,$39,$39 // .m.3......9!..99
        .byte $03,$39,$39,$03,$ff,$83,$39,$e3,$3f,$26,$39,$83,$ff,$03,$f9,$f9 // .99...9.?&9.....
        .byte $e3,$39,$2e,$03,$ff,$01               // .9....

txt_f06b:
        .text "??!??!"
        .byte $ff,$01
        .byte $3f,$3f,$21,$e3
        .byte $3f,$29,$ff,$83
        .text "9?199"
        .byte $83
        .byte $ff,$e3,$39,$21,$21,$e3,$39,$23,$ff,$81,$ff,$e4,$e7,$22,$81,$ff // ..9!!.9#....."..
        .byte $e4,$f9,$2c,$39,$39,$83,$ff,$39,$33,$27,$0f,$27,$33,$39,$ff,$e6 // ..,99..93'.'39..
        .byte $3f,$26,$01,$ff,$39,$11,$01,$29,$e3,$39,$2a,$ff,$39,$19,$09,$21 // ?&..9..).9*.9..!
        .byte $31,$39,$39,$ff,$83,$e5,$39,$26,$83,$ff,$03,$f9,$f9,$03,$e3,$3f // 199...9&.......?
        .byte $22,$ff,$83,$e5,$39,$34,$80,$ff,$03,$f9,$f9,$03,$33,$39,$39,$ff // "...94......399.
        .byte $81,$3f,$3f,$83,$f9,$f9,$03,$ff,$81,$ff,$e5,$e7,$c1,$e6,$39,$2a // .??...........9*
        .byte $81,$ff,$39,$39,$93,$93,$c7,$c7,$ef,$ff,$e3,$39,$3e,$29,$01,$11 // ..99.......9>)..
        .byte $39,$ff,$39,$54,$93,$c7,$93,$39,$39,$ff,$39,$39,$93,$c7,$cf,$9f // 9.9T...99.99....
        .byte $3f,$ff,$81,$f9,$f3,$e7,$cf,$9f,$81,$ff,$86,$e3,$3c,$21,$80,$c3 // ?...........<!..
        .byte $25,$1c,$c9,$cc,$cf,$00,$c3,$25,$00,$f2,$32,$93,$33,$c3,$25,$38 // %......%..2.3.%8
        .byte $93,$93,$92,$80,$c3,$25,$70,$27,$31,$3c,$01,$cb,$e4,$e7,$c2,$22 // .....%p'1<....."
        .byte $e7,$ff,$e3,$99,$cd,$27,$e7,$81,$3f,$83,$f9,$03,$e7,$c2,$2d,$c3 // .....'..?.....-.
        .byte $89,$81,$f1,$81,$c3,$ff,$c3,$89,$e1,$f1,$81,$c3,$c2,$23,$f9,$f3 // .............#..
        .byte $e7,$c5,$21,$e1,$e5,$cf,$23,$e1,$ff,$87,$e5,$f3,$21,$87,$ca,$25 // ..!...#.....!..%
        .byte $e7,$e7,$81,$e7,$e7,$c6,$23,$e7,$e7,$cf,$c4,$21,$81,$c9,$22,$e7 // ......#....!..".
        .byte $e7,$c2,$32,$fc,$f9,$f3,$e7,$cf,$9f,$ff,$83,$39,$31,$29,$19,$39 // ..2........91).9
        .byte $83,$ff,$e7,$cf,$97,$e3,$e7,$32,$01,$ff,$83,$39,$f9,$e3,$8f,$39 // .......2...9...9
        .byte $01,$ff,$83,$39,$f9,$c3,$f9,$39,$83,$ff,$e3,$33,$21,$01,$e3,$f3 // ...9...9...3!...
        .byte $35,$ff,$01,$39,$3f,$03,$f9,$31,$83,$ff,$83,$39,$3f,$03,$39,$39 // 5..9?..1...9?.99
        .byte $83,$ff,$01,$39,$f3,$e7               // ...9..

// --- Region $f1d3-$f211 ---
.pc = $f1d3 "Segment $f1d3"
        .byte $21,$e7,$c2,$22,$e7,$e7,$c2,$26,$c3,$89,$81,$f1,$81,$c3,$c3,$23 // !.."...&.......#
        .byte $81,$ff,$81,$c4,$2e,$87,$13,$c3,$e3,$03,$87,$ff,$83,$39,$f9,$f3 // .............9..
        .byte $e7,$ff,$e7,$a6,$22,$55,$99,$a7       // ...."U..

txt_f1fb:
        .text "!P"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $60,$46,$03,$03,$0e                   // `F...

txt_f203:
        .text ";6"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $d0,$d0,$90,$ff,$6f,$ba,$e5,$92,$43,$03,$01,$ff // ....o...C...

// --- Region $f228-$f24c ---
.pc = $f228 "dat_f228"

dat_f228:
        .byte $03,$03,$0f                           // ...

txt_f22b:
        .text ":5"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $c3,$c3,$03,$ff,$fe,$ab,$56,$41,$90,$95,$90,$ff,$6f,$ba,$e5,$92 // ......VA....o...
        .byte $43,$57,$01,$f0,$f4,$a9,$55,$41,$e3,$90,$a4,$e3,$40,$31,$10 // CW....UA....@1.

// --- Region $f24e-$f26d ---
.pc = $f24e "dat_f24e"

dat_f24e:
        .byte $03,$0f,$0e                           // ...

txt_f251:
        .text "100"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $c0,$f0,$a4,$54,$44,$94,$90,$40,$a2,$60,$26,$03,$03,$0e,$0f,$0f // ...TD..@.`&.....
        .byte $33,$3f,$fe,$ab,$56,$41,$90,$90,$95   // 3?..VA...

// --- Region $f27f-$f2b8 ---
.pc = $f27f "dat_f27f"

dat_f27f:
        .byte $40,$90,$d0,$94,$44,$04,$01,$a4,$e3,$03,$60,$21,$0c,$0f,$3f,$fa // @...D.....`!..?.
        .byte $e5,$92,$43,$03,$03,$ff,$fe,$ab,$56,$41,$90,$95,$40,$ff,$6f,$ba // ..C.....VA..@.o.
        .byte $e5,$92,$43,$53,$07,$c0,$d0,$a4,$54,$41,$91,$91,$90,$a7,$30,$43 // ..CS....TA....0C
        .byte $ff,$6f,$ba,$e5,$92,$43,$03,$05,$00,$c0 // .o...C....

// --- Region $f2be-$f2ca ---
.pc = $f2be "dat_f2be"

dat_f2be:
        .byte $a8,$21,$05,$a6,$26,$55,$66,$ea,$ba,$ee,$fb,$c4,$25 // .!..&Uf.....%

// --- Region $f2dd-$f2e4 ---
.pc = $f2dd "dat_f2dd"

dat_f2dd:
        .byte $80,$d0,$90,$50,$10,$e8,$03,$2b       // ...P...+

// --- Region $f2fd-$f30a ---
.pc = $f2fd "dat_f2fd"

dat_f2fd:
        .byte $28,$d0,$e4,$e4,$d0,$d0,$c0,$c0,$d4,$e8,$10,$21,$04,$e6 // (..........!..

// --- Region $f31c-$f32a ---
.pc = $f31c "Segment $f31c"
        .byte $47,$57,$9c,$dc,$dc,$9c,$9c,$e3,$5c,$e5,$01,$23,$0d,$0d,$05 // GW......\..#...

// --- Region $f364-$f70f ---
.pc = $f364 "dat_f364"

dat_f364:
        .byte $40,$50,$60,$64,$b8,$10,$04,$19,$14,$19,$15,$54,$64,$a9,$fe,$ab // @P`d.......Td...
        .byte $56,$41,$4c,$80,$d0,$6f,$e5
        .text "Z#E"
        .byte $40                                   // @ character
        .byte $ff,$e5,$aa
        .byte $23,$55
        .byte $00,$ff,$e5,$aa,$23,$55,$03,$ff,$e5,$aa,$23,$55,$01,$ff,$e5,$aa // ....#U....#U....
        .byte $60,$6b,$55,$40,$e9,$fe,$eb,$d6,$c1,$cc,$c0,$d0,$1b,$56,$96,$d6 // `kU@.........V..
        .byte $96,$56,$11,$10,$e9,$fe,$bb,$b6,$b1,$ac,$57,$00,$1b,$6f,$ba,$e5 // .V........W..o..
        .byte $96,$60,$10,$55,$ff,$fe,$ab,$56,$41,$4c,$80,$55,$ff,$6d,$ba,$e5 // .`.U...VAL.U.m..
        .byte $96,$60,$10,$01,$bf,$6a
        .text "ZZVV"
        .byte $84,$d4,$fa,$bf,$ba,$b5
        .byte $b6,$b0,$70,$31,$a7,$f7,$a7,$57,$47,$45,$85,$d4,$1a,$6f,$ba,$e5 // ..p1...WGE...o..
        .byte $92,$c3,$55,$00,$9d,$de,$9f,$5e,$5d,$5c,$5c,$0c,$19,$6d,$b9,$e5 // ..U....^]\\..m..
        .byte $95,$61,$11,$01,$bd,$6e,$6f,$6e,$6d,$6c,$1c,$0c,$bf,$e5,$6a,$23 // .a...nonml....j#
        .byte $15,$00,$ff,$e5,$aa                   // .....

txt_f409:
        .text "$U"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $ff,$ab,$e4,$aa,$60                   // ....`

txt_f411:
        .text "$U"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $fe,$eb,$d6,$c1,$bc,$5c,$01,$1f,$6f,$ba,$e5,$96,$60,$10,$55,$ff // .....\..o...`.U.
        .byte $fe,$ab,$56,$41,$4c,$80,$54,$fb,$65,$b1,$e5,$96,$60,$10,$01,$f0 // ..VAL.T.e...`...
        .byte $90,$e4,$50,$3a,$90,$d0,$04,$10,$64,$14,$64,$54,$15,$19,$07,$06 // ..P:....d.dT....
        .byte $01,$01,$05,$09,$19,$2e,$bf,$ef,$bb,$ee,$aa,$da,$da,$e6,$c2,$60 // ...............`
        .byte $2e,$bb,$ee,$ab,$66,$9a,$66,$56,$99,$66,$9b,$6e,$b9,$e6,$b6,$6f // ....f.fV.f.n...o
        .byte $ba,$e5,$97,$46,$06,$5b,$9d,$e5,$f9,$be,$6f,$de,$59,$55,$66,$94 // ...F.[....o.YUf.
        .byte $65,$64,$65,$69,$69,$b9,$6d,$80,$4c,$00,$03,$c0,$00,$04,$08,$e5 // edeii.m.L.......
        .byte $40,$2b,$70,$30,$1c,$00,$cc,$00,$10,$20,$74,$20,$13,$e7 // @+p0..... t ..

txt_f493:
        .byte $40                                   // @ character
        .text "+0"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $cc,$c0,$c3,$c0,$c0,$c4,$08,$10,$d0,$e3,$10,$25,$50,$10,$10,$40 // ...........%P..@
        .byte $3c,$e3                               // <.

txt_f4a9:
        .text "0(40"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $84
        .byte $44,$04,$04,$c4,$e3,$04
        .byte $22,$30,$3c,$e3
        .text "0#403"
        .byte $e3,$0c,$21,$0f,$e4,$0c,$30,$01,$cd,$01,$11,$21,$75,$21,$11,$01 // ..!...0....!u!..
        .byte $cd,$01,$11,$21,$75,$21,$13,$a7,$21,$c0,$e7,$03,$22,$0f,$01,$a6 // ...!u!..!..."...
        .byte $2e,$03,$00,$cc,$c0,$d0,$e0,$f4,$e0,$13,$90,$50,$10,$10,$d0,$e3 // ...........P....
        .byte $10,$60,$6a,$16,$59,$19,$59,$69,$69,$6e,$79,$5b,$6f,$be,$f9,$b7 // .`j.Y.Yiiny[o...
        .byte $65,$55,$99,$f9,$ae,$5b,$d6,$91,$90,$e5,$76,$95,$66,$99,$e6,$b9 // eU...[....v.f...
        .byte $6e,$9b,$9e,$e7,$f9,$e5,$b9,$ea,$99,$56,$11,$b9,$b4,$e5,$64,$75 // n........V....du
        .byte $65,$66,$16,$19,$56,$1a,$66,$19,$66,$77,$22,$bf,$fe,$bf,$ee,$a5 // ef..V.f.fw".....
        .byte $67,$7b,$22,$43,$90,$90,$60,$b0,$b0,$30,$20,$5d,$c8,$d4,$e4,$37 // g{"C..`..0 ]...7
        .byte $3a,$0e,$01,$0f,$0e,$1e,$3a,$7a,$ea,$aa,$55,$ff,$40,$90,$a4,$a7 // :.....:z..U.@...
        .byte $aa,$aa,$55,$ff,$0e,$0e,$3a,$3a,$ea,$aa,$55,$03,$40,$e4,$90,$60 // ..U...::..U.@..`
        .byte $23,$40,$00,$0e,$ce,$de,$fa,$3a,$3a,$0e,$01,$4f,$40,$90,$a4,$a7 // #@.....::..O@...
        .byte $aa,$aa,$55,$fe,$0e,$0e,$3a,$3a,$ea,$aa,$55,$5d,$48,$94,$a4,$a5 // ..U...::..U]H...
        .byte $a9,$a4,$50,$10,$e3,$40,$a4,$3e,$0f,$30,$d0,$e4,$e7,$ea,$1a,$05 // ..P..@.>.0......
        .byte $ff,$48,$94,$a4,$a7,$aa,$aa,$55,$0e,$0e,$1e,$3a,$7a,$ea,$a9,$54 // .H.....U...:z..T
        .byte $54,$44,$90,$90                       // TD..

txt_f5a2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3
        .text ">.::"
        .byte $0e,$0e,$01
        .byte $54,$44,$94,$a4,$a4,$90,$90
        .byte $40
        .byte $0d,$e3,$0c,$2d,$0f,$03,$03,$00,$0d,$0d,$1d,$39,$79,$e4,$a4,$50 // ...-.......9y..P
        .byte $0d,$e3,$03,$a4,$3a,$0e,$0e,$1e,$3a,$fa,$ea,$3a,$05,$7f,$40,$90 // ....:...:..:..@.
        .byte $a4,$a7,$aa,$aa,$55,$5d,$49,$95,$a5,$a4,$a4,$90,$40,$40,$00,$e4 // ....U]I.....@@..
        .byte $03,$a2,$60                           // ..`

txt_f5e8:
        .text "A?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $90,$a4,$a7,$aa,$6a,$15,$fd,$48,$94,$a4,$a7,$aa,$aa,$55,$0e,$0e // ....j..H.....U..
        .byte $1e
        .byte $3a,$79,$e9,$a4
        .text "PQRFI"
        .byte $0e,$0e,$0c,$08,$fe,$bf
        .byte $fe,$bb,$5a,$d9,$ed,$88,$64,$95,$a4,$99,$64,$99,$dd,$88,$6e,$1e // ..Z...d...d...n.
        .byte $5b,$19,$5d,$59,$99,$94,$db,$6f,$5b,$6e,$ab,$66,$95,$44,$00,$e7 // [.]Y...o[n.f.D..
        .byte $03,$60,$2b,$00,$ff,$96,$80,$c8,$c0,$8c,$af,$00,$ff,$be,$af,$40 // .`+............@
        .byte $4a,$86,$a5,$00,$ff,$96,$a5,$c0,$c8,$8c,$af,$00,$ff,$be,$af,$48 // J..............H
        .byte $48,$80,$a4,$00,$f0,$90,$90,$d0,$d0,$90,$90,$03,$03,$01,$a5 // H..............

txt_f65a:
        .text "#"
        .byte $40                                   // @ character
        .text "ZU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$fa,$55,$a6                       // ".U.

txt_f663:
        .byte $22                                   // double quote character
        .text "ZU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$50,$a5,$60,$2e,$a9,$03,$c9,$03,$f0,$04,$ee,$01,$27,$60,$a9 // .P.`.........'`.
        .byte $00,$8d,$01,$27,$a0,$05,$c0,$0a,$d0,$05,$a0,$00,$8c,$10,$27,$b9 // ...'..........'.
        .byte $24,$27,$8d,$ab,$08,$ee,$10,$27,$60,$00,$0b,$0c,$0f,$07,$01,$07 // $'.....'`.......
        .byte $0f,$0c,$0b,$a2,$26,$20,$00           // ....& .

txt_f69e:
        .text "'L"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $09,$aa,$28,$78,$a9,$37,$85,$01,$20,$70,$1e,$e3,$ea,$60,$3e,$a2 // ..(x.7.. p...`>.
        .byte $00,$bd,$5b,$27,$9d,$80,$03,$e8,$e0,$2e,$d0,$f5,$4c,$80,$03,$a9 // ..['........L...
        .byte $34,$85,$01,$a2,$00,$bd,$01,$33,$9d,$01,$08,$e8,$d0,$f7,$ee,$88 // 4......3........
        .byte $03,$ee,$8b,$03,$ad,$88,$03,$d0,$ea,$a9,$37,$85,$01,$58,$a2,$00 // ..........7..X..
        .byte $8a,$9d,$00,$d4,$e8,$d0,$fa,$4c,$e2,$fc,$4c,$ae,$a7,$80,$57,$00 // .......L..L...W.
        .byte $26,$20,$f0,$27,$4c,$e0,$2c,$aa,$2b,$ad,$01,$dc,$c9,$ef,$f0,$01 // & .'L.,.+.......
        .byte $60                                   // `

txt_f702:
        .text "L"
        .byte $40                                   // @ character
        .text "'"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $60,$63,$ad,$3c,$03,$85,$02,$18,$46,$02 // `c.<....F.

// --- Region $f772-$f7a2 ---
.pc = $f772 "Segment $f772"
        .byte $20,$e0,$27,$4c,$00,$2a,$a2,$c3,$21,$86,$e3,$3c,$21,$80,$c3,$25 //  .'L.*..!..<!..%
        .byte $1c,$c9,$cc,$cf,$00,$c3,$25,$00,$f2,$32,$93,$33,$c3,$25,$38,$93 // ......%..2.3.%8.
        .byte $93,$92,$80,$c3,$25,$70,$27,$31,$3c,$01,$c4,$a9,$21,$01,$a9,$60 // ....%p'1<...!..`
        .byte $22                                   // "

// --- Region $f7c5-$f8c9 ---
.pc = $f7c5 "dat_f7c5"

dat_f7c5:
        .byte $b0,$26,$01,$02,$03,$03,$02,$01,$a9,$60,$3b,$8c,$8e,$91,$94,$97 // .&.......`;.....
        .byte $9b,$9c,$9f,$a2,$a5,$a8,$aa,$ad,$b0,$b2,$b5,$b8,$ba,$bd,$bf,$c3 // ................
        .byte $c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5,$d7,$d9,$db,$dd,$df,$e1,$e3,$e5 // ................
        .byte $e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f2,$f4,$f5,$f6,$f7,$f8,$f9,$fa // ................
        .byte $fa,$fb,$fc,$fc,$fd,$fd,$eb,$fe,$60,$74,$fd,$fd,$fc,$fd,$fb,$fa // ........`t......
        .byte $f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f0,$ef,$ee,$ec,$eb,$e9,$e7,$e6 // ................
        .byte $e4,$e2,$e0,$de,$dc,$da,$d8,$d6,$d4,$d1,$cf,$cd,$ca,$c8,$c6,$c3 // ................
        .byte $c1,$be,$bc,$b9,$b6,$b4,$b1,$ae,$ac,$a9,$a6,$a3,$a1,$9e,$9b,$98 // ................
        .byte $95,$93,$90,$8d,$8a,$87,$84,$82,$7f,$7c,$79,$76,$74,$71,$6e,$6b // .........|yvtqnk
        .byte $69,$66,$63,$61,$5e,$5b               // ifca^[

txt_f85b:
        .text "YVUQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$eb,$19,$60,$9e,$1a,$1a,$1b,$1b // ..........`.....
        .byte $1c,$1d,$1d,$1e,$1f                   // .....

txt_f890:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$35,$ad,$38,$03,$85,$1a,$18,$46,$1a // .5.8....F.

// --- Region $f8e4-$f948 ---
.pc = $f8e4 "dat_f8e4"

dat_f8e4:
        .byte $a9,$10,$8d,$3a,$03,$a6,$1f,$bd,$00,$2b,$8d,$38,$03,$e8,$e0,$ff // ...:.....+.8....
        .byte $d0,$02,$a2,$00,$86,$1f,$60,$ae,$39,$03,$a0,$00,$bd,$00,$0e,$99 // ......`.9.......
        .byte $00,$04,$bd,$50,$0e,$99,$28,$04,$bd,$a0,$0e,$99,$50,$04,$bd,$00 // ...P..(.....P...
        .byte $0f,$99,$78,$04,$bd,$50,$0f,$99,$a0,$04,$e8,$c8,$c0,$28,$d0,$dc // ..x..P.......(..
        .byte $60,$80,$20,$00,$21,$79,$e3,$c3,$21,$7f,$a3,$25,$e3,$36,$33,$30 // `. .!y..!..%.630
        .byte $ff,$a3,$25,$ff,$0d,$cd,$6c,$cc,$a3,$21,$c7,$e3,$6c,$21,$7f,$a3 // ..%...l..!..l!..
        .byte $25,$8f,$d8,$ce,$c3                   // %....

// --- Region $f96e-$fa05 ---
.pc = $f96e "dat_f96e"

dat_f96e:
        .byte $b0,$26,$01,$02,$03,$03,$02,$01,$a9,$2a,$21,$20,$1f,$1e,$1d,$1c // .&.......*! ....
        .byte $1b,$1b,$1a,$1a,$eb,$19,$60,$75,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e // ......`u........
        .byte $1f                                   // .

txt_f98f:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa,$ad,$b0,$b2 // ................
        .byte $b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5,$d7,$d9 // ................
        .byte $db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f2,$f4 // ................
        .byte $f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$eb,$fe,$60 // ..............`

loc_f9fe:
        .byte $87,$fd,$fd,$fc,$fc,$fb,$fa,$f9       // ........

// --- Region $fa50-$fa69 ---
.pc = $fa50 "Segment $fa50"
        .text "MJHFCA?=;975310."
        .text ",+)('%$#"
        .byte $22                                   // double quote
        .text "!"

// --- Region $fa86-$fa90 ---
.pc = $fa86 "dat_fa86"

dat_fa86:
        .byte $a4,$3c,$a2,$00,$bc,$60,$2d,$88,$d0,$fd,$bd // .<...`-....

// --- Region $faa4-$fabf ---
.pc = $faa4 "dat_faa4"

dat_faa4:
        .byte $a4,$60,$54,$a2,$ff,$8e,$1d,$d0,$8e,$1c,$d0,$e8,$8e,$17,$d0,$a0 // .`T.............
        .byte $00,$a9,$05,$99,$27,$d0,$c8,$c0,$08,$d0,$f8,$a9 // ....'.......

// --- Region $fafd-$fb93 ---
.pc = $fafd "Segment $fafd"
        .byte $40,$26,$20,$1b,$1c,$1d,$1e,$1f,$e6,$20,$30,$03,$0f,$13,$0d,$0f // @& ...... 0.....
        .byte $13,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$3a,$e6,$20,$26,$1b,$1c // . ........:. &..
        .byte $1d,$1e,$1f,$20,$a8,$32,$a9,$00,$c9,$02,$f0,$04,$ee,$e1,$2c,$60 // ... .2........,`
        .byte $a9,$00,$8d,$e1                       // ....

txt_fb31:
        .text ",L"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $28,$ae,$21,$09,$e6,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01 // (.!...!...!...!.
        .byte $e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$a5,$24,$02,$00 // ..!...!...!..$..
        .byte $02,$0a,$02,$00,$02,$0a,$07,$25,$01,$00,$02,$0a,$07,$e8,$01,$25 // .......%.......%
        .byte $07,$0a,$02,$00,$01,$02,$07,$0a,$02,$00,$26,$0a,$02,$00,$02,$00 // ..........&.....
        .byte $09,$e6,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21 // ...!...!...!...!
        .byte $01,$e7,$08,$21,$01,$e7,$08,$80,$31,$01,$34,$a9,$20,$8d,$00,$07 // ...!....1.4. ...

// --- Region $fba3-$fda2 ---
.pc = $fba3 "dat_fba3"

dat_fba3:
        .byte $80,$2c,$00,$e5                       // .,..

txt_fba7:
        .encoding "screencode_mixed"
        .text " .welcome to a v"
        .encoding "petscii_upper"
        .byte $e5,$05,$60                           // ..`

txt_fbba:
        .encoding "screencode_mixed"
        .text "&ry short version of "
        .byte $22                                   // double quote
        .text "forgotten worlds"
        .byte $22                                   // double quote
        .encoding "petscii_upper"
        .byte $e3,$20,$2c,$02,$19,$20,$15,$2e,$13,$2e,$07,$0f,$0c,$04,$20,$e3 // . ,.. ........ .
        .byte $2e,$60                               // .`

txt_fbf3:
        .encoding "screencode_mixed"
        .text "9 well forget these worlds and continue reading scrollers!"
        .encoding "petscii_upper"
        .byte $e4                                   // .

txt_fc2e:
        .encoding "screencode_mixed"
        .text " 4cracked'n trained by"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$50                       // . `P

txt_fc48:
        .encoding "screencode_mixed"
        .text "att'n floyd and thanks for the t-shirt to big ben! (he is back from usa you know"
        .encoding "petscii_upper"
        .byte $e3,$2e,$61                           // ..a

txt_fc9b:
        .encoding "screencode_mixed"
        .text " ) contact the whole universe at: att / postlagernd / a"
        .encoding "petscii_upper"

txt_fcd2:
        .text "-8028 "
        .byte $07,$12,$01,$1a,$20,$2f,$20,$01,$15,$13,$14,$12,$09,$01 // .... / .......

txt_fce6:
        .text " !  "

txt_fcea:
        .encoding "screencode_mixed"
        .text "for modem trading"
        .encoding "petscii_upper"

txt_fcfb:
        .text " (30 "
        .byte $02,$01,$15,$04,$21,$20,$19,$05,$01,$08 // ....! ....

txt_fd0a:
        .text "!!) "

txt_fd0e:
        .encoding "screencode_mixed"
        .text "or call antitracks voicemailbox at"
        .encoding "petscii_upper"

txt_fd30:
        .text " +43/(0)316/2846964 "

txt_fd44:
        .encoding "screencode_mixed"
        .text "and floyd told me he is feeling pretty lonely too..disturb him from his sleep at austria"
        .encoding "petscii_upper"

txt_fd9c:
        .text " +316/4"

// --- Region $fdd4-$ff5a ---
.pc = $fdd4 "Segment $fdd4"
        .byte $20,$26,$01,$03,$14,$09,$0f,$0e,$e3,$20,$23,$04 //  &....... #.

loc_fde0:
        .byte $03,$13,$e3,$20,$24,$06,$34,$03,$07,$e3,$20,$26,$13,$08,$01,$12 // ... $.4... &....
        .byte $0b,$13,$e3,$20,$28,$10,$01,$0e,$09,$0e,$01,$12,$0f,$e3,$20,$27 // ... (......... '
        .byte $04,$19,$0e,$01,$0d,$09,$18,$e3,$20,$26,$0c,$05,$07,$05,$0e,$04 // ........ &......
        .byte $e3,$20,$27,$08,$0f,$14,$0c,$09,$0e,$05,$e3,$20,$29,$14,$08,$05 // . '........ )...
        .byte $20,$06,$0f,$12,$03,$05,$e3,$20,$25,$03,$12,$01,$1a,$19,$e3,$20 //  ...... %...... 
        .byte $28,$14,$12,$01,$0e,$13,$03,$0f,$0d,$e3,$20,$28,$14,$12,$09,$01 // (......... (....
        .byte $0e,$07,$0c,$05,$e3,$20,$2a,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12 // ..... *.........
        .byte $13,$e3,$20,$25,$07,$10,$2b,$06,$05,$e3,$20,$2b,$01,$0c,$10,$08 // .. %..+... +....
        .byte $01,$06,$0c,$09,$07,$08,$14,$e3,$20,$26,$13,$10,$08,$09,$0e,$18 // ........ &......
        .byte $e3,$20,$24,$0e,$01,$14,$0f,$e3,$20,$27,$13,$08,$01,$04,$0f,$17 // . $..... '......
        .byte $13,$e3,$20,$2c,$02,$05,$01,$13,$14,$09,$05,$20,$02,$0f,$19,$13 // .. ,....... ....
        .byte $e3,$20,$29,$10,$01,$12,$01,$0d,$0f,$15,$0e,$14,$e3,$20,$26,$16 // . ).......... &.
        .byte $09,$12,$07,$09,$0e,$e3,$20,$25,$01,$12,$12,$01,$19,$e3,$20,$24 // ...... %...... $
        .byte $0e,$01,$14,$0f,$e3,$20,$27,$13,$14,$01,$12,$04,$0f,$0d,$e3,$20 // ..... '........ 
        .byte $26,$0d,$01,$14,$12,$09,$18,$e3,$20,$23,$17,$17,$05,$e3,$20,$25 // &....... #.... %
        .byte $09,$0b,$01,$12,$09,$e3,$20,$28,$02,$01,$02,$19,$07,$01,$0e,$07 // ...... (........
        .byte $e3,$20,$26,$03,$0f,$0e,$14,$05,$18,$e3,$20,$2a,$03,$08,$01,$0e // . &....... *....
        .byte $0e,$05,$0c,$20,$34,$32,$e3,$20,$27,$0d,$01,$0e,$0f,$17,$01,$12 // ... 42. '.......
        .byte $e3,$20,$26,$06,$01,$0c,$03,$0f,$0e,$e3,$20,$29,$06,$01,$09,$12 // . &....... )....
        .byte $0c,$09,$07,$08,$14,$e3,$20,$2a,$12,$05,$04,$20,$13,$05,$03,$14 // ...... *... ....
        .byte $0f,$12,$e3,$20,$26,$05,$18,$03,$05,$13,$13,$e3,$20,$26,$0f,$0e // ... &....... &..
        .byte $05,$17,$01,$19,$e3,$20,$2e,$12,$15,$0c,$09,$0e,$07,$20,$03,$0f // ..... ....... ..
        .byte $0d,$10,$01,$0e,$19,$e3,$20,$24,$16,$01,$0d,$10,$e3,$20,$2b,$12 // ...... $..... +.
        .byte $0f,$15,$07,$08,$20,$14,$12,$01,$04,$05,$e3 // .... ......

// --- Region $ff69-$ffff ---
.pc = $ff69 "txt_ff69"

txt_ff69:
        .encoding "screencode_mixed"
        .text "ad  netmen  savage"
        .encoding "petscii_upper"
        .byte $e3,$20,$2c,$02,$05,$19,$0f,$0e,$04,$20,$06,$0f,$12,$03,$05,$e3 // . ,...... ......
        .byte $20,$30,$04,$0f,$15,$02,$0c,$05,$20,$26,$20,$04,$16,$09,$13,$09 //  0...... & .....
        .byte $0f,$0e,$e3,$20,$2a,$02,$0c,$01,$03,$0b,$20,$0d,$01,$09,$0c,$e3 // ... *..... .....
        .byte $20,$27,$14,$12,$09,$13,$14,$01,$12,$e3,$20,$2e,$13,$0f,$0c,$01 //  '........ .....
        .byte $12,$20,$20,$11,$15,$01,$0c,$09,$14,$19,$e3 // .  ........

txt_ffc6:
        .encoding "screencode_mixed"
        .text " )and the m"
        .encoding "petscii_upper"
        .byte $e3,$01,$29,$0e,$19,$20,$0f,$14,$08,$05,$12,$13,$ec,$2e,$e6 // ..).. .........

txt_ffe0:
        .encoding "screencode_mixed"
        .text " 4good night - cosmos "
        .encoding "petscii_upper"
        .byte $e3,$21,$80,$3f,$20,$80,$61,$00,$00,$f5 // .!.? .a...
