// ============================================
// output - Part 1 of 3
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:51
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with NSU Packer 1.1 — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2a00 (10752)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $2ab3 (irq_2ab3)
// IRQ handler:  $c7d3 (irq_c7d3)
//
// Code: 3382 bytes, Data: 60106 bytes
// Labels: 379, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $2a00-$2a66 ---
.pc = $2a00 "main_2a00"

main_2a00:
        jsr sub_2cf3
        jsr sub_2bed
        jsr sub_2bd8
        jsr sub_2a9c
        ldy #$00

loc_2a0e:
        inc $2bbe
        jsr sub_2a82
        lda $2bbe
        cmp $2bc3,y
        bne loc_2a0e
        cpy #$06
        beq loc_2a33
        iny

loc_2a21:
        dec $2bbe
        jsr sub_2a82
        lda $2bbe
        cmp $2bc3,y
        bne loc_2a21
        iny
        jmp loc_2a0e

loc_2a33:
        nop
        jsr sub_2a82
        jsr $ffe4
        bne loc_2a3f
        jmp loc_2a33

loc_2a3f:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$37
        sta $01
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        cli
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        jmp loc_fce2

chr_2a65:
        // === Charset data (2 bytes, $2a65-$2a66) ===
        .byte $18,$79                               // char 0 (partial)

// --- Region $2a82-$2aec ---
.pc = $2a82 "sub_2a82"

// Referenced by: jsr from $2a11, $2a24, $2a34, $ef9b, $efae, $efbe
sub_2a82: {
        tya
        pha
        ldx #$00
        ldy #$00
loop:
        iny
        bne loop
        inx
        cpx #$0a
        bne loop
        jsr sub_2d3c
        jsr sub_2fd8
        jsr sub_c834
        pla
        tay
        rts
}
// Referenced by: jsr from $2a09, $ef93

sub_2a9c:
        sei
        lda #$11
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$b3
        sta $0314
        lda #$2a
        sta $0315
        cli
        rts

irq_2ab3:
        lda $d019
        sta $d019
        inc $02
        ldx $02
        cpx #$06
        bne loc_2ac5
        ldx #$00
        stx $02

loc_2ac5:
        lda tbl_2ba5,x
        sta $d011
        lda tbl_2bab,x
        sta $d016
        lda tbl_2bb1,x
        sta $d018
        lda tbl_lo_2bb7,x
        sta $d020
        sta $d021
        lda tbl_hi_2bbd,x
        sta $d012
        cpx #$04
        bpl spr_2aed
        jmp irq_ea31

// --- Region $2bd8-$2c7a ---
.pc = $2bd8 "sub_2bd8"
// Referenced by: jsr from $2a06, $ef90; jmp from $f105

sub_2bd8:
        lda #$00
        sta $0341
        sta $fe
        lda #$aa
        sta $fc
        lda #$2d
        sta $fd
        lda #$20
        sta $07e7
        rts
// Referenced by: jsr from $2a03, $ef8d

sub_2bed:
        ldx #$0b
        ldy #$00
        clc
        jsr $fff0
        ldy #$2c
        lda #$85
        jsr sub_ab1e
        ldx #$0f
        ldy #$00
        clc
        jsr $fff0
        ldy #$2c
        lda #$85
        jsr sub_ab1e
        ldx #$01
        ldy #$12
        clc
        jsr $fff0
        ldy #$2c
        lda #$c4
        jsr sub_ab1e
        ldx #$09
        ldy #$10
        clc
        jsr $fff0
        ldy #$2c
        lda #$c9
        jsr sub_ab1e
        ldx #$12
        ldy #$0b
        clc
        jsr $fff0
        ldy #$2c
        lda #$d2
        jsr sub_ab1e
        ldx #$16
        ldy #$0e
        clc
        jsr $fff0
        ldy #$2c
        lda #$e6
        jsr sub_ab1e
        ldy #$00
        ldx #$00

loc_2c4b:
        lda chr_2c7b,x
        sta $0478,y
        sta $04a0,y
        sta $04c8,y
        sta $04f0,y
        sta $0518,y
        lda #$00
        sta $d878,y
        sta $d8a0,y
        sta $d8c8,y
        sta $d8f0,y
        sta $d918,y
        iny
        inx
        cpx #$0a
        bne loc_2c76

chr_2c74:
        // === Charset data (2 bytes, $2c74-$2c75) ===
        .byte $a2,$00                               // char 0 (partial)

loc_2c76:
        cpy #$28
        bne loc_2c4b
        rts

// --- Region $2cf3-$2d12 ---
.pc = $2cf3 "sub_2cf3"
// Referenced by: jsr from $2a00, $ef8a

sub_2cf3:
        lda #$00
        tay

loc_2cf6:
        sta $033c,y
        iny
        cpy #$06
        bne loc_2cf6
        sta $c6
        sta $02
        lda #$93
        jsr $ffd2
        lda #$70
        sta $fa
        lda #$c4
        sta $fb
        jsr sub_cae0
        rts

// --- Region $2d3c-$2da9 ---
.pc = $2d3c "sub_2d3c"
// Referenced by: jsr from $2a90, $f01a

sub_2d3c:
        inc $033f
        lda $033f
        cmp #$02
        beq loc_2d47
        rts

loc_2d47:
        ldy #$00
        sty $033f
        ldx #$27
        lda $d9df
        pha
        lda $da58
        pha

loc_2d56:
        lda $d9b7,x
        sta $d9b8,x
        lda $da59,y
        sta $da58,y
        iny
        dex
        cpy #$27
        bne loc_2d56
        pla
        sta $da7f
        pla
        sta $d9b8
        ldy #$00
        lda $0478
        pha

loc_2d76:
        lda $0479,y
        sta $0478,y
        lda $04a1,y
        sta $04a0,y
        lda $04c9,y
        sta $04c8,y
        lda $04f1,y
        sta $04f0,y
        lda $0519,y
        sta $0518,y
        iny
        cpy #$27
        bne loc_2d76
        pla
        sta $049f
        sta $04c7
        sta $04ef
        sta $0517
        sta $053f
        rts

// --- Region $2fd8-$2ffd ---
.pc = $2fd8 "sub_2fd8"
// Referenced by: jsr from $2a93, $f01d

sub_2fd8:
        ldx #$00

loc_2fda:
        lda $2138,x
        and #$80
        cmp #$80
        bne loc_2fe7
        sec
        jmp loc_2fe8

loc_2fe7:
        clc

loc_2fe8:
        ror $2118,x
        ror $2120,x
        ror $2128,x
        ror $2130,x
        ror $2138,x
        inx
        cpx #$08
        bne loc_2fda
        rts

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

// --- Region $6918-$6918 ---
.pc = $6918 "loc_6918"

loc_6918:
        brk

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

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $2bf9, $2c08, $2c17, $2c26, $2c35, $2c44, $f17e, $f18d

sub_ab1e:
        brk

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

// --- Region $c7d3-$c7d8 ---
.pc = $c7d3 "irq_c7d3"

irq_c7d3:
        jsr sub_c82f
.label dat_c7d8 = * + 2
        jmp irq_ea31

// --- Region $c825-$cb29 ---
.pc = $c825 "loc_c825"

loc_c825:
        jsr sub_cae0
        rts

loc_c829:
        sei
        jsr sub_c834
        cli
        rts
// Referenced by: jsr from $c7d3

sub_c82f:
        lda #$01
        sta $d019

// Referenced by: jsr from $2a96, $c82a, $f020, $fa65
sub_c834: {
        lda $cfff
        beq loc_c825
        jsr sub_cc85
        ldx #$7c
loop1:
        lda $2e,x
        sta $ccbc,x
        inx
        bpl loop1
        jsr sub_c8cb
        ldx #$7c
loop2:
        lda $ccbc,x
        sta $2e,x
        inx
        bpl loop2
        jsr sub_cc8f
        lda $cd33
        cmp $cca2
        bne skip1
        lda #$00
        sta $cffe
        sta $cd2a
        sta $cd29
        lda $cd2b
        and #$0f
        sta $cd2b
skip1:
        ldx #$00
        jsr sub_c8bb
        ldx #$07
        jsr sub_c8bb
        ldx #$72
loop3:
        lda $cc9a,x
        sta $d38e,x
        inx
        bpl loop3
        lda $cffe
        bne skip2
        ldx #$0e
        jsr sub_c8bb
        ldx #$79
loop4:
        lda dat_cca1,x
        sta $d395,x
        inx
        bpl loop4
        bmi $c8af
skip2:
        ldx #$15
        ldy #$0e
        jsr sub_c8bd
        ldx #$79
loop5:
        lda $cca8,x
        sta $d395,x
        inx
        bpl loop5
        ldx #$7c
loop6:
        lda $ccac,x
        sta $d399,x
        inx
        bpl loop6
        rts
}
// Referenced by: jsr from $c873, $c878, $c88d, $faae, $fab3, $fac8

sub_c8bb:
        txa
        tay
// Referenced by: jsr from $c8a1, $fadc

sub_c8bd:
        lda $ccc7,x
        beq loc_c8ca
        lda #$00
        sta $d404,y
        sta $ccc7,x

loc_c8ca:
        rts
// Referenced by: jsr from $c846, $fa81

sub_c8cb:
        inc $cca3
        ldx #$00
        lda $cffe
        clc
        adc #$03
        sta smc_cab0                                // SMC: modifies $cab0

loc_c8d9:
        ldy $cd59,x
        sty $ac
        stx $ad
        lda $cca8,y
        clc
        adc $cca4,x
        sta $cca8,y
        inc $cce0,x
        lda $cce0,x
        cmp $ccac,y
        bcc loc_c905
        lda $cce4,x
        clc
        adc #$01
        and #$03
        sta $cce4,x
        lda #$01
        sta $cce0,x

loc_c905:
        lda $ccc9,y
        clc
        adc #$01
        sta $ccc9,y
        lda $cd30,x
        sta $aa
        lda $cd2c,x
        sta $ab

loc_c918:
        ldy #$00
        lda ($aa),y
        sec
        sbc #$01
        cmp #$14
        bcs loc_c940
        asl
        tay
        lda $cd7a,y
        sta smc_c938                                // SMC: modifies $c938
        lda $cd7b,y
        sta smc_c939                                // SMC: modifies $c939
        ldy #$01
        lda ($aa),y
        ldy $ac
.label smc_c938 = * + 1
.label smc_c939 = * + 2
        jsr sub_cb66                                // !SMC: modified by $c928, $c92e
        jsr sub_cc95
        jmp loc_c918

loc_c940:
        ldx $ac
        ldy $ad
        lda $cca8,x
        bne loc_c94c
        jmp loc_c9e3

loc_c94c:
        lda $ccc9,x
        cmp $ccc8,x
        bcc loc_c95c
        lda $ccc4,x
        beq loc_c95c
        jsr sub_cc20

loc_c95c:
        lda $cd0e,x
        clc
        adc $cd08,y
        sta $cd0e,x
        bcc loc_c96b
        inc $cd0f,x

loc_c96b:
        ldy $ad
        jsr sub_cbe3
        lda $ccad,x
        beq loc_c9aa
        cmp #$06
        bcc loc_c988
        lda $cce4,y
        and #$01
        bne loc_c9a2
        lda $ccad,x
        sec
        sbc #$05
        bpl loc_c99c

loc_c988:
        lda $ccc9,x
        cmp #$02
        bcc loc_c9a2
        lda $ccab,x
        beq loc_c999
        cmp $ccc9,x
        bcc loc_c9a2

loc_c999:
        lda $ccad,x

loc_c99c:
        tay
        lda $cd5c,y
        bne loc_c9a5

loc_c9a2:
        lda $ccaa,x

loc_c9a5:
        sta $cd10,x
        ldy $ad

loc_c9aa:
        lda $ccae,x
        beq loc_c9e3
        cmp #$02
        bne loc_c9b9
        jsr sub_cc70
        jmp loc_c9e3

loc_c9b9:
        cmp #$04
        bne loc_c9ca
        lda $cd0f,x
        clc
        adc $cd08,x
        sta $cd0f,x
        jmp loc_c9e3

loc_c9ca:
        lda $cce4,y
        and #$01
        bne loc_c9e0
        lda $ccc5,x
        sta $cd0d,x
        lda $ccc6,x
        sta $cd0c,x
        jmp loc_c9e3

loc_c9e0:
        jsr loc_cc63

loc_c9e3:
        ldx $ad
        ldy $ac
        dec $cd34,x
        lda $cd34,x
        beq loc_c9f2
        jmp loc_ca93

loc_c9f2:
        lda #$01
        sta $ccc7,y
        lda #$00
        sta $cd0e,y
        sta $ccc9,y
        lda $cd04,x
        sta $cd11,y
        lda $ccf8,x
        sta $cd12,y
        lda $cd00,x
        sta $cd0f,y

loc_ca11:
        ldy #$00
        lda ($aa),y
        beq loc_ca4e
        cmp #$80
        bcc loc_ca54
        clc
        adc $ccf0,x
        ldx #$07

loc_ca21:
        cmp #$8c
        bcc loc_ca2b
        sbc #$0c
        dex
        jmp loc_ca21

loc_ca2b:
        sbc #$7f
        asl
        tay
        lda $cd62,y
        sta $cd56
        lda $cd63,y
        sta $cd57

loc_ca3b:
        cpx #$00
        beq loc_ca49
        lsr $cd56
        ror $cd57
        dex
        jmp loc_ca3b

loc_ca49:
        ldx $ad
        jmp loc_ca54

loc_ca4e:
        sta $cd56
        sta $cd57

loc_ca54:
        lda $cd56
        ldy $ac
        sta $cd0d,y
        sta $cca8,y
        lda $cd57
        sta $cd0c,y
        sta $cca9,y
        ldy #$01
        lda ($aa),y
        ldy $ac
        sta $cd34,x
        jsr sub_cc95
        lda $cd34,x
        cmp #$63
        bne loc_ca8a
        lda $cca9,y
        sta $ccc6,y
        lda $cca8,y
        sta $ccc5,y
        jmp loc_ca11

loc_ca8a:
        lda $ccfc,x
        sta $cd10,y
        sta $ccaa,y

loc_ca93:
        lda $cd34,x
.label smc_ca97 = * + 1
        cmp #$01                                    // !SMC: modified by $cae4
        bcs loc_caa2
        lda $cd10,y
        and #$fe
        sta $cd10,y

loc_caa2:
        ldx $ad
        lda $aa
        sta $cd30,x
        lda $ab
        sta $cd2c,x
        inx
.label smc_cab0 = * + 1
        cpx #$03                                    // !SMC: modified by $c8d6
        bcs loc_cab6
        jmp loc_c8d9

loc_cab6:
        ldy #$00
        lda ($fa),y
        clc
        adc $fa
        php
        cmp $cd30
        bcc loc_cac5
        plp
        rts

loc_cac5:
        iny
        plp
        lda ($fa),y
        adc $fb
        cmp $cd2c
        bne loc_cadf
        lda #$00
        sta $cfff
        ldx #$60
        lda #$00

loc_cad9:
        sta $ccac,x
        inx
        bpl loc_cad9

loc_cadf:
        rts
// Referenced by: jsr from $2d0f, $c825, $f294, $fa4e, $fa60

sub_cae0:
        ldx #$7c
        lda #$01
        sta smc_ca97                                // SMC: modifies $ca97

loc_cae7:
        sta $ccb8,x
        inx
        bpl loc_cae7
        lda $fa
        clc
        adc #$04
        sta $cd30
        lda $fb
        adc #$00
        sta $cd2c
        ldx #$7e
        ldy #$00

loc_cb00:
        lda ($fa),y
        clc
        adc $cd30
        sta $ccb3,x
        php
        iny
        plp
        lda ($fa),y
        adc $cd2c
        sta $ccaf,x
        iny
        inx
        bpl loc_cb00
        lda #$01
        sta $cfff
        lda #$00
        sta $cffe
        tax

loc_cb23:
        sta dat_cca1,x
        inx
        bpl loc_cb23
        rts

// --- Region $cb3a-$cb9d ---
.pc = $cb3a "loc_cb3a"

loc_cb3a:
        sta $cd54
        lda $cce8,x
        bne loc_cb4d
        lda #$01
        sta $cce8,x
        lda $cd54
        sta $cd3c,x

loc_cb4d:
        dec $cd3c,x
        lda $cd3c,x
        beq loc_cb60
        lda $cd44,x
        sta $aa
        lda $cd48,x
        sta $ab
        rts

loc_cb60:
        lda #$00
        sta $cce8,x
        rts
// Referenced by: jsr from $c937, $fb72

sub_cb66:
        lda $aa
        sta $cd44,x
        lda $ab
        sta $cd48,x
        rts

loc_cb71:
        sta $cd54
        lda $ccec,x
        bne loc_cb84
        lda #$01
        sta $ccec,x
        lda $cd54
        sta $cd40,x

loc_cb84:
        dec $cd40,x
        lda $cd40,x
        beq loc_cb97
        lda $cd4c,x
        sta $aa
        lda $cd50,x
        sta $ab
        rts

loc_cb97:
        lda #$00
        sta $ccec,x
        rts

dat_cb9d:
        .byte $a5                                   // .

// --- Region $cbbc-$cbcb ---
.pc = $cbbc "loc_cbbc"

loc_cbbc:
        cmp #$64
        bcc loc_cbc7
        sec
        sbc #$64
        sta smc_ca97
        rts

loc_cbc7:
        sta $ccab,y
        rts

dat_cbcb:
        .byte $99                                   // .

// --- Region $cbe2-$cc86 ---
.pc = $cbe2 "loc_cbe2"

loc_cbe2:
        rts
// Referenced by: jsr from $c96d, $fba8

sub_cbe3:
        lda $ccc9,x
        cmp $ccc8,x
        bcc loc_cbe2
        lda $cca3
        and #$07
        lsr
        beq loc_cc0d
        cmp #$01
        beq loc_cc45
        cmp #$03
        beq loc_cc45
        lda $cca9,x
        clc
        adc $ccca,x
        sta $cd0c,x
        lda $cca8,x
        adc #$00
        jmp loc_cc1c

loc_cc0d:
        lda $cca9,x
        sec
        sbc $ccca,x
        sta $cd0c,x
        lda $cca8,x
        sbc #$00

loc_cc1c:
        sta $cd0d,x
        rts
// Referenced by: jsr from $c959, $fb94

sub_cc20:
        cmp #$01
        bne loc_cc5a
        lda $ccc5,x
        cmp $cca8,x
        bcc loc_cc48
        bne loc_cc36
        lda $ccc6,x
        cmp $cca9,x
        bcc loc_cc48

loc_cc36:
        lda $cca9,x
        clc
        adc $ccf4,y
        sta $cca9,x
        bcc loc_cc45
        inc $cca8,x

loc_cc45:
        jmp loc_cc63

loc_cc48:
        lda $cca9,x
        sec
        sbc $ccf4,y
        sta $cca9,x
        bcs loc_cc57
        dec $cca8,x

loc_cc57:
        jmp loc_cc63

loc_cc5a:
        cmp #$03
        beq loc_cc48
        cmp #$04
        beq loc_cc36
        rts

loc_cc63:
        lda $cca8,x
        sta $cd0d,x
        lda $cca9,x

loc_cc6c:
        sta $cd0c,x
        rts
// Referenced by: jsr from $c9b3, $fbee

sub_cc70:
        lda $cce4,y
        and #$01
        bne loc_cc63
        lda $cca8,x
        lsr
        sta $cd0d,x
        lda $cca9,x
        ror
        jmp loc_cc6c
// Referenced by: jsr from $c839, $fa74

sub_cc85:
        rts

dat_cc86:
        .byte $ea                                   // .

// --- Region $cc8f-$cca0 ---
.pc = $cc8f "sub_cc8f"
// Referenced by: jsr from $c853, $fa8e

sub_cc8f:
        rts

dat_cc90:
        .byte $ea,$ea,$ea,$ea,$60                   // ....`
// Referenced by: jsr from $c93a, $ca71, $fb75, $fcac

sub_cc95:
        lda $aa
        clc
        adc #$02
        sta $aa
        bcc loc_cca0
        inc $ab

loc_cca0:
        rts

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

// --- Region $ea31-$ea38 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $2aea, $c7d6, $f074, $f0ee

irq_ea31:
        .byte $1c,$3c,$6c                           // nop $6c3c,x // ILLEGAL
        cpy $0cfe
        brk

dat_ea38:
        .byte $7e                                   // ~

// --- Region $ef8a-$eff0 ---
.pc = $ef8a "loc_ef8a"

loc_ef8a:
        jsr sub_2cf3
        jsr sub_2bed
        jsr sub_2bd8
        jsr sub_2a9c
        ldy #$00

loc_ef98:
        inc $2bbe
        jsr sub_2a82
        lda $2bbe
        cmp $2bc3,y
        bne loc_ef98
        cpy #$06
        beq loc_efbd
        iny

loc_efab:
        dec $2bbe
        jsr sub_2a82
        lda $2bbe
        cmp $2bc3,y
        bne loc_efab
        iny
        jmp loc_2a0e

loc_efbd:
        nop
        jsr sub_2a82
        jsr $ffe4
        bne loc_efc9
        jmp loc_2a33

loc_efc9:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$37
        sta $01
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        cli
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        jmp loc_fce2

dat_efef:
        .byte $18,$79                               // .y

// --- Region $f00c-$f03c ---
.pc = $f00c "loc_f00c"

loc_f00c:
        tya
        pha
        ldx #$00
        ldy #$00

loc_f012:
        iny
        bne loc_f012
        inx
        cpx #$0a
        bne loc_f012
        jsr sub_2d3c
        jsr sub_2fd8
        jsr sub_c834
        pla
        tay
        rts

loc_f026:
        sei
        lda #$11
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$b3
        sta $0314
        lda #$2a
        sta $0315
        cli
        rts

// --- Region $f064-$f130 ---
.pc = $f064 "loc_f064"

loc_f064:
        sta $d020
        sta $d021
        lda tbl_hi_2bbd,x
        sta $d012
        cpx #$04
        bpl loc_f077
        jmp irq_ea31

loc_f077:
        lda $033c
        bne loc_f07f
        dec $2bae

loc_f07f:
        dec $2bb0
        dec $2bb0
        lda $2bb0
        cmp #$bf
        bne loc_f0a1
        lda #$c7
        sta $2bb0
        ldy #$00

loc_f093:
        lda $07c1,y
        sta $07c0,y
        iny
        cpy #$27
        bne loc_f093
        jsr sub_2b67

loc_f0a1:
        lda $2bae
        cmp #$bf
        bne loc_f0d7
        lda #$c7
        sta $2bae
        ldy #$00

loc_f0af:
        lda $0609,y
        sta $0608,y
        iny
        cpy #$27
        bne loc_f0af
        ldy $033d
        lda txt_2ed8,y
        cmp #$40
        bmi loc_f0c7
        clc
        sbc #$3f

loc_f0c7:
        sta $062f
        inc $033d
        lda $033d
        cmp #$29
        bne loc_f0d7
        inc $033c

loc_f0d7:
        lda $033c
        beq loc_f0ee
        inc $0340
        lda $0340
        cmp #$b4
        bne loc_f0ee
        lda #$00
        sta $0340
        dec $033c

loc_f0ee:
        jmp irq_ea31

loc_f0f1:
        lda $0341
        bne loc_f112
        inc $0341
        ldy $fe
        lda ($fc),y
        cmp #$20
        beq loc_f10e
        cmp #$ff
        bne loc_f108
        jmp sub_2bd8

loc_f108:
        clc
        sbc #$40
        asl
        adc #$41

loc_f10e:
        sta $07e7
        rts

loc_f112:
        dec $0341
        ldy $fe
        lda ($fc),y
        cmp #$20
        beq loc_f123
        clc
        sbc #$40
        asl
        adc #$42

loc_f123:
        sta $07e7
        inc $fe
        bne loc_f12c
        inc $fd

loc_f12c:
        jmp chr_2d13

dat_f12f:
        .byte $1b,$3b                               // .;

// --- Region $f172-$f205 ---
.pc = $f172 "loc_f172"

loc_f172:
        ldx #$0b
        ldy #$00
        clc
        jsr $fff0
        ldy #$2c
        lda #$85
        jsr sub_ab1e
        ldx #$0f
        ldy #$00
        clc
        jsr $fff0
        ldy #$2c
        lda #$85
        jsr sub_ab1e
        ldx #$01
        ldy #$12
        clc
        jsr $fff0
        ldy #$2c
        lda #$c4
        jsr sub_ab1e
        ldx #$09
        ldy #$10
        clc
        jsr $fff0
        ldy #$2c
        lda #$c9
        jsr sub_ab1e
        ldx #$12
        ldy #$0b
        clc
        jsr $fff0
        ldy #$2c
        lda #$d2
        jsr sub_ab1e
        ldx #$16
        ldy #$0e
        clc
        jsr $fff0
        ldy #$2c
        lda #$e6
        jsr sub_ab1e
        ldy #$00
        ldx #$00

loc_f1d0:
        lda chr_2c7b,x
        sta $0478,y
        sta $04a0,y
        sta $04c8,y
        sta $04f0,y
        sta $0518,y
        lda #$00
        sta $d878,y
        sta $d8a0,y
        sta $d8c8,y
        sta $d8f0,y
        sta $d918,y
        iny
        inx
        cpx #$0a
        bne loc_f1fb

dat_f1f9:
        .byte $a2,$00                               // ..

loc_f1fb:
        cpy #$28
        bne loc_f1d0
        rts

dat_f200:
        .byte $10                                   // .
        bmi loc_f233
        cpx #$e0
        rts

// --- Region $f233-$f256 ---
.pc = $f233 "loc_f233"

loc_f233:
        bit $1e
        .byte $23,$25                               // rla ($25,x) // ILLEGAL
        sta $2426,y
        .byte $9f,$27,$25                           // sha $2527,y // ILLEGAL
        ora $23
        stx $26,y
        bit $1c
        .byte $27,$24                               // rla $24 // ILLEGAL
        stx $23,y
        rol $00
        .byte $9f,$54,$48                           // sha $4854,y // ILLEGAL
        eor $00
        bvc loc_f2a2
        eor $53
        eor $4e
        .byte $54,$53                               // nop $53,x // ILLEGAL
        brk

// --- Region $f276-$f2c0 ---
.pc = $f276 "loc_f276"

loc_f276:
        and ($00,x)
        lda #$00
        tay

loc_f27b:
        sta $033c,y
        iny
        cpy #$06
        bne loc_f27b
        sta $c6
        sta $02
        lda #$93
        jsr $ffd2
        lda #$70
        sta $fa
        lda #$c4
        sta $fb
        jsr sub_cae0
        rts

dat_f298:
        .byte $ac,$3e,$03,$a2,$00                   // .>...

loc_f29d:
        lda $2bca,y
.label loc_f2a2 = * + 2
        sta $da08,x
        lda $2bd1,y
        sta $dbc0,x
        sta $dad0,x
        inx
        cpx #$27
        bne loc_f29d
        inc $033e
        lda $033e
        cmp #$07
        bne loc_f2c0
        lda #$00
        sta $033e

loc_f2c0:
        rts

// --- Region $fa00-$fa21 ---
.pc = $fa00 "$fa00"
        adc $cd33
        sta $cca2
        lda #$01
        sta $cd37
        sta $cffe
        lda $cd2b
        ora #$70
        sta $cd2b
        lda #$f3
        sta $cd2a
        lda #$7f
        sta $cd29
        rts

dat_fa21:
        .byte $85                                   // .

// --- Region $fa2b-$fa51 ---
.pc = $fa2b "loc_fa2b"

loc_fa2b:
        nop
        nop
        sei
        lda #$1b
        sta $d011
        lda #$d3
        sta $0314
        lda #$c7
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        stx $d019
        ldx #$64
        stx $d012
        jsr sub_cae0
        rts

// --- Region $fa60-$faf5 ---
.pc = $fa60 "loc_fa60"

loc_fa60:
        jsr sub_cae0
        rts

loc_fa64:
        sei
        jsr sub_c834
        cli
        rts

loc_fa6a:
        lda #$01
        sta $d019
        lda $cfff
        beq loc_fa60
        jsr sub_cc85
        ldx #$7c

loc_fa79:
        lda $2e,x
        sta $ccbc,x
        inx
        bpl loc_fa79
        jsr sub_c8cb
        ldx #$7c

loc_fa86:
        lda $ccbc,x
        sta $2e,x
        inx
        bpl loc_fa86
        jsr sub_cc8f
        lda $cd33
        cmp $cca2
        bne loc_faac
        lda #$00
        sta $cffe
        sta $cd2a
        sta $cd29
        lda $cd2b
        and #$0f
        sta $cd2b

loc_faac:
        ldx #$00
        jsr sub_c8bb
        ldx #$07
        jsr sub_c8bb
        ldx #$72

loc_fab8:
        lda $cc9a,x
        sta $d38e,x
        inx
        bpl loc_fab8
        lda $cffe
        bne loc_fad8
        ldx #$0e
        jsr sub_c8bb
        ldx #$79

loc_facd:
        lda dat_cca1,x
        sta $d395,x
        inx
        bpl loc_facd
        bmi $faea

loc_fad8:
        ldx #$15
        ldy #$0e
        jsr sub_c8bd
        ldx #$79

loc_fae1:
        lda $cca8,x
        sta $d395,x
        inx
        bpl loc_fae1
        ldx #$7c

loc_faec:
        lda $ccac,x
        sta $d399,x
        inx
        bpl loc_faec
        rts

// --- Region $fb06-$fd64 ---
.pc = $fb06 "loc_fb06"

loc_fb06:
        inc $cca3
        ldx #$00
        lda $cffe
        clc
        adc #$03
        sta smc_cab0
        ldy $cd59,x
        sty $ac
        stx $ad
        lda $cca8,y
        clc
        adc $cca4,x
        sta $cca8,y
        inc $cce0,x
        lda $cce0,x
        cmp $ccac,y
        bcc loc_fb40
        lda $cce4,x
        clc
        adc #$01
        and #$03
        sta $cce4,x
        lda #$01
        sta $cce0,x

loc_fb40:
        lda $ccc9,y
        clc
        adc #$01
        sta $ccc9,y
        lda $cd30,x
        sta $aa
        lda $cd2c,x
        sta $ab
        ldy #$00
        lda ($aa),y
        sec
        sbc #$01
        cmp #$14
        bcs loc_fb7b
        asl
        tay
        lda $cd7a,y
        sta smc_c938
        lda $cd7b,y
        sta smc_c939
        ldy #$01
        lda ($aa),y
        ldy $ac
        jsr sub_cb66
        jsr sub_cc95
        jmp loc_c918

loc_fb7b:
        ldx $ac
        ldy $ad
        lda $cca8,x
        bne loc_fb87
        jmp loc_c9e3

loc_fb87:
        lda $ccc9,x
        cmp $ccc8,x
        bcc loc_fb97
        lda $ccc4,x
        beq loc_fb97
        jsr sub_cc20

loc_fb97:
        lda $cd0e,x
        clc
        adc $cd08,y
        sta $cd0e,x
        bcc loc_fba6
        inc $cd0f,x

loc_fba6:
        ldy $ad
        jsr sub_cbe3
        lda $ccad,x
        beq loc_fbe5
        cmp #$06
        bcc loc_fbc3
        lda $cce4,y
        and #$01
        bne loc_fbdd
        lda $ccad,x
        sec
        sbc #$05
        bpl loc_fbd7

loc_fbc3:
        lda $ccc9,x
        cmp #$02
        bcc loc_fbdd
        lda $ccab,x
        beq loc_fbd4
        cmp $ccc9,x
        bcc loc_fbdd

loc_fbd4:
        lda $ccad,x

loc_fbd7:
        tay
        lda $cd5c,y
        bne loc_fbe0

loc_fbdd:
        lda $ccaa,x

loc_fbe0:
        sta $cd10,x
        ldy $ad

loc_fbe5:
        lda $ccae,x
        beq loc_fc1e
        cmp #$02
        bne loc_fbf4
        jsr sub_cc70
        jmp loc_c9e3

loc_fbf4:
        cmp #$04
        bne loc_fc05
        lda $cd0f,x
        clc
        adc $cd08,x
        sta $cd0f,x
        jmp loc_c9e3

loc_fc05:
        lda $cce4,y
        and #$01
        bne loc_fc1b
        lda $ccc5,x
        sta $cd0d,x
        lda $ccc6,x
        sta $cd0c,x
        jmp loc_c9e3

loc_fc1b:
        jsr loc_cc63

loc_fc1e:
        ldx $ad
        ldy $ac
        dec $cd34,x
        lda $cd34,x
        beq loc_fc2d
        jmp loc_ca93

loc_fc2d:
        lda #$01
        sta $ccc7,y
        lda #$00
        sta $cd0e,y
        sta $ccc9,y
        lda $cd04,x
        sta $cd11,y
        lda $ccf8,x
        sta $cd12,y
        lda $cd00,x
        sta $cd0f,y
        ldy #$00
        lda ($aa),y
        beq loc_fc89
        cmp #$80
        bcc loc_fc8f
        clc
        adc $ccf0,x
        ldx #$07
        cmp #$8c
        bcc loc_fc66
        sbc #$0c
        dex
        jmp loc_ca21

loc_fc66:
        sbc #$7f
        asl
        tay
        lda $cd62,y
        sta $cd56
        lda $cd63,y
        sta $cd57
        cpx #$00
        beq loc_fc84
        lsr $cd56
        ror $cd57
        dex
        jmp loc_ca3b

loc_fc84:
        ldx $ad
        jmp loc_ca54

loc_fc89:
        sta $cd56
        sta $cd57

loc_fc8f:
        lda $cd56
        ldy $ac
        sta $cd0d,y
        sta $cca8,y
        lda $cd57
        sta $cd0c,y
        sta $cca9,y
        ldy #$01
        lda ($aa),y
        ldy $ac
        sta $cd34,x
        jsr sub_cc95
.label loc_fcb1 = * + 2
        lda $cd34,x
        cmp #$63
        bne loc_fcc5
        lda $cca9,y
        sta $ccc6,y
        lda $cca8,y
        sta $ccc5,y
        jmp loc_ca11

loc_fcc5:
        lda $ccfc,x
        sta $cd10,y
        sta $ccaa,y
        lda $cd34,x
        cmp #$01
        bcs loc_fcdd
        lda $cd10,y
        and #$fe
        sta $cd10,y

loc_fcdd:
        ldx $ad
        lda $aa
.label loc_fce2 = * + 1
        sta $cd30,x
        lda $ab
        sta $cd2c,x
        inx
        cpx #$03
        bcs loc_fcf1
        jmp loc_c8d9

loc_fcf1:
        ldy #$00
        lda ($fa),y
        clc
        adc $fa
        php
        cmp $cd30
        bcc loc_fd00
        plp
        rts

loc_fd00:
        iny
        plp
        lda ($fa),y
        adc $fb
        cmp $cd2c
        bne loc_fd1a
        lda #$00
        sta $cfff
        ldx #$60
        lda #$00

loc_fd14:
        sta $ccac,x
        inx
        bpl loc_fd14

loc_fd1a:
        rts

loc_fd1b:
        ldx #$7c
        lda #$01
        sta smc_ca97

loc_fd22:
        sta $ccb8,x
        inx
        bpl loc_fd22
        lda $fa
        clc
        adc #$04
        sta $cd30
        lda $fb
        adc #$00
        sta $cd2c
        ldx #$7e
        ldy #$00

loc_fd3b:
        lda ($fa),y
        clc
        adc $cd30
        sta $ccb3,x
        php
        iny
        plp
        lda ($fa),y
        adc $cd2c
        sta $ccaf,x
        iny
        inx
        bpl loc_fd3b
        lda #$01
        sta $cfff
        lda #$00
        sta $cffe
        tax

loc_fd5e:
        sta dat_cca1,x
        inx
        bpl loc_fd5e
        rts

// --- Region $fd75-$fdd8 ---
.pc = $fd75 "loc_fd75"

loc_fd75:
        sta $cd54
        lda $cce8,x
        bne loc_fd88
        lda #$01
        sta $cce8,x
        lda $cd54
        sta $cd3c,x

loc_fd88:
        dec $cd3c,x
        lda $cd3c,x
        beq loc_fd9b
        lda $cd44,x
        sta $aa
        lda $cd48,x
        sta $ab
        rts

loc_fd9b:
        lda #$00
        sta $cce8,x
        rts

dat_fda1:
        .byte $a5,$aa                               // ..
        sta $cd44,x
        lda $ab
        sta $cd48,x
        rts

loc_fdac:
        sta $cd54
        lda $ccec,x
        bne loc_fdbf
        lda #$01
        sta $ccec,x
        lda $cd54
        sta $cd40,x

loc_fdbf:
        dec $cd40,x
        lda $cd40,x
        beq loc_fdd2
        lda $cd4c,x
        sta $aa
        lda $cd50,x
        sta $ab
        rts

loc_fdd2:
        lda #$00
        sta $ccec,x
        rts

dat_fdd8:
        .byte $a5                                   // .

// --- Region $fdf7-$fe06 ---
.pc = $fdf7 "loc_fdf7"

loc_fdf7:
        cmp #$64
        bcc loc_fe02
        sec
        sbc #$64
        sta smc_ca97
        rts

loc_fe02:
        sta $ccab,y
        rts

dat_fe06:
        .byte $99                                   // .

// --- Region $fe1d-$fec1 ---
.pc = $fe1d "loc_fe1d"

loc_fe1d:
        rts

loc_fe1e:
        lda $ccc9,x
        cmp $ccc8,x
        bcc loc_fe1d
        lda $cca3
        and #$07
        lsr
        beq loc_fe48
        cmp #$01
        beq loc_fe80
        cmp #$03
        beq loc_fe80
        lda $cca9,x
        clc
        adc $ccca,x
        sta $cd0c,x
        lda $cca8,x
        adc #$00
        jmp loc_cc1c

loc_fe48:
        lda $cca9,x
        sec
        sbc $ccca,x
        sta $cd0c,x
        lda $cca8,x
        sbc #$00
        sta $cd0d,x
        rts

loc_fe5b:
        cmp #$01
        bne loc_fe95
        lda $ccc5,x
        cmp $cca8,x
        bcc loc_fe83
        bne loc_fe71
        lda $ccc6,x
        cmp $cca9,x
        bcc loc_fe83

loc_fe71:
        lda $cca9,x
        clc
        adc $ccf4,y
        sta $cca9,x
        bcc loc_fe80
        inc $cca8,x

loc_fe80:
        jmp loc_cc63

loc_fe83:
        lda $cca9,x
        sec
        sbc $ccf4,y
        sta $cca9,x
        bcs loc_fe92
        dec $cca8,x

loc_fe92:
        jmp loc_cc63

loc_fe95:
        cmp #$03
        beq loc_fe83
        cmp #$04
        beq loc_fe71
        rts

loc_fe9e:
        lda $cca8,x
        sta $cd0d,x
        lda $cca9,x
        sta $cd0c,x
        rts

loc_feab:
        lda $cce4,y
        and #$01
        bne loc_fe9e
        lda $cca8,x
        lsr
        sta $cd0d,x
        lda $cca9,x
        ror
        jmp loc_cc6c

dat_fec0:
        .byte $60,$5d                               // `]

// --- Region $ff5b-$ff5d ---
.pc = $ff5b "Segment $ff5b"
        dec $c7
        brk

// --- Region $ff8b-$ff9f ---
.pc = $ff8b "loc_ff8b"

loc_ff8b:
        bpl loc_ffb7
        .byte $cb,$32                               // sbx #$32 // ILLEGAL
        .byte $cb,$2e                               // sbx #$2e // ILLEGAL

dat_ff91:
        .byte $cb,$b8,$cb,$bc,$cb,$cb,$cb,$cf,$cb   // .........

loc_ff9a:
        .byte $d3,$cb                               // dcp ($cb),y // ILLEGAL
        .byte $df,$cb,$36                           // dcp $36cb,x // ILLEGAL

dat_ff9f:
        .byte $cb                                   // .

// --- Region $ffb7-$ffb7 ---
.pc = $ffb7 "loc_ffb7"

loc_ffb7:
        brk

// --- Region $ffd2-$ffd7 ---
.pc = $ffd2 "Segment $ffd2"
        bit $00
        .byte $64,$64                               // nop $64 // ILLEGAL
        .byte $64,$00                               // nop $00 // ILLEGAL

// --- Region $ffe4-$fff9 ---
.pc = $ffe4 "Segment $ffe4"
        .byte $93,$80                               // sha ($80),y // ILLEGAL
        .byte $9c,$45,$a5                           // shy $a545,x // ILLEGAL
        bcc loc_ff9a
        adc #$b9
        .byte $d7,$c4                               // dcp $c4,x // ILLEGAL
        .byte $e3,$d0                               // isc ($d0,x) // ILLEGAL
        sta.abs $00dd,y
        nop
        and $f8
        bpl loc_fff9

loc_fff9:
        brk

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

// --- Region $0800-$0800 ---
.pc = $0800 "dat_0800"

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0c00-$0c00 ---
.pc = $0c00 "scr_0c00"

scr_0c00:
        .byte $00                                   // .

// --- Region $1000-$1000 ---
.pc = $1000 "scr_1000"

scr_1000:
        .byte $00                                   // .

// --- Region $1400-$1400 ---
.pc = $1400 "scr_1400"

scr_1400:
        .byte $00                                   // .

// --- Region $1800-$1800 ---
.pc = $1800 "scr_1800"

scr_1800:
        .byte $00                                   // .

// --- Region $1c00-$1c00 ---
.pc = $1c00 "scr_1c00"

scr_1c00:
        .byte $00                                   // .

// --- Region $2000-$20d7 ---
.pc = $2000 "chr_2000"

chr_2000:
        .fill 8, $00
        .byte $18,$7c,$6e,$c6,$fe,$cc,$88,$00,$7c,$e6,$c6,$dc,$c6,$5e,$ec,$00 // .|n.....|....^..
        .byte $3e,$6e,$c0,$c0,$c0,$f8,$7c,$00,$f0,$9c,$ce,$ce,$ce,$5c,$f8,$00 // >n....|......\..
        .byte $7e,$f0,$e0,$78,$60,$70,$3e,$00,$fc,$de,$c0,$f0,$d0,$c0,$40,$00 // ~..x`p>.......@.
        .byte $7c,$de,$c0,$ce,$c6,$ee,$7c,$00,$ee,$c6,$c6,$fe,$c6,$c6,$42,$00 // |.....|.......B.
        .byte $3c,$3c,$3c,$18,$18,$18,$08,$00,$0c,$0e,$0e,$0c,$4c,$ec,$78,$00 // <<<.........L.x.
        .byte $e6,$ee,$f8,$f8,$68,$6c,$66,$00,$c0,$e0,$e0,$60,$60,$6e,$fe,$00 // ....hlf....``n..
        .byte $44,$ee,$fe,$d6,$c6,$c6,$82,$00,$62,$f6,$fe,$de,$ce,$c6,$44,$00 // D.......b.....D.
        .byte $7c,$e6,$c6,$c6,$c6,$ee,$7c,$00,$7c,$e6,$c6,$dc,$f0,$60,$60,$00 // |.....|.|....``.
        .byte $7c,$e6,$c6,$c6,$de,$ee,$7e,$00,$fc,$e6,$c6,$cc,$f8,$6c,$66,$00 // |.....~......lf.
        .byte $3c,$76,$60,$3c,$06,$ee,$7c,$00,$7e,$fc,$18,$18,$18,$18,$08,$00 // <v`<..|.~.......
        .byte $cc,$cc,$c6,$c6,$e6,$e6,$7c,$00,$c6,$c6,$c6,$c6,$ee,$7c,$30,$00 // ......|......|0.
        .byte $82,$c6,$c6,$d6,$fe,$ee,$44,$00,$c6,$e6,$3c,$18,$3c,$66,$c6,$00 // ......D...<.<f..
        .byte $c6,$c6,$e6,$3c,$18,$18,$30,$00,$fe,$1e,$0c,$18,$38,$f0,$fe // ...<..0.....8..

dat_20d7:
        // === Fill data (1 bytes, $20d7-$20d7) ===
        .byte $00                                   // .

// --- Region $2108-$2140 ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $04,$0c,$0c,$08,$00,$10,$30,$00       // char 33 '!'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$08,$14,$24,$22,$42,$41,$80       // char 35 '#'
        .byte $00,$00,$00,$10,$68,$88,$05,$02       // char 36 '$'
        .byte $10,$28,$48,$44,$85,$82,$00,$00       // char 37 '%'
        .byte $00,$00,$40,$a1,$22,$12,$14,$08       // char 38 '&'
        .byte $40,$a0,$90,$10,$08,$04,$02,$01       // char 39 '''

spr_2140:
        .byte $00                                   // char 40 (partial)

// --- Region $2159-$21d6 ---
.pc = $2159 "dat_2159"

dat_2159:
        .byte $18,$18,$7e,$18,$18,$00,$00           // char 43 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $7c,$e6,$ce,$d6,$e6,$ee,$7c,$00       // char 48 '0'
        .byte $18,$38,$38,$18,$18,$18,$08,$00       // char 49 '1'
        .byte $fc,$ce,$06,$1c,$70,$e6,$fe,$00       // char 50 '2'
        .byte $fc,$ee,$06,$1c,$06,$ce,$fc,$00       // char 51 '3'
        .byte $08,$1c,$3c,$6c,$cc,$fe,$0c,$00       // char 52 '4'
        .byte $7e,$c0,$dc,$7e,$06,$0e,$fc,$00       // char 53 '5'
        .byte $3c,$70,$60,$ec,$c6,$e6,$7c,$00       // char 54 '6'
        .byte $7e,$ee,$0c,$18,$18,$38,$30,$00       // char 55 '7'
        .byte $7c,$c6,$e6,$7c,$ce,$c6,$7c,$00       // char 56 '8'
        .byte $7c,$ce,$c6,$6e,$0c,$1c,$78,$00       // char 57 '9'
        .byte $00,$18,$18,$00,$18,$18               // char 58 (partial)

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

// --- Region $2209-$23b0 ---
.pc = $2209 "dat_2209"

dat_2209:
        .byte $03,$0f,$3c,$3f,$3f,$3f,$3c           // char 65 (partial)
        .byte $00,$f0,$fc,$3f,$ff,$0f,$0f,$0f       // char 66 'B'
        .byte $00                                   // char 67 (partial)

txt_2219:
        .byte $3f,$3c,$3f,$3f,$3f,$3c,$3f           // char 67 (partial)
        .byte $00,$fc,$3f,$0f,$fc,$0f,$0f,$fc       // char 68 'D'
        .byte $00,$0f,$0f,$3c,$3c,$3f,$3f,$03       // char 69 'E'
        .byte $00,$fc,$3f,$00,$00,$00,$0f,$f0       // char 70 'F'
        .byte $00                                   // char 71 (partial)

txt_2239:
        .byte $3f,$3c,$3c,$3c,$3f,$3f,$0f           // char 71 (partial)
        .byte $00,$fc,$3f,$0f,$0f,$0f,$0f,$fc       // char 72 'H'
        .byte $00                                   // char 73 (partial)

txt_2249:
        .byte $3f,$3f,$3c,$3f,$3f,$3f,$0f           // char 73 (partial)
        .byte $00,$ff,$0f,$00,$f0,$00,$0f,$ff       // char 74 'J'
        .byte $00                                   // char 75 (partial)

txt_2259:
        .byte $3f,$3f,$3c,$3f,$3f,$3f,$3c           // char 75 (partial)
        .byte $00,$ff,$0f,$00,$f0,$00,$00,$00       // char 76 'L'
        .byte $00,$0f,$3c,$3c,$3c,$3f,$3f,$0f       // char 77 'M'
        .byte $00,$fc,$3f,$00,$3c,$0f,$0f,$fc       // char 78 'N'
        .byte $00                                   // char 79 (partial)

txt_2279:
        .byte $3c,$3c,$3c,$3f,$3f,$3f,$3c           // char 79 (partial)
        .byte $00,$3f,$3f,$0f,$ff,$0f,$0f,$0f       // char 80 'P'
        .byte $00,$0f,$03,$03,$03,$03,$03,$03       // char 81 'Q'
        .byte $00,$c0,$c0,$c0,$f0,$f0,$f0,$c0       // char 82 'R'
        .byte $00,$3f,$3c,$00,$00,$3c,$3f,$0f       // char 83 'S'
        .byte $00,$fc,$3f,$3f,$0f,$0f,$0f,$fc       // char 84 'T'
        .byte $00,$3f,$3f,$3c,$3f,$0f,$3f,$3c       // char 85 'U'
        .byte $00,$0f,$3f,$fc,$f0,$fc,$3f,$0f       // char 86 'V'
        .byte $00                                   // char 87 (partial)

txt_22b9:
        .byte $3c,$3c,$3c,$3f,$3f,$3f,$0f           // char 87 (partial)
        .byte $00,$00,$00,$00,$00,$0f,$ff,$ff       // char 88 'X'
        .byte $00,$fc                               // char 89 (partial)

txt_22ca:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 89 (partial)
        .byte $00,$0f,$3f,$ff,$ff,$cf,$0f,$0f       // char 90 'Z'
        .byte $00                                   // char 91 (partial)

txt_22d9:
        .byte $3c,$3f,$3f,$3f,$3f,$3f,$3c           // char 91 (partial)
        .byte $00,$3f,$0f,$cf,$ff,$3f,$3f,$0f       // char 92 '\'
        .byte $00,$03,$3c,$3c,$3f,$3f,$3f,$03       // char 93 ']'
        .byte $00,$f0,$3f,$0f,$0f,$0f,$0f,$fc       // char 94 '^'
        .byte $00                                   // char 95 (partial)

txt_22f9:
        .byte $3f,$3c,$3c,$3f,$3f,$3f,$3c           // char 95 (partial)
        .byte $00,$fc,$3f,$0f,$0f,$fc,$00,$00       // char 96 '`'
        .byte $00,$0f,$3f,$3c,$3c,$3f,$3f,$0f       // char 97 'a'
        .byte $00,$fc,$3f,$3f,$0f,$cf,$fc,$cf       // char 98 'b'
        .byte $00                                   // char 99 (partial)

txt_2319:
        .byte $3f,$3c,$3c,$3f,$3f,$3f,$3c           // char 99 (partial)
        .byte $00,$fc,$3f,$3f,$3c,$f0,$fc,$3f       // char 100 'd'
        .byte $00,$3f,$3c,$3f,$0f,$00,$3f,$3f       // char 101 'e'
        .byte $00,$ff,$0f,$00,$fc,$0f,$3f,$fc       // char 102 'f'
        .byte $00,$3f,$0f,$03,$03,$03,$03,$03       // char 103 'g'
        .byte $00,$fc,$c0,$c0,$f0,$f0,$f0,$c0       // char 104 'h'
        .byte $00                                   // char 105 (partial)

txt_2349:
        .byte $3c,$3c,$3c,$3f,$3f,$3f,$3f           // char 105 (partial)
        .byte $00,$3f,$3f,$0f,$0f,$0f,$3f,$fc       // char 106 'j'
        .byte $00,$3c,$3f,$0f,$0f,$0f,$0f,$03       // char 107 'k'
        .byte $00,$0f,$0f,$0f,$3c,$3c,$f0,$c0       // char 108 'l'
        .byte $00                                   // char 109 (partial)

txt_2369:
        .byte $3c,$3c,$3c,$3f,$3f,$3f,$3c           // char 109 (partial)
        .byte $00,$3f,$3f,$0f,$0f,$ff,$3f,$0f       // char 110 'n'
        .byte $00,$3c,$3f,$0f,$03,$0f,$3f,$3c       // char 111 'o'
        .byte $00,$0f,$3f,$fc,$f0,$fc,$3f,$0f       // char 112 'p'
        .byte $00,$3f,$0f,$0f,$0f,$03,$03,$0f       // char 113 'q'
        .byte $00,$0f,$0f,$cf,$fc,$f0,$f0,$c0       // char 114 'r'
        .byte $00,$3f,$0c,$00,$00,$03,$0f,$3f       // char 115 's'
        .byte $00,$ff,$ff,$3f,$fc,$c0,$cf,$ff       // char 116 't'
        .byte $00,$00,$00,$00,$03,$0f,$3f,$3c       // char 117 'u'

dat_23b0:
        // === Fill data (1 bytes, $23b0-$23b0) ===
        .byte $00                                   // .

// --- Region $23fb-$24d0 ---
.pc = $23fb "dat_23fb"

dat_23fb:
        .byte $ff,$ff,$7f,$7f,$07                   // char 127 (partial)

scr_2400:
        .byte $00,$00,$00,$c0,$c0,$c0,$c1,$c3       // char 128
        .byte $00,$00,$00,$0f,$3f,$7f,$ff,$ff       // char 129
        .byte $00,$00,$00,$00,$80,$c0,$c0,$c0       // char 130
        .byte $00,$00,$00,$00,$03,$0f,$1f,$3f       // char 131
        .byte $00,$00,$00,$3e,$ff,$ff,$ff,$ff       // char 132
        .byte $00,$00,$00,$3f,$3f,$1f,$1f,$01       // char 133
        .byte $00,$00,$00,$f0,$f0,$f0,$f0,$f0       // char 134
        .byte $00,$00,$00,$03,$0f,$1f,$7f,$ff       // char 135
        .byte $00,$00,$00,$c1,$e3,$f3,$f3,$f0       // char 136
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$3e       // char 137
        .byte $00,$00,$00,$e0,$e0,$e0,$c0,$00       // char 138
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 139
        .byte $00,$00,$00,$1f,$7f,$ff,$ff,$f7       // char 140
        .byte $00,$00,$00,$c0,$e0,$e0,$e0,$e0       // char 141
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 142
        .byte $00,$00,$00,$1f,$7f,$ff,$ff,$f7       // char 143
        .byte $00,$00,$00,$c0,$e0,$e0,$e0,$e1       // char 144
        .byte $00,$00,$00,$00,$0f,$3f,$ff,$ff       // char 145
        .byte $00,$00,$00,$f8,$ff,$ff,$ff,$ff       // char 146
        .byte $00,$00,$00,$00,$00,$80,$c0,$e0       // char 147
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 148
        .byte $00,$00,$00,$06,$7c,$fc,$f8,$f8       // char 149
        .byte $00,$00,$00,$04,$06,$07,$0f,$0f       // char 150
        .byte $00,$00,$00,$00,$00,$00,$81,$87       // char 151
        .byte $00,$00,$00,$03,$1f,$7f,$ff,$ff       // char 152
        .byte $00,$00,$00,$fc,$fe,$fe,$fe,$fc       // char 153

dat_24d0:
        // === Fill data (1 bytes, $24d0-$24d0) ===
        .byte $00                                   // .

// --- Region $2538-$2610 ---
.pc = $2538 "dat_2538"

dat_2538:
        .byte $07,$07,$07,$0f,$0f,$0f,$1f,$1f       // char 167
        .byte $c7,$cf,$df,$ff,$fc,$f8,$f0,$e0       // char 168
        .byte $e7,$87,$87,$07,$07,$0f,$0f,$1f       // char 169
        .byte $c0,$c0,$c0,$c1,$81,$83,$83,$07       // char 170
        .byte $7f,$fe,$f8,$f0,$f0,$e0,$e0,$c0       // char 171
        .byte $ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 172
        .byte $01,$01,$01,$03,$03,$03,$07,$07       // char 173
        .byte $f1,$f3,$f7,$ff,$ff,$fe,$fc,$f8       // char 174
        .byte $f9,$e1,$e1,$c1,$01,$03,$03,$07       // char 175
        .byte $f0,$f0,$f0,$f0,$e0,$e0,$e1,$c1       // char 176
        .byte $3e,$7c,$7c,$7c,$f8,$f8,$f0,$f0       // char 177
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 178
        .byte $0f,$1f,$1f,$3e,$3e,$7c,$7c,$f8       // char 179
        .byte $c7,$87,$0f,$0f,$1f,$3f,$7e,$fc       // char 180
        .byte $e0,$c0,$c0,$80,$00,$00,$00,$00       // char 181
        .byte $0f,$1f,$1f,$3e,$3e,$7c,$7c,$f8       // char 182
        .byte $c7,$87,$0f,$0f,$1f,$3f,$7e,$fc       // char 183
        .byte $e3,$c7,$cf,$9f,$3f,$3e,$7c,$7c       // char 184
        .byte $fe,$f8,$e0,$c0,$00,$00,$00,$00       // char 185
        .byte $0f,$0f,$1f,$1f,$1f,$1f,$0f,$07       // char 186
        .byte $e0,$f0,$f0,$fe,$fe,$fe,$fe,$fe       // char 187
        .byte $01,$03,$07,$0f,$1f,$1f,$3f,$7f       // char 188
        .byte $f0,$f0,$e0,$e0,$e0,$c0,$c0,$c0       // char 189
        .byte $1f,$1f,$3f,$3e,$7e,$7c,$f8,$f8       // char 190
        .byte $8f,$1f,$3f,$7f,$7e,$fc,$f8,$f8       // char 191
        .byte $f8,$e0,$81,$01,$03,$07,$0f,$1f       // char 192
        .byte $78,$f8,$f0,$f0,$e0,$c0,$c0,$80       // char 193

dat_2610:
        // === Fill data (1 bytes, $2610-$2610) ===
        .byte $00                                   // .

// --- Region $2676-$2748 ---
.pc = $2676 "dat_2676"

dat_2676:
        .byte $01,$03                               // char 206 (partial)
        .byte $3f,$3f,$7f,$7f,$7f,$ff,$ff,$f3       // char 207
        .byte $c0,$80,$00,$00,$03,$ff,$ff,$ff       // char 208
        .byte $1f,$3e,$7e,$fc,$f8,$f0,$e7,$8f       // char 209
        .byte $07,$0f,$0f,$1f,$1f,$3e,$ff,$ff       // char 210
        .byte $c0,$80,$80,$00,$00,$00,$ff,$ff       // char 211
        .byte $3e,$3e,$3e,$7c,$7c,$7c,$f8,$f8       // char 212
        .byte $0f,$0f,$1f,$1f,$1f,$3f,$7f,$fc       // char 213
        .byte $f0,$e0,$c0,$c0,$c0,$ff,$ff,$ff       // char 214
        .byte $07,$0f,$1f,$3f,$fe,$fc,$f8,$e0       // char 215
        .byte $c1,$83,$83,$07,$07,$07,$0f,$0f       // char 216
        .byte $f0,$e0,$e0,$c0,$c0,$c0,$80,$80       // char 217
        .byte $00,$01,$01,$03,$03,$07,$07,$0f       // char 218
        .byte $f8,$f1,$f0,$e0,$e0,$c0,$c0,$80       // char 219
        .byte $fc,$f8,$00,$00,$00,$00,$00,$00       // char 220
        .byte $00,$01,$01,$03,$03,$07,$07,$0f       // char 221
        .byte $f8,$f1,$f0,$e0,$e0,$c0,$c0,$80       // char 222
        .byte $fc,$f8,$01,$01,$01,$03,$03,$03       // char 223
        .byte $f8,$f8,$f0,$f0,$f0,$e0,$e0,$e0       // char 224
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 225
        .byte $03,$07,$07,$0f,$0f,$1f,$3f,$7f       // char 226
        .byte $e0,$e0,$c1,$c3,$83,$87,$0f,$1f       // char 227
        .byte $7f,$ff,$ff,$ff,$ff,$df,$9f,$9f       // char 228
        .byte $81,$83,$87,$87,$0f,$1f,$3f,$fe       // char 229
        .byte $f0,$e0,$e0,$c0,$80,$00,$00,$00       // char 230
        .byte $f8,$7c,$7e,$3f,$1f,$1f,$0f,$07       // char 231
        .byte $3f,$00,$00,$00,$80,$80,$c0,$e0       // char 232

dat_2748:
        // === Fill data (1 bytes, $2748-$2748) ===
        .byte $00                                   // .

// --- Region $27b0-$2888 ---
.pc = $27b0 "dat_27b0"

dat_27b0:
        .byte $03,$07,$07,$0f,$0f,$1f,$1f,$3f       // char 246
        .byte $e1,$c0,$c0,$80,$80,$00,$00,$00       // char 247
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 248
        .byte $0f,$1f,$00,$00,$01,$01,$01,$01       // char 249
        .byte $ff,$ff,$f8,$f8,$f0,$f0,$f0,$f0       // char 250
        .byte $ff,$ff,$03,$03,$03,$07,$07,$0f       // char 251
        .byte $f8,$f1,$f1,$f3,$e3,$e7,$e7,$cf       // char 252
        .byte $f8,$f0,$f0,$e0,$e0,$c0,$c0,$c0       // char 253
        .byte $7f,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $c0,$00,$00,$00,$00,$01,$03,$03       // char 255

spr_2800:
        // === Charset data (137 bytes, $2800-$2888) ===
        .byte $1f,$1f,$1f,$3e,$3e,$ff,$ff,$ff       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$e0,$e1,$e7       // char 1 @+1
        .byte $0f,$1f,$1f,$1f,$3f,$3f,$ff,$ff       // char 2 @+2
        .byte $80,$00,$00,$00,$ff,$ff,$ff,$ff       // char 3 @+3
        .byte $00,$00,$00,$00,$f8,$f8,$f1,$e7       // char 4 @+4
        .byte $0f,$1f,$1f,$1f,$3f,$3f,$ff,$ff       // char 5 @+5
        .byte $80,$00,$00,$00,$ff,$ff,$ff,$ff       // char 6 @+6
        .byte $03,$03,$01,$01,$f8,$f8,$f0,$e0       // char 7 @+7
        .byte $e0,$f0,$f8,$fc,$ff,$ff,$7f,$1f       // char 8 @+8
        .byte $00,$01,$03,$1f,$ff,$ff,$ff,$fc       // char 9 @+9
        .byte $fe,$fc,$f8,$f0,$e1,$c3,$07,$0f       // char 10 @+10
        .byte $3f,$7f,$7e,$fc,$f8,$f0,$e0,$c0       // char 11 @+11
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1e       // char 12 @+12
        .byte $fc,$f8,$f0,$e0,$c0,$80,$00,$01       // char 13 @+13
        .byte $00,$00,$00,$00,$7f,$7f,$ff,$ff       // char 14 @+14
        .byte $03,$03,$03,$07,$ff,$ff,$ff,$ff       // char 15 @+15

spr_2880:
        .byte $e0,$f0,$f0,$f0,$e0,$e0,$c0,$80       // char 16 @+16

dat_2888:
        // === Fill data (1 bytes, $2888-$2888) ===
        .byte $00                                   // .

// --- Region $28f0-$29b9 ---
.pc = $28f0 "dat_28f0"

dat_28f0:
        .byte $38,$00,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $01,$01,$00,$00,$00,$00,$00,$00       // char 33 '!'
        .byte $f0,$f0,$f8,$f8,$fc,$06,$00,$00       // char 34 '"'
        .byte $0f,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'
        .byte $ce,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 40 '('
        .byte $cf,$0f,$0f,$1f,$1f,$1c,$00,$00       // char 41 ')'
        .byte $ff,$f0,$e0,$c0,$00,$00,$00,$00       // char 42 '*'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 43 '+'
        .byte $cf,$0f,$0f,$1f,$1f,$1c,$00,$00       // char 44 ','
        .byte $ff,$f0,$e0,$c0,$00,$00,$00,$00       // char 45 '-'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $07,$00,$00,$00,$00,$00,$00,$00       // char 48 '0'
        .byte $e0,$00,$00,$00,$00,$00,$00,$00       // char 49 '1'
        .byte $1f,$00,$00,$00,$00,$00,$00,$00       // char 50 '2'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 51 '3'
        .byte $1c,$00,$00,$00,$00,$00,$00,$00       // char 52 '4'
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 53 '5'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 54 '6'
        .byte $fe                                   // char 55 (partial)

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

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

dat_29ff:
        .byte $f0                                   // char 63 (partial)

// --- Region $2a67-$2a81 ---
.pc = $2a67 "Segment $2a67"
        .byte $68,$08,$c8,$ea,$ea,$d0               // char 0 (partial)
        .byte $f7,$c9,$c3,$f0,$0f,$99,$00,$04       // char 1 @+1
        .byte $99,$00,$30,$c8,$d0,$f7,$ee,$74       // char 2 @+2
        .byte $2a,$4c,$72,$2a,$60                   // char 3 (partial)

// --- Region $2aed-$2bd7 ---
.pc = $2aed "spr_2aed"

spr_2aed:
        // === Charset data (235 bytes, $2aed-$2bd7) ===
        .byte $ad,$3c,$03,$d0,$03,$ce,$ae,$2b       // char 0 @+0
        .byte $ce,$b0,$2b,$ce,$b0,$2b,$ad,$b0       // char 1 @+1
        .byte $2b,$c9,$bf,$d0,$15,$a9,$c7,$8d       // char 2 @+2
        .byte $b0,$2b,$a0,$00,$b9,$c1,$07,$99       // char 3 @+3
        .byte $c0,$07,$c8,$c0,$27,$d0,$f5,$20       // char 4 @+4
        .byte $67,$2b,$ad,$ae,$2b,$c9,$bf,$d0       // char 5 @+5
        .byte $2f,$a9,$c7,$8d,$ae,$2b,$a0,$00       // char 6 @+6
        .byte $b9,$09,$06,$99,$08,$06,$c8,$c0       // char 7 @+7
        .byte $27,$d0,$f5,$ac,$3d,$03,$b9,$d8       // char 8 @+8
        .byte $2e,$c9,$40,$30,$03,$18,$e9,$3f       // char 9 @+9
        .byte $8d,$2f,$06,$ee,$3d,$03,$ad,$3d       // char 10 @+10
        .byte $03,$c9,$29,$d0,$03,$ee,$3c,$03       // char 11 @+11
        .byte $ad,$3c,$03,$f0,$12,$ee,$40,$03       // char 12 @+12
        .byte $ad,$40,$03,$c9,$b4,$d0,$08,$a9       // char 13 @+13
        .byte $00,$8d,$40,$03,$ce,$3c,$03,$4c       // char 14 @+14
        .byte $31,$ea                               // char 15 (partial)
// Referenced by: jsr from $f09e

sub_2b67:
        .byte $ad,$41,$03,$d0,$1c,$ee               // char 15 (partial)
        .byte $41,$03,$a4,$fe,$b1,$fc,$c9,$20       // char 16 @+16
        .byte $f0,$0d,$c9,$ff,$d0,$03,$4c,$d8       // char 17 @+17
        .byte $2b,$18,$e9,$40,$0a,$69,$41,$8d       // char 18 @+18
        .byte $e7,$07,$60,$ce,$41,$03,$a4,$fe       // char 19 @+19
        .byte $b1,$fc,$c9,$20,$f0,$06,$18,$e9       // char 20 @+20
        .byte $40,$0a,$69,$42,$8d,$e7,$07,$e6       // char 21 @+21
        .byte $fe,$d0,$02,$e6,$fd,$4c,$13,$2d       // char 22 @+22

tbl_2ba5:
        // === VIC register table (51 bytes, $2ba5-$2bd7) ===
        .byte $1b,$3b,$1b,$1b,$1b,$1b               // .;....

tbl_2bab:
        .byte $c0,$c0,$c0,$c7,$c0,$c7               // ......

tbl_2bb1:
        .byte $19,$1d,$19,$19,$19,$19               // ......

tbl_lo_2bb7:
        .byte $00,$00,$00,$00,<dat_f200,$00         // address table low bytes

tbl_hi_2bbd:
        .byte $4c,$4e,$94,$a2,>dat_f200,$fa         // address table high bytes
        .byte $71,$54,$71,$5e,$71,$68,$71,$0b,$0c,$0f,$01,$0f,$0c,$0b,$09,$08 // qTq^qhq.........
        .byte $07,$01,$07,$08,$09                   // .....

// --- Region $2c7b-$2cf2 ---
.pc = $2c7b "chr_2c7b"

chr_2c7b:
        // === Charset data (120 bytes, $2c7b-$2cf2) ===
        .byte $10,$30,$30,$e0,$e0,$60,$e0,$e0       // char 0 @+0
        .byte $30,$30,$05,$23,$9f,$27,$25,$9a       // char 1 @+1
        .byte $26,$24,$1f,$27,$23,$9a,$25,$23       // char 2 @+2
        .byte $9f,$26,$24,$05,$23,$9e,$27,$24       // char 3 @+3
        .byte $81,$27,$25,$95,$24,$23,$81,$25       // char 4 @+4
        .byte $24,$9e,$27,$24,$05,$26,$9f,$23       // char 5 @+5
        .byte $25,$99,$27,$24,$1e,$23,$25,$99       // char 6 @+6
        .byte $26,$24,$9f,$27,$25,$05,$23,$96       // char 7 @+7
        .byte $26,$24,$1c,$27,$24,$96,$23,$26       // char 8 @+8
        .byte $00,$9f,$54,$48,$45,$00               // char 9 (partial)

txt_2cc9:
        .byte $50,$52                               // char 9 (partial)
        .byte $45,$53,$45,$4e,$54,$53,$00,$9e       // char 10 @+10

txt_2cd3:
        .byte $43,$52,$41,$43,$4b,$45,$44,$20       // char 11 @+11
        .byte $3a,$20,$31,$34,$2e,$30,$39,$2e       // char 12 @+12
        .byte $38,$37,$00                           // char 13 (partial)

txt_2ce6:
        .byte $50,$52,$45,$53,$53                   // char 13 (partial)
        .byte $20,$53,$50,$41,$43,$45,$21,$00       // char 14 @+14

// --- Region $2d13-$2d3b ---
.pc = $2d13 "chr_2d13"

chr_2d13:
        // === Charset data (41 bytes, $2d13-$2d3b) ===
        .byte $ac,$3e,$03,$a2,$00,$b9,$ca,$2b       // char 0 @+0
        .byte $9d,$08,$da,$b9,$d1,$2b,$9d,$c0       // char 1 @+1
        .byte $db,$9d,$d0,$da,$e8,$e0,$27,$d0       // char 2 @+2
        .byte $ec,$ee,$3e,$03,$ad,$3e,$03,$c9       // char 3 @+3
        .byte $07,$d0,$05,$a9,$00,$8d,$3e,$03       // char 4 @+4
        .byte $60                                   // char 5 (partial)

// --- Region $2daa-$2fd7 ---
.pc = $2daa "chr_2daa"

chr_2daa:
        // === Charset data (558 bytes, $2daa-$2fd7) ===
        .byte $20,$20,$20,$20,$20,$47,$52,$45       // char 0 @+0
        .byte $45,$54,$49,$4e,$47,$53,$20,$54       // char 1 @+1
        .byte $4f,$20,$20,$57,$49,$4c,$44,$20       // char 2 @+2
        .byte $42,$4f,$59,$53,$5b                   // char 3 (partial)

txt_2dc7:
        .byte $20,$41,$4c                           // char 3 (partial)
        .byte $4c,$49,$41,$4e,$43,$45,$5b           // char 4 (partial)

txt_2dd1:
        .byte $20                                   // char 4 (partial)
        .byte $46,$41,$49,$52,$4c,$49,$47,$48       // char 5 @+5
        .byte $54,$5b                               // char 6 (partial)

txt_2ddc:
        .byte $20,$44,$52,$45,$41,$4d               // char 6 (partial)
        .byte $20,$54,$45,$41,$4d,$5b               // char 7 (partial)

txt_2de8:
        .byte $20,$53                               // char 7 (partial)
        .byte $54,$41,$52,$4c,$49,$4e,$45,$5b       // char 8 @+8

txt_2df2:
        .byte $20,$49,$4b,$41,$52,$49,$5b           // char 9 (partial)

txt_2df9:
        .byte $20                                   // char 9 (partial)
        .byte $41,$45,$4b,$20,$43,$52,$41,$43       // char 10 @+10
        .byte $4b,$57,$41,$52,$45,$5b               // char 11 (partial)

txt_2e08:
        .byte $20,$46                               // char 11 (partial)
        .byte $41,$4e,$54,$41,$53,$59,$20,$43       // char 12 @+12
        .byte $52,$41,$43,$4b,$49,$4e,$47,$20       // char 13 @+13
        .byte $53,$45,$52,$56,$49,$43,$45,$5b       // char 14 @+14

txt_2e22:
        .byte $20,$53,$49,$47,$4d,$41,$5b           // char 15 (partial)

txt_2e29:
        .byte $20                                   // char 15 (partial)
        .byte $59,$45,$54,$49,$5b                   // char 16 (partial)

txt_2e2f:
        .byte $20,$54,$57                           // char 16 (partial)
        .byte $52,$5b                               // char 17 (partial)

txt_2e34:
        .byte $20,$4e,$45,$57,$20,$45               // char 17 (partial)
        .byte $44,$49,$54,$49,$4f,$4e,$5b           // char 18 (partial)

txt_2e41:
        .byte $20                                   // char 18 (partial)
        .byte $53,$4f,$46,$54,$57,$41,$52,$20       // char 19 @+19
        .byte $54,$45,$43,$48,$4e,$49,$43,$53       // char 20 @+20
        .byte $5b                                   // char 21 (partial)

txt_2e53:
        .byte $20,$42,$45,$41,$53,$54,$49           // char 21 (partial)
        .byte $45,$20,$42,$4f,$59,$53,$5b           // char 22 (partial)

txt_2e61:
        .byte $20                                   // char 22 (partial)
        .byte $41,$52,$54,$57,$4f,$52,$58,$5b       // char 23 @+23

txt_2e6a:
        .byte $20,$52,$41,$44,$57,$41,$52,$5b       // char 24 @+24

txt_2e72:
        .byte $20,$46,$41,$4e,$54,$41,$53,$54       // char 25 @+25
        .byte $49,$43,$20,$46,$49,$56,$45,$5b       // char 26 @+26

txt_2e82:
        .byte $20,$41,$43,$41,$5b                   // char 27 (partial)

txt_2e87:
        .byte $20,$54,$54                           // char 27 (partial)
        .byte $49,$5b                               // char 28 (partial)

txt_2e8c:
        .byte $20,$47,$4f,$4c,$44,$53               // char 28 (partial)
        .byte $54,$41,$52,$5b                       // char 29 (partial)

txt_2e96:
        .byte $20,$47,$41,$4d                       // char 29 (partial)
        .byte $45,$42,$55,$53,$54,$45,$52,$53       // char 30 @+30
        .byte $5b                                   // char 31 (partial)

dat_2ea3:
        .text "                                                    "
        .byte $ff                                   // char 37 (partial)

txt_2ed8:
        .byte $2e,$2e                               // char 37 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 38 '&'
        .byte $2e,$54,$48,$45,$20,$41,$52,$4d       // char 39 '''
        .byte $41,$47,$45,$44,$44,$4f,$4e,$20       // char 40 '('
        .byte $4d,$41,$4e,$2e,$2e,$2e,$2e,$2e       // char 41 ')'
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$20,$20       // char 42 '*'
        .byte $57,$41,$53,$20,$43,$52,$41,$43       // char 43 '+'
        .byte $4b,$45,$44,$20,$3a,$20,$31,$34       // char 44 ','
        .byte $2e,$30,$39,$2e,$38,$37,$20,$20       // char 45 '-'
        .byte $20,$20,$42,$59,$20,$54,$48,$45       // char 46 '.'
        .byte $20,$50,$41,$50,$49,$4c,$4c,$4f       // char 47 '/'
        .byte $4e,$53,$20,$2e,$2e,$2e,$20,$20       // char 48 '0'
        .byte $20,$4d,$45,$4d,$42,$45,$52,$53       // char 49 '1'
        .byte $20,$41,$52,$45,$3a,$20,$41,$4c       // char 50 '2'
        .byte $50,$48,$41,$20,$5a,$41,$5a,$20       // char 51 '3'
        .byte $41,$4e,$44,$20,$54,$48,$45,$20       // char 52 '4'
        .byte $43,$41,$54,$4d,$41,$4e,$2e,$20       // char 53 '5'
        .byte $20,$20,$48,$45,$4c,$4c,$4f,$20       // char 54 '6'
        .byte $20,$46,$41,$49,$52,$4c,$49,$47       // char 55 '7'
        .byte $48,$54,$20,$49,$4b,$41,$52,$49       // char 56 '8'
        .byte $20,$41,$4e,$44,$20,$53,$49,$47       // char 57 '9'
        .byte $4d,$41,$20,$20,$20,$57,$45,$4c       // char 58 ':'
        .byte $43,$4f,$4d,$45,$20,$54,$4f,$20       // char 59 ';'
        .byte $4f,$55,$52,$20,$47,$52,$45,$45       // char 60 '<'
        .byte $54,$49,$4e,$47,$53,$4c,$49,$53       // char 61 '='
        .byte $54,$20,$20,$48,$4f,$50,$45,$20       // char 62 '>'
        .byte $54,$4f,$20,$44,$4f,$20,$53,$4f       // char 63 '?'
        .byte $4d,$45,$20,$47,$4f,$4f,$44,$20       // char 64 '@'
        .byte $54,$52,$41,$49,$44,$49,$4e,$47       // char 65 'A'
        .byte $20,$49,$4e,$20,$54,$48,$45,$20       // char 66 'B'
        .byte $46,$55,$54,$55,$52,$45,$20,$21       // char 67 'C'
        .byte $21,$21,$20,$20,$20,$20,$20,$20       // char 68 'D'
        .byte $20,$20,$20,$20,$20,$20               // char 69 (partial)

// --- Region $2ffe-$3000 ---
.pc = $2ffe "Segment $2ffe"
        .byte $00,$00                               // ..

spr_3000:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

// --- Region $6919-$6919 ---
.pc = $6919 "dat_6919"

dat_6919:
        // === Fill data (1 bytes, $6919-$6919) ===
        .byte $00                                   // .

// --- Region $7e22-$7e22 ---
.pc = $7e22 "dat_7e22"

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

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

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

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

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

// --- Region $bdcd-$bdcd ---
.pc = $bdcd "dat_bdcd"

dat_bdcd:
        // === Fill data (1 bytes, $bdcd-$bdcd) ===
        .byte $00                                   // .

// --- Region $c470-$c7d2 ---
.pc = $c470 "dat_c470"

dat_c470:
        .byte $90,$01,$94,$02,$01,$0f,$03,$11,$02,$18,$0a,$00,$14,$12,$0b,$64 // ...............d
        .byte $08,$01,$07,$09,$0f,$03,$0d,$32,$09,$08,$13,$01,$80,$63,$a8,$10 // .......2.....c..
        .byte $ad,$10,$ad,$10,$ab,$08,$ad,$10,$ad,$08,$af,$10,$b0,$18,$b0,$08 // ................
        .byte $af,$08,$ad,$10,$ab,$08,$a8,$10,$a6,$08,$a8,$10,$a8,$08,$ad,$10 // ................
        .byte $ab,$18,$ab,$08,$a6,$10,$a4,$08,$a3,$08,$a1,$08,$a3,$10,$a4,$20 // ............... 
        .byte $a4,$08,$a6,$10,$a3,$10,$a8,$08,$ad,$08,$a8,$08,$ad,$08,$a8,$10 // ................
        .byte $ad,$10,$12,$02,$a4,$10,$a9,$10,$a9,$10,$a8,$08,$a9,$10,$a9,$08 // ................
        .byte $ab,$10,$ad,$18,$ad,$08,$ab,$08,$ad,$10,$ab,$08,$a8,$10,$a6,$08 // ................
        .byte $a8,$10,$a8,$08,$ad,$10,$ab,$18,$ab,$08,$a6,$10,$a4,$08,$a3,$08 // ................
        .byte $a1,$08,$a3,$10,$a4,$20,$a4,$08,$a6,$10,$a3,$10,$a8,$08,$ad,$08 // ..... ..........
        .byte $a8,$08,$ad,$08,$a8,$10,$ad,$10,$a4,$10,$a9,$10,$a9,$10,$a8,$08 // ................
        .byte $a9,$10,$a9,$08,$ab,$10,$ad,$18,$ad,$08,$ab,$08,$ad,$10,$ab,$08 // ................
        .byte $a8,$10,$a6,$08,$a8,$10,$a8,$08,$ad,$10,$ab,$18,$ab,$08,$a6,$10 // ................
        .byte $a4,$08,$a3,$08,$a1,$08,$a3,$10,$a4,$20,$a4,$08,$a6,$10,$a3,$10 // ......... ......
        .byte $a1,$18,$03,$41,$ad,$10,$0e,$64,$08,$00,$0f,$00,$07,$00,$09,$00 // ...A...d........
        .byte $ad,$10,$af,$08,$b0,$18,$03,$11,$02,$18,$0a,$00,$14,$12,$0b,$64 // ...............d
        .byte $ad,$08,$08,$01,$07,$09,$0f,$03,$0d,$32,$09,$08,$af,$08,$ad,$10 // .........2......
        .byte $ab,$08,$a8,$10,$a6,$08,$a8,$10,$a8,$08,$ad,$10,$ab,$18,$ab,$08 // ................
        .byte $a6,$10,$a4,$08,$a3,$08,$a1,$08,$a3,$10,$a4,$20,$a4,$08,$a6,$10 // ........... ....
        .byte $a3,$10,$a1,$18,$03,$41,$ad,$10,$0e,$64,$08,$00,$0f,$00,$07,$00 // .....A...d......
        .byte $09,$00,$ad,$10,$af,$08,$b0,$18,$03,$11,$02,$18,$0a,$00,$14,$12 // ................
        .byte $0b,$64,$ad,$08,$08,$01,$07,$09,$0f,$03,$0d,$32,$09,$08,$af,$08 // .d.........2....
        .byte $ad,$10,$ab,$08,$a8,$10,$a6,$08,$a8,$10,$a8,$08,$ad,$10,$ab,$18 // ................
        .byte $ab,$08,$a6,$10,$a4,$08,$a3,$08,$a1,$08,$a3,$10,$a4,$20,$a4,$08 // ............. ..
        .byte $a6,$10,$a3,$10,$a8,$08,$ad,$08,$a8,$08,$ad,$08,$a8,$10,$ad,$10 // ................
        .byte $00,$01,$00,$01,$03,$41,$02,$12,$0a,$14,$14,$06,$04,$00,$13,$01 // .....A..........
        .byte $11,$01,$b0,$63,$b9,$08,$0e,$64,$08,$01,$10,$0c,$11,$01,$b5,$63 // ...c...d.......c
        .byte $b9,$08,$0e,$a0,$10,$0c,$11,$01,$b7,$63,$bb,$08,$0e,$64,$10,$04 // .........c...d..
        .byte $11,$01,$b4,$63,$bc,$08,$10,$10,$11,$01,$bb,$08,$10,$04,$11,$01 // ...c............
        .byte $b0,$63,$b9,$08,$10,$08,$12,$02,$11,$01,$b5,$63,$b9,$08,$0e,$a0 // .c.........c....
        .byte $10,$18,$11,$01,$b7,$63,$bb,$08,$0e,$64,$10,$04,$11,$01,$b4,$63 // .....c...d.....c
        .byte $bc,$08,$10,$10,$11,$01,$bb,$08,$10,$04,$11,$01,$b0,$63,$b9,$08 // .............c..
        .byte $10,$08,$11,$01,$b5,$63,$b9,$08,$0e,$a0,$10,$18,$11,$01,$b7,$63 // .....c.........c
        .byte $bb,$08,$0e,$64,$10,$04,$11,$01,$b4,$63,$bc,$08,$10,$10,$11,$01 // ...d.....c......
        .byte $bb,$08,$10,$04,$b0,$63,$ad,$18,$ad,$10,$08,$00,$ad,$10,$af,$08 // .....c..........
        .byte $b0,$20,$11,$01,$b5,$63,$b9,$08,$08,$01,$0e,$a0,$10,$08,$11,$01 // . ...c..........
        .byte $b7,$63,$bb,$08,$0e,$64,$10,$04,$11,$01,$b4,$63,$bc,$08,$10,$10 // .c...d.....c....
        .byte $11,$01,$bb,$08,$10,$04,$b0,$63,$b9,$18,$b4,$10,$08,$00,$b4,$10 // .......c........
        .byte $b7,$08,$b9,$20,$11,$01,$b5,$63,$b9,$08,$08,$01,$0e,$a0,$10,$08 // ... ...c........
        .byte $11,$01,$b7,$63,$bb,$08,$0e,$64,$10,$04,$11,$01,$b4,$63,$bc,$08 // ...c...d.....c..
        .byte $10,$10,$11,$01,$bb,$08,$10,$04,$11,$01,$b0,$63,$b9,$08,$10,$08 // ...........c....
        .byte $11,$01,$00,$62,$10,$b8,$00,$01,$03,$11,$02,$08,$0a,$0e,$08,$01 // ...b............
        .byte $07,$09,$11,$01,$84,$63,$a8,$20,$10,$37,$00,$40,$11,$01,$84,$63 // .....c. .7.@...c
        .byte $a8,$20,$10,$09,$00,$40,$11,$01,$84,$63,$a8,$20,$10,$0f,$00,$2c // . ...@...c. ...,
        .byte $0a,$f0,$ff,$ff,$00,$00,$ff,$ff,$4c,$9d,$c7 // ........L..

txt_c73b:
        .text "LG"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

txt_c73e:
        .text "LQ"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

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

txt_c744:
        .text "L)"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $78,$85,$fa,$86,$fb,$20,$e0,$ca,$58,$60,$8d,$33,$cd,$8e,$2f,$cd // x.... ..X`.3../.
        .byte $a9,$00,$8d,$c3,$cc,$8d,$c2,$cc,$8d,$c1,$cc,$8d,$c0,$cc,$8d,$d9 // ................
        .byte $cc,$8d,$0b,$cd,$8d,$de,$cc,$8d,$dd,$cc,$8d,$f3,$cc,$8d,$f7,$cc // ................
        .byte $8d,$a7,$cc,$98,$18,$6d,$33,$cd,$8d,$a2,$cc,$a9,$01,$8d,$37,$cd // .....m3.......7.
        .byte $8d,$fe,$cf,$ad,$2b,$cd,$09,$70,$8d,$2b,$cd,$a9,$f3,$8d,$2a,$cd // ....+..p.+....*.
        .byte $a9,$7f,$8d,$29,$cd,$60,$85,$fa,$86,$fb,$20,$a9,$c7,$58,$60,$ea // ...).`.... ..X`.
        .byte $ea,$ea,$78,$a9,$1b,$8d,$11,$d0,$a9,$d3,$8d,$14,$03,$a9,$c7,$8d // ..x.............
        .byte $15,$03,$a2,$00,$8e,$0e,$dc,$e8,$8e,$1a,$d0,$8e,$19,$d0,$a2,$64 // ...............d
        .byte $8e,$12,$d0,$20,$e0,$ca,$60,$ea,$ea,$60,$ea,$ea // ... ..`..`..

// --- Region $c7d9-$c824 ---
.pc = $c7d9 "dat_c7d9"

dat_c7d9:
        .fill 75, $ea
        .byte $60                                   // `

// --- Region $cb2a-$cb39 ---
.pc = $cb2a "dat_cb2a"

dat_cb2a:
        .byte $8d,$2b,$cd,$60,$9d,$fc,$cc,$60,$9d,$04,$cd,$60,$9d,$f8,$cc,$60 // .+.`...`...`...`

// --- Region $cb9e-$cbbb ---
.pc = $cb9e "Segment $cb9e"
        .byte $aa,$9d,$4c,$cd,$a5,$ab,$9d,$50,$cd,$60,$9d,$f0,$cc,$60,$9d,$08 // ..L....P.`...`..
        .byte $cd,$60,$9d,$a4,$cc,$60,$9d,$f4,$cc,$60,$9d,$00,$cd,$60 // .`...`...`...`

// --- Region $cbcc-$cbe1 ---
.pc = $cbcc "Segment $cbcc"
        .byte $ac,$cc,$60,$99,$ad,$cc,$60,$99,$ae,$cc,$60,$99,$c4,$cc,$60,$99 // ..`...`...`...`.
        .byte $ca,$cc,$60,$99,$c8,$cc               // ..`...

// --- Region $cc87-$cc8e ---
.pc = $cc87 "Segment $cc87"
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$60       // .......`

// --- Region $cca1-$ce00 ---
.pc = $cca1 "dat_cca1"

dat_cca1:
        .byte $00,$00,$01,$00,$00,$00,$00,$1d,$44,$11,$00,$00,$09,$01,$27,$11 // ........D.....'.
        .byte $41,$00,$00,$00,$00,$0a,$59,$11,$00,$00,$09,$01,$00,$00,$00,$00 // A.....Y.........
        .byte $00,$00,$00,$03,$02,$e7,$00,$08,$00,$64,$00,$17,$3a,$00,$00,$00 // .........d..:...
        .byte $00,$00,$01,$4b,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // ...K............
        .byte $01,$01,$00,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$12 // ................
        .byte $06,$00,$00,$32,$00,$00,$00,$00,$14,$0e,$00,$11,$41,$11,$00,$00 // ...2........A...
        .byte $00,$00,$00,$18,$12,$08,$00,$00,$00,$00,$00,$44,$1d,$00,$00,$11 // ...........D....
        .byte $18,$00,$11,$27,$00,$00,$41,$12,$14,$59,$0a,$00,$00,$11,$08,$0e // ...'..A..Y......
        .fill 10, $00
        .byte $0f,$c4,$c6,$c7,$00,$90,$16,$18,$00,$10,$08,$20,$01,$32,$00,$00 // ........... .2..
        .byte $00,$08,$00,$00,$00,$00,$00,$02,$00,$30,$10,$12,$00,$c6,$c6,$c7 // .........0......
        .byte $00,$8a,$0e,$63,$00,$c4,$c6,$13,$00,$37,$00,$0a,$59,$37,$00,$07 // ...c.....7..Y7..
        .byte $0e,$15,$41,$21,$11,$81,$51,$83,$68,$8b,$39,$93,$80,$9c,$45,$a5 // ..A!..Q.h.9...E.
        .byte $90,$af,$69,$b9,$d7,$c4,$e3,$d0,$99,$dd,$00,$ea,$25,$f8,$10,$2a // ..i.........%..*
        .byte $cb,$32,$cb,$2e,$cb,$b8,$cb,$bc,$cb,$cb,$cb,$cf,$cb,$d3,$cb,$df // .2..............
        .byte $cb,$36,$cb,$db,$cb,$b0,$cb,$b4,$cb,$ac,$cb,$d7,$cb,$3a,$cb,$66 // .6...........:.f
        .byte $cb,$71,$cb,$9d,$cb,$a8,$cb,$03,$b8,$03,$00,$07,$0e,$15,$0a,$0b // .q..............
        .byte $28,$64,$14,$0b,$00,$00,$41,$21,$11,$81,$00,$b2,$b7,$b7,$00,$02 // (d....A!........
        .byte $00,$00,$00,$14,$1e,$24,$00,$64,$64,$64,$00,$14,$0c,$34,$00,$64 // .....$.ddd...4.d
        .byte $66,$68,$00,$83,$68,$8b,$39,$93,$80,$9c,$45,$a5,$90,$af,$69,$b9 // fh..h.9...E...i.
        .byte $d7,$c4,$e3,$d0,$99,$dd,$00,$ea,$25,$f8,$10,$00,$00,$00,$77,$00 // ........%.....w.
        .fill 20, $00
        .byte $ff                                   // .

dat_ce00:
        // === Fill data (1 bytes, $ce00-$ce00) ===
        .byte $00                                   // .

// --- Region $e78e-$e78e ---
.pc = $e78e "dat_e78e"

dat_e78e:
        // === Fill data (1 bytes, $e78e-$e78e) ===
        .byte $00                                   // .

// --- Region $e84e-$ea30 ---
.pc = $e84e "dat_e84e"

dat_e84e:
        .byte $0b,$08,$c7,$07,$9e                   // .....

txt_e853:
        .text "2061"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a2,$ff,$9a,$a2,$49,$bd,$1e,$08,$95,$00,$ca,$d0,$f8 // ..x....I........
        .byte $a0,$b5,$4c,$37,$00,$e8,$b1,$0f,$c8,$d0,$02,$e6,$10,$c9,$5d,$d0 // ..L7..........].
        .byte $0f,$be,$00,$e8,$c8,$d0,$02,$e6,$10,$b1,$0f,$c8,$d0,$02,$e6,$10 // ................
        .byte $8d,$00,$08,$e6,$1e,$d0,$04,$e6,$1f,$f0,$07,$ca,$d0,$f2,$a5,$10 // ................
        .byte $d0,$d3,$a9,$37,$85,$01,$58,$4c,$00,$2a,$bd,$b3,$1e,$9d,$00,$ff // ...7..XL.*......
        .byte $e8,$d0,$f7,$c6,$3c,$a9,$06,$c7,$39,$d0,$ef,$f0,$b8,$5d,$00,$00 // ....<...9....]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$08,$00,$18,$7c,$6e,$c6,$fe,$cc,$88,$00 // ..]..]...|n.....
        .byte $7c,$e6,$c6,$dc,$c6,$5e,$ec,$00,$3e,$6e,$c0,$c0,$c0,$f8,$7c,$00 // |....^..>n....|.
        .byte $f0,$9c,$ce,$ce,$ce,$5c,$f8,$00,$7e,$f0,$e0,$78,$60,$70,$3e,$00 // .....\..~..x`p>.
        .byte $fc,$de,$c0,$f0,$d0,$c0,$40,$00,$7c,$de,$c0,$ce,$c6,$ee,$7c,$00 // ......@.|.....|.
        .byte $ee,$c6,$c6,$fe,$c6,$c6,$42,$00,$3c,$3c,$3c,$18,$18,$18,$08,$00 // ......B.<<<.....
        .byte $0c,$0e,$0e,$0c,$4c,$ec,$78,$00,$e6,$ee,$f8,$f8,$68,$6c,$66,$00 // ....L.x.....hlf.
        .byte $c0,$e0,$e0,$60,$60,$6e,$fe,$00,$44,$ee,$fe,$d6,$c6,$c6,$82,$00 // ...``n..D.......
        .byte $62,$f6,$fe,$de,$ce,$c6,$44,$00,$7c,$e6,$c6,$c6,$c6,$ee,$7c,$00 // b.....D.|.....|.
        .byte $7c,$e6,$c6,$dc,$f0,$60,$60,$00,$7c,$e6,$c6,$c6,$de,$ee,$7e,$00 // |....``.|.....~.
        .byte $fc,$e6,$c6,$cc,$f8,$6c,$66,$00,$3c,$76,$60,$3c,$06,$ee,$7c,$00 // .....lf.<v`<..|.
        .byte $7e,$fc,$5d,$04,$18,$08,$00,$cc,$cc,$c6,$c6,$e6,$e6,$7c,$00,$5d // ~.]..........|.]
        .byte $04,$c6,$ee,$7c,$30,$00,$82,$c6,$c6,$d6,$fe,$ee,$44,$00,$c6,$e6 // ...|0.......D...
        .byte $3c,$18,$3c,$66,$c6,$00,$c6,$c6,$e6,$3c,$18,$18,$30,$00,$fe,$1e // <.<f.....<..0...
        .byte $0c,$18,$38,$f0,$fe,$5d,$31,$00,$04,$0c,$0c,$08,$00,$10,$30,$5d // ..8..]1.......0]
        .byte $0a,$00,$08,$14
        .text "$"
        .byte $22                                   // double quote
        .text "BA"
        .byte $80,$00,$00,$00,$10,$68,$88,$05
        .byte $02,$10,$28,$48,$44,$85,$82,$5d,$04,$00,$40,$a1,$22,$12,$14,$08 // ..(HD..]..@."...
        .byte $40,$a0,$90,$10,$08,$04,$02,$01,$5d,$19,$00,$18,$18,$7e,$18,$18 // @.......]....~..
        .byte $5d,$17,$00,$18,$18,$5d,$09,$00,$7c,$e6,$ce,$d6,$e6,$ee,$7c,$00 // ]....]..|.....|.
        .byte $18,$38,$38,$18,$18,$18,$08,$00,$fc,$ce,$06,$1c,$70,$e6,$fe,$00 // .88.........p...
        .byte $fc,$ee,$06,$1c,$06,$ce,$fc,$00,$08   // .........

// --- Region $ea39-$ef89 ---
.pc = $ea39 "Segment $ea39"
        .byte $c0,$dc,$7e,$06,$0e,$fc,$00,$3c,$70,$60,$ec,$c6,$e6,$7c,$00,$7e // ..~....<p`...|.~
        .byte $ee,$0c,$18,$18,$38,$30,$00,$7c,$c6,$e6,$7c,$ce,$c6,$7c,$00,$7c // ....80.|..|..|.|
        .byte $ce,$c6,$6e,$0c,$1c,$78,$00,$00,$18,$18,$00,$18,$18,$5d,$33,$00 // ..n..x.......]3.
        .byte $03,$0f
        .text "<???<"
        .byte $00,$f0,$fc
        .byte $3f,$ff,$0f,$0f,$0f,$00

txt_ea79:
        .text "?<???<?"
        .byte $00                                   // string terminator
        .byte $fc
        .byte $3f,$0f,$fc,$0f,$0f,$fc,$00,$0f,$0f
        .text "<<??"
        .byte $03,$00
        .byte $fc,$3f,$00,$00,$00,$0f,$f0,$00       // .?......

txt_ea99:
        .text "?<<<??"
        .byte $0f,$00,$fc,$3f,$5d,$04,$0f,$fc,$00   // ...?]....

txt_eaa8:
        .text "??<???"
        .byte $0f,$00,$ff,$0f,$00,$f0,$00,$0f,$ff,$00 // ..........

txt_eab8:
        .text "??<???<"
        .byte $00                                   // string terminator
        .byte $ff,$0f,$00,$f0,$5d,$04,$00,$0f
        .text "<<<??"
        .byte $0f,$00,$fc
        .byte $3f,$00,$3c,$0f,$0f,$fc,$00           // ?.<....

txt_ead7:
        .text "<<<???<"
        .byte $00                                   // string terminator
        .byte $3f,$3f,$0f,$ff,$0f,$0f,$0f,$00,$0f,$5d,$06,$03,$00,$c0,$c0,$c0 // ??.......]......
        .byte $f0,$f0,$f0,$c0,$00,$3f,$3c,$00,$00,$3c,$3f,$0f,$00,$fc,$3f,$3f // .....?<..<?...??
        .byte $0f,$0f,$0f,$fc,$00
        .text "??<?"
        .byte $0f
        .byte $3f,$3c,$00,$0f
        .byte $3f,$fc
        .byte $f0,$fc,$3f,$0f,$00                   // ..?..

txt_eb14:
        .text "<<<???"
        .byte $0f,$5d,$05,$00,$0f,$ff,$ff,$00,$fc,$5d,$06,$3f,$00,$0f,$3f,$ff // .].......].?..?.
        .byte $ff,$cf,$0f,$0f,$00,$3c,$5d,$05,$3f,$3c,$00,$3f,$0f,$cf,$ff,$3f // .....<].?<.?...?
        .byte $3f,$0f,$00,$03
        .text "<<???"
        .byte $03,$00,$f0
        .byte $3f,$5d,$04,$0f
        .byte $fc,$00                               // ..

txt_eb4c:
        .text "?<<???<"
        .byte $00                                   // string terminator
        .byte $fc
        .byte $3f,$0f,$0f,$fc,$00,$00,$00,$0f
        .text "?<<??"
        .byte $0f,$00
        .byte $fc,$3f,$3f,$0f,$cf,$fc,$cf,$00       // .??.....

txt_eb6c:
        .text "?<<???<"
        .byte $00                                   // string terminator
        .byte $fc,$3f,$3f,$3c,$f0,$fc,$3f,$00,$3f,$3c,$3f,$0f,$00,$3f,$3f,$00 // .??<..?.?<?..??.
        .byte $ff,$0f,$00,$fc,$0f,$3f,$fc,$00,$3f,$0f,$5d,$05,$03,$00,$fc,$c0 // .....?..?.].....
        .byte $c0,$f0,$f0,$f0,$c0,$00,$3c,$3c,$3c,$5d,$04,$3f,$00,$3f,$3f,$0f // ......<<<].?.??.
        .byte $0f,$0f,$3f,$fc,$00,$3c,$3f,$5d,$04,$0f,$03,$00,$0f,$0f,$0f,$3c // ..?..<?].......<
        .byte $3c,$f0,$c0,$00                       // <...

txt_ebb8:
        .text "<<<???<"
        .byte $00                                   // string terminator
        .byte $3f,$3f,$0f,$0f,$ff,$3f,$0f,$00,$3c,$3f,$0f,$03,$0f,$3f,$3c,$00 // ??...?..<?...?<.
        .byte $0f,$3f,$fc,$f0,$fc,$3f,$0f,$00,$3f,$0f,$0f,$0f,$03,$03,$0f,$00 // .?...?..?.......
        .byte $0f,$0f,$cf,$fc,$f0,$f0,$c0,$00,$3f,$0c,$00,$00,$03,$0f,$3f,$00 // ........?.....?.
        .byte $ff,$ff,$3f,$fc,$c0,$cf,$ff,$5d,$04,$00,$03,$0f,$3f,$3c,$5d,$4b // ..?....]....?<]K
        .byte $00,$ff,$ff,$7f,$7f,$07,$00,$00,$00,$c0,$c0,$c0,$c1,$c3,$00,$00 // ................
        .byte $00,$0f,$3f,$7f,$ff,$ff,$5d,$04,$00,$80,$c0,$c0,$c0,$5d,$04,$00 // ..?...]......]..
        .byte $03,$0f,$1f,$3f,$00,$00,$00,$3e,$5d,$04,$ff,$00,$00,$00,$3f,$3f // ...?...>].....??
        .byte $1f,$1f,$01,$00,$00,$00,$5d,$05,$f0,$00,$00,$00,$03,$0f,$1f,$7f // ......].........
        .byte $ff,$00,$00,$00,$c1,$e3,$f3,$f3,$f0,$00,$00,$00,$5d,$04,$ff,$3e // ............]..>
        .byte $00,$00,$00,$e0,$e0,$e0,$c0,$5d,$06,$00,$01,$03,$07,$00,$00,$00 // .......]........
        .byte $1f,$7f,$ff,$ff,$f7,$00,$00,$00,$c0,$5d,$04,$e0,$5d,$05,$00,$01 // .........]..]...
        .byte $03,$07,$00,$00,$00,$1f,$7f,$ff,$ff,$f7,$00,$00,$00,$c0,$e0,$e0 // ................
        .byte $e0,$e1,$5d,$04,$00,$0f,$3f,$ff,$ff,$00,$00,$00,$f8,$5d,$04,$ff // ..]...?......]..
        .byte $5d,$05,$00,$80,$c0,$e0,$5d,$07,$00,$01,$00,$00,$00,$06,$7c,$fc // ].....].......|.
        .byte $f8,$f8,$00,$00,$00,$04,$06,$07,$0f,$0f,$5d,$06,$00,$81,$87,$00 // ..........].....
        .byte $00,$00,$03,$1f,$7f,$ff,$ff,$00,$00,$00,$fc,$fe,$fe,$fe,$fc,$5d // ...............]
        .byte $68,$00,$07,$07,$07,$0f,$0f,$0f,$1f,$1f,$c7,$cf,$df,$ff,$fc,$f8 // h...............
        .byte $f0,$e0,$e7,$87,$87,$07,$07,$0f,$0f,$1f,$c0,$c0,$c0,$c1,$81,$83 // ................
        .byte $83,$07,$7f,$fe,$f8,$f0,$f0,$e0,$e0,$c0,$ff,$5d,$07,$1f,$01,$01 // ...........]....
        .byte $01,$03,$03,$03,$07,$07,$f1,$f3,$f7,$ff,$ff,$fe,$fc,$f8,$f9,$e1 // ................
        .byte $e1,$c1,$01,$03,$03,$07,$5d,$04,$f0,$e0,$e0,$e1,$c1,$3e,$7c,$7c // ......]......>||
        .byte $7c,$f8,$f8,$f0,$f0,$5d,$08,$00,$0f,$1f,$1f,$3e,$3e,$7c,$7c,$f8 // |....].....>>||.
        .byte $c7,$87,$0f,$0f,$1f,$3f,$7e,$fc,$e0,$c0,$c0,$80,$5d,$04,$00,$0f // .....?~.....]...
        .byte $1f,$1f,$3e,$3e,$7c,$7c,$f8,$c7,$87,$0f,$0f,$1f,$3f,$7e,$fc,$e3 // ..>>||......?~..
        .byte $c7,$cf,$9f,$3f,$3e,$7c,$7c,$fe,$f8,$e0,$c0,$5d,$04,$00,$0f,$0f // ...?>||....]....
        .byte $5d,$04,$1f,$0f,$07,$e0,$f0,$f0,$5d,$05,$fe,$01,$03,$07,$0f,$1f // ].......].......
        .byte $1f,$3f,$7f,$f0,$f0,$e0,$e0,$e0,$c0,$c0,$c0,$1f,$1f,$3f,$3e,$7e // .?...........?>~
        .byte $7c,$f8,$f8,$8f,$1f,$3f,$7f,$7e,$fc,$f8,$f8,$f8,$e0,$81,$01,$03 // |....?.~........
        .byte $07,$0f,$1f,$78,$f8,$f0,$f0,$e0,$c0,$c0,$80,$5d,$66,$00,$01,$03 // ...x.......]f...
        .byte $3f,$3f,$7f,$7f,$7f,$ff,$ff,$f3,$c0,$80,$00,$00,$03,$ff,$ff,$ff // ??..............
        .byte $1f,$3e,$7e,$fc,$f8,$f0,$e7,$8f,$07,$0f,$0f,$1f,$1f,$3e,$ff,$ff // .>~..........>..
        .byte $c0,$80,$80,$00,$00,$00,$ff,$ff,$3e,$3e,$3e,$7c,$7c,$7c,$f8,$f8 // ........>>>|||..
        .byte $0f,$0f,$1f,$1f,$1f,$3f,$7f,$fc,$f0,$e0,$c0,$c0,$c0,$ff,$ff,$ff // .....?..........
        .byte $07,$0f,$1f,$3f,$fe,$fc,$f8,$e0,$c1,$83,$83,$07,$07,$07,$0f,$0f // ...?............
        .byte $f0,$e0,$e0,$c0,$c0,$c0,$80,$80,$00,$01,$01,$03,$03,$07,$07,$0f // ................
        .byte $f8,$f1,$f0,$e0,$e0,$c0,$c0,$80,$fc,$f8,$5d,$07,$00,$01,$01,$03 // ..........].....
        .byte $03,$07,$07,$0f,$f8,$f1,$f0,$e0,$e0,$c0,$c0,$80,$fc,$f8,$01,$01 // ................
        .byte $01,$03,$03,$03,$f8,$f8,$f0,$f0,$f0,$e0,$e0,$e0,$5d,$08,$00,$03 // ............]...
        .byte $07,$07,$0f,$0f,$1f,$3f,$7f,$e0,$e0,$c1,$c3,$83,$87,$0f,$1f,$7f // .....?..........
        .byte $5d,$04,$ff,$df,$9f,$9f,$81,$83,$87,$87,$0f,$1f,$3f,$fe,$f0,$e0 // ]...........?...
        .byte $e0,$c0,$80,$00,$00,$00,$f8,$7c,$7e,$3f,$1f,$1f,$0f,$07,$3f,$00 // .......|~?....?.
        .byte $00,$00,$80,$80,$c0,$e0,$5d,$68,$00,$03,$07,$07,$0f,$0f,$1f,$1f // ......]h........
        .byte $3f,$e1,$c0,$c0,$80,$80,$00,$00,$00,$ff,$5d,$07,$00,$0f,$1f,$00 // ?.........].....
        .byte $00,$5d,$04,$01,$ff,$ff,$f8,$f8,$5d,$04,$f0,$ff,$ff,$03,$03,$03 // .]......].......
        .byte $07,$07,$0f,$f8,$f1,$f1,$f3,$e3,$e7,$e7,$cf,$f8,$f0,$f0,$e0,$e0 // ................
        .byte $c0,$c0,$c0,$7f,$5d,$07,$00,$c0,$5d,$04,$00,$01,$03,$03,$1f,$1f // ....]...].......
        .byte $1f,$3e,$3e,$ff,$ff,$ff,$5d,$05,$00,$e0,$e1,$e7,$0f,$1f,$1f,$1f // .>>...].........
        .byte $3f,$3f,$ff,$ff,$80,$00,$00,$00,$5d,$04,$ff,$5d,$04,$00,$f8,$f8 // ??......]..]....
        .byte $f1,$e7,$0f,$1f,$1f,$1f,$3f,$3f,$ff,$ff,$80,$00,$00,$00,$5d,$04 // ......??......].
        .byte $ff,$03,$03,$01,$01,$f8,$f8,$f0,$e0,$e0,$f0,$f8,$fc,$ff,$ff,$7f // ................
        .byte $1f,$00,$01,$03,$1f,$ff,$ff,$ff,$fc,$fe,$fc,$f8,$f0,$e1,$c3,$07 // ................
        .byte $0f,$3f,$7f,$7e,$fc,$f8,$f0,$e0,$c0,$5d,$07,$1f,$1e,$fc,$f8,$f0 // .?.~.....]......
        .byte $e0,$c0,$80,$00,$01,$5d,$04,$00,$7f,$7f,$ff,$ff,$03,$03,$03,$07 // .....]..........
        .byte $5d,$04,$ff,$e0,$f0,$f0,$f0,$e0,$e0,$c0,$80,$5d,$68,$00,$38,$5d // ]..........]h.8]
        .byte $17,$00,$01,$01,$5d,$06,$00,$f0,$f0,$f8,$f8,$fc,$06,$00,$00,$0f // ....]...........
        .byte $5d,$07,$00,$ce,$5d,$17,$00,$03,$5d,$07,$00,$ff,$5d,$07,$00,$cf // ]...]...]...]...
        .byte $0f,$0f,$1f,$1f,$1c,$00,$00,$ff,$f0,$e0,$c0,$5d,$04,$00,$ff,$5d // ...........]...]
        .byte $07,$00,$cf,$0f,$0f,$1f,$1f,$1c,$00,$00,$ff,$f0,$e0,$c0,$5d,$04 // ..............].
        .byte $00,$ff,$5d,$07,$00,$c0,$5d,$07,$00,$07,$5d,$07,$00,$e0,$5d,$07 // ..]...]...]...].
        .byte $00,$1f,$5d,$07,$00,$80,$5d,$07,$00,$1c,$5d,$07,$00,$01,$5d,$07 // ..]...]...]...].
        .byte $00,$ff,$5d,$07,$00,$fe,$5d,$46,$00,$f0 // ..]...]F..

// --- Region $eff1-$f00b ---
.pc = $eff1 "Segment $eff1"
        .byte $68,$08,$c8,$ea,$ea,$d0,$f7,$c9,$c3,$f0,$0f,$99,$00,$04,$99,$00 // h...............
        .byte $30,$c8,$d0,$f7,$ee,$74,$2a,$4c,$72,$2a,$60 // 0....t*Lr*`

// --- Region $f03d-$f063 ---
.pc = $f03d "dat_f03d"

dat_f03d:
        .byte $ad,$19,$d0,$8d,$19,$d0,$e6,$02,$a6,$02,$e0,$06,$d0,$04,$a2,$00 // ................
        .byte $86,$02,$bd,$a5,$2b,$8d,$11,$d0,$bd,$ab,$2b,$8d,$16,$d0,$bd,$b1 // ....+.....+.....
        .byte $2b,$8d,$18,$d0,$bd,$b7,$2b           // +.....+

// --- Region $f131-$f171 ---
.pc = $f131 "Segment $f131"
        .byte $5d,$04,$1b,$c0,$c0,$c0,$c7,$c0,$c7,$19,$1d,$5d,$04,$19,$5d,$06 // ]..........]..].
        .byte $00,$4c,$4e,$94,$a2,$f2,$fa,$71,$54,$71,$5e,$71,$68,$71,$0b,$0c // .LN....qTq^qhq..
        .byte $0f,$01,$0f,$0c,$0b,$09,$08,$07,$01,$07,$08,$09,$a9,$00,$8d,$41 // ...............A
        .byte $03,$85,$fe,$a9,$aa,$85,$fc,$a9,$2d,$85,$fd,$a9,$20,$8d,$e7,$07 // ........-... ...
        .byte $60                                   // `

// --- Region $f206-$f232 ---
.pc = $f206 "dat_f206"

dat_f206:
        .byte $e0,$e0,$30,$30,$05,$23,$9f,$27,$25,$9a,$26,$24,$1f,$27,$23,$9a // ..00.#.'%.&$.'#.
        .byte $25,$23,$9f,$26,$24,$05,$23,$9e,$27,$24,$81,$27,$25,$95,$24,$23 // %#.&$.#.'$.'%.$#
        .byte $81,$25,$24,$9e,$27,$24,$05,$26,$9f,$23,$25,$99,$27 // .%$.'$.&.#%.'

// --- Region $f257-$f275 ---
.pc = $f257 "dat_f257"

dat_f257:
        .byte $9e                                   // .

txt_f258:
        .text "CRACKED : 14.09.87"
        .byte $00                                   // string terminator

txt_f26b:
        .text "PRESS SPACE"

// --- Region $f2c1-$f9ff ---
.pc = $f2c1 "dat_f2c1"

dat_f2c1:
        .byte $ee,$3f,$03,$ad,$3f,$03,$c9,$02,$f0,$01,$60,$a0,$00,$8c,$3f,$03 // .?..?.....`...?.
        .byte $a2,$27,$ad,$df,$d9,$48,$ad,$58,$da,$48,$bd,$b7,$d9,$9d,$b8,$d9 // .'...H.X.H......
        .byte $b9,$59,$da,$99,$58,$da,$c8,$ca,$c0,$27,$d0,$ee,$68,$8d,$7f,$da // .Y..X....'..h...
        .byte $68,$8d,$b8,$d9,$a0,$00,$ad,$78,$04,$48,$b9,$79,$04,$99,$78,$04 // h......x.H.y..x.
        .byte $b9,$a1,$04,$99,$a0,$04,$b9,$c9,$04,$99,$c8,$04,$b9,$f1,$04,$99 // ................
        .byte $f0,$04,$b9,$19,$05,$99,$18,$05,$c8,$c0,$27,$d0,$dd,$68,$8d,$9f // ..........'..h..
        .byte $04,$8d,$c7,$04,$8d,$ef,$04,$8d,$17,$05,$8d,$3f,$05,$60,$5d,$05 // ...........?.`].

txt_f331:
        .text " GREETINGS TO  WILD BOYS"
        .byte $5b                                   // [

txt_f34a:
        .text " ALLIANCE"
        .byte $5b                                   // [

txt_f354:
        .text " FAIRLIGHT"
        .byte $5b                                   // [

txt_f35f:
        .text " DREAM TEAM"
        .byte $5b                                   // [

txt_f36b:
        .text " STARLINE"
        .byte $5b                                   // [

txt_f375:
        .text " IKARI"
        .byte $5b                                   // [

txt_f37c:
        .text " AEK CRACKWARE"
        .byte $5b                                   // [

txt_f38b:
        .text " FANTASY CRACKING SERVICE"
        .byte $5b                                   // [

txt_f3a5:
        .text " SIGMA"
        .byte $5b                                   // [

txt_f3ac:
        .text " YETI"
        .byte $5b                                   // [

txt_f3b2:
        .text " TWR"
        .byte $5b                                   // [

txt_f3b7:
        .text " NEW EDITION"
        .byte $5b                                   // [

txt_f3c4:
        .text " SOFTWAR TECHNICS"
        .byte $5b                                   // [

txt_f3d6:
        .text " BEASTIE BOYS"
        .byte $5b                                   // [

txt_f3e4:
        .text " ARTWORX"
        .byte $5b                                   // [

txt_f3ed:
        .text " RADWAR"
        .byte $5b                                   // [

txt_f3f5:
        .text " FANTASTIC FIVE"
        .byte $5b                                   // [

txt_f405:
        .text " ACA"
        .byte $5b                                   // [

txt_f40a:
        .text " TTI"
        .byte $5b                                   // [

txt_f40f:
        .text " GOLDSTAR"
        .byte $5b                                   // [

txt_f419:
        .text " GAMEBUSTERS"
        .byte $5b,$5d,$34,$20,$ff,$5d,$0b           // []4 .].

txt_f42c:
        .text ".THE ARMAGEDDON MAN"
        .byte $5d,$0b                               // ].

txt_f441:
        .text ".  WAS CRACKED : 14.09.87"
        .byte $5d,$04                               // ].

txt_f45c:
        .text " BY THE PAPILLONS ...   MEMBERS ARE: ALPHA ZAZ AND THE CATMAN.   HELLO  FAIRLIGHT IKARI AND SIGMA   WELCOME TO OUR GREETINGSLIST  HOPE TO DO SOME GOOD TRAIDING IN THE FUTURE !!!"
        .byte $5d,$0c,$20,$a2,$00,$bd,$38,$21,$29,$80,$c9,$80,$d0,$04,$38,$4c // ]. ...8!).....8L
        .byte $e8,$2f,$18,$7e,$18,$21,$7e,$20,$21,$7e,$28,$21,$7e,$30,$21,$7e // ./.~.!~ !~(!~0!~
        .byte $38,$21,$e8,$e0,$08,$d0,$de,$60,$5d,$00,$00,$5d,$00,$00,$5d,$00 // 8!.....`]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00 // .]..]..]..]..]..
        .byte $5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d // ]..]..]..]..]..]
        .byte $00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00,$00,$5d,$00 // ..]..]..]..]..].
        .byte $00,$5d,$00,$00,$5d,$73,$00,$90,$01,$94,$02,$01,$0f,$03,$11,$02 // .]..]s..........
        .byte $18,$0a,$00,$14,$12,$0b,$64,$08,$01,$07,$09,$0f,$03,$0d,$32,$09 // ......d.......2.
        .byte $08,$13,$01,$80,$63,$a8,$10,$ad,$10,$ad,$10,$ab,$08,$ad,$10,$ad // ....c...........
        .byte $08,$af,$10,$b0,$18,$b0,$08,$af,$08,$ad,$10,$ab,$08,$a8,$10,$a6 // ................
        .byte $08,$a8,$10,$a8,$08,$ad,$10,$ab,$18,$ab,$08,$a6,$10,$a4,$08,$a3 // ................
        .byte $08,$a1,$08,$a3,$10,$a4,$20,$a4,$08,$a6,$10,$a3,$10,$a8,$08,$ad // ...... .........
        .byte $08,$a8,$08,$ad,$08,$a8,$10,$ad,$10,$12,$02,$a4,$10,$a9,$10,$a9 // ................
        .byte $10,$a8,$08,$a9,$10,$a9,$08,$ab,$10,$ad,$18,$ad,$08,$ab,$08,$ad // ................
        .byte $10,$ab,$08,$a8,$10,$a6,$08,$a8,$10,$a8,$08,$ad,$10,$ab,$18,$ab // ................
        .byte $08,$a6,$10,$a4,$08,$a3,$08,$a1,$08,$a3,$10,$a4,$20,$a4,$08,$a6 // ............ ...
        .byte $10,$a3,$10,$a8,$08,$ad,$08,$a8,$08,$ad,$08,$a8,$10,$ad,$10,$a4 // ................
        .byte $10,$a9,$10,$a9,$10,$a8,$08,$a9,$10,$a9,$08,$ab,$10,$ad,$18,$ad // ................
        .byte $08,$ab,$08,$ad,$10,$ab,$08,$a8,$10,$a6,$08,$a8,$10,$a8,$08,$ad // ................
        .byte $10,$ab,$18,$ab,$08,$a6,$10,$a4,$08,$a3,$08,$a1,$08,$a3,$10,$a4 // ................
        .byte $20,$a4,$08,$a6,$10,$a3,$10,$a1,$18,$03,$41,$ad,$10,$0e,$64,$08 //  .........A...d.
        .byte $00,$0f,$00,$07,$00,$09,$00,$ad,$10,$af,$08,$b0,$18,$03,$11,$02 // ................
        .byte $18,$0a,$00,$14,$12,$0b,$64,$ad,$08,$08,$01,$07,$09,$0f,$03,$0d // ......d.........
        .byte $32,$09,$08,$af,$08,$ad,$10,$ab,$08,$a8,$10,$a6,$08,$a8,$10,$a8 // 2...............
        .byte $08,$ad,$10,$ab,$18,$ab,$08,$a6,$10,$a4,$08,$a3,$08,$a1,$08,$a3 // ................
        .byte $10,$a4,$20,$a4,$08,$a6,$10,$a3,$10,$a1,$18,$03,$41,$ad,$10,$0e // .. .........A...
        .byte $64,$08,$00,$0f,$00,$07,$00,$09,$00,$ad,$10,$af,$08,$b0,$18,$03 // d...............
        .byte $11,$02,$18,$0a,$00,$14,$12,$0b,$64,$ad,$08,$08,$01,$07,$09,$0f // ........d.......
        .byte $03,$0d,$32,$09,$08,$af,$08,$ad,$10,$ab,$08,$a8,$10,$a6,$08,$a8 // ..2.............
        .byte $10,$a8,$08,$ad,$10,$ab,$18,$ab,$08,$a6,$10,$a4,$08,$a3,$08,$a1 // ................
        .byte $08,$a3,$10,$a4,$20,$a4,$08,$a6,$10,$a3,$10,$a8,$08,$ad,$08,$a8 // .... ...........
        .byte $08,$ad,$08,$a8,$10,$ad,$10,$00,$01,$00,$01,$03,$41,$02,$12,$0a // ............A...
        .byte $14,$14,$06,$04,$00,$13,$01,$11,$01,$b0,$63,$b9,$08,$0e,$64,$08 // ..........c...d.
        .byte $01,$10,$0c,$11,$01,$b5,$63,$b9,$08,$0e,$a0,$10,$0c,$11,$01,$b7 // ......c.........
        .byte $63,$bb,$08,$0e,$64,$10,$04,$11,$01,$b4,$63,$bc,$08,$10,$10,$11 // c...d.....c.....
        .byte $01,$bb,$08,$10,$04,$11,$01,$b0,$63,$b9,$08,$10,$08,$12,$02,$11 // ........c.......
        .byte $01,$b5,$63,$b9,$08,$0e,$a0,$10,$18,$11,$01,$b7,$63,$bb,$08,$0e // ..c.........c...
        .byte $64,$10,$04,$11,$01,$b4,$63,$bc,$08,$10,$10,$11,$01,$bb,$08,$10 // d.....c.........
        .byte $04,$11,$01,$b0,$63,$b9,$08,$10,$08,$11,$01,$b5,$63,$b9,$08,$0e // ....c.......c...
        .byte $a0,$10,$18,$11,$01,$b7,$63,$bb,$08,$0e,$64,$10,$04,$11,$01,$b4 // ......c...d.....
        .byte $63,$bc,$08,$10,$10,$11,$01,$bb,$08,$10,$04,$b0,$63,$ad,$18,$ad // c...........c...
        .byte $10,$08,$00,$ad,$10,$af,$08,$b0,$20,$11,$01,$b5,$63,$b9,$08,$08 // ........ ...c...
        .byte $01,$0e,$a0,$10,$08,$11,$01,$b7,$63,$bb,$08,$0e,$64,$10,$04,$11 // ........c...d...
        .byte $01,$b4,$63,$bc,$08,$10,$10,$11,$01,$bb,$08,$10,$04,$b0,$63,$b9 // ..c...........c.
        .byte $18,$b4,$10,$08,$00,$b4,$10,$b7,$08,$b9,$20,$11,$01,$b5,$63,$b9 // .......... ...c.
        .byte $08,$08,$01,$0e,$a0,$10,$08,$11,$01,$b7,$63,$bb,$08,$0e,$64,$10 // ..........c...d.
        .byte $04,$11,$01,$b4,$63,$bc,$08,$10,$10,$11,$01,$bb,$08,$10,$04,$11 // ....c...........
        .byte $01,$b0,$63,$b9,$08,$10,$08,$11,$01,$00,$62,$10,$b8,$00,$01,$03 // ..c.......b.....
        .byte $11,$02,$08,$0a,$0e,$08,$01,$07,$09,$11,$01,$84,$63,$a8,$20,$10 // ............c. .
        .byte $37,$00,$40,$11,$01,$84,$63,$a8,$20,$10,$09,$00,$40,$11,$01,$84 // 7.@...c. ...@...
        .byte $63,$a8,$20,$10,$0f,$00,$2c,$0a,$f0,$ff,$ff,$00,$00,$ff,$ff,$4c // c. ...,........L
        .byte $9d,$c7                               // ..

txt_f9bf:
        .text "LG"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

txt_f9c2:
        .text "LQ"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

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

txt_f9c8:
        .text "L)"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $78,$85,$fa,$86,$fb,$20,$e0,$ca,$58,$60,$8d,$33,$cd,$8e,$2f,$cd // x.... ..X`.3../.
        .byte $a9,$00,$8d,$c3,$cc,$8d,$c2,$cc,$8d,$c1,$cc,$8d,$c0,$cc,$8d,$d9 // ................
        .byte $cc,$8d,$0b,$cd,$8d,$de,$cc,$8d,$dd,$cc,$8d,$f3,$cc,$8d,$f7,$cc // ................
        .byte $8d,$a7,$cc,$98,$18                   // .....

// --- Region $fa22-$fa2a ---
.pc = $fa22 "Segment $fa22"
        .byte $fa,$86,$fb,$20,$a9,$c7,$58,$60,$ea   // ... ..X`.

// --- Region $fa52-$fa5f ---
.pc = $fa52 "dat_fa52"

dat_fa52:
        .byte $ea,$ea,$60,$ea,$ea                   // ..`..

txt_fa57:
        .text " /"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $4c,$31,$5d,$4c,$ea,$60               // L1]L.`

// --- Region $faf6-$fb05 ---
.pc = $faf6 "dat_faf6"

dat_faf6:
        .byte $8a,$a8,$bd,$c7,$cc,$f0,$08,$a9,$00,$99,$04,$d4,$9d,$c7,$cc,$60 // ...............`

// --- Region $fd65-$fd74 ---
.pc = $fd65 "dat_fd65"

dat_fd65:
        .byte $8d,$2b,$cd,$60,$9d,$fc,$cc,$60,$9d,$04,$cd,$60,$9d,$f8,$cc,$60 // .+.`...`...`...`

// --- Region $fdd9-$fdf6 ---
.pc = $fdd9 "Segment $fdd9"
        .byte $aa,$9d,$4c,$cd,$a5,$ab,$9d,$50,$cd,$60,$9d,$f0,$cc,$60,$9d,$08 // ..L....P.`...`..
        .byte $cd,$60,$9d,$a4,$cc,$60,$9d,$f4,$cc,$60,$9d,$00,$cd,$60 // .`...`...`...`

// --- Region $fe07-$fe1c ---
.pc = $fe07 "Segment $fe07"
        .byte $ac,$cc,$60,$99,$ad,$cc,$60,$99,$ae,$cc,$60,$99,$c4,$cc,$60,$99 // ..`...`...`...`.
        .byte $ca,$cc,$60,$99,$c8,$cc               // ..`...

// --- Region $fec2-$ff5a ---
.pc = $fec2 "Segment $fec2"
        .byte $08,$ea,$60,$60,$5d,$04,$ea,$60,$a5,$aa,$18,$69,$02,$85,$aa,$90 // ..``]..`...i....
        .byte $02,$e6,$ab,$60,$00,$00,$01,$5d,$04,$00,$1d,$44,$11,$00,$00,$09 // ...`...]...D....
        .byte $01,$27,$11,$41,$5d,$04,$00,$0a,$59,$11,$00,$00,$09,$01,$5d,$07 // .'.A]...Y.....].
        .byte $00,$03,$02,$e7,$00,$08,$00,$64,$00,$17,$3a,$5d,$05,$00,$01,$4b // .......d..:]...K
        .byte $01,$5d,$0a,$00,$01,$01,$01,$00,$01,$01,$01,$5d,$09,$00,$12,$06 // .].........]....
        .byte $00,$00,$32,$5d,$04,$00,$14,$0e,$00,$11,$41,$11,$5d,$05,$00,$18 // ..2]......A.]...
        .byte $12,$08,$5d,$05,$00,$44,$1d,$00,$00,$11,$18,$00,$11,$27,$00,$00 // ..]..D.......'..
        .byte $41,$12,$14,$59,$0a,$00,$00,$11,$08,$0e,$5d,$0a,$00,$0f,$c4,$c6 // A..Y......].....
        .byte $c7,$00,$90,$16,$18,$00,$10,$08,$20,$01,$32,$00,$00,$00,$08,$5d // ........ .2....]
        .byte $05,$00,$02,$00,$30,$10,$12,$00,$c6   // ....0....

// --- Region $ff5e-$ff8a ---
.pc = $ff5e "dat_ff5e"

dat_ff5e:
        .byte $8a,$0e,$63,$00,$c4,$c6,$13,$00,$37,$00,$0a,$59,$37,$00,$07,$0e // ..c.....7..Y7...
        .byte $15,$41,$21,$11,$81,$51,$83,$68,$8b,$39,$93,$80,$9c,$45,$a5,$90 // .A!..Q.h.9...E..
        .byte $af,$69,$b9,$d7,$c4,$e3,$d0,$99,$dd,$00,$ea,$25,$f8 // .i.........%.

// --- Region $ffa0-$ffb6 ---
.pc = $ffa0 "Segment $ffa0"
        .byte $db,$cb,$b0,$cb,$b4,$cb,$ac,$cb,$d7,$cb,$3a,$cb,$66,$cb,$71,$cb // ..........:.f.q.
        .byte $9d,$cb,$a8,$cb,$03,$b8,$03           // .......

// --- Region $ffb8-$ffd1 ---
.pc = $ffb8 "dat_ffb8"

dat_ffb8:
        .byte $07,$0e,$15,$0a,$0b,$28,$64,$14,$0b,$00,$00,$41,$21,$11,$81,$00 // .....(d....A!...
        .byte $b2,$b7,$b7,$00,$02,$00,$00,$00,$14,$1e // ..........

// --- Region $ffd8-$ffe3 ---
.pc = $ffd8 "dat_ffd8"

dat_ffd8:
        .byte $14,$0c,$34,$00,$64,$66,$68,$00,$83,$68,$8b,$39 // ..4.dfh..h.9

// --- Region $fffa-$ffff ---
.pc = $fffa "dat_fffa"

dat_fffa:
        .byte $00,$77,$5d,$15,$00,$ff               // .w]...
