// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:50
// 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:  $4000 (16384)
//
// Code: 4091 bytes, Data: 59397 bytes
// Labels: 537, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0a0a-$0a0e ---
.pc = $0a0a "Program $0a0a"
        ror $66
        ror $66
        brk

// --- Region $0cb0-$0cb3 ---
.pc = $0cb0 "Program $0cb0"
        jsr $0507
        .byte $12                                   // jam // ILLEGAL

// --- Region $1000-$1004 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $400a

sub_1000:
        jmp loc_1908

dat_1003:
        .byte $4c,$17                               // L.

// --- Region $102a-$1563 ---
.pc = $102a "sub_102a"
// Referenced by: jsr from $416c, $fce7

sub_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 dat_1749,x
        sta $fb
        lda $174c,x
        sta $fc
        dec $1927,x
        bmi loc_106e
        jmp loc_11fa

loc_106b:
        jmp loc_120a

loc_106e:
        ldy dat_1921,x
        lda ($fb),y
        cmp #$fe
        beq loc_108c
        cmp #$ff
        bne loc_1094
        lda #$00
        sta $1927,x
        sta dat_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 dat_1921,x
        jmp loc_106e

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

loc_10be:
        lda $1967
        asl
        tay
        lda $174f,y
        sta $fd
        lda $1750,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 $16a3,x
        sta $d405,y
        lda $16a4,x
        sta $d406,y
        lda $16a5,x
        pha
        lda $16a1,x
        pha
        lda $16a2,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 dat_1921,x

loc_11ea:
        jmp loc_1552
// Referenced by: jsr from $113f, $1151, $e51a, $e52c

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 $16a6,y
        sta $1953
        lda $16a7,y
        sta $1954
        lda $16a8,y
        sta $1955
        and #$04
        bne loc_1233
        lda $1955
        and #$10
        bne loc_1233
        lda $1953
        bne loc_1236

loc_1233:
        jmp loc_12eb

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
        and #$01
        beq loc_142f
        ldx $ff
        stx $1975
        lda #$89
        sta $f9
        lda #$1e
        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 $1656,x                                 // !SMC: modified by $148e, $1494
        ldy $ff
        sta $1979,y
.label smc_14b7 = * + 1
.label smc_14b8 = * + 2
        lda $1646,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 $18d9-$1916 ---
.pc = $18d9 "sub_18d9"
// Referenced by: jsr from $1908, $eafe

sub_18d9:
        lda #$00
        ldx #$62

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

loc_18f5:
        sta dat_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 $4000-$4459 ---
.pc = $4000 "main_4000"

main_4000:
        lda #$c7
        sta $2ff0
        lda #$02
        sta $2ff1
        jsr sub_1000
        lda #$05
        sta $d022
        lda #$0b
        sta $d023
        ldx #$00

loc_4019:
        lda dat_3500,x
        sta $0400,x
        lda $3600,x
        sta $0500,x
        lda $3700,x
        sta $0600,x
        lda $3800,x
        sta $0700,x
        lda dat_3900,x
        sta $d800,x
        lda $3a00,x
        sta $d900,x
        lda $3b00,x
        sta $da00,x
        lda $3c00,x
        sta $db00,x
        inx
        bne loc_4019

loc_404c:
        sei
        lda #$32
        jsr sub_41ad
        lda #$03
        sta $d015
        lda #$00
        sta $d017
        sta $d01b
        sta $d01c
        sta $d01d
        lda #$01
        sta $d027
        sta $d028
        inc $2f4a
        lda $2f4a
        cmp #$04
        bne loc_40b8
        lda #$00
        sta $2f4a
        inc $2f48
        lda $2f48
        cmp #$00
        bne loc_409a
        lda #$f4
        sta $2f48
        inc $2f49
        lda $2f49
        cmp #$18
        bne loc_409a
        lda #$00
        sta $2f49

loc_409a:
        inc $2f4b
        lda $2f4b
        cmp #$00
        bne loc_40b8
        lda #$f4
        sta $2f4b
        inc $2f4c
        lda $2f4c
        cmp #$18
        bne loc_40b8
        lda #$00
        sta $2f4c

loc_40b8:
        lda $2f48
        sta $07f8
        lda $2f4b
        sta $07f9
        ldx $2f49
        lda $2f00,x
        sta $d010
        lda $2f18,x
        sta $d000
        lda $2f30,x
        sta $d001
        ldx $2f4c
        lda $2f18,x
        sta $d002
        lda $2f30,x
        sta $d003
        lda $2f00,x
        cmp #$01
        bne loc_40f8
        lda $d010
        clc
        adc #$02
        sta $d010

loc_40f8:
        lda #$36
        jsr sub_41ad
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        lda #$3b
        sta $d011
        dec $2f4d
        dec $2f4d
        lda $2f4d
        cmp #$bf
        bne loc_4151
        lda #$c7
        sta $2f4d
        ldx #$00

loc_4128:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_4128
.label smc_4134 = * + 1
.label smc_4135 = * + 2
        lda txt_3200                                // !SMC: modified by $413c, $4141
        cmp #$00
        bne loc_4146
        lda #$ff
        sta smc_4134                                // SMC: modifies $4134
        lda #$31
        sta smc_4135                                // SMC: modifies $4135
        lda #$2e

loc_4146:
        sta $0607
        inc smc_4134
        bne loc_4151
        inc smc_4135

loc_4151:
        ldx #$26
        ldy $da07

loc_4156:
        lda $d9e0,x
        sta $d9e1,x
        dex
        cpx #$ff
        bne loc_4156
        sty $d9e0
        jsr sub_420b
        lda #$3e
        jsr sub_41ad
        jsr sub_102a
        ldy #$1e
        ldx $2f8f

loc_4174:
        lda $2f70,y
        sta $2f71,y
        dey
        cpy #$ff
        bne loc_4174
        stx $2f70
        inc $2f4f
        lda $2f4f
        cmp #$02
        bne loc_41a7
        lda #$00
        sta $2f4f
        ldx #$00
        ldy $2f50

loc_4196:
        lda $2f51,x
        sta $2f50,x
        inx
        cpx #$1f
        bne loc_4196
        sty $2f6f
        jmp loc_41b3

loc_41a7:
        jsr sub_42ef
        jmp loc_41b3
// Referenced by: jsr from $404f, $40fa, $4169, $41b5, $41ca, $42a0, $42cd; branch from $41b0

sub_41ad:
        cmp $d012
        bne sub_41ad
        rts

loc_41b3:
        lda #$8c
        jsr sub_41ad
        lda #$1b
        sta $d011
        lda #$1c
        sta $d018
        lda $2f4d
        sta $d016
        lda #$90
        jsr sub_41ad
        ldy #$06
        jsr sub_4207
        lda #$0f
        sta $d021
        sta $d020
        ldy #$06
        jsr sub_4207
        lda #$0c
        sta $d021
        sta $d020
        ldy #$64
        jsr sub_4207
        lda #$0b
        sta $d021
        sta $d020
        nop
        nop
        nop
        lda #$00
        sta $d021
        sta $d020
        lda #$d8
        sta $d016
        jmp loc_429b
// Referenced by: jsr from $41cf, $41dc, $41e9, $42d2, $fe4f; branch from $4208

sub_4207:
        dey
        bpl sub_4207
        rts
// Referenced by: jsr from $4164, $fcdf

sub_420b:
        ldx #$00

loc_420d:
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_420d
.label smc_4231 = * + 1
.label smc_4232 = * + 2
        lda txt_1e00                                // !SMC: modified by $4292, $4297
        beq loc_4290
        cmp #$20
        bcs loc_4245
        asl
        asl
        asl
        sta $ae
        lda #$30
        sta $af
        jmp loc_4251

loc_4245:
        sec
        sbc #$20
        asl
        asl
        asl
        sta $ae
        lda #$31
        sta $af

loc_4251:
        inc $ae
        ldy #$00
        ldx #$00

loc_4257:
        lda ($ae),y
        and $2f4e
        bne loc_4270
        lda #$3f
        jmp loc_4272

loc_4263:
        iny
        txa
        clc
        adc #$28
        tax
        cpy #$05
        bne loc_4257
        jmp loc_4278

loc_4270:
        lda #$00

loc_4272:
        sta $0747,x
        jmp loc_4263

loc_4278:
        lda $2f4e
        sec
        lsr
        sta $2f4e
        bne loc_428f
        lda #$80
        sta $2f4e
        inc smc_4231
        bne loc_428f
        inc smc_4232

loc_428f:
        rts

loc_4290:
        lda #$00
        sta smc_4231                                // SMC: modifies $4231
        lda #$1e
        sta smc_4232                                // SMC: modifies $4232
        rts

loc_429b:
        jsr sub_42be
        lda #$d2
        jsr sub_41ad
        ldx #$00

loc_42a5:
        lda $2f50,x
        sta $d016
        lda $2f70,x
        sta $d022
        inx
        ldy #$09

loc_42b4:
        dey
        bpl loc_42b4
        cpx #$20
        bne loc_42a5
        jmp loc_4377

// Referenced by: jsr from $429b, $fe18
sub_42be: {
        ldx #$00
        lda #$13
        sta $d018
        lda $2ff0
        sta $d016
        lda #$a0
        jsr sub_41ad
        ldy #$06
        jsr sub_4207
loop1:
        lda dat_2f90,x
        sta $d020
        sta $d021
        ldy dat_2fb8,x
loop2:
        dey
        bpl loop2
        inx
        cpx #$28
        bne loop1
        lda #$1c
        sta $d018
        rts
}
// Referenced by: jsr from $41a7, $fd22

sub_42ef:
        ldx #$00
        txa

loc_42f2:
        sta dat_2f90,x
        inx
        cpx #$28
        bne loc_42f2
        ldx #$00
        ldy $2fe5

loc_42ff:
.label smc_4300 = * + 1
        lda $2fe0,x                                 // !SMC: modified by $4345, $4364
        sta dat_2f90,y
        inx
        iny
        cpx #$05
        bne loc_42ff
        ldx #$00

loc_430d:
        lda dat_18a8,x
        sta $2f98,x
        inx
        inx
        cpx #$16
        bne loc_430d
        ldx #$00
        ldy $2fed

loc_431e:
.label smc_431f = * + 1
        lda $2fe8,x                                 // !SMC: modified by $434a, $4369
        sta dat_2f90,y
        inx
        iny
        cpx #$05
        bne loc_431e
        lda $2fe6
        cmp #$00
        bne loc_4350
        inc $2fe5
        dec $2fed
        lda $2fe5
        cmp #$1e
        bne loc_4376
        lda #$01
        sta $2fe6
        lda #$e8
        sta smc_4300                                // SMC: modifies $4300
        lda #$e0
        sta smc_431f                                // SMC: modifies $431f
        jmp loc_436c

loc_4350:
        inc $2fe5
        dec $2fed
        lda $2fe5
        cmp #$1e
        bne loc_4376
        lda #$00
        sta $2fe6
        lda #$e0
        sta smc_4300                                // SMC: modifies $4300
        lda #$e8
        sta smc_431f                                // SMC: modifies $431f

loc_436c:
        lda #$02
        sta $2fe5
        lda #$1e
        sta $2fed

loc_4376:
        rts

loc_4377:
        lda $2ff0
        sec
        sbc $2ff1
        cmp #$bf
        beq loc_4388
        sta $2ff0
        jmp loc_43f4

loc_4388:
        lda #$c7
        sta $2ff0
        ldx #$00

loc_438f:
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_438f

loc_43a0:
.label smc_43a1 = * + 1
.label smc_43a2 = * + 2
        lda txt_0c00                                // !SMC: modified by $43a9, $43ae
        cmp #$00
        bne loc_43b6
        lda #$ff
        sta smc_43a1                                // SMC: modifies $43a1
        lda #$0b
        sta smc_43a2                                // SMC: modifies $43a2
        lda #$20
        jmp loc_43e3

loc_43b6:
        cmp #$40
        bne loc_43c5
        lda #$01
        sta $2ff1
        inc smc_43a1
        jmp loc_43a0

loc_43c5:
        cmp #$41
        bne loc_43d4
        lda #$02
        sta $2ff1
        inc smc_43a1
        jmp loc_43a0

loc_43d4:
        cmp #$42
        bne loc_43e3
        lda #$04
        sta $2ff1
        inc smc_43a1
        jmp loc_43a0

loc_43e3:
        sta $067f
        clc
        adc #$40
        sta $06a7
        inc smc_43a1
        bne loc_43f4
        inc smc_43a2

loc_43f4:
        lda $dc01
        cmp #$ef
        beq loc_4400
        jmp loc_404c

dat_43fe:
        .byte $ea,$ea                               // ..

loc_4400:
        lda #$0e
        sta $0286
        jsr $e544
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00
        txa

loc_4415:
        sta $d400,x
        inx
        cpx #$19
        bne loc_4415
        ldx #$00
        txa

loc_4420:
        sta $d000,x
        inx
        cpx #$11
        bne loc_4420
        tax
        sta $d015
        sta $d017

loc_442f:
        sta $d01b,x
        inx
        cpx #$14
        bne loc_442f
        sta $c6
        lda #$40
        sta $c5
        lda #$e3
        sta $ae
        sta $2d
        lda #$bf
        sta $af
        sta $2e
        ldx #$00

loc_444b:
        lda dat_4459,x
        sta $0400,x
        inx
        cpx #$25
        bne loc_444b
        jmp $0400

dat_4459:
        // === Data block (1 bytes, $4459-$4459) ===
        .byte $78                                   // x

// --- Region $8080-$8080 ---
.pc = $8080 "sub_8080"
// Referenced by: jsr from $ea82

sub_8080:
        brk

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

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

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

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

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

// --- Region $aa22-$aa22 ---
.pc = $aa22 "loc_aa22"

loc_aa22:
        brk

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

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

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

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

// --- Region $e34c-$e34e ---
.pc = $e34c "Segment $e34c"
        .byte $14,$05                               // nop $05,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $e42f-$e566 ---
.pc = $e42f "loc_e42f"

loc_e42f:
        cmp $191d
        bne loc_e446
        lda dat_1749,x
        sta $fb
        lda $174c,x
        sta $fc
        dec $1927,x
        bmi loc_e449
        jmp loc_11fa

loc_e446:
        jmp loc_120a

loc_e449:
        ldy dat_1921,x
        lda ($fb),y
        cmp #$fe
        beq loc_e467
        cmp #$ff
        bne loc_e46f
        lda #$00
        sta $1927,x
        sta dat_1921,x
        sta $1924,x
        sta $1972
        jmp loc_106e

loc_e467:
        lda #$02
        sta $1974
        jmp loc_190b

loc_e46f:
        sta $1967
        and #$80
        beq loc_e484
        lda $1967
        and #$1f
        sta $194f,x
        inc dat_1921,x
        jmp loc_106e

loc_e484:
        lda $1967
        and #$40
        beq loc_e499
        lda $1967
        and #$3f
        sta $1976,x
        inc dat_1921,x
        jmp loc_106e

loc_e499:
        lda $1967
        asl
        tay
        lda $174f,y
        sta $fd
        lda $1750,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_e4d2
        lda #$01
        sta $1980,x
        inc $1924,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1157

loc_e4d2:
        lda #$00
        sta $1980,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_e50b
        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_e50b:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_e51d
        lda $f8
        and #$1f
        sta $1933,x
        jsr sub_11ed

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

loc_e532:
        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_e5a7
        lda $1933,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $e5a7-$e5d5 ---
.pc = $e5a7 "loc_e5a7"

loc_e5a7:
        ora $24fe,y
        ora $24bc,y
        ora $fdb1,y
        cmp #$ff
        bne loc_e5c6

loc_e5b4:
        lda #$00
        sta $1924,x
        lda $1976,x
        beq loc_e5c3
        dec $1976,x
        bpl loc_e5c6

loc_e5c3:
        inc dat_1921,x

loc_e5c6:
        jmp loc_1552

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

loc_e5ce:
        sbc $ffc9,x
        beq loc_e5b4
        sta $f8
        rts

// --- Region $e5ec-$e618 ---
.pc = $e5ec "loc_e5ec"

loc_e5ec:
        and #$a8
        lda $16a6,y
        sta $1953
        lda $16a7,y
        sta $1954
        lda $16a8,y
        sta $1955
        and #$04
        bne loc_e610
        lda $1955
        and #$10
        bne loc_e610
        lda $1953
        bne loc_e613

loc_e610:
        jmp loc_12eb

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

// --- Region $e6f8-$e703 ---
.pc = $e6f8 "loc_e6f8"

loc_e6f8:
        adc $19
        sta $1936,x
        sta $d401,y
        jmp loc_1341

dat_e703:
        .byte $ad                                   // .

// --- Region $e722-$e843 ---
.pc = $e722 "loc_e722"

loc_e722:
        beq loc_e790
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1695,y
        cmp $1942,x
        bcc loc_e737
        jmp loc_1363

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

loc_e74b:
        lda $1954
        and #$fc
        sta $194e
        lda $196f,x
        bne loc_e775
        lda $1945,x
        sec
        sbc $194e
        sta $1945,x
        lda $1948,x
        sbc #$00
        sta $1948,x
        cmp #$01
        bcs loc_e790
        lda #$01
        sta $196f,x
        bne loc_e790

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

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

loc_e7a8:
        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_e7d9
        ldx $ff
        lda $1942,x
        cmp #$03
        bcc loc_e7d9
        and #$03
        tax
        lda $1632,x
        ldx $ff
        sta $1979,x

loc_e7d9:
        sty $1967
        lda $1955
        and #$01
        beq loc_e80d
        ldx $ff
        stx $1975
        lda #$89
        sta $f9
        lda #$1e
        sta $fa
        ldx $ff
        lda $1942,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_e82e
        ldy #$0a

loc_e7fd:
        cmp ($f9),y
        bcs loc_e839
        dey
        cpy #$06
        bne loc_e7fd
        cmp ($f9),y
        bcs loc_e810
        jmp loc_147b

loc_e80d:
        jmp loc_146a

loc_e810:
        lda $ff
        asl
        bne loc_e818
        clc
        adc #$01

loc_e818:
        sta $1968
        ldx $1972
        txa
        and $1968
        bne loc_e82c
        txa
        clc
        adc $1968
        sta $d417

loc_e82c:
        ldy #$06

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

dat_e843:
        .byte $a5                                   // .

// --- Region $e8ae-$e8bc ---
.pc = $e8ae "loc_e8ae"

loc_e8ae:
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y
        jmp loc_1552

dat_e8bc:
        .byte $ad                                   // .

// --- Region $e8c7-$e93c ---
.pc = $e8c7 "loc_e8c7"

loc_e8c7:
        ora $42bd,y
        ora $02c9,y
        bcs loc_e8e3
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $1979,x
        jmp loc_1552

loc_e8e3:
        lda $193c,x
        sta $d400,y
        lda $1936,x
        sta $d401,y
        lda $192d,x
        and #$fe
        sta $1979,x
        lda $1955
        and #$04
        beq loc_e92b
        dec $1961,x
        bpl loc_e908
        lda #$02
        sta $1961,x

loc_e908:
        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_e92b:
        ldx $ff
        ldy $1956
        lda $1979,x
        sta $d404,y
        dex
        bmi loc_e93c
        jmp loc_1045

loc_e93c:
        rts

// --- Region $ea40-$ea51 ---
.pc = $ea40 "Segment $ea40"
        bpl loc_ea82
        tay
        bit $0c
        eor ($0a,x)
        .byte $0c,$a2,$2e                           // nop $2ea2 // ILLEGAL
        bpl loc_ea8c
        .byte $0c,$11,$0a                           // nop $0a11 // ILLEGAL
        .byte $07,$00                               // slo $00 // ILLEGAL
        rti

// --- Region $ea82-$ea91 ---
.pc = $ea82 "loc_ea82"

loc_ea82:
        jsr sub_8080
        rts

dat_ea86:
        .byte $00,$60,$26,$e0,$50,$92               // .`&.P.

loc_ea8c:
        .byte $1a                                   // nop // ILLEGAL
        .byte $1b,$1b,$d5                           // slo $d51b,y // ILLEGAL
        clc
        brk

// --- Region $ead0-$eb0c ---
.pc = $ead0 "Segment $ead0"
        brk

loc_ead1:
        ldx #$62

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

loc_eaeb:
        sta dat_1921,x
        sta $1924,x
        sta $1927,x
        sta $1930,x
        dex
        bpl loc_eaeb
        sta $1974
        rts

loc_eafe:
        jsr sub_18d9
        ldx #$00
        txa

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

// --- Region $fca3-$fd28 ---
.pc = $fca3 "loc_fca3"

loc_fca3:
.label loc_fca4 = * + 1
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_fca3
        lda txt_3200
        cmp #$00
        bne loc_fcc1
        lda #$ff
        sta smc_4134
        lda #$31
        sta smc_4135
        lda #$2e

loc_fcc1:
        sta $0607
        inc smc_4134
        bne loc_fccc
        inc smc_4135

loc_fccc:
        ldx #$26
        ldy $da07

loc_fcd1:
        lda $d9e0,x
        sta $d9e1,x
        dex
        cpx #$ff
        bne loc_fcd1
        sty $d9e0
        jsr sub_420b

loc_fce2:
        lda #$3e
        jsr sub_41ad
        jsr sub_102a
        ldy #$1e
        ldx $2f8f

loc_fcef:
        lda $2f70,y
        sta $2f71,y
        dey
        cpy #$ff
        bne loc_fcef
        stx $2f70
        inc $2f4f
        lda $2f4f
        cmp #$02
        bne loc_fd22
        lda #$00
        sta $2f4f
        ldx #$00
        ldy $2f50

loc_fd11:
        lda $2f51,x
        sta $2f50,x
        inx
        cpx #$1f
        bne loc_fd11
        sty $2f6f
        jmp loc_41b3

loc_fd22:
        jsr sub_42ef
        jmp loc_41b3

dat_fd28:
        .byte $cd                                   // .

// --- Region $fd73-$fd83 ---
.pc = $fd73 "loc_fd73"

loc_fd73:
        lda #$00
        sta $d021
        sta $d020
        lda #$d8
        sta $d016
        jmp loc_429b

dat_fd83:
        .byte $88                                   // .

// --- Region $fdb8-$fdc0 ---
.pc = $fdb8 "loc_fdb8"

loc_fdb8:
        sta $ae
        lda #$30
        sta $af
        jmp loc_4251

// --- Region $fdcf-$fe6b ---
.pc = $fdcf "loc_fdcf"

loc_fdcf:
        ldx.abs $00a0
        ldx #$00

loc_fdd4:
        lda ($ae),y
        and $2f4e
        bne loc_fded
        lda #$3f
        jmp loc_4272

loc_fde0:
        iny
        txa
        clc
        adc #$28
        tax
        cpy #$05
        bne loc_fdd4
        jmp loc_4278

loc_fded:
        lda #$00
        sta $0747,x
        jmp loc_4263

loc_fdf5:
        lda $2f4e
        sec
        lsr
        sta $2f4e
        bne loc_fe0c
        lda #$80
        sta $2f4e
        inc smc_4231
        bne loc_fe0c
        inc smc_4232

loc_fe0c:
        rts

loc_fe0d:
        lda #$00
        sta smc_4231
        lda #$1e
        sta smc_4232
        rts

loc_fe18:
        jsr sub_42be
        lda #$d2
        jsr sub_41ad
        ldx #$00

loc_fe22:
        lda $2f50,x
        sta $d016
        lda $2f70,x
        sta $d022
        inx
        ldy #$09

loc_fe31:
        dey
        bpl loc_fe31
        cpx #$20
        bne loc_fe22
        jmp loc_4377

loc_fe3b:
        ldx #$00
        lda #$13
        sta $d018
        lda $2ff0
        sta $d016
        lda #$a0
        jsr sub_41ad
        ldy #$06
        jsr sub_4207

loc_fe52:
        lda dat_2f90,x
        sta $d020
        sta $d021
        ldy dat_2fb8,x

loc_fe5e:
        dey
        bpl loc_fe5e
        inx
        cpx #$28
        bne loc_fe52
        lda #$1c
        sta $d018
        rts

// --- Region $feb2-$fffc ---
.pc = $feb2 "loc_feb2"

loc_feb2:
        sbc $ad2f
        sbc $2f
        cmp #$1e
        bne loc_fef3
        lda #$01
        sta $2fe6
        lda #$e8
        sta smc_4300
        lda #$e0
        sta smc_431f
        jmp loc_436c

dat_fecd:
        .byte $ee,$e5,$2f,$ce                       // ../.

loc_fed1:
        sbc $ad2f
        sbc $2f
        cmp #$1e
        bne loc_fef3
        lda #$00
        sta $2fe6
        lda #$e0
        sta smc_4300
        lda #$e8
        sta smc_431f
        lda #$02
        sta $2fe5
        lda #$1e
        sta $2fed

loc_fef3:
        rts

dat_fef4:
        .byte $ad                                   // .

loc_fef5:
        beq loc_ff26
        sec
        sbc $2ff1
        cmp #$bf
        beq loc_ff05
        sta $2ff0
        jmp loc_43f4

loc_ff05:
        lda #$c7
        sta $2ff0
        ldx #$00

loc_ff0c:
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_ff0c
        lda txt_0c00
        cmp #$00
        bne loc_ff33
        lda #$ff

loc_ff26:
        sta smc_43a1
        lda #$0b
        sta smc_43a2
        lda #$20
        jmp loc_43e3

loc_ff33:
        cmp #$40
        bne loc_ff42
        lda #$01
        sta $2ff1
        inc smc_43a1
        jmp loc_43a0

loc_ff42:
        cmp #$41
        bne loc_ff51
        lda #$02
        sta $2ff1
        inc smc_43a1
        jmp loc_43a0

loc_ff51:
        cmp #$42
        bne loc_ff60
        lda #$04
        sta $2ff1
        inc smc_43a1
        jmp loc_43a0

loc_ff60:
        sta $067f
        clc
        adc #$40
        sta $06a7
        inc smc_43a1
        bne loc_ff71
        inc smc_43a2

loc_ff71:
        lda $dc01
        cmp #$ef
        beq loc_ff7d
        jmp loc_404c

loc_ff7b:
        nop
        nop

loc_ff7d:
        lda #$0e
        sta $0286
        jsr $e544
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        ldx #$00
        txa

loc_ff92:
        sta $d400,x
        inx
        cpx #$19
        bne loc_ff92
        ldx #$00
        txa

loc_ff9d:
        sta $d000,x
        inx
        cpx #$11
        bne loc_ff9d
        tax
        sta $d015
        sta $d017

loc_ffac:
        sta $d01b,x
        inx
        cpx #$14
        bne loc_ffac
        sta $c6
        lda #$40
        sta $c5
        lda #$e3
        sta $ae
        sta $2d
        lda #$bf
        sta $af
        sta $2e
        ldx #$00

loc_ffc8:
        lda dat_4459,x
        sta $0400,x
        inx
        cpx #$25
        bne loc_ffc8
        jmp $0400

dat_ffd6:
        .byte $78,$a9,$30,$85,$01                   // x.0..

loc_ffdb:
        ldx #$00

loc_ffdd:
        lda $4500,x
        sta chr_0800,x
        inx
        bne loc_ffdd
        inc $0409
        inc $040c
.label loc_ffed = * + 1
        lda $0409
        cmp #$00
        bne loc_ffdb
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fffb:
        .byte $80,$82                               // ..

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

// --- Region $0800-$08d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 1 @+1
        .byte $00,$00,$00,$00,$7c,$7c,$66,$66       // char 2 @+2
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 3 @+3
        .byte $00,$00,$00,$00,$7c,$7c,$66,$66       // char 4 @+4
        .byte $00,$00,$00,$00,$7e,$7e,$60,$60       // char 5 @+5
        .byte $00,$00,$00,$00,$7e,$7e,$60,$60       // char 6 @+6
        .byte $00,$00,$00,$00,$3e,$3e,$60,$60       // char 7 @+7
        .byte $00,$00,$00,$00,$66,$66,$66,$66       // char 8 @+8
        .byte $00,$00,$00,$00,$3c,$3c,$18,$18       // char 9 @+9
        .byte $00,$00,$00,$00,$1e,$1e,$0c,$0c       // char 10 @+10
        .byte $00,$00,$00,$00,$66,$66,$6c,$6c       // char 11 @+11
        .byte $00,$00,$00,$00,$60,$60,$60,$60       // char 12 @+12
        .byte $00,$00,$00,$00,$66,$66,$7e,$7e       // char 13 @+13
        .byte $00,$00,$00,$00,$66,$66,$76,$76       // char 14 @+14
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 15 @+15
        .byte $00,$00,$00,$00,$7c,$7c,$66,$66       // char 16 @+16
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 17 @+17
        .byte $00,$00,$00,$00,$7c,$7c,$66,$66       // char 18 @+18
        .byte $00,$00,$00,$00,$3e,$3e,$60,$60       // char 19 @+19
        .byte $00,$00,$00,$00,$7e,$7e,$18,$18       // char 20 @+20
        .byte $00,$00,$00,$00,$66,$66,$66,$66       // char 21 @+21
        .byte $00,$00,$00,$00,$66,$66,$66,$66       // char 22 @+22
        .byte $00,$00,$00,$00,$66,$66,$66,$66       // char 23 @+23
        .byte $00,$00,$00,$00,$66,$66,$3c,$3c       // char 24 @+24
        .byte $00,$00,$00,$00,$66,$66,$66,$66       // char 25 @+25
        .byte $00,$00,$00,$00,$7e,$7e,$0c,$0c       // char 26 @+26

dat_08d8:
        // === Fill data (1 bytes, $08d8-$08d8) ===
        .byte $00                                   // .

// --- Region $090c-$0910 ---
.pc = $090c "dat_090c"

dat_090c:
        .byte $18,$18,$18,$18                       // char 33 (partial)

dat_0910:
        // === Fill data (1 bytes, $0910-$0910) ===
        .byte $00                                   // .

// --- Region $093c-$0950 ---
.pc = $093c "dat_093c"

dat_093c:
        .byte $0c,$0c,$18,$18                       // char 39 (partial)
        .byte $00,$00,$00,$00,$18,$18,$30,$30       // char 40 '('
        .byte $00,$00,$00,$00,$30,$30,$18,$18       // char 41 ')'

dat_0950:
        // === Fill data (1 bytes, $0950-$0950) ===
        .byte $00                                   // .

// --- Region $097c-$09d8 ---
.pc = $097c "dat_097c"

dat_097c:
        .byte $06,$06,$0c,$0c                       // char 47 (partial)
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 48 '0'
        .byte $00,$00,$00,$00,$18,$18,$38,$38       // char 49 '1'
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 50 '2'
        .byte $00,$00,$00,$00,$7c,$7c,$06,$06       // char 51 '3'
        .byte $00,$00,$00,$00,$66,$66,$66,$66       // char 52 '4'
        .byte $00,$00,$00,$00,$7e,$7e,$60,$60       // char 53 '5'
        .byte $00,$00,$00,$00,$3e,$3e,$60,$60       // char 54 '6'
        .byte $00,$00,$00,$00,$7e,$7e,$06,$06       // char 55 '7'
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 56 '8'
        .byte $00,$00,$00,$00,$3c,$3c,$66,$66       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 58 ':'

dat_09d8:
        // === Fill data (1 bytes, $09d8-$09d8) ===
        .byte $00                                   // .

// --- Region $0a08-$0a09 ---
.pc = $0a08 "dat_0a08"

dat_0a08:
        .byte $7e,$7e                               // char 65 (partial)

// --- Region $0a0f-$0ad6 ---
.pc = $0a0f "dat_0a0f"

dat_0a0f:
        .byte $00,$7c,$7c,$66,$66,$7c,$7c,$00,$00,$60,$60,$66,$66,$3c,$3c,$00 // .||ff||..``ff<<.
        .byte $00,$66,$66,$66,$66,$7c,$7c,$00,$00,$78,$78,$60,$60,$7e,$7e,$00 // .ffff||..xx``~~.
        .byte $00,$78,$78,$60,$60,$60,$60,$00,$00,$6e,$6e,$66,$66,$3c,$3c,$00 // .xx````..nnff<<.
        .byte $00,$7e,$7e,$66,$66,$66,$66,$00,$00,$18,$18,$18,$18,$3c,$3c,$00 // .~~ffff......<<.
        .byte $00,$0c,$0c,$6c,$6c,$38,$38,$00,$00,$78,$78,$6c,$6c,$66,$66,$00 // ...ll88..xxllff.
        .byte $00,$60,$60,$60,$60,$7e,$7e,$00,$00,$66,$66,$66,$66,$66,$66,$00 // .````~~..ffffff.
        .byte $00,$7e,$7e,$6e,$6e,$66,$66,$00,$00,$66,$66,$66,$66,$3c,$3c,$00 // .~~nnff..ffff<<.
        .byte $00,$7c,$7c,$60,$60,$60,$60,$00,$00,$66,$66,$6c,$6c,$36,$36,$00 // .||````..ffll66.
        .byte $00,$7c,$7c,$6c,$6c,$66,$66,$00,$00,$3c,$3c,$06,$06,$7c,$7c,$00 // .||llff..<<..||.
        .byte $00,$18,$18,$18,$18,$18,$18,$00,$00,$66,$66,$66,$66,$3c,$3c,$00 // .........ffff<<.
        .byte $00,$66,$66,$3c,$3c,$18,$18,$00,$00,$66,$66,$7e,$7e,$66,$66,$00 // .ff<<....ff~~ff.
        .byte $00,$18,$18,$3c,$3c,$66,$66,$00,$00,$3c,$3c,$18,$18,$18,$18,$00 // ...<<ff..<<.....
        .byte $00,$18,$18,$30,$30,$7e,$7e           // ...00~~

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

// --- Region $0b08-$0b0e ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $18,$18,$00,$00,$18,$18               // ......

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

// --- Region $0b40-$0bd4 ---
.pc = $0b40 "dat_0b40"

dat_0b40:
        .text "0000"
        .byte $18,$18,$00,$00,$18,$18,$18,$18
        .byte $30,$30,$00,$00
        .fill 18, $00
        .byte $18,$18,$30,$30,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00 // ..00..~~........
        .byte $18,$18,$18,$18,$00,$00,$18,$18,$30,$30,$60,$60,$00,$00,$66,$66 // ........00``..ff
        .byte $66,$66,$3c,$3c,$00,$00,$18,$18,$18,$18,$3c,$3c,$00,$00,$0c,$0c // ff<<......<<....
        .byte $30,$30,$7e,$7e,$00,$00,$1c,$1c,$06,$06,$7c,$7c,$00,$00,$7e,$7e // 00~~......||..~~
        .byte $06,$06,$06,$06,$00,$00,$7c,$7c,$06,$06,$7c,$7c,$00,$00,$7c,$7c // ......||..||..||
        .byte $66,$66,$3c,$3c,$00,$00,$0c,$0c,$18,$18,$30,$30,$00,$00,$3c,$3c // ff<<......00..<<
        .byte $66,$66,$3c,$3c,$00,$00,$3e,$3e,$06,$06,$7c,$7c,$00,$00,$00,$00 // ff<<..>>..||....
        .byte $18,$18                               // ..

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

// --- Region $0c00-$0caf ---
.pc = $0c00 "txt_0c00"

txt_0c00:
        .text "    A"
        .byte $14,$08,$05,$20,$0c,$05,$16,$05,$0c   // ... .....

txt_0c0e:
        .text " 99 "

txt_0c12:
        .encoding "screencode_mixed"
        .text "industries (tli) presents a legal production"
        .encoding "petscii_upper"

txt_0c3e:
        .text "!   "
        .byte $09,$14,$27,$13,$20,$03,$01,$0c,$0c,$05,$04 // ..'. ......

txt_0c4d:
        .text ":          B                            "
        .byte $04,$05,$01,$04,$1a,$0f,$0e,$05       // ........

txt_0c7d:
        .text "  A         "
        .byte $40                                   // @ character
        .text "         A         B         "

txt_0ca7:
        .encoding "screencode_mixed"
        .text "it's in a"
        .encoding "petscii_upper"

// --- Region $0cb4-$0dd8 ---
.pc = $0cb4 "dat_0cb4"

dat_0cb4:
        .byte $0d,$01,$0e,$41                       // ...A

txt_0cb8:
        .encoding "screencode_mixed"
        .text " computer-magazine called 'happy computer', and it was typed in some long nights by kgb of tli! (released on"
        .encoding "petscii_upper"

txt_0d24:
        .text " 27.07.88)                          B             "

txt_0d56:
        .encoding "screencode_mixed"
        .text "so don't be lame"
        .encoding "petscii_upper"
        .byte $41                                   // A

txt_0d67:
        .encoding "screencode_mixed"
        .text ", copy it like hell, it's not illegal"
        .encoding "petscii_upper"

txt_0d8c:
        .text "!!!!!                          B"

dat_0dac:
        // === Fill data (44 bytes, $0dac-$0dd7) ===
        .fill 44, $20

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

// --- Region $1005-$1029 ---
.pc = $1005 "Segment $1005"
        .byte $19,$00,$00                           // ...

txt_1008:
        .text "        MUSIC BY DIFLEX         "
        .byte $00                                   // string terminator
        .byte $00                                   // .

// --- Region $1564-$16e9 ---
.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 $09,$09,$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,$18,$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,$00,$00,$00,$00,$00 // .`.......@......
        .byte $00,$00,$0c,$41,$0a,$0c,$00,$00,$10,$40,$0c,$11,$0a,$07,$00,$40 // ...A.....@.....@
        .byte $00,$10,$0c,$41,$0b,$0b,$00,$00,$20,$80,$08,$41,$09,$09,$00,$00 // ...A.... ..A....
        .byte $f0,$44,$0c,$41,$0d,$09,$00,$00,$f0,$40,$0c,$45,$0c,$0c,$00,$27 // .D.A.....@.E...'
        .byte $c0,$40,$08,$41,$09,$09,$00,$00,$f0,$44,$0c,$41,$0b,$09,$00,$00 // .@.A.....D.A....
        .byte $20,$80                               //  .

dat_16e9:
        // === Fill data (1 bytes, $16e9-$16e9) ===
        .byte $00                                   // .

// --- Region $1749-$176f ---
.pc = $1749 "dat_1749"

dat_1749:
        .byte $e0,$50,$92,$1a,$1b,$1b,$d5,$18,$00,$1a,$04,$1a,$0c,$1a,$14,$1a // .P..............
        .byte $1c,$1a,$2b,$1a,$3d,$1a,$48,$1a,$53,$1a,$5c,$1a,$65,$1a,$6e,$1a // ..+.=.H.S.\.e.n.
        .byte $89,$1a,$a4,$1a,$ba,$1a               // ......

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

// --- Region $18a8-$18bc ---
.pc = $18a8 "dat_18a8"

dat_18a8:
        .byte $0b,$00,$0c,$00,$05,$00,$0f,$00,$0d,$00,$01,$00,$0d,$00,$0f,$00 // ................
        .byte $05,$00,$0c,$00,$0b                   // .....

// --- Region $18d5-$18d8 ---
.pc = $18d5 "dat_18d5"

dat_18d5:
        .byte $c0,$9f,$00,$ff                       // ....

// --- Region $1917-$1921 ---
.pc = $1917 "dat_1917"

dat_1917:
        .byte $a9,$02,$8d,$74,$19,$60,$02,$00,$07,$0e // ...t.`....

dat_1921:
        // === Fill data (1 bytes, $1921-$1921) ===
        .byte $00                                   // .

// --- Region $1a00-$1bb6 ---
.pc = $1a00 "dat_1a00"

dat_1a00:
        .byte $c1,$9f,$0c,$ff,$c6,$9b,$38,$8f,$35,$93,$37,$ff,$c6,$8b,$37,$93 // ......8.5.7...7.
        .byte $38,$9f,$35,$ff,$c6,$8b,$3a,$93,$38,$9f,$35,$ff,$c0,$8b,$00,$c6 // 8.5...:.8.5.....
        .byte $93,$37,$97,$38,$8f,$35,$8b,$38,$ab,$37,$ff,$c3,$87,$0c,$c2,$83 // .7.8.5.8.7......
        .byte $30,$c3,$87,$0c,$83,$0c,$c2,$83,$30,$c3,$83,$0c,$ff,$c5,$83 // 0.......0......

txt_1a3f:
        .text "FD=CD=?D"
        .byte $ff,$c5,$83                           // ...

txt_1a4a:
        .text "FDACDAHD"
        .byte $ff,$c4,$8b,$3d,$87,$3d,$3d,$83,$3d,$ff,$c7,$8b,$41,$87,$41,$41 // ...=.==.=...A.AA
        .byte $83,$41,$ff,$c0,$93,$00,$c2,$83,$30,$30,$30,$ff,$c6,$8b,$38,$8f // .A......000...8.
        .byte $37,$83,$35,$8b,$38,$37,$87,$35,$37,$83,$38,$8b,$38,$87,$37,$93 // 7.5.87.57.8.8.7.
        .byte $35,$c2,$83,$30,$30,$30,$ff,$c6,$8b,$38,$8f,$37,$83,$35,$8b,$38 // 5..000...8.7.5.8
        .byte $37,$87,$38,$3a,$83,$38,$8b,$38,$87,$37,$93,$35,$c2,$83,$30,$30 // 7.8:.8.8.7.5..00
        .byte $30,$ff,$c6,$93,$44,$83,$43,$41,$3f,$9f,$3d,$93,$3c,$83,$3a,$38 // 0...D.CA?.=.<.:8
        .byte $37,$93,$35,$83,$38,$3c,$41,$ff,$c8,$83,$0c,$0c,$c2,$83,$30,$c8 // 7.5.8<A.......0.
        .byte $87,$0c,$83,$0c,$c2,$83,$30,$c8,$83,$13,$ff,$00,$00,$00,$00,$00 // ......0.........
        .fill 14, $00
        .byte $8e,$01,$01,$86,$01,$01,$8e,$01,$01,$86,$01,$01,$8e,$06,$06,$86 // ................
        .byte $06,$06,$8e,$06,$06,$86,$06,$06,$8e,$06,$06,$86,$06,$06,$8e,$06 // ................
        .byte $06,$86,$06,$06,$8e,$06,$06,$86,$06,$06,$8e,$06,$06,$86,$06,$06 // ................
        .byte $8e,$06,$06,$86,$06,$06,$81,$07,$07,$08,$08,$07,$07,$08,$08,$8e // ................
        .byte $06,$06,$86,$06,$06,$8e,$06,$06,$86,$06,$06,$8e,$0f,$0f,$86,$0f // ................
        .byte $0f,$8e,$0f,$0f,$86,$0f,$0f,$8e,$0f,$0f,$86,$0f,$0f,$8e,$0f,$0f // ................
        .byte $86,$0f,$0f,$8e,$0f,$0f,$86,$0f,$0f,$8e,$0f,$0f,$86,$0f,$0f,$ff // ................
        .byte $81,$02,$03,$02,$04,$02,$03,$02,$04,$09,$09,$0a,$0a,$09,$09,$0a // ................
        .byte $0a,$09,$09,$0a,$0a,$09,$09,$0a,$0a,$09,$09,$0a,$0a,$09,$09,$0a // ................
        .byte $0a,$09,$09,$0a,$0a,$00,$00,$00,$00,$09,$09,$0a,$0a,$09,$09,$0a // ................
        .byte $0a,$00,$00,$00,$00,$02,$03,$02,$04,$07,$07,$08,$08,$07,$07,$08 // ................
        .byte $08,$ff,$81,$05,$05,$05,$05,$07,$07,$08,$08,$07,$07,$08,$08,$00 // ................
        .byte $00,$00,$0b,$0c,$0d,$0c,$0d,$00,$00,$00,$0b,$0e,$0e,$00,$00,$00 // ................
        .byte $0b,$05,$05,$0c,$0d,$ff               // ......

dat_1bb6:
        // === Fill data (1 bytes, $1bb6-$1bb6) ===
        .byte $00                                   // .

// --- Region $1e00-$1fc0 ---
.pc = $1e00 "txt_1e00"

txt_1e00:
        .text "        "

txt_1e08:
        .encoding "screencode_mixed"
        .text "this time only my personaly charts, coz i have no complete list from copyfox's contacts"
        .encoding "petscii_upper"

txt_1e5f:
        .text "!     "

txt_1e65:
        .encoding "screencode_mixed"
        .text "kgb ranking status 30th week"
        .encoding "petscii_upper"

txt_1e81:
        .text " 1988:      1)   "

txt_1e92:
        .encoding "screencode_mixed"
        .text "xakk - wizax - starion - sphinx"
        .encoding "petscii_upper"

txt_1eb1:
        .text " - 2000 "
        .byte $01,$2e,$04                           // ...

txt_1ebc:
        .text ".        2)   "

txt_1eca:
        .encoding "screencode_mixed"
        .text "agile - zenith - fantastic five - xades society - shining"
        .encoding "petscii_upper"

txt_1f03:
        .text " 8        3)   "

txt_1f12:
        .encoding "screencode_mixed"
        .text "noise - tronix - rough boys - weird science - rawhead"
        .encoding "petscii_upper"

txt_1f47:
        .text "        4) "

txt_1f52:
        .encoding "screencode_mixed"
        .text "fairlight - cosmos - transcom - papillons - empire"
        .encoding "petscii_upper"

txt_1f84:
        .text "        5)   "

txt_1f91:
        .encoding "screencode_mixed"
        .text "stars - force - dutches"
        .encoding "petscii_upper"

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

// --- Region $2000-$2137 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .fill 16, $00
        .byte $08,$00,$00,$00,$00,$00,$ea,$75,$00,$00,$00,$00,$00,$00,$aa,$10 // .......u........
        .byte $00,$00,$00,$00,$00,$00,$a8,$48,$00,$00,$00,$00,$00,$00,$00,$00 // .......H........
        .fill 10, $00
        .byte $01,$00,$00,$00,$00,$00,$40,$c0,$90,$c0,$40,$00,$03,$01,$00,$00 // ......@...@.....
        .byte $00,$00,$00,$00,$aa,$10,$00,$00,$00,$00,$00,$00,$aa,$45,$00,$00 // .............E..
        .byte $00,$00,$00,$00,$aa,$df,$01,$03,$1e,$03,$01,$00,$aa,$ba,$00,$00 // ................
        .byte $d0,$00,$00,$00,$aa,$ef,$00,$00,$00,$00,$00,$00,$aa,$75,$00,$00 // .............u..
        .byte $00,$00,$00,$00,$aa,$10,$00,$00,$00,$08,$00,$00,$a8,$48,$03,$01 // .............H..
        .byte $01,$01,$01,$01,$01,$01,$aa,$5d,$77,$d5,$79,$fa,$ee,$ba,$a8,$f8 // .......]w.y.....
        .byte $e8,$b8,$e8,$a8,$b8,$e8,$ea,$6e,$7b,$6d,$7e,$76,$5d,$75,$aa,$f6 // .......n{m~v]u..
        .byte $de,$76,$56,$92,$46,$12,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .vV.F...........
        .byte $00,$00,$00,$00,$3a,$1f,$80,$00,$00,$00,$00,$00,$aa,$ba,$01,$03 // ....:...........
        .byte $06,$03,$01,$00,$aa,$ef,$00,$00,$40,$00,$00,$00,$aa,$75,$00,$00 // ........@....u..
        .byte $00,$00,$00,$00,$aa,$10,$00,$00,$00,$00,$00,$00,$aa,$45,$03,$00 // .............E..
        .byte $00,$00,$00,$00,$aa,$df,$00,$00,$00,$00,$00,$00,$aa,$ba,$00,$00 // ................
        .byte $00,$00,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00 // ................
        .fill 11, $00
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$3a,$1f,$08,$00,$00,$00,$00 // .........:......
        .byte $00,$aa,$ba,$00,$00,$00,$00,$00,$00,$aa,$ee,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$20                           // .. 

// --- Region $2150-$2167 ---
.pc = $2150 "txt_2150"

txt_2150:
        .text "TQDPADQEA"
        .encoding "screencode_mixed"
        .text "dq"
        .byte $45                                   // scrcode: .
        .text "w"
        .byte $5d,$77,$df                           // scrcode: ...
        .text "x"
        .byte $58,$78,$d8,$78,$f8,$e8,$b8           // scrcode: .......
        .encoding "petscii_upper"

// --- Region $2180-$23e7 ---
.pc = $2180 "dat_2180"

dat_2180:
        .encoding "screencode_mixed"
        .fill 8, $01                                // scrcode: AAAAAAAA
        .byte $41                                   // scrcode: .
        .text "dq"
        .byte $45                                   // scrcode: .
        .text "w"
        .byte $5d,$77,$df                           // scrcode: ...
        .text "w"
        .byte $5d,$77,$df,$7e,$fb,$ee,$ba,$7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef,$eb // scrcode: ................
        .byte $ae,$bb,$ef,$bd,$f7,$dd,$75,$bd,$f7,$dd,$75,$d4,$51,$44 // scrcode: ..............
        .text "p"
        .byte $d4,$51,$44                           // scrcode: ...
        .text "p"
        .byte $41                                   // scrcode: .
        .text "dq"
        .byte $45,$41                               // scrcode: ..
        .text "dq"
        .byte $45                                   // scrcode: .
        .text "w"
        .byte $5d,$77,$df                           // scrcode: ...
        .text "v"
        .byte $5e,$76,$de,$7e,$fb,$ee,$ba           // scrcode: .......
        .text "a@@@"
        .byte $80,$80,$80,$e0,$55                   // scrcode: .....
        .text "aaaaaa@"
        .byte $b8,$f8,$d8,$78,$d8,$58,$5c           // scrcode: .......
        .text "@"
        .byte $55                                   // scrcode: .
        .text "@@@@@@@"
        .byte $42,$46,$52,$46,$56,$5e,$57           // scrcode: .......
        .text "@@@@@aaaf"
        .byte $7e,$7b,$6e,$7a,$eb,$ae,$bb,$ef       // scrcode: ........
        .byte $eb,$ae,$bb,$ef,$bd,$f7,$dd,$75,$bd,$f7,$dd,$75,$d4,$51,$44 // scrcode: ...............
        .text "p"
        .byte $d4,$51,$44                           // scrcode: ...
        .text "p"
        .byte $41                                   // scrcode: .
        .text "dq"
        .byte $45,$41                               // scrcode: ..
        .text "dq"
        .byte $45                                   // scrcode: .
        .text "w"
        .byte $5d,$77,$df                           // scrcode: ...
        .text "w"
        .byte $5d,$77,$df,$7e,$fb,$ee,$ba           // scrcode: .......
        .byte $7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef,$eb,$ae,$bb,$ef,$bd,$f7,$dd,$75 // scrcode: ................
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // scrcode: ........
        .text "@@@@@@@@@@@@@@@@"
        .text "@@@@@@p0"
        .byte $1e,$1b,$1e                           // scrcode: ...
        .text "z"
        .byte $1b,$1e,$1b,$1f,$eb,$ae,$bb,$ef,$bd,$f7,$dd,$75,$be,$f6,$de,$76 // scrcode: ................
        .byte $d6,$52,$46                           // scrcode: ...
        .text "r@@@@@@@@"
        .fill 11, $00                               // scrcode: @@@@@@@@@@@
        .text " @@@@@@@@@@@@"
        .byte $57,$5d,$77,$5f,$7e,$7b,$6e,$7a,$7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef // scrcode: ................
        .byte $e8,$a8,$b8,$e8,$b8,$f8,$d8,$78       // scrcode: ........
        .text "@@@"
        .text "@@@@@@@0@@@@@@@@@@@@@aaaaaaaa"
        .byte $7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef,$eb,$ae,$bb // scrcode: ...........
        .byte $ef,$bd,$f7,$dd,$75,$bd,$f7,$dd,$75,$e0,$60,$60 // scrcode: ............
        .text "*"
        .byte $d4,$51,$44,$55                       // scrcode: ....
        .text "@@@"
        .byte $aa,$41                               // scrcode: ..
        .text "dq"
        .byte $55                                   // scrcode: .
        .text "@@@"
        .byte $aa                                   // scrcode: .
        .text "w"
        .byte $5d,$77,$55                           // scrcode: ...
        .text "@@@@"
        .byte $7e,$fb,$ee                           // scrcode: ...
        .byte $7a,$6b,$1e,$1b,$1f,$eb,$ae,$bb,$ef,$bd,$f7,$dd,$75,$a0,$e0,$e0 // scrcode: ................
        .byte $78,$d8,$58,$46                       // scrcode: ....
        .text "r@@b@@@@@@@@@@g@@@@@"
        .byte $40,$c0,$b4,$c0,$40                   // scrcode: .....
        .text "@@@@@@@@gfg"
        .byte $1f,$1d                               // scrcode: ..
        .text "w"
        .byte $5d,$75,$bd,$f7,$dd,$75,$d4,$51,$44   // scrcode: .........
        .text "p"
        .byte $d4,$51,$44                           // scrcode: ...
        .text "s"
        .byte $42                                   // scrcode: .
        .text "hx"
        .byte $48,$41                               // scrcode: ..
        .text "dq"
        .byte $55                                   // scrcode: .
        .text "@@@@w"
        .byte $5d,$77,$55                           // scrcode: ...
        .text "@@@"
        .byte $ea,$7e,$fb,$ee,$55                   // scrcode: .....
        .text "@@@"
        .byte $aa,$eb,$ae,$bb,$57                   // scrcode: .....
        .text "ege"
        .byte $ad,$bd,$f7,$dd,$75,$d4,$51,$44       // scrcode: ........
        .text "p"
        .byte $d4,$51,$44                           // scrcode: ...
        .text "p"
        .byte $41                                   // scrcode: .
        .text "dq"
        .byte $45,$80,$80,$80,$80,$80,$80,$80,$80   // scrcode: .........
        .text "l@@@@@@@a@@@@@@@"
        .byte $ed                                   // scrcode: .
        .text "0p@@@@@"
        .byte $1d                                   // scrcode: .
        .text "w"
        .byte $1d                                   // scrcode: .
        .text "utqtp"
        .byte $d4,$51,$44                           // scrcode: ...
        .text "p"
        .byte $41                                   // scrcode: .
        .text "dq"
        .byte $45,$42                               // scrcode: ..
        .text "fr"
        .byte $46                                   // scrcode: .
        .text "v"
        .byte $5e,$76,$de                           // scrcode: ...
        .text "@@@@@@@@@c@@@@@@@@@"
        .fill 13, $00                               // scrcode: @@@@@@@@@@@@@
        .byte $6b,$6e,$7b,$6f,$7d,$77,$5d,$75,$bd,$f7,$dd,$75,$d4,$51,$44 // scrcode: ...............
        .text "p"
        .byte $d8,$58,$48                           // scrcode: ...
        .text "x"
        .byte $48                                   // scrcode: .
        .text "hx"
        .byte $48                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $2400-$276f ---
.pc = $2400 "dat_2400"

dat_2400:
        .fill 8, $01
        .byte $bd,$f7,$dd,$75,$d4,$51,$44,$10,$d4,$51,$44,$10,$41,$04,$11,$45 // ...u.QD..QD.A..E
        .byte $41,$04,$11,$45,$17,$5d,$77,$df,$17,$5d,$77,$df,$7e,$fb,$ee,$ba // A..E.]w..]w.~...
        .byte $7e,$fa,$ee,$ba,$ea,$ae,$ba,$ee,$08,$00,$00,$00,$00,$00,$00,$00 // ~...............
        .byte $1d,$07,$05,$05,$04,$01,$01,$01,$d4,$51,$44,$10,$41,$04,$11,$45 // .........QD.A..E
        .byte $42,$06,$11,$45,$17,$5d,$77,$df,$00,$00,$80,$80,$80,$80,$e0,$a0 // B..E.]w.........
        .byte $00,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$01,$01,$05,$04,$04,$54,$51,$44,$10,$41,$04,$11,$45 // ........TQD.A..E
        .byte $41,$04,$11,$45,$17,$5d,$77,$df,$18,$60,$60,$e0,$60,$80,$80,$80 // A..E.]w..``.`...
        .byte $00,$00,$00,$00,$00,$00,$40,$c0,$6b,$6e,$7b,$6f,$7d,$77,$5d,$75 // ......@.kn{o}w]u
        .byte $bd,$f7,$dd,$75,$d4,$51,$44,$10,$d4,$51,$44,$10,$41,$04,$11,$45 // ...u.QD..QD.A..E
        .byte $41,$04,$11,$45,$17,$5d,$77,$df,$17,$5d,$77,$df,$7e,$fb,$ee,$ba // A..E.]w..]w.~...
        .fill 8, $80
        .byte $00,$00,$00,$00,$00,$00,$10,$30,$00,$00,$00,$00,$00,$00,$00,$00 // .......0........
        .byte $00,$00,$00,$20,$00,$00,$00,$00,$11,$14,$11,$15,$17,$1d,$17,$1f // ... ............
        .byte $17,$5d,$77,$df,$7e,$fb,$ee,$ba,$7e,$fa,$ee,$ba,$ea,$ae,$ba,$ee // .]w.~...~.......
        .fill 12, $00
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$20,$00                       // .. .

txt_2510:
        .text "TQDPADQEA"
        .byte $04,$11
        .byte $45,$17,$5d,$77,$df
        .byte $18,$58,$78,$d8,$78,$f8,$e8,$b8,$01,$03,$1e,$03,$01,$00,$00,$00 // .Xx.x...........
        .byte $00,$00,$d0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $81,$01,$01,$01,$01,$01,$01,$01,$41,$04,$11,$45,$17,$5d,$77,$df // ........A..E.]w.
        .byte $17,$5d,$77,$df,$7e,$fb,$ee,$ba,$7e,$fb,$ee,$ba,$f5,$a0,$a0,$e0 // .]w.~...~.......
        .byte $eb,$ae,$bb,$ef,$55,$00,$00,$00,$be,$f6,$de,$76,$57,$00,$00,$00 // ....U......vW...
        .byte $00,$00,$01,$03,$06,$03,$01,$00,$00,$00,$00,$00,$40,$00,$00,$00 // ............@...
        .byte $57,$5d,$77,$5f,$1e,$1b,$1e,$1a,$7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef // W]w_....~.......
        .byte $e0,$a8,$b8,$e8,$b8,$f6,$de,$76,$00,$00,$00,$00,$00,$00,$00,$00 // .......v........
        .fill 8, $00
        .byte $05,$14,$11,$15,$17,$5d,$77,$5f,$17,$5d,$77,$df,$7e,$fb,$ee,$ba // .....]w_.]w.~...
        .byte $7e,$fa,$ee,$ba,$e8,$a8,$b8,$e0,$07,$00,$00,$00,$00,$00,$00,$00 // ~...............
        .byte $b4,$c0,$40,$00,$00,$00,$00,$00       // ..@.....

txt_25d0:
        .text "TQDPU"
        .byte $00,$00,$00
        .byte $41,$04,$11
        .byte $45,$55,$00,$00,$00
        .byte $17,$5d,$77,$df,$56,$07,$06,$06,$7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef // .]w.V...~.......
        .byte $eb,$ae,$bb,$ef,$bd,$f7,$dd,$75,$81,$80,$80,$80,$80,$80,$80,$80 // .......u........
        .byte $ed,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .0..............
        .fill 8, $00
        .byte $1e,$1b,$1e,$1a,$1b,$1e,$1b,$1f,$eb,$ae,$bb,$ef,$bd,$f7,$dd,$75 // ...............u
        .byte $be,$f6,$de,$76,$d6,$52,$46,$12,$00,$00,$00,$00,$00,$01,$00,$00 // ...v.RF.........
        .byte $00,$00,$00,$10,$30,$ed,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00 // ....0.0.........
        .fill 8, $00
        .byte $57,$5d,$77,$5f,$7e,$7b,$6e,$7a,$7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef // W]w_~{nz~.......
        .byte $ea,$ae,$bb,$ef,$bd,$f7,$dd,$75,$aa,$f7,$dd,$75,$d4,$51,$44,$10 // .......u...u.QD.
        .byte $aa,$51,$44,$10,$41,$04,$11,$45,$aa,$04,$11,$45,$17,$5d,$77,$df // .QD.A..E...E.]w.
        .byte $a1,$61,$61,$e1,$61,$e1,$e1,$a1,$7e,$fb,$ee,$ba,$eb,$ae,$bb,$ef // .aa.a...~.......
        .byte $eb,$ae,$bb,$ef,$bd,$f7,$dd,$75,$aa,$f7,$dd,$75,$d4,$51,$44,$10 // .......u...u.QD.
        .byte $aa,$51,$44,$10,$41,$04,$11,$45,$aa,$04,$11,$45,$17,$5d,$77,$df // .QD.A..E...E.]w.
        .byte $aa,$5d,$77,$df,$7e,$fb,$ee,$ba,$80,$80,$80,$80,$80,$80,$80,$80 // .]w.~...........
        .byte $07,$06,$07,$01,$01,$01,$01,$00,$bd,$f7,$dd,$75,$d4 // ...........u.

txt_26cd:
        .byte $51,$44,$50,$d4,$51,$44,$10,$41,$04,$11,$45,$83,$80,$80,$80,$20 // QDP.QD.A..E.... 
        .byte $60,$60,$d8,$01,$01,$01,$01,$06,$07,$06,$1a,$7e,$fb,$ee,$ba,$eb // ``.........~....
        .byte $ae,$bb,$ef,$eb,$ae,$bb,$ef,$bd,$f7,$dd,$76,$a0,$e0,$e0,$80,$80 // ..........v.....
        .byte $80,$80,$00,$03,$01,$01,$01,$01,$01,$01,$01,$aa,$04,$11,$45,$17 // ..............E.
        .byte $5d,$77,$df,$aa,$5d,$77,$df,$7e,$fb,$ee,$ba,$aa,$fb,$ee,$ba,$eb // ]w..]w.~........
        .byte $ae,$bb,$ef,$af,$ae,$bb,$ef,$bd,$f7,$dd,$75,$bd,$f7,$dd,$75,$d4 // ..........u...u.
        .byte $51,$44,$10,$d4,$51,$44,$10,$41,$04,$11,$45,$8e,$84,$85,$85,$87 // QD..QD.A..E.....
        .byte $85,$87,$87,$aa,$5d,$77,$df,$7e,$fb,$ee,$ba,$aa,$fb,$ee,$ba,$eb // ....]w.~........
        .byte $ae,$bb,$ef,$aa,$ae,$bb,$ef,$bd,$f7,$dd,$75,$bd,$f7,$dd,$75,$d4 // ..........u...u.
        .byte $51,$44,$10,$d4,$51,$44,$10,$41,$04,$11,$45,$42,$06,$12,$46,$16 // QD..QD.A..EB..F.
        .byte $5e,$76,$de                           // ^v.

// --- Region $278a-$28c7 ---
.pc = $278a "dat_278a"

dat_278a:
        .byte $01,$03,$06,$03,$01,$00,$6b,$6e,$7b,$6f,$7d,$55,$00,$00,$bd,$f7 // ......kn{o}U....
        .byte $dd,$75,$d4,$55,$00,$00,$d4,$51,$44,$10,$41,$55,$00,$00,$41,$04 // .u.U...QD.AU..A.
        .byte $11,$45,$17,$55,$00,$10,$17,$5d,$77,$df,$7e,$55,$00,$00,$7e,$fb // .E.U...]w.~U..~.
        .byte $ee,$ba,$eb,$55,$00,$00,$e1,$a1,$a1,$e1,$a1,$71,$00,$00,$bd,$f7 // ...U.......q....
        .byte $dd,$75,$d4,$55,$00,$00,$d4,$51,$44,$10,$41,$55,$00,$00,$41,$04 // .u.U...QD.AU..A.
        .byte $11,$45,$17,$55,$00,$00,$17,$5d,$77,$df,$7e,$55,$00,$00,$7e,$fb // .E.U...]w.~U..~.
        .byte $ee,$ba,$eb,$55,$00,$00,$eb,$ae,$bb,$ef,$bd,$55,$00,$00,$80,$80 // ...U.......U....
        .byte $80,$80,$80,$c0,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$41,$44 // ..............AD
        .byte $51,$15,$17,$1d,$07,$07,$17,$5d,$77,$df,$7e,$fb,$ee,$ba,$78,$f8 // Q......]w.~...x.
        .byte $e8,$ba,$ea,$ae,$bb,$ef,$1b,$1e,$1b,$6f,$7d,$f7,$dd,$75,$bd,$f7 // .........o}..u..
        .byte $dd,$75,$d4,$51,$44,$10,$d6,$52,$46,$18,$48,$08,$20,$61,$00,$00 // .u.QD..RF.H. a..
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$01,$01,$01,$01,$00,$00,$7e,$fb // ..............~.
        .byte $ee,$ba,$eb,$55,$00,$00,$eb,$ae,$bb,$ef,$bd,$55,$00,$00,$bd,$f7 // ...U.......U....
        .byte $dd,$75,$d4,$55,$00,$00,$d4,$51,$44,$10,$41,$55,$00,$00,$41,$04 // .u.U...QD.AU..A.
        .byte $11,$45,$17,$55,$00,$00,$17,$5d,$77,$df,$7e,$55,$00,$00,$86,$87 // .E.U...]w.~U....
        .byte $86,$86,$87,$c5,$00,$00,$eb,$ae,$bb,$ef,$bd,$55,$00,$00,$bd,$f7 // ...........U....
        .byte $dd,$75,$d4,$55,$00,$00,$d4,$51,$44,$10,$41,$55,$00,$00,$41,$04 // .u.U...QD.AU..A.
        .byte $11,$45,$17,$55,$00,$00,$17,$5d,$77,$df,$7e,$55,$00,$00,$7e,$fa // .E.U...]w.~U..~.
        .byte $ee,$ba,$ea,$57,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...W............
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02 // ..............

// --- Region $28e1-$29d4 ---
.pc = $28e1 "dat_28e1"

dat_28e1:
        .byte $01,$00,$00,$00,$00,$00,$00,$30,$ed,$30,$10,$00,$00,$00,$00,$00 // .......0.0......
        .fill 8, $00
        .byte $03,$01,$01,$00,$00,$00,$00,$00,$aa,$44,$55,$00,$00,$00,$00,$00 // .........DU.....
        .byte $aa,$11,$55,$00,$03,$01,$01,$00,$aa,$77,$55,$00,$aa,$ee,$55,$00 // ..U......wU...U.
        .byte $aa,$ee,$55,$00,$aa,$bb,$55,$00,$aa,$bb,$55,$00,$aa,$dd,$55,$00 // ..U...U...U...U.
        .byte $aa,$dd,$55,$00,$aa,$44,$55,$00,$aa,$44,$55,$00,$aa,$11,$55,$00 // ..U..DU..DU...U.
        .byte $a0,$20,$70,$00,$aa,$76,$57,$00,$00,$00,$00,$00,$00,$00,$00,$06 // . p..vW.........
        .byte $07,$81,$01,$01,$01,$00,$00,$eb,$ae,$bb,$ef,$bd,$f7,$5d,$75,$bd // .............]u.
        .byte $f7,$dd,$75,$d4,$51,$44,$10,$d4,$51,$44,$10,$41,$04,$11,$45,$41 // ..u.QD..QD.A..EA
        .byte $04,$11,$45,$17,$5d,$76,$de,$23,$6e,$83,$81,$80,$80,$00,$00,$00 // ..E.]v.#n.......
        .byte $d0,$00,$00,$00,$00,$00,$00,$00,$0e,$07,$05,$00,$ea,$5d,$55,$00 // .............]U.
        .byte $aa,$dd,$55,$00,$aa,$44,$55,$00,$aa,$44,$55,$00,$aa,$11,$55,$00 // ..U..DU..DU...U.
        .byte $aa,$11,$55,$00,$aa,$77,$55,$00,$aa,$77,$55,$00,$aa,$ee,$55,$00 // ..U..wU..wU...U.
        .byte $aa,$ee,$55,$00,$aa,$bb,$55,$00,$aa,$bb,$55,$00,$80,$80,$c0,$00 // ..U...U...U.....
        .byte $aa,$dd,$55,$00,$00,$00,$00,$00,$80,$80,$c0,$00,$00,$00,$00,$00 // ..U.............
        .fill 11, $00
        .byte $20                                   //  

// --- Region $29ed-$29f0 ---
.pc = $29ed "dat_29ed"

dat_29ed:
        .byte $10,$30,$64                           // .0d

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

// --- Region $2a1b-$2a1b ---
.pc = $2a1b "dat_2a1b"

dat_2a1b:
        .byte $c0                                   // .

// --- Region $2a39-$2b58 ---
.pc = $2a39 "dat_2a39"

dat_2a39:
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0e,$05,$05,$00,$00,$00,$00,$00,$aa,$44,$55,$00,$00,$00,$00,$00 // .........DU.....
        .byte $aa,$11,$55,$00,$ea,$77,$55,$00,$aa,$77,$55,$00,$aa,$ee,$55,$00 // ..U..wU..wU...U.
        .byte $aa,$ee,$55,$00,$aa,$bb,$55,$00,$a0,$a0,$70,$00,$aa,$dd,$55,$00 // ..U...U...p...U.
        .byte $00,$00,$00,$00,$80,$80,$c0,$54,$11,$14,$10,$11,$04,$05,$05,$41 // .......T.......A
        .byte $04,$11,$45,$17,$5d,$77,$df,$17,$5d,$77,$df,$7e,$fb,$ee,$ba,$7e // ..E.]w..]w.~...~
        .byte $f8,$e8,$b8,$e8,$a0,$a0,$e0,$00,$00,$00,$00,$00,$03,$01,$01,$00 // ................
        .byte $0e,$05,$05,$00,$aa,$44,$55,$00,$aa,$44,$55,$00,$aa,$11,$55,$00 // .....DU..DU...U.
        .byte $aa,$11,$55,$00,$aa,$77,$55,$00,$aa,$77,$55,$00,$aa,$ee,$57,$00 // ..U..wU..wU...W.
        .byte $aa,$ee,$55,$00,$00,$00,$00,$00,$a0,$a0,$70,$00,$00,$00,$00,$00 // ..U.......p.....
        .fill 14, $00
        .byte $20,$00,$00,$00,$00,$15,$0c,$08,$0c,$00,$00,$00,$00,$14,$33,$22 //  .............3"
        .byte $33,$00,$00,$00,$00,$15,$0c,$08,$0c,$00,$00,$00,$00,$14,$33,$28 // 3.............3(
        .byte $33,$00,$00,$00,$00,$04,$33,$22,$33,$00,$00,$00,$00,$00,$30,$00 // 3.....3"3.....0.
        .byte $30,$30,$10,$00,$00,$11,$33,$28,$33,$00,$00,$00,$00,$05,$30,$22 // 00....3(3.....0"
        .byte $33,$00,$00,$02,$00,$14,$33,$28,$33,$00,$00,$00,$00,$00,$00,$00 // 3.....3(3.......
        .fill 13, $00
        .byte $04,$0c,$19,$0c                       // ....

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

// --- Region $2b88-$2c0b ---
.pc = $2b88 "dat_2b88"

dat_2b88:
        .byte $03,$1e,$03,$01,$00,$00,$00,$00,$00,$d0,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $3a,$1b,$15,$00,$00,$00,$00,$00,$aa,$dd,$55,$00,$3a,$14,$15,$00 // :.........U.:...
        .byte $aa,$44,$55,$00,$aa,$11,$55,$00,$aa,$12,$57,$00,$aa,$77,$55,$07 // .DU...U...W..wU.
        .byte $01,$01,$00,$00,$aa,$ee,$55,$7e,$fb,$55,$00,$00,$aa,$bb,$55,$eb // ......U~.U....U.
        .byte $ae,$55,$00,$00,$aa,$dd,$55,$a0,$80,$c0,$00,$00,$aa,$44,$55,$00 // .U....U......DU.
        .byte $ea,$44,$55,$00,$aa,$11,$55,$00,$aa,$11,$55,$00,$aa,$77,$55,$00 // .DU...U...U..wU.
        .byte $aa,$77,$55,$00,$a8,$e8,$5c,$00,$a8,$e8,$5c // .wU...\...\

// --- Region $2c24-$2c90 ---
.pc = $2c24 "dat_2c24"

dat_2c24:
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  ...............
        .byte $00,$00,$00,$00,$15,$00,$00,$11,$37,$22,$33,$11,$11,$00,$00,$11 // ........7"3.....
        .byte $33,$22,$33,$15,$04,$00,$00,$05,$30,$08,$03,$14,$11,$00,$00,$15 // 3"3.....0.......
        .byte $0c,$08,$0c,$15,$04,$00,$00,$05,$30,$20,$30,$05,$00,$00,$00,$00 // ........0 0.....
        .byte $30,$00,$30,$00,$11,$00,$00,$14,$33,$22,$33,$14,$04,$00,$00,$15 // 0.0.....3"3.....
        .byte $30,$28,$30,$10,$14,$00,$00,$11,$33,$08,$33,$11,$00,$00,$00,$00 // 0(0.....3.3.....
        .fill 12, $00
        .byte $04                                   // .

// --- Region $2ca9-$2caa ---
.pc = $2ca9 "dat_2ca9"

dat_2ca9:
        .byte $02                                   // .

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

// --- Region $2ce4-$2ce4 ---
.pc = $2ce4 "dat_2ce4"

dat_2ce4:
        .byte $80                                   // .

// --- Region $2d01-$2d3b ---
.pc = $2d01 "dat_2d01"

dat_2d01:
        .byte $ea,$77,$55,$00,$00,$c0,$00,$00,$aa,$ee,$55,$00,$00,$00,$00,$00 // .wU.......U.....
        .byte $aa,$bb,$55,$00,$00,$00,$00,$00,$aa,$dd,$55,$00,$00,$00,$00,$00 // ..U.......U.....
        .byte $aa,$44,$55,$00,$00,$00,$08,$00,$aa,$11,$55,$00,$00,$00,$00,$00 // .DU.......U.....
        .byte $aa,$77,$55,$00,$00,$00,$00,$00,$aa,$ee,$57 // .wU.......W

// --- Region $2d56-$2d56 ---
.pc = $2d56 "dat_2d56"

dat_2d56:
        .byte $20                                   //  

// --- Region $2d70-$2dad ---
.pc = $2d70 "dat_2d70"

dat_2d70:
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$04,$0c,$7b,$0c,$04,$00,$00,$00,$00,$00,$40 // ....{.......@

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

// --- Region $2df8-$2df9 ---
.pc = $2df8 "dat_2df8"

dat_2df8:
        .byte $03                                   // .

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

// --- Region $2f01-$2f90 ---
.pc = $2f01 "dat_2f01"

dat_2f01:
        .byte $01,$00,$00,$00,$01,$00,$00,$00,$01,$00,$00,$01,$00,$01,$00,$00 // ................
        .byte $00,$00,$00,$00,$01,$00,$00,$1f,$30,$81,$cf,$55,$38,$9d,$61,$ba // ........0..U8.a.
        .byte $02,$d5,$73,$02,$54,$2a,$7e,$ed,$a5,$a6,$46,$c2,$31,$c0,$f0,$30 // ..s.T*~...F.1..0
        .byte $52,$64,$78
        .byte $48,$50,$60
        .text "4,3SW"
        .byte $5b
        .byte $4b,$4f,$56,$66
        .byte $68
        .text "5WF7"
        .byte $75
        .byte $31,$f3,$00,$00,$f9,$0c,$c7,$80,$00,$d6
        .byte $d6,$d5,$d5,$d4,$d3,$d2,$d2,$d1,$d1,$d1,$d0,$d0,$d0,$d0,$d1,$d1 // ................
        .byte $d1,$d2,$d2,$d3,$d4,$d5,$d5,$d6,$d6,$d6,$d7,$d7,$d7,$d7,$d6,$0d // ................
        .byte $05,$05,$0b,$05,$0b,$0b,$00,$0b,$00,$00,$0b,$00,$0b,$0b,$05,$0b // ................
        .byte $05,$05,$0d,$05,$0d,$0d,$01,$0d,$01,$01,$0d,$01,$0d,$0d,$05 // ...............

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

// --- Region $2fb8-$30d6 ---
.pc = $2fb8 "dat_2fb8"

dat_2fb8:
        .byte $07,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$00,$07,$07,$07,$07,$07,$07,$07,$00,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$00,$07,$07,$07,$07,$07,$05,$0d,$01,$0d,$05,$02,$00,$00 // ................
        .byte $0b,$0c,$0f,$0c,$0b,$1e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00

chr_3000:
        // === Charset data (215 bytes, $3000-$30d6) ===
        .byte $ff,$97,$97,$97,$97,$97,$97,$aa       // char 0 @+0
        .byte $00,$3c,$66,$7e,$66,$66,$00,$00       // char 1 @+1
        .byte $00,$7c,$66,$7c,$66,$7c,$00,$00       // char 2 @+2
        .byte $00,$3c,$66,$60,$66,$3c,$00,$00       // char 3 @+3
        .byte $00,$7c,$66,$66,$66,$7c,$00,$00       // char 4 @+4
        .byte $00,$7e,$60,$78,$60,$7e,$00,$00       // char 5 @+5
        .byte $00,$7e,$60,$78,$60,$60,$00,$00       // char 6 @+6
        .byte $00,$3e,$60,$6e,$66,$3c,$00,$00       // char 7 @+7
        .byte $00,$66,$66,$7e,$66,$66,$00,$00       // char 8 @+8
        .byte $00,$3c,$18,$18,$18,$3c,$00,$00       // char 9 @+9
        .byte $00,$1e,$0c,$0c,$6c,$38,$00,$00       // char 10 @+10
        .byte $00,$66,$6c,$78,$6c,$66,$00,$00       // char 11 @+11
        .byte $00,$60,$60,$60,$60,$7e,$00,$00       // char 12 @+12
        .byte $00,$66,$7e,$66,$66,$66,$00,$00       // char 13 @+13
        .byte $00,$66,$76,$7e,$6e,$66,$00,$00       // char 14 @+14
        .byte $00,$3c,$66,$66,$66,$3c,$00,$00       // char 15 @+15
        .byte $00,$7c,$66,$7c,$60,$60,$00,$00       // char 16 @+16
        .byte $00,$3c,$66,$66,$6c,$36,$00,$00       // char 17 @+17
        .byte $00,$7c,$66,$7c,$6c,$66,$00,$00       // char 18 @+18
        .byte $00,$3e,$60,$3c,$06,$7c,$00,$00       // char 19 @+19
        .byte $00,$7e,$18,$18,$18,$18,$00,$00       // char 20 @+20
        .byte $00,$66,$66,$66,$66,$3c,$00,$00       // char 21 @+21
        .byte $00,$66,$66,$66,$3c,$18,$00,$00       // char 22 @+22
        .byte $00,$66,$66,$66,$7e,$66,$00,$00       // char 23 @+23
        .byte $00,$66,$3c,$18,$3c,$66,$00,$00       // char 24 @+24
        .byte $00,$66,$66,$3c,$18,$18,$00,$00       // char 25 @+25
        .byte $00,$7e,$0c,$18,$30,$7e               // char 26 (partial)

dat_30d6:
        // === Fill data (1 bytes, $30d6-$30d6) ===
        .byte $00                                   // .

// --- Region $3109-$310e ---
.pc = $3109 "dat_3109"

dat_3109:
        .byte $18,$18,$18,$00,$18                   // char 33 (partial)

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

// --- Region $3139-$31d5 ---
.pc = $3139 "dat_3139"

dat_3139:
        .byte $0c,$18,$00,$00,$00,$00,$00           // char 39 (partial)
        .byte $00,$18,$30,$30,$30,$18,$00,$00       // char 40 '('
        .byte $00,$30,$18,$18,$18,$30,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$18,$30,$00,$00       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$18,$18,$00,$00       // char 46 '.'
        .byte $00,$06,$0c,$18,$30,$60,$00,$00       // char 47 '/'
        .byte $00,$3c,$66,$66,$66,$3c,$00,$00       // char 48 '0'
        .byte $00,$18,$38,$18,$18,$3c,$00,$00       // char 49 '1'
        .byte $00,$3c,$66,$0c,$30,$7e,$00,$00       // char 50 '2'
        .byte $00,$7c,$06,$1c,$06,$7c,$00,$00       // char 51 '3'
        .byte $00,$66,$66,$7e,$06,$06,$00,$00       // char 52 '4'
        .byte $00,$7e,$60,$7c,$06,$7c,$00,$00       // char 53 '5'
        .byte $00,$3e,$60,$7c,$66,$3c,$00,$00       // char 54 '6'
        .byte $00,$7e,$06,$0c,$18,$30,$00,$00       // char 55 '7'
        .byte $00,$3c,$66,$3c,$66,$3c,$00,$00       // char 56 '8'
        .byte $00,$3c,$66,$3e,$06,$7c,$00,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$18                   // char 58 (partial)

dat_31d5:
        // === Fill data (1 bytes, $31d5-$31d5) ===
        .byte $00                                   // .

// --- Region $31f9-$33a8 ---
.pc = $31f9 "txt_31f9"

txt_31f9:
        .byte $30,$30,$d4,$30,$30,$00,$00           // char 63 (partial)

txt_3200:
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 64 '@'
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$20       // char 65 'A'
        .byte $08,$09,$20,$14,$08,$05,$12,$05       // char 66 'B'
        .byte $2c,$20,$14,$08,$09,$13,$20,$09       // char 67 'C'
        .byte $13,$20,$0f,$0e,$0c,$19,$20,$14       // char 68 'D'
        .byte $08,$05,$20,$0d,$05,$13,$13,$01       // char 69 'E'
        .byte $07,$05,$20,$13,$03,$12,$0f,$0c       // char 70 'F'
        .byte $0c                                   // char 71 (partial)

txt_3239:
        .byte $21,$20,$2e,$2e,$2e,$2e,$2e           // char 71 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 72 'H'
        .byte $2e,$2e,$20,$01,$06,$14,$05,$12       // char 73 'I'
        .byte $20,$01,$20,$10,$05,$12,$09,$0f       // char 74 'J'
        .byte $04,$20,$0f,$06,$20,$14,$08,$12       // char 75 'K'
        .byte $05,$05,$20,$0d,$0f,$0e,$14,$08       // char 76 'L'
        .byte $2c,$20,$17,$09,$14,$08,$20,$02       // char 77 'M'
        .byte $09,$07,$20,$14,$12,$0f,$15,$02       // char 78 'N'
        .byte $0c,$05,$20,$17,$09,$14,$08,$20       // char 79 'O'
        .byte $14,$08,$05,$20,$03,$0f,$10,$13       // char 80 'P'
        .byte $2c,$20,$0d,$19,$20,$10,$0c,$0b       // char 81 'Q'
        .byte $2e,$20,$09,$13,$20,$12,$05,$2d       // char 82 'R'
        .byte $0f,$10,$05,$0e,$05,$04,$21,$20       // char 83 'S'
        .byte $14,$08,$05,$20,$10,$0f,$0c,$09       // char 84 'T'
        .byte $03,$05,$20,$04,$09,$04,$0e,$27       // char 85 'U'
        .byte $14,$20,$06,$09,$0e,$04,$20,$01       // char 86 'V'
        .byte $0e,$19,$20,$10,$12,$0f,$0f,$06       // char 87 'W'
        .byte $13,$20,$01,$07,$01,$09,$0e,$13       // char 88 'X'
        .byte $14,$20,$0d,$05,$20,$2d,$20,$08       // char 89 'Y'
        .byte $01,$08,$01,$20,$0c,$01,$0d,$05       // char 90 'Z'
        .byte $12,$21,$20,$13,$0f,$20,$19,$0f       // char 91 '['
        .byte $15,$20,$03,$01,$0e,$20,$03,$0f       // char 92 '\'
        .byte $0e,$14,$01,$03,$14,$20,$0d,$05       // char 93 ']'
        .byte $20,$01,$07,$01,$09,$0e,$21,$20       // char 94 '^'
        .byte $17,$12,$09,$14,$05,$20,$14,$0f       // char 95 '_'

txt_3300:
        .byte $3a,$20,$2e,$2e,$2e,$2e,$2e,$20       // char 96 '`'
        .byte $0b,$07,$02,$20,$0f,$06,$20,$14       // char 97 'a'
        .byte $0c,$09                               // char 98 (partial)

txt_3312:
        .byte $20,$2e,$2e,$2e,$2e,$2e               // char 98 (partial)
        .byte $20,$10,$0c,$0b                       // char 99 (partial)

txt_331c:
        .byte $2e,$20,$30,$38                       // char 99 (partial)
        .byte $30,$39,$35,$31,$20,$03               // char 100 (partial)

txt_3326:
        .byte $20,$2e                               // char 100 (partial)
        .byte $2e,$2e,$2e,$2e,$20,$33,$32,$30       // char 101 'e'
        .byte $30,$20,$08,$09,$0c,$04,$05,$13       // char 102 'f'
        .byte $08,$05,$09,$0d                       // char 103 (partial)

txt_333c:
        .byte $20,$2e,$2e,$2e                       // char 103 (partial)
        .byte $2e,$2e,$20,$17,$05,$13,$14,$2d       // char 104 'h'
        .byte $07,$05,$12,$0d,$01,$0e,$19           // char 105 (partial)

txt_334f:
        .byte $20                                   // char 105 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$20,$0f,$12       // char 106 'j'
        .byte $20,$03,$01,$0c,$0c                   // char 107 (partial)

txt_335d:
        .byte $20,$28,$30                           // char 107 (partial)
        .byte $30,$34,$39,$29,$2f,$28,$30,$29       // char 108 'l'
        .byte $35,$31,$32,$31,$2f,$35,$31,$30       // char 109 'm'
        .byte $37,$37,$31,$2c,$20,$01,$13,$0b       // char 110 'n'
        .byte $20,$06,$0f,$12,$20,$0f,$0c,$09       // char 111 'o'
        .byte $16,$05,$12                           // char 112 (partial)

txt_3383:
        .byte $21,$20                               // char 112 (partial)

dat_3385:
        // === Fill data (35 bytes, $3385-$33a7) ===
        .fill 35, $2e

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

// --- Region $3500-$38e7 ---
.pc = $3500 "dat_3500"

dat_3500:
        // === Fill data (440 bytes, $3500-$36b7) ===
        .fill 440, $bd

dat_36b8:
        .text "                                        "

dat_36e0:
        // === Fill data (40 bytes, $36e0-$3707) ===
        .fill 40, $2e

dat_3708:
        // === Fill data (280 bytes, $3708-$381f) ===
        .fill 280, $20

dat_3820:
        // === Fill data (200 bytes, $3820-$38e7) ===
        .fill 200, $3f

// --- Region $3900-$3ab8 ---
.pc = $3900 "dat_3900"

dat_3900:
        // === Fill data (440 bytes, $3900-$3ab7) ===
        .fill 440, $05

dat_3ab8:
        // === Fill data (1 bytes, $3ab8-$3ab8) ===
        .byte $00                                   // .

// --- Region $3ae2-$3b08 ---
.pc = $3ae2 "dat_3ae2"

dat_3ae2:
        .byte $0b,$0b,$05,$05,$0f,$0f,$0d,$0d,$01,$01,$0d,$0d,$0f,$0f,$05,$05 // ................
        .byte $0b,$0b,$00,$00,$0b,$0b,$05,$05,$0f,$0f,$0d,$0d,$01,$01,$0d,$0d // ................
        .byte $0f,$0f,$05,$05,$0b,$0b               // ......

dat_3b08:
        // === Fill data (1 bytes, $3b08-$3b08) ===
        .byte $00                                   // .

// --- Region $3c20-$3ce8 ---
.pc = $3c20 "dat_3c20"

dat_3c20:
        // === Fill data (200 bytes, $3c20-$3ce7) ===
        .fill 200, $0b

dat_3ce8:
        // === Fill data (1 bytes, $3ce8-$3ce8) ===
        .byte $00                                   // .

// --- Region $3d19-$3d20 ---
.pc = $3d19 "dat_3d19"

dat_3d19:
        .byte $10,$00,$00,$38,$00,$00,$10           // ...8...

dat_3d20:
        // === Fill data (1 bytes, $3d20-$3d20) ===
        .byte $00                                   // .

// --- Region $3d56-$3d63 ---
.pc = $3d56 "dat_3d56"

dat_3d56:
        .byte $10,$00,$00,$10,$00,$00,$7c,$00,$00,$10,$00,$00,$10 // ......|......

dat_3d63:
        // === Fill data (1 bytes, $3d63-$3d63) ===
        .byte $00                                   // .

// --- Region $3d93-$3da6 ---
.pc = $3d93 "dat_3d93"

dat_3d93:
        .byte $10,$00,$00,$10,$00,$00,$38,$00,$00,$fe,$00,$00,$38,$00,$00,$10 // ......8.....8...
        .byte $00,$00,$10                           // ...

dat_3da6:
        // === Fill data (1 bytes, $3da6-$3da6) ===
        .byte $00                                   // .

// --- Region $3dd3-$3de6 ---
.pc = $3dd3 "dat_3dd3"

dat_3dd3:
        .byte $10,$00,$00,$10,$00,$00,$38,$00,$01,$ff,$00,$00,$38,$00,$00,$10 // ......8.....8...
        .byte $00,$00,$10                           // ...

dat_3de6:
        // === Fill data (1 bytes, $3de6-$3de6) ===
        .byte $00                                   // .

// --- Region $3e0d-$3e2b ---
.pc = $3e0d "dat_3e0d"

dat_3e0d:
        .byte $10,$00,$00,$00,$00,$00,$10,$00,$00,$54,$00,$00,$38,$00,$05,$ff // .........T..8...
        .byte $40,$00,$38,$00,$00,$54,$00,$00,$10,$00,$00,$00,$00,$00,$10 // @.8..T.........

// --- Region $3e47-$3e71 ---
.pc = $3e47 "dat_3e47"

dat_3e47:
        .byte $10,$00,$00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$92,$00,$00,$54 // ...............T
        .byte $00,$00,$38,$00,$05,$ff,$20,$00,$38,$00,$00,$54,$00,$00,$92,$00 // ..8... .8..T....
        .byte $00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$10 // ...........

// --- Region $3e8d-$3eac ---
.pc = $3e8d "dat_3e8d"

dat_3e8d:
        .byte $10,$00,$00,$00,$00,$00,$10,$00,$00,$54,$00,$00,$38,$00,$02,$fe // .........T..8...
        .byte $80,$00,$38,$00,$00,$54,$00,$00,$10,$00,$00,$00,$00,$00,$10 // ..8..T.........

dat_3eac:
        // === Fill data (1 bytes, $3eac-$3eac) ===
        .byte $00                                   // .

// --- Region $3ed0-$3ee9 ---
.pc = $3ed0 "dat_3ed0"

dat_3ed0:
        .byte $10,$00,$00,$10,$00,$00,$10,$00,$00,$38,$00,$01,$ff,$00,$00,$38 // .........8.....8
        .byte $00,$00,$10,$00,$00,$10,$00,$00,$10   // .........

dat_3ee9:
        // === Fill data (1 bytes, $3ee9-$3ee9) ===
        .byte $00                                   // .

// --- Region $3f13-$3f26 ---
.pc = $3f13 "dat_3f13"

dat_3f13:
        .byte $10,$00,$00,$10,$00,$00,$38,$00,$00,$7c,$00,$00,$38,$00,$00,$10 // ......8..|..8...
        .byte $00,$00,$10                           // ...

dat_3f26:
        // === Fill data (1 bytes, $3f26-$3f26) ===
        .byte $00                                   // .

// --- Region $3f56-$3f63 ---
.pc = $3f56 "dat_3f56"

dat_3f56:
        .byte $10,$00,$00,$10,$00,$00,$38,$00,$00,$10,$00,$00,$10 // ......8......

dat_3f63:
        // === Fill data (1 bytes, $3f63-$3f63) ===
        .byte $00                                   // .

// --- Region $3f99-$3fa0 ---
.pc = $3f99 "dat_3f99"

dat_3f99:
        .byte $10,$00,$00,$38,$00,$00,$10           // ...8...

dat_3fa0:
        // === Fill data (1 bytes, $3fa0-$3fa0) ===
        .byte $00                                   // .

// --- Region $3fd9-$3fe0 ---
.pc = $3fd9 "dat_3fd9"

dat_3fd9:
        .byte $10,$00,$00,$10,$00,$00,$10           // .......

dat_3fe0:
        // === Fill data (1 bytes, $3fe0-$3fe0) ===
        .byte $00                                   // .

// --- Region $445a-$447e ---
.pc = $445a "Segment $445a"
        .byte $a9,$30,$85,$01,$a2,$00,$bd,$00,$45,$9d,$00,$08,$e8,$d0,$f7,$ee // .0......E.......
        .byte $09,$04,$ee,$0c,$04,$ad,$09,$04,$c9,$00,$d0,$e8,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc                       // XL..

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

// --- Region $8081-$8081 ---
.pc = $8081 "dat_8081"

dat_8081:
        // === Fill data (1 bytes, $8081-$8081) ===
        .byte $00                                   // .

// --- Region $8518-$8518 ---
.pc = $8518 "dat_8518"

dat_8518:
        // === Fill data (1 bytes, $8518-$8518) ===
        .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 $a0d1-$a0d1 ---
.pc = $a0d1 "dat_a0d1"

dat_a0d1:
        // === Fill data (1 bytes, $a0d1-$a0d1) ===
        .byte $00                                   // .

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

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

// --- Region $aa23-$aa23 ---
.pc = $aa23 "dat_aa23"

dat_aa23:
        // === Fill data (1 bytes, $aa23-$aa23) ===
        .byte $00                                   // .

// --- Region $ad30-$ad30 ---
.pc = $ad30 "dat_ad30"

dat_ad30:
        // === Fill data (1 bytes, $ad30-$ad30) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $bd30-$bd30 ---
.pc = $bd30 "dat_bd30"

dat_bd30:
        // === Fill data (1 bytes, $bd30-$bd30) ===
        .byte $00                                   // .

// --- Region $c930-$c930 ---
.pc = $c930 "dat_c930"

dat_c930:
        // === Fill data (1 bytes, $c930-$c930) ===
        .byte $00                                   // .

// --- Region $e000-$e34b ---
.pc = $e000 "dat_e000"

dat_e000:
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00 // ,...7..X .

txt_e03a:
        .byte $40                                   // @ character
        .text "L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$ac,$24 // .............`.$
        .byte $3c,$3c,$66,$66,$a4,$24,$7c,$7c,$66,$66,$a4,$24,$3c,$3c,$66,$66 // <<ff.$||ff.$<<ff
        .byte $a4,$24,$7c,$7c,$66,$66,$a4,$24,$7e,$7e,$60,$60,$a4,$24,$7e,$7e // .$||ff.$~~``.$~~
        .byte $60,$60,$a4,$24,$3e,$3e,$60,$60,$a4,$e4,$66,$a4,$24,$3c,$3c,$18 // ``.$>>``..f.$<<.
        .byte $18,$a4,$24,$1e,$1e,$0c,$0c,$a4,$24,$66,$66,$6c,$6c,$a4,$e4,$60 // ..$.....$ffll..`
        .byte $a4,$24,$66,$66,$7e,$7e,$a4,$24,$66,$66,$76,$76,$a4,$24,$3c,$3c // .$ff~~.$ffvv.$<<
        .byte $66,$66,$a4,$24,$7c,$7c,$66,$66,$a4,$24,$3c,$3c,$66,$66,$a4,$24 // ff.$||ff.$<<ff.$
        .byte $7c,$7c,$66,$66,$a4,$24,$3e,$3e,$60,$60,$a4,$24,$7e,$7e,$18,$18 // ||ff.$>>``.$~~..
        .byte $a4,$e4,$66,$a4,$e4,$66,$a4,$e4,$66,$a4,$24,$66,$66 // ..f..f..f.$ff

txt_e10a:
        .text "<<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e4,$66,$a4,$24,$7e,$7e,$0c,$0c,$80,$34,$00,$e4,$18,$80,$2c,$00 // .f.$~~...4....,.
        .byte $24,$0c,$0c,$18,$18,$a4,$24,$18,$18   // $.....$..

txt_e126:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$30,$30,$18,$18,$80,$2c,$00,$24,$06,$06,$0c,$0c,$a4,$24,$3c // $00...,.$.....$<
        .byte $3c,$66,$66,$a4,$24,$18,$18           // <ff.$..

txt_e140:
        .text "88"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$3c,$3c,$66,$66,$a4,$24,$7c,$7c,$06,$06,$a4,$e4,$66,$a4,$24 // $<<ff.$||....f.$
        .byte $7e,$7e,$60,$60,$a4,$24,$3e,$3e,$60,$60,$a4,$24,$7e,$7e,$06,$06 // ~~``.$>>``.$~~..
        .byte $a4,$24,$3c,$3c,$66,$66,$a4,$24,$3c,$3c,$66,$66,$a6,$22,$18,$18 // .$<<ff.$<<ff."..
        .byte $80,$30,$00,$22,$7e,$7e,$e4,$66,$a2,$26,$7c,$7c,$66,$66,$7c,$7c // .0."~~.f.&||ff||
        .byte $a2,$26,$60,$60,$66,$66               // .&``ff

txt_e189:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$66,$22,$7c,$7c,$a2,$26,$78,$78,$60,$60,$7e,$7e,$a2,$22,$78 // .f"||.&xx``~~."x
        .byte $78,$e4,$60,$a2,$26,$6e,$6e,$66,$66   // x.`.&nnff

txt_e1a5:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$7e,$7e,$e4,$66,$a2,$e4,$18       // "~~.f...

txt_e1b0:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0c,$0c,$6c,$6c                   // &..ll

txt_e1b9:
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$78,$78,$6c,$6c,$66,$66,$a2,$e4,$60,$22,$7e,$7e,$a2,$e6,$66 // &xxllff..`"~~..f
        .byte $a2,$26,$7e,$7e,$6e,$6e,$66,$66,$a2,$e4,$66 // .&~~nnff..f

txt_e1d7:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$7c,$7c,$e4,$60,$a2,$26,$66,$66,$6c,$6c // "||.`.&ffll

txt_e1e6:
        .text "66"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7c,$7c,$6c,$6c,$66,$66,$a2,$26,$3c,$3c,$06,$06,$7c,$7c,$a2 // &||llff.&<<..||.
        .byte $e6,$18,$a2,$e4,$66                   // ....f

txt_e1fe:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$66,$66,$3c,$3c,$18,$18,$a2,$26,$66,$66,$7e,$7e,$66,$66,$a2 // &ff<<...&ff~~ff.
        .byte $26,$18,$18,$3c,$3c,$66,$66,$a2,$22,$3c,$3c,$e4,$18,$a2,$26,$18 // &..<<ff."<<...&.
        .byte $18,$30,$30,$7e,$7e,$80,$32,$00,$22,$18,$18,$a2,$22,$18,$18,$80 // .00~~.2."..."...
        .byte $32,$00,$e4,$30,$22,$18,$18,$a2,$e4,$18 // 2..0".....

txt_e23c:
        .byte $22                                   // double quote character
        .text "00"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $24,$18,$18                           // $..

txt_e243:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$7e,$7e,$a8,$e4,$18,$a2,$26,$18,$18,$30,$30,$60,$60,$a2,$e4 // "~~....&..00``..
        .byte $66                                   // f

txt_e257:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$18                               // ..

txt_e25d:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0c,$0c,$30,$30,$7e,$7e,$a2,$26,$1c,$1c,$06,$06,$7c,$7c,$a2 // &..00~~.&....||.
        .byte $22,$7e,$7e,$e4,$06,$a2,$26,$7c,$7c,$06,$06,$7c,$7c,$a2,$26,$7c // "~~...&||..||.&|
        .byte $7c,$66,$66                           // |ff

txt_e284:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$0c,$0c,$18,$18                   // &....

txt_e28c:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3c,$3c,$66,$66                   // &<<ff

txt_e294:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3e,$3e,$06,$06,$7c,$7c,$a4,$22,$18,$18,$80,$2c,$00,$e4,$20 // &>>..||."...,.. 
        .byte $60,$3b,$41,$14,$08,$05,$20,$0c,$05,$16,$05,$0c // `;A... .....

txt_e2b3:
        .text " 99 "

txt_e2b7:
        .encoding "screencode_mixed"
        .text "industries (tli) presents a legal production!"
        .encoding "petscii_upper"
        .byte $e3,$20,$2c,$09,$14,$27,$13,$20,$03,$01,$0c,$0c,$05,$04,$3a,$ea // . ,..'. ......:.
        .byte $20,$21,$42,$fc,$20,$2b,$04,$05,$01,$04,$1a,$0f,$0e,$05,$20,$20 //  !B. +........  
        .byte $41,$e9,$20,$21,$40,$e9,$20,$21,$41,$e9,$20,$21,$42,$e9,$20,$60 // A. !@. !A. !B. `
        .byte $87                                   // .

txt_e315:
        .encoding "screencode_mixed"
        .text "it's in a german"
        .encoding "petscii_upper"
        .byte $41                                   // A

txt_e326:
        .encoding "screencode_mixed"
        .text " computer-magazine called 'happy compu"
        .encoding "petscii_upper"

// --- Region $e34f-$e42e ---
.pc = $e34f "txt_e34f"

txt_e34f:
        .encoding "screencode_mixed"
        .text "', and it was typed in some long nights by kgb of tli! (released on"
        .encoding "petscii_upper"

txt_e392:
        .text " 27.07.88)"
        .byte $fa,$20,$21,$42,$ed,$20,$60           // . !B. `

txt_e3a3:
        .encoding "screencode_mixed"
        .text "6so don't be lame"
        .encoding "petscii_upper"
        .byte $41                                   // A

txt_e3b5:
        .encoding "screencode_mixed"
        .text ", copy it like hell, it's not illegal"
        .encoding "petscii_upper"
        .byte $e5,$21,$fa,$20,$21,$42,$80,$2c,$20,$82,$28,$00,$26,$4c,$08,$19 // .!. !B., .(.&L..
        .byte $4c,$17,$19,$a2,$e8                   // L....

txt_e3ef:
        .text " /MUSIC BY DIFLEX"
        .byte $e9,$20,$a2,$61,$5f,$ee,$42,$19,$ee,$43,$19,$ee,$44,$19,$a9,$1f // . .a_.B..C..D...
        .byte $8d,$18,$d4,$a2,$02,$ce,$73,$19,$10,$06,$ad,$1d,$19,$8d,$73,$19 // ......s.......s.

txt_e420:
        .text ", "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $86,$ff,$bd,$1e,$19,$8d,$56,$19,$a8,$ad,$73,$19 // ......V...s.

// --- Region $e567-$e5a6 ---
.pc = $e567 "dat_e567"

dat_e567:
        .byte $81,$aa,$8e,$52,$19,$bd,$a3,$16,$99,$05,$d4,$bd,$a4,$16,$99,$06 // ...R............
        .byte $d4,$bd,$a5,$16,$48,$bd,$a1,$16,$48,$bd,$a2,$16,$a6,$ff,$9d,$2d // ....H...H......-
        .byte $19,$9d,$79,$19,$a9,$00,$99,$02,$d4,$9d,$45,$19,$68,$9d,$4b,$19 // ..y.......E.h.K.
        .byte $29,$0f,$99,$03,$d4,$9d,$48,$19,$a9,$01,$9d,$6f,$19,$68,$9d,$6c // ).....H....o.h.l

// --- Region $e5d6-$e5eb ---
.pc = $e5d6 "dat_e5d6"

dat_e5d6:
        .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 $e619-$e6f7 ---
.pc = $e619 "dat_e619"

dat_e619:
        .byte $14,$9d,$58,$19,$68,$29,$07,$8d,$57,$19,$bd,$5b,$19,$f0,$0a,$de // ..X.h)..W..[....
        .byte $5e,$19,$d0,$19,$fe,$5b,$19,$10,$14,$fe,$5e,$19,$bd,$58,$19,$dd // ^....[....^..X..
        .byte $5e,$19,$b0,$09,$9d,$5e,$19,$de,$5b,$19,$de,$5e,$19,$bd,$30,$19 // ^....^..[..^..0.
        .byte $a8,$b9,$65,$15,$38,$f9,$64,$15,$8d,$7f,$19,$b9,$c5,$15,$f9,$c4 // ..e.8.d.........
        .byte $15,$7d,$42,$19,$4a,$ce,$57,$19,$30,$07,$4a,$6e,$7f,$19,$4c,$80 // .}B.J.W.0.Jn..L.
        .byte $12,$8d,$7e,$19,$b9,$64,$15,$8d,$7c,$19,$b9,$c4,$15,$8d,$7d,$19 // ..~..d..|.....}.
        .byte $bd,$58,$19,$4a,$a8,$88,$30,$16,$38,$ad,$7c,$19,$ed,$7f,$19,$8d // .X.J..0.8.|.....
        .byte $7c,$19,$ad,$7d,$19,$ed,$7e,$19,$8d,$7d,$19,$4c,$a0,$12,$bd,$42 // |..}..~..}.L...B
        .byte $19,$c9,$04,$90,$2b,$bc,$5e,$19,$88,$30,$16,$18,$ad,$7c,$19,$6d // ....+.^..0...|.m
        .byte $7f,$19,$8d,$7c,$19,$ad,$7d,$19,$6d,$7e,$19,$8d,$7d,$19,$4c,$c3 // ...|..}.m~..}.L.
        .byte $12,$ac,$56,$19,$ad,$7c,$19,$99,$00,$d4,$ad,$7d,$19,$99,$01,$d4 // ..V..|.....}....
        .byte $a6,$ff,$ac,$56,$19,$bd,$2a,$19,$38,$fd,$27,$19,$c9,$00,$90,$46 // ...V..*.8.'....F
        .byte $bd,$3f,$19,$f0,$41,$29,$03,$c9,$01,$f0,$1f,$ad,$64,$19,$38,$bd // .?..A)......d.8.
        .byte $3c,$19,$ed,$64,$19,$9d,$3c,$19,$99,$00,$d4,$bd,$36,$19,$ed // <..d..<.....6..

// --- Region $e704-$e721 ---
.pc = $e704 "Segment $e704"
        .byte $64,$19,$18,$bd,$3c,$19,$6d,$64,$19,$9d,$3c,$19,$99,$00,$d4,$bd // d...<.md..<.....
        .byte $36,$19,$6d,$65,$19,$9d,$36,$19,$99,$01,$d4,$ad,$54,$19 // 6.me..6.....T.

// --- Region $e844-$e8ad ---
.pc = $e844 "Segment $e844"
        .byte $ff,$cd,$75,$19,$d0,$0a,$a9,$ff,$a6,$ff,$9d,$69,$19,$8d,$16,$d4 // ..u........i....
        .byte $ac,$67,$19,$ad,$55,$19,$29,$10,$f0,$5e,$ad,$53,$19,$29,$0f,$aa // .g..U.)..^.S.)..
        .byte $bd,$3e,$16,$8d,$af,$14,$bd,$40,$16,$8d,$b0,$14,$bd,$42,$16,$8d // .>.....@.....B..
        .byte $b7,$14,$bd,$44,$16,$8d,$b8,$14,$a6,$ff,$bd,$42,$19,$c9,$0f,$b0 // ...D.......B....
        .byte $34,$aa,$ca,$bd,$56,$16,$a4,$ff,$99,$79,$19,$bd,$46,$16,$8d,$68 // 4...V....y..F..h
        .byte $19,$ad,$53,$19,$29,$10,$f0,$0c,$a6,$ff,$bd,$30,$19,$18,$6d,$68 // ..S.)......0..mh
        .byte $19,$4c,$42,$15,$ac,$56,$19,$ad,$68,$19 // .LB..V..h.

// --- Region $e8bd-$e8c6 ---
.pc = $e8bd "Segment $e8bd"
        .byte $55,$19,$29,$80,$f0,$34,$a6,$ff,$ac,$56 // U.)..4...V

// --- Region $e93d-$ea3f ---
.pc = $e93d "dat_e93d"

dat_e93d:
        .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_e9c6:
        .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,$09,$09 // ...@..@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,$3b,$00 // ...........A.@;.
        .byte $0c,$18,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80       // .`......

// --- Region $ea52-$ea81 ---
.pc = $ea52 "dat_ea52"

dat_ea52:
        .byte $00,$10,$0c,$41,$0b,$0b,$a2,$26,$20,$80,$08,$41,$09,$09,$a2,$26 // ...A...& ..A...&
        .byte $f0,$44,$0c,$41,$0d,$09,$a2,$2e,$f0,$40,$0c,$45,$0c,$0c,$00,$27 // .D.A.....@.E...'
        .byte $c0,$40,$08,$41,$09,$09,$a2,$26,$f0,$44,$0c,$41,$0b,$09,$a2,$22 // .@.A...&.D.A..."

// --- Region $ea92-$eacf ---
.pc = $ea92 "dat_ea92"

dat_ea92:
        .byte $1a,$04,$1a,$0c,$1a,$14,$1a,$1c,$1a,$2b,$1a,$3d,$1a,$48,$1a,$53 // .........+.=.H.S
        .byte $1a,$5c,$1a,$65,$1a,$6e,$1a,$89,$1a,$a4,$1a,$ba,$1a,$81,$39,$00 // .\.e.n........9.
        .byte $35,$0b,$00,$0c,$00,$05,$00,$0f,$00,$0d,$00,$01,$00,$0d,$00,$0f // 5...............
        .byte $00,$05,$00,$0c,$00,$0b,$b8,$60,$4c,$c0,$9f,$00,$ff,$a9 // .......`L.....

// --- Region $eb0d-$fca2 ---
.pc = $eb0d "dat_eb0d"

dat_eb0d:
        .byte $a9,$02,$8d,$74,$19,$60,$02,$00,$07,$0e,$80,$df,$00,$60,$6a,$c1 // ...t.`.......`j.
        .byte $9f,$0c,$ff,$c6,$9b,$38,$8f,$35,$93,$37,$ff,$c6,$8b,$37,$93,$38 // .....8.5.7...7.8
        .byte $9f,$35,$ff,$c6,$8b,$3a,$93,$38,$9f,$35,$ff,$c0,$8b,$00,$c6,$93 // .5...:.8.5......
        .byte $37,$97,$38,$8f,$35,$8b,$38,$ab,$37,$ff,$c3,$87,$0c,$c2,$83,$30 // 7.8.5.8.7......0
        .byte $c3,$87,$0c,$83,$0c,$c2,$83,$30,$c3,$83,$0c,$ff,$c5,$83 // .......0......

txt_eb5b:
        .text "FD=CD=?D"
        .byte $ff,$c5,$83                           // ...

txt_eb66:
        .text "FDACDAHD"
        .byte $ff,$c4,$8b,$3d,$87,$3d,$3d,$83,$3d,$ff,$c7,$8b,$41,$87,$41,$41 // ...=.==.=...A.AA
        .byte $83,$41,$ff,$c0,$93,$00,$c2,$83,$e3,$30,$38,$ff,$c6,$8b,$38,$8f // .A.......08...8.
        .byte $37,$83,$35,$8b,$38,$37,$87,$35,$37,$83,$38,$8b,$38,$87,$37,$93 // 7.5.87.57.8.8.7.
        .byte $35,$c2,$83,$e3,$30,$38,$ff,$c6,$8b,$38,$8f,$37,$83,$35,$8b,$38 // 5...08...8.7.5.8
        .byte $37,$87,$38,$3a,$83,$38,$8b,$38,$87,$37,$93,$35,$c2,$83,$e3,$30 // 7.8:.8.8.7.5...0
        .byte $60,$2a,$ff,$c6,$93,$44,$83,$43,$41,$3f,$9f,$3d,$93,$3c,$83,$3a // `*...D.CA?.=.<.:
        .byte $38,$37,$93,$35,$83,$38,$3c,$41,$ff,$c8,$83,$0c,$0c,$c2,$83,$30 // 87.5.8<A.......0
        .byte $c8,$87,$0c,$83,$0c,$c2,$83,$30,$c8,$83,$13,$ff,$b3,$60,$37,$8e // .......0.....`7.
        .byte $01,$01,$86,$01,$01,$8e,$01,$01,$86,$01,$01,$8e,$06,$06,$86,$06 // ................
        .byte $06,$8e,$06,$06,$86,$06,$06,$8e,$06,$06,$86,$06,$06,$8e,$06,$06 // ................
        .byte $86,$06,$06,$8e,$06,$06,$86,$06,$06,$8e,$06,$06,$86,$06,$06,$8e // ................
        .byte $06,$06,$86,$06,$06,$81,$02,$07,$07,$08,$08,$60,$32,$8e,$06,$06 // ...........`2...
        .byte $86,$06,$06,$8e,$06,$06,$86,$06,$06,$8e,$0f,$0f,$86,$0f,$0f,$8e // ................
        .byte $0f,$0f,$86,$0f,$0f,$8e,$0f,$0f,$86,$0f,$0f,$8e,$0f,$0f,$86,$0f // ................
        .byte $0f,$8e,$0f,$0f,$86,$0f,$0f,$8e,$0f,$0f,$86,$0f,$0f,$ff,$81,$02 // ................
        .byte $02,$03,$02,$04,$21,$09,$06,$09,$0a,$0a,$09,$23,$09,$0a,$0a,$a4 // ....!......#....
        .byte $28,$09,$09,$0a,$0a,$09,$09,$0a,$0a,$a4,$24,$02,$03,$02,$04,$02 // (.........$.....
        .byte $07,$07,$08,$08,$22,$ff,$81,$e4,$05,$28,$07,$07,$08,$08,$07,$07 // ...."....(......
        .byte $08,$08,$a3,$25,$0b,$0c,$0d,$0c,$0d,$a3,$23,$0b,$0e,$0e,$a3,$26 // ...%......#....&
        .byte $0b,$05,$05,$0c,$0d,$ff,$82,$4a,$00,$e8,$20,$60,$58 // .......J.. `X

txt_ecab:
        .encoding "screencode_mixed"
        .text "this time only my personaly charts, coz i have no complete list from copyfox's contacts!"
        .encoding "petscii_upper"
        .byte $e5,$20,$60                           // . `

txt_ed06:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "kgb ranking status 30th week"
        .encoding "petscii_upper"

txt_ed23:
        .text " 1988:"
        .byte $e6                                   // .

txt_ed2a:
        .text " "
        .byte $22                                   // double quote character
        .text "1)"
        .byte $e3,$20,$60                           // . `

txt_ed31:
        .encoding "screencode_mixed"
        .text "#xakk - wizax - starion - sphinx"
        .encoding "petscii_upper"

txt_ed51:
        .text " - 2"
        .byte $e3,$30,$25,$20,$01,$2e,$04,$2e,$e8   // .0% .....

txt_ed5e:
        .text " "
        .byte $22                                   // double quote character
        .text "2)"
        .byte $e3,$20,$60                           // . `

txt_ed65:
        .encoding "screencode_mixed"
        .text ";agile - zenith - fantastic five - xades society - shining 8"
        .encoding "petscii_upper"
        .byte $e8                                   // .

txt_eda2:
        .text " "
        .byte $22                                   // double quote character
        .text "3)"
        .byte $e3,$20,$60                           // . `

txt_eda9:
        .encoding "screencode_mixed"
        .text "5noise - tronix - rough boys - weird science - rawhead"
        .encoding "petscii_upper"
        .byte $e8,$20,$60                           // . `

txt_ede2:
        .text "54) "

txt_ede6:
        .encoding "screencode_mixed"
        .text "fairlight - cosmos - transcom - papillons - empire"
        .encoding "petscii_upper"
        .byte $e8                                   // .

txt_ee19:
        .text " "
        .byte $22                                   // double quote character
        .text "5)"
        .byte $e3                                   // .

txt_ee1e:
        .encoding "screencode_mixed"
        .text " 7stars - force - dutches"
        .encoding "petscii_upper"
        .byte $f8,$20,$80,$50,$00,$21,$08,$a5,$22,$ea,$75,$a6,$22,$aa,$10,$a6 // . .P.!..".u."...
        .byte $22,$a8,$48,$b2,$21,$01,$a5           // ".H.!..

txt_ee4e:
        .text "("
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $90,$c0,$40,$00,$03,$01,$a6,$22,$aa,$10,$a6,$22,$aa,$45,$a6,$2a // ..@...."...".E.*
        .byte $aa,$df,$01,$03,$1e,$03,$01,$00,$aa,$ba,$a2,$21,$d0,$a3,$22,$aa // ...........!..".
        .byte $ef,$a6,$22,$aa,$75,$a6,$22,$aa,$10,$a3,$21,$08,$a2,$23,$a8,$48 // ..".u."...!..#.H
        .byte $03,$e7,$01,$60,$20,$aa,$5d,$77,$d5,$79,$fa,$ee,$ba,$a8,$f8,$e8 // ...` .]w.y......
        .byte $b8,$e8,$a8,$b8,$e8,$ea,$6e,$7b,$6d,$7e,$76,$5d,$75,$aa,$f6,$de // ......n{m~v]u...
        .byte $76,$56,$92,$46,$12,$ae,$23,$3a,$1f,$80,$a5,$2a,$aa,$ba,$01,$03 // vV.F..#:...*....
        .byte $06,$03,$01,$00,$aa,$ef,$a2           // .......

txt_eeb8:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$aa,$75,$a6,$22,$aa,$10,$a6,$23,$aa,$45,$03,$a5,$22,$aa,$df // ".u."...#.E.."..
        .byte $a6,$22,$aa,$ba,$a6,$22,$80,$80,$a6,$21,$80,$ae,$21,$80,$a8,$23 // ."..."...!..!..#
        .byte $3a,$1f,$08,$a5,$22,$aa,$ba,$a6,$22,$aa,$ee,$a7 // :..."..."...

txt_eee7:
        .text "! "
        .byte $b8                                   // '8' | $80 (end-of-string marker)

txt_eeea:
        .text "8TQDPADQEA"
        .byte $04,$11,$45,$17,$5d,$77,$df,$18,$58,$78,$d8,$78,$f8,$e8,$b8,$b8 // ..E.]w..Xx.x....
        .byte $e8,$01,$24,$41,$04,$11,$45,$02,$17,$5d,$77,$df,$28,$7e,$fb,$ee // ..$A..E..]w.(~..
        .byte $ba,$7e,$fb,$ee,$ba,$02,$eb,$ae,$bb,$ef,$28,$bd,$f7,$dd,$75,$bd // .~........(...u.
        .byte $f7,$dd,$75,$02,$d4,$51,$44,$10,$35,$41,$04,$11,$45,$41,$04,$11 // ..u..QD.5A..EA..
        .byte $45,$17,$5d,$77,$df,$16,$5e,$76,$de,$7e,$fb,$ee,$ba,$01,$a3,$e3 // E.]w..^v.~......
        .byte $80,$22,$e0,$55,$e6,$01,$2a,$00,$b8,$f8,$d8,$78,$d8,$58,$5c,$00 // .".U..*....x.X\.
        .byte $55,$a7                               // U.

txt_ef56:
        .text "'BFRFV"
        .byte $5e,$57,$a5,$e3,$01,$25,$06,$7e,$7b,$6e,$7a,$02,$eb,$ae,$bb,$ef // ^W...%.~{nz.....
        .byte $28,$bd,$f7,$dd,$75,$bd,$f7,$dd,$75,$02,$d4,$51,$44,$10,$28,$41 // (...u...u..QD.(A
        .byte $04,$11,$45,$41,$04,$11,$45,$02,$17,$5d,$77,$df,$28,$7e,$fb,$ee // ..EA..E..]w.(~..
        .byte $ba,$7e,$fb,$ee,$ba,$02,$eb,$ae,$bb,$ef,$24,$bd,$f7,$dd,$75,$e8 // .~........$...u.
        .byte $80,$b6,$3a,$10,$30,$1e,$1b,$1e,$1a,$1b,$1e,$1b,$1f,$eb,$ae,$bb // ..:.0...........
        .byte $ef,$bd,$f7,$dd,$75,$be,$f6,$de,$76,$d6,$52,$46,$12,$b3 // ....u...v.RF..

txt_efba:
        .text "! "
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $38,$57,$5d,$77,$5f,$7e,$7b,$6e,$7a,$7e,$fb,$ee,$ba,$eb,$ae,$bb // 8W]w_~{nz~......
        .byte $ef,$e8,$a8,$b8,$e8,$b8,$f8,$d8,$78,$aa // ........x.

txt_efd7:
        .text "!0"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $e8,$01,$24,$7e,$fb,$ee,$ba,$02,$eb,$ae,$bb,$ef,$30,$bd,$f7,$dd // ..$~........0...
        .byte $75,$bd,$f7,$dd,$75,$e0,$60,$60,$2a,$d4 // u...u.``*.

txt_eff4:
        .text "QDU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$aa,$41,$04,$11,$55,$a3,$25,$aa,$17,$5d,$77,$55,$a4,$38,$7e // %.A..U.%..]wU.8~
        .byte $fb,$ee,$7a,$6b,$1e,$1b,$1f,$eb,$ae,$bb,$ef,$bd,$f7,$dd,$75,$a0 // ..zk..........u.
        .byte $e0,$e0,$78,$d8,$58,$46,$12,$a2,$21,$02,$aa,$21,$07,$a5 // ..x.XF..!..!..

txt_f026:
        .text "%"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $b4,$c0,$40,$a8,$3c,$07,$06,$07,$1f,$1d,$17,$5d,$75,$bd,$f7,$dd // ..@.<......]u...
        .byte $75,$d4,$51,$44,$10,$d4,$51,$44,$13,$42,$08,$18,$48,$41,$04,$11 // u.QD..QD.B..HA..
        .byte $55,$a4,$24,$17,$5d,$77,$55,$a3,$25,$ea,$7e,$fb,$ee,$55,$a3,$2d // U.$.]wU.%.~..U.-
        .byte $aa,$eb,$ae,$bb,$57,$05,$07,$05,$ad,$bd,$f7,$dd,$75,$02,$d4,$51 // ....W.......u..Q
        .byte $44,$10,$24,$41,$04,$11,$45,$e8,$80,$21,$0c,$a7,$21,$01,$a7,$23 // D.$A..E..!..!..#
        .byte $ed,$30,$10,$a5,$38,$1d,$17,$1d,$15,$14,$11,$14,$10,$d4,$51,$44 // .0..8.........QD
        .byte $10,$41,$04,$11,$45,$42,$06,$12,$46,$16,$5e,$76,$de,$a9,$21,$03 // .A..EB..F.^v..!.
        .byte $b6,$38,$6b,$6e,$7b,$6f,$7d,$77,$5d,$75,$bd,$f7,$dd,$75,$d4,$51 // .8kn{o}w]u...u.Q
        .byte $44,$10,$d8,$58,$48,$18,$48,$08,$18,$48,$b8,$e8,$01,$24,$bd,$f7 // D..XH.H..H...$..
        .byte $dd,$75,$02,$d4,$51,$44,$10,$28,$41,$04,$11,$45,$41,$04,$11,$45 // .u..QD.(A..EA..E
        .byte $02,$17,$5d,$77,$df,$2d,$7e,$fb,$ee,$ba,$7e,$fa,$ee,$ba,$ea,$ae // ..]w.-~...~.....
        .byte $ba,$ee,$08,$a7,$25,$1d,$07,$05,$05,$04,$e3,$01,$30,$d4,$51,$44 // ....%.......0.QD
        .byte $10,$41,$04,$11,$45,$42,$06,$11,$45,$17,$5d,$77,$df,$a2,$e4,$80 // .A..EB..E.]w....
        .byte $22,$e0,$a0,$a3,$21,$02,$ae,$e3,$01,$27,$05,$04,$04,$54,$51,$44 // "...!....'...TQD
        .byte $10,$02,$41,$04,$11,$45,$29,$17,$5d,$77,$df,$18,$60,$60,$e0,$60 // ..A..E).]w..``.`
        .byte $e3,$80,$a6                           // ...

txt_f11c:
        .text "."
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $6b,$6e,$7b,$6f,$7d,$77,$5d,$75,$bd,$f7,$dd,$75,$02,$d4,$51,$44 // kn{o}w]u...u..QD
        .byte $10,$28,$41,$04,$11,$45,$41,$04,$11,$45,$02,$17,$5d,$77,$df,$24 // .(A..EA..E..]w.$
        .byte $7e,$fb,$ee,$ba,$e8,$80,$a6,$22,$10,$30,$ab // ~......".0.

txt_f14a:
        .text "! "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $38,$11,$14,$11,$15,$17,$1d,$17,$1f,$17,$5d,$77,$df,$7e,$fb,$ee // 8.........]w.~..
        .byte $ba,$7e,$fa,$ee,$ba,$ea,$ae,$ba,$ee,$ac,$21,$80,$b1,$60,$1f,$20 // .~........!..`. 
        .byte $00                                   // .

txt_f16e:
        .text "TQDPADQEA"
        .byte $04,$11,$45,$17,$5d,$77,$df,$18,$58,$78,$d8,$78,$f8,$e8,$b8,$01 // ..E.]w..Xx.x....
        .byte $03,$1e,$03,$01,$a5,$21,$d0,$ad,$21,$81,$e7,$01,$24,$41,$04,$11 // .....!..!...$A..
        .byte $45,$02,$17,$5d,$77,$df,$31,$7e,$fb,$ee,$ba,$7e,$fb,$ee,$ba,$f5 // E..]w.1~...~....
        .byte $a0,$a0,$e0,$eb,$ae,$bb,$ef,$55,$a3,$25,$be,$f6,$de,$76,$57,$a5 // .......U.%...vW.
        .byte $25,$01,$03,$06,$03,$01,$a5           // %......

txt_f1be:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $38,$57,$5d,$77,$5f,$1e,$1b,$1e,$1a,$7e,$fb,$ee,$ba,$eb,$ae,$bb // 8W]w_....~......
        .byte $ef,$e0,$a8,$b8,$e8,$b8,$f6,$de,$76,$b0,$39,$05,$14,$11,$15,$17 // ........v.9.....
        .byte $5d,$77,$5f,$17,$5d,$77,$df,$7e,$fb,$ee,$ba,$7e,$fa,$ee,$ba,$e8 // ]w_.]w.~...~....
        .byte $a8,$b8,$e0,$07,$a7,$23,$b4,$c0,$40,$a5 // .....#..@.

txt_f1fb:
        .text "%TQDPU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$41,$04,$11                       // %A..

txt_f206:
        .text "EU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2c,$17,$5d,$77,$df,$56,$07,$06,$06,$7e,$fb,$ee,$ba,$02,$eb,$ae // ,.]w.V...~......
        .byte $bb,$ef,$25,$bd,$f7,$dd,$75,$81,$e7,$80,$23,$ed,$30,$10,$b5,$38 // ..%...u...#.0..8
        .byte $1e,$1b,$1e,$1a,$1b,$1e,$1b,$1f,$eb,$ae,$bb,$ef,$bd,$f7,$dd,$75 // ...............u
        .byte $be,$f6,$de,$76,$d6,$52,$46,$12,$a5,$21,$01,$a5,$25,$10,$30,$ed // ...v.RF..!..%.0.
        .byte $30,$10,$b0,$60,$3c,$57,$5d,$77,$5f,$7e,$7b,$6e,$7a,$7e,$fb,$ee // 0..`<W]w_~{nz~..
        .byte $ba,$eb,$ae,$bb,$ef,$ea,$ae,$bb,$ef,$bd,$f7,$dd,$75,$aa,$f7,$dd // ............u...
        .byte $75,$d4,$51,$44,$10,$aa,$51,$44,$10,$41,$04,$11,$45,$aa,$04,$11 // u.QD..QD.A..E...
        .byte $45,$17,$5d,$77,$df,$a1,$61,$61,$e1,$61,$e1,$e1,$a1,$7e,$fb,$ee // E.]w..aa.a...~..
        .byte $ba,$02,$eb,$ae,$bb,$ef,$60,$24,$bd,$f7,$dd,$75,$aa,$f7,$dd,$75 // ......`$...u...u
        .byte $d4,$51,$44,$10,$aa,$51,$44,$10,$41,$04,$11,$45,$aa,$04,$11,$45 // .QD..QD.A..E...E
        .byte $17,$5d,$77,$df,$aa,$5d,$77,$df,$7e,$fb,$ee,$ba,$e8,$80,$23,$07 // .]w..]w.~.....#.
        .byte $06,$07,$e4,$01,$32,$00,$bd,$f7,$dd,$75,$d4 // ....2....u.

txt_f2c4:
        .text "QDP"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $51,$44,$10,$41,$04,$11,$45,$83,$e3,$80,$24,$20,$60,$60,$d8,$e4 // QD.A..E...$ ``..
        .byte $01,$28,$06,$07,$06,$1a,$7e,$fb,$ee,$ba,$02,$eb,$ae,$bb,$ef,$27 // .(....~........'
        .byte $bd,$f7,$dd,$76,$a0,$e0,$e0,$e4,$80,$22,$00,$03,$e7,$01,$3c,$aa // ...v....."....<.
        .byte $04,$11,$45,$17,$5d,$77,$df,$aa,$5d,$77,$df,$7e,$fb,$ee,$ba,$aa // ..E.]w..]w.~....
        .byte $fb,$ee,$ba,$eb,$ae,$bb,$ef,$af,$ae,$bb,$ef,$02,$bd,$f7,$dd,$75 // ...............u
        .byte $60,$28,$d4,$51,$44,$10,$d4,$51,$44,$10,$41,$04,$11,$45,$8e,$84 // `(.QD..QD.A..E..
        .byte $85,$85,$87,$85,$87,$87,$aa,$5d,$77,$df,$7e,$fb,$ee,$ba,$aa,$fb // .......]w.~.....
        .byte $ee,$ba,$eb,$ae,$bb,$ef,$aa,$ae,$bb,$ef,$02,$bd,$f7,$dd,$75,$34 // ..............u4
        .byte $d4,$51,$44,$10,$d4,$51,$44,$10,$41,$04,$11,$45,$42,$06,$12,$46 // .QD..QD.A..EB..F
        .byte $16,$5e,$76,$de,$ba,$2c,$01,$03,$06,$03,$01,$00,$6b,$6e,$7b,$6f // .^v..,......kn{o
        .byte $7d,$55,$a2,$26,$bd,$f7,$dd,$75,$d4,$55,$a2,$26,$d4,$51,$44,$10 // }U.&...u.U.&.QD.

txt_f378:
        .text "AU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$41,$04,$11,$45,$17,$55,$00,$10,$17,$5d,$77,$df,$7e,$55,$a2 // .A..E.U...]w.~U.
        .byte $26,$7e,$fb,$ee,$ba,$eb,$55,$a2,$26,$e1,$a1,$a1,$e1,$a1,$71,$a2 // &~....U.&.....q.
        .byte $26,$bd,$f7,$dd,$75,$d4,$55,$a2,$26,$d4,$51,$44,$10 // &...u.U.&.QD.

txt_f3a8:
        .text "AU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$41,$04,$11,$45,$17,$55,$a2,$26,$17,$5d,$77,$df,$7e,$55,$a2 // &A..E.U.&.]w.~U.
        .byte $26,$7e,$fb,$ee,$ba,$eb,$55,$a2,$26,$eb,$ae,$bb,$ef,$bd,$55,$a2 // &~....U.&.....U.
        .byte $e5,$80
        .byte $21,$c0,$a7
        .byte $21,$80,$a2,$60
        .text "0ADQ"
        .byte $15,$17,$1d
        .byte $07,$07,$17,$5d,$77,$df,$7e,$fb,$ee,$ba,$78,$f8,$e8,$ba,$ea,$ae // ...]w.~...x.....
        .byte $bb,$ef,$1b,$1e,$1b,$6f,$7d,$f7,$dd,$75,$bd,$f7,$dd,$75,$d4,$51 // .....o}..u...u.Q
        .byte $44,$10,$d6,$52,$46,$18,$48,$08,$20,$61,$a8,$e6,$01,$a2,$26,$7e // D..RF.H. a....&~
        .byte $fb,$ee,$ba,$eb,$55,$a2,$26,$eb,$ae,$bb,$ef,$bd,$55,$a2,$26,$bd // ....U.&.....U.&.
        .byte $f7,$dd,$75,$d4,$55,$a2,$26,$d4,$51,$44,$10 // ..u.U.&.QD.

txt_f426:
        .text "AU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$41,$04,$11,$45,$17,$55,$a2,$26,$17,$5d,$77,$df,$7e,$55,$a2 // &A..E.U.&.]w.~U.
        .byte $26,$86,$87,$86,$86,$87,$c5,$a2,$26,$eb,$ae,$bb,$ef,$bd,$55,$a2 // &.......&.....U.
        .byte $26,$bd,$f7,$dd,$75,$d4,$55,$a2,$26,$d4,$51,$44,$10 // &...u.U.&.QD.

txt_f456:
        .text "AU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$41,$04,$11,$45,$17,$55,$a2,$26,$17,$5d,$77,$df,$7e,$55,$a2 // &A..E.U.&.]w.~U.
        .byte $26,$7e,$fa,$ee,$ba,$ea,$57,$ac,$21,$02,$ac,$21,$02,$b9,$21,$01 // &~....W.!..!..!.
        .byte $a6,$24,$30,$ed,$30,$10,$ad,$23,$03,$01,$01,$a5,$23,$aa // .$0.0..#....#.

txt_f487:
        .text "DU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2a,$aa,$11,$55,$00,$03,$01,$01,$00,$aa,$77,$02,$55,$00,$aa,$ee // *..U......w.U...
        .byte $21,$55,$02,$00,$aa,$bb,$55,$a1,$02,$aa,$dd,$55,$00,$21,$aa,$02 // !U....U....U.!..
        .byte $44,$55,$00,$aa,$2a,$11,$55,$00,$a0,$20,$70,$00,$aa,$76,$57,$a8 // DU..*.U.. p..vW.
        .byte $23,$06,$07,$81,$e3,$01,$a2,$2c,$eb,$ae,$bb,$ef,$bd,$f7,$5d,$75 // #......,......]u
        .byte $bd,$f7,$dd,$75,$02,$d4,$51,$44,$10,$32,$41,$04,$11,$45,$41,$04 // ...u..QD.2A..EA.
        .byte $11,$45,$17,$5d,$76,$de,$23,$6e,$83,$81,$80,$80,$a3,$21,$d0,$a7 // .E.]v.#n.....!..
        .byte $2a,$0e,$07,$05,$00,$ea,$5d,$55,$00,$aa,$dd,$02,$55,$00,$aa,$44 // *.....]U....U..D
        .byte $21,$55,$02,$00,$aa,$11,$55,$a1,$02,$aa,$77,$55,$00,$21,$aa,$02 // !U....U...wU.!..
        .byte $ee,$55,$00,$aa,$2e,$bb,$55,$00,$aa,$bb,$55,$00,$80,$80,$c0,$00 // .U....U...U.....
        .byte $aa,$dd,$55,$a5,$23,$80,$80,$c0,$b0   // ..U.#....

txt_f523:
        .text "! "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $23,$10,$30,$64,$80,$2b,$00,$21,$c0,$bd,$21,$80,$b5,$21,$01,$a9 // #.0d.+.!..!..!..
        .byte $23,$0e,$05,$05,$a5,$23,$aa           // #....#.

txt_f53d:
        .text "DU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$aa,$11,$55,$00,$ea,$02,$77,$55,$00,$aa,$32,$ee,$55,$00,$aa // %..U...wU..2.U..
        .byte $ee,$55,$00,$aa,$bb,$55,$00,$a0,$a0,$70,$00,$aa,$dd,$55,$a5,$2f // .U...U...p...U./
        .byte $80,$80,$c0,$54,$11,$14,$10,$11,$04,$05,$05,$41,$04,$11,$45,$02 // ...T.......A..E.
        .byte $17,$5d,$77,$df,$2c,$7e,$fb,$ee,$ba,$7e,$f8,$e8,$b8,$e8,$a0,$a0 // .]w.,~...~......
        .byte $e0,$a5,$27,$03,$01,$01,$00,$0e,$05,$05,$02,$00,$aa // ..'..........

txt_f58d:
        .text "DU"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $02,$aa,$11,$55,$00,$21,$aa,$02,$77,$55,$00,$aa,$26,$ee,$57,$00 // ...U.!..wU..&.W.
        .byte $aa,$ee,$55,$a5,$23,$a0,$a0,$70,$b3   // ..U.#..p.

txt_f5a9:
        .text "! "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$15,$0c,$08,$0c,$a4,$24,$14       // $.....$.

txt_f5b4:
        .text "3"
        .byte $22                                   // double quote character
        .text "3"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$15,$0c,$08,$0c,$a4,$24,$14       // $.....$.

txt_f5c0:
        .text "3(3"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$04                               // $.

txt_f5c6:
        .text "3"
        .byte $22                                   // double quote character
        .text "3"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$30,$00,$30,$30,$10,$a2,$24,$11   // %0.00..$.

txt_f5d3:
        .text "3(3"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$05                               // $.

txt_f5d9:
        .text "0"
        .byte $22                                   // double quote character
        .text "3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$02,$00,$14                       // &...

txt_f5e1:
        .text "3(3"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $24,$04,$0c,$19,$0c,$80,$30,$00,$24,$03,$1e,$03,$01,$a5,$21,$d0 // $.....0.$.....!.
        .byte $a8,$21,$02,$b6,$23,$3a,$1b,$15,$a5,$3a,$aa,$dd,$55,$00,$3a,$14 // .!..#:...:..U.:.
        .byte $15,$00,$aa,$44,$55,$00,$aa,$11,$55,$00,$aa,$12,$57,$00,$aa,$77 // ...DU...U...W..w
        .byte $55,$07,$01,$01,$a2,$26,$aa,$ee,$55,$7e,$fb,$55,$a2,$26,$aa,$bb // U....&..U~.U.&..
        .byte $55,$eb,$ae,$55,$a2,$26,$aa,$dd,$55,$a0,$80,$c0,$a2,$26,$aa,$44 // U..U.&..U....&.D
        .byte $55,$00,$ea,$44,$02,$55,$00,$aa,$11,$21,$55,$02,$00,$aa,$77,$55 // U..D.U...!U...wU
        .byte $a1,$02,$a8,$e8,$5c,$00,$b7           // ....\..

txt_f64c:
        .text "! "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $21,$15,$a2,$26,$11,$37,$22,$33,$11,$11,$a2,$26,$11,$33,$22,$33 // !..&.7"3...&.3"3
        .byte $15,$04,$a2,$26,$05,$30,$08,$03,$14,$11,$a2,$26,$15,$0c,$08,$0c // ...&.0.....&....
        .byte $15,$04,$a2,$25,$05,$30,$20,$30,$05,$a4,$25,$30,$00,$30,$00,$11 // ...%.0 0..%0.0..
        .byte $a2,$26,$14,$33,$22,$33,$14,$04,$a2,$26,$15,$30,$28,$30,$10,$14 // .&.3"3...&.0(0..
        .byte $a2,$25,$11,$33,$08,$33,$11,$b0,$21,$04,$b8,$21,$02,$80,$3a,$00 // .%.3.3..!..!..:.
        .byte $21,$80,$bc,$23,$ea,$77,$55,$a2,$21,$c0,$a2,$23,$aa,$ee,$55,$a5 // !..#.wU.!..#..U.
        .byte $23,$aa,$bb,$55,$a5,$23,$aa,$dd,$55,$a5,$23,$aa // #..U.#..U.#.

txt_f6bb:
        .text "DU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$08,$00,$aa,$11,$55,$a5,$23,$aa,$77,$55,$a5,$23,$aa,$ee,$57 // %....U.#.wU.#..W
        .byte $ba                                   // .

txt_f6cf:
        .text "! "
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $21,$02,$b1,$21,$80,$b2,$21,$0c,$ac,$25,$04,$0c,$7b,$0c,$04,$a5 // !..!..!..%..{...
        .byte $21,$40,$80,$4b,$00,$21,$03,$81,$08,$00,$21,$01,$a3,$21,$01,$a3 // !@.K.!....!..!..
        .byte $21,$01,$a2,$23,$01,$00,$01,$a6,$21,$01,$a2,$60,$31,$1f,$30,$81 // !..#....!..`1.0.
        .byte $cf,$55,$38,$9d,$61,$ba,$02,$d5,$73,$02,$54,$2a,$7e,$ed,$a5,$a6 // .U8.a...s.T*~...
        .byte $46,$c2
        .byte $31,$c0,$f0
        .byte $30,$52,$64,$78
        .byte $48,$50,$60
        .text "4,3S"
        .byte $57,$5b
        .byte $4b,$4f,$56,$66,$68
        .text "5WF7"
        .byte $75
        .byte $31,$f3,$a2
        .byte $2d
        .byte $f9,$0c,$c7,$80,$00,$d6,$d6,$d5,$d5,$d4,$d3,$d2,$d2,$e3,$d1,$e4 // ................
        .byte $d0,$e3,$d1,$26,$d2,$d2,$d3,$d4,$d5,$d5,$e3,$d6,$e4,$d7,$2a,$d6 // ...&..........*.
        .byte $0d,$05,$05,$0b,$05,$0b,$0b,$00,$0b,$a2,$35,$0b,$00,$0b,$0b,$05 // ..........5.....
        .byte $0b,$05,$05,$0d,$05,$0d,$0d,$01,$0d,$01,$01,$0d,$01,$0d,$0d,$05 // ................
        .byte $80,$28,$00,$21,$07,$44,$07,$00,$07,$07,$07,$07,$07,$07,$22,$07 // .(.!.D........".
        .byte $00,$e5,$07,$26,$05,$0d,$01,$0d,$05,$02,$a2,$26,$0b,$0c,$0f,$0c // ...&.......&....
        .byte $0b,$1e,$b2,$c1,$e6,$97,$27,$aa,$00,$3c,$66,$7e,$66,$66,$a3,$25 // ......'..<f~ff.%
        .byte $7c,$66,$7c,$66,$7c,$a3,$25,$3c,$66,$60,$66,$3c,$a3,$21,$7c,$e3 // |f|f|.%<f`f<.!|.
        .byte $66,$21,$7c,$a3,$25,$7e,$60,$78,$60,$7e,$a3,$25,$7e,$60,$78,$60 // f!|.%~`x`~.%~`x`
        .byte $60,$a3,$25,$3e,$60,$6e,$66,$3c,$a3,$25,$66,$66,$7e,$66,$66,$a3 // `.%>`nf<.%ff~ff.
        .byte $21,$3c,$e3,$18                       // !<..

txt_f7d6:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$1e,$0c,$0c,$6c,$38,$a3,$25,$66,$6c,$78,$6c,$66,$a3,$e4,$60 // %...l8.%flxlf..`
        .byte $21,$7e,$a3,$22,$66,$7e,$e3,$66,$a3,$25,$66,$76,$7e,$6e,$66,$a3 // !~."f~.f.%fv~nf.
        .byte $21,$3c,$e3,$66                       // !<.f

txt_f7fd:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$7c,$66,$7c,$60,$60,$a3,$25,$3c,$66,$66,$6c,$36,$a3,$25,$7c // %|f|``.%<ffl6.%|
        .byte $66,$7c,$6c,$66,$a3,$25,$3e,$60,$3c,$06,$7c,$a3,$21,$7e,$e4,$18 // f|lf.%>`<.|.!~..
        .byte $a3,$e4,$66                           // ..f

txt_f823:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$66,$22,$3c,$18,$a3,$e3,$66,$22,$7e,$66,$a3,$25,$66,$3c,$18 // .f"<...f"~f.%f<.
        .byte $3c,$66,$a3,$25,$66,$66,$3c,$18,$18,$a3,$25,$7e,$0c,$18,$30,$7e // <f.%ff<...%~..0~
        .byte $80,$33,$00,$e3,$18,$22,$00,$18,$80,$2b,$00,$22,$0c,$18,$a6,$21 // .3..."...+."...!
        .byte $18,$e3,$30,$21,$18,$a3,$21,$30,$e3,$18 // ..0!..!0..

txt_f860:
        .text "!0"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $22,$18,$30,$a5,$21,$7e,$a8,$22,$18,$18,$a3,$25,$06,$0c,$18,$30 // ".0.!~."...%...0
        .byte $60,$a3,$21,$3c,$e3,$66               // `.!<.f

txt_f879:
        .text "!<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$18,$38,$18,$18,$3c,$a3,$25,$3c,$66,$0c,$30,$7e,$a3,$25,$7c // %.8..<.%<f.0~.%|
        .byte $06,$1c,$06,$7c,$a3,$25,$66,$66,$7e,$06,$06,$a3,$25,$7e,$60,$7c // ...|.%ff~...%~`|
        .byte $06,$7c,$a3,$25,$3e,$60,$7c,$66,$3c,$a3,$25,$7e,$06,$0c,$18,$30 // .|.%>`|f<.%~...0
        .byte $a3,$25,$3c,$66,$3c,$66,$3c,$a3,$25,$3c,$66,$3e,$06,$7c,$a4,$23 // .%<f<f<.%<f>.|.#
        .byte $18,$00,$18,$80,$24,$00               // ....$.

txt_f8c2:
        .text "%00"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)

txt_f8c6:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $ef,$2e,$60                           // ..`

txt_f8cc:
        .encoding "screencode_mixed"
        .text ", hi there, this is only the message scroll! "
        .encoding "petscii_upper"
        .byte $ef,$2e,$60,$b8                       // ..`.

txt_f8fd:
        .encoding "screencode_mixed"
        .text " after a period of three month, with big trouble with the cops, my plk. is re-opened! the police didn't find any proofs against me - haha lamer! so you can contact me again! write to: "
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_f9b6:
        .encoding "screencode_mixed"
        .text "., kgb of tli "
        .encoding "petscii_upper"
        .byte $e5,$2e,$2f,$20,$10,$0c,$0b           // ../ ...

txt_f9cb:
        .text ". 080951 "
        .byte $03,$20,$e5                           // . .

txt_f9d7:
        .text ".1 3200 "
        .byte $08,$09,$0c,$04,$05,$13,$08,$05,$09,$0d,$20,$e5,$2e,$2e,$20,$17 // .......... ... .
        .byte $05,$13,$14,$2d,$07,$05,$12,$0d,$01,$0e,$19,$20,$e5,$2e,$60 // ...-....... ..`

txt_f9fe:
        .encoding "screencode_mixed"
        .text "0 or call"
        .encoding "petscii_upper"

txt_fa07:
        .text " (0049)/(0)5121/510771, "

txt_fa1f:
        .encoding "screencode_mixed"
        .text "ask for oliver! "
        .encoding "petscii_upper"
        .byte $80,$23,$2e,$81,$58,$00,$81,$b8,$bd,$80,$28,$20,$80,$28,$2e,$81 // .#..X.....( .(..
        .byte $18,$20,$80,$c8,$3f,$b8,$81,$b8,$05,$80,$2a,$00,$32,$0b,$0b,$05 // . ..?.....*.2...
        .byte $05,$0f,$0f,$0d,$0d,$01,$01,$0d,$0d,$0f,$0f,$05,$05,$0b,$0b,$a2 // ................
        .byte $32,$0b,$0b,$05,$05,$0f,$0f,$0d,$0d,$01,$01,$0d,$0d,$0f,$0f,$05 // 2...............
        .byte $05,$0b,$0b,$81,$18,$00,$80,$c8,$0b,$80,$31,$00,$21,$10,$a2 // ..........1.!..

txt_fa7e:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$80,$36,$00,$21,$10,$a2,$21,$10,$a2,$21,$7c,$a2,$21,$10 // !..6.!..!..!|.!.
        .byte $a2,$21,$10,$80,$30,$00,$21,$10,$a2,$21,$10,$a2 // .!..0.!..!..

txt_fa9d:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$fe,$a2                           // !..

txt_faa3:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$80,$2d,$00,$21,$10,$a2,$21,$10,$a2,$24,$38 // !..!..-.!..!..$8
        .byte $00,$01,$ff,$a2                       // ....

txt_faba:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$80,$27,$00,$21,$10,$a5,$21,$10,$a2 // !..!..'.!..!..

txt_facb:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$38,$00,$05,$ff,$40,$00,$38,$a2   // '8...@.8.

txt_fad7:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a5,$21,$10,$bb,$21,$10,$a5,$21,$10,$a5,$21,$92,$a2 // !..!..!..!..!..

txt_fae9:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$38,$00,$05,$ff,$20,$00,$38,$a2   // '8... .8.

txt_faf5:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$92,$a5,$21,$10,$a5,$21,$10,$bb,$21,$10,$a5,$21,$10,$a2 // !..!..!..!..!..

txt_fb07:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$38,$00,$02,$fe,$80,$00,$38,$a2   // '8.....8.

txt_fb13:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a5,$21,$10,$80,$24,$00,$21,$10,$a2,$21,$10,$a2,$21,$10 // !..!..$.!..!..!.
        .byte $a2,$24,$38,$00,$01,$ff,$a2           // .$8....

txt_fb2d:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$a2,$21,$10,$80,$2a,$00,$21,$10,$a2,$21,$10 // !..!..!..*.!..!.
        .byte $a2                                   // .

txt_fb41:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$7c,$a2                           // !|.

txt_fb47:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$80,$30,$00,$21,$10,$a2,$21,$10,$a2 // !..!..0.!..!..

txt_fb58:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$80,$36,$00,$21,$10,$a2 // !..!..6.!..

txt_fb66:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$80,$39,$00,$21,$10,$a2,$21,$10,$a2,$21,$10,$80,$20,$00 // !..9.!..!..!.. .
        .byte $61,$f4,$a9,$c7,$8d,$f0,$2f,$a9,$02,$8d,$f1,$2f,$20,$00,$10,$a9 // a...../..../ ...
        .byte $05,$8d,$22,$d0,$a9,$0b,$8d,$23,$d0,$a2,$00,$bd,$00,$35,$9d,$00 // .."....#.....5..
        .byte $04,$bd,$00,$36,$9d,$00,$05,$bd,$00,$37,$9d,$00,$06,$bd,$00,$38 // ...6.....7.....8
        .byte $9d,$00,$07,$bd,$00,$39,$9d,$00,$d8,$bd,$00,$3a,$9d,$00,$d9,$bd // .....9.....:....
        .byte $00,$3b,$9d,$00,$da,$bd,$00,$3c,$9d,$00,$db,$e8,$d0,$cd,$78,$a9 // .;.....<......x.

txt_fbc9:
        .text "2 "
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $41,$a9,$03,$8d,$15,$d0,$a9,$00,$8d,$17,$d0,$8d,$1b,$d0,$8d,$1c // A...............
        .byte $d0,$8d,$1d,$d0,$a9,$01,$8d,$27,$d0,$8d,$28,$d0,$ee // .......'..(..

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

txt_fbec:
        .text "J/"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $04,$d0,$41,$a9,$00,$8d,$4a,$2f,$ee   // ..A...J/.

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

txt_fbfb:
        .text "H/"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$d0,$14,$a9,$f4,$8d,$48,$2f,$ee   // ......H/.

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

txt_fc0a:
        .text "I/"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $18,$d0,$05,$a9,$00,$8d,$49,$2f,$ee   // ......I/.

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

txt_fc19:
        .text "K/"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $00,$d0,$14,$a9,$f4,$8d,$4b,$2f,$ee   // ......K/.

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

txt_fc28:
        .text "L/"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $18,$d0,$05,$a9,$00,$8d               // ......

txt_fc31:
        .text "L/"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $48,$2f,$8d,$f8,$07,$ad,$4b,$2f,$8d,$f9,$07,$ae // H/....K/....

txt_fc40:
        .text "I/"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $00,$2f,$8d,$10,$d0,$bd,$18,$2f,$8d,$00,$d0,$bd,$30,$2f,$8d,$01 // ./...../....0/..
        .byte $d0,$ae                               // ..

txt_fc55:
        .text "L/"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $18,$2f,$8d,$02,$d0,$bd,$30,$2f,$8d,$03,$d0,$bd,$00,$2f,$c9,$01 // ./....0/...../..
        .byte $d0,$09,$ad,$10,$d0,$18,$69,$02,$8d,$10,$d0,$a9 // ......i.....

txt_fc74:
        .text "6 "
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $41,$a9,$18,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9,$00,$8d,$20,$d0 // A............. .
        .byte $8d,$21,$d0,$a9,$3b,$8d,$11,$d0,$ce   // .!..;....

txt_fc90:
        .text "M/"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

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

txt_fc96:
        .text "M/"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $bf,$d0,$30,$a9,$c7,$8d               // ..0...

txt_fc9f:
        .text "M/"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00                                   // .

// --- Region $fd29-$fd72 ---
.pc = $fd29 "Segment $fd29"
        .byte $12,$d0,$d0,$fb,$60,$a9,$8c,$20,$ad,$41,$a9,$1b,$8d,$11,$d0,$a9 // ....`.. .A......
        .byte $1c,$8d,$18,$d0,$ad,$4d,$2f,$8d,$16,$d0,$a9,$90,$20,$ad,$41,$a0 // .....M/..... .A.
        .byte $06,$20,$07,$42,$a9,$0f,$8d,$21,$d0,$8d,$20,$d0,$a0,$06,$20,$07 // . .B...!.. ... .
        .byte $42,$a9,$0c,$8d,$21,$d0,$8d,$20,$d0,$a0,$64,$20,$07,$42,$a9,$0b // B...!.. ..d .B..
        .byte $8d,$21,$d0,$8d,$20,$d0,$e3,$ea,$60,$42 // .!.. ...`B

// --- Region $fd84-$fdb7 ---
.pc = $fd84 "Segment $fd84"
        .byte $10,$fd,$60,$a2,$00,$bd,$21,$07,$9d,$20,$07,$bd,$49,$07,$9d,$48 // ..`...!.. ..I..H
        .byte $07,$bd,$71,$07,$9d,$70,$07,$bd,$99,$07,$9d,$98,$07,$bd,$c1,$07 // ..q..p..........
        .byte $9d,$c0,$07,$e8,$e0,$27,$d0,$dd,$ad,$00,$1e,$f0,$5b,$c9,$20,$b0 // .....'......[. .
        .byte $0c,$e3,$0a,$2c                       // ...,

// --- Region $fdc1-$fdce ---
.pc = $fdc1 "dat_fdc1"

dat_fdc1:
        .byte $38,$e9,$20,$e3,$0a,$62,$33,$85,$ae,$a9,$31,$85,$af,$e6 // 8. ..b3...1...

// --- Region $fe6c-$feb1 ---
.pc = $fe6c "dat_fe6c"

dat_fe6c:
        .byte $a2,$00,$8a,$9d,$90,$2f,$e8,$e0,$28,$d0,$f8,$a2,$00,$ac,$e5,$2f // ...../..(....../
        .byte $bd,$e0,$2f,$99,$90,$2f,$e8,$c8,$e0,$05,$d0,$f4,$a2,$00,$bd,$a8 // ../../..........
        .byte $18,$9d,$98,$2f,$e8,$e8,$e0,$16,$d0,$f4,$a2,$00,$ac,$ed,$2f,$bd // .../........../.
        .byte $e8,$2f,$99,$90,$2f,$e8,$c8,$e0,$05,$d0,$f4,$ad,$e6,$2f,$c9,$00 // ./../......../..
        .byte $d0,$1f,$ee,$e5,$2f,$ce               // ..../.

// --- Region $fffd-$ffff ---
.pc = $fffd "Segment $fffd"
        .byte $00,$00,$57                           // ..W
