// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:30
// 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:  $2b40 (11072)
// IRQ handler:  $2b68 (irq_2b68)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $2c06 (irq_2c06)
// IRQ handler:  $2c31 (irq_2c31)
//
// Code: 3093 bytes, Data: 60395 bytes
// Labels: 358, Subroutines: 13
//
// Cross-references: all OK
// ============================================


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

sub_0814:
        brk

// --- Region $0c01-$0c01 ---
.pc = $0c01 "sub_0c01"
// Referenced by: jsr from $ffed

sub_0c01:
        brk

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

sub_0d09:
        cmp $dd,x
        .byte $f7,$dc                               // isc $dc,x // ILLEGAL
        .byte $f3,$ce                               // isc ($ce),y // ILLEGAL

dat_0d0f:
        .byte $ff,$05                               // ..

// --- Region $0f28-$0f36 ---
.pc = $0f28 "Program $0f28"
        ora ($12),y
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora $16,x
        .byte $17,$18                               // slo $18,x // ILLEGAL
        ora $1b1a,y
        .byte $1c,$1d,$00                           // nop $001d,x // ILLEGAL
        brk

// --- Region $1202-$1204 ---
.pc = $1202 "sub_1202"
// Referenced by: jsr from $ff6f

sub_1202:
        eor $57,x
        rts

// --- Region $1305-$130b ---
.pc = $1305 "Segment $1305"
        .byte $9b,$57,$a9                           // tas $a957,y // ILLEGAL
        .byte $ff,$9d,$62                           // isc $629d,x // ILLEGAL

dat_130b:
        .byte $57                                   // W

// --- Region $1314-$1323 ---
.pc = $1314 "Segment $1314"
        cmp #$ff
        bne loc_1320
        lda #$00
        sta $575f,x
        inc $5756,x

loc_1320:
        jmp loc_54b1

dat_1323:
        .byte $a9                                   // .

// --- Region $13e7-$13f7 ---
.pc = $13e7 "loc_13e7"

loc_13e7:
        adc #$00
        sta $57bf,x
        cmp #$0f
        bne loc_141b
        lda #$80
        sta $5784,x
        jmp loc_52eb

// --- Region $1401-$16f4 ---
.pc = $1401 "Segment $1401"
        .byte $57,$38                               // sre $38,x // ILLEGAL
        sbc $5770
        sta $57bc,x
        lda $57bf,x
        sbc $5781
        sta $57bf,x
        cmp #$00
        bne loc_141b
        lda #$00
        sta $5784,x

loc_141b:
        bit $5772
        bvc loc_142b
        lda $57bc,x
        and #$f0
        ora $57bf,x
        sta $5b85,y

loc_142b:
        lda $5b81,y
        and #$08
        beq loc_1440
        lda $5b7a,y
        bpl loc_1440
        and #$7f
        clc
        adc $57bc,x
        sta $57bc,x

loc_1440:
        lda $57c2,x
        bmi loc_1448
        jmp loc_5344

loc_1448:
        lda $5b81,y
        and #$08
        pha
        lda $5787,x
        and #$01
        beq loc_1456
        iny

loc_1456:
        pla
        bne loc_146b
        bit $5772
        bvs loc_146b
        lda $5762,x
        and #$01
        bne loc_146b
        lda $5b79,y
        jmp loc_533e

loc_146b:
        lda $5b76,y
        and $5762,x
        sta $57b5,x
        ldy $fc
        lda $5772
        and #$1f
        cmp $5787,x
        bcs loc_14e8
        lda $579b,x
        bne loc_14bd
        lda $5b7c,y
        beq loc_14e8
        and #$0f
        asl
        asl
        clc
        adc $57a1,x
        lsr
        lsr
        and #$fe
        tay
        lda $5687,y
        sta $578f,x
        lda $5688,y
        sta $5792,x
        ldy $fc
        lda $5b7c,y
        and #$f0
        lsr
        lsr
        clc
        adc #$08
        sta $578c,x
        inc $579b,x
        lda #$40
        sta $5795,x
        jmp loc_53dc

loc_14bd:
        lda #$ff
        sta $579b,x
        lda $5795,x
        bmi loc_14eb
        lda $57af,x
        clc
        adc $578f,x
        sta $57af,x
        lda $57b2,x
        adc $5792,x
        sta $57b2,x
        lda $5795,x
        clc
        adc $578c,x
        bpl loc_14e5
        lda #$80

loc_14e5:
        sta $5795,x

loc_14e8:
        jmp loc_53dc

loc_14eb:
        lda $57af,x
        sec
        sbc $578f,x
        sta $57af,x
        lda $57b2,x
        sbc $5792,x
        sta $57b2,x
        lda $5795,x
        clc
        adc $578c,x
        bcc loc_1509
        lda #$00

loc_1509:
        sta $5795,x
        lda $5b7d,y
        and #$f0
        cmp #$f0
        beq loc_1551
        lsr
        sta $5770
        clc
        adc $57a4,x
        tay
        lda $5c16,y
        cmp #$ff
        bne loc_1530
        lda #$00
        sta $57a4,x
        ldy $5770
        lda $5c16,y

loc_1530:
        clc
        adc $57a1,x
        asl
        tay
        lda $55c5,y
        sta $57b2,x
        lda $55c6,y
        sta $57af,x
        inc $57a4,x
        lda $57a4,x
        cmp #$08
        bcc loc_1551
        lda #$00
        sta $57a4,x

loc_1551:
        lda $5b7d,y
        and #$0f
        cmp $5787,x
        bne loc_156c
        lda $57a1,x
        asl
        tay
        lda $55c5,y
        sta $57b2,x
        lda $55c6,y
        sta $57af,x

loc_156c:
        lda #$00
        sta $5775,x
        lda $5772
        and #$20
        beq loc_15e1
        ldy $fc
        lda $5b7a,y
        sta $ff
        lda $5b79,y
        sta $fe
        ldy $576c,x
        lda ($fe),y
        bpl loc_15be
        cmp #$85
        bne loc_15a1
        lda $57b9,x
        sta $5775,x
        ldx $576f
        sta $d404,x
        ldx $5774
        jmp loc_54b1

loc_15a1:
        sta $57b9,x
        sta $5775,x
        ldx $576f
        sta $d404,x
        iny
        lda ($fe),y
        sta $d401,x
        iny
        tya
        ldx $5774
        sta $576c,x
        jmp loc_54b1

loc_15be:
        sta $57b9,x
        sta $57b5,x
        iny
        lda $57af,x
        sec
        sbc ($fe),y
        sta $57af,x
        iny
        lda $57b2,x
        sbc ($fe),y
        sta $57b2,x
        iny
        tya
        sta $576c,x
        lda #$00
        sta $5775,x

loc_15e1:
        ldy $fc
        lda $5b81,y
        and #$f7
        bne loc_15ed
        jmp loc_554b

loc_15ed:
        pha
        and #$f0
        sta $5770
        pla
        and #$07
        asl
        asl
        asl
        asl
        sta $5771
        lda $57b8
        and #$0f
        ora $5771
        sta $57b8
        lda $57c7,x
        ora $5770
        sta $57c6
        lda $5787,x
        bmi loc_167b
        lda $5772
        bmi loc_163e
        lda $5b82,y
        beq loc_163b
        bmi loc_162c
        clc
        adc $57c5
        sta $57c5
        jmp loc_554b

loc_162c:
        and #$7f
        sta $5770
        lda $57c5
        sec
        sbc $5770
        sta $57c5

loc_163b:
        jmp loc_554b

loc_163e:
        bit $57a7
        bmi loc_163b
        bvs loc_1656
        dec $57a7
        bit $57a7
        bpl loc_163b
        lda $5b80,y
        sta $57c5
        jmp loc_554b

loc_1656:
        dec $57a7
        bit $57a7
        bvc loc_1667
        lda $5b80,y
        sta $57c5
        jmp loc_554b

loc_1667:
        lda $5b78,y
        lsr
        lsr
        lsr
        lsr
        sta $57a7
        lda $5b80,y
        clc
        adc $5b82,y
        sta $57c5

loc_167b:
        ldx $576f
        lda $5b83,y
        sta $d405,x
        lda $5b84,y
        sta $d406,x
        ldx $5774
        ldy $576f
        lda $5775,x
        bne loc_16c3
        lda $57c2,x
        bmi loc_16b1
        lda $57b5,x
        cmp #$81
        bne loc_16b1
        sta $d404,y
        lda #$00
        sta $d400,y
        lda #$40
        sta $d401,y
        jmp loc_5593

loc_16b1:
        lda $57af,x
        sta $d400,y
        lda $57b2,x
        sta $d401,y
        lda $57b5,x
        sta $d404,y

loc_16c3:
        lda $57bc,x
        sta $d402,y
        lda $57bf,x
        sta $d403,y
        lda $57c2,x
        bmi loc_16d7
        dec $57c2,x

loc_16d7:
        dex
        bmi loc_16dd
        jmp loc_5027

loc_16dd:
        lda $57b8
        sta $d418
        lda $57c6
        sta $d417
        lda $57c5
        sta $d416
        lda #$00
        sta $d415
        rts

// --- Region $17ef-$180f ---
.pc = $17ef "loc_17ef"

loc_17ef:
        lda $57d9,y
        beq loc_1809
        sta $5753,x
        lda $57d6,y
        sta $573e,x
        lda $57d0,y
        sta $574d,x
        lda $57d3,y
.label loc_1807 = * + 1
        sta $5750,x

loc_1809:
        iny
        inx
        cpx #$03
        bcc loc_17ef
        rts

// --- Region $1854-$186d ---
.pc = $1854 "loc_1854"

loc_1854:
        lda $d019
        sta $d019
        jsr sub_5017
        lda #$00
.label loc_1860 = * + 1
        sta $d020
        lda $d012
        cmp $02
        bcc loc_186b
        sta $02

loc_186b:
        jmp irq_ea31

// --- Region $1bf8-$1c10 ---
.pc = $1bf8 "loc_1bf8"

loc_1bf8:
        ora ($0a,x)
        ora ($0f,x)
        ora ($09,x)
        ora ($0f,x)
        ora ($0a,x)
        .byte $ff,$06,$04                           // isc $0406,x // ILLEGAL
        .byte $07,$05                               // slo $05 // ILLEGAL
        php
        .byte $04,$07                               // nop $07 // ILLEGAL
        ora $08
        .byte $0b,$0b                               // anc #$0b // ILLEGAL
        .byte $0b,$0b                               // anc #$0b // ILLEGAL

dat_1c10:
        .byte $0b                                   // .

// --- Region $1c6c-$1c7c ---
.pc = $1c6c "loc_1c6c"

loc_1c6c:
        sta $81
        bmi loc_1cb1
        ora ($00),y
        eor ($a1,x)
        ora ($81,x)
        bmi loc_1bf8
        bmi loc_1cba
        ora ($00),y
        rti

// --- Region $1cb1-$1cb2 ---
.pc = $1cb1 "loc_1cb1"

loc_1cb1:
        php
        brk

// --- Region $2023-$203d ---
.pc = $2023 "sub_2023"
// Referenced by: jsr from $fe22

sub_2023:
        .byte $ff,$07,$33                           // isc $3307,x // ILLEGAL
        and $ff39,y
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        cmp ($98,x)
        .byte $9f,$9f,$ff                           // sha $ff9f,y // ILLEGAL
        .byte $ff,$ff,$e1                           // isc $e1ff,x // ILLEGAL
        dec $cfce
        .byte $8f,$ff,$ff                           // sax $ffff // ILLEGAL
        .byte $ff,$ff,$c1                           // isc $c1ff,x // ILLEGAL

dat_203d:
        .byte $9c                                   // .

// --- Region $2b40-$2b9c ---
.pc = $2b40 "main_2b40"

main_2b40:
        jsr sub_2ff9
        jsr sub_2f13
        lda #$ea
        sta $0328
        sei
        inc $dc0d
        inc $d01a
        inc $d012
        lda #$1b
        sta $d011
        lda #$68
        sta $0314
        lda #$2b
        sta $0315
        cli
        jmp loc_3183

irq_2b68:
        lsr $d019
        lda #$1b
        sta $d011
        lda $2e7e
        sta $d016
        lda #$12
        sta $d018
        lda #$0e
        sta $d023
        lda #$00
        sta $d021
        lda #$06
        sta $d022
        lda #$9d
        sta $0314
        jsr sub_5017
        jsr sub_2e09
        lda #$64
        sta $d012
        jmp loc_ea81

// --- Region $2e00-$2e28 ---
.pc = $2e00 "sub_2e00"
// Referenced by: jsr from $2f72, $fc65

sub_2e00:
        lda #$00
        sta $02
        lda #$33
        sta $03
        rts
// Referenced by: jsr from $2b92, $f8b8

sub_2e09:
        ldx $2e85
        lda $2eb5,x
        sta $2e84
        lda $2ee4,x
        sta $2e86
        inc $2e85
        lda $2e85
        cmp #$2f
        bne loc_2e27
        lda #$00
        sta $2e85

loc_2e27:
        rts

chr_2e28:
        // === Charset data (1 bytes, $2e28-$2e28) ===
        .byte $a8                                   // char 0 (partial)

// --- Region $2f13-$2fb7 ---
.pc = $2f13 "sub_2f13"
// Referenced by: jsr from $2b43, $f869

sub_2f13:
        lda #$00
        jsr sub_56b3
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        sta $d015
        jsr $e544
        lda #$00
        tax

loc_2f2c:
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $daf8
        sta $db20
        inx
        cpx #$27
        bne loc_2f2c
        lda #$09
        ldx #$00

loc_2f44:
        sta $d800,x
        inx
        cpx #$f0
        bne loc_2f44
        ldx #$00

loc_2f4e:
        lda chr_2800,x
        sta $0590,x
        lda $28a0,x
        sta $0630,x
        inx
        cpx #$a0
        bne loc_2f4e
        ldx #$00

loc_2f61:
        lda $2991,x
        sta $06f8,x
        clc
        adc #$40
        sta $0720,x
        inx
        cpx #$28
        bne loc_2f61
        jsr sub_2e00
        lda #$03
        sta $d01c
        ldx #$a7
        stx $07f8
        inx
        stx $07fb
        lda #$bc
        sta $d003
        lda #$a7
        sta $d001
        lda #$a0
        sta $d000
        sta $d002
        lda #$00
        sta $d025
        lda #$09
        sta $d026
        lda #$0f
        sta $d027
        sta $d028
        lda #$14
        sta $d6
        lda #$b8
        ldy #$2f
        jsr sub_ab1e
        lda #$6f
        sta $077e
        rts

// --- Region $2ff9-$3024 ---
.pc = $2ff9 "sub_2ff9"
// Referenced by: jsr from $2b40, $31bb, $f866, $fe61

sub_2ff9:
        sei
        lda #$11
        sta $fc
        ldx #$50
        stx $fe
        ldy #$30
        sty $fb
        ldy #$00
        sty $fd

loc_300a:
        ldy #$00

loc_300c:
        lda ($fd),y
        pha
        lda ($fb),y
        sta ($fd),y
        pla
        sta ($fb),y
        iny
        bne loc_300c
        inc $fc
        inc $fe
        lda $fe
        cmp #$5e
        bne loc_300a
        cli
        rts

// --- Region $3183-$31da ---
.pc = $3183 "loc_3183"

loc_3183:
        jsr $ffe4
        cmp #$20
        bne loc_3183
        sei
        lda #$f0
        sta $d01a
        lda #$81
        sta $dc0d
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        lda #$08
        cli
        jsr $ff5b
        ldx #$00
        stx $d020
        stx $d021
        lda #$25
        ldy #$30
        jsr sub_ab1e
        lda #$ee
        ldy #$30
        jsr sub_ab1e
        jsr sub_2ff9
        ldx #$00
        lda #$00

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

loc_31cc:
        lda dat_31da,x
        sta $033c,x
        inx
        cpx #$96
        bne loc_31cc
        jmp $033c

dat_31da:
        .byte $78                                   // x

// --- Region $31ee-$321a ---
.pc = $31ee "loc_31ee"

loc_31ee:
        ldy #$00

loc_31f0:
        lda ($fb),y
        sta ($fd),y
        sta $06a8,y
        iny
.label loc_31f9 = * + 1
        bne loc_31f0
        jsr $037e
        jsr $03b5
        inc $fc
        inc $fe
        lda $fc
        cmp #$d0
        bne loc_31ee
        lda #$37
        sta $01
        cli
        ldx #$00
        stx $0800
        stx $c6
        jmp loc_fce2

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

// --- Region $5017-$5017 ---
.pc = $5017 "sub_5017"
// Referenced by: jsr from $185a, $2b8f, $ec8b, $f8b5

sub_5017:
        brk

// --- Region $5027-$5027 ---
.pc = $5027 "loc_5027"

loc_5027:
        brk

// --- Region $52eb-$52eb ---
.pc = $52eb "loc_52eb"

loc_52eb:
        brk

// --- Region $533e-$5344 ---
.pc = $533e "loc_533e"

loc_533e:
        brk

dat_533f:
        .byte $00,$00,$00,$00,$00                   // .....

loc_5344:
        brk

// --- Region $53dc-$53dc ---
.pc = $53dc "loc_53dc"

loc_53dc:
        brk

// --- Region $54b1-$54b1 ---
.pc = $54b1 "loc_54b1"

loc_54b1:
        brk

// --- Region $554b-$554b ---
.pc = $554b "loc_554b"

loc_554b:
        brk

// --- Region $5593-$5593 ---
.pc = $5593 "loc_5593"

loc_5593:
        brk

// --- Region $56b3-$56b3 ---
.pc = $56b3 "sub_56b3"
// Referenced by: jsr from $2f15

sub_56b3:
        brk

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

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

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $2faf, $31b1, $31b8, $fca2, $fe57, $fe5e

sub_ab1e:
        brk

// --- Region $e504-$e504 ---
.pc = $e504 "loc_e504"

loc_e504:
        rts

// --- Region $e544-$e557 ---
.pc = $e544 "Segment $e544"
        .byte $b7,$b8                               // lax $b8,y // ILLEGAL
        lda $bbba,y
        ldy.abs $00bd,x
        .byte $bf,$c0,$e4                           // lax $e4c0,y // ILLEGAL
        bne loc_e504
        bit $cb
        .byte $cb,$00                               // sbx #$00 // ILLEGAL
        .byte $cb,$b1                               // sbx #$b1 // ILLEGAL

dat_e557:
        .byte $22                                   // "

// --- Region $e61a-$e647 ---
.pc = $e61a "loc_e61a"

loc_e61a:
        cmp #$ff
        beq loc_e63d
        cmp #$fc
        beq loc_e635
        cmp #$fe
        bne loc_e629
        lda #$00
.label loc_e629 = * + 1
        bit $01a9
        sta $5753
        sta $5754
        sta $5755
        rts

loc_e635:
        lda #$00
        sta $5753,x
        jmp loc_55a7

loc_e63d:
        lda #$00
        sta $5756,x
        ldy #$00
        jmp loc_5079

dat_e647:
        .byte $bc                                   // .

// --- Region $e807-$e827 ---
.pc = $e807 "Segment $e807"
        lda $5b7b,y
        asl
        beq loc_e84b
        clc
        adc $57bc,x
        sta $57bc,x
        lda $57bf,x
        adc #$00
        sta $57bf,x
        cmp #$0f
        bne loc_e84b
        lda #$80
        sta $5784,x
        jmp loc_52eb

// --- Region $e84b-$ea28 ---
.pc = $e84b "loc_e84b"

loc_e84b:
        bit $5772
        bvc loc_e85b
        lda $57bc,x
        and #$f0
        ora $57bf,x
        sta $5b85,y

loc_e85b:
        lda $5b81,y
        and #$08
        beq loc_e870
        lda $5b7a,y
        bpl loc_e870
        and #$7f
        clc
        adc $57bc,x
        sta $57bc,x

loc_e870:
        lda $57c2,x
        bmi loc_e878
        jmp loc_5344

loc_e878:
        lda $5b81,y
        and #$08
        pha
        lda $5787,x
        and #$01
        beq loc_e886
        iny

loc_e886:
        pla
        bne loc_e89b
        bit $5772
        bvs loc_e89b
        lda $5762,x
        and #$01
        bne loc_e89b
        lda $5b79,y
        jmp loc_533e

loc_e89b:
        lda $5b76,y
        and $5762,x
        sta $57b5,x
        ldy $fc
        lda $5772
        and #$1f
        cmp $5787,x
        bcs loc_e918
        lda $579b,x
        bne loc_e8ed
        lda $5b7c,y
        beq loc_e918
        and #$0f
        asl
        asl
        clc
        adc $57a1,x
        lsr
        lsr
        and #$fe
        tay
        lda $5687,y
        sta $578f,x
        lda $5688,y
        sta $5792,x
        ldy $fc
        lda $5b7c,y
        and #$f0
        lsr
        lsr
        clc
        adc #$08
        sta $578c,x
        inc $579b,x
        lda #$40
        sta $5795,x
        jmp loc_53dc

loc_e8ed:
        lda #$ff
        sta $579b,x
        lda $5795,x
        bmi loc_e91b
        lda $57af,x
        clc
        adc $578f,x
        sta $57af,x
        lda $57b2,x
        adc $5792,x
        sta $57b2,x
        lda $5795,x
        clc
        adc $578c,x
        bpl loc_e915
        lda #$80

loc_e915:
        sta $5795,x

loc_e918:
        jmp loc_53dc

loc_e91b:
        lda $57af,x
        sec
        sbc $578f,x
        sta $57af,x
        lda $57b2,x
        sbc $5792,x
        sta $57b2,x
        lda $5795,x
        clc
        adc $578c,x
        bcc loc_e939
        lda #$00

loc_e939:
        sta $5795,x
        lda $5b7d,y
        and #$f0
        cmp #$f0
        beq loc_e981
        lsr
        sta $5770
        clc
        adc $57a4,x
        tay
        lda $5c16,y
        cmp #$ff
        bne loc_e960
        lda #$00
        sta $57a4,x
        ldy $5770
        lda $5c16,y

loc_e960:
        clc
        adc $57a1,x
        asl
        tay
        lda $55c5,y
        sta $57b2,x
        lda $55c6,y
        sta $57af,x
        inc $57a4,x
        lda $57a4,x
        cmp #$08
        bcc loc_e981
        lda #$00
        sta $57a4,x

loc_e981:
        lda $5b7d,y
        and #$0f
        cmp $5787,x
        bne loc_e99c
        lda $57a1,x
        asl
        tay
        lda $55c5,y
        sta $57b2,x
        lda $55c6,y
        sta $57af,x

loc_e99c:
        lda #$00
        sta $5775,x
        lda $5772
        and #$20
        beq loc_ea11
        ldy $fc
        lda $5b7a,y
        sta $ff
        lda $5b79,y
        sta $fe
        ldy $576c,x
        lda ($fe),y
        bpl loc_e9ee
        cmp #$85
        bne loc_e9d1
        lda $57b9,x
        sta $5775,x
        ldx $576f
        sta $d404,x
        ldx $5774
        jmp loc_54b1

loc_e9d1:
        sta $57b9,x
        sta $5775,x
        ldx $576f
        sta $d404,x
        iny
        lda ($fe),y
        sta $d401,x
        iny
        tya
        ldx $5774
        sta $576c,x
        jmp loc_54b1

loc_e9ee:
        sta $57b9,x
        sta $57b5,x
        iny
        lda $57af,x
        sec
        sbc ($fe),y
        sta $57af,x
        iny
        lda $57b2,x
        sbc ($fe),y
        sta $57b2,x
        iny
        tya
        sta $576c,x
        lda #$00
        sta $5775,x

loc_ea11:
        ldy $fc
        lda $5b81,y
        and #$f7
        bne loc_ea1d
        jmp loc_554b

loc_ea1d:
        pha
        and #$f0
        sta $5770
        pla
        and #$07
        cpx $0a
        rts

// --- Region $ea31-$eb24 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $186b, $ec9c

irq_ea31:
        .byte $0f,$0d,$71                           // slo $710d // ILLEGAL
        .byte $57,$8d                               // sre $8d,x // ILLEGAL
        clv
        .byte $57,$bd                               // sre $bd,x // ILLEGAL
        .byte $c7,$57                               // dcp $57 // ILLEGAL
        ora $5770
        sta $57c6
        lda $5787,x
        bmi loc_eaab
        lda $5772
        bmi loc_ea6e
        lda $5b82,y
        beq loc_ea6b
        bmi loc_ea5c
        clc
        adc $57c5
        sta $57c5
        jmp loc_554b

loc_ea5c:
        and #$7f
        sta $5770
        lda $57c5
        sec
        sbc $5770
        sta $57c5

loc_ea6b:
        jmp loc_554b

loc_ea6e:
        bit $57a7
        bmi loc_ea6b
        bvs loc_ea86
        dec $57a7
        bit $57a7
        bpl loc_ea6b
        lda $5b80,y
.label loc_ea81 = * + 1
        sta $57c5
        jmp loc_554b

loc_ea86:
        dec $57a7
        bit $57a7
        bvc loc_ea97
        lda $5b80,y
        sta $57c5
        jmp loc_554b

loc_ea97:
        lda $5b78,y
        cpx $4a
        adc ($47,x)
        sta $57a7
        lda $5b80,y
        clc
        adc $5b82,y
        sta $57c5

loc_eaab:
        ldx $576f
        lda $5b83,y
        sta $d405,x
        lda $5b84,y
        sta $d406,x
        ldx $5774
        ldy $576f
        lda $5775,x
        bne loc_eaf3
        lda $57c2,x
        bmi loc_eae1
        lda $57b5,x
        cmp #$81
        bne loc_eae1
        sta $d404,y
        lda #$00
        sta $d400,y
        lda #$40
        sta $d401,y
        jmp loc_5593

loc_eae1:
        lda $57af,x
        sta $d400,y
        lda $57b2,x
        sta $d401,y
        lda $57b5,x
        sta $d404,y

loc_eaf3:
        lda $57bc,x
        sta $d402,y
        lda $57bf,x
        sta $d403,y
        lda $57c2,x
        bmi loc_eb07
        dec $57c2,x

loc_eb07:
        dex
        bmi loc_eb0d
        jmp loc_5027

loc_eb0d:
        lda $57b8
        sta $d418
        lda $57c6
        sta $d417
        lda $57c5
        sta $d416
        lda #$00
        sta $d415
        rts

// --- Region $ec20-$ec40 ---
.pc = $ec20 "loc_ec20"

loc_ec20:
        lda $57d9,y
        beq loc_ec3a
        sta $5753,x
        lda $57d6,y
        sta $573e,x
        lda $57d0,y
        sta $574d,x
        lda $57d3,y
.label loc_ec38 = * + 1
        sta $5750,x

loc_ec3a:
        iny
        inx
        cpx #$03
        bcc loc_ec20
        rts

// --- Region $ec85-$ec9e ---
.pc = $ec85 "loc_ec85"

loc_ec85:
        lda $d019
        sta $d019
        jsr sub_5017
        lda #$00
.label loc_ec91 = * + 1
        sta $d020
        lda $d012
        cmp $02
        bcc loc_ec9c
        sta $02

loc_ec9c:
        jmp irq_ea31

// --- Region $ed26-$ed2c ---
.pc = $ed26 "loc_ed26"

loc_ed26:
        bpl loc_ed38
        ora ($12),y
        ldx #$21
        .byte $02                                   // jam // ILLEGAL

// --- Region $ed38-$ed4d ---
.pc = $ed38 "loc_ed38"

loc_ed38:
        ora ($0f,x)
        ora ($21,x)
        asl
        .byte $44,$01                               // nop $01 // ILLEGAL
        .byte $0f,$01,$09                           // slo $0901 // ILLEGAL
        ora ($0f,x)
        ora ($0a,x)
        bit $06
        .byte $0c,$06,$0c                           // nop $0c06 // ILLEGAL
        .byte $47,$01                               // sre $01 // ILLEGAL

dat_ed4d:
        .byte $0f                                   // .

// --- Region $ed9a-$edaa ---
.pc = $ed9a "loc_ed9a"

loc_ed9a:
        sta $81
        bmi loc_eddf
        ora ($00),y
        eor ($a1,x)
        ora ($81,x)
        bmi loc_ed26
        bmi loc_ede8
        ora ($00),y
        rti

// --- Region $eddf-$edf4 ---
.pc = $eddf "loc_eddf"

loc_eddf:
        php
        brk

dat_ede1:
        .byte $0a,$0a,$11,$41,$41,$00,$29           // ...AA.)

loc_ede8:
        .byte $5b,$a2,$22                           // sre $22a2,y // ILLEGAL
        beq loc_ee0d
        ldy $28
        php
        sed
        dey
        eor ($41,x)
        brk

// --- Region $ee0d-$ee0f ---
.pc = $ee0d "loc_ee0d"

loc_ee0d:
        eor $81,x
        brk

// --- Region $f864-$f8c2 ---
.pc = $f864 "loc_f864"

loc_f864:
        eor $00,x
        jsr sub_2ff9
        jsr sub_2f13
        lda #$ea
        sta $0328
        sei
        inc $dc0d
        inc $d01a
        inc $d012
        lda #$1b
        sta $d011
        lda #$68
        sta $0314
        lda #$2b
        sta $0315
        cli
        jmp loc_3183

loc_f88e:
        lsr $d019
        lda #$1b
        sta $d011
        lda $2e7e
        sta $d016
        lda #$12
        sta $d018
        lda #$0e
        sta $d023
        lda #$00
        sta $d021
        lda #$06
        sta $d022
        lda #$9d
        sta $0314
        jsr sub_5017
        jsr sub_2e09
        lda #$64
        sta $d012
        jmp loc_ea81

// --- Region $f8e8-$f92b ---
.pc = $f8e8 "loc_f8e8"

loc_f8e8:
        ldy $2e91,x
        lda $d012

loc_f8ee:
        cmp $d012

loc_f8f1:
        beq loc_f8ee
        and #$07
        ora #$18
        sty $d021
        ldy $2ea3,x

loc_f8fd:
        dey
        bne loc_f8fd
        inx
        cpx #$12
        bne loc_f8e8
        ldy $2e86

loc_f908:
        lda $d012

loc_f90b:
        cmp $d012
        beq loc_f90b
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_f908
        lda #$06
        sta $0314
        lda #$2c
        sta $0315
        lda #$8d
        sta $d012
        jmp loc_ea81

// --- Region $f943-$f956 ---
.pc = $f943 "loc_f943"

loc_f943:
        dec $2d
        lda #$2c
        sta $0315
        lda #$d1
        sta $d012
        lda #$31
        sta $0314
        jmp loc_ea81

// --- Region $f9d0-$fa59 ---
.pc = $f9d0 "Segment $f9d0"
        ora $48
        lda $05b8
        pha
        lda $05e0
        pha
        lda $0608
        pha
        lda $0630
        pha
        lda $0658
        pha
        lda $0680
        sta $2e8a
        lda $06a8
        sta $2e8b
        lda $06d0
        sta $2e8c
        ldx #$00

loc_f9fa:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$27
        bne loc_f9fa
        pla
        sta $067f
        lda $2e8a
        sta $06a7
        lda $2e8b
        sta $06cf
        lda $2e8c
        sta $06f7
        pla
        sta $0657
        pla
        sta $062f
        pla
        sta $0607
        pla
        sta $05df
        pla
        sta $05b7
        rts

// --- Region $fb5f-$fb7a ---
.pc = $fb5f "loc_fb5f"

loc_fb5f:
        bcc loc_fb8f
        bne loc_fba2
        inc $2e8f
        lda #$03
        sta $d015
        lda #$0d
        ldx #$00

loc_fb6f:
        sta $d990,x
        sta $da30,x
        inx
        cpx #$a0
        bne loc_fb6f
        rts

// --- Region $fb8f-$fba3 ---
.pc = $fb8f "loc_fb8f"

loc_fb8f:
        rol $f98d
        .byte $07,$ee                               // slo $ee // ILLEGAL
        .byte $83,$2e                               // sax ($2e,x) // ILLEGAL
        lda $2e83
        cmp #$08
        bne loc_fba2
        lda #$00
        sta $2e83

loc_fba2:
        rts

dat_fba3:
        .byte $13                                   // .

// --- Region $fc54-$fcaa ---
.pc = $fc54 "loc_fc54"

loc_fc54:
.label loc_fc56 = * + 2
        lda $2991,x
        sta $06f8,x
        clc
        adc #$40
        sta $0720,x
        inx
        cpx #$28
        bne loc_fc54
        jsr sub_2e00
        lda #$03
        sta $d01c
        ldx #$a7
        stx $07f8
        inx
        stx $07fb
        lda #$bc
        sta $d003
        lda #$a7
        sta $d001
        lda #$a0
        sta $d000
        sta $d002
        lda #$00
        sta $d025
        lda #$09
        sta $d026
        lda #$0f
        sta $d027
        sta $d028
        lda #$14
        sta $d6
        lda #$b8
        ldy #$2f
        jsr sub_ab1e
        lda #$6f
        sta $077e
        rts

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

loc_fce2:
        lda #$11
        sta $fc
        ldx #$50
        stx $fe
        ldy #$30
        sty $fb
        ldy #$00
        sty $fd

loc_fcf2:
        ldy #$00

loc_fcf4:
        lda ($fd),y
        pha
        lda ($fb),y
        sta ($fd),y
        pla
        sta ($fb),y
        iny
        bne loc_fcf4
        inc $fc
        inc $fe
        lda $fe
        cmp #$5e
        bne loc_fcf2
        cli
        rts

// --- Region $fe22-$fe80 ---
.pc = $fe22 "loc_fe22"

loc_fe22:
        jsr sub_2023
        and ($35),y
        rol $00,x

loc_fe29:
        jsr $ffe4
        cmp #$20
        bne loc_fe29
        sei
        lda #$f0
        sta $d01a
        lda #$81
        sta $dc0d
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        lda #$08
        cli
        jsr $ff5b
        ldx #$00
        stx $d020
        stx $d021
        lda #$25
        ldy #$30
        jsr sub_ab1e
        lda #$ee
        ldy #$30
        jsr sub_ab1e
        jsr sub_2ff9
        ldx #$00
        lda #$00

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

loc_fe72:
        lda dat_31da,x
        sta $033c,x
        inx
        cpx #$96
        bne loc_fe72
        jmp $033c

dat_fe80:
        .byte $78                                   // x

// --- Region $fe94-$fec0 ---
.pc = $fe94 "loc_fe94"

loc_fe94:
        ldy #$00

loc_fe96:
        lda ($fb),y
        sta ($fd),y
        sta $06a8,y
        iny
.label loc_fe9f = * + 1
        bne loc_fe96
        jsr $037e
        jsr $03b5
        inc $fc
        inc $fe
        lda $fc
        cmp #$d0
        bne loc_fe94
        lda #$37
        sta $01
        cli
        ldx #$00
        stx $0800
        stx $c6
        jmp loc_fce2

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

// --- Region $feff-$ff0f ---
.pc = $feff "loc_feff"

loc_feff:
        lda #$00
        sta $02
        lda #$0a
        sta $03

loc_ff07:
        dec $02
        bne loc_ff07
        dec $03
        bne loc_ff07
        rts

// --- Region $ff5b-$ff89 ---
.pc = $ff5b "Segment $ff5b"
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora ($14,x)
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        .byte $14,$13                               // nop $13,x // ILLEGAL
        ora txt_0e20
        asl $09
        jsr sub_0d09
        bpl loc_ff6e
.label loc_ff6e = * + 1
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        jsr sub_1202
        .byte $0f,$13,$20                           // slo $2013 // ILLEGAL
        ora $13
        ora #$20
        clc
        .byte $04,$13                               // nop $13 // ILLEGAL
        and ($20,x)
        plp
        .byte $0f,$0e,$0c                           // slo $0c0e // ILLEGAL
        ora $1420,y
        php
        ora $20
        .byte $02                                   // jam // ILLEGAL

txt_ff89:
        .encoding "screencode_mixed"
        .text "e"
        .encoding "petscii_upper"

// --- Region $ffe4-$fff7 ---
.pc = $ffe4 "Segment $ffe4"
        .byte $14,$14                               // nop $14,x // ILLEGAL
        ora $12
        jsr sub_0814
        ora ($0e,x)
        jsr sub_0c01
        .byte $0c,$20,$14                           // nop $1420 // ILLEGAL
        php
        ora $20
        .byte $12                                   // jam // ILLEGAL

dat_fff7:
        .byte $05                                   // .

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

// --- Region $0808-$0813 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $ff,$c6,$e2,$e8,$ea,$ea,$ea,$ea,$ff,$66,$99,$66 // .........f.f

// --- Region $0815-$08ef ---
.pc = $0815 "dat_0815"

dat_0815:
        .byte $29,$24,$11,$ff,$59,$6a,$59,$00,$16,$59,$67,$ff,$59,$55,$95,$00 // )$..YjY..Yg.YU..
        .byte $7d,$f6,$d9,$ff,$55,$55,$55,$00,$94,$51,$46,$ff,$59,$66,$59,$00 // }...UUU..QF.YfY.
        .byte $69,$a4,$91,$ff,$9b,$6a,$9b,$00,$16,$59,$66,$ff,$bb,$ee,$ba,$00 // i....j...Yf.....
        .byte $69,$a6,$99,$ff,$ff,$ff,$ff,$00,$94,$51,$46,$ff,$ff,$ff,$ff,$00 // i........QF.....
        .byte $69,$a4,$91,$ff,$fb,$fe,$fb,$00,$16,$59,$67,$ff,$ba,$ee,$ba,$00 // i........Yg.....
        .byte $7d,$f6,$d9,$ff,$aa,$aa,$aa,$00,$94,$51,$46,$ff,$aa,$aa,$aa,$00 // }........QF.....
        .byte $69,$a4,$91,$ff,$a6,$a9,$a6,$00,$16,$58,$62,$ff,$66,$99,$66,$00 // i........Xb.f.f.
        .byte $28,$a2,$89,$ff,$55,$55,$55,$00,$94,$51,$46,$ff,$55,$55,$55,$00 // (...UUU..QF.UUU.
        .byte $69,$a4,$91,$ff,$dd,$f7,$5d,$00,$16,$59,$67,$ff,$df,$7f,$df,$00 // i.....]..Yg.....
        .byte $7d,$f6,$d9,$ff,$ff,$ff,$ff,$00,$94,$51,$46,$ff,$ff,$ff,$ff,$00 // }........QF.....
        .byte $69,$a4,$91,$ff,$bb,$ee,$bb,$00,$16,$59,$66,$ff,$aa,$aa,$aa,$00 // i........Yf.....
        .byte $69,$a6,$99,$ff,$aa,$aa,$aa,$00,$94,$51,$46,$ff,$aa,$aa,$aa,$00 // i........QF.....
        .byte $69,$a4,$91,$ff,$a6,$a9,$a6,$00,$16,$59,$67,$ff,$65,$95,$65,$00 // i........Yg.e.e.
        .byte $7c,$f4,$d8,$ff,$53,$47,$17,$57,$57,$57,$97 // |...SG.WWW.

// --- Region $0908-$09ef ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $ea,$ea,$ea,$ea,$ea,$ee,$ea,$fb,$05,$16,$19,$27,$1f,$3d,$36,$19 // ...........'.=6.
        .byte $9d,$7d,$f6,$d9,$65,$94,$51,$46,$55,$00,$40,$50,$14,$69,$a4,$91 // .}..e.QFU.@P.i..
        .byte $55,$00,$00,$00,$00,$16,$59,$66,$55,$00,$00,$00,$00,$69,$02,$01 // U.....YfU....i..
        .byte $55,$00,$00,$00,$00,$94,$50,$44,$55,$00,$00,$00,$00,$69,$00,$01 // U.....PDU....i..
        .byte $55,$00,$00,$00,$00,$16,$58,$64,$55,$00,$00,$00,$00,$7d,$02,$01 // U.....XdU....}..
        .byte $55,$00,$00,$00,$00,$94,$50,$44,$55,$01,$00,$00,$00,$00,$00,$00 // U.....PDU.......
        .byte $1a,$69,$64,$10,$00,$00,$00,$00,$55,$00,$00,$00,$00,$00,$00,$00 // .id.....U.......
        .byte $55,$00,$00,$00,$65,$94,$51,$46,$55,$00,$00,$00,$1a,$69,$a4,$91 // U...e.QFU....i..
        .byte $55,$00,$00,$00,$45,$16,$59,$67,$55,$00,$00,$00,$9f,$00,$00,$00 // U...E.YgU.......
        .byte $55,$00,$00,$00,$65,$94,$51,$46,$55,$00,$00,$00,$1a,$00,$00,$00 // U...e.QFU.......
        .byte $55,$00,$00,$00,$45,$16,$59,$66,$55,$00,$00,$00,$5a,$00,$00,$00 // U...E.YfU...Z...
        .byte $55,$00,$00,$00,$65,$94,$51,$46,$55,$00,$00,$00,$1a,$69,$a4,$91 // U...e.QFU....i..
        .byte $55,$00,$00,$00,$45,$16,$59,$67,$55,$00,$00,$01,$9f,$7d,$00,$00 // U...E.YgU....}..
        .byte $5f,$1d,$76,$d9,$65,$94,$51,$46,$64,$94,$50,$44,$18,$68,$a4,$90 // _.v.e.QFd.PD.h..
        .byte $67,$97,$67,$9b,$ab,$ab,$ab,$ab       // g.g.....

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

dat_0a08:
        .byte $ee,$fb,$ff,$fb,$ff,$ef,$ff,$ff,$25,$14,$11,$06,$1a,$29,$24,$11 // ........%....)$.
        .byte $1a,$69,$a4,$91,$44,$14,$58,$64,$45,$16,$59,$66,$00,$00,$00,$00 // .i..D.XdE.Yf....
        .byte $9a,$69,$a6,$98,$00,$00,$00,$00,$01,$00,$01,$02,$02,$01,$04,$11 // .i..............
        .byte $18,$68,$a4,$90,$44,$14,$58,$64,$01,$02,$01,$03,$00,$00,$00,$00 // .h..D.Xd........
        .byte $9c,$7c,$f4,$d8,$00,$00,$00,$00,$01,$00,$01,$02,$02,$01,$00,$01 // .|..............
        .byte $10,$68,$a4,$90,$44,$14,$58,$60,$01,$02,$00,$02,$02,$00,$02,$01 // .h..D.X`........
        .byte $02,$28,$a2,$89,$25,$94,$51,$46,$00,$00,$00,$00,$00,$00,$00,$00 // .(..%.QF........
        .byte $1a,$69,$a4,$91,$45,$16,$59,$67,$45,$16,$59,$67,$00,$00,$00,$00 // .i..E.YgE.Yg....
        .byte $9f,$7d,$f6,$d8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // .}..............
        .byte $1a,$69,$a4,$91,$45,$16,$59,$66,$00,$00,$00,$00,$00,$00,$00,$00 // .i..E.Yf........
        .byte $9a,$69,$a6,$99,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .i..............
        .byte $1a,$69,$a4,$91,$45,$16,$59,$67,$45,$16,$59,$67,$00,$00,$00,$00 // .i..E.YgE.Yg....
        .byte $9f,$7d,$f6,$d8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$04,$01 // .}..............
        .byte $1a,$69,$a4,$91,$45,$16,$58,$62,$44,$14,$58,$60,$88,$28,$a0,$88 // .i..E.XbD.X`.(..
        .fill 8, $ab

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

dat_0b08:
        .byte $ff,$ff,$ff,$ff,$f7,$dd,$f7,$dd,$05,$16,$19,$26,$1a,$29,$26,$19 // ...........&.)&.
        .byte $98,$68,$a4,$98,$64,$94,$50,$44,$00,$00,$01,$02,$02,$01,$00,$01 // .h..d.PD........
        .byte $00,$68,$a4,$90,$44,$14,$58,$64,$05,$02,$01,$03,$03,$01,$02,$01 // .h..D.Xd........
        .byte $9c,$7c,$f4,$d8,$64,$94,$50,$44,$01,$00,$01,$02,$02,$01,$00,$01 // .|..d.PD........
        .byte $18,$68,$a4,$90,$44,$14,$58,$60,$01,$02,$00,$02,$02,$00,$02,$01 // .h..D.X`........
        .byte $88,$28,$a0,$88,$24,$94,$50,$44,$01,$00,$01,$02,$02,$01,$00,$01 // .(..$.PD........
        .byte $1a,$69,$a4,$91,$45,$16,$59,$67,$00,$00,$00,$00,$00,$00,$00,$00 // .i..E.Yg........
        .byte $9f,$7d,$f6,$d9,$65,$94,$51,$46,$00,$00,$00,$00,$00,$00,$00,$00 // .}..e.QF........
        .byte $1a,$69,$a4,$91,$45,$16,$59,$66,$45,$16,$59,$66,$9a,$69,$a6,$99 // .i..E.YfE.Yf.i..
        .byte $9a,$69,$a6,$99,$65,$94,$51,$46,$00,$00,$00,$00,$00,$00,$00,$00 // .i..e.QF........
        .byte $00,$69,$a4,$91,$45,$16,$59,$67,$00,$00,$00,$00,$00,$00,$00,$00 // .i..E.Yg........
        .byte $9f,$7d,$f6,$d9,$65,$94,$51,$46,$00,$00,$00,$00,$00,$00,$00,$00 // .}..e.QF........
        .byte $18,$69,$a4,$91,$45,$16,$58,$62,$01,$00,$00,$00,$00,$00,$00,$00 // .i..E.Xb........
        .byte $8a,$28,$a2,$89,$25,$94,$51,$46,$24,$94,$50,$44,$18,$68,$a4,$90 // .(..%.QF$.PD.h..
        .byte $bb,$ef,$bb,$ef,$bf,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00

// --- Region $0c02-$0cef ---
.pc = $0c02 "dat_0c02"

dat_0c02:
        .byte $00,$00,$00,$00,$00,$00,$f7,$dd,$d5,$d5,$d5,$d5,$d5,$d5,$25,$14 // ..............%.
        .byte $11,$06,$1a,$29,$24,$11,$18,$68,$a4,$90,$44,$14,$58,$64,$01,$02 // ...)$..h..D.Xd..
        .byte $01,$03,$03,$01,$06,$19,$9c,$7c,$f4,$d8,$64,$94,$50,$46,$01,$00 // .......|..d.PF..
        .byte $01,$02,$02,$01,$00,$01,$18,$68,$a4,$90,$44,$14,$58,$62,$01,$02 // .......h..D.Xb..
        .byte $00,$02,$02,$00,$02,$01,$88,$28,$a0,$88,$24,$94,$51,$46,$01,$00 // .......(..$.QF..
        .byte $01,$02,$02,$01,$00,$01,$18,$68,$a4,$90,$44,$14,$58,$64,$01,$02 // .......h..D.Xd..
        .byte $01,$03,$03,$01,$02,$01,$9f,$7d,$f6,$d9,$65,$94,$51,$46,$00,$00 // .......}..e.QF..
        .byte $00,$02,$0a,$29,$a4,$91,$1a,$69,$a4,$91,$45,$16,$59,$66,$00,$00 // ...)...i..E.Yf..
        .byte $00,$00,$00,$00,$00,$01,$9a,$69,$a6,$99,$65,$94,$51,$46,$65,$94 // .......i..e.QFe.
        .byte $51,$46,$1a,$69,$a4,$91,$1a,$69,$a4,$91,$45,$16,$59,$67,$00,$00 // QF.i...i..E.Yg..
        .byte $00,$00,$00,$00,$00,$00,$9f,$7d,$f6,$d9,$65,$94,$51,$46,$00,$00 // .......}..e.QF..
        .byte $00,$00,$00,$00,$00,$01,$1a,$69,$a4,$91,$45,$16,$58,$62,$00,$00 // .......i..E.Xb..
        .byte $00,$00,$02,$08,$22,$89,$8a,$28,$a2,$89,$25,$94,$51,$46,$00,$00 // ...."..(..%.QF..
        .byte $00,$00,$00,$00,$00,$00,$1a,$69,$a4,$91,$45,$16,$59,$66,$44,$14 // .......i..E.YfD.
        .byte $58,$64,$98,$68,$a4,$98,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // Xd.h..........

// --- Region $0d08-$0d08 ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $d5                                   // .

// --- Region $0d11-$0def ---
.pc = $0d11 "Program $0d11"
        .byte $16,$19,$00,$ff,$bf,$ff,$ff,$9c,$7c,$f6,$00,$ff,$ff,$ff,$ff,$25 // ........|......%
        .byte $94,$51,$00,$ff,$ff,$ff,$ff,$1a,$69,$a4,$00,$fd,$ff,$fd,$ff,$41 // .Q......i......A
        .byte $12,$58,$00,$dd,$77,$dd,$ff,$8a,$28,$a2,$00,$d5,$55,$d5,$ff,$01 // .X..w...(...U...
        .byte $90,$51,$00,$55,$55,$55,$ff,$1a,$69,$a4,$00,$55,$55,$55,$ff,$41 // .Q.UUU..i..UUU.A
        .byte $12,$59,$00,$55,$57,$59,$ff,$9c,$7c,$f6,$00,$df,$7f,$df,$ff,$01 // .Y.UWY..|.......
        .byte $00,$51,$00,$ff,$ff,$ff,$ff,$1a,$69,$a4,$00,$ff,$ff,$ff,$ff,$45 // .Q......i......E
        .byte $16,$59,$00,$ff,$ff,$ff,$ff,$9a,$69,$a6,$00,$f7,$fd,$f7,$ff,$05 // .Y......i.......
        .byte $14,$51,$00,$75,$dd,$75,$ff,$1a,$69,$a4,$00,$55,$55,$55,$ff,$45 // .Q.u.u..i..UUU.E
        .byte $16,$59,$00,$55,$55,$55,$ff,$9f,$7d,$f6,$00,$55,$55,$55,$ff,$01 // .Y.UUU..}..UUU..
        .byte $04,$51,$00,$55,$55,$55,$ff,$1a,$69,$a4,$00,$55,$56,$55,$ff,$45 // .Q.UUU..i..UVU.E
        .byte $16,$58,$00,$99,$66,$99,$ff,$8a,$28,$a2,$00,$aa,$aa,$aa,$ff,$25 // .X..f...(......%
        .byte $94,$51,$00,$aa,$aa,$aa,$ff,$1a,$69,$a4,$00,$aa,$aa,$aa,$ff,$40 // .Q......i......@
        .byte $10,$58,$00,$ae,$ab,$ae,$ff,$9a,$69,$a6,$00,$ef,$bb,$ef,$ff,$64 // .X......i......d
        .byte $94,$58,$00,$ff,$ff,$ff,$ff,$77,$df,$77,$df,$17,$cf,$f3,$ff // .X.....w.w.....

// --- Region $0e0d-$0e58 ---
.pc = $0e0d "dat_0e0d"

dat_0e0d:
        .byte $55,$55,$55,$05,$15                   // UUU..

txt_0e12:
        .text "UUUTUUUUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_0e20:
        .text "UUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00
        .text "PTUUU"
        .byte $15

txt_0e2e:
        .text "UUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_0e38:
        .text "UUTUUU"
        .byte $15,$05,$00,$00,$00                   // .....

txt_0e43:
        .text "UUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_0e4b:
        .text "UUUUUUU"
        .byte $15                                   // .

txt_0e53:
        .text "UUUTP"
        .byte $00                                   // string terminator

// --- Region $0f18-$0f27 ---
.pc = $0f18 "dat_0f18"

dat_0f18:
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................

// --- Region $0f37-$0f37 ---
.pc = $0f37 "dat_0f37"

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

// --- Region $0f68-$0f84 ---
.pc = $0f68 "txt_0f68"

txt_0f68:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789:;<="

// --- Region $0fa0-$1115 ---
.pc = $0fa0 "dat_0fa0"

dat_0fa0:
        .byte $c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c3 // ................
        .byte $c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1       // ........

txt_0fb8:
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c4 // [\].............
        .byte $c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c8,$c8 // ................
        .byte $ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca // ................
        .byte $c6,$c7,$c8,$c9,$ca,$c6,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // ......abcdefghij
        .byte $6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a // klmnopqrstuvwxyz
        .byte $7b,$7c,$7d,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8 // {|}.............
        .byte $c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$cb,$00 // ................
        .fill 22, $00
        .byte $81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90 // ................
        .byte $91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0 // ................
        .byte $7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ~...............
        .byte $00,$00,$00,$00,$00,$00,$00,$cb,$cb,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$00,$bf,$c0 // ................
        .byte $d0,$d0,$d0,$d0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$cb,$cb,$00,$cb,$00,$00,$00,$00,$00 // ................
        .fill 12, $00
        .byte $be,$00                               // ..

dat_10f6:
        // === Fill data (32 bytes, $10f6-$1115) ===
        .fill 32, $be

// --- Region $1130-$1201 ---
.pc = $1130 "dat_1130"

dat_1130:
        .byte $a9,$00,$78                           // ..x

txt_1133:
        .text "H "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $56,$68,$20,$b3,$56,$4c,$fc           // Vh .VL.

txt_113d:
        .text "VL"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_1140:
        .text "VL"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $56,$4c,$fc,$56,$ce                   // VL.V.

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

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

txt_114e:
        .text "CW"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$c6,$57,$a2,$02,$bd,$a8,$57,$85,$fc,$bc // ...W....W...

txt_115d:
        .text "JW"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $53,$57,$30,$0b,$f0,$06,$20,$e0       // SW0... .

txt_1168:
        .text "VL?PL"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $55,$8c,$6f,$57,$8e,$74,$57,$a4,$fc,$b9,$7e,$5b,$8d,$72,$57,$bd // U.oW.tW...~[.rW.
        .byte $41,$57,$10,$17,$bd,$3e,$57,$9d,$41,$57,$de,$5c,$57,$30,$0f,$d0 // AW...>W.AW.\W0..
        .byte $0a,$bd,$65,$57,$d0,$05,$a9,$fe,$9d,$62,$57,$4c,$18,$52,$bc // ..eW.....bWL.R.

txt_119d:
        .text "VW"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $4d,$57,$85,$fe,$bd,$50,$57,$85,$ff,$b1,$fe,$c9,$e0,$90,$1d,$c9 // MW...PW.........
        .byte $f0,$f0,$27,$b0,$35,$29,$0f,$8d,$70,$57,$ad,$b8,$57,$29,$f0,$0d // ..'.5)..pW..W)..
        .byte $70,$57,$8d,$b8,$57,$fe               // pW..W.

txt_11c6:
        .text "VW"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $4c,$79,$50,$a8,$b9,$01,$5b,$85,$fa,$b9,$15,$5b,$85,$fb,$4c,$e7 // LyP...[....[..L.
        .byte $50,$c8,$b1,$fe,$9d                   // P....

txt_11de:
        .text "YW"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $fe,$56,$57,$fe,$56,$57,$4c,$79,$50,$c9,$ff,$f0,$1f,$c9,$fc,$f0 // .VW.VWLyP.......
        .byte $13,$c9,$fe,$d0,$03,$a9,$00,$2c,$a9,$01,$8d,$53,$57,$8d,$54,$57 // .......,...SW.TW
        .byte $8d                                   // .

// --- Region $1205-$1304 ---
.pc = $1205 "dat_1205"

dat_1205:
        .byte $a9,$00,$9d                           // ...

txt_1208:
        .text "SWL"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $55,$a9,$00,$9d                       // U...

txt_1210:
        .text "VW"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$4c,$79,$50,$bc,$5f,$57,$bd,$65,$57,$8d,$68,$57,$a9,$00,$9d // .LyP._W.eW.hW...
        .byte $65,$57,$b1,$fa,$38,$e9,$01,$8d,$70,$57,$29,$3f,$9d,$5c,$57,$2c // eW..8...pW)?.\W,
        .byte $70,$57,$10,$03,$4c,$fb,$51,$50,$06,$fe,$5f,$57,$4c,$df,$51,$c8 // pW..L.QP.._WL.Q.
        .byte $b8,$ad,$68,$57,$18,$69,$7f,$b1,$fa,$c9,$7f,$d0,$09,$fe,$65,$57 // ..hW.i........eW
        .byte $fe,$5f,$57,$c8,$b1,$fa,$48,$70,$1c,$a4,$fc,$29,$7f,$18,$7d,$59 // ._W...Hp...)..}Y
        .byte $57,$9d,$a1,$57,$79,$7f,$5b,$0a,$a8,$b9,$c5,$55,$9d,$b2,$57,$b9 // W..Wy.[....U..W.
        .byte $c6,$55,$9d,$af,$57,$fe,$5f,$57,$fe,$5f,$57,$68,$30,$03,$4c,$f3 // .U..W._W._Wh0.L.
        .byte $51,$bc,$5f,$57,$b1,$fa,$29,$7f,$18,$7d,$59,$57,$9d,$7b,$57,$c8 // Q._W..)..}YW.{W.
        .byte $b1,$fa,$9d,$7e,$57,$29,$7f,$9d,$78,$57,$fe,$5f,$57,$fe,$5f,$57 // ...~W)..xW._W._W
        .byte $ad,$68,$57,$d0,$3d,$a4,$fc,$b9,$81,$5b,$29,$08,$f0,$0e,$b9,$7a // .hW.=....[)....z
        .byte $5b,$30,$09,$9d,$c2,$57,$b9,$79,$5b,$4c,$97,$51,$a9,$ff,$9d,$c2 // [0...W.y[L.Q....
        .byte $57,$b9,$76,$5b,$9d,$b5,$57,$b9,$85,$5b,$29,$f0,$9d,$bc,$57,$b9 // W.v[..W..[)...W.
        .byte $85,$5b,$29,$0f,$9d,$bf,$57,$2c,$72,$57,$70,$06,$b9,$7b,$5b,$9d // .[)...W,rWp..{[.
        .byte $84,$57,$b9,$81,$5b,$29,$f7,$f0,$10,$b9,$80,$5b,$8d,$c5,$57,$b9 // .W..[).....[..W.
        .byte $78,$5b,$29,$0f,$09,$40,$8d,$a7,$57,$a9,$00,$9d,$a4,$57,$9d,$6c // x[)..@..W....W.l
        .byte $57,$9d                               // W.

// --- Region $130c-$1313 ---
.pc = $130c "Segment $130c"
        .byte $9d,$87,$57,$bc,$5f,$57,$b1,$fa       // ..W._W..

// --- Region $1324-$13e6 ---
.pc = $1324 "Segment $1324"
        .byte $00,$9d,$7e,$57,$4c,$73,$51,$c8,$b1,$fa,$0a,$0a,$0a,$0a,$85,$fc // ..~WLsQ.........
        .byte $9d,$a8,$57,$a9,$00,$9d,$84,$57,$fe,$5f,$57,$bc,$5f,$57,$2c,$70 // ..W....W._W._W,p
        .byte $57,$4c,$0a,$51,$fe,$87,$57,$bd,$7e,$57,$d0,$03,$4c,$a0 // WL.Q..W.~W..L.

txt_1352:
        .text "R0?"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $78,$57,$18,$7d,$af,$57,$9d,$af,$57,$bd,$b2,$57,$69,$00,$9d,$b2 // xW.}.W..W..Wi...
        .byte $57,$bd,$7b,$57,$0a,$a8,$bd,$af,$57,$d9,$c6,$55,$bd,$b2,$57,$f9 // W.{W....W..U..W.
        .byte $c5,$55,$90,$56,$b9,$c6,$55,$9d,$af,$57,$b9,$c5,$55,$9d,$b2,$57 // .U.V..U..W..U..W
        .byte $a9,$00,$9d,$7e,$57,$bd,$7b,$57,$9d,$a1 // ...~W.{W..

txt_1390:
        .text "WL"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $52,$bd,$af,$57,$38,$fd,$78,$57,$9d,$af,$57,$bd,$b2,$57,$e9,$00 // R..W8.xW..W..W..
        .byte $9d,$b2,$57,$bd,$7b,$57,$0a,$a8,$b9,$c6,$55,$dd,$af,$57,$b9,$c5 // ..W.{W....U..W..
        .byte $55,$fd,$b2,$57,$90,$17,$b9,$c6,$55,$9d,$af,$57,$b9,$c5,$55,$9d // U..W....U..W..U.
        .byte $b2,$57,$a9,$00,$9d,$7e,$57,$bd,$7b,$57,$9d,$a1,$57,$a4,$fc,$bd // .W...~W.{W..W...
        .byte $84                                   // .

txt_13d4:
        .text "W0!"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $7b,$5b,$0a,$f0,$3e,$18,$7d,$bc,$57,$9d,$bc,$57,$bd,$bf,$57 // {[..>.}.W..W..W

// --- Region $13f8-$1400 ---
.pc = $13f8 "dat_13f8"

dat_13f8:
        .byte $b9,$7b,$5b,$0a,$8d,$70,$57,$bd,$bc   // .{[..pW..

// --- Region $16f5-$17ee ---
.pc = $16f5 "dat_16f5"

dat_16f5:
        .byte $01,$0c,$01,$1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91 // .....-.>.Q.f.{..
        .byte $01,$a9,$01,$c3,$01,$dd,$01,$fa,$02,$18,$02,$38,$02,$5a,$02,$7d // ...........8.Z.}
        .byte $02,$a3,$02,$cc,$02,$f6,$03,$23,$03,$53,$03,$86,$03,$bb,$03,$f4 // .......#.S......
        .byte $04,$30,$04,$70,$04,$b4,$04,$fb,$05,$47,$05,$98,$05,$ed,$06,$47 // .0.p.....G.....G
        .byte $06,$a7,$07,$0c,$07,$77,$07,$e9,$08,$61,$08,$e1,$09,$68,$09,$f7 // .....w...a...h..
        .byte $0a,$8f,$0b,$30,$0b,$da,$0c,$8f,$0d,$4e,$0e,$18,$0e,$ef,$0f,$d2 // ...0.....N......
        .byte $10,$c3,$11,$c3,$12,$d1,$13,$ef,$15,$1f,$16,$60,$17,$b5,$19,$1e // ...........`....
        .byte $1a,$9c,$1c,$31,$1d,$df,$1f,$a5,$21,$86,$23,$86,$25,$a2,$27,$df // ...1....!.#.%.'.

txt_1775:
        .text "*>,"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2f,$6b
        .text "2<598"
        .byte $63
        .byte $3b,$be
        .byte $3f,$4b,$43,$0f
        .byte $47,$0c

txt_1789:
        .text "KEO"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $54,$7d,$59,$83,$5e,$d6,$64,$79,$6a,$73,$70,$c7,$77,$7c,$7e,$97 // T}Y.^.dyjsp.w|~.
        .byte $86,$1e,$8e,$18,$96,$8b,$9f,$7e,$a8,$fa,$b3,$06,$bd,$ac,$c8,$f3 // .......~........
        .byte $d4,$e6,$e1,$8f,$ee,$f8,$fd,$2e,$00,$00,$01,$00,$02,$00,$03,$00 // ................
        .byte $05,$00,$07,$00,$0b,$00,$11,$00,$19,$00,$26,$00,$39,$00,$56,$00 // ..........&.9.V.
        .byte $81,$00,$c2,$00,$23,$01,$b5,$01,$90,$02,$a9,$00,$8d,$53,$57,$8d // ....#........SW.
        .byte $54,$57,$8d,$55,$57,$60,$aa,$8d,$70,$57,$0a,$18,$6d,$70,$57,$a8 // TW.UW`..pW..mpW.
        .byte $a2,$00                               // ..

// --- Region $1810-$1853 ---
.pc = $1810 "dat_1810"

dat_1810:
        .byte $a9,$ff,$9d,$53,$57,$9d               // ...SW.

txt_1816:
        .text "AW"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$9d,$5f,$57,$9d,$5c,$57,$9d,$56,$57,$9d,$62,$57,$a9,$08,$99 // .._W.\W.VW.bW...
        .byte $04,$d4,$60,$78,$a9,$21,$8d,$14,$03,$a9,$57,$8d,$15,$03,$a9,$01 // ..`x.!....W.....
        .byte $8d,$1a,$d0,$8d,$19,$d0,$a9,$7f,$8d,$0d,$dc,$2d,$11,$d0,$8d,$11 // ...........-....
        .byte $d0,$a9,$52,$8d,$12,$d0,$58,$60,$ee,$20,$d0 // ..R...X`. .

// --- Region $186e-$190c ---
.pc = $186e "dat_186e"

dat_186e:
        .byte $02,$02,$02,$01,$01,$01,$00,$00,$00,$47,$47,$47,$00,$07,$0e,$00 // .........GGG....
        .byte $6c,$d3,$5a,$5a,$5a,$ff,$ff,$ff,$09,$08,$02,$00,$00,$00,$00,$02 // l.ZZZ...........
        .byte $28,$13,$0b,$17,$fe,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$13 // (...............
        .byte $00,$00,$01,$10,$00,$00,$00,$00,$48,$00,$00,$00,$3a,$00,$00,$18 // ........H...:...
        .byte $00,$00,$00,$00,$00,$00,$11,$00,$11,$03,$0f,$03,$00,$00,$00,$00 // ................
        .byte $28,$00,$00,$56,$00,$00,$00,$00,$00,$78,$00,$00,$00,$00,$00,$00 // (..V.....x......
        .byte $00,$00,$00,$29,$30,$30,$00,$00,$00,$40,$00,$10,$30,$00,$00,$00 // ...)00...@..0...
        .byte $00,$30,$5f,$c3,$0b,$09,$10,$40,$41,$41,$1f,$80,$48,$00,$98,$80 // .0_....@AA..H...
        .byte $08,$01,$08,$09,$ff,$ff,$ff,$71,$00,$01,$02,$04,$11,$21,$41,$81 // .......q.....!A.
        .byte $13,$15,$00,$6c,$d3,$5a,$5a,$5a,$02,$02,$02,$01,$01,$01 // ...l.ZZZ......

dat_190c:
        // === Fill data (1 bytes, $190c-$190c) ===
        .byte $00                                   // .

// --- Region $1b30-$1bf7 ---
.pc = $1b30 "dat_1b30"

dat_1b30:
        .byte $ef,$01,$01,$00,$00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$00 // ................
        .byte $00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$00 // ................
        .byte $00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$00 // ................
        .byte $00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$00 // ................
        .byte $00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$10,$10,$11,$12,$10 // ................
        .byte $10,$11,$12,$10,$10,$11,$12,$10,$10,$11,$12,$00,$00,$02,$03,$00 // ................
        .byte $00,$02,$03,$00,$00,$02,$03,$00,$00,$02,$03,$ff,$09,$09,$01,$0f // ................
        .byte $01,$09,$01,$0f,$01,$0a,$01,$0f,$01,$09,$01,$0f,$01,$0a,$01,$0f // ................
        .byte $01,$09,$01,$0f,$01,$0a,$01,$0f,$01,$09,$01,$0f,$01,$0a,$01,$0f // ................
        .byte $01,$09,$01,$0f,$01,$0a,$06,$0c,$06,$0c,$01,$0f,$01,$09,$01,$0f // ................
        .byte $01,$0a,$01,$0f,$01,$09,$01,$0f,$01,$0a,$01,$0f,$01,$09,$01,$0f // ................
        .byte $01,$0a,$01,$0f,$01,$09,$01,$0f,$01,$0a,$01,$0f,$01,$09,$01,$0f // ................
        .byte $01,$0a,$01,$0f,$01,$09,$01,$0f       // ........

// --- Region $1c11-$1c6b ---
.pc = $1c11 "Segment $1c11"
        .fill 19, $0b
        .byte $0d,$0e,$0d,$0e,$13,$13,$13,$13,$04,$07,$05,$08,$ff,$1e,$40,$55 // ..............@U
        .byte $77,$99,$b9,$cb,$d1,$ef,$15,$2b,$43,$65,$84,$a2,$db,$f2,$14 // w......+Ce.....

txt_1c43:
        .text "6X"
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .fill 8, $5d
        .byte $5e,$5e,$5e,$41,$11,$01,$81,$a0,$41,$a1,$02,$40,$11,$01,$80,$a0 // ^^^A....A..@....
        .byte $40,$a1,$02,$48,$00,$00               // @..H..

// --- Region $1c7d-$1cb0 ---
.pc = $1c7d "dat_1c7d"

dat_1c7d:
        .byte $a1,$01,$80,$30,$85,$41,$a1,$00,$41,$21,$01,$41,$f1,$00,$41,$23 // ...0.A..A!.A..A#
        .byte $02,$81,$20,$81                       // .. .

txt_1c91:
        .text " "
        .byte $40                                   // @ character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$40,$21,$01,$40,$f1,$00,$40,$23,$02,$80,$20,$80,$20,$48,$00 // .@!.@..@#.. . H.
        .byte $00,$85,$41,$41,$00,$81,$01,$11,$00,$f2,$00,$0c,$00 // ..AA.........

// --- Region $1cb3-$1f9c ---
.pc = $1cb3 "dat_1cb3"

dat_1cb3:
        .byte $0a,$0a,$11,$41,$41,$00,$29           // ...AA.)

loc_1cba:
        .byte $5b,$00,$00,$f0,$20,$00,$00,$00,$00,$08,$f8,$88,$41,$41,$00,$3d // [... .......AA.=
        .byte $5b,$00,$00,$f0,$20,$00,$00,$00,$00,$08,$f8,$88,$41,$41,$00,$41 // [... .......AA.A
        .byte $41,$11,$88,$f0,$0c,$00,$00,$00,$00,$00,$aa,$88,$55,$81,$00,$55 // A...........U..U
        .byte $55,$00,$24,$f0,$00,$00,$f1,$f1,$01,$00,$da,$77,$41,$41,$00,$11 // U.$........wAA..
        .byte $04,$08,$85,$f0,$0c,$00,$00,$08,$00,$00,$aa,$00,$41,$41,$00,$52 // ............AA.R
        .byte $5b,$00,$00,$f0,$20,$00,$00,$00,$00,$08,$08,$88,$13,$81,$00,$13 // [... ...........
        .byte $13,$00,$00,$f2,$00,$0c,$00,$00,$00,$08,$08,$00,$41,$41,$00,$41 // ............AA.A
        .byte $41,$12,$00,$00,$00,$00,$41,$f6,$11,$0a,$5a,$dd,$41,$41,$00,$41 // A.....A...Z.AA.A
        .byte $41,$4a,$88,$f0,$0c,$00,$21,$f6,$03,$00,$cd,$aa,$18,$0c,$ff,$6f // AJ....!........o
        .byte $91,$01,$ff,$6f,$82,$00,$1a,$02,$1a,$02,$1a,$02,$26,$02,$1a,$02 // ...o........&...
        .byte $24,$02,$26,$02,$1a,$02,$26,$02,$24,$02,$1a,$02,$26,$02,$1a,$02 // $.&...&.$...&...
        .byte $29,$02,$1a,$02,$26,$ff,$82,$01,$30,$06,$30,$84,$02,$30,$88,$01 // )...&...0.0..0..
        .byte $30,$84,$06,$30,$84,$02,$30,$84,$06,$30,$ff,$82,$00,$1d,$02,$1d // 0..0..0..0......
        .byte $02,$1d,$02,$29,$02,$1d,$02,$28,$02,$29,$02,$1d,$02,$29,$02,$28 // ...)...(.)...).(
        .byte $02,$1d,$02,$29,$02,$1d,$02,$2d,$02,$1d,$02,$29,$ff,$82,$00,$1d // ...)...-...)....
        .byte $02,$1d,$02,$1d,$02,$29,$02,$1d,$02,$28,$02,$29,$02,$1d,$02,$29 // .....)...(.)...)
        .byte $02,$28,$02,$1d,$02,$29,$02,$1d,$02,$2d,$02,$2b,$02,$29,$ff,$82 // .(...)...-.+.)..
        .byte $03,$2e,$02,$30,$30,$32,$02,$2e,$02,$30,$02,$32,$02,$30,$02,$32 // ...002...0.2.0.2
        .byte $02,$37,$10,$35,$28,$30,$02,$35,$02,$34,$02,$32,$02,$30,$ff,$bc // .7.5(0.5.4.2.0..
        .byte $05,$39,$04,$37,$10,$35,$28,$3c,$02,$3b,$02,$39,$02,$37,$02,$35 // .9.7.5(<.;.9.7.5
        .byte $ff,$c0,$04,$bc,$18,$ba,$ff,$82,$03,$2e,$02,$30,$30,$32,$02,$2e // ...........002..
        .byte $02,$30,$02,$32,$02,$30,$02,$32,$02,$37,$10,$35,$2a,$30,$02,$32 // .0.2.0.2.7.5*0.2
        .byte $02,$35,$02,$37,$ff,$bc,$05,$39,$04,$37,$10,$35,$10 // .5.7...9.7.5.

txt_1e27:
        .text "< "
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $41,$2a,$ff,$00,$00,$82,$01,$30,$06,$30,$84,$02,$30,$88,$01,$30 // A*.....0.0..0..0
        .byte $84,$06,$30,$84,$02,$30,$02,$30,$02,$30,$ff,$82,$01,$30,$06,$30 // ..0..0.0.0...0.0
        .byte $84,$02,$30,$88,$01,$30,$84,$06,$30,$84,$02,$30,$02,$30,$02,$30 // ..0..0..0..0.0.0
        .byte $ff,$82,$01,$30,$06,$30,$84,$02,$30,$88,$01,$30,$84,$06,$30,$82 // ...0.0..0..0..0.
        .byte $02,$30,$02,$30,$02,$30,$02,$30,$ff,$82,$07,$30,$02,$48,$02,$30 // .0.0.0.0...0.H.0
        .byte $02,$30,$02,$48,$02,$30,$02,$30,$02,$30,$02,$30,$02,$48,$02,$30 // .0.H.0.0.0.0.H.0
        .byte $02,$48,$02,$30,$02,$30,$02,$48,$02,$48,$ff,$c0,$04,$98,$48,$1a // .H.0.0.H.H....H.
        .byte $ff,$00,$00,$82,$01,$30,$06,$30,$84,$02,$30,$84,$01,$30,$02,$30 // .....0.0..0..0.0
        .byte $86,$06,$30,$84,$02,$30,$84,$06,$30,$ff,$82,$08,$45,$02,$43,$1c // ..0..0..0...E.C.
        .byte $41,$18,$43,$08,$45,$20,$45,$02,$43,$02,$41,$02,$40,$02,$3e,$10 // A.C.E E.C.A.@.>.
        .byte $3c,$04,$3e,$02,$40,$02,$43,$ff,$9a,$08,$48,$02,$48,$02,$4a,$02 // <.>.@.C...H.H.J.
        .byte $4c,$08,$4d,$08,$4c,$08,$4a,$08,$48,$14,$4a,$04,$48,$08,$45,$82 // L.M.L.J.H.J.H.E.
        .byte $07,$54,$02,$53,$02,$51,$02,$4f,$02,$4d,$02,$4c,$02,$4a,$02,$48 // .T.S.Q.O.M.L.J.H
        .byte $02,$47,$02,$45,$02,$43,$02,$41,$02,$40,$02,$3e,$02,$3c,$02,$3b // .G.E.C.A.@.>.<.;
        .byte $ff,$82,$01,$30,$06,$30,$84,$02,$30,$84,$01,$30,$02,$30,$86,$06 // ...0.0..0..0.0..
        .byte $30,$84,$02,$30,$84,$06,$30,$ff,$82,$00,$1f,$02,$1f,$02,$1f,$02 // 0..0..0.........
        .byte $2b,$02,$1f,$02,$29,$02,$2b,$02,$1f,$02,$2b,$02,$29,$02,$1f,$02 // +...).+...+.)...
        .byte $29,$02,$1f,$02,$2b,$02,$1f,$02,$29,$ff,$82,$00,$21,$02,$21,$02 // )...+...)...!.!.
        .byte $21,$02,$2d,$02,$21,$02,$2b,$02,$2d,$02,$21,$02,$2d,$02,$2b,$02 // !.-.!.+.-.!.-.+.
        .byte $21,$02,$2b,$02,$21,$02,$2d,$02,$21,$02,$2b,$ff,$82,$00,$24,$02 // !.+.!.-.!.+...$.
        .byte $24,$02,$24,$02,$30,$02,$24,$02,$2d,$02,$30,$02,$24,$02,$32,$02 // $.$.0.$.-.0.$.2.
        .byte $2d,$02,$26,$02,$2d,$02,$26,$02,$32,$02,$26,$02,$2d,$ff,$b0,$09 // -.&.-.&.2.&.-...
        .byte $3b,$10,$bb,$41,$7a,$10,$40,$10,$3e,$10,$3c,$02,$3e,$02,$3c,$0c // ;..Az.@.>.<.>.<.
        .byte $39,$ff                               // 9.

dat_1f9c:
        // === Fill data (1 bytes, $1f9c-$1f9c) ===
        .byte $00                                   // .

// --- Region $2000-$2022 ---
.pc = $2000 "dat_2000"

dat_2000:
        .fill 12, $ff
        .byte $83,$39,$39,$39,$ff,$ff,$ff,$ff,$03,$39,$3d,$39,$ff,$ff,$ff,$ff // .999.....9=9....
        .byte $c3,$99,$9f,$9f,$ff,$ff,$ff           // .......

// --- Region $203e-$2400 ---
.pc = $203e "Segment $203e"
        .byte $9f,$9f,$ff,$ff,$ff,$ff,$9b,$99,$99,$99,$ff,$ff,$ff,$ff,$c3,$e7 // ................
        .byte $e7,$e7,$ff,$ff,$ff,$ff,$f9,$f9,$f9,$f9,$ff,$ff,$ff,$ff,$9e,$9c // ................
        .byte $99,$93,$ff,$ff,$ff,$ff,$9f,$9f,$9f,$9f,$ff,$ff,$ff,$ff,$99,$00 // ................
        .byte $24,$24,$ff,$ff,$ff,$ff,$83,$91,$99,$99,$ff,$ff,$ff,$ff,$c3,$99 // $$..............
        .byte $99,$99,$ff,$ff,$ff,$ff,$83,$99,$99,$99,$ff,$ff,$ff,$ff,$c1,$9c // ................
        .byte $9c,$9c,$ff,$ff,$ff,$ff,$83,$99,$99,$99,$ff,$ff,$ff,$ff,$c3,$99 // ................
        .byte $9f,$9f,$ff,$ff,$ff,$ff,$00,$24,$66,$e7,$ff,$ff,$ff,$ff,$99,$99 // .......$f.......
        .byte $99,$99,$ff,$ff,$ff,$ff
        .text "<<<<"
        .byte $ff,$ff,$ff,$ff
        .byte $29,$29
        .byte $29,$29,$ff,$ff,$ff,$ff,$39,$39,$93,$c7,$ff,$ff,$ff,$ff,$3c,$3c // ))....99......<<
        .byte $99,$99,$ff,$ff,$ff,$ff,$00,$3c,$f9,$f3,$ff,$ff,$ff,$ff,$c1,$9f // .......<........
        .byte $9f,$9f,$ff,$ff,$ff,$ff,$e3,$c1,$9c,$bf,$ff,$ff,$ff,$ff,$83,$f9 // ................
        .byte $f9,$f9,$ff,$ff,$ff,$ff,$e7,$c3,$81,$00,$ff,$ff,$ff,$ff,$ef,$cf // ................
        .byte $8f,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7 // ................
        .byte $e7,$e7,$ff,$ff,$ff,$ff,$99,$99,$bb,$ff,$ff,$ff,$ff,$ff,$db,$db // ................
        .byte $00,$db,$ff,$ff,$ff,$ff,$f7,$c1,$94,$97,$ff,$ff,$ff,$ff,$ff,$ce // ................
        .byte $cd,$fb,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f3 // ................
        .byte $e7,$cf,$ff,$ff,$ff,$ff,$e3,$cf,$9f,$9f,$ff,$ff,$ff,$ff,$c7,$f3 // ................
        .byte $f9,$f9,$ff,$ff,$ff,$ff,$ef,$6d,$ab,$c7,$ff,$ff,$ff,$ff,$ff,$ff // .......m........
        .byte $e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 14, $ff
        .byte $fe,$fc,$f9,$f3,$ff,$ff,$ff,$ff,$c3,$99,$99,$99,$ff,$ff,$ff,$ff // ................
        .byte $f3,$f3,$e3,$f3,$ff,$ff,$ff,$ff,$83,$39,$f9,$f9,$ff,$ff,$ff,$ff // .........9......
        .byte $83
        .byte $39,$f9,$f9,$ff,$ff,$ff,$ff
        .text "9999"
        .byte $ff,$ff,$ff,$ff
        .byte $80,$9f,$9f,$9f,$ff,$ff,$ff,$ff,$c1,$9c,$9f,$9f,$ff,$ff,$ff,$ff // ................
        .byte $83,$f9,$f9,$f9,$ff,$ff,$ff,$ff,$c1,$9c,$9c,$9c,$ff,$ff,$ff,$ff // ................
        .byte $c1,$9c,$9c,$9c,$ff,$ff,$ff,$ff,$ff,$ff,$cf,$cf,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$cf,$cf,$ff,$ff,$ff,$ff,$f3,$e7,$cf,$9f,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$c1,$c7,$ff,$ff,$ff,$ff,$cf,$e7,$f3,$f9,$ff,$ff,$ff,$ff // ................
        .byte $83,$39,$f9,$f9,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$01,$39,$39,$39 // .9...........999
        .byte $39,$ff,$ff,$ff,$03,$39,$3d,$39,$03,$ff,$ff,$ff,$9f,$9f,$9f,$99 // 9....9=9........
        .byte $c3,$ff,$ff,$ff
        .text "9993"
        .byte $07,$ff,$ff,$ff,$83,$9f,$9f,$98
        .byte $c1,$ff,$ff,$ff,$c7,$cf,$cf,$cf,$cf,$ff,$ff,$ff,$90,$94,$9c,$9c // ................
        .byte $c1,$ff,$ff,$ff,$81,$99,$99,$99,$99,$ff,$ff,$ff,$e7,$e7,$e7,$e7 // ................
        .byte $c3,$ff,$ff,$ff,$f9,$f9,$f9,$f9,$f9,$f9,$99,$03,$87,$93,$99,$9c // ................
        .byte $9c,$ff,$ff,$ff,$9f,$9f,$9f,$9c,$c1,$ff,$ff,$ff
        .text "$$$$"
        .byte $24,$ff,$ff,$ff,$99,$99,$99,$99,$99,$ff,$ff,$ff,$99,$99,$99,$99 // $...............
        .byte $c3,$ff,$ff,$ff,$99,$83,$9f,$9f,$9f,$ff,$ff,$ff,$9c,$9c,$94,$9b // ................
        .byte $c4,$ff,$ff,$ff,$99,$83,$99,$99,$99,$f9,$fd,$ff,$c3,$f9,$f9,$99 // ................
        .byte $c3,$ff,$ff,$ff,$e7,$e7,$e7,$e7,$e7,$ff,$ff,$ff,$99,$99,$99,$99 // ................
        .byte $c3,$ff,$ff,$ff,$99,$99,$c3,$e7,$e7,$ff,$ff,$ff,$29,$29,$01,$93 // ............))..
        .byte $93,$ff,$ff,$ff,$c7,$93,$39,$39,$39,$ff,$ff,$ff,$c3,$e7,$e7,$e7 // ......999.......
        .byte $e7,$ff,$ff,$ff,$e7,$cf,$9f,$3c,$00,$ff,$ff,$ff,$9f,$9f,$9f,$9f // .......<........
        .byte $c1,$ff,$ff,$ff,$0f,$97,$ce,$98,$01,$ff,$ff,$ff,$f9,$f9,$f9,$f9 // ................
        .byte $83,$ff,$ff,$ff,$e7,$e7,$e7,$e7,$e7,$ff,$ff,$ff,$00,$8c,$cc,$ec // ................
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff,$e7 // ................
        .byte $ef,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$db,$db,$00,$db // ................
        .byte $db,$ff,$ff,$ff,$c1,$f4,$94,$c1,$f7,$ff,$ff,$ff,$f7,$ef,$df,$b3 // ................
        .byte $73,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // s...............
        .byte $ff,$ff,$ff,$ff,$9f,$9f,$9f,$cf,$e3,$ff,$ff,$ff,$f9,$f9,$f9,$f3 // ................
        .byte $c7,$ff,$ff,$ff,$11,$c7,$ab,$6d,$ef,$ff,$ff,$ff,$81,$e7,$e7,$ff // .......m........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf,$ff,$ff,$81,$81,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff,$ff,$ff,$e7,$cf,$9f,$3f // ...............?
        .byte $7f,$ff,$ff,$ff,$99,$99,$99,$99,$c3,$ff,$ff,$ff,$f3,$f3,$f3,$f3 // ................
        .byte $e1,$ff,$ff,$ff,$83,$3f,$3f,$3f,$01,$ff,$ff,$ff,$c3,$f9,$f9,$39 // .....???.......9
        .byte $83,$ff,$ff,$ff,$81,$f9,$f9,$f9,$f9,$ff,$ff,$ff,$c0,$fc,$fc,$fc // ................
        .byte $81,$ff,$ff,$ff,$81,$9c,$9c,$9c,$c1,$ff,$ff,$ff,$f9,$f9,$f9,$f9 // ................
        .byte $f9,$ff,$ff,$ff,$c1,$9c,$9c,$9c,$c1,$ff,$ff,$ff,$c0,$fc,$fc,$9c // ................
        .byte $c1,$ff,$ff,$ff,$ff,$ff,$cf,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$cf,$cf // ................
        .byte $df,$ff,$ff,$ff,$3f,$9f,$cf,$e7,$f3,$ff,$ff,$ff,$ff,$ff,$c1,$c7 // ....?...........
        .byte $ff,$ff,$ff,$ff,$fc,$f9,$f3,$e7,$cf,$ff,$ff,$ff,$c3,$cf,$ff,$cf // ................
        .byte $cf,$ff,$ff,$ff                       // ....

dat_2400:
        // === Fill data (1 bytes, $2400-$2400) ===
        .byte $00                                   // .

// --- Region $2500-$2768 ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $a6,$9a,$66,$59,$66,$99,$56,$95,$b6,$9a,$b6,$da,$6a,$da,$66,$da // ..fYf.V.....j.f.
        .fill 8, $aa
        .byte $a5,$95,$a5,$a9,$a5,$a9,$a6,$a9,$76,$da,$66,$59,$56,$59,$66,$59 // ........v.fYVYfY
        .byte $66,$59,$96,$99,$96,$65,$99,$5a,$6a,$9a,$6a,$aa,$6a,$9a,$66,$55 // fY...e.Zj.j.j.fU
        .byte $a6,$a9,$a6,$95,$a6,$9a,$6a,$9f,$65,$9a,$69,$96,$b6,$d9,$5b,$69 // ......j.e.i...[i
        .byte $0f,$0d                               // ..

txt_254a:
        .text "?=?"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $cf,$0f,$ff,$ff,$7f,$ff,$f7,$df,$77,$df,$ff,$ff,$f7,$ff,$f7,$7f // ........w.......
        .byte $f5,$d7,$fc,$fc,$7f,$df,$ff,$f7,$f3,$f3,$3d,$3e,$36,$fa,$fa,$ca // ..........=>6...
        .byte $8a,$8a,$f5,$dd,$f3,$f1,$d3,$f1,$c1,$c2,$57,$d5,$57,$d5,$d4,$d4 // ..........W.W...
        .byte $58,$58,$f0,$f0,$f0,$f0,$f1,$f2,$31,$32,$55,$75,$d5,$75,$f5,$75 // XX......12Uu.u.u
        .byte $56,$96,$54,$74,$d4,$54,$d4,$54,$58,$98,$56,$76,$d6,$56,$d6,$56 // V.Tt.T.TX.Vv.V.V
        .byte $5a,$9a                               // Z.

txt_25a0:
        .text "(((((((("
        .fill 8, $08
        .fill 8, $88
        .byte $aa,$ba,$bf,$bf,$af,$a7,$ad,$ab,$aa,$aa,$ea,$fa,$fe,$ff,$ff,$ff // ................
        .byte $a9,$ab,$9a,$a6,$99,$fe,$ff,$7f,$ff,$7f,$dd,$57,$9d,$65,$f9,$fe // ...........W.e..
        .byte $9f,$b7,$af,$a7,$a9,$a6,$99,$66,$fe,$ff,$fd,$77,$dd,$55,$5a,$66 // .......f...w.UZf
        .byte $ab,$af,$af,$bd,$b7,$dd,$a5,$aa,$fa,$ff,$77,$d5,$76,$5a,$6a,$aa // ..........w.vZj.
        .byte $af,$af,$bf,$bd,$ff,$fd,$f6,$fe,$76,$da,$5a,$6b,$7e,$9e,$6a,$be // ........v.Zk~.j.
        .byte $fd,$56,$9e,$6a,$9a,$66,$99,$aa,$aa,$a9,$6a,$aa,$aa,$af,$bf,$dd // .V.j.f....j.....
        .byte $aa,$a9,$aa,$ea,$f6,$7a,$9e,$aa,$a6,$aa,$ab,$af,$ad,$b7,$ba,$aa // .....z..........
        .byte $fa,$de,$76,$ae,$ea,$fa,$7e,$a6,$a6,$a9,$aa,$ba,$ae,$ae,$9b,$e7 // ..v...~.........
        .byte $aa,$aa,$aa,$9a,$6e,$9a,$ba,$eb,$bb,$ba,$ae,$a6,$ae,$eb,$bb,$a7 // ....n...........
        .byte $ee,$da,$ba,$ea,$ee,$da,$ba,$ea,$af,$ab,$ba,$a6,$ab,$59,$aa,$aa // .............Y..
        .byte $ea,$eb,$ae,$9a,$ba,$6a,$6a,$aa,$56,$66,$56,$66,$9a,$a6,$6a,$a6 // .....jj.VfVf..j.
        .byte $a9,$aa,$a9,$aa,$aa,$ab,$ab,$ab,$9f,$ad,$bf,$f7,$ff,$df,$ff,$ff // ................
        .byte $f0,$c0,$c0,$c0,$c0,$c0,$00,$00,$af,$af,$af,$af,$bf,$9f,$9d,$97 // ................
        .byte $ff,$fd,$fc,$f4,$df,$f5,$df,$7f,$00,$00,$00,$3f,$df,$fc,$fc,$d0 // ...........?....
        .byte $dd,$57,$e9,$a7,$a5,$b5,$af,$a9,$ff,$ff,$dd,$77,$df,$7d,$ff,$ff // .W.........w.}..
        .byte $f0,$40,$c0,$00,$f0,$df,$f4,$d0,$ab,$af,$bd,$97,$9d,$a7,$a5,$ab // .@..............
        .byte $77,$d5,$ff,$7f,$5f,$97,$a9,$aa,$70,$c0,$00,$c0,$f0,$70,$dc,$aa // w..._...p....p..
        .byte $0f,$03,$03,$03,$03,$03,$00,$00,$f6,$7a,$fe,$df,$ff,$f7,$ff,$ff // .........z......
        .byte $6a,$aa,$6a,$aa,$aa,$ea,$ea,$ea,$00,$00,$00,$fc,$f7,$3f,$3f,$07 // j.j..........??.
        .byte $ff,$7f,$3f,$1f,$f7,$5f,$f7,$fd,$fa,$fa,$fa,$fa,$fe,$f6,$76,$d6 // ..?.._........v.
        .byte $0f,$01,$03,$00,$0f,$f7,$1f,$07,$ff,$ff,$77,$dd,$f7,$7d,$ff,$ff // ..........w..}..
        .byte $77,$d5,$6b,$da,$5a,$5e,$fa,$6a,$0d,$03,$00,$03,$0f,$0d,$37,$aa // w.k.Z^.j......7.
        .byte $dd,$57,$ff,$fd,$f5,$d6,$6a,$aa,$ea,$fa,$7e,$d6,$76,$da,$5a,$ea // .W....j...~.v.Z.
        .byte $6a,$ae,$6a,$65,$9f,$7f,$5f,$77,$96,$5d,$7d,$9d,$67,$dd,$de,$5d // j.je.._w.]}.g..]
        .byte $96,$75,$7d,$76,$d9,$77,$b7,$75,$65,$a6,$aa,$5b,$f6,$fd,$f5,$dd // .u}v.w.ue..[....
        .byte $5d,$96,$e9,$e7,$e5,$67,$69,$ae,$a7,$5d,$fd,$fd,$dd,$76,$d6,$5a // ]....gi..]...v.Z
        .byte $da,$75,$7f,$7f,$77,$9d,$97,$a5,$75,$96,$69,$da,$59,$d9,$6a,$af // .u..w...u.i.Y.j.

dat_2768:
        // === Fill data (1 bytes, $2768-$2768) ===
        .byte $00                                   // .

// --- Region $27f0-$29b9 ---
.pc = $27f0 "dat_27f0"

dat_27f0:
        .byte $aa,$aa,$aa,$aa,$a9,$aa,$9a,$aa,$a9,$9a,$a9,$9a,$66,$95,$e6,$6a // ............f..j

chr_2800:
        // === Charset data (442 bytes, $2800-$29b9) ===
        .byte $aa,$ac,$b1,$a9,$aa,$ab,$ac,$a9       // char 0 @+0
        .byte $aa,$ac,$b1,$ba,$b1,$bd,$be,$ba       // char 1 @+1
        .byte $b1,$bd,$be,$a9,$aa,$ab,$ac,$a9       // char 2 @+2
        .byte $aa,$ac,$b1,$ba,$b1,$bd,$be,$c6       // char 3 @+3
        .byte $b1,$c9,$b6,$ba,$b1,$bd,$be,$fd       // char 4 @+4
        .byte $b1,$b0,$b1,$ad,$ae,$b1,$b0,$ad       // char 5 @+5
        .byte $b1,$b0,$b1,$b4,$b1,$bb,$bc,$b4       // char 6 @+6
        .byte $b1,$bb,$bc,$ad,$ae,$b1,$b0,$ad       // char 7 @+7
        .byte $b1,$b0,$b1,$b4,$b1,$bb,$bc,$c8       // char 8 @+8
        .byte $b1,$c7,$b6,$b4,$b1,$bb,$bc,$fd       // char 9 @+9
        .byte $b3,$ff,$b1,$a2,$ff,$b1,$fe,$fe       // char 10 @+10
        .byte $b3,$ff,$b1,$fe,$b1,$a2,$ff,$fe       // char 11 @+11
        .byte $b1,$a2,$ff,$a2,$ff,$b1,$fe,$fe       // char 12 @+12
        .byte $b3,$ff,$b1,$fe,$b1,$a2,$ff,$ca       // char 13 @+13
        .byte $b1,$c9,$a2,$fe,$b1,$a2,$ff,$fd       // char 14 @+14
        .byte $b3,$fe,$b1,$fe,$fe,$b1,$fe,$a2       // char 15 @+15
        .byte $b3,$fe,$b1,$c6,$b1,$c7,$a2,$c6       // char 16 @+16
        .byte $b1,$c7,$a2,$fe,$fe,$b1,$fe,$a2       // char 17 @+17
        .byte $b3,$fe,$b1,$c6,$b1,$c7,$a2,$c8       // char 18 @+18
        .byte $b1,$cb,$a2,$c6,$b1,$c7,$a2,$fd       // char 19 @+19
        .byte $b3,$a2,$b1,$b7,$b8,$b1,$a2,$a2       // char 20 @+20
        .byte $b3,$a2,$b1,$c8,$b1,$bf,$a2,$c8       // char 21 @+21
        .byte $b1,$bf,$a2,$b7,$b8,$b1,$a2,$a2       // char 22 @+22
        .byte $b3,$a2,$b1,$c8,$b1,$bf,$a2,$ca       // char 23 @+23
        .byte $b1,$c9,$a2,$c6,$b1,$c6,$c7,$fd       // char 24 @+24
        .byte $b3,$c7,$b1,$b9,$ba,$b1,$bf,$c6       // char 25 @+25
        .byte $b3,$c7,$b1,$bb,$b1,$bd,$bc,$bb       // char 26 @+26
        .byte $b1,$bd,$bc,$b9,$ba,$b1,$bf,$c6       // char 27 @+27
        .byte $b3,$c7,$b1,$bb,$b1,$bd,$bc,$c8       // char 28 @+28
        .byte $b1,$c9,$ff,$c8,$b1,$c9,$a2,$fd       // char 29 @+29
        .byte $b3,$c9,$b1,$bb,$bc,$b1,$c0,$c8       // char 30 @+30
        .byte $b3,$c9,$b1,$bc,$b1,$bd,$be,$bc       // char 31 @+31
        .byte $b1,$bd,$be,$bb,$bc,$b1,$c0,$c8       // char 32 ' '
        .byte $b3,$c9,$b1,$bc,$b1,$bd,$be,$ca       // char 33 '!'
        .byte $b1,$cb,$fe,$ca,$b1,$cb,$c7,$fd       // char 34 '"'
        .byte $cc,$cb,$cc,$bd,$be,$cc,$c5,$ca       // char 35 '#'
        .byte $cc,$cb,$cc,$a2,$cc,$c3,$a2,$a2       // char 36 '$'
        .byte $cc,$c3,$a2,$bd,$be,$cc,$c5,$ca       // char 37 '%'
        .byte $cc,$cb,$cc,$a2,$cc,$c3,$a2,$a2       // char 38 '&'
        .byte $cc,$a2,$a2,$a2,$cc,$c3,$c3,$fd       // char 39 '''
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 40 '('

dat_2948:
        // === Fill data (32 bytes, $2948-$2967) ===
        .fill 32, $fd

dat_2968:
        // === Fill data (40 bytes, $2968-$298f) ===
        .fill 40, $ff
        .byte $00,$20,$0a,$05,$14,$20,$02,$09       // char 50 '2'
        .byte $0b,$05,$20,$13,$09,$0d,$2e,$20       // char 51 '3'
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04       // char 52 '4'
        .byte $20,$0f,$0e,$20,$04,$05,$03           // char 53 (partial)

txt_29af:
        .byte $2e                                   // char 53 (partial)
        .byte $32,$30,$2e,$31,$39,$38,$38,$20       // char 54 '6'
        .byte $20                                   // char 55 (partial)

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

// --- Region $29e2-$2b3f ---
.pc = $29e2 "dat_29e2"

dat_29e2:
        .byte $54,$00,$01,$b9,$00,$06               // char 60 (partial)
        .byte $55,$00,$05,$6d,$00,$05,$6d,$00       // char 61 '='
        .byte $16,$55,$40,$69,$b9,$90,$9e,$55       // char 62 '>'
        .byte $e4,$67,$6a,$74,$b9,$af,$94,$10       // char 63 '?'
        .byte $65,$af,$94,$99,$ae,$64,$ae,$55       // char 64 '@'
        .byte $55,$6d,$a9,$7f,$19,$a5,$95,$05       // char 65 'A'
        .byte $a5,$a4,$07,$55,$50,$07,$d7,$50       // char 66 'B'
        .byte $07,$d5,$d0,$07,$f7,$f4,$15,$77       // char 67 'C'
        .byte $f4,$6a,$55,$f4,$55,$f5,$54,$5f       // char 68 'D'
        .byte $56,$74,$65,$06,$74,$64,$06,$74       // char 69 'E'
        .byte $64,$01,$b4,$64,$01,$94,$50,$00       // char 70 'F'
        .byte $69,$00,$01,$a9,$00,$01,$55,$ff       // char 71 'G'
        .byte $65,$af,$94,$99,$ae,$64,$ae,$55       // char 72 'H'
        .byte $55,$6d,$a9,$7f,$19,$a5,$95,$05       // char 73 'I'
        .byte $a5,$a4,$07,$55,$50,$07,$d7,$50       // char 74 'J'
        .byte $07,$d5,$d0,$07,$f7,$f4,$05,$77       // char 75 'K'
        .byte $f4,$06,$97,$f4,$1a,$75,$54,$19       // char 76 'L'
        .byte $d6,$74,$5b,$46,$74,$65,$05,$d0       // char 77 'M'
        .byte $69,$17,$d0,$69,$19,$40,$1a,$5a       // char 78 'N'
        .byte $90,$1a,$5a,$a4,$05,$05,$54,$ff       // char 79 'O'
        .byte $65,$af,$94,$99,$ae,$64,$ae,$55       // char 80 'P'
        .byte $55,$6d,$a9,$7f,$19,$a5,$95,$05       // char 81 'Q'
        .byte $a5,$a4,$07,$55,$50,$07,$d7,$40       // char 82 'R'
        .byte $07,$d5,$40,$01,$ff,$40,$01,$ff       // char 83 'S'
        .byte $40,$01,$7f,$40,$06,$95,$00,$06       // char 84 'T'
        .byte $6d,$00,$06,$6d,$00,$06,$64,$00       // char 85 'U'
        .byte $06,$64,$00,$05,$90,$00,$06,$a4       // char 86 'V'
        .byte $00,$06,$a9,$00,$01,$55,$00,$00       // char 87 'W'
        .byte $65,$af,$94,$99,$ae,$64,$ae,$55       // char 88 'X'
        .byte $55,$6d,$a9,$7f,$19,$a5,$95,$05       // char 89 'Y'
        .byte $a5,$a4,$00,$55,$50,$01,$d5,$40       // char 90 'Z'
        .byte $01,$d5,$40,$01,$ff,$d0,$01,$7f       // char 91 '['
        .byte $d0,$01,$97,$d0,$06,$6d,$50,$05       // char 92 '\'
        .byte $b6,$d0,$16,$d9,$d0,$19,$57,$40       // char 93 ']'
        .byte $1a,$5f,$40,$1a,$65,$00,$06,$6a       // char 94 '^'
        .byte $40,$05,$1a,$90,$00,$05,$50,$00       // char 95 '_'
        .byte $65,$af,$94,$99,$ae,$64,$ae,$55       // char 96 '`'
        .byte $55,$6d,$a9,$7f,$19,$a5,$95,$05       // char 97 'a'
        .byte $a5,$a4,$00,$55,$50,$01,$d7,$40       // char 98 'b'
        .byte $01,$d5,$d0,$01,$ff,$d0,$05,$5f       // char 99 'c'
        .byte $d0,$1a,$5f,$40,$65,$d5,$d0,$66       // char 100 'd'
        .byte $d9,$d0,$69,$59,$d0,$69,$19,$d0       // char 101 'e'
        .byte $69,$06,$d0,$69,$06,$d0,$14,$01       // char 102 'f'
        .byte $64,$00,$06,$a9,$00,$01,$55,$00       // char 103 'g'

// --- Region $2b9d-$2dff ---
.pc = $2b9d "chr_2b9d"

chr_2b9d:
        // === Charset data (611 bytes, $2b9d-$2dff) ===
        .byte $4e,$19,$d0,$a9,$18,$8d,$18,$d0       // char 0 @+0
        .byte $ad,$80,$2e,$8d,$16,$d0,$ac,$84       // char 1 @+1
        .byte $2e,$ad,$12,$d0,$cd,$12,$d0,$f0       // char 2 @+2
        .byte $fb,$29,$07,$09,$10,$8d,$11,$d0       // char 3 @+3
        .byte $88,$d0,$ee,$a2,$00,$bc,$91,$2e       // char 4 @+4
        .byte $ad,$12,$d0,$cd,$12,$d0,$f0,$fb       // char 5 @+5
        .byte $29,$07,$09,$18,$8c,$21,$d0,$bc       // char 6 @+6
        .byte $a3,$2e,$88,$d0,$fd,$e8,$e0,$12       // char 7 @+7
        .byte $d0,$e3,$ac,$86,$2e,$ad,$12,$d0       // char 8 @+8
        .byte $cd,$12,$d0,$f0,$fb,$29,$07,$09       // char 9 @+9
        .byte $10,$8d,$11,$d0,$88,$d0,$ee,$a9       // char 10 @+10
        .byte $06,$8d,$14,$03,$a9,$2c,$8d,$15       // char 11 @+11
        .byte $03,$a9,$8d,$8d,$12,$d0,$4c,$81       // char 12 @+12
        .byte $ea                                   // char 13 (partial)

irq_2c06:
        .byte $4e,$19,$d0,$ad,$82,$2e,$8d           // char 13 (partial)
        .byte $16,$d0,$a9,$09,$8d,$22,$d0,$a9       // char 14 @+14
        .byte $00,$8d,$23,$d0,$20,$c6               // char 15 (partial)

txt_2c1b:
        .byte $2d,$20                               // char 15 (partial)
        .byte $c6,$2d,$a9,$2c,$8d,$15,$03,$a9       // char 16 @+16
        .byte $d1,$8d,$12,$d0,$a9,$31,$8d,$14       // char 17 @+17
        .byte $03,$4c,$81,$ea                       // char 18 (partial)

irq_2c31:
        .byte $4e,$19,$d0,$a9                       // char 18 (partial)
        .byte $01,$8d,$21,$d0,$20,$99,$2c,$a9       // char 19 @+19
        .byte $68,$8d,$14,$03,$a9,$2b,$8d,$15       // char 20 @+20
        .byte $03,$a9,$30,$8d,$12,$d0,$a9,$c8       // char 21 @+21
        .byte $8d,$16,$d0                           // char 22 (partial)

txt_2c50:
        .byte $20,$30,$2e,$20,$59                   // char 22 (partial)
        .byte $2c,$4c,$34,$ea,$ad,$87,$2e,$f0       // char 23 @+23
        .byte $13,$8d,$88                           // char 24 (partial)

txt_2c60:
        .byte $2e,$20,$41,$2d,$ce                   // char 24 (partial)
        .byte $88,$2e,$d0,$f8,$ad,$87,$2e,$c9       // char 25 @+25
        .byte $01,$f0,$13,$60,$ee,$8e,$2e,$ad       // char 26 @+26
        .byte $8e,$2e,$c9,$8c,$d0,$05,$a9,$03       // char 27 @+27
        .byte $8d,$87,$2e,$4c,$6e,$2d,$ee,$81       // char 28 @+28
        .byte $2e,$ad,$81,$2e,$c9,$1f,$d0,$e3       // char 29 @+29
        .byte $a9,$00,$8d,$81,$2e,$a9,$03,$8d       // char 30 @+30
        .byte $87,$2e,$60,$60,$ce,$82,$2e,$ad       // char 31 @+31
        .byte $82,$2e,$c9,$cf,$d0,$f5,$a9,$d7       // char 32 ' '
        .byte $8d,$82,$2e,$ad,$90,$05,$48,$ad       // char 33 '!'
        .byte $b8,$05,$48,$ad,$e0,$05,$48,$ad       // char 34 '"'
        .byte $08,$06,$48,$ad,$30,$06,$48,$ad       // char 35 '#'
        .byte $58,$06,$48,$ad,$80,$06,$8d,$8a       // char 36 '$'
        .byte $2e,$ad,$a8,$06,$8d,$8b,$2e,$ad       // char 37 '%'
        .byte $d0,$06,$8d,$8c,$2e,$a2,$00,$bd       // char 38 '&'
        .byte $91,$05,$9d,$90,$05,$bd,$b9,$05       // char 39 '''
        .byte $9d,$b8,$05,$bd,$e1,$05,$9d,$e0       // char 40 '('
        .byte $05,$bd,$09,$06,$9d,$08,$06,$bd       // char 41 ')'
        .byte $31,$06,$9d,$30,$06,$bd,$59,$06       // char 42 '*'
        .byte $9d,$58,$06,$bd,$81,$06,$9d,$80       // char 43 '+'
        .byte $06,$bd,$a9,$06,$9d,$a8,$06,$e8       // char 44 ','
        .byte $e0,$27,$d0,$cb,$68,$8d,$7f,$06       // char 45 '-'
        .byte $ad,$8a,$2e,$8d,$a7,$06,$ad,$8b       // char 46 '.'
        .byte $2e,$8d,$cf,$06,$ad,$8c,$2e,$8d       // char 47 '/'
        .byte $f7,$06,$68,$8d,$57,$06,$68,$8d       // char 48 '0'
        .byte $2f,$06,$68,$8d,$07,$06,$68,$8d       // char 49 '1'
        .byte $df,$05,$68,$8d,$b7,$05,$60,$a9       // char 50 '2'
        .byte $0d,$9d,$90,$d9,$9d,$30,$da,$e8       // char 51 '3'
        .byte $e0,$a0,$d0,$f5,$ad,$7f,$2e,$d0       // char 52 '4'
        .byte $16,$ce,$7e,$2e,$ad,$7e,$2e,$c9       // char 53 '5'
        .byte $cf,$d0,$0b,$a9,$d7,$8d,$7e,$2e       // char 54 '6'
        .byte $ee,$7d,$2e,$4c,$6e,$2d,$60,$ee       // char 55 '7'
        .byte $7e,$2e,$ad,$7e,$2e,$c9,$d8,$d0       // char 56 '8'
        .byte $f5,$a9,$d0,$8d,$7e,$2e,$ce,$7d       // char 57 '9'
        .byte $2e,$ae,$7d,$2e,$a0,$00,$bd,$00       // char 58 ':'
        .byte $0f,$99,$00,$04,$bd,$50,$0f,$99       // char 59 ';'
        .byte $28,$04,$bd,$a0,$0f,$99,$50,$04       // char 60 '<'
        .byte $bd,$f0,$0f,$99,$78,$04,$bd,$40       // char 61 '='
        .byte $10,$99,$a0,$04,$bd,$90,$10,$99       // char 62 '>'
        .byte $c8,$04,$e8,$c8,$c0,$28,$d0,$d6       // char 63 '?'
        .byte $ad,$7f,$2e,$d0,$0f,$ad,$7d,$2e       // char 64 '@'
        .byte $c9,$22,$f0,$17,$c9,$25,$d0,$03       // char 65 'A'
        .byte $ee,$7f,$2e,$60,$ad,$7d,$2e,$c9       // char 66 'B'
        .byte $03,$f0,$08,$c9,$ff,$d0,$f4,$ce       // char 67 'C'
        .byte $7f,$2e,$60,$a9,$01,$8d,$87,$2e       // char 68 'D'
        .byte $60,$ce,$80,$2e,$ad,$80,$2e,$c9       // char 69 'E'
        .byte $bf,$d0,$2f,$a9,$c7,$8d,$80,$2e       // char 70 'F'
        .byte $a2,$00,$bd,$19,$05,$9d,$18,$05       // char 71 'G'
        .byte $bd,$41,$05,$9d,$40,$05,$e8,$e0       // char 72 'H'
        .byte $27,$d0,$ef,$a2,$00,$a1,$02,$f0       // char 73 'I'
        .byte $12,$29,$3f,$8d,$3f,$05,$18,$69       // char 74 'J'
        .byte $40,$8d,$67,$05,$e6,$02,$d0,$02       // char 75 'K'
        .byte $e6,$03,$60                           // char 76 (partial)

// --- Region $2e29-$2f12 ---
.pc = $2e29 "Segment $2e29"
        .byte $a9,$aa,$ab,$ac,$ab,$aa,$a9           // char 0 (partial)
        .byte $ad,$8f,$2e,$d0,$20,$ee,$90,$2e       // char 1 @+1
        .byte $ad,$90,$2e,$d0,$3f,$ee,$8f,$2e       // char 2 @+2
        .byte $a9,$03,$8d,$15,$d0,$a9,$0d,$a2       // char 3 @+3
        .byte $00,$9d,$90,$d9,$9d,$30,$da,$e8       // char 4 @+4
        .byte $e0,$a0,$d0,$f5,$60,$ee,$8d,$2e       // char 5 @+5
        .byte $ad,$8d,$2e,$c9,$05,$d0,$1d,$a9       // char 6 @+6
        .byte $00,$8d,$8d,$2e,$ae,$83,$2e,$bd       // char 7 @+7
        .byte $28,$2e,$8d,$f9,$07,$ee,$83,$2e       // char 8 @+8
        .byte $ad,$83,$2e,$c9,$08,$d0,$05,$a9       // char 9 @+9
        .byte $00,$8d,$83,$2e,$60,$13,$d7,$00       // char 10 @+10
        .byte $c7,$00,$d7,$00,$01,$00,$0e,$00       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 13 @+13
        .byte $00,$00,$06,$0e,$03,$01,$09,$08       // char 14 @+14
        .byte $07,$01,$00,$01,$01,$01,$01,$01       // char 15 @+15
        .byte $01,$01,$01,$01,$01,$01,$06,$08       // char 16 @+16
        .byte $08,$08,$08,$06,$01,$01,$01,$01       // char 17 @+17
        .byte $01,$01,$01,$02,$02,$02,$02,$02       // char 18 @+18
        .byte $03,$03,$03,$03,$04,$04,$04,$05       // char 19 @+19
        .byte $05,$06,$06,$07,$08,$09,$0a,$0b       // char 20 @+20
        .byte $0c,$0b,$0a,$09,$08,$07,$06,$06       // char 21 @+21
        .byte $05,$05,$04,$04,$03,$03,$03,$02       // char 22 @+22
        .byte $02,$02,$02,$02,$0c,$0c,$0c,$0c       // char 23 @+23
        .byte $0c,$0c,$0b,$0b,$0b,$0b,$0b,$0a       // char 24 @+24
        .byte $0a,$0a,$0a,$09,$09,$09,$08,$08       // char 25 @+25
        .byte $07,$07,$06,$05,$04,$03,$02,$01       // char 26 @+26
        .byte $02,$03,$04,$05,$06,$07,$07,$08       // char 27 @+27
        .byte $08,$09,$09,$0a,$0a,$0a,$0b,$0b       // char 28 @+28
        .byte $0b,$0b,$0b                           // char 29 (partial)

// --- Region $2fb8-$2ff8 ---
.pc = $2fb8 "chr_2fb8"

chr_2fb8:
        // === Charset data (65 bytes, $2fb8-$2ff8) ===
        .byte $0d                                   // char 0 (partial)

txt_2fb9:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 0 (partial)
        .byte $20,$20,$49,$4e,$54,$52,$4f,$2f       // char 1 @+1
        .byte $4c,$4f,$47,$4f,$20,$42,$59,$20       // char 2 @+2
        .byte $57,$41,$4e,$44,$45,$52,$45,$52       // char 3 @+3
        .byte $0d                                   // char 4 (partial)

txt_2fd9:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 4 (partial)
        .byte $20,$20,$c9,$ce,$d4,$d2,$cf,$20       // char 5 @+5
        .byte $cc,$cf,$c7,$cf,$20,$c2,$d9,$20       // char 6 @+6
        .byte $d7,$c1,$ce,$c4,$c5,$d2,$c5,$d2       // char 7 @+7
        .byte $00                                   // char 8 (partial)

// --- Region $3025-$3182 ---
.pc = $3025 "dat_3025"

dat_3025:
        .byte $93,$1f                               // ..

txt_3027:
        .text "  "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $c3,$c3,$c3,$c3,$c9,$d5,$c3,$c3,$c3,$c3,$c9,$d5,$c3,$c3,$c3,$c3 // ................
        .byte $c9,$b0,$c3,$c3,$c3,$c3,$c9,$d5,$c3,$c3,$c3,$c3,$c9,$b0,$c3,$c3 // ................
        .byte $c3,$c3,$c9,$0d,$9a,$20,$20,$dd,$20,$b0,$c9,$20,$dd,$dd,$20,$d5 // .....  . .. .. .
        .byte $c9,$20,$dd,$dd,$d5,$c9,$d5,$c9,$dd,$dd,$20,$b0,$c9,$20,$dd,$dd // . ........ .. ..
        .byte $20,$d5,$c9,$20,$dd,$dd,$20,$b0,$c9,$20,$dd,$0d,$9f,$20,$20,$dd //  .. .. .. ...  .
        .byte $20,$ad,$cb,$d5,$cb,$dd,$20,$ad,$bd,$20,$ad,$b3,$ab,$b3,$ab,$b3 //  ..... .. ......
        .byte $ab,$b1,$c3,$b1,$cb,$20,$dd,$dd,$20,$ad,$bd,$20,$dd,$dd,$20,$ad // ..... .. .. .. .
        .byte $cb,$d5,$cb,$0d,$05,$20,$20,$dd,$20,$d5,$c9,$ca,$c9,$dd,$20,$b0 // .....  . ..... .
        .byte $ae,$20,$b0,$b3,$ab,$b3,$ab,$b3,$ab,$b2,$c3,$b2,$c3,$c3,$cb,$dd // . ..............
        .byte $20,$b0,$ae,$20,$dd,$dd,$20,$d5,$c9,$ca,$c9,$0d,$20,$20,$dd,$20 //  .. .. .....  . 
        .byte $dd,$dd,$20,$dd,$dd,$20,$dd,$dd,$20,$dd,$dd,$dd,$dd,$dd,$dd,$dd // .. .. .. .......
        .byte $dd,$20,$dd,$20,$20,$20,$dd,$20,$dd,$dd,$20,$dd,$dd,$20,$dd,$dd // . .   . .. .. ..
        .byte $20,$dd,$0d,$00,$9f                   //  ....

txt_30ef:
        .text "  "
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $c3,$bd,$dd,$20,$dd,$ad,$c3,$bd,$ad,$c3,$bd,$ad,$bd,$ad,$bd,$ad // ... ............
        .byte $bd,$ad,$c3,$bd                       // ....

txt_3106:
        .text "   "
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $c3,$bd,$ad,$c3,$bd,$dd,$20,$dd,$ad,$c3,$bd,$0d,$9a // ...... ......

txt_3117:
        .text "     "
        .byte $dd,$20,$ca,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3,$c3 // . ..............
        .fill 11, $c3
        .byte $cb,$20,$dd,$0d,$1f                   // . ...

txt_313c:
        .text "     "
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .fill 28, $c3
        .byte $cb,$0d,$11,$11,$9e                   // .....

txt_3163:
        .text "        TRANSFERING BLOCK # 156"
        .byte $00                                   // string terminator

// --- Region $31db-$31ed ---
.pc = $31db "Segment $31db"
        .byte $a9,$36,$85,$01,$a9,$34,$a2,$08,$a0,$00,$84,$fb,$c8,$84,$fd,$85 // .6...4..........
        .byte $fc,$86,$fe                           // ...

// --- Region $321b-$326b ---
.pc = $321b "Segment $321b"
        .byte $a7,$ad,$ae,$05,$c9,$30,$d0,$08,$a9,$39,$8d,$ae,$05,$4c,$8f,$03 // .....0...9...L..
        .byte $ce,$ae,$05,$60,$ad,$ad,$05,$c9,$30,$d0,$08,$a9,$39,$8d,$ad,$05 // ...`....0...9...
        .byte $4c,$a2,$03,$ce,$ad,$05,$60,$ad,$ac,$05,$c9,$30,$d0,$06,$a9,$39 // L.....`....0...9
        .byte $8d,$ac,$05,$60,$ce,$ac,$05,$60,$ee,$20,$d0,$ce,$20,$d0,$a9,$00 // ...`...`. .. ...
        .byte $85,$02,$a9,$0a,$85,$03,$c6,$02,$d0,$fc,$c6,$03,$d0,$f8,$60,$ff // ..............`.

dat_326b:
        // === Fill data (1 bytes, $326b-$326b) ===
        .byte $00                                   // .

// --- Region $3300-$3400 ---
.pc = $3300 "txt_3300"

txt_3300:
        .encoding "screencode_mixed"
        .text "   another release by the unstopable rampar! greets goto ikari conquest atc tsm nfi impact bros esi xds! (only the bests are greeted)  members are kid quick * minotaur * wanderer * player"
        .encoding "petscii_upper"

txt_33bb:
        .text " 1 *           ("

txt_33cb:
        .encoding "screencode_mixed"
        .text "we do it better than all the rests"
        .encoding "petscii_upper"

txt_33ed:
        .text ")                  "
        .byte $00                                   // string terminator

// --- Region $5018-$5026 ---
.pc = $5018 "dat_5018"

dat_5018:
        .fill 15, $00

// --- Region $5028-$5028 ---
.pc = $5028 "dat_5028"

dat_5028:
        // === Fill data (1 bytes, $5028-$5028) ===
        .byte $00                                   // .

// --- Region $5079-$5079 ---
.pc = $5079 "loc_5079"

loc_5079:
        .byte $00                                   // .

// --- Region $52ec-$52ec ---
.pc = $52ec "dat_52ec"

dat_52ec:
        // === Fill data (1 bytes, $52ec-$52ec) ===
        .byte $00                                   // .

// --- Region $5345-$5345 ---
.pc = $5345 "dat_5345"

dat_5345:
        // === Fill data (1 bytes, $5345-$5345) ===
        .byte $00                                   // .

// --- Region $53dd-$53dd ---
.pc = $53dd "dat_53dd"

dat_53dd:
        // === Fill data (1 bytes, $53dd-$53dd) ===
        .byte $00                                   // .

// --- Region $54b2-$54b2 ---
.pc = $54b2 "dat_54b2"

dat_54b2:
        // === Fill data (1 bytes, $54b2-$54b2) ===
        .byte $00                                   // .

// --- Region $554c-$554c ---
.pc = $554c "dat_554c"

dat_554c:
        // === Fill data (1 bytes, $554c-$554c) ===
        .byte $00                                   // .

// --- Region $5594-$55a7 ---
.pc = $5594 "dat_5594"

dat_5594:
        // === Fill data (20 bytes, $5594-$55a7) ===
        .fill 19, $00

loc_55a7:
        .byte $00                                   // .

// --- Region $56b4-$56b4 ---
.pc = $56b4 "dat_56b4"

dat_56b4:
        // === Fill data (1 bytes, $56b4-$56b4) ===
        .byte $00                                   // .

// --- Region $69f1-$69f1 ---
.pc = $69f1 "dat_69f1"

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

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $ab1f-$ab1f ---
.pc = $ab1f "dat_ab1f"

dat_ab1f:
        // === Fill data (1 bytes, $ab1f-$ab1f) ===
        .byte $00                                   // .

// --- Region $add0-$add0 ---
.pc = $add0 "$add0"
        .byte $00                                   // .

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

dat_df00:
        .byte $c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85 // ......-e..-..i..
        .byte $2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69 // ......../e../.0i
        .byte $00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce // ..0L............
        .byte $dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$24,$ff // ............`.$.
        .byte $c6,$e2,$e8,$e4,$ea,$39,$ff,$66,$99,$66,$00,$29,$24,$11,$ff,$59 // .....9.f.f.)$..Y
        .byte $6a,$59,$00,$16,$59,$67,$ff,$59,$55,$95,$00,$7d,$f6,$d9,$ff,$e3 // jY..Yg.YU..}....
        .byte $55,$3c,$00,$94,$51,$46,$ff,$59,$66,$59,$00,$69,$a4,$91,$ff,$9b // U<..QF.YfY.i....
        .byte $6a,$9b,$00,$16,$59,$66,$ff,$bb,$ee,$ba,$00,$69,$a6,$99,$c4,$24 // j...Yf.....i...$
        .byte $00,$94                               // ..

txt_df82:
        .text "QF"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $35,$00,$69,$a4,$91,$ff,$fb,$fe,$fb,$00,$16,$59,$67,$ff,$ba,$ee // 5.i........Yg...
        .byte $ba,$00,$7d,$f6,$d9,$ff,$e3,$aa,$25,$00,$94,$51,$46,$ff,$e3,$aa // ..}.....%..QF...
        .byte $35,$00,$69,$a4,$91,$ff,$a6,$a9,$a6,$00,$16,$58,$62,$ff,$66,$99 // 5.i........Xb.f.
        .byte $66,$00,$28,$a2,$89,$ff,$e3,$55,$25,$00,$94,$51,$46,$ff,$e3,$55 // f.(....U%..QF..U
        .byte $34,$00,$69,$a4,$91,$ff,$dd,$f7,$5d,$00,$16,$59,$67,$ff,$df,$7f // 4.i.....]..Yg...
        .byte $df,$00,$7d,$f6,$d9,$c4,$24,$00,$94   // ..}...$..

txt_dfde:
        .text "QF"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $2d,$00,$69,$a4,$91,$ff,$bb,$ee,$bb,$00,$16,$59,$66,$ff,$e3,$aa // -.i........Yf...
        .byte $25,$00,$69,$a6,$99,$ff,$e3,$aa,$25,$00,$94,$51,$46,$ff,$e3,$aa // %.i.....%..QF...
        .byte $38,$00,$69,$a4,$91,$ff,$a6,$a9,$a6,$00,$16,$59,$67,$ff,$65,$95 // 8.i........Yg.e.
        .byte $65,$00,$7c,$f4,$d8,$ff,$53,$47,$17,$e3,$57,$21,$97,$b8,$e5,$ea // e.|...SG..W!....
        .byte $3c,$ee,$ea,$fb,$05,$16,$19,$27,$1f,$3d,$36,$19,$9d,$7d,$f6,$d9 // <......'.=6..}..
        .byte $65,$94,$51,$46,$55,$00,$40,$50,$14,$69,$a4,$91,$55,$a4,$24,$16 // e.QFU.@P.i..U.$.
        .byte $59,$66,$55,$a4,$24,$69,$02,$01,$55,$a4,$24,$94 // YfU.$i..U.$.

txt_e04d:
        .text "PDU"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$69,$00,$01,$55,$a4,$24,$16,$58,$64,$55,$a4,$24,$7d,$02,$01 // $i..U.$.XdU.$}..
        .byte $55,$a4,$25,$94,$50,$44,$55,$01,$a6,$24,$1a,$69,$64,$10,$a4 // U.%.PDU..$.id..

txt_e070:
        .text "!U"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_e073:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$65,$94                           // %e.

txt_e079:
        .text "QFU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$1a,$69,$a4,$91,$55,$a3,$25,$45,$16,$59,$67,$55,$a3,$21,$9f // %.i..U.%E.YgU.!.
        .byte $a3                                   // .

txt_e08e:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$65,$94                           // %e.

txt_e094:
        .text "QFU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$1a,$a3                           // !..

txt_e09b:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$45,$16,$59,$66,$55,$a3           // %E.YfU.

txt_e0a5:
        .text "!Z"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_e0a8:
        .text "!U"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$65,$94                           // %e.

txt_e0ae:
        .text "QFU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$1a,$69,$a4,$91,$55,$a3,$25,$45,$16,$59,$67,$55,$a2,$23,$01 // %.i..U.%E.YgU.#.
        .byte $9f,$7d,$a2,$34,$5f,$1d,$76,$d9,$65,$94,$51,$46,$64,$94,$50,$44 // .}.4_.v.e.QFd.PD
        .byte $18,$68,$a4,$90,$67,$97,$67,$9b,$e4,$ab,$b8,$26,$ee,$fb,$ff,$fb // .h..g.g....&....
        .byte $ff,$ef,$c2,$34,$25,$14,$11,$06,$1a,$29,$24,$11,$1a,$69,$a4,$91 // ...4%....)$..i..
        .byte $44,$14,$58,$64,$45,$16,$59,$66,$a4,$24,$9a,$69,$a6,$98,$a4,$34 // D.XdE.Yf.$.i...4
        .byte $01,$00,$01,$02,$02,$01,$04,$11,$18,$68,$a4,$90,$44,$14,$58,$64 // .........h..D.Xd
        .byte $01,$02,$01,$03,$a4,$24,$9c,$7c,$f4,$d8,$a4,$60,$20,$01,$00,$01 // .....$.|...` ...
        .byte $02,$02,$01,$00,$01,$10,$68,$a4,$90,$44,$14,$58,$60,$01,$02,$00 // ......h..D.X`...
        .byte $02,$02,$00,$02,$01,$02,$28,$a2,$89,$25,$94 // ......(..%.

txt_e13d:
        .text "QF"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $24,$1a,$69,$a4,$91,$02,$45,$16,$59,$67,$a4,$24,$9f,$7d,$f6,$d8 // $.i...E.Yg.$.}..
        .byte $ab,$29,$01,$1a,$69,$a4,$91,$45,$16,$59,$66,$a8,$24,$9a,$69,$a6 // .)..i..E.Yf.$.i.
        .byte $99,$ac,$24,$1a,$69,$a4,$91,$02,$45,$16,$59,$67,$a4,$24,$9f,$7d // ..$.i...E.Yg.$.}
        .byte $f6,$d8,$a9,$33,$01,$04,$01,$1a,$69,$a4,$91,$45,$16,$58,$62,$44 // ...3....i..E.XbD
        .byte $14,$58,$60,$88,$28,$a0,$88,$e8,$ab,$b8,$c4,$34,$f7,$dd,$f7,$dd // .X`.(......4....
        .byte $05,$16,$19,$26,$1a,$29,$26,$19,$98,$68,$a4,$98,$64,$94 // ...&.)&..h..d.

txt_e19e:
        .text "PD"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$4e,$01,$02,$02,$01,$00,$01,$00,$68,$a4,$90,$44,$14,$58,$64 // `N.......h..D.Xd
        .byte $05,$02,$01,$03,$03,$01,$02,$01,$9c,$7c,$f4,$d8,$64,$94,$50,$44 // .........|..d.PD
        .byte $01,$00,$01,$02,$02,$01,$00,$01,$18,$68,$a4,$90,$44,$14,$58,$60 // .........h..D.X`
        .byte $01,$02,$00,$02,$02,$00,$02,$01,$88,$28,$a0,$88,$24,$94,$50,$44 // .........(..$.PD
        .byte $01,$00,$01,$02,$02,$01,$00,$01,$1a,$69,$a4,$91,$45,$16,$59,$67 // .........i..E.Yg
        .byte $a8,$28,$9f,$7d,$f6,$d9,$65,$94       // .(.}..e.

txt_e1f9:
        .text "QF"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $24,$1a,$69,$a4,$91,$02,$45,$16,$59,$66,$2c,$9a,$69,$a6,$99,$9a // $.i...E.Yf,.i...
        .byte $69,$a6,$99,$65,$94                   // i..e.

txt_e211:
        .text "QF"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $27,$69,$a4,$91,$45,$16,$59,$67,$a8,$28,$9f,$7d,$f6,$d9,$65,$94 // 'i..E.Yg.(.}..e.

txt_e224:
        .text "QF"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $29,$18,$69,$a4,$91,$45,$16,$58,$62,$01,$a7,$35,$8a,$28,$a2,$89 // ).i..E.Xb..5.(..
        .byte $25,$94,$51,$46,$24,$94,$50,$44,$18,$68,$a4,$90,$bb,$ef,$bb,$ef // %.QF$.PD.h......
        .byte $bf,$c3,$b8,$22,$f7,$dd,$e6,$d5,$60,$60,$25,$14,$11,$06,$1a,$29 // ..."....``%....)
        .byte $24,$11,$18,$68,$a4,$90,$44,$14,$58,$64,$01,$02,$01,$03,$03,$01 // $..h..D.Xd......
        .byte $06,$19,$9c,$7c,$f4,$d8,$64,$94,$50,$46,$01,$00,$01,$02,$02,$01 // ...|..d.PF......
        .byte $00,$01,$18,$68,$a4,$90,$44,$14,$58,$62,$01,$02,$00,$02,$02,$00 // ...h..D.Xb......
        .byte $02,$01,$88,$28,$a0,$88,$24,$94,$51,$46,$01,$00,$01,$02,$02,$01 // ...(..$.QF......
        .byte $00,$01,$18,$68,$a4,$90,$44,$14,$58,$64,$01,$02,$01,$03,$03,$01 // ...h..D.Xd......
        .byte $02,$01,$9f,$7d,$f6,$d9,$65,$94       // ...}..e.

txt_e2af:
        .text "QF"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2d,$02,$0a,$29,$a4,$91,$1a,$69,$a4,$91,$45,$16,$59,$66,$a7,$25 // -..)...i..E.Yf.%
        .byte $01,$9a,$69,$a6,$99,$02,$65,$94,$51,$46,$2c,$1a,$69,$a4,$91,$1a // ..i...e.QF,.i...
        .byte $69,$a4,$91,$45,$16,$59,$67,$a8,$28,$9f,$7d,$f6,$d9,$65,$94 // i..E.Yg.(.}..e.

txt_e2e1:
        .text "QF"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $29,$01,$1a,$69,$a4,$91,$45,$16,$58,$62,$a4,$2c,$02,$08,$22,$89 // )..i..E.Xb.,..".
        .byte $8a,$28,$a2,$89,$25,$94               // .(..%.

txt_e2fa:
        .text "QF"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $30,$1a,$69,$a4,$91,$45,$16,$59,$66,$44,$14,$58,$64,$98,$68,$a4 // 0.i..E.YfD.Xd.h.
        .byte $98,$c8,$b8,$2e,$d5,$d5,$dd,$f7,$dc,$f3,$ce,$ff,$05,$16,$19,$00 // ................
        .byte $ff,$bf,$c2,$24,$9c,$7c,$f6,$00,$c4,$24,$25,$94,$51,$00,$c4,$3c // ...$.|...$%.Q..<
        .byte $1a,$69,$a4,$00,$fd,$ff,$fd,$ff,$41,$12,$58,$00,$dd,$77,$dd,$ff // .i......A.X..w..
        .byte $8a,$28,$a2,$00,$d5,$55,$d5,$ff,$01,$90,$51,$00,$e3,$55,$25,$ff // .(...U....Q..U%.
        .byte $1a,$69,$a4,$00,$e3,$55,$35,$ff,$41,$12,$59,$00,$55,$57,$59,$ff // .i...U5.A.Y.UWY.
        .byte $9c,$7c,$f6,$00,$df,$7f,$df,$ff,$01,$00,$51,$00,$c4,$24,$1a,$69 // .|........Q..$.i
        .byte $a4,$00,$c4,$24,$45,$16,$59,$00,$c4,$34,$9a,$69,$a6,$00,$f7,$fd // ...$E.Y..4.i....
        .byte $f7,$ff,$05,$14,$51,$00,$75,$dd,$75,$ff,$1a,$69,$a4,$00,$e3,$55 // ....Q.u.u..i...U
        .byte $25,$ff,$45,$16,$59,$00,$e3,$55,$25,$ff,$9f,$7d,$f6,$00,$e3,$55 // %.E.Y..U%..}...U
        .byte $25,$ff,$01,$04,$51,$00,$e3,$55,$35,$ff,$1a,$69,$a4,$00,$55,$56 // %...Q..U5..i..UV
        .byte $55,$ff,$45,$16,$58,$00,$99,$66,$99,$ff,$8a,$28,$a2,$00,$e3,$aa // U.E.X..f...(....
        .byte $25,$ff,$25,$94,$51,$00,$e3,$aa,$25,$ff,$1a,$69,$a4,$00,$e3,$aa // %.%.Q...%..i....
        .byte $35,$ff,$40,$10,$58,$00,$ae,$ab,$ae,$ff,$9a,$69,$a6,$00,$ef,$bb // 5.@.X......i....
        .byte $ef,$ff,$64,$94,$58,$00,$c4,$28,$77,$df,$77,$df,$17,$cf,$f3,$ff // ..d.X..(w.w.....
        .byte $bd,$e3,$55,$22,$05,$15,$e3,$55,$21,$54,$e7,$55,$a3,$e5,$55,$a3 // ..U"...U!T.U..U.
        .byte $22,$50,$54,$e3
        .byte $55,$21,$15,$e5
        .byte $55,$a5
        .text "#UUT"
        .byte $e3
        .byte $55
        .byte $22,$15,$05,$a3,$e5
        .byte $55,$a3,$e7
        .byte $55,$21,$15,$e3
        .text "U"
        .byte $22                                   // double quote
        .text "TP"
        .byte $80,$c0,$00,$3d,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // ...=............
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$80,$33,$00                       // ..3.

txt_e441:
        .text "=!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789:;<="
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $60,$a1,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1 // `...............
        .byte $c2,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1 // ..........

txt_e47a:
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c4 // [\].............
        .byte $c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c3,$c4,$c5,$c1,$c2,$c8,$c8 // ................
        .byte $ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca // ................
        .byte $c6,$c7,$c8,$c9,$ca,$c6,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // ......abcdefghij
        .byte $6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a // klmnopqrstuvwxyz
        .byte $7b,$7c,$7d,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8 // {|}.............
        .byte $c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$c8,$c9,$ca,$c6,$c7,$cb,$b7 // ................

// --- Region $e505-$e543 ---
.pc = $e505 "dat_e505"

dat_e505:
        .byte $21,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // !...............
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ................
        .byte $a0,$7e,$b6,$22,$cb,$cb,$b7,$60,$20,$a1,$a2,$a3,$a4,$a5,$a6,$a7 // .~."...` .......
        .byte $a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6 // ...............

// --- Region $e558-$e619 ---
.pc = $e558 "Segment $e558"
        .byte $be,$00,$80,$20,$be,$ba,$61,$fe,$a9,$00,$78 // ... ..a...x

txt_e563:
        .text "H "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $56,$68,$20,$b3,$56,$4c,$fc           // Vh .VL.

txt_e56d:
        .text "VL"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_e570:
        .text "VL"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $56,$4c,$fc,$56,$ce                   // VL.V.

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

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

txt_e57e:
        .text "CW"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$c6,$57,$a2,$02,$bd,$a8,$57,$85,$fc,$bc // ...W....W...

txt_e58d:
        .text "JW"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $53,$57,$30,$0b,$f0,$06,$20,$e0       // SW0... .

txt_e598:
        .text "VL?PL"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $55,$8c,$6f,$57,$8e,$74,$57,$a4,$fc,$b9,$7e,$5b,$8d,$72,$57,$bd // U.oW.tW...~[.rW.
        .byte $41,$57,$10,$17,$bd,$3e,$57,$9d,$41,$57,$de,$5c,$57,$30,$0f,$d0 // AW...>W.AW.\W0..
        .byte $0a,$bd,$65,$57,$d0,$05,$a9,$fe,$9d,$62,$57,$4c,$18,$52,$bc // ..eW.....bWL.R.

txt_e5cd:
        .text "VW"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $4d,$57,$85,$fe,$bd,$50,$57,$85,$ff,$b1,$fe,$c9,$e0,$90,$1d,$c9 // MW...PW.........
        .byte $f0,$f0,$27,$b0,$35,$29,$0f,$8d,$70,$57,$ad,$b8,$57,$29,$f0,$0d // ..'.5)..pW..W)..
        .byte $70,$57,$8d,$b8,$57,$fe               // pW..W.

txt_e5f6:
        .text "VW"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $4c,$79,$50,$a8,$b9,$01,$5b,$85,$fa,$b9,$15,$5b,$85,$fb,$4c,$e7 // LyP...[....[..L.
        .byte $50,$c8,$b1,$fe,$9d                   // P....

txt_e60e:
        .text "YW"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $fe,$56,$57,$fe,$56,$57,$4c,$79,$50   // .VW.VWLyP

// --- Region $e648-$e806 ---
.pc = $e648 "Segment $e648"
        .byte $5f,$57,$bd,$65,$57,$8d,$68,$57,$a9,$00,$9d,$65,$57,$b1,$fa,$38 // _W.eW.hW...eW..8
        .byte $e9,$01,$8d,$70,$57,$29,$3f,$9d,$5c,$57,$2c,$70,$57,$10,$03,$4c // ...pW)?.\W,pW..L
        .byte $fb,$51,$50,$06,$fe,$5f,$57,$4c,$df,$51,$c8,$b8,$ad,$68,$57,$18 // .QP.._WL.Q...hW.
        .byte $69,$7f,$b1,$fa,$c9,$7f,$d0,$09,$fe,$65,$57,$fe,$5f,$57,$c8,$b1 // i........eW._W..
        .byte $fa,$48,$70,$1c,$a4,$fc,$29,$7f,$18,$7d,$59,$57,$9d,$a1,$57,$79 // .Hp...)..}YW..Wy
        .byte $7f,$5b,$0a,$a8,$b9,$c5,$55,$9d,$b2,$57,$b9,$c6,$55,$9d,$af,$57 // .[....U..W..U..W
        .byte $fe,$5f,$57,$fe,$5f,$57,$68,$30,$03,$4c,$f3,$51,$bc,$5f,$57,$b1 // ._W._Wh0.L.Q._W.
        .byte $fa,$29,$7f,$18,$7d,$59,$57,$9d,$7b,$57,$c8,$b1,$fa,$9d,$7e,$57 // .)..}YW.{W....~W
        .byte $29,$7f,$9d,$78,$57,$fe,$5f,$57,$fe,$5f,$57,$ad,$68,$57,$d0,$3d // )..xW._W._W.hW.=
        .byte $a4,$fc,$b9,$81,$5b,$29,$08,$f0,$0e,$b9,$7a,$5b,$30,$09,$9d,$c2 // ....[)....z[0...
        .byte $57,$b9,$79,$5b,$4c,$97,$51,$a9,$ff,$9d,$c2,$57,$b9,$76,$5b,$9d // W.y[L.Q....W.v[.
        .byte $b5,$57,$b9,$85,$5b,$29,$f0,$9d,$bc,$57,$b9,$85,$5b,$29,$0f,$9d // .W..[)...W..[)..
        .byte $bf,$57,$2c,$72,$57,$70,$06,$b9,$7b,$5b,$9d,$84,$57,$b9,$81,$5b // .W,rWp..{[..W..[
        .byte $29,$f7,$f0,$10,$b9,$80,$5b,$8d,$c5,$57,$b9,$78,$5b,$29,$0f,$09 // ).....[..W.x[)..
        .byte $40,$8d,$a7,$57,$a9,$00,$9d,$a4,$57,$9d,$6c,$57,$9d,$9b,$57,$a9 // @..W....W.lW..W.
        .byte $ff,$9d,$62,$57,$9d,$87,$57,$bc,$5f,$57,$b1,$fa,$c9,$ff,$d0,$08 // ..bW..W._W......
        .byte $a9,$00,$9d,$5f,$57,$fe               // ..._W.

txt_e74e:
        .text "VWL"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $54,$a9,$00,$9d,$7e,$57,$4c,$73,$51,$c8,$b1,$fa,$e4,$0a,$62,$c4 // T...~WLsQ.....b.
        .byte $85,$fc,$9d,$a8,$57,$a9,$00,$9d,$84,$57,$fe,$5f,$57,$bc,$5f,$57 // ....W....W._W._W
        .byte $2c,$70,$57,$4c,$0a,$51,$fe,$87,$57,$bd,$7e,$57,$d0,$03,$4c,$a0 // ,pWL.Q..W.~W..L.

txt_e782:
        .text "R0?"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $78,$57,$18,$7d,$af,$57,$9d,$af,$57,$bd,$b2,$57,$69,$00,$9d,$b2 // xW.}.W..W..Wi...
        .byte $57,$bd,$7b,$57,$0a,$a8,$bd,$af,$57,$d9,$c6,$55,$bd,$b2,$57,$f9 // W.{W....W..U..W.
        .byte $c5,$55,$90,$56,$b9,$c6,$55,$9d,$af,$57,$b9,$c5,$55,$9d,$b2,$57 // .U.V..U..W..U..W
        .byte $a9,$00,$9d,$7e,$57,$bd,$7b,$57,$9d,$a1 // ...~W.{W..

txt_e7c0:
        .text "WL"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $52,$bd,$af,$57,$38,$fd,$78,$57,$9d,$af,$57,$bd,$b2,$57,$e9,$00 // R..W8.xW..W..W..
        .byte $9d,$b2,$57,$bd,$7b,$57,$0a,$a8,$b9,$c6,$55,$dd,$af,$57,$b9,$c5 // ..W.{W....U..W..
        .byte $55,$fd,$b2,$57,$90,$17,$b9,$c6,$55,$9d,$af,$57,$b9,$c5,$55,$9d // U..W....U..W..U.
        .byte $b2,$57,$a9,$00,$9d,$7e,$57,$bd,$7b,$57,$9d,$a1,$57,$a4,$fc,$bd // .W...~W.{W..W...
        .byte $84,$57,$30,$21                       // .W0!

// --- Region $e828-$e84a ---
.pc = $e828 "dat_e828"

dat_e828:
        .byte $b9,$7b,$5b,$0a,$8d,$70,$57,$bd,$bc,$57,$38,$ed,$70,$57,$9d,$bc // .{[..pW..W8.pW..
        .byte $57,$bd,$bf,$57,$ed,$81,$57,$9d,$bf,$57,$c9,$00,$d0,$05,$a9,$00 // W..W..W..W......
        .byte $9d,$84,$57                           // ..W

// --- Region $ea29-$ea30 ---
.pc = $ea29 "dat_ea29"

dat_ea29:
        .byte $70,$8d,$71,$57,$ad,$b8,$57,$29       // p.qW..W)

// --- Region $eb25-$ec1f ---
.pc = $eb25 "dat_eb25"

dat_eb25:
        .byte $01,$0c,$01,$1c,$01,$2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91 // .....-.>.Q.f.{..
        .byte $01,$a9,$01,$c3,$01,$dd,$01,$fa,$02,$18,$02,$38,$02,$5a,$02,$7d // ...........8.Z.}
        .byte $02,$a3,$02,$cc,$02,$f6,$03,$23,$03,$53,$03,$86,$03,$bb,$03,$f4 // .......#.S......
        .byte $04,$30,$04,$70,$04,$b4,$04,$fb,$05,$47,$05,$98,$05,$ed,$06,$47 // .0.p.....G.....G
        .byte $06,$a7,$07,$0c,$07,$77,$07,$e9,$08,$61,$08,$e1,$09,$68,$09,$f7 // .....w...a...h..
        .byte $0a,$8f,$0b,$30,$0b,$da,$0c,$8f,$0d,$4e,$0e,$18,$0e,$ef,$0f,$d2 // ...0.....N......
        .byte $10,$c3,$11,$c3,$12,$d1,$13,$ef,$15,$1f,$16,$60,$17,$b5,$19,$1e // ...........`....
        .byte $1a,$9c,$1c,$31,$1d,$df,$1f,$a5,$21,$86,$23,$86,$25,$a2,$27,$df // ...1....!.#.%.'.

txt_eba5:
        .text "*>,"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2f,$6b
        .text "2<598"
        .byte $63
        .byte $3b,$be
        .byte $3f,$4b,$43,$0f
        .byte $47,$0c

txt_ebb9:
        .text "KEO"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $54,$7d,$59,$83,$5e,$d6,$64,$79,$6a,$73,$70,$c7,$77,$7c,$7e,$97 // T}Y.^.dyjsp.w|~.
        .byte $86,$1e,$8e,$18,$96,$8b,$9f,$7e,$a8,$fa,$b3,$06,$bd,$ac,$c8,$f3 // .......~........
        .byte $d4,$e6,$e1,$8f,$ee,$f8,$fd,$2e,$a2,$60,$b7,$01,$00,$02,$00,$03 // .........`......
        .byte $00,$05,$00,$07,$00,$0b,$00,$11,$00,$19,$00,$26,$00,$39,$00,$56 // ...........&.9.V
        .byte $00,$81,$00,$c2,$00,$23,$01,$b5,$01,$90,$02,$a9,$00,$8d,$53,$57 // .....#........SW
        .byte $8d,$54,$57,$8d,$55,$57,$60,$aa,$8d,$70,$57,$0a,$18,$6d,$70,$57 // .TW.UW`..pW..mpW
        .byte $a8,$a2,$00                           // ...

// --- Region $ec41-$ec84 ---
.pc = $ec41 "dat_ec41"

dat_ec41:
        .byte $a9,$ff,$9d,$53,$57,$9d               // ...SW.

txt_ec47:
        .text "AW"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$9d,$5f,$57,$9d,$5c,$57,$9d,$56,$57,$9d,$62,$57,$a9,$08,$99 // .._W.\W.VW.bW...
        .byte $04,$d4,$60,$78,$a9,$21,$8d,$14,$03,$a9,$57,$8d,$15,$03,$a9,$01 // ..`x.!....W.....
        .byte $8d,$1a,$d0,$8d,$19,$d0,$a9,$7f,$8d,$0d,$dc,$2d,$11,$d0,$8d,$11 // ...........-....
        .byte $d0,$a9,$52,$8d,$12,$d0,$58,$60,$ee,$20,$d0 // ..R...X`. .

// --- Region $ec9f-$ed25 ---
.pc = $ec9f "dat_ec9f"

dat_ec9f:
        .byte $e3,$02,$e3,$01,$a3,$e3,$47,$26,$00,$07,$0e,$00,$6c,$d3,$e3,$5a // ......G&....l..Z
        .byte $c3,$23,$09,$08,$02,$a4,$26,$02,$28,$13,$0b,$17,$fe,$c2,$a8,$21 // .#....&.(......!
        .byte $13,$a2,$22,$01,$10,$a4               // .."...

txt_ecc5:
        .text "!H"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_ecc8:
        .text "!:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a6,$26,$11,$00,$11,$03,$0f,$03,$a4 // !..&.......

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

txt_ecd9:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$78,$a9                           // !x.

txt_ecdf:
        .text "#)00"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $24,$40,$00,$10,$30,$a4,$33,$30,$5f,$c3,$0b,$09,$10,$40,$41,$41 // $@..0.30_....@AA
        .byte $1f,$80,$48,$00,$98,$80,$08,$01,$08,$09,$c3,$2e,$71,$00,$01,$02 // ..H.........q...
        .byte $04,$11,$21,$41,$81,$13,$15,$00,$6c,$d3,$e3,$5a,$e3,$02,$e3,$01 // ..!A....l..Z....
        .byte $82,$24,$00,$23,$ef,$01,$01,$a2,$21,$02,$11,$03,$00,$00,$02,$21 // .$.#....!......!
        .byte $03,$04                               // ..

// --- Region $ed2d-$ed37 ---
.pc = $ed2d "dat_ed2d"

dat_ed2d:
        .byte $03,$03,$00,$00,$02,$23,$03,$ff,$09,$02,$09 // .....#.....

// --- Region $ed4e-$ed99 ---
.pc = $ed4e "Segment $ed4e"
        .byte $01,$09,$01,$0f,$01,$0a,$22,$ff,$06,$02,$04,$07,$05,$08,$f8,$0b // ......".........
        .byte $24,$0d,$0e,$0d,$0e,$e4,$13,$39,$04,$07,$05,$08,$ff,$1e,$40,$55 // $......9......@U
        .byte $77,$99,$b9,$cb,$d1,$ef,$15,$2b,$43,$65,$84,$a2,$db,$f2,$14,$36 // w......+Ce.....6
        .byte $58,$e9,$5c,$e8,$5d,$e3,$5e,$31,$41,$11,$01,$81,$a0,$41,$a1,$02 // X.\.].^1A....A..
        .byte $40,$11,$01,$80,$a0,$40,$a1,$02,$48,$a2,$60,$37 // @....@..H.`7

// --- Region $edab-$edde ---
.pc = $edab "dat_edab"

dat_edab:
        .byte $a1,$01,$80,$30,$85,$41,$a1,$00,$41,$21,$01,$41,$f1,$00,$41,$23 // ...0.A..A!.A..A#
        .byte $02,$81,$20,$81                       // .. .

txt_edbf:
        .text " "
        .byte $40                                   // @ character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$40,$21,$01,$40,$f1,$00,$40,$23,$02,$80,$20,$80 // .@!.@..@#.. .

txt_edcf:
        .text " H"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $36,$85,$41,$41,$00,$81,$01,$11,$00,$f2,$00,$0c,$00 // 6.AA.........

// --- Region $edf5-$ee0c ---
.pc = $edf5 "dat_edf5"

dat_edf5:
        .byte $3d,$5b,$a2,$22,$f0,$20,$a4,$2c,$08,$f8,$88,$41,$41,$00,$41,$41 // =[.". .,...AA.AA
        .byte $11,$88,$f0,$0c,$a5,$2a,$aa,$88       // .....*..

// --- Region $ee10-$f863 ---
.pc = $ee10 "dat_ee10"

dat_ee10:
        .byte $55,$55,$00,$24,$f0,$a2,$2f,$f1,$f1,$01,$00,$da,$77,$41,$41,$00 // UU.$../.....wAA.
        .byte $11,$04,$08,$85,$f0,$0c,$a2,$21,$08,$a2,$27,$aa,$00,$41,$41,$00 // .......!..'..AA.
        .byte $52,$5b,$a2,$22,$f0,$20,$a4,$28,$08,$08,$88,$13,$81,$00,$13,$13 // R[.". .(........
        .byte $a2,$23,$f2,$00,$0c,$a3,$29,$08,$08,$00,$41,$41,$00,$41,$41,$12 // .#....)...AA.AA.
        .byte $a4,$60,$a2,$41,$f6,$11,$0a,$5a,$dd,$41,$41,$00,$41,$41,$4a,$88 // .`.A...Z.AA.AAJ.
        .byte $f0,$0c,$00,$21,$f6,$03,$00,$cd,$aa,$18,$0c,$ff,$6f,$91,$01,$ff // ...!........o...
        .byte $6f,$82,$00,$1a,$02,$1a,$02,$1a,$02,$26,$02,$1a,$02,$24,$02,$26 // o........&...$.&
        .byte $02,$1a,$02,$26,$02,$24,$02,$1a,$02,$26,$02,$1a,$02,$29,$02,$1a // ...&.$...&...)..
        .byte $02,$26,$ff,$82,$01,$30,$06,$30,$84,$02,$30,$88,$01,$30,$84,$06 // .&...0.0..0..0..
        .byte $30,$84,$02,$30,$84,$06,$30,$ff,$82,$00,$1d,$02,$1d,$02,$1d,$02 // 0..0..0.........
        .byte $29,$02,$1d,$02,$28,$02,$29,$02,$1d,$02,$29,$02,$28,$02,$1d,$02 // )...(.)...).(...
        .byte $29,$02,$1d,$02,$2d,$02,$1d,$02,$29,$ff,$82,$00,$1d,$02,$1d,$02 // )...-...).......
        .byte $1d,$02,$29,$02,$1d,$02,$28,$02,$29,$02,$1d,$02,$29,$02,$28,$02 // ..)...(.)...).(.
        .byte $1d,$02,$29,$02,$1d,$02,$2d,$02,$2b,$02,$29,$ff,$82,$03,$2e,$02 // ..)...-.+.).....
        .byte $30,$30,$32,$02,$2e,$02,$02,$30,$02,$32,$60,$30,$02,$37,$10,$35 // 002....0.2`0.7.5
        .byte $28,$30,$02,$35,$02,$34,$02,$32,$02,$30,$ff,$bc,$05,$39,$04,$37 // (0.5.4.2.0...9.7
        .byte $10,$35,$28,$3c,$02,$3b,$02,$39,$02,$37,$02,$35,$ff,$c0,$04,$bc // .5(<.;.9.7.5....
        .byte $18,$ba,$ff,$82,$03,$2e,$02,$30,$30,$32,$02,$2e,$02,$02,$30,$02 // .......002....0.
        .byte $32,$3b,$02,$37,$10,$35,$2a,$30,$02,$32,$02,$35,$02,$37,$ff,$bc // 2;.7.5*0.2.5.7..
        .byte $05,$39,$04,$37,$10,$35,$10           // .9.7.5.

txt_ef47:
        .text "< "
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $41,$2a,$ff,$a2,$60,$3b,$82,$01,$30,$06,$30,$84,$02,$30,$88,$01 // A*..`;..0.0..0..
        .byte $30,$84,$06,$30,$84,$02,$30,$02,$30,$02,$30,$ff,$82,$01,$30,$06 // 0..0..0.0.0...0.
        .byte $30,$84,$02,$30,$88,$01,$30,$84,$06,$30,$84,$02,$30,$02,$30,$02 // 0..0..0..0..0.0.
        .byte $30,$ff,$82,$01,$30,$06,$30,$84,$02,$30,$88,$01,$30,$84,$06,$30 // 0...0.0..0..0..0
        .byte $82,$02,$02,$30,$02,$30,$2c,$ff,$82,$07,$30,$02,$48,$02,$30,$02 // ...0.0,...0.H.0.
        .byte $30,$02,$48,$02,$02,$30,$02,$30,$21,$02,$02,$48,$02,$30,$02,$2c // 0.H..0.0!..H.0.,
        .byte $30,$02,$48,$02,$48,$ff,$c0,$04,$98,$48,$1a,$ff,$a2,$60,$98,$82 // 0.H.H....H...`..
        .byte $01,$30,$06,$30,$84,$02,$30,$84,$01,$30,$02,$30,$86,$06,$30,$84 // .0.0..0..0.0..0.
        .byte $02,$30,$84,$06,$30,$ff,$82,$08,$45,$02,$43,$1c,$41,$18,$43,$08 // .0..0...E.C.A.C.
        .byte $45,$20,$45,$02,$43,$02,$41,$02,$40,$02,$3e,$10,$3c,$04,$3e,$02 // E E.C.A.@.>.<.>.
        .byte $40,$02,$43,$ff,$9a,$08,$48,$02,$48,$02,$4a,$02,$4c,$08,$4d,$08 // @.C...H.H.J.L.M.
        .byte $4c,$08,$4a,$08,$48,$14,$4a,$04,$48,$08,$45,$82,$07,$54,$02,$53 // L.J.H.J.H.E..T.S
        .byte $02,$51,$02,$4f,$02,$4d,$02,$4c,$02,$4a,$02,$48,$02,$47,$02,$45 // .Q.O.M.L.J.H.G.E
        .byte $02,$43,$02,$41,$02,$40,$02,$3e,$02,$3c,$02,$3b,$ff,$82,$01,$30 // .C.A.@.>.<.;...0
        .byte $06,$30,$84,$02,$30,$84,$01,$30,$02,$30,$86,$06,$30,$84,$02,$30 // .0..0..0.0..0..0
        .byte $84,$06,$30,$ff,$82,$00,$1f,$02,$1f,$02,$1f,$02,$2b,$02,$1f,$02 // ..0.........+...
        .byte $29,$02,$2b,$02,$1f,$02,$2b,$02,$02,$29,$02,$1f,$3a,$02,$2b,$02 // ).+...+..)..:.+.
        .byte $1f,$02,$29,$ff,$82,$00,$21,$02,$21,$02,$21,$02,$2d,$02,$21,$02 // ..)...!.!.!.-.!.
        .byte $2b,$02,$2d,$02,$21,$02,$2d,$02,$02,$2b,$02,$21,$3a,$02,$2d,$02 // +.-.!.-..+.!:.-.
        .byte $21,$02,$2b,$ff,$82,$00,$24,$02,$24,$02,$24,$02,$30,$02,$24,$02 // !.+...$.$.$.0.$.
        .byte $2d,$02,$30,$02,$24,$02,$32,$02,$02,$2d,$02,$26,$3b,$02,$32,$02 // -.0.$.2..-.&;.2.
        .byte $26,$02,$2d,$ff,$b0,$09,$3b,$10,$bb,$41,$7a,$10,$40,$10,$3e,$10 // &.-...;..Az.@.>.
        .byte $3c,$02,$3e,$02,$3c,$0c,$39,$ff,$80,$64,$00,$cc,$21,$83,$e3,$39 // <.>.<.9..d..!..9
        .byte $c4,$24,$03                           // .$.

txt_f0bd:
        .text "9=9"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$c3,$99,$9f,$9f,$c4,$24,$07       // $.....$.

txt_f0c9:
        .text "399"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$c1,$98,$9f,$9f,$c3,$25,$e1,$ce,$ce,$cf,$8f,$c4,$24,$c1,$9c // $.....%......$..
        .byte $9f,$9f,$c4,$21,$9b,$e3,$99,$c4,$21,$c3,$e3,$e7,$c4,$e4,$f9,$c4 // ...!....!.......
        .byte $24,$9e,$9c,$99,$93,$c4,$e4,$9f,$c4,$24,$99,$00 // $........$..

txt_f0f9:
        .text "$$"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$83,$91,$99,$99,$c4,$21,$c3,$e3,$99,$c4,$21,$83,$e3,$99,$c4 // $.....!....!....
        .byte $21,$c1,$e3,$9c,$c4,$21,$83,$e3,$99,$c4,$24,$c3,$99,$9f,$9f,$c4 // !....!....$.....
        .byte $24,$00,$24,$66,$e7,$c4,$e4,$99,$c4,$e4,$3c,$c4,$e4,$29,$c4,$24 // $.$f......<..).$
        .byte $39,$39,$93,$c7,$c4,$24,$3c,$3c,$99,$99,$c4,$24,$00,$3c,$f9,$f3 // 99...$<<...$.<..
        .byte $c4,$21,$c1,$e3,$9f,$c4,$24,$e3,$c1,$9c,$bf,$c4,$21,$83,$e3,$f9 // .!....$.....!...
        .byte $c4,$24,$e7,$c3,$81,$00,$c4,$24,$ef,$cf,$8f,$01,$cc,$e4,$e7,$c4 // .$.....$........
        .byte $23,$99,$99,$bb,$c5,$24,$db,$db,$00,$db,$c4,$24,$f7,$c1,$94,$97 // #....$.....$....
        .byte $c5,$23,$ce,$cd,$fb,$cd,$23,$f3,$e7,$cf,$c4,$24,$e3,$cf,$9f,$9f // .#....#....$....
        .byte $c4,$24,$c7,$f3,$f9,$f9,$c4,$24,$ef,$6d,$ab,$c7,$c6,$22,$e7,$e7 // .$.....$.m..."..
        .byte $dc,$24,$fe,$fc,$f9,$f3,$c4,$21,$c3,$e3,$99,$c4,$24,$f3,$f3,$e3 // .$.....!....$...
        .byte $f3,$c4,$24,$83,$39,$f9,$f9,$c4,$24,$83,$39,$f9,$f9,$c4,$e4,$39 // ..$.9...$.9....9
        .byte $c4,$21,$80,$e3,$9f,$c4,$24,$c1,$9c,$9f,$9f,$c4,$21,$83,$e3,$f9 // .!....$.....!...
        .byte $c4,$21,$c1,$e3,$9c,$c4,$21,$c1,$e3,$9c,$c6,$22,$cf,$cf,$c6,$22 // .!....!...."..."
        .byte $cf,$cf,$c4,$24,$f3,$e7,$cf,$9f,$c6,$22,$c1,$c7,$c4,$24,$cf,$e7 // ...$....."...$..
        .byte $f3,$f9,$c4,$24,$83,$39,$f9,$f9,$c8,$21,$01,$e4,$39,$c3,$25,$03 // ...$.9...!..9.%.
        .byte $39,$3d,$39,$03,$c3,$e3,$9f,$22,$99,$c3,$c3,$e3,$39,$22,$33,$07 // 9=9...."....9"3.
        .byte $c3,$25,$83,$9f,$9f,$98,$c1,$c3,$21,$c7,$e4,$cf,$c3,$25,$90,$94 // .%......!....%..
        .byte $9c,$9c,$c1,$c3,$21,$81,$e4,$99,$c3,$e4,$e7,$21,$c3,$c3,$e6,$f9 // ....!......!....
        .byte $27,$99,$03,$87,$93,$99,$9c,$9c,$c3,$e3,$9f,$22,$9c,$c1,$c3,$e5 // '.........."....
        .byte $24,$c3,$e5,$99,$c3,$e4,$99,$21,$c3,$c3,$22,$99,$83,$e3,$9f,$c3 // $......!..".....
        .byte $25,$9c,$9c,$94,$9b,$c4,$c3,$22,$99,$83,$e3,$99,$28,$f9,$fd,$ff // %......"....(...
        .byte $c3,$f9,$f9,$99,$c3,$c3,$e5,$e7,$c3,$e4,$99,$21,$c3,$c3,$25,$99 // ...........!..%.
        .byte $99,$c3,$e7,$e7,$c3,$25,$29,$29,$01,$93,$93,$c3,$22,$c7,$93,$e3 // .....%))...."...
        .byte $39,$c3,$21,$c3,$e4,$e7,$c3,$25,$e7,$cf,$9f,$3c,$00,$c3,$e4,$9f // 9.!....%...<....
        .byte $21,$c1,$c3,$25,$0f,$97,$ce,$98,$01,$c3,$e4,$f9,$21,$83,$c3,$e5 // !..%........!...
        .byte $e7,$c3,$25,$00,$8c,$cc,$ec,$fc,$cb,$25,$e7,$e7,$ff,$e7,$ef,$cb // ..%......%......
        .byte $25,$db,$db,$00,$db,$db,$c3,$25,$c1,$f4,$94,$c1,$f7,$c3,$25,$f7 // %......%......%.
        .byte $ef,$df,$b3,$73,$d3,$e3,$9f,$22,$cf,$e3,$c3,$e3,$f9,$22,$f3,$c7 // ...s..."....."..
        .byte $c3,$25,$11,$c7,$ab,$6d,$ef,$c3,$23,$81,$e7,$e7,$c8,$23,$e7,$e7 // .%...m..#....#..
        .byte $cf,$c2,$22,$81,$81,$c9,$22,$e7,$e7,$c3,$25,$e7,$cf,$9f,$3f,$7f // .."..."...%...?.
        .byte $c3,$e4,$99,$21,$c3,$c3,$e4,$f3,$21,$e1,$c3,$21,$83,$e3,$3f,$21 // ...!....!..!..?!
        .byte $01,$c3,$25,$c3,$f9,$f9,$39,$83,$c3,$21,$81,$e4,$f9,$c3,$21,$c0 // ..%...9..!....!.
        .byte $e3,$fc,$21,$81,$c3,$21,$81,$e3,$9c,$21,$c1,$c3,$e5,$f9,$c3,$21 // ..!..!...!.....!
        .byte $c1,$e3,$9c,$21,$c1,$c3,$25,$c0,$fc,$fc,$9c,$c1,$c5,$22,$cf,$cf // ...!..%......"..
        .byte $c6,$23,$cf,$cf,$df,$c3,$25,$3f,$9f,$cf,$e7,$f3,$c5,$22,$c1,$c7 // .#....%?....."..
        .byte $c4,$25,$fc,$f9,$f3,$e7,$cf,$c3,$25,$c3,$cf,$ff,$cf,$cf,$c3,$80 // .%......%.......
        .byte $00,$00,$30,$a6,$9a,$66,$59,$66,$99,$56,$95,$b6,$9a,$b6,$da,$6a // ..0..fYf.V.....j
        .byte $da,$66,$da,$e8,$aa,$60,$38,$a5,$95,$a5,$a9,$a5,$a9,$a6,$a9,$76 // .f...`8........v
        .byte $da,$66,$59,$56,$59,$66,$59,$66,$59,$96,$99,$96,$65,$99,$5a,$6a // .fYVYfYfY...e.Zj
        .byte $9a,$6a,$aa,$6a,$9a,$66,$55,$a6,$a9,$a6,$95,$a6,$9a,$6a,$9f,$65 // .j.j.fU......j.e
        .byte $9a,$69,$96,$b6,$d9,$5b,$69,$0f,$0d   // .i...[i..

txt_f385:
        .text "?=?"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $cf,$0f,$c2,$26,$7f,$ff,$f7,$df,$77,$df,$c2,$60,$26,$f7,$ff,$f7 // ...&....w..`&...
        .byte $7f,$f5,$d7,$fc,$fc,$7f,$df,$ff,$f7,$f3,$f3,$3d,$3e,$36,$fa,$fa // ...........=>6..
        .byte $ca,$8a,$8a,$f5,$dd,$f3,$f1,$d3,$f1,$c1,$c2,$57,$d5,$57,$d5,$d4 // ...........W.W..
        .byte $d4,$58,$58,$e4,$f0,$3c,$f1,$f2,$31,$32,$55,$75,$d5,$75,$f5,$75 // .XX..<..12Uu.u.u
        .byte $56,$96,$54,$74,$d4,$54,$d4,$54,$58,$98,$56,$76,$d6,$56,$d6,$56 // V.Tt.T.TX.Vv.V.V
        .byte $5a,$9a,$e8,$28,$e8,$08,$e8,$88,$2d,$aa,$ba,$bf,$bf,$af,$a7,$ad // Z..(....-.......
        .byte $ab,$aa,$aa,$ea,$fa,$fe,$c3,$60,$70,$a9,$ab,$9a,$a6,$99,$fe,$ff // .......`p.......
        .byte $7f,$ff,$7f,$dd,$57,$9d,$65,$f9,$fe,$9f,$b7,$af,$a7,$a9,$a6,$99 // ....W.e.........
        .byte $66,$fe,$ff,$fd,$77,$dd,$55,$5a,$66,$ab,$af,$af,$bd,$b7,$dd,$a5 // f...w.UZf.......
        .byte $aa,$fa,$ff,$77,$d5,$76,$5a,$6a,$aa,$af,$af,$bf,$bd,$ff,$fd,$f6 // ...w.vZj........
        .byte $fe,$76,$da,$5a,$6b,$7e,$9e,$6a,$be,$fd,$56,$9e,$6a,$9a,$66,$99 // .v.Zk~.j..V.j.f.
        .byte $aa,$aa,$a9,$6a,$aa,$aa,$af,$bf,$dd,$aa,$a9,$aa,$ea,$f6,$7a,$9e // ...j..........z.
        .byte $aa,$a6,$aa,$ab,$af,$ad,$b7,$ba,$aa,$fa,$de,$76,$ae,$ea,$fa,$7e // ...........v...~
        .byte $a6,$a6,$a9,$aa,$ba,$ae,$ae,$9b,$e7,$e3,$aa,$2d,$9a,$6e,$9a,$ba // ...........-.n..
        .byte $eb,$bb,$ba,$ae,$a6,$ae,$eb,$bb,$a7,$02,$ee,$da,$ba,$ea,$3d,$af // ..............=.
        .byte $ab,$ba,$a6,$ab,$59,$aa,$aa,$ea,$eb,$ae,$9a,$ba,$6a,$6a,$aa,$56 // ....Y.......jj.V
        .byte $66,$56,$66,$9a,$a6,$6a,$a6,$a9,$aa,$a9,$aa,$aa,$e3,$ab,$26,$9f // fVf..j........&.
        .byte $ad,$bf,$f7,$ff,$df,$c2,$21,$f0,$e5,$c0,$a2,$e4,$af,$2c,$bf,$9f // ......!......,..
        .byte $9d,$97,$ff,$fd,$fc,$f4,$df,$f5,$df,$7f,$a3,$2d,$3f,$df,$fc,$fc // ...........-?...
        .byte $d0,$dd,$57,$e9,$a7,$a5,$b5,$af,$a9,$c2,$24,$dd,$77,$df,$7d,$c2 // ..W.......$.w.}.
        .byte $60,$21,$f0,$40,$c0,$00,$f0,$df,$f4,$d0,$ab,$af,$bd,$97,$9d,$a7 // `!.@............
        .byte $a5,$ab,$77,$d5,$ff,$7f,$5f,$97,$a9,$aa,$70,$c0,$00,$c0,$f0,$70 // ..w..._...p....p
        .byte $dc,$aa,$0f,$e5,$03,$a2,$26,$f6,$7a,$fe,$df,$ff,$f7,$c2,$25,$6a // ......&.z.....%j
        .byte $aa,$6a,$aa,$aa,$e3,$ea,$a3,$2d,$fc,$f7,$3f,$3f,$07,$ff,$7f,$3f // .j.....-..??...?
        .byte $1f,$f7,$5f,$f7,$fd,$e4,$fa,$2c,$fe,$f6,$76,$d6,$0f,$01,$03,$00 // .._....,..v.....
        .byte $0f,$f7,$1f,$07,$c2,$24,$77,$dd,$f7,$7d,$c2,$60,$60,$77,$d5,$6b // .....$w..}.``w.k
        .byte $da,$5a,$5e,$fa,$6a,$0d,$03,$00,$03,$0f,$0d,$37,$aa,$dd,$57,$ff // .Z^.j......7..W.
        .byte $fd,$f5,$d6,$6a,$aa,$ea,$fa,$7e,$d6,$76,$da,$5a,$ea,$6a,$ae,$6a // ...j...~.v.Z.j.j
        .byte $65,$9f,$7f,$5f,$77,$96,$5d,$7d,$9d,$67,$dd,$de,$5d,$96,$75,$7d // e.._w.]}.g..].u}
        .byte $76,$d9,$77,$b7,$75,$65,$a6,$aa,$5b,$f6,$fd,$f5,$dd,$5d,$96,$e9 // v.w.ue..[....]..
        .byte $e7,$e5,$67,$69,$ae,$a7,$5d,$fd,$fd,$dd,$76,$d6,$5a,$da,$75,$7f // ..gi..]...v.Z.u.
        .byte $7f,$77,$9d,$97,$a5,$75,$96,$69,$da,$59,$d9,$6a,$af,$80,$88,$00 // .w...u.i.Y.j....
        .byte $e4,$aa,$37,$a9,$aa,$9a,$aa,$a9,$9a,$a9,$9a,$66,$95,$e6,$6a,$aa // ..7........f..j.
        .byte $ac,$b1,$a9,$aa,$ab,$ac,$a9,$aa,$ac,$b1,$02,$ba,$b1,$bd,$be,$60 // ...............`
        .byte $20,$a9,$aa,$ab,$ac,$a9,$aa,$ac,$b1,$ba,$b1,$bd,$be,$c6,$b1,$c9 //  ...............
        .byte $b6,$ba,$b1,$bd,$be,$fd,$b1,$b0,$b1,$ad,$ae,$b1,$b0,$ad,$b1,$b0 // ................
        .byte $b1,$02,$b4,$b1,$bb,$bc,$60,$20,$ad,$ae,$b1,$b0,$ad,$b1,$b0,$b1 // ......` ........
        .byte $b4,$b1,$bb,$bc,$c8,$b1,$c7,$b6,$b4,$b1,$bb,$bc,$fd,$b3,$ff,$b1 // ................
        .byte $a2,$ff,$b1,$fe,$fe,$b3,$ff,$b1,$02,$fe,$b1,$a2,$ff,$60,$20,$a2 // .............` .
        .byte $ff,$b1,$fe,$fe,$b3,$ff,$b1,$fe,$b1,$a2,$ff,$ca,$b1,$c9,$a2,$fe // ................
        .byte $b1,$a2,$ff,$fd,$b3,$fe,$b1,$fe,$fe,$b1,$fe,$a2,$b3,$fe,$b1,$02 // ................
        .byte $c6,$b1,$c7,$a2,$60,$20,$fe,$fe,$b1,$fe,$a2,$b3,$fe,$b1,$c6,$b1 // ....` ..........
        .byte $c7,$a2,$c8,$b1,$cb,$a2,$c6,$b1,$c7,$a2,$fd,$b3,$a2,$b1,$b7,$b8 // ................
        .byte $b1,$a2,$a2,$b3,$a2,$b1,$02,$c8,$b1,$bf,$a2,$60,$20,$b7,$b8,$b1 // ...........` ...
        .byte $a2,$a2,$b3,$a2,$b1,$c8,$b1,$bf,$a2,$ca,$b1,$c9,$a2,$c6,$b1,$c6 // ................
        .byte $c7,$fd,$b3,$c7,$b1,$b9,$ba,$b1,$bf,$c6,$b3,$c7,$b1,$02,$bb,$b1 // ................
        .byte $bd,$bc,$60,$20,$b9,$ba,$b1,$bf,$c6,$b3,$c7,$b1,$bb,$b1,$bd,$bc // ..` ............
        .byte $c8,$b1,$c9,$ff,$c8,$b1,$c9,$a2,$fd,$b3,$c9,$b1,$bb,$bc,$b1,$c0 // ................
        .byte $c8,$b3,$c9,$b1,$02,$bc,$b1,$bd,$be,$60,$20,$bb,$bc,$b1,$c0,$c8 // .........` .....
        .byte $b3,$c9,$b1,$bc,$b1,$bd,$be,$ca,$b1,$cb,$fe,$ca,$b1,$cb,$c7,$fd // ................
        .byte $cc,$cb,$cc,$bd,$be,$cc,$c5,$ca,$cc,$cb,$cc,$02,$a2,$cc,$c3,$a2 // ................
        .byte $2e,$bd,$be,$cc,$c5,$ca,$cc,$cb,$cc,$a2,$cc,$c3,$a2,$a2,$cc,$e3 // ................
        .byte $a2,$24,$cc,$c3,$c3,$fd,$e8,$fe,$80,$20,$fd,$80,$28,$ff,$60 // .$....... ..(.`

txt_f6d8:
        .encoding "screencode_mixed"
        .text ")"
        .text "@"
        .text " jet bike sim. imported on dec"
        .encoding "petscii_upper"

txt_f6f8:
        .text ".20.1988  "
        .byte $80,$29,$00,$60,$dc,$54,$00,$01,$b9,$00,$06,$55,$00,$05,$6d,$00 // .).`.T.....U..m.
        .byte $05,$6d,$00,$16,$55,$40,$69,$b9,$90,$9e,$55,$e4,$67,$6a,$74,$b9 // .m..U@i...U.gjt.
        .byte $af,$94,$10,$65,$af,$94,$99,$ae,$64,$ae,$55,$55,$6d,$a9,$7f,$19 // ...e....d.UUm...
        .byte $a5,$95,$05,$a5,$a4,$07,$55,$50,$07,$d7,$50,$07,$d5,$d0,$07,$f7 // ......UP..P.....
        .byte $f4,$15,$77,$f4,$6a,$55,$f4,$55,$f5,$54,$5f,$56,$74,$65,$06,$74 // ..w.jU.U.T_Vte.t
        .byte $64,$06,$74,$64,$01,$b4,$64,$01,$94,$50,$00,$69,$00,$01,$a9,$00 // d.td..d..P.i....
        .byte $01,$55,$ff,$65,$af,$94,$99,$ae,$64,$ae,$55,$55,$6d,$a9,$7f,$19 // .U.e....d.UUm...
        .byte $a5,$95,$05,$a5,$a4,$07,$55,$50,$07,$d7,$50,$07,$d5,$d0,$07,$f7 // ......UP..P.....
        .byte $f4,$05,$77,$f4,$06,$97,$f4,$1a,$75,$54,$19,$d6,$74,$5b,$46,$74 // ..w.....uT..t[Ft
        .byte $65,$05,$d0,$69,$17,$d0,$69,$19,$40,$1a,$5a,$90,$1a,$5a,$a4,$05 // e..i..i.@.Z..Z..
        .byte $05,$54,$ff,$65,$af,$94,$99,$ae,$64,$ae,$55,$55,$6d,$a9,$7f,$19 // .T.e....d.UUm...
        .byte $a5,$95,$05,$a5,$a4,$07,$55,$50,$07,$d7,$40,$07,$d5,$40,$01,$ff // ......UP..@..@..
        .byte $40,$01,$ff,$40,$01,$7f,$40,$06,$95,$00,$06,$6d,$00,$06,$6d,$00 // @..@..@....m..m.
        .byte $06,$64,$00,$06,$64,$00,$05,$90,$00,$06,$a4,$00,$06,$a9,$00,$01 // .d..d...........
        .byte $55,$a2,$63,$c7,$65,$af,$94,$99,$ae,$64,$ae,$55,$55,$6d,$a9,$7f // U.c.e....d.UUm..
        .byte $19,$a5,$95,$05,$a5,$a4,$00,$55,$50,$01,$d5,$40,$01,$d5,$40,$01 // .......UP..@..@.
        .byte $ff,$d0,$01,$7f,$d0,$01,$97,$d0,$06,$6d,$50,$05,$b6,$d0,$16,$d9 // .........mP.....
        .byte $d0,$19,$57,$40,$1a,$5f,$40,$1a,$65,$00,$06,$6a,$40,$05,$1a,$90 // ..W@._@.e..j@...
        .byte $00,$05,$50,$00,$65,$af,$94,$99,$ae,$64,$ae,$55,$55,$6d,$a9,$7f // ..P.e....d.UUm..
        .byte $19,$a5,$95,$05,$a5,$a4,$00,$55,$50,$01,$d7,$40,$01,$d5,$d0,$01 // .......UP..@....
        .byte $ff,$d0,$05,$5f,$d0,$1a,$5f,$40,$65,$d5,$d0,$66,$d9,$d0,$69,$59 // ..._.._@e..f..iY
        .byte $d0,$69,$19,$d0,$69,$06,$d0,$69,$06,$d0,$14,$01,$64,$00,$06,$a9 // .i..i..i....d...
        .byte $00,$01                               // ..

// --- Region $f8c3-$f8e7 ---
.pc = $f8c3 "dat_f8c3"

dat_f8c3:
        .byte $4e,$19,$d0,$a9,$18,$8d,$18,$d0,$ad,$80,$2e,$8d,$16,$d0,$ac,$84 // N...............
        .byte $2e,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$10,$8d,$11,$d0 // .........)......
        .byte $88,$d0,$ee,$a2,$00                   // .....

// --- Region $f92c-$f942 ---
.pc = $f92c "dat_f92c"

dat_f92c:
        .byte $4e,$19,$d0,$ad,$82,$2e,$8d,$16,$d0,$a9,$09,$8d,$22,$d0,$a9,$00 // N..........."...
        .byte $8d,$23,$d0,$20,$c6,$2d,$20           // .#. .- 

// --- Region $f957-$f9cf ---
.pc = $f957 "dat_f957"

dat_f957:
        .byte $4e,$19,$d0,$a9,$01,$8d,$21,$d0,$20,$99,$2c,$a9,$68,$8d,$14,$03 // N.....!. .,.h...
        .byte $a9,$2b,$8d,$15,$03,$a9,$30,$8d,$12,$d0,$a9,$c8,$8d,$16,$d0 // .+....0........

txt_f976:
        .text " 0. Y,L4"
        .byte $ea,$ad,$87,$2e,$f0,$13,$8d,$88       // ........

txt_f986:
        .text ". A-"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $88,$2e,$d0,$f8,$ad,$87,$2e,$c9,$01,$f0,$13,$60,$ee,$8e,$2e,$ad // ...........`....
        .byte $8e,$2e,$c9,$8c,$d0,$05,$a9,$03,$8d,$87,$2e,$4c,$6e,$2d,$ee,$81 // ...........Ln-..
        .byte $2e,$ad,$81,$2e,$c9,$1f,$d0,$e3,$a9,$00,$8d,$81,$2e,$a9,$03,$8d // ................
        .byte $87,$2e,$60,$60,$ce,$82,$2e,$ad,$82,$2e,$c9,$cf,$d0,$f5,$a9,$d7 // ..``............
        .byte $8d,$82,$2e,$ad,$90                   // .....

// --- Region $fa5a-$fb5e ---
.pc = $fa5a "dat_fa5a"

dat_fa5a:
        .byte $a9,$0d,$9d,$90,$d9,$9d,$30,$da,$e8,$e0,$a0,$d0,$f5,$ad,$7f,$2e // ......0.........
        .byte $d0,$16,$ce,$7e,$2e,$ad,$7e,$2e,$c9,$cf,$d0,$0b,$a9,$d7,$8d,$7e // ...~..~........~
        .byte $2e,$ee,$7d,$2e,$4c,$6e,$2d,$60,$ee,$7e,$2e,$ad,$7e,$2e,$c9,$d8 // ..}.Ln-`.~..~...
        .byte $d0,$f5,$a9,$d0,$8d,$7e,$2e,$ce,$7d,$2e,$ae,$7d,$2e,$a0,$00,$bd // .....~..}..}....
        .byte $00,$0f,$99,$00,$04,$bd,$50,$0f,$99,$28,$04,$bd,$a0,$0f,$99,$50 // ......P..(.....P
        .byte $04,$bd,$f0,$0f,$99,$78,$04,$bd,$40,$10,$99,$a0,$04,$bd,$90,$10 // .....x..@.......
        .byte $99,$c8,$04,$e8,$c8,$c0,$28,$d0,$d6,$ad,$7f,$2e,$d0,$0f,$ad,$7d // ......(........}
        .byte $2e,$c9,$22,$f0,$17,$c9,$25,$d0,$03,$ee,$7f,$2e,$60,$ad,$7d,$2e // .."...%.....`.}.
        .byte $c9,$03,$f0,$08,$c9,$ff,$d0,$f4,$ce,$7f,$2e,$60,$a9,$01,$8d,$87 // ...........`....
        .byte $2e,$60,$ce,$80,$2e,$ad,$80,$2e,$c9,$bf,$d0,$2f,$a9,$c7,$8d,$80 // .`........./....
        .byte $2e,$a2,$00,$bd,$19,$05,$9d,$18,$05,$bd,$41,$05,$9d,$40,$05,$e8 // ..........A..@..
        .byte $e0,$27,$d0,$ef,$a2,$00,$a1,$02,$f0,$12,$29,$3f,$8d,$3f,$05,$18 // .'........)?.?..
        .byte $69,$40,$8d,$67,$05,$e6,$02,$d0,$02,$e6,$03,$60,$a9,$00,$85,$02 // i@.g.......`....
        .byte $a9,$33,$85,$03,$60,$ae,$85,$2e,$bd,$b5,$2e,$8d,$84,$2e,$bd,$e4 // .3..`...........
        .byte $2e,$8d,$86,$2e,$ee,$85,$2e,$ad,$85,$2e,$c9,$2f,$d0,$05,$a9,$00 // .........../....
        .byte $8d,$85,$2e,$60,$a8,$a9,$aa,$ab,$ac,$ab,$aa,$a9,$ad,$8f,$2e,$d0 // ...`............
        .byte $20,$ee,$90,$2e,$ad                   //  ....

// --- Region $fb7b-$fb8e ---
.pc = $fb7b "dat_fb7b"

dat_fb7b:
        .byte $ee,$8d,$2e,$ad,$8d,$2e,$c9,$05,$d0,$1d,$a9,$00,$8d,$8d,$2e,$ae // ................
        .byte $83,$2e,$bd,$28                       // ...(

// --- Region $fba4-$fc53 ---
.pc = $fba4 "Segment $fba4"
        .byte $d7,$00,$c7,$00,$d7,$00,$01,$00,$0e,$b3,$29,$06,$0e,$03,$01,$09 // ..........).....
        .byte $08,$07,$01,$00,$eb,$01,$21,$06,$e4,$08,$21,$06,$e7,$01,$e5,$02 // ......!...!.....
        .byte $e4,$03,$e3,$04,$35,$05,$05,$06,$06,$07,$08,$09,$0a,$0b,$0c,$0b // ....5...........
        .byte $0a,$09,$08,$07,$06,$06,$05,$05,$04,$04,$e3,$03,$e5,$02,$e6,$0c // ................
        .byte $e5,$0b,$e4,$0a,$e3,$09,$35,$08,$08,$07,$07,$06,$05,$04,$03,$02 // ......5.........
        .byte $01,$02,$03,$04,$05,$06,$07,$07,$08,$08,$09,$09,$e3,$0a,$e5,$0b // ................
        .byte $60,$a6,$a9,$00,$20,$b3,$56,$a9,$00,$8d,$86,$02,$8d,$20,$d0,$8d // `... .V...... ..
        .byte $21,$d0,$8d,$15,$d0,$20,$44,$e5,$a9,$00,$aa,$9d,$f0,$d8,$9d,$18 // !.... D.........
        .byte $d9,$9d,$40,$d9,$8d,$f8,$da,$8d,$20,$db,$e8,$e0,$27,$d0,$ec,$a9 // ..@..... ...'...
        .byte $09,$a2,$00,$9d,$00,$d8,$e8,$e0,$f0,$d0,$f8,$a2,$00,$bd,$00,$28 // ...............(
        .byte $9d,$90,$05,$bd,$a0,$28,$9d,$30,$06,$e8,$e0,$a0,$d0,$ef,$a2,$00 // .....(.0........

// --- Region $fcab-$fce1 ---
.pc = $fcab "dat_fcab"

dat_fcab:
        .byte $0d,$e9                               // ..

txt_fcad:
        .text " 7INTRO/LOGO BY WANDERER"
        .byte $0d                                   // string terminator
        .byte $e9,$20,$60,$48,$c9,$ce,$d4,$d2,$cf,$20,$cc,$cf,$c7,$cf,$20,$c2 // . `H..... .... .
        .byte $d9,$20,$d7,$c1,$ce,$c4,$c5,$d2,$c5,$d2,$00,$78 // . .........x

// --- Region $fd0d-$fe21 ---
.pc = $fd0d "dat_fd0d"

dat_fd0d:
        .byte $93,$1f                               // ..

txt_fd0f:
        .text "  "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $e4,$c3,$22,$c9,$d5,$e4,$c3,$22,$c9,$d5,$e4,$c3,$22,$c9,$b0,$e4 // .."...."...."...
        .byte $c3,$22,$c9,$d5,$e4,$c3,$22,$c9,$b0,$e4,$c3,$60,$87,$c9,$0d,$9a // ."...."....`....
        .byte $20,$20,$dd,$20,$b0,$c9,$20,$dd,$dd,$20,$d5,$c9,$20,$dd,$dd,$d5 //   . .. .. .. ...
        .byte $c9,$d5,$c9,$dd,$dd,$20,$b0,$c9,$20,$dd,$dd,$20,$d5,$c9,$20,$dd // ..... .. .. .. .
        .byte $dd,$20,$b0,$c9,$20,$dd,$0d,$9f,$20,$20,$dd,$20,$ad,$cb,$d5,$cb // . .. ...  . ....
        .byte $dd,$20,$ad,$bd,$20,$ad,$b3,$ab,$b3,$ab,$b3,$ab,$b1,$c3,$b1,$cb // . .. ...........
        .byte $20,$dd,$dd,$20,$ad,$bd,$20,$dd,$dd,$20,$ad,$cb,$d5,$cb,$0d,$05 //  .. .. .. ......
        .byte $20,$20,$dd,$20,$d5,$c9,$ca,$c9,$dd,$20,$b0,$ae,$20,$b0,$b3,$ab //   . ..... .. ...
        .byte $b3,$ab,$b3,$ab,$b2,$c3,$b2,$c3,$c3,$cb,$dd,$20,$b0,$ae,$20,$dd // ........... .. .
        .byte $dd,$20,$d5,$c9,$ca,$c9,$0d,$20,$20,$dd,$20,$dd,$dd,$20,$dd,$dd // . .....  . .. ..
        .byte $20,$dd,$dd,$20,$e8,$dd,$22,$20,$dd,$e3,$20,$3c,$dd,$20,$dd,$dd //  .. .." .. <. ..
        .byte $20,$dd,$dd,$20,$dd,$dd,$20,$dd,$0d,$00,$9f //  .. .. ....

txt_fdcd:
        .text "  "
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $c3,$bd,$dd,$20,$dd,$ad,$c3,$bd,$ad,$c3,$02,$bd,$ad,$bd,$ad,$22 // ... ..........."
        .byte $c3,$bd,$e3                           // ...

txt_fde3:
        .text " ."
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $c3,$bd,$ad,$c3,$bd,$dd,$20,$dd,$ad,$c3,$bd,$0d,$9a,$e5,$20,$23 // ...... ....... #
        .byte $dd,$20,$ca,$f8,$c3,$25,$cb,$20,$dd,$0d,$1f,$e5 // . ...%. ....

txt_fe02:
        .text " !"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $fc,$c3,$25,$cb,$0d,$11,$11,$9e,$e8,$20,$60,$00 // ..%...... `.

txt_fe11:
        .text "TRANSFERING BLOCK"

// --- Region $fe81-$fe93 ---
.pc = $fe81 "Segment $fe81"
        .byte $a9,$36,$85,$01,$a9,$34,$a2,$08,$a0,$00,$84,$fb,$c8,$84,$fd,$85 // .6...4..........
        .byte $fc,$86,$fe                           // ...

// --- Region $fec1-$fefe ---
.pc = $fec1 "Segment $fec1"
        .byte $a7,$ad,$ae,$05,$c9,$30,$d0,$08,$a9,$39,$8d,$ae,$05,$4c,$8f,$03 // .....0...9...L..
        .byte $ce,$ae,$05,$60,$ad,$ad,$05,$c9,$30,$d0,$08,$a9,$39,$8d,$ad,$05 // ...`....0...9...
        .byte $4c,$a2,$03,$ce,$ad,$05,$60,$ad,$ac,$05,$c9,$30,$d0,$06,$a9,$39 // L.....`....0...9
        .byte $8d,$ac,$05,$60,$ce,$ac,$05,$60,$ee,$20,$d0,$ce,$20,$d0 // ...`...`. .. .

// --- Region $ff10-$ff5a ---
.pc = $ff10 "dat_ff10"

dat_ff10:
        .byte $ff,$80,$95,$00,$e3,$20,$60,$bc       // ..... `.

txt_ff18:
        .encoding "screencode_mixed"
        .text "another release by the unstopable rampar! greets goto ikari conques"
        .encoding "petscii_upper"

// --- Region $ff8a-$ffe3 ---
.pc = $ff8a "Segment $ff8a"
        .byte $13,$14,$13,$20,$01,$12,$05,$20,$07,$12,$05,$05,$14,$05,$04,$29 // ... ... .......)
        .byte $20,$20,$0d,$05,$0d,$02,$05,$12,$13,$20,$01,$12,$05,$20,$0b,$09 //   ....... ... ..
        .byte $04,$20,$11,$15,$09,$03,$0b,$20,$2a,$20,$0d,$09,$0e,$0f,$14,$01 // . ..... * ......
        .byte $15,$12,$20,$2a,$20,$17,$01,$0e,$04,$05,$12,$05,$12,$20,$2a,$20 // .. * ........ * 
        .byte $10,$0c,$01,$19,$05,$12               // ......

txt_ffd0:
        .text " 1 *"
        .byte $eb,$20,$60                           // . `

txt_ffd7:
        .encoding "screencode_mixed"
        .text "$(we do it be"
        .encoding "petscii_upper"

// --- Region $fff8-$ffff ---
.pc = $fff8 "Segment $fff8"
        .byte $13,$14,$13,$29,$f2,$20,$00,$74       // ...). .t
