// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:58
// 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:  $19ec (6636)
// IRQ handler:  $1a8d (nmi_1a8d)
// IRQ handler:  $1afe (irq_1afe)
// IRQ handler:  $1b36 (irq_1b36)
//
// Code: 3263 bytes, Data: 60225 bytes
// Labels: 341, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0a16-$0a16 ---
.pc = $0a16 "Program $0a16"
        brk

// --- Region $1003-$1027 ---
.pc = $1003 "sub_1003"
// Referenced by: jsr from $1a29, $f66d

sub_1003:
        jmp loc_1493

// Referenced by: jsr from $1b23, $f767
sub_1006: {
        jsr sub_1439
        dec $033d
        bpl skip
        lda $033a
        sta $033d
skip:
        ldx #$02
loop:
        jsr sub_101c
        dex
        bne loop
}
// Referenced by: jsr from $1016, $ee95

sub_101c:
        lda $033d
        cmp $033a
        beq loc_1059

loc_1024:
        jmp loc_11f4

dat_1027:
        // === Fill data (1 bytes, $1027-$1027) ===
        .byte $00                                   // .

// --- Region $1059-$1458 ---
.pc = $1059 "loc_1059"

loc_1059:
        dec $0347,x
        bpl loc_1024
        lda $0334,x
        sta $fc
        lda $0337,x
        sta $fd

loc_1068:
        ldy $033e,x
        lda ($fc),y
        bpl loc_10b7
        cmp #$ff
        bne loc_1088
        iny
        lda ($fc),y
        sta $033e,x
        lda #$0f
        sta smc_1450                                // SMC: modifies $1450
        lda #$00
        sta $033c
        sta $034a,x
        beq loc_1068

loc_1088:
        cmp #$fd
        bne loc_1097

dat_108c:
        .byte $ad,$3b,$03,$8d,$3c,$03               // .;..<.

loc_1092:
        inc $033e,x
        bne loc_1068

loc_1097:
        bcc loc_109a
        rts

loc_109a:
        cmp #$c0
        bcc loc_10ac
        clc
        adc #$20
        sta $034a,x
        inc $033e,x
        iny
        lda ($fc),y
        bpl loc_10b7

loc_10ac:
        and #$3f
        sta $0341,x
        inc $033e,x
        iny
        lda ($fc),y

loc_10b7:
        tay
        lda $16e8,y
        sta $fe
        lda $16f5,y
        sta $ff

loc_10c2:
        ldy $0350,x
        inc $0350,x
        lda ($fe),y
        bpl loc_1103
        cmp #$f0
        bcs loc_1145
        cmp #$e0
        bcs loc_1112
        cmp #$c0
        beq loc_1130
        bcs loc_1152
        and #$3f
        sta $0344,x
        sta $0347,x
        bpl loc_10c2

loc_10e4:
        iny
        inc $0350,x
        lda ($fe),y
        and #$3f
        sta $0344,x
        sta $0347,x
        rts

loc_10f3:
        lda #$00
        sta $0350,x
        lda $0341,x
        beq loc_1092
        dec $0341,x
        jmp loc_1068

loc_1103:
        cmp #$7e
        beq loc_112a
        bcs loc_10f3
        cmp #$5f
        beq loc_10e4
        bcs loc_1185
        jmp loc_11be

loc_1112:
        and #$8f
        sta $037d,x
        tay
        lda $1618,y
        lsr
        lsr
        lsr
        lsr
        lsr
        sta $0383,x
        lda $1618,y
        and #$1f
        bpl loc_118c

loc_112a:
        dec $0353,x
        jsr sub_11c8

loc_1130:
        ldy $0350,x
        inc $0350,x
        lda ($fe),y
        clc
        adc $034d,x
        sta $0359,x
        jsr sub_142b
        jmp loc_11ed

loc_1145:
        and #$0f
        sta $035f,x
        lda #$01
        sta $0377,x
        jmp loc_11ed

loc_1152:
        and #$1f
        pha
        asl
        asl
        asl
        asl
        asl
        sta $0368,x
        pla
        lsr
        lsr
        lsr
        sta $036b,x
        iny
        inc $0350,x
        lda ($fe),y
        clc
        adc $034d,x
        sta $035c,x
        cmp $0359,x
        bcs loc_1179
        lda #$ff
.label loc_1179 = * + 1
        bit $01a9
        sta $036e,x
        lda $0344,x
        sta $0347,x
        rts

loc_1185:
        tay
        lda #$00
        sta $037d,x
        tya

loc_118c:
        and #$1f
        sta $0356,x
        tay
        lda $1616,y
        and #$01
        eor #$01
        beq loc_119e
        lda $034a,x

loc_119e:
        sta $034d,x
        lda $14e3,x
        and smc_1444
        sta smc_1444                                // SMC: modifies $1444
        lda $164c,y
        beq loc_11bb
        stx smc_143a                                // SMC: modifies $143a
        lda $14e0,x
        ora smc_1444
        sta smc_1444                                // SMC: modifies $1444

loc_11bb:
        jmp loc_10c2

loc_11be:
        inc $0353,x
        clc
        adc $034d,x
        sta $0359,x
// Referenced by: jsr from $112d, $ef7e

sub_11c8:
        ldy $0356,x
        lda $1610,y
        sta $035f,x
        lda $1616,y
        and #$fe
        sta $0386,x
        lda $1622,y
        sta $0389,x
        lda $1628,y
        sta $0395,x
        lda $1634,y
        and #$0f
        sta $0398,x

loc_11ed:
        lda $0344,x
        sta $0347,x
        rts

loc_11f4:
        stx $fc
        lda $14dd,x
        sta $fd
        ldy $0356,x
        lda $0353,x
        beq loc_123e
        bmi loc_121e
        cpx smc_143a
        bne loc_121e
        lda $163a,y
        and #$fe
        sta smc_146d                                // SMC: modifies $146d
        lda $1640,y
        sta smc_1470                                // SMC: modifies $1470
        lda $1646,y
        sta smc_1455                                // SMC: modifies $1455

loc_121e:
        lda #$00
        sta $0353,x
        sta $036e,x
        sta $037a,x
        sta $0380,x
        sta $0377,x
        sta $038c,x
        sta $038f,x
        sta $0392,x
        sta $039b,x
        sta $039e,x

loc_123e:
        lda $1610,y
        and #$f0
        ora $035f,x
        ldx $fd
        sta $d406,x
        nop
        nop
        lda $160a,y
        sta $d405,x
        ldx $fc
        ldy $fd
        lda $0386,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $0386,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        ldy $0356,x
        sec
        sbc $038c,x
        lda $161c,y
        bcs loc_127b
        eor #$ff
        adc #$01

loc_127b:
        clc
        adc $0386,x
        sta $0386,x
        dec $0389,x
        bne loc_1295
        lda $1622,y
        sta $0389,x
        lda $038c,x
        eor #$80
        sta $038c,x

loc_1295:
        lda $0374,x
        bne loc_12c5
        lda $037a,x

loc_129d:
        ldy $0356,x
        clc
        adc $1604,y
        tay
        lda $1652,y
        cmp #$7f
        bne loc_12b4
        lda $1665,y
        sta $037a,x
        bpl loc_129d

loc_12b4:
        cmp #$7e
        beq loc_12e1
        inc $037a,x
        cmp #$7d
        bne loc_12cb
        lda $1665,y
        sta $0374,x

loc_12c5:
        dec $0374,x
        jmp loc_12fc

loc_12cb:
        sta $0371,x                                 // !SMC: modified by $1b55
        asl
        bcc loc_12d9
        lda $1665,y
        jsr sub_142b
        bne loc_12fc

loc_12d9:
        lda $1665,y
        jsr sub_1427
        bne loc_12fc

loc_12e1:
        lda $0377,x
        bne loc_12ec
        lda $1665,y
        sta $0377,x

loc_12ec:
        beq loc_12fc
        cmp #$01
        bne loc_12f9
        lda $0371,x
        and #$fe
        bcs loc_12ff

loc_12f9:
        dec $0377,x

loc_12fc:
        lda $0371,x

loc_12ff:
        ldy $fd
        sta $d404,y
        clc
        lda $0362,x
        adc $038f,x
        sta $d400,y
        lda $0365,x
        adc $0392,x
        sta $d401,y

loc_1317:
        ldy $037d,x
        bpl loc_134f
        lda $1620,y
        clc
        adc $0380,x
        tay
        lda $1678,y
        cmp #$7e
        beq loc_134f
        cmp #$7f
        bne loc_1336
        lda #$00
        sta $0380,x
        beq loc_1317

loc_1336:
        jsr sub_1427
        dec $0383,x
        bpl loc_134f
        ldy $037d,x
        lda $1618,y
        lsr
        lsr
        lsr
        lsr
        lsr
        sta $0383,x
        inc $0380,x

loc_134f:
        lda $036e,x
        beq loc_13a3
        bmi loc_136d
        clc
        lda $0362,x
        adc $0368,x
        sta $0362,x
        lda $0365,x
        adc $036b,x
        sta $0365,x
        lda #$b0
        bne loc_1382

loc_136d:
        sec
        lda $0362,x
        sbc $0368,x
        sta $0362,x
        lda $0365,x
        sbc $036b,x
        sta $0365,x
        lda #$90

loc_1382:
        sta smc_1395                                // SMC: modifies $1395
        ldy $035c,x
        sec
        lda $15a5,y
        cmp $0362,x
        lda $1545,y
        sbc $0365,x

smc_1395:
        bcs loc_13a3                                // !SMC: modified by $1382
        lda #$00
        sta $036e,x
        tya
        sta $0359,x
        jsr sub_142c

loc_13a3:
        ldy $0356,x
        lda $1634,y
        beq loc_13b3
        lda $0395,x
        beq loc_13b4
        dec $0395,x

loc_13b3:
        rts

loc_13b4:
        lda $0398,x
        bne loc_13e4
        lda $039b,x
        eor #$01
        sta $039b,x
        lda $1634,y
        and #$0f
        asl
        sta $0398,x
        lda $162e,y
        bmi loc_13e4
        lda $1634,y
        lsr
        lsr
        lsr
        lsr
        adc $039e,x
        cmp $162e,y
        bcc loc_13e1
        lda $162e,y

loc_13e1:
        sta $039e,x

loc_13e4:
        dec $0398,x
        lda $162e,y
        bpl loc_13f1
        and #$7f
        sta $039e,x

loc_13f1:
        lda $0359,x
        lsr
        clc
        adc $039e,x
        tay
        lda $039b,x
        beq loc_1413
        clc
        lda $038f,x
        adc $1546,y
        sta $038f,x
        lda $0392,x
        adc dat_14e6,y
        sta $0392,x
        rts

loc_1413:
        sec
        lda $038f,x
        sbc $1546,y
        sta $038f,x
        lda $0392,x
        sbc dat_14e6,y
        sta $0392,x
        rts
// Referenced by: jsr from $12dc, $1336

sub_1427:
        clc
        adc $0359,x
// Referenced by: jsr from $113f, $12d4, $ef90

sub_142b:
        tay
// Referenced by: jsr from $13a0

sub_142c:
        lda $15a5,y
        sta $0362,x
        lda $1545,y
        sta $0365,x
        rts
// Referenced by: jsr from $1006

sub_1439:
.label smc_143a = * + 1
        ldx #$00                                    // !SMC: modified by $11af
        ldy $0356,x
        lda $164c,y
        and #$f0
.label smc_1444 = * + 1
        ora #$01                                    // !SMC: modified by $11a7, $11b8
        sta $d417
        lda $164c,y
        asl
        asl
        asl
        asl
.label smc_1450 = * + 1
        ora #$0f                                    // !SMC: modified by $107b, $14b7
        sta $d418
.label smc_1455 = * + 1
        lda #$03                                    // !SMC: modified by $121b
        bne loc_146c

dat_1458:
        .byte $b9                                   // .

// --- Region $146c-$14ba ---
.pc = $146c "loc_146c"

loc_146c:
.label smc_146d = * + 1
        lda #$3c                                    // !SMC: modified by $120f, $1471
        clc
.label smc_1470 = * + 1
        adc #$ef                                    // !SMC: modified by $1215
        sta smc_146d                                // SMC: modifies $146d
        sta $d416
        dec smc_1455
        lda $033c
        beq loc_1492
        lda smc_1450
        beq loc_1492
        dec $03a1
        bpl loc_1492
        lda $033c
        sta $03a1
        dec smc_1450

loc_1492:
        rts

loc_1493:
        ldx #$16

loc_1495:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_1495
        ldx #$66

loc_14a4:
        sta $033b,x
        dex
        bne loc_14a4
        ldx #$07

loc_14ac:
        lda $16a8,x
        sta $0334,x
        dex
        bpl loc_14ac
        lda #$0f
        sta smc_1450                                // SMC: modifies $1450
        rts

// --- Region $1816-$181e ---
.pc = $1816 "Segment $1816"
        .byte $33,$35                               // rla ($35),y // ILLEGAL
        .byte $80,$35                               // nop #$35 // ILLEGAL
        sty $c2
        .byte $37,$85                               // rla $85,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL

// --- Region $19ec-$1ada ---
.pc = $19ec "main_19ec"

main_19ec:
        lda #$00
        ldx #$0f
        sta smc_1c1c                                // SMC: modifies $1c1c
        stx smc_1c1d                                // SMC: modifies $1c1d
        lda #$00
        ldx #$1e
        sta smc_1bd0                                // SMC: modifies $1bd0
        stx smc_1bd1                                // SMC: modifies $1bd1
        lda #$37
        sta $01
        sei
        jsr $e518
        jsr $fd15
        jsr $fda3
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        sta $10
        sta $11
        sta chr_0800
        lda #$09
        sta $12
        jsr $e544
        lda #$00
        jsr sub_1003
        lda #$81
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        lda #$01
        sta $d019
        ldx #$00

loc_1a47:
        lda #$0b
        sta $d800,x
        sta $d818,x
        sta $daa0,x
        sta $daf0,x
        lda #$00
        sta $0400,x
        sta $0600,x
        sta $06f1,x
        inx
        bne loc_1a47
        ldx #$00

loc_1a65:
        lda scr_1d3a,x
        sta $05b8,x
        ora #$40
        sta $05e0,x
        inx
        cpx #$28
        bne loc_1a65
        lda #$8d
        ldx #$1a
        sta $0318
        stx $0319
        lda #$fe
        ldx #$1a
        sta $0314
        stx $0315
        cli

loc_1a8a:
        jmp loc_1a8a

nmi_1a8d:
        jmp loc_9000

loc_1a90:
        lda #$37
        sta $01
        sei
        jsr $e518
        jsr $fd15
        jsr $fda3
        lda #$00
        sta $d020                                   // !SMC: modified by $1a76
        sta $d021
        lda #$01
        sta $0286
        jsr $e544
        lda #$00
        ldx #$00

loc_1ab2:
        sta $d800,x
        sta $d900,x
        sta $dc00
        inx
        bne loc_1ab2
        ldx #$00

loc_1ac0:
        lda dat_1ada,x
        sta $0682,x
        inx
        cpx #$24
        bne loc_1ac0
        ldx #$00

loc_1acd:
        lda #$00
        sta $d400,x
        inx
        cpx #$40
        bne loc_1acd
        jmp loc_2520

dat_1ada:
        .byte $03                                   // .

// --- Region $1afe-$1cfb ---
.pc = $1afe "irq_1afe"

irq_1afe:
        lda $d019
        sta $d019
        lda #$70
        sta $d012
        lda scr_1c40
        sta $d016
        lda #$18
        sta $d018
        jsr sub_1baa
        jsr sub_1bf6
        jsr sub_1c89
        jsr sub_1cd1
        jsr sub_1d0f
        jsr sub_1006
        jsr sub_1d62
        lda #$36
        ldx #$1b
        sta $0314
        stx $0315
        jmp loc_ea7e

irq_1b36:
        lda $d019
        sta $d019
        lda #$ff
        sta $d012
        lda #$13
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        lda dat_1ba8
        sta $d016
        lda #$8c

loc_1b56:
        cmp $d012
        bne loc_1b56
        lda #$c8
        sta $d016
        lda #$a0

loc_1b62:
        cmp $d012
        bne loc_1b62
        lda dat_1bf4
        sta $d016
        lda #$13
        sta $d018
        lda #$c0

loc_1b74:
        cmp $d012
        bne loc_1b74
        lda #$18
        sta $d018
        lda scr_1c88
        sta $d016
        jsr sub_1c41
        lda #$0b
        ldx #$0c
        sta $d022
        stx $d023
        lda #$fe
        ldx #$1a
        sta $0314
        stx $0315
        lda $dc01
        cmp #$ef
        beq loc_1ba5
        jmp loc_febc

loc_1ba5:
        jmp loc_1a90

dat_1ba8:
        .byte $02,$02                               // ..
// Referenced by: jsr from $1b14, $f758

sub_1baa:
        sec
        lda dat_1ba8
        sbc $1ba9
        bcc loc_1bb7
        sta dat_1ba8
        rts

loc_1bb7:
        eor #$f8
        sta dat_1ba8
        ldx #$00

loc_1bbe:
        lda $0541,x
        sta $0540,x
        lda $0569,x
        sta $0568,x
        inx
        cpx #$28
        bne loc_1bbe

loc_1bcf:
.label smc_1bd0 = * + 1
.label smc_1bd1 = * + 2
        lda $1e43                                   // !SMC: modified by $19fa, $19fd, $1beb, $1bee
        cmp #$00
        beq loc_1be7
        sta $0567
        ora #$40
        sta $058f
        inc smc_1bd0
        bne loc_1be6
        inc smc_1bd1

loc_1be6:
        rts

loc_1be7:
        lda #$00
        ldx #$1e
        sta smc_1bd0                                // SMC: modifies $1bd0
        stx smc_1bd1                                // SMC: modifies $1bd1
        jmp loc_1bcf

dat_1bf4:
        .byte $07,$03                               // ..
// Referenced by: jsr from $1b17, $f75b

sub_1bf6:
        sec
        lda dat_1bf4
        sbc $1bf5
        bcc loc_1c03
        sta dat_1bf4
        rts

loc_1c03:
        eor #$f8
        sta dat_1bf4
        ldx #$00

loc_1c0a:
        lda $0681,x
        sta $0680,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_1c0a

loc_1c1b:
.label smc_1c1c = * + 1
.label smc_1c1d = * + 2
        lda $0f66                                   // !SMC: modified by $19f0, $19f3, $1c37, $1c3a
        cmp #$00
        beq loc_1c33
        sta $067f
        ora #$40
        sta $06a7
        inc smc_1c1c
        bne loc_1c32
        inc smc_1c1d

loc_1c32:
        rts

loc_1c33:
        lda #$00
        ldx #$0f
        sta smc_1c1c                                // SMC: modifies $1c1c
        stx smc_1c1d                                // SMC: modifies $1c1d
        jmp loc_1c1b

scr_1c40:
        // === Screen RAM (1 bytes, $1c40-$1c40) ===
        .byte $d0                                   // scrcode: .
// Referenced by: jsr from $1b84, $f7c8

sub_1c41:
        ldx #$ad
        lda dat_0e00,x
        and #$07
        eor #$07
        ora #$d0
        sta scr_1c40
        lda dat_0e00,x
        and #$f8
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1c5a:
        lda $0c19,x
        sta $0428,y
        lda $0c69,x
        sta $0450,y
        lda $0cb9,x
        sta $0478,y
        lda $0d09,x
        sta $04a0,y
        lda $0d59,x
        sta $04c8,y
        lda $0da9,x
        sta $04f0,y
        iny
        inx
        cpy #$28
        bne loc_1c5a
        inc $1c42
        rts

scr_1c88:
        // === Screen RAM (1 bytes, $1c88-$1c88) ===
        .byte $d0                                   // scrcode: .
// Referenced by: jsr from $1b1a, $f75e

sub_1c89:
        ldx #$32
        lda dat_0e00,x
        and #$07
        eor #$07
        ora #$d0
        sta scr_1c88
        lda dat_0e00,x
        and #$f8
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1ca2:
        lda $0c19,x
        sta $06d0,y
        lda $0c69,x
        sta $06f8,y
        lda $0cb9,x
        sta $0720,y
        lda $0d09,x
        sta $0748,y
        lda $0d59,x
        sta $0770,y
        lda $0da9,x
        sta $0798,y
        iny
        inx
        cpy #$28
        bne loc_1ca2
        inc $1c8a
        rts

scr_1cd0:
        // === Screen RAM (1 bytes, $1cd0-$1cd0) ===
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"
// Referenced by: jsr from $1b1d, $f761

sub_1cd1:
        ldx scr_1cd0
        cpx #$03
        beq loc_1cdc
        inc scr_1cd0
        rts

loc_1cdc:
        lda #$00
        sta scr_1cd0
        ldx $10
        cpx #$12
        beq loc_1cf7
        lda scr_1cfc,x
        ldx #$00

loc_1cec:
        sta $d940,x
        inx
        cpx #$50
        bne loc_1cec
        inc $10
        rts

loc_1cf7:
        lda #$00
        sta $10
        rts

// --- Region $1d0f-$1d39 ---
.pc = $1d0f "sub_1d0f"
// Referenced by: jsr from $1b20, $f764

sub_1d0f:
        ldx $1d0e
        cpx #$03
        beq loc_1d1a
        inc $1d0e
        rts

loc_1d1a:
        lda #$00
        sta $1d0e
        ldx $12
        cpx #$12
        beq loc_1d35
        lda scr_1cfc,x
        ldx #$00

loc_1d2a:
        sta $da58,x
        inx
        cpx #$50
        bne loc_1d2a
        inc $12
        rts

loc_1d35:
        lda #$00
        sta $12
        rts

// --- Region $1d62-$1d8f ---
.pc = $1d62 "sub_1d62"
// Referenced by: jsr from $1b26, $f76a

sub_1d62:
        ldx $13
        cpx #$11
        beq loc_1d8b
        lda scr_1cfc,x
        sta $d9df
        inx
        lda scr_1cfc,x
        sta $da07
        ldx #$00

loc_1d77:
        lda $d9b9,x
        sta $d9b8,x
        lda $d9e1,x
        sta $d9e0,x
        inx
        cpx #$27
        bne loc_1d77
        inc $13
        rts

loc_1d8b:
        lda #$00
        sta $13
        rts

// --- Region $2520-$253a ---
.pc = $2520 "loc_2520"

loc_2520:
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_252a:
        lda bmp_253a,x
        sta $0400,x
        inx
        bne loc_252a
        lda #$34
        sta $01
        jmp $0400

bmp_253a:
        // === Bitmap data (1 bytes, $253a-$253a) ===
        .byte $78                                   // x

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

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

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "sub_8dd0"
// Referenced by: jsr from $ff9e

sub_8dd0:
        brk

// --- Region $9000-$9000 ---
.pc = $9000 "loc_9000"

loc_9000:
        brk

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

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

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

// --- Region $ea7e-$ea8a ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        .byte $3c,$a2,$e5                           // nop $e5a2,x // ILLEGAL
        inc $7e21
        ldx #$23
        inc $eece,x
        .byte $42                                   // jam // ILLEGAL

dat_ea8a:
        .byte $ee                                   // .

// --- Region $ee93-$eea6 ---
.pc = $ee93 "loc_ee93"

loc_ee93:
        ldx #$02

loc_ee95:
        jsr sub_101c
        dex
        bne loc_ee95
        lda $033d
        cmp $033a
        beq loc_eed8
        jmp loc_11f4

dat_eea6:
        .byte $80                                   // .

// --- Region $eeba-$ef6f ---
.pc = $eeba "loc_eeba"

loc_eeba:
        ldy $033e,x
        lda ($fc),y
        bpl loc_ef09
        cmp #$ff
        bne loc_eeda
        iny
        lda ($fc),y
        sta $033e,x
        lda #$0f
        sta smc_1450
        lda #$00
        sta $033c
        sta $034a,x

loc_eed8:
        beq loc_eeba

loc_eeda:
        cmp #$fd
        bne loc_eee9
        lda $033b
        sta $033c

loc_eee4:
        inc $033e,x
        bne loc_eeba

loc_eee9:
        bcc loc_eeec
        rts

loc_eeec:
        cmp #$c0
        bcc loc_eefe
        clc
        adc #$20
        sta $034a,x
        inc $033e,x
        iny
        lda ($fc),y
        bpl loc_ef09

loc_eefe:
        and #$3f
        sta $0341,x
        inc $033e,x
        iny
        lda ($fc),y

loc_ef09:
        tay
        lda $16e8,y
        sta $fe
        lda $16f5,y
        sta $ff

loc_ef14:
        ldy $0350,x
        inc $0350,x
        lda ($fe),y
        bpl loc_ef55
        cmp #$f0
        bcs loc_ef97
        cmp #$e0
        bcs loc_ef64
        cmp #$c0
        beq loc_ef82
        bcs loc_efa4
        and #$3f
        sta $0344,x
        sta $0347,x
        bpl loc_ef14

loc_ef36:
        iny
        inc $0350,x
        lda ($fe),y
        and #$3f
        sta $0344,x
        sta $0347,x
        rts

loc_ef45:
        lda #$00
        sta $0350,x
        lda $0341,x
        beq loc_eee4
        dec $0341,x
        jmp loc_1068

loc_ef55:
        cmp #$7e
        beq loc_ef7c
        bcs loc_ef45
        cmp #$5f
        beq loc_ef36
        bcs loc_efd7
        jmp loc_11be

loc_ef64:
        and #$8f
        sta $037d,x
        tay
        lda $1618,y
        sbc $4a
        rts

// --- Region $ef7c-$efaf ---
.pc = $ef7c "loc_ef7c"

loc_ef7c:
        .byte $53,$03                               // sre ($03),y // ILLEGAL
        jsr sub_11c8
.label loc_ef82 = * + 1
        ldy $0350,x
        inc $0350,x

loc_ef87:
        lda ($fe),y
        clc
        adc $034d,x
        sta $0359,x
        jsr sub_142b
        jmp loc_11ed

dat_ef96:
        .byte $29                                   // )

loc_ef97:
        .byte $0f,$9d,$5f                           // slo $5f9d // ILLEGAL
        .byte $03,$a9                               // slo ($a9,x) // ILLEGAL
        ora ($9d,x)
        .byte $77,$03                               // rra $03,x // ILLEGAL
        jmp loc_11ed

dat_efa3:
        .byte $29                                   // )

loc_efa4:
        .byte $1f,$48,$e5                           // slo $e548,x // ILLEGAL
        asl
        bit $9d
        pla
        .byte $03,$68                               // slo ($68,x) // ILLEGAL
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $efd7-$f043 ---
.pc = $efd7 "loc_efd7"

loc_efd7:
        brk

dat_efd8:
        .byte $9d,$7d,$03,$98,$29,$1f,$9d           // .}..)..

loc_efdf:
        lsr $03,x
        tay
        lda $1616,y
        and #$01
        eor #$01
        beq loc_efee
        lda $034a,x

loc_efee:
        sta $034d,x
        lda $14e3,x
        and smc_1444
        sta smc_1444
        lda $164c,y
        beq loc_f00b
        stx smc_143a
        lda $14e0,x
        ora smc_1444
        sta smc_1444

loc_f00b:
        jmp loc_10c2

dat_f00e:
        .byte $fe,$53,$03,$18,$7d,$4d,$03,$9d       // .S..}M..
        eor $bc03,y
        lsr $03,x
        lda $1610,y
        sta $035f,x
        lda $1616,y
        and #$fe
        sta $0386,x
        lda $1622,y
        sta $0389,x
        lda $1628,y
        sta $0395,x
        lda $1634,y
        and #$0f
        sta $0398,x
        lda $0344,x
        sta $0347,x
        rts

// --- Region $f29d-$f308 ---
.pc = $f29d "loc_f29d"

loc_f29d:
        ora #$0f
        sta $d418
        lda #$03
        bne loc_f2ba

loc_f2a6:
        lda $163a,y
        and #$01
        bne loc_f2c8
        sec
        sbc smc_1470
        sta smc_1470
        lda $1646,y
        sta smc_1455

loc_f2ba:
        lda #$3c
        clc
        adc #$ef
        sta smc_146d
        sta $d416
        dec smc_1455

loc_f2c8:
        lda $033c
        beq loc_f2e0
        lda smc_1450
        beq loc_f2e0
        dec $03a1
        bpl loc_f2e0
        lda $033c
        sta $03a1
        dec smc_1450

loc_f2e0:
        rts

loc_f2e1:
        ldx #$16

loc_f2e3:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_f2e3
        ldx #$66

loc_f2f2:
        sta $033b,x
        dex
        bne loc_f2f2
        ldx #$07

loc_f2fa:
        lda $16a8,x
        sta $0334,x
        dex
        bpl loc_f2fa
        lda #$0f
        sta smc_1450
        rts

// --- Region $f62f-$f71e ---
.pc = $f62f "loc_f62f"

loc_f62f:
        pla
        lda #$00
        ldx #$0f
        sta smc_1c1c
        stx smc_1c1d
        lda #$00
        ldx #$1e
        sta smc_1bd0
        stx smc_1bd1
        lda #$37
        sta $01
        sei
        jsr $e518
        jsr $fd15
        jsr $fda3
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        sta $10
        sta $11
        sta chr_0800
        lda #$09
        sta $12
        jsr $e544
        lda #$00
        jsr sub_1003
        lda #$81
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$32
        sta $d012
        lda #$01
        sta $d019
        ldx #$00

loc_f68b:
        lda #$0b
        sta $d800,x
        sta $d818,x
        sta $daa0,x
        sta $daf0,x
        lda #$00
        sta $0400,x
        sta $0600,x
        sta $06f1,x
        inx
        bne loc_f68b
        ldx #$00

loc_f6a9:
        lda scr_1d3a,x
        sta $05b8,x
        ora #$40
        sta $05e0,x
        inx
        cpx #$28
        bne loc_f6a9
        lda #$8d
        ldx #$1a
        sta $0318
        stx $0319
        lda #$fe
        ldx #$1a
        sta $0314
        stx $0315
        cli
        jmp loc_1a8a

dat_f6d1:
        .byte $4c,$00,$90                           // L..

loc_f6d4:
        lda #$37
        sta $01
        sei
        jsr $e518
        jsr $fd15
        jsr $fda3
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        jsr $e544
        lda #$00
        ldx #$00

loc_f6f6:
        sta $d800,x
        sta $d900,x
        sta $dc00
        inx
        bne loc_f6f6
        ldx #$00

loc_f704:
        lda dat_1ada,x
        sta $0682,x
        inx
        cpx #$24
        bne loc_f704
        ldx #$00

loc_f711:
        lda #$00
        sta $d400,x
        inx
        cpx #$40
        bne loc_f711
        jmp loc_2520

dat_f71e:
        .byte $03                                   // .

// --- Region $f742-$f7eb ---
.pc = $f742 "loc_f742"

loc_f742:
        lda $d019
        sta $d019
        lda #$70
        sta $d012
        lda scr_1c40
        sta $d016
        lda #$18
        sta $d018
        jsr sub_1baa
        jsr sub_1bf6
        jsr sub_1c89
        jsr sub_1cd1
        jsr sub_1d0f
        jsr sub_1006
        jsr sub_1d62
        lda #$36
        ldx #$1b
        sta $0314
        stx $0315
        jmp loc_ea7e

dat_f77a:
        .byte $ad,$19,$d0                           // ...

loc_f77d:
        sta $d019
        lda #$ff
        sta $d012
        lda #$13
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        lda dat_1ba8
        sta $d016
        lda #$8c

loc_f79a:
        cmp $d012
        bne loc_f79a
        lda #$c8
        sta $d016
        lda #$a0

loc_f7a6:
        cmp $d012
        bne loc_f7a6
        lda dat_1bf4
        sta $d016
        lda #$13
        sta $d018
        lda #$c0

loc_f7b8:
        cmp $d012
        bne loc_f7b8
        lda #$18
        sta $d018
        lda scr_1c88
        sta $d016
        jsr sub_1c41
        lda #$0b
        ldx #$0c
        sta $d022
        stx $d023
        lda #$fe
        ldx #$1a
        sta $0314
        stx $0315
        lda $dc01
        cmp #$ef
        beq loc_f7e9
        jmp loc_febc

loc_f7e9:
        jmp loc_1a90

// --- Region $f815-$f839 ---
.pc = $f815 "loc_f815"

loc_f815:
        asl.abs $00c9,x
        beq loc_f82b
        sta $0567
        ora #$40
        sta $058f
        inc smc_1bd0
        bne loc_f82a
        inc smc_1bd1

loc_f82a:
        rts

loc_f82b:
        lda #$00
        ldx #$1e
        sta smc_1bd0
        stx smc_1bd1
        jmp loc_1bcf

dat_f838:
        .byte $07,$03                               // ..

// --- Region $f84e-$f885 ---
.pc = $f84e "loc_f84e"

loc_f84e:
        lda $0681,x
        sta $0680,x
.label loc_f856 = * + 2
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_f84e
        lda $0f66
        cmp #$00
        beq loc_f877
        sta $067f
        ora #$40
        sta $06a7
        inc smc_1c1c
        bne loc_f876
        inc smc_1c1d

loc_f876:
        rts

loc_f877:
        lda #$00
        ldx #$0f
        sta smc_1c1c
        stx smc_1c1d
        jmp loc_1c1b

dat_f884:
        .byte $d0,$a2                               // ..

// --- Region $f89f-$f8cd ---
.pc = $f89f "loc_f89f"

loc_f89f:
        lda $0c19,x
        sta $0428,y
        lda $0c69,x
        sta $0450,y
        lda $0cb9,x
        sta $0478,y
        lda $0d09,x
        sta $04a0,y
        lda $0d59,x
        sta $04c8,y
        lda $0da9,x
.label loc_f8c1 = * + 1
        sta $04f0,y
        iny
        inx
        cpy #$28

loc_f8c7:
        bne loc_f89f
        inc $1c42
        rts

dat_f8cd:
        .byte $d0                                   // .

// --- Region $f925-$f949 ---
.pc = $f925 "loc_f925"

loc_f925:
        bne loc_f943
        ldx $10
        cpx #$12
        beq loc_f93d
        lda scr_1cfc,x
        ldx #$00

loc_f932:
        sta $d940,x
        inx
        cpx #$50
        bne loc_f932
        inc $10
        rts

loc_f93d:
        lda #$00
        sta $10
        rts

dat_f942:
        .byte $06                                   // .

loc_f943:
        .byte $04,$0e                               // nop $0e // ILLEGAL
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        inc $01
        rts

// --- Region $fc6a-$fc70 ---
.pc = $fc6a "loc_fc6a"

loc_fc6a:
        ldy $a4
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL
        and $40
        rti

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

loc_fce2:
        ror $7e7e
        .byte $bf,$fe,$fb                           // lax $fbfe,y // ILLEGAL
        bcc loc_fc6a
        rti

// --- Region $fd15-$fd20 ---
.pc = $fd15 "Segment $fd15"
        inc $7bbf,x
        and.abs $0038,x
        rti

loc_fd1c:
        bvc loc_fd72

loc_fd1e:
        cpx $d4
        rti

// --- Region $fd36-$fd45 ---
.pc = $fd36 "loc_fd36"

loc_fd36:
        asl $0d0a
        asl
        ora #$09
        lda #$a5
        lda #$a5
        sta $5965,y
        eor $03,x
        .byte $02                                   // jam // ILLEGAL

// --- Region $fd6a-$fd90 ---
.pc = $fd6a "loc_fd6a"

loc_fd6a:
        eor $96,x
        inx
        rti

dat_fd6e:
        .byte $24,$d5,$e5,$d5                       // $...

loc_fd72:
.label loc_fd73 = * + 1
        ldx $e3
        .byte $d7,$21                               // dcp $21,x // ILLEGAL
        .byte $9b,$e3,$e0                           // tas $e0e3,y // ILLEGAL
        and $e0d0
        bne loc_fd1e
        bne loc_fd6a
        inc $ea
        inc $ea
        ldx $d5
        ldx $e3
        bcc loc_fdaf
        bvc loc_fd1c
        bvc loc_fd1e
        bvc loc_fd36
        .byte $22                                   // jam // ILLEGAL

// --- Region $fda3-$fdd4 ---
.pc = $fda3 "Segment $fda3"
        txs
        eor $8050,y
        nop
        .byte $fa                                   // nop // ILLEGAL
        sbc #$a5
        bcc loc_fdad

loc_fdad:
        .byte $03,$02                               // slo ($02,x) // ILLEGAL

loc_fdaf:
        inc $5099
        .byte $a3,$24                               // lax ($24,x) // ILLEGAL
        bcc loc_fd73
        .byte $83,$01                               // sax ($01,x) // ILLEGAL
        lda $25
        ora ($fe,x)
        .byte $fb,$6e,$1a                           // isc $1a6e,y // ILLEGAL
        ldx #$28
        .byte $1f,$f9,$ea                           // slo $eaf9,x // ILLEGAL
        tsx
        inc $59aa
        ora $a2
        .byte $33,$a9                               // rla ($a9),y // ILLEGAL
        ror $99
        adc $95
        adc $59
        adc $00
        rti

// --- Region $febc-$febc ---
.pc = $febc "loc_febc"

loc_febc:
        rts

// --- Region $ff9e-$fffb ---
.pc = $ff9e "loc_ff9e"

loc_ff9e:
        jsr sub_8dd0
        and ($d0,x)
        ldx #$00

loc_ffa5:
        lda bmp_253a,x
        sta $0400,x
        inx
        bne loc_ffa5
        lda #$34
        sta $01
        jmp $0400

dat_ffb5:
        .byte $78,$a0,$e5                           // x..

loc_ffb8:
        ldx #$00

loc_ffba:
        lda $2590,x
        sta $0801,x
        inx
        bne loc_ffba
        inc $0407
        inc $040a
        lda #$37
        sta $01
        inc $d020
        dec $d020

loc_ffd3:
        lda #$34
        sta $01
        dey
        bne loc_ffb8
        lda #$37
        sta $01
        lda #$00
        sta $d020
        sta $d021
        lda #$3e
        sta $2d
        sta $ae
        lda #$d3
        sta $2e
        sta $af
        lda #$00
        sta chr_0800
        jmp loc_fce2

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

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

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

chr_0800:
        // === Charset data (240 bytes, $0800-$08ef) ===
        .byte $0a,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$fe       // char 1 @+1
        .byte $00,$00,$f8,$cc,$ec,$ee,$ee,$fc       // char 2 @+2
        .byte $00,$00,$78,$cc,$ec,$ee,$e0,$e0       // char 3 @+3
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$ee       // char 4 @+4
        .byte $00,$00,$78,$cc,$ec,$ee,$e0,$f8       // char 5 @+5
        .byte $00,$00,$78,$cc,$ec,$ee,$e0,$f8       // char 6 @+6
        .byte $00,$00,$78,$cc,$ec,$ee,$e0,$ee       // char 7 @+7
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$fe       // char 8 @+8
        .byte $00,$00,$7c                           // char 9 (partial)

txt_084b:
        .byte $30,$38,$38,$38,$38                   // char 9 (partial)
        .byte $00,$00,$38,$0c,$0c,$0e,$0e,$0e       // char 10 @+10
        .byte $00,$00,$ee,$ee,$ee,$ee,$ec,$f8       // char 11 @+11
        .byte $00,$00,$e0,$e0,$e0,$e0,$e0,$e0       // char 12 @+12
        .byte $00,$00,$c6,$ee,$fe,$ee,$ee,$ee       // char 13 @+13
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$ee       // char 14 @+14
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$ee       // char 15 @+15
        .byte $00,$00,$f8,$cc,$ec,$ee,$ee,$fc       // char 16 @+16
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$ee       // char 17 @+17
        .byte $00,$00,$f8,$cc,$ec,$ee,$ee,$fc       // char 18 @+18
        .byte $00,$00,$78,$cc,$ec,$ee,$e0,$7c       // char 19 @+19
        .byte $00,$00,$fe                           // char 20 (partial)

txt_08a3:
        .byte $30,$38,$38,$38,$38                   // char 20 (partial)
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$ee       // char 21 @+21
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$ee       // char 22 @+22
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$ee       // char 23 @+23
        .byte $00,$00,$ee,$ee,$ee,$ee,$6c,$38       // char 24 @+24
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$7e       // char 25 @+25
        .byte $00,$00,$fe,$ce,$ee,$ee,$0e,$7c       // char 26 @+26
        .byte $00,$00,$00,$00,$10,$30,$7e,$fe       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$10,$18,$fc,$fe       // char 29 @+29

// --- Region $090a-$0a15 ---
.pc = $090a "txt_090a"

txt_090a:
        .byte $38,$38,$38,$38,$38,$38               // char 33 (partial)
        .byte $00,$6c,$6c,$6c,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$6c,$fe,$6c,$6c       // char 35 '#'
        .byte $00,$00,$10,$10,$7e,$d0,$d0,$7c       // char 36 '$'
        .byte $00,$00,$66,$f6,$6c,$0c,$18,$18       // char 37 '%'
        .byte $00,$00,$00,$fc,$36,$fc,$00,$fc       // char 38 '&'
        .byte $00,$0c,$18,$30,$00,$00,$00,$00       // char 39 '''
        .byte $00,$00,$1c,$30,$30,$70,$70,$70       // char 40 '('
        .byte $00,$00,$70,$18,$18,$1c,$1c,$1c       // char 41 ')'
        .byte $00,$00,$10,$10,$38,$38,$fe,$7c       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$18,$18,$7e       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$7e       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$06,$06,$0c,$0c,$18,$18       // char 47 '/'
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$ee       // char 48 '0'
        .byte $00,$00,$7c,$1c,$1c,$1c,$1c,$1c       // char 49 '1'
        .byte $00,$00,$78,$cc,$ec,$ee,$0e,$7c       // char 50 '2'
        .byte $00,$00,$78,$cc,$ec,$ee,$0e,$3c       // char 51 '3'
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$7e       // char 52 '4'
        .byte $00,$00,$fe,$ce,$ee,$ee,$e0,$fc       // char 53 '5'
        .byte $00,$00,$78,$cc,$ec,$ee,$e0,$fc       // char 54 '6'
        .byte $00,$00,$78,$cc,$ec,$ee,$0e,$3e       // char 55 '7'
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$7c       // char 56 '8'
        .byte $00,$00,$78,$cc,$ec,$ee,$ee,$7e       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 59 ';'
        .byte $00,$0c,$0c,$0c,$18,$18,$30,$60       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$7e,$00       // char 61 '='
        .byte $00,$60,$60,$60,$30,$30,$18,$0c       // char 62 '>'
        .byte $00,$00,$78,$cc,$ec,$ee,$0e,$1c       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$00,$00       // char 65 'A'
        .byte $ee,$ee,$ee,$ee,$ee,$fc               // char 66 (partial)

// --- Region $0a17-$0aea ---
.pc = $0a17 "dat_0a17"

dat_0a17:
        .byte $00,$e0,$e0,$ee,$6e,$6e,$3c,$00,$00,$ee,$ee,$ee,$ee,$ee,$fc,$00 // ....nn<.........
        .byte $00,$e0,$e0,$ee,$6e,$6e,$3c,$00,$00,$e0,$e0,$e0,$e0,$e0,$e0,$00 // ....nn<.........
        .byte $00,$ee,$ee,$ee,$6e,$6e,$3e,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ....nn>.........
        .byte $00
        .text "88888"
        .byte $7c,$00,$00,$0e,$0e,$ee,$6e,$6e
        .byte $3c,$00
        .byte $00,$ec,$ee,$ee,$ee,$ee,$ee,$00,$00,$e0,$e0,$ee,$6e,$6e,$3c,$00 // ............nn<.
        .byte $00,$ee,$ee,$ee,$ee,$ee,$ee,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ................
        .byte $00,$ee,$ee,$ee,$6e,$6e,$3c,$00,$00,$e0,$e0,$e0,$e0,$e0,$e0,$00 // ....nn<.........
        .byte $00,$ee,$ee,$e6,$6a,$6c,$36,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ....jl6.........
        .byte $00,$0e,$0e,$ee,$6e,$6e,$3c,$00,$00   // ....nn<..

txt_0aa0:
        .text "888888"
        .byte $00                                   // string terminator
        .byte $00,$ee,$ee,$ee,$6e,$6e,$3c,$00,$00,$ee,$ee,$6c,$6c,$38,$10,$00 // ....nn<....ll8..
        .byte $00,$ee,$ee,$ee,$fe,$ee,$c6,$00,$00,$6c,$ee,$ee,$ee,$ee,$ee,$00 // .........l......
        .byte $00,$0e,$0e,$ee,$6e,$6e,$3c,$00,$00,$e0,$e0,$ee,$ee,$ee,$fe,$00 // ....nn<.........
        .byte $00,$7e,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .~0.............
        .byte $00,$fc,$18,$10                       // ....

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

dat_0b08:
        .byte $38,$38,$38,$00,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 888.88..........
        .byte $6c,$fe,$6c,$00,$00,$00,$00,$00,$16,$16,$fc,$10,$10,$00,$00,$00 // l.l.............
        .byte $30,$30,$60,$6c,$de,$cc,$00,$00,$06,$fc,$00,$fe,$c6,$7c,$00,$00 // 00`l.........|..
        .fill 8, $00
        .byte $70,$70,$70,$30,$30,$1c,$00,$00,$1c,$1c,$1c,$18,$18,$70,$00,$00 // ppp00........p..
        .byte $38,$7c,$6c,$c6,$82,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00 // 8|l.............
        .byte $00,$00,$00,$00,$18,$18,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......0.........
        .byte $00,$00,$00,$00,$18,$18,$00,$00,$30,$30,$60,$60,$c0,$c0,$00,$00 // ........00``....
        .byte $ee,$ee,$ee,$6e,$6e,$3c,$00,$00,$1c,$1c,$1c,$1c,$1c,$1c,$00,$00 // ...nn<..........
        .byte $e0,$e0,$ee,$ee,$ee,$fe,$00,$00,$0e,$0e,$ee,$6e,$6e,$3c,$00,$00 // ...........nn<..
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$00,$00,$0e,$0e,$ee,$6e,$6e,$3c,$00,$00 // ...........nn<..
        .byte $ee,$ee,$ee,$6e,$6e,$3c,$00,$00,$0e,$0e,$0e,$0e,$0e,$0e,$00,$00 // ...nn<..........
        .byte $ee,$ee,$ee,$6e,$6e,$3c,$00,$00,$0e,$0e,$ee,$6e,$6e,$3c,$00,$00 // ...nn<.....nn<..
        .byte $18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$30,$00,$00,$00,$00,$00 // ..........0.....
        .byte $30,$18,$18,$0c,$0c,$0c,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00 // 0.......~.......
        .byte $18,$30,$30,$60,$60,$60,$00,$00,$38,$38,$38,$00,$38,$38 // .00```..888.88

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

// --- Region $0c2c-$0c39 ---
.pc = $0c2c "dat_0c2c"

dat_0c2c:
        .byte $01,$02,$03,$04,$05,$06,$00,$00,$00,$00,$00,$07,$08 // .............

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

// --- Region $0c7c-$0c9c ---
.pc = $0c7c "dat_0c7c"

dat_0c7c:
        // === Sine/lookup table (32 bytes, range $00-$27) ===
        .byte $09,$0a,$00,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f       // ........

txt_0c94:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $00                                   // string terminator

// --- Region $0ccc-$0cec ---
.pc = $0ccc "dat_0ccc"

dat_0ccc:
        // === Sine/lookup table (32 bytes, range $00-$46) ===
        .byte $28,$29,$00                           // ().

txt_0ccf:
        .text "*+,-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $00                                   // string terminator

// --- Region $0d1c-$0d3c ---
.pc = $0d1c "dat_0d1c"

dat_0d1c:
        .byte $47,$48,$00                           // GH.

txt_0d1f:
        .text "IJKLMNOPQRST"
        .byte $00                                   // string terminator

txt_0d2c:
        .text "UVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64 // [\]^_`abcd

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

// --- Region $0d6c-$0d8c ---
.pc = $0d6c "dat_0d6c"

dat_0d6c:
        .byte $65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74 // efghijklmnopqrst
        .byte $75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84 // uvwxyz{|}~......

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

// --- Region $0dbd-$0ddc ---
.pc = $0dbd "dat_0dbd"

dat_0dbd:
        .byte $85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94 // ................
        .byte $00,$95,$96,$97,$98,$00,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1 // ...............

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

// --- Region $0e00-$0fba ---
.pc = $0e00 "dat_0e00"

dat_0e00:
        // === Sine/lookup table (256 bytes, range $00-$ff) ===
        .byte $80,$83,$86,$89,$8c,$8f,$92,$95,$98,$9c,$9f,$a2,$a5,$a8,$ab,$ae // ................
        .byte $b0,$b3,$b6,$b9,$bc,$bf,$c1,$c4,$c7,$c9,$cc,$ce,$d1,$d3,$d5,$d8 // ................
        .byte $da,$dc,$de,$e0,$e2,$e4,$e6,$e8,$ea,$ec,$ed,$ef,$f0,$f2,$f3,$f5 // ................
        .byte $f6,$f7,$f8,$f9,$fa,$fb,$fc,$fc,$fd,$fe,$fe,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7 // ................
        .byte $f6,$f5,$f3,$f2,$f0,$ef,$ed,$ec,$ea,$e8,$e6,$e4,$e2,$e0,$de,$dc // ................
        .byte $da,$d8,$d5,$d3,$d1,$ce,$cc,$c9,$c7,$c4,$c1,$bf,$bc,$b9,$b6,$b3 // ................
        .byte $b0,$ae,$ab,$a8,$a5,$a2,$9f,$9c,$98,$95,$92,$8f,$8c,$89,$86,$83 // ................
        .byte $80,$7c,$79,$76,$73,$70,$6d,$6a,$67,$63,$60,$5d // .|yvspmjgc`]

txt_0e8c:
        .text "ZWTQOLIFC"
        .byte $40                                   // @ character
        .text ">;8631.,*'%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$03,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$02,$03,$03,$04,$05,$06,$07,$08,$09,$0a,$0c // ................
        .byte $0d,$0f,$10,$12,$13,$15,$17,$19,$1b,$1d,$1f // ...........

txt_0ede:
        .text "!#%'*,.1368;>"
        .byte $40                                   // @ character
        .text "CFILOQTWZ"
        .byte $5d,$60,$63,$67,$6a,$6d,$70,$73,$76,$79,$7c // ]`cgjmpsvy|

txt_0f00:
        .encoding "screencode_mixed"
        .text "  here is the greetingslist : dominators - arcade+deadline - illusion - f4cg - enigma - legend - talent - success - image - vision - triad - electric boyz and the rest"
        .encoding "petscii_upper"

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

// --- Region $1000-$1002 ---
.pc = $1000 "dat_1000"

dat_1000:
        .byte $4c,$bb,$14                           // L..

// --- Region $1459-$146b ---
.pc = $1459 "Segment $1459"
        .byte $3a,$16,$29,$01,$d0,$1b,$38,$ed,$70,$14,$8d,$70,$14,$b9,$46,$16 // :.)...8.p..p..F.
        .byte $8d,$55,$14                           // .U.

// --- Region $14bb-$14e6 ---
.pc = $14bb "dat_14bb"

dat_14bb:
        .byte $78,$20,$93,$14,$a9,$ff,$cd,$12,$d0,$d0,$fb,$ce,$20,$d0,$20,$06 // x .......... . .
        .byte $10,$ad,$01,$dc,$c9,$fd,$f0,$f6,$ee,$20,$d0,$c9,$ef,$f0,$e1,$4c // ......... .....L
        .byte $bf,$14,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb // ...........

dat_14e6:
        // === Fill data (1 bytes, $14e6-$14e6) ===
        .byte $00                                   // .

// --- Region $1544-$1815 ---
.pc = $1544 "dat_1544"

dat_1544:
        .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,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1580:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$06,$16,$27,$38,$4b,$5e,$73,$89,$a1,$ba,$d4,$f0,$0d,$2c,$4e // ...'8K^s......,N
        .byte $71,$96,$bd,$e7,$13,$42,$74,$a8,$e0,$1b,$59,$9c,$e2,$2c,$7b,$ce // q....Bt...Y..,{.
        .byte $27,$84,$e8,$51,$c0,$36,$b3,$38,$c4,$59,$f6,$9d,$4e,$09,$d0,$a2 // '..Q.6.8.Y..N...
        .byte $81,$6d,$67,$70,$88,$b2,$ed,$3a,$9c,$13,$a0,$44,$02,$da,$ce,$e0 // .mgp...:...D....
        .byte $11,$64,$da,$75,$38,$26,$40,$89,$04,$b4,$9c,$c0,$22,$c8,$b4,$eb // .d.u8&@....."...
        .byte $71,$4c,$80,$12,$08,$68,$38,$80,$45,$90,$68,$d6,$e3,$98,$00,$24 // qL...h8.E.h....$
        .byte $10,$00,$01,$09,$0b,$0d,$11,$00,$00,$00,$b0,$00,$00,$00,$f9,$fa // ................
        .byte $ae,$9c,$aa,$00,$81,$30,$00,$20,$80,$00,$00,$03,$00,$03,$02,$00 // .....0. ........
        .byte $00,$18,$00,$18,$40,$00,$00,$00,$00,$08,$00,$00,$00,$30,$00,$30 // ....@........0.0
        .byte $00,$00,$00,$a2,$00,$a2,$00,$00,$50,$81,$00,$00,$00,$00,$00,$ef // ........P.......
        .byte $00,$00,$00,$00,$10,$07,$00,$00,$00,$00,$f1,$f1,$00,$00,$00,$7e // ...............~
        .byte $11,$81,$41,$40,$40,$80,$80,$7e,$41,$7e,$11,$7e,$09,$41,$21,$7e // ..A@@..~A~.~.A!~
        .byte $41,$7e,$00,$00,$5e,$04,$fa,$f8,$5e,$48,$00,$00,$02,$00,$20,$00 // A~..^...^H.... .
        .byte $00,$00,$02,$00,$02,$0c,$07,$03,$7f,$0c,$09,$05,$7f,$0c,$08,$03 // ................
        .byte $7f,$03,$07,$0c,$7f,$05,$09,$0c,$7f,$03,$08,$0c,$7f,$04,$07,$0c // ................
        .byte $7f,$05,$0a,$0c,$7f                   // .....

txt_1698:
        .text "###%%%%%"
        .byte $00                                   // string terminator
        .byte $04,$08,$0c,$10,$14,$18,$1c,$af,$c2,$d5,$16,$16,$16,$05,$e1,$01 // ................
        .byte $01,$01,$04,$04,$01,$04,$01,$01,$01,$01,$01,$01,$01,$01,$01,$ff // ................
        .byte $00,$e1,$02,$02,$02,$05,$05,$02,$05,$0c,$0c,$02,$02,$02,$02,$0c // ................
        .byte $0c,$02,$ff,$00,$e1,$00,$03,$03,$06,$06,$03,$06,$0b,$0b,$07,$08 // ................
        .byte $09,$0a,$0b,$0b,$00,$ff,$00,$02,$05,$37,$40,$60,$92,$9b,$bc,$e2 // .........7@`....
        .byte $08,$22,$45,$5f,$17,$17,$17,$17,$17,$17,$17,$17,$17,$18,$18,$18 // ."E_............
        .byte $18,$5f,$bf,$7f,$83,$62,$18,$81,$18,$18,$83,$61,$24,$81,$62,$13 // ._...b.....a$.b.
        .byte $18,$13,$83,$1f,$81,$13,$83,$61,$24,$81,$62,$11,$13,$83,$16,$81 // .......a$.b.....
        .byte $16,$16,$83,$61,$24,$81,$62,$13,$16,$11,$83,$1d,$81,$11,$83,$61 // ...a$.b........a
        .byte $24,$81,$62,$11,$13,$7f,$8f,$e0,$30,$e1,$2e,$e2,$32,$30,$7f,$5f // $.b.....0...20._
        .byte $81,$81,$64                           // ..d

txt_1744:
        .text "030307"
        .byte $87,$35,$85,$33,$83,$35,$8f,$37,$81,$3a,$37,$83,$38,$80,$35,$82 // .5.3.5.7.:7.8.5.
        .byte $c5,$37,$81,$33,$30,$7f,$83,$62,$18,$81,$18,$18,$83,$61,$24,$81 // .7.30..b.....a$.
        .byte $62,$18,$18,$13,$83,$1f,$81,$13,$83,$61,$24,$81,$62,$13,$13,$83 // b........a$.b...
        .byte $1b,$81,$1b,$1b,$83,$61,$24,$81,$62,$1b,$1b,$16,$83,$16,$81,$22 // .....a$.b......"
        .byte $83,$61,$24,$81,$62,$16,$16,$7f,$8f,$e0,$30,$e1,$2e,$e2,$30,$32 // .a$.b.....0...02
        .byte $7f,$5f,$83,$8b,$64,$37,$81,$3a,$37,$83,$38,$80,$35,$82,$c2,$37 // ._..d7.:7.8.5..7
        .byte $81,$35,$91,$33,$81,$35,$33,$83,$35,$80,$35,$82,$c2,$37,$81,$33 // .5.3.53.5.5..7.3
        .byte $30,$7f,$5f,$81,$81,$64,$2e,$30,$32,$80,$32,$c5,$33,$81,$32,$30 // 0._..d.02.2.3.20
        .byte $91,$2e,$83,$32,$81,$30,$83,$32,$81,$30,$32,$80,$32,$82,$c5,$33 // ...2.0.2.02.2..3
        .byte $81,$32,$30,$85,$2e,$83,$30,$7f,$5f,$81,$81,$64,$2e,$30,$32,$80 // .20...0._..d.02.
        .byte $32,$c5,$33,$81,$32,$30,$91,$2e,$83,$32,$81,$30,$83,$32,$81,$30 // 2.3.20...2.0.2.0
        .byte $32,$80,$32,$82,$c5,$33,$81,$32,$30,$85,$33,$83,$35,$7f,$5f,$81 // 2.2..3.20.3.5._.
        .byte $85,$64,$37,$83,$37,$81,$33,$83,$35,$8d,$32,$87 // .d7.7.3.5.2.

// --- Region $181f-$186d ---
.pc = $181f "dat_181f"

dat_181f:
        // === Data block (79 bytes, $181f-$186d) ===
        .byte $83,$38,$7f,$5f,$81,$85,$64,$37,$83,$37,$81,$33,$83,$35,$8d,$32 // .8._..d7.7.3.5.2
        .byte $81,$33,$32,$30,$83,$33,$81,$32,$30,$83,$33,$81,$32,$33,$85,$35 // .320.3.20.3.23.5
        .byte $80,$35,$82,$c2,$37,$7f,$5f,$81,$85,$e5,$37,$87,$37,$81,$e4,$35 // .5..7._...7.7..5
        .byte $85,$e5,$32,$89,$e3,$30,$85,$e5,$32,$87,$e4,$35,$8f,$e4,$30,$7f // ..2..0..2..5..0.
        .byte $8f,$e0,$30,$87,$e1,$2e,$e2,$30,$8f,$e2,$32,$e1,$30,$7f // ..0....0..2.0.

dat_186d:
        // === Fill data (1 bytes, $186d-$186d) ===
        .byte $00                                   // .

// --- Region $1adb-$1afd ---
.pc = $1adb "Segment $1adb"
        .byte $0f,$04,$05,$3a,$12,$01,$19,$2f,$15,$0e,$09,$03,$05,$13,$13 // ...:.../.......

txt_1aea:
        .text " <> "
        .byte $07,$06,$18,$3a,$17,$01,$16,$05,$2f,$15,$0e,$09,$03,$05,$13,$13 // ...:..../.......

// --- Region $1cfc-$1d0e ---
.pc = $1cfc "scr_1cfc"

scr_1cfc:
        // === Screen RAM (19 bytes, $1cfc-$1d0e) ===
        .encoding "screencode_mixed"
        .text "fdncgaaaaaagojhbi@c"
        .encoding "petscii_upper"

// --- Region $1d3a-$1d61 ---
.pc = $1d3a "scr_1d3a"

scr_1d3a:
        .text "            "
        .encoding "screencode_mixed"
        .text "bonanza bros"
        .encoding "petscii_upper"

txt_1d52:
        .text ".+5             "

// --- Region $1d90-$1d90 ---
.pc = $1d90 "dat_1d90"

dat_1d90:
        // === Fill data (1 bytes, $1d90-$1d90) ===
        .byte $00                                   // .

// --- Region $1e00-$1f5b ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .encoding "screencode_mixed"
        .text " may i introduce you the world of speed'"
        .text "n'quality"
        .encoding "petscii_upper"

txt_1e31:
        .text "!   "
        .byte $22                                   // double quote character
        .encoding "screencode_mixed"
        .text "bonanza bros"
        .encoding "petscii_upper"

txt_1e42:
        .text ".+5"
        .byte $22                                   // double quote character
        .text " "
        .encoding "screencode_mixed"
        .text "was cracked, trained and iffl-linked by "
        .text "mason of unicess"
        .encoding "petscii_upper"

txt_1e7f:
        .text "!     "
        .encoding "screencode_mixed"
        .text "it's some really cool days, because we g"
        .text "ave the german football team a big 0 in "
        .text "the em-final!  it's shows that the danis"
        .text "h football team and unicess are the powe"
        .text "r from denmark"
        .encoding "petscii_upper"

txt_1f33:
        .text "!           "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "ason is off"
        .encoding "petscii_upper"

txt_1f4b:
        .text "!               "
        .byte $00                                   // string terminator

// --- Region $2000-$251f ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .fill 8, $00

txt_2008:
        .text "??>??;*"
        .byte $0f,$ff,$ff,$ee,$ab,$ee,$ab,$e9,$a5
        .byte $c0,$80,$80,$40,$80,$40,$40,$00       // ...@.@@.

txt_2020:
        .text "?>??;>;"
        .byte $0e,$ff,$ef,$bb,$ea,$bb,$ae,$a9,$a5
        .byte $c0,$80,$40,$80,$40,$40,$40,$00,$1f,$3a,$79,$ea,$d9,$66,$19,$05 // ..@.@@@..:y..f..
        .byte $40,$c0,$90,$90,$90,$40,$40,$00,$0e,$0e,$0e,$0e,$0e,$0e,$0d,$0e // @....@@.........
        .byte $95,$65,$99,$55,$95,$56,$9a,$5e,$0d,$09,$0d,$0a,$0d,$0a,$0d,$09 // .e.U.V.^........
        .byte $99,$65,$95,$55,$9a,$5e,$5e,$6d,$00,$0e,$0e,$0d,$0a,$0d,$0f,$0f // .e.U.^^m........
        .byte $00,$ea,$67,$57,$5b,$6f,$fe,$fb,$00,$c1,$87,$8e,$9e,$ba,$ba,$aa // ..gW[o..........
        .byte $00,$fe,$bf,$af,$bb,$ee,$ab,$5a,$00,$40,$d0,$f4,$b8,$e9,$be,$ee // .......Z.@......
        .byte $00,$03,$02,$03,$02,$03,$03,$03,$00,$ba,$95,$56,$9b,$5f,$9f,$9f // ...........V._..
        .byte $00,$a0,$50,$90,$d0,$e0,$a0,$e0,$00,$00,$01,$07,$0e,$1a,$25,$35 // ..P...........%5
        .byte $00,$1b,$e5,$65,$96,$57,$5b,$be,$00,$ff,$fe,$fb,$ee,$fa,$ee,$66 // ...e.W[........f
        .byte $00,$40,$f4,$ad,$eb,$aa,$aa,$a6,$00,$00,$00,$00,$00,$40,$40,$40 // .@...........@@@
        .byte $00,$00,$07,$1e,$3f,$7e,$eb,$ee,$00,$7f,$fb,$ee,$ab,$ea,$aa,$a5 // ....?~..........
        .byte $00,$fd,$bb,$ee,$aa,$aa,$a6,$59,$00,$00,$d0,$b4,$68,$95,$65,$59 // .......Y....h.eY
        .byte $00,$00,$00,$00,$00,$01,$03,$03,$00,$01,$1f,$7a,$d9,$e5,$96,$5b // ...........z...[
        .byte $00,$fb,$99,$65,$55,$6e,$ff,$ea,$00,$e4,$aa,$66,$59,$55,$95,$a5 // ...eUn.....fYU..
        .byte $00,$00,$40,$90,$60,$64,$78,$b8,$00,$00,$00,$01,$03,$07,$0e,$0e // ..@.`dx.........
        .byte $00,$07,$7d,$ea,$99,$a6,$a9,$a6,$00,$fb,$99,$55,$96,$57,$5b,$56 // ..}........U.W[V
        .byte $00,$90,$69,$56,$95,$e6,$f5,$f5,$00,$00,$00,$40,$80,$50,$90,$50 // ..iV.......@.P.P
        .byte $0d,$0a,$0d,$0a,$0d,$0a,$09,$09,$5e,$5a,$56,$56,$96,$56,$5a,$6e // ........^ZVV.VZn
        .byte $09,$0f,$0f,$0e,$0f,$0e,$0e,$0e,$be,$fd,$ba,$ae,$aa,$e9,$a9,$e9 // ................
        .fill 8, $03
        .byte $ef,$bb,$ee,$aa,$aa,$a9,$66,$95,$e9,$a4,$a4,$90,$90,$90,$40,$40 // ......f.......@@
        .byte $1b,$0e,$07,$03,$03,$03,$03,$03,$ba,$ad,$ba,$aa,$ba,$aa,$aa,$aa // ................
        .byte $00                                   // .

txt_2189:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $db,$97,$d7,$d6,$d5,$e5,$d5,$e5,$a0
        .byte $d0,$e0,$d0,$e0,$d0,$e0,$d0,$7f,$bf,$ee,$fb,$ea,$eb,$ee,$ea,$f8 // ................
        .byte $a4,$d0,$a0,$90,$a0,$90,$a0,$07,$03,$01,$00,$00,$00,$00,$00,$9a // ................
        .byte $a6,$e9,$e6,$d9,$e5,$90,$00,$40,$51,$92,$52,$53,$03,$03,$03,$ea // .......@Q.RS....
        .byte $a6
        .byte $59,$56,$95,$e5,$f5,$f5,$90
        .text "P"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "A"
        .byte $5f,$7b,$19
        .byte $0a,$07,$07,$1e,$fb,$ee,$fb,$55,$95,$e5,$f5,$f5,$b9,$fd,$be,$02 // .......U........
        .byte $07                                   // .

txt_21ea:
        .text "IIIIFC"
        .byte $5f,$5f,$6e,$7e,$7e,$bf,$fe,$fb,$90,$80
        .byte $40,$40,$80,$90,$fd,$ab,$7f,$3f,$1f,$0e,$0f,$09,$00,$d0,$f9,$ee // @@.....?........
        .byte $aa,$ed,$50,$00,$00,$00,$1e           // ..P....

txt_2211:
        .text ".::::."
        .byte $1e,$a9,$a5,$64,$a5,$66,$9a
        .byte $55,$99,$01
        .byte $00,$00,$00,$00,$40,$b4,$7f,$f9,$fe,$bf,$7b,$3d,$38,$00,$40,$50 // ....@.....{=8.@P
        .byte $54,$e4,$d4,$40,$00,$00,$00,$0a,$0f,$0f,$0f,$0e,$0f,$0e,$0e,$fd // T..@............
        .byte $fe,$ed,$f9,$ed,$bd,$ad,$b9,$0f,$0e,$0e,$0a,$0d,$0a,$09,$09,$a9 // ................
        .byte $a5,$a9,$a5,$99,$65,$59,$55,$03,$02,$03,$02,$03,$02,$02,$02,$55 // ....eYU........U
        .byte $96,$57,$9b,$5f,$5f,$6f,$7e,$40,$80,$80,$80,$40,$80,$40,$80,$02 // .W.__o~@...@.@..
        .byte $03,$02,$03,$02,$02,$02,$03,$9a,$aa,$9a,$66,$99,$56,$55,$96 // ..........f.VU.

txt_2280:
        .fill 8, $40
        .byte $d5,$e5,$d5,$a6,$d7,$d7,$d7,$9b,$e0,$e0,$e0,$d0,$e0,$d0,$a0,$d0 // ................
        .byte $ea,$e6,$ea,$e6,$ea,$a6,$d5,$a6,$90,$90,$90,$50,$90,$50,$90,$50 // ...........P.P.P
        .byte $00,$00,$00,$00,$00,$00,$f4,$ef,$03,$03,$03,$03,$03,$03,$03,$43 // ...............C
        .byte $e5,$d6,$d5,$d6,$d5,$e5,$f9,$ff,$97,$57,$97,$57,$9a,$59,$50,$80 // .........W.W.YP.
        .byte $ea,$fa,$e9,$a5,$90,$00,$03,$02,$ee,$99,$50,$00,$00,$00,$90,$bd // ..........P.....
        .byte $83,$01,$00,$00,$00,$00,$00,$01,$fe,$fb,$6e,$1a,$00,$00,$1f,$f9 // ..........n.....
        .byte $ea,$ba,$ee,$aa,$59,$05,$00,$00,$a9,$66,$99,$65,$95,$65,$59,$65 // ....Y....f.e.eYe
        .byte $00,$40,$90,$64,$58,$b8,$f9,$fa,$0e,$07,$01,$00,$00,$00,$00,$06 // .@.dX...........
        .byte $65,$99,$66,$15,$01,$00,$68,$a4,$6f,$5e,$5f,$5e,$5f,$1b,$06,$01 // e.f...h.o^_^_...
        .byte $f4,$ed,$ab,$aa,$b9,$ea,$b9,$a6,$00,$00,$40,$d0,$a0,$50,$94,$54 // ..........@..P.T
        .byte $0e,$0e,$0d,$07,$03,$02,$02,$01,$a9,$a9,$a9,$66,$9a,$66,$99,$a5 // ...........f.f..
        .byte $00,$00,$00,$40,$40,$6a,$95,$56,$0e,$0f,$1f,$3b,$7f,$fb,$ff,$fb // ...@@j.V...;....
        .byte $59,$55,$95,$f8,$f8,$b4,$e4,$90,$02,$02,$03,$03,$03,$0f,$0e,$0e // YU..............
        .byte $bf,$fe,$fa,$fe,$ba,$ee,$aa,$ea,$40,$80 // ........@.

txt_2362:
        .byte $40,$40,$40,$a0,$90,$90,$03,$03,$03,$03,$03,$0f,$0f,$0f,$d5,$d6 // @@@.............
        .byte $95,$56,$59,$56,$95,$d5               // .VYV..

txt_2378:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "SSS"
        .byte $df,$af,$bf,$be,$fa,$ee,$fa,$ee
        .byte $90,$d0,$90,$d0,$90,$d4,$b4,$b4,$d9,$96,$95,$b5,$75,$39,$3e,$1f // ............u9>.
        .byte $90,$50,$50,$64,$54,$56,$5b,$ff,$00,$01,$02,$03,$07,$fe,$fa,$e9 // .PPdTV[.........
        .byte $ea,$ea,$e6,$99,$65,$95,$56,$96,$e3,$93,$53,$91,$50,$40,$80,$40 // ....e.V...S.P@.@
        .byte $bf,$ae,$bb,$ee,$ba,$ee,$aa,$7e,$80,$80,$90,$e0,$a4,$ef,$aa,$99 // .......~........
        .byte $03,$02,$07,$09,$19,$f5,$66,$97,$66,$55,$55,$69,$bd,$fe,$f9,$e4 // ......f.fUUi....
        .byte $8f,$4e,$4e,$4e,$07,$03,$03,$01,$a5,$99,$65,$95,$55,$96,$5b,$9f // .NNN......e.U.[.
        .byte $00,$00,$40,$80,$90,$aa,$e5,$f5,$25,$19,$19,$25,$69,$a5,$95,$55 // ..@.....%..%i..U
        .byte $be,$7a,$7e,$79,$78,$b8,$f8,$e4
        .text "=>?/"
        .byte $1e,$0f,$0e,$07
        .byte $54,$54,$95,$fe,$fe,$bb,$ee,$aa,$00,$00,$00,$00,$41,$ff,$99,$65 // TT..........A..e
        .byte $a9,$65,$65,$e5,$d5,$56,$97,$5b,$54,$64,$b8,$e4,$e0,$e0,$e0,$90 // .ee..V.[Td......
        .byte $95,$56,$1a,$01,$00,$00,$00,$00,$5b,$ff,$fe,$96,$00,$00,$00,$00 // .V......[.......
        .byte $ee,$ba,$e5,$64,$00,$00,$00,$00,$90,$40,$00,$00,$00,$00,$00,$00 // ...d.....@......
        .byte $0e,$0e,$0e,$09,$00,$00,$00,$00,$aa,$aa,$aa,$55,$00,$00,$00,$00 // ...........U....
        .byte $90,$90,$90,$50,$00,$00,$00,$00,$0e,$0f,$0e,$0e,$00,$00,$00,$00 // ...P............
        .byte $e5,$ff,$ef,$66,$00,$00,$00,$00,$63,$e3,$e3,$62,$00,$00,$00,$00 // ...f....c..b....
        .byte $ba,$ae,$ba,$55,$00,$00,$00,$00,$a4,$a4,$a4,$54,$00,$00,$00,$00 // ...U.......T....
        .byte $0f,$06,$01,$00,$00,$00,$00,$00,$fb,$ee,$9b,$15,$00,$00,$00,$00 // ................
        .byte $ba,$e9,$a6,$55,$00,$00,$00,$00       // ...U....

txt_24a0:
        .text "ZUT"
        .byte $40                                   // @ character
        .byte $00,$00,$00,$00
        .byte $2a,$1a,$06,$00,$00,$00,$00,$00
        .byte $66,$95,$65,$56,$00,$00,$00,$00,$57,$5b,$6e,$a9,$00,$00,$00,$00 // f.eV....W[n.....
        .byte $b4,$d0,$40,$00,$00,$00,$00,$00,$ae,$6f,$19,$01,$00,$00,$00,$00 // ..@......o......
        .byte $f9,$be,$ef,$56,$00,$00,$00,$00,$56,$5b,$fa,$a4,$00,$00,$00,$00 // ...V....V[......
        .byte $e0,$90,$40,$00,$00,$00,$00,$00,$03,$01,$00,$00,$00,$00,$00,$00 // ..@.............
        .byte $ea,$a6,$65,$05,$00,$00,$00,$00,$95,$56,$9b,$5a,$00,$00,$00,$00 // ..e......V.Z....
        .byte $6f,$fe,$e9,$90,$00,$00,$00,$00,$80,$40,$00,$00,$00,$00,$00,$00 // o........@......
        .fill 16, $00

// --- Region $253b-$2582 ---
.pc = $253b "Segment $253b"
        .byte $a0,$e5,$a2,$00,$bd,$90,$25,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$04 // ......%.........
        .byte $ee,$0a,$04,$a9,$37,$85,$01,$ee,$20,$d0,$ce,$20,$d0,$a9,$34,$85 // ....7... .. ..4.
        .byte $01,$88,$d0,$de,$a9,$37,$85,$01,$a9,$00,$8d,$20,$d0,$8d,$21,$d0 // .....7..... ..!.
        .byte $a9,$3e,$85,$2d,$85,$ae,$a9,$d3,$85,$2e,$85,$af,$a9,$00,$8d,$00 // .>.-............
        .byte $08,$4c,$e2,$fc,$4c,$ae,$a7           // .L..L..

dat_2582:
        // === Fill data (1 bytes, $2582-$2582) ===
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "scr_2800"

scr_2800:
        .byte $00                                   // .

// --- Region $2917-$2917 ---
.pc = $2917 "dat_2917"

dat_2917:
        // === Fill data (1 bytes, $2917-$2917) ===
        .byte $00                                   // .

// --- Region $3000-$3000 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00                                   // .

// --- Region $4a9e-$4a9e ---
.pc = $4a9e "dat_4a9e"

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

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

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

// --- Region $9001-$9001 ---
.pc = $9001 "dat_9001"

dat_9001:
        // === Fill data (1 bytes, $9001-$9001) ===
        .byte $00                                   // .

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

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

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

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

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

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

// --- Region $e900-$ea7d ---
.pc = $e900 "dat_e900"

dat_e900:
        .byte $2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37 // .....9..L..,...7
        .byte $85,$01,$58,$20,$ec,$19,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c // ..X ..L........,
        .byte $a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d // ...../.-.......-
        .byte $65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18 // e..-..i.........
        .byte $a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9 // ./e../.0i..0L...
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$21,$0a,$a9,$26,$78,$cc,$ec,$ee,$ee,$fe // .....`!..&x.....
        .byte $a2,$26,$f8,$cc,$ec,$ee,$ee,$fc,$a2,$26,$78,$cc,$ec,$ee,$e0,$e0 // .&.......&x.....
        .byte $a2,$23,$78,$cc,$ec,$e3,$ee,$a2,$21,$78,$42,$cc,$ec,$ee,$e0,$f8 // .#x.....!xB.....
        .byte $00,$00,$78,$25,$cc,$ec,$ee,$e0,$ee,$a2,$e5,$ee,$21,$fe,$a2,$22 // ..x%........!.."
        .byte $7c,$30,$e4,$38,$a2,$23,$38,$0c,$0c,$e3,$0e,$a2,$e4,$ee,$22,$ec // |0.8.#8.......".
        .byte $f8,$a2,$e6,$e0,$a2,$23,$c6,$ee,$fe,$e3,$ee,$a2,$23,$78,$cc,$ec // .....#......#x..
        .byte $e3,$ee,$a2,$23,$78,$cc,$ec,$e3,$ee,$a2,$26,$f8,$cc,$ec,$ee,$ee // ...#x.....&.....
        .byte $fc,$a2,$23,$78,$cc,$ec,$e3,$ee,$a2,$26,$f8,$cc,$ec,$ee,$ee,$fc // ..#x.....&......
        .byte $a2,$26,$78,$cc,$ec,$ee,$e0,$7c,$a2,$22,$fe,$30,$e4,$38,$a2,$e6 // .&x....|.".0.8..
        .byte $ee,$a2,$e6,$ee,$a2,$e6,$ee,$a2,$e4,$ee,$22,$6c,$38,$a2,$e5,$ee // .........."l8...
        .byte $21,$7e,$a2,$26,$fe,$ce,$ee,$ee,$0e,$7c,$a4,$24,$10,$30,$7e,$fe // !~.&.....|.$.0~.
        .byte $ac,$24,$10,$18,$fc,$fe,$ba,$e6,$38,$a1,$e3,$6c,$a8,$24,$6c,$fe // .$......8..l.$l.
        .byte $6c,$6c,$a2,$26,$10,$10,$7e,$d0,$d0,$7c,$a2,$26,$66,$f6,$6c,$0c // ll.&..~..|.&f.l.
        .byte $18,$18,$a3,$29,$fc,$36,$fc,$00,$fc,$00,$0c,$18,$30,$a6,$23,$1c // ...).6......0.#.
        .byte $30,$30,$e3,$70,$a2,$23,$70,$18,$18,$e3,$1c,$a2,$26,$10,$10,$38 // 00.p.#p.....&..8
        .byte $38,$fe,$7c,$a5,$23,$18,$18,$7e,$af,$21,$7e,$aa,$26,$06,$06,$0c // 8.|.#..~.!~.&...
        .byte $0c,$18,$18,$a2,$23,$78,$cc,$ec,$e3,$ee,$a2,$21,$7c,$e5,$1c,$a2 // ....#x.....!|...
        .byte $26,$78,$cc,$ec,$ee,$0e,$7c,$a2,$26,$78,$cc,$ec,$ee,$0e // &x....|.&x....

// --- Region $ea8b-$ee92 ---
.pc = $ea8b "Segment $ea8b"
        .byte $e0,$fc,$00,$00,$78,$cc,$ec,$23,$ee,$0e,$3e,$a2,$26,$78,$cc,$ec // ....x..#..>.&x..
        .byte $ee,$ee,$7c,$a2,$26,$78,$cc,$ec,$ee,$ee,$7e,$a5,$22,$18,$18,$a6 // ..|.&x....~."...
        .byte $22,$18,$18,$a2,$e3,$0c,$24,$18,$18,$30,$60,$a6,$21,$7e,$a2,$e3 // ".....$..0`.!~..
        .byte $60,$24,$30,$30,$18,$0c,$a2,$26,$78,$cc,$ec,$ee,$0e,$1c,$a8,$e6 // `$00...&x.......
        .byte $ee,$a2,$e5,$ee,$21,$fc,$a2,$26,$e0,$e0,$ee,$6e,$6e,$3c,$a2,$e5 // ....!..&...nn<..
        .byte $ee,$21,$fc,$a2,$26,$e0,$e0,$ee,$6e,$6e,$3c,$a2,$e6,$e0,$a2,$e3 // .!..&...nn<.....
        .byte $ee,$23,$6e,$6e,$3e,$a2,$e6,$ee,$a2,$e5,$38,$21,$7c,$a2,$26,$0e // .#nn>.....8!|.&.
        .byte $0e,$ee,$6e,$6e,$3c,$a2,$21,$ec,$e5,$ee,$a2,$26,$e0,$e0,$ee,$6e // ..nn<.!....&...n
        .byte $6e,$3c,$a2,$e6,$ee,$a2,$e6,$ee,$a2,$e3,$ee,$23,$6e,$6e,$3c,$a2 // n<.........#nn<.
        .byte $e6,$e0,$a2,$26,$ee,$ee,$e6,$6a,$6c,$36,$a2,$e6,$ee,$a2,$26,$0e // ...&...jl6....&.
        .byte $0e,$ee,$6e,$6e,$3c,$a2,$e6,$38,$a2,$e3,$ee,$23,$6e,$6e,$3c,$a2 // ..nn<..8...#nn<.
        .byte $26,$ee,$ee,$6c,$6c,$38,$10,$a2,$e3,$ee,$23,$fe,$ee,$c6,$a2,$21 // &..ll8....#....!
        .byte $6c,$e5,$ee,$a2,$26,$0e,$0e,$ee,$6e,$6e,$3c,$a2,$22,$e0,$e0,$e3 // l...&...nn<."...
        .byte $ee,$21,$fe,$a2,$23,$7e,$30,$10,$ad,$23,$fc,$18,$10,$bd,$e3,$38 // .!..#~0..#.....8
        .byte $23,$00                               // #.

txt_eb6d:
        .text "88"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $23,$6c,$fe,$6c,$a5,$25,$16,$16,$fc,$10,$10,$a3,$26,$30,$30,$60 // #l.l.%......&00`
        .byte $6c,$de,$cc,$a2,$26,$06,$fc,$00,$fe,$c6,$7c,$aa,$e3,$70,$23,$30 // l...&.....|..p#0
        .byte $30,$1c,$a2,$e3,$1c,$23,$18,$18,$70,$a2,$25,$38,$7c,$6c,$c6,$82 // 0....#..p.%8|l..
        .byte $a3,$22,$18,$18,$aa,$23,$18,$18,$30,$ad,$22,$18,$18,$a2,$26,$30 // ."...#..0."...&0
        .byte $30,$60,$60,$c0,$c0,$a2,$e3,$ee,$23,$6e,$6e,$3c,$a2,$e6,$1c,$a2 // 0``.....#nn<....
        .byte $22,$e0,$e0,$e3,$ee,$21,$fe,$a2,$26,$0e,$0e,$ee,$6e,$6e,$3c,$a2 // "....!..&...nn<.
        .byte $e6,$0e,$a2,$26,$0e,$0e,$ee,$6e,$6e,$3c,$a2,$e3,$ee,$23,$6e,$6e // ...&...nn<...#nn
        .byte $3c,$a2,$e6,$0e,$a2,$e3,$ee,$23,$6e,$6e,$3c,$a2,$26,$0e,$0e,$ee // <......#nn<.&...
        .byte $6e,$6e,$3c,$a2,$22,$18,$18,$a6,$23,$18,$18,$30,$a5,$23,$30,$18 // nn<."...#..0.#0.
        .byte $18,$e3,$0c,$a2,$21,$7e,$a7,$23,$18,$30,$30,$e3,$60,$a2,$e3,$38 // ....!~.#.00.`..8
        .byte $23,$00,$38,$38,$80,$2e,$00,$26,$01,$02,$03,$04,$05,$06,$a5,$22 // #.88...&......."
        .byte $07,$08,$80,$43,$00,$60,$20,$09,$0a,$00,$0b,$0c,$0d,$0e,$0f,$10 // ...C.` .........
        .byte $11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ...............

txt_ec3f:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'"
        .byte $80,$30,$00,$60,$20,$28,$29,$00       // .0.` ().

txt_ec4f:
        .text "*+,-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $80,$30,$00,$60,$20,$47,$48,$00       // .0.` GH.

txt_ec74:
        .text "IJKLMNOPQRST"
        .byte $00                                   // string terminator

txt_ec81:
        .text "UVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$80,$30,$00,$60,$20,$65 // [\]^_`abcd.0.` e
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75 // fghijklmnopqrstu
        .byte $76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$80 // vwxyz{|}~.......
        .byte $31,$00,$60,$1f,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90 // 1.`.............
        .byte $91,$92,$93,$94,$00,$95,$96,$97,$98,$00,$99,$9a,$9b,$9c,$9d,$9e // ................
        .byte $9f,$a0,$a1,$80,$24,$00,$60,$3b,$80,$83,$86,$89,$8c,$8f,$92,$95 // ....$.`;........
        .byte $98,$9c,$9f,$a2,$a5,$a8,$ab,$ae,$b0,$b3,$b6,$b9,$bc,$bf,$c1,$c4 // ................
        .byte $c7,$c9,$cc,$ce,$d1,$d3,$d5,$d8,$da,$dc,$de,$e0,$e2,$e4,$e6,$e8 // ................
        .byte $ea,$ec,$ed,$ef,$f0,$f2,$f3,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fc // ................
        .byte $fd,$fe,$fe,$cb,$60,$75,$fe,$fe,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7 // ....`u..........
        .byte $f6,$f5,$f3,$f2,$f0,$ef,$ed,$ec,$ea,$e8,$e6,$e4,$e2,$e0,$de,$dc // ................
        .byte $da,$d8,$d5,$d3,$d1,$ce,$cc,$c9,$c7,$c4,$c1,$bf,$bc,$b9,$b6,$b3 // ................
        .byte $b0,$ae,$ab,$a8,$a5,$a2,$9f,$9c,$98,$95,$92,$8f,$8c,$89,$86,$83 // ................
        .byte $80,$7c,$79,$76,$73,$70,$6d,$6a,$67,$63,$60,$5d // .|yvspmjgc`]

txt_ed63:
        .text "ZWTQOLIFC"
        .byte $40                                   // @ character
        .text ">;8631.,*'%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$03,$02,$01,$01,$ab,$60,$e1,$01,$01,$02,$03,$03 // .........`......
        .byte $04,$05,$06,$07,$08,$09,$0a,$0c,$0d,$0f,$10,$12,$13,$15,$17,$19 // ................
        .byte $1b,$1d,$1f                           // ...

txt_edad:
        .text "!#%'*,.1368;>"
        .byte $40                                   // @ character
        .text "CFILOQTWZ"
        .byte $5d,$60,$63,$67,$6a,$6d,$70,$73,$76,$79,$7c // ]`cgjmpsvy|

txt_edcf:
        .encoding "screencode_mixed"
        .text "  here is the greetingslist : dominators - arcade+deadline - illusion - f4cg - enigma - legend - talent - success - image - vision - triad - electric boyz and the rest"
        .encoding "petscii_upper"
        .byte $e3,$2e,$f0,$20,$80,$46,$00,$60       // ... .F.`

txt_ee7e:
        .text "'L"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $14,$4c,$93,$14,$20,$39,$14,$ce,$3d,$03,$10,$06,$ad,$3a,$03,$8d // .L.. 9..=....:..
        .byte $3d,$03                               // =.

// --- Region $eea7-$eeb9 ---
.pc = $eea7 "Segment $eea7"
        .byte $32,$00,$60,$c2,$de,$47,$03,$10,$c6,$bd,$34,$03,$85,$fc,$bd,$37 // 2.`..G....4....7
        .byte $03,$85,$fd                           // ...

// --- Region $ef70-$ef7b ---
.pc = $ef70 "dat_ef70"

dat_ef70:
        .byte $35,$9d,$83,$03,$b9,$18,$16,$29,$1f,$10,$62,$de // 5......)..b.

// --- Region $efb0-$efd6 ---
.pc = $efb0 "dat_efb0"

dat_efb0:
        .byte $f9,$9d,$6b,$03,$c8,$fe,$50,$03,$b1,$fe,$18,$7d,$4d,$03,$9d,$5c // ..k...P....}M..\
        .byte $03,$dd,$59,$03,$b0,$03,$a9,$ff,$2c,$a9,$01,$9d,$6e,$03,$bd,$44 // ..Y.....,...n..D
        .byte $03,$9d,$47,$03,$60,$a8,$a9           // ..G.`..

// --- Region $f044-$f29c ---
.pc = $f044 "dat_f044"

dat_f044:
        .byte $86,$fc,$bd,$dd,$14,$85,$fd,$bc,$56,$03,$bd,$53,$03,$f0,$3b,$30 // ........V..S..;0
        .byte $19,$ec,$3a,$14,$d0,$14,$b9,$3a,$16,$29,$fe,$8d,$6d,$14,$b9,$40 // ..:....:.)..m..@
        .byte $16,$8d,$70,$14,$b9,$46,$16,$8d,$55,$14,$a9,$00,$9d,$53,$03,$9d // ..p..F..U....S..
        .byte $6e,$03,$9d,$7a,$03,$9d,$80,$03,$9d,$77,$03,$9d,$8c,$03,$9d,$8f // n..z.....w......
        .byte $03,$9d,$92,$03,$9d,$9b,$03,$9d,$9e,$03,$b9,$10,$16,$29,$f0,$1d // .............)..
        .byte $5f,$03,$a6,$fd,$9d,$06,$d4,$ea,$ea,$b9,$0a,$16,$9d,$05,$d4,$a6 // _...............
        .byte $fc,$a4,$fd,$bd,$86,$03,$e4,$0a,$26,$99,$02,$d4,$bd,$86,$03,$e4 // ........&.......
        .byte $4a,$60,$dc,$99,$03,$d4,$bc,$56,$03,$38,$fd,$8c,$03,$b9,$1c,$16 // J`.....V.8......
        .byte $b0,$04,$49,$ff,$69,$01,$18,$7d,$86,$03,$9d,$86,$03,$de,$89,$03 // ..I.i..}........
        .byte $d0,$0e,$b9,$22,$16,$9d,$89,$03,$bd,$8c,$03,$49,$80,$9d,$8c,$03 // ...".......I....
        .byte $bd,$74,$03,$d0,$2b,$bd,$7a,$03,$bc,$56,$03,$18,$79,$04,$16,$a8 // .t..+.z..V..y...
        .byte $b9,$52,$16,$c9,$7f,$d0,$08,$b9,$65,$16,$9d,$7a,$03,$10,$e9,$c9 // .R......e..z....
        .byte $7e,$f0,$29,$fe,$7a,$03,$c9,$7d,$d0,$0c,$b9,$65,$16,$9d,$74,$03 // ~.).z..}...e..t.
        .byte $de,$74,$03,$4c,$fc,$12,$9d,$71,$03,$0a,$90,$08,$b9,$65,$16,$20 // .t.L...q.....e. 
        .byte $2b,$14,$d0,$23,$b9,$65,$16,$20,$27,$14,$d0,$1b,$bd,$77,$03,$d0 // +..#.e. '....w..
        .byte $06,$b9,$65,$16,$9d,$77,$03,$f0,$0e,$c9,$01,$d0,$07,$bd,$71,$03 // ..e..w........q.
        .byte $29,$fe,$b0,$06,$de,$77,$03,$bd,$71,$03,$a4,$fd,$99,$04,$d4,$18 // )....w..q.......
        .byte $bd,$62,$03,$7d,$8f,$03,$99,$00,$d4,$bd,$65,$03,$7d,$92,$03,$99 // .b.}......e.}...
        .byte $01,$d4,$bc,$7d,$03,$10,$33,$b9,$20,$16,$18,$7d,$80,$03,$a8,$b9 // ...}..3. ..}....
        .byte $78,$16,$c9,$7e,$f0,$24,$c9,$7f,$d0,$07,$a9,$00,$9d,$80,$03,$f0 // x..~.$..........
        .byte $e1,$20,$27,$14,$de,$83,$03,$10,$11,$bc,$7d,$03,$b9,$18,$16,$e5 // . '.......}.....
        .byte $4a,$60,$89,$9d,$83,$03,$fe,$80,$03,$bd,$6e,$03,$f0,$4f,$30,$17 // J`........n..O0.
        .byte $18,$bd,$62,$03,$7d,$68,$03,$9d,$62,$03,$bd,$65,$03,$7d,$6b,$03 // ..b.}h..b..e.}k.
        .byte $9d,$65,$03,$a9,$b0,$d0,$15,$38,$bd,$62,$03,$fd,$68,$03,$9d,$62 // .e.....8.b..h..b
        .byte $03,$bd,$65,$03,$fd,$6b,$03,$9d,$65,$03,$a9,$90,$8d,$95,$13,$bc // ..e..k..e.......
        .byte $5c,$03,$38,$b9,$a5,$15,$dd,$62,$03,$b9,$45,$15,$fd,$65,$03,$b0 // \.8....b..E..e..
        .byte $0c,$a9,$00,$9d,$6e,$03,$98,$9d,$59,$03,$20,$2c,$14,$bc,$56,$03 // ....n...Y. ,..V.
        .byte $b9,$34,$16,$f0,$08,$bd,$95,$03,$f0,$04,$de,$95,$03,$60,$bd,$98 // .4...........`..
        .byte $03,$d0,$2b,$bd,$9b,$03,$49,$01,$9d,$9b,$03,$b9,$34,$16,$29,$0f // ..+...I.....4.).
        .byte $0a,$9d,$98,$03,$b9,$2e,$16,$30,$15,$b9,$34,$16,$e4,$4a,$60,$75 // .......0..4..J`u
        .byte $7d,$9e,$03,$d9,$2e,$16,$90,$03,$b9,$2e,$16,$9d,$9e,$03,$de,$98 // }...............
        .byte $03,$b9,$2e,$16,$10,$05,$29,$7f,$9d,$9e,$03,$bd,$59,$03,$4a,$18 // ......).....Y.J.
        .byte $7d,$9e,$03,$a8,$bd,$9b,$03,$f0,$14,$18,$bd,$8f,$03,$79,$46,$15 // }............yF.
        .byte $9d,$8f,$03,$bd,$92,$03,$79,$e6,$14,$9d,$92,$03,$60,$38,$bd,$8f // ......y.....`8..
        .byte $03,$f9,$46,$15,$9d,$8f,$03,$bd,$92,$03,$f9,$e6,$14,$9d,$92,$03 // ..F.............
        .byte $60,$18,$7d,$59,$03,$a8,$b9,$a5,$15,$9d,$62,$03,$b9,$45,$15,$9d // `.}Y......b..E..
        .byte $65,$03,$60,$a2,$00,$bc,$56,$03,$b9,$4c,$16,$29,$f0,$09,$01,$8d // e.`...V..L.)....
        .byte $17,$d4,$b9,$4c,$16,$e4,$0a,$60,$97   // ...L...`.

// --- Region $f309-$f62e ---
.pc = $f309 "dat_f309"

dat_f309:
        .byte $78,$20,$93,$14,$a9,$ff,$cd,$12,$d0,$d0,$fb,$ce,$20,$d0,$20,$06 // x .......... . .
        .byte $10,$ad,$01,$dc,$c9,$fd,$f0,$f6,$ee,$20,$d0,$c9,$ef,$f0,$e1,$4c // ......... .....L
        .byte $bf,$14,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb,$80,$5e,$00,$ec,$01 // ............^...
        .byte $e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$a4,$07,$07,$08,$08 // ..........`.....
        .byte $09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15 // ................
        .byte $17,$18,$1a,$1b,$1d,$1f               // ......

txt_f35f:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$06,$16,$27,$38,$4b,$5e,$73,$89,$a1,$ba,$d4,$f0,$0d,$2c,$4e // ...'8K^s......,N
        .byte $71,$96,$bd,$e7,$13,$42,$74,$a8,$e0,$1b,$59,$9c,$e2,$2c,$7b,$ce // q....Bt...Y..,{.
        .byte $27,$84,$e8,$51,$c0,$36,$b3,$38,$c4,$59,$f6,$9d,$4e,$09,$d0,$a2 // '..Q.6.8.Y..N...
        .byte $81,$6d,$67,$70,$88,$b2,$ed,$3a,$9c,$13,$a0,$44,$02,$da,$ce,$e0 // .mgp...:...D....
        .byte $11,$64,$da,$75,$38,$26,$40,$89,$04,$b4,$9c,$c0,$22,$c8,$b4,$eb // .d.u8&@....."...
        .byte $71,$4c,$80,$12,$08,$68,$38,$80,$45,$90,$68,$d6,$e3,$98,$00,$24 // qL...h8.E.h....$
        .byte $10,$00,$01,$09,$0b,$0d,$11,$a3,$21,$b0,$a3,$2b,$f9,$fa,$ae,$9c // ........!..+....
        .byte $aa,$00,$81,$30,$00,$20,$80,$a2,$24,$03,$00,$03,$02,$a2,$24,$18 // ...0. ..$.....$.
        .byte $00,$18,$40,$a4,$21,$08,$a3,$23,$30,$00,$30,$a3,$23,$a2,$00,$a2 // ..@.!..#0.0.#...
        .byte $a2,$22,$50,$81,$a5,$21,$ef,$a4,$22,$10,$07,$a4,$22,$f1,$f1,$a3 // ."P..!.."..."...
        .byte $33,$7e,$11,$81,$41,$40,$40,$80,$80,$7e,$41,$7e,$11,$7e,$09,$41 // 3~..A@@..~A~.~.A
        .byte $21,$7e,$41,$7e,$a2,$26,$5e,$04,$fa,$f8,$5e,$48,$a2,$23,$02,$00 // !~A~.&^...^H.#..
        .byte $20,$a3,$60,$23,$02,$00,$02,$0c,$07,$03,$7f,$0c,$09,$05,$7f,$0c //  .`#............
        .byte $08,$03,$7f,$03,$07,$0c,$7f,$05,$09,$0c,$7f,$03,$08,$0c,$7f,$04 // ................
        .byte $07,$0c,$7f,$05,$0a,$0c,$7f,$e3,$23,$e5,$25,$2b,$00,$04,$08,$0c // ........#.%+....
        .byte $10,$14,$18,$1c,$af,$c2,$d5,$e3,$16,$22,$05,$e1,$e3,$01,$24,$04 // ........."....$.
        .byte $04,$01,$04,$e9,$01,$23,$ff,$00,$e1,$e3,$02,$26,$05,$05,$02,$05 // .....#.....&....
        .byte $0c,$0c,$e4,$02,$60,$25,$0c,$0c,$02,$ff,$00,$e1,$00,$03,$03,$06 // ....`%..........
        .byte $06,$03,$06,$0b,$0b,$07,$08,$09,$0a,$0b,$0b,$00,$ff,$00,$02,$05 // ................
        .byte $37,$40,$60,$92,$9b,$bc,$e2,$08,$22,$45,$5f,$e9,$17,$e4,$18,$60 // 7@`....."E_....`
        .byte $ca,$5f,$bf,$7f,$83,$62,$18,$81,$18,$18,$83,$61,$24,$81,$62,$13 // ._...b.....a$.b.
        .byte $18,$13,$83,$1f,$81,$13,$83,$61,$24,$81,$62,$11,$13,$83,$16,$81 // .......a$.b.....
        .byte $16,$16,$83,$61,$24,$81,$62,$13,$16,$11,$83,$1d,$81,$11,$83,$61 // ...a$.b........a
        .byte $24,$81,$62,$11,$13,$7f,$8f,$e0,$30,$e1,$2e,$e2,$32,$30,$7f,$5f // $.b.....0...20._
        .byte $81,$81,$64                           // ..d

txt_f505:
        .text "030307"
        .byte $87,$35,$85,$33,$83,$35,$8f,$37,$81,$3a,$37,$83,$38,$80,$35,$82 // .5.3.5.7.:7.8.5.
        .byte $c5,$37,$81,$33,$30,$7f,$83,$62,$18,$81,$18,$18,$83,$61,$24,$81 // .7.30..b.....a$.
        .byte $62,$18,$18,$13,$83,$1f,$81,$13,$83,$61,$24,$81,$62,$13,$13,$83 // b........a$.b...
        .byte $1b,$81,$1b,$1b,$83,$61,$24,$81,$62,$1b,$1b,$16,$83,$16,$81,$22 // .....a$.b......"
        .byte $83,$61,$24,$81,$62,$16,$16,$7f,$8f,$e0,$30,$e1,$2e,$e2,$30,$32 // .a$.b.....0...02
        .byte $7f,$5f,$83,$8b,$64,$37,$81,$3a,$37,$83,$38,$80,$35,$82,$c2,$37 // ._..d7.:7.8.5..7
        .byte $81,$35,$91,$33,$81,$35,$33,$83,$35,$80,$35,$82,$c2,$37,$81,$33 // .5.3.53.5.5..7.3
        .byte $30,$7f,$5f,$81,$81,$64,$2e,$30,$32,$80,$32,$c5,$33,$81,$32,$30 // 0._..d.02.2.3.20
        .byte $91,$2e,$02,$83,$32,$81,$30,$3e,$32,$80,$32,$82,$c5,$33,$81,$32 // ....2.0>2.2..3.2
        .byte $30,$85,$2e,$83,$30,$7f,$5f,$81,$81,$64,$2e,$30,$32,$80,$32,$c5 // 0...0._..d.02.2.
        .byte $33,$81,$32,$30,$91,$2e,$02,$83,$32,$81,$30,$60,$73,$32,$80,$32 // 3.20....2.0`s2.2
        .byte $82,$c5,$33,$81,$32,$30,$85,$33,$83,$35,$7f,$5f,$81,$85,$64,$37 // ..3.20.3.5._..d7
        .byte $83,$37,$81,$33,$83,$35,$8d,$32,$87,$33,$35,$80,$35,$84,$c2,$37 // .7.3.5.2.35.5..7
        .byte $85,$3a,$83,$38,$7f,$5f,$81,$85,$64,$37,$83,$37,$81,$33,$83,$35 // .:.8._..d7.7.3.5
        .byte $8d,$32,$81,$33,$32,$30,$83,$33,$81,$32,$30,$83,$33,$81,$32,$33 // .2.320.3.20.3.23
        .byte $85,$35,$80,$35,$82,$c2,$37,$7f,$5f,$81,$85,$e5,$37,$87,$37,$81 // .5.5..7._...7.7.
        .byte $e4,$35,$85,$e5,$32,$89,$e3,$30,$85,$e5,$32,$87,$e4,$35,$8f,$e4 // .5..2..0..2..5..
        .byte $30,$7f,$8f,$e0,$30,$87,$e1,$2e,$e2,$30,$8f,$e2,$32,$e1,$30,$7f // 0...0....0..2.0.
        .byte $81,$7f,$00,$62                       // ...b

// --- Region $f71f-$f741 ---
.pc = $f71f "Segment $f71f"
        .byte $0f,$04,$05,$3a,$12,$01,$19,$2f,$15,$0e,$09,$03,$05,$13,$13 // ...:.../.......

txt_f72e:
        .text " <> "
        .byte $07,$06,$18,$3a,$17,$01,$16,$05,$2f,$15,$0e,$09,$03,$05,$13,$13 // ...:..../.......

// --- Region $f7ec-$f814 ---
.pc = $f7ec "dat_f7ec"

dat_f7ec:
        .byte $02,$02,$38,$ad,$a8,$1b,$ed,$a9,$1b,$90,$04,$8d,$a8,$1b,$60,$49 // ..8...........`I
        .byte $f8,$8d,$a8,$1b,$a2,$00,$bd,$41,$05,$9d,$40,$05,$bd,$69,$05,$9d // .......A..@..i..
        .byte $68,$05,$e8,$e0,$28,$d0,$ef,$ad,$43   // h...(...C

// --- Region $f83a-$f84d ---
.pc = $f83a "Segment $f83a"
        .byte $38,$ad,$f4,$1b,$ed,$f5,$1b,$90,$04,$8d,$f4,$1b,$60,$49,$f8,$8d // 8...........`I..
        .byte $f4,$1b,$a2,$00                       // ....

// --- Region $f886-$f89e ---
.pc = $f886 "Segment $f886"
        .byte $ad,$bd,$00,$0e,$29,$07,$49,$07,$09,$d0,$8d,$40,$1c,$bd,$00,$0e // ....).I....@....
        .byte $29,$f8,$e3,$4a,$60,$45,$aa,$a0,$00   // )..J`E...

// --- Region $f8ce-$f924 ---
.pc = $f8ce "Segment $f8ce"
        .byte $a2,$32,$bd,$00,$0e,$29,$07,$49,$07,$09,$d0,$8d,$88,$1c,$bd,$00 // .2...).I........
        .byte $0e,$29,$f8,$e3,$4a,$60,$62,$aa,$a0,$00,$bd,$19,$0c,$99,$d0,$06 // .)..J`b.........
        .byte $bd,$69,$0c,$99,$f8,$06,$bd,$b9,$0c,$99,$20,$07,$bd,$09,$0d,$99 // .i........ .....
        .byte $48,$07,$bd,$59,$0d,$99,$70,$07,$bd,$a9,$0d,$99,$98,$07,$c8,$e8 // H..Y..p.........
        .byte $c0,$28,$d0,$d6,$ee,$8a,$1c,$60,$03,$ae,$d0,$1c,$e0,$03,$f0,$04 // .(.....`........
        .byte $ee,$d0,$1c,$60,$a9,$00,$8d           // ...`...

// --- Region $f94a-$fc69 ---
.pc = $f94a "dat_f94a"

dat_f94a:
        .byte $33,$07,$0f,$0a,$08,$02,$09,$00,$03,$ae,$0e,$1d,$e0,$03,$f0,$04 // 3...............
        .byte $ee,$0e,$1d,$60,$a9,$00,$8d,$0e,$1d,$a6,$12,$e0,$12,$f0,$10,$bd // ...`............
        .byte $fc,$1c,$a2,$00,$9d,$58,$da,$e8,$e0,$50,$d0,$f8,$e6,$12,$60,$a9 // .....X...P....`.
        .byte $00,$85,$12,$60,$ec,$20,$2f,$02,$0f,$0e,$01,$0e,$1a,$01,$20,$02 // ...`. /....... .
        .byte $12,$0f,$13,$2e,$2b,$35,$ed,$20,$60,$2e,$a6,$13,$e0,$11,$f0,$23 // ....+5. `......#
        .byte $bd,$fc,$1c,$8d,$df,$d9,$e8,$bd,$fc,$1c,$8d,$07,$da,$a2,$00,$bd // ................
        .byte $b9,$d9,$9d,$b8,$d9,$bd,$e1,$d9,$9d,$e0,$d9,$e8,$e0,$27,$d0,$ef // .............'..
        .byte $e6,$13,$60,$a9,$00,$85,$13,$60,$80,$70,$00,$60 // ..`....`.p.`

txt_f9c6:
        .encoding "screencode_mixed"
        .text "2 may i introduce you the world of speed'n'quality!"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$4b,$22,$02,$0f,$0e,$01,$0e,$1a,$01,$20,$02,$12,$0f // . `K"....... ...
        .byte $13                                   // .

txt_fa0a:
        .text ".+5"
        .byte $22                                   // double quote character
        .text " "

txt_fa0f:
        .encoding "screencode_mixed"
        .text "was cracked, trained and iffl-linked by mason of unicess!"
        .encoding "petscii_upper"
        .byte $e5,$20,$60,$af                       // . `.

txt_fa4c:
        .encoding "screencode_mixed"
        .text "it's some really cool days, because we gave the german football team a big 0 in the em-final!  it's shows that the danish football team and unicess are the power from denmark!"
        .encoding "petscii_upper"
        .byte $eb                                   // .

txt_fafc:
        .encoding "screencode_mixed"
        .text " -mason is off!"
        .encoding "petscii_upper"
        .byte $ef,$20,$80,$ad,$00                   // . ...

txt_fb10:
        .text "(??>??;*"
        .byte $0f,$c2,$60,$22,$ee,$ab,$ee,$ab,$e9,$a5,$c0,$80,$80,$40,$80,$40 // ..`".........@.@
        .byte $40,$00                               // @.

txt_fb2a:
        .text "?>??;>;"
        .byte $0e,$ff,$ef,$bb,$ea,$bb,$ae,$a9,$a5,$c0,$80,$40,$80,$e3,$40,$2b // ...........@..@+
        .byte $00,$1f,$3a,$79,$ea,$d9,$66,$19,$05,$40,$c0,$e3,$90,$23,$40,$40 // ..:y..f..@...#@@
        .byte $00,$e6,$0e,$60,$47,$0d,$0e,$95,$65,$99,$55,$95,$56,$9a,$5e,$0d // ...`G...e.U.V.^.
        .byte $09,$0d,$0a,$0d,$0a,$0d,$09,$99,$65,$95,$55,$9a,$5e,$5e,$6d,$00 // ........e.U.^^m.
        .byte $0e,$0e,$0d,$0a,$0d,$0f,$0f,$00,$ea,$67,$57,$5b,$6f,$fe,$fb,$00 // .........gW[o...
        .byte $c1,$87,$8e,$9e,$ba,$ba,$aa,$00,$fe,$bf,$af,$bb,$ee,$ab,$5a,$00 // ..............Z.
        .byte $40,$d0,$f4,$b8,$e9,$be,$ee,$00,$03,$02,$03,$02,$e3,$03,$30,$00 // @.............0.
        .byte $ba,$95,$56,$9b,$5f,$9f,$9f,$00,$a0,$50,$90,$d0,$e0,$a0,$e0,$a2 // ..V._....P......
        .byte $3e,$01,$07,$0e,$1a,$25,$35,$00,$1b,$e5,$65,$96,$57,$5b,$be,$00 // >....%5...e.W[..
        .byte $ff,$fe,$fb,$ee,$fa,$ee,$66,$00,$40,$f4,$ad,$eb,$aa,$aa,$a6,$a5 // ......f.@.......
        .byte $e3,$40,$a2,$36,$07,$1e,$3f,$7e,$eb,$ee,$00,$7f,$fb,$ee,$ab,$ea // .@.6..?~........
        .byte $aa,$a5,$00,$fd,$bb,$ee,$aa,$aa,$a6,$59,$a2,$26,$d0,$b4,$68,$95 // .........Y.&..h.
        .byte $65,$59,$a5,$3b,$01,$03,$03,$00,$01,$1f,$7a,$d9,$e5,$96,$5b,$00 // eY.;......z...[.
        .byte $fb,$99,$65,$55,$6e,$ff,$ea,$00,$e4,$aa,$66,$59,$55,$95,$a5,$a2 // ..eUn.....fYU...
        .byte $26,$40,$90,$60,$64,$78,$b8,$a3,$3d,$01,$03,$07,$0e,$0e,$00,$07 // &@.`dx..=.......
        .byte $7d,$ea,$99,$a6,$a9,$a6,$00,$fb,$99,$55,$96,$57,$5b,$56,$00,$90 // }........U.W[V..
        .byte $69,$56,$95,$e6,$f5,$f5,$a3,$3a,$40,$80,$50,$90,$50,$0d,$0a,$0d // iV.....:@.P.P...
        .byte $0a,$0d,$0a,$09,$09,$5e,$5a,$56,$56,$96,$56,$5a,$6e,$09,$0f,$0f // .....^ZVV.VZn...
        .byte $0e,$0f,$e3,$0e,$28,$be,$fd,$ba,$ae,$aa,$e9,$a9,$e9,$e8,$03,$2b // ....(..........+
        .byte $ef,$bb,$ee,$aa,$aa,$a9,$66,$95,$e9   // ......f..

// --- Region $fc71-$fce1 ---
.pc = $fc71 "dat_fc71"

dat_fc71:
        .byte $1b,$0e,$07,$e5,$03,$25,$ba,$ad,$ba,$aa,$ba,$e3,$aa,$a1,$e7,$40 // .....%.........@
        .byte $60,$23,$db,$97,$d7,$d6,$d5,$e5,$d5,$e5,$a0,$d0,$e0,$d0,$e0,$d0 // `#..............
        .byte $e0,$d0,$7f,$bf,$ee,$fb,$ea,$eb,$ee,$ea,$f8,$a4,$d0,$a0,$90,$a0 // ................
        .byte $90,$a0,$07,$03,$01,$a5,$2d,$9a,$a6,$e9,$e6,$d9,$e5,$90,$00,$40 // ......-........@
        .byte $51,$92,$52,$53,$e3,$03,$2a,$ea,$a6,$59,$56,$95,$e5,$f5,$f5,$90 // Q.RS..*..YV.....
        .byte $50,$e3,$40,$35,$41,$5f,$7b,$19,$0a,$07,$07,$1e,$fb,$ee,$fb,$55 // P.@5A_{........U
        .byte $95,$e5,$f5,$f5,$b9,$fd,$be,$02,$07,$e4,$49,$60,$1f,$46,$43,$5f // ..........I`.FC_
        .byte $5f                                   // _

// --- Region $fceb-$fd14 ---
.pc = $fceb "dat_fceb"

dat_fceb:
        .byte $40,$80,$90,$fd,$ab,$7f,$3f,$1f,$0e,$0f,$09,$00,$d0,$f9,$ee,$aa // @.....?.........
        .byte $ed,$50,$a3,$22,$1e,$2e,$e4,$3a,$2b,$2e,$1e,$a9,$a5,$64,$a5,$66 // .P."...:+....d.f
        .byte $9a,$55,$99,$01,$a4                   // .U...

txt_fd10:
        .text "0"
        .byte $40                                   // @ character
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $7f,$f9                               // ..

// --- Region $fd21-$fd35 ---
.pc = $fd21 "dat_fd21"

dat_fd21:
        .byte $a3,$21,$0a,$e3,$0f,$60,$21,$0e,$0f,$0e,$0e,$fd,$fe,$ed,$f9,$ed // .!...`!.........
        .byte $bd,$ad,$b9,$0f,$0e                   // .....

// --- Region $fd46-$fd69 ---
.pc = $fd46 "dat_fd46"

dat_fd46:
        .byte $03,$02,$03,$e3,$02,$29,$55,$96,$57,$9b,$5f,$5f,$6f,$7e,$40,$e3 // .....)U.W.__o~@.
        .byte $80,$28,$40,$80,$40,$80,$02,$03,$02,$03,$e3,$02,$29,$03,$9a,$aa // .(@.@.......)...
        .byte $9a,$66,$99,$56                       // .f.V

// --- Region $fd91-$fda2 ---
.pc = $fd91 "dat_fd91"

dat_fd91:
        .byte $f4,$ef,$e7,$03,$3c,$43,$e5,$d6,$d5,$d6,$d5,$e5,$f9,$ff,$97,$57 // ....<C.........W
        .byte $97,$57                               // .W

// --- Region $fdd5-$febb ---
.pc = $fdd5 "dat_fdd5"

dat_fdd5:
        .byte $90,$64,$58,$b8,$f9,$fa,$0e,$07,$01,$a4,$39,$06,$65,$99,$66,$15 // .dX.......9.e.f.
        .byte $01,$00,$68,$a4,$6f,$5e,$5f,$5e,$5f,$1b,$06,$01,$f4,$ed,$ab,$aa // ..h.o^_^_.......
        .byte $b9,$ea,$b9,$a6,$a2                   // .....

txt_fdfa:
        .text "."
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $a0,$50,$94,$54,$0e,$0e,$0d,$07,$03,$02,$02,$01,$e3,$a9,$25,$66 // .P.T..........%f
        .byte $9a,$66,$99,$a5,$a3,$37,$40,$40,$6a,$95,$56,$0e,$0f,$1f,$3b,$7f // .f...7@@j.V...;.
        .byte $fb,$ff,$fb,$59,$55,$95,$f8,$f8,$b4,$e4,$90,$02,$02,$e3,$03,$2d // ...YU..........-
        .byte $0f,$0e,$0e,$bf,$fe,$fa,$fe,$ba,$ee,$aa,$ea,$40,$80,$e3 // ...........@..

txt_fe3b:
        .byte $40                                   // @ character
        .text "#"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $90,$90,$e5,$03,$e3,$0f,$28,$d5,$d6,$95,$56,$59,$56,$95,$d5,$e5 // ......(...VYV...
        .byte $40,$e3,$53,$60,$59,$df,$af,$bf,$be,$fa,$ee,$fa,$ee,$90,$d0,$90 // @.S`Y...........
        .byte $d0,$90,$d4,$b4,$b4,$d9,$96,$95,$b5,$75,$39,$3e,$1f,$90,$50,$50 // .........u9>..PP
        .byte $64,$54,$56,$5b,$ff,$00,$01,$02,$03,$07,$fe,$fa,$e9,$ea,$ea,$e6 // dTV[............
        .byte $99,$65,$95,$56,$96,$e3,$93,$53,$91,$50,$40,$80,$40,$bf,$ae,$bb // .e.V...S.P@.@...
        .byte $ee,$ba,$ee,$aa,$7e,$80,$80,$90,$e0,$a4,$ef,$aa,$99,$03,$02,$07 // ....~...........
        .byte $09,$19,$f5,$66,$97,$66,$55,$55,$69,$bd,$fe,$f9,$e4,$8f,$e3,$4e // ...f.fUUi......N
        .byte $2c,$07,$03,$03,$01,$a5,$99,$65,$95,$55,$96,$5b,$9f,$a2 // ,......e.U.[..

// --- Region $febd-$ff9d ---
.pc = $febd "dat_febd"

dat_febd:
        .byte $26,$40,$80,$90,$aa,$e5,$f5,$25,$19,$19,$25,$69,$a5,$95,$55,$be // &@.....%..%i..U.
        .byte $7a,$7e,$79,$78,$b8,$f8,$e4
        .text "=>?/"
        .byte $1e,$0f,$0e,$07
        .byte $54
        .byte $54,$95,$fe,$fe,$bb,$ee,$aa,$a4,$30,$41,$ff,$99,$65,$a9,$65,$65 // T.......0A..e.ee
        .byte $e5,$d5,$56,$97,$5b,$54,$64,$b8,$e4,$e3,$e0,$25,$90,$95,$56,$1a // ..V.[Td....%..V.
        .byte $01,$a4,$24,$5b,$ff,$fe,$96,$a4,$24,$ee,$ba,$e5,$64,$a4,$22,$90 // ..$[....$...d.".
        .byte $40,$a6,$e3,$0e,$21,$09,$a4,$e3,$aa   // @...!....

txt_ff16:
        .text "!U"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e3,$90                               // ..

txt_ff1b:
        .text "!P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$0e,$0f,$0e,$0e,$a4,$24,$e5,$ff,$ef,$66,$a4,$24,$63,$e3,$e3 // $.....$...f.$c..
        .byte $62,$a4,$24,$ba,$ae,$ba,$55,$a4,$e3,$a4 // b.$...U...

txt_ff38:
        .text "!T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$0f,$06,$01,$a5,$24,$fb,$ee,$9b,$15,$a4,$24,$ba,$e9,$a6,$55 // #....$.....$...U
        .byte $a4                                   // .

txt_ff4c:
        .text "$ZUT"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$2a,$1a,$06,$a5,$24,$66,$95,$65,$56,$a4,$24,$57,$5b,$6e,$a9 // #*...$f.eV.$W[n.
        .byte $a4,$23,$b4,$d0,$40,$a5,$24,$ae,$6f,$19,$01,$a4,$24,$f9,$be,$ef // .#..@.$.o...$...
        .byte $56,$a4,$24,$56,$5b,$fa,$a4,$a4,$23,$e0,$90,$40,$a5,$22,$03,$01 // V.$V[...#..@."..
        .byte $a6,$24,$ea,$a6,$65,$05,$a4,$24,$95,$56,$9b,$5a,$a4,$24,$6f,$fe // .$..e..$.V.Z.$o.
        .byte $e9,$90,$a4,$22,$80,$40,$b6,$60,$62,$a9,$00,$8d // ...".@.`b...

// --- Region $fffc-$fffd ---
.pc = $fffc "Segment $fffc"
        .byte $a7,$ae                               // ..
