// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $2160 (8544)
// IRQ handler:  $2060 (irq_2060)
//
// Code: 3613 bytes, Data: 59875 bytes
// Labels: 393, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0c80-$0cdf ---
.pc = $0c80 "loc_0c80"

loc_0c80:
        inc smc_20e7
        lda smc_20e7
        cmp #$10
        bne loc_0c8f
        lda #$00
        sta smc_20e7                                // SMC: modifies $20e7

loc_0c8f:
        lda #$e0

loc_0c91:
        cmp $d012
        bne loc_0c91
        ldx #$00

loc_0c98:
        lda $0cf0,x
        ldy $0cf8,x

loc_0c9e:
        dey
        bne loc_0c9e
        sta $d020
        sta $d021
        inx
        cpx #$06
        bne loc_0c98
        lda #$ea

loc_0cae:
        cmp $d012
        bne loc_0cae
        jsr sub_0f00
        jsr sub_0f90
        lda #$f8

loc_0cbb:
        cmp $d012
        bne loc_0cbb
        ldy #$08

loc_0cc2:
        dey
        bne loc_0cc2
        ldx #$00

loc_0cc7:
        lda $0ce0,x
        ldy $0ce8,x

loc_0ccd:
        dey
        bne loc_0ccd
        sta $d020
        sta $d021
        inx
        cpx #$05
        bne loc_0cc7
        jmp loc_0ed0

dat_0cde:
        .byte $00,$00                               // ..

// --- Region $0ed0-$0ef7 ---
.pc = $0ed0 "loc_0ed0"

loc_0ed0:
        lda $0f88
        cmp #$01
        bne loc_0edf
        lda #$00
        sta $0f88
        jsr sub_0f26

loc_0edf:
        lda $dc01
        cmp #$ef
        bne loc_0ee9
        jmp loc_21a0

loc_0ee9:
        lda smc_20cb
        cmp #$20
        bne loc_0ef5
        lda #$20
        sta smc_20de                                // SMC: modifies $20de

loc_0ef5:
        jmp loc_ea31

// --- Region $0f00-$0f87 ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $0cb3, $ea5b

sub_0f00:
.label smc_0f01 = * + 1
        lda #$04                                    // !SMC: modified by $0f1a
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$00

loc_0f0e:
        dec smc_0f01
        lda smc_0f01
// Referenced by: jsr from $f99e

sub_0f14:
        cmp #$ff
        bne loc_0f20
        lda #$07
        sta smc_0f01                                // SMC: modifies $0f01
        jsr sub_0f81

loc_0f20:
        iny
.label smc_0f22 = * + 1
        cpy #$03                                    // !SMC: modified by $0fc7, $0fd3, $0fdf
        bne loc_0f0e
        rts
// Referenced by: jsr from $0edc, $ebd8

sub_0f26:
        ldx #$00

loc_0f28:
        lda $0799,x
        sta $0798,x
        inx
        cpx #$50
        bne loc_0f28
        nop
        nop
        nop
        nop
        nop
        nop
.label smc_0f3a = * + 1
        ldx #$00                                    // !SMC: modified by $0f53
        lda $0ffe,x
        sta $07bf
        clc
        adc #$80
        sta $07e7
        inc smc_0f3a
        lda smc_0f3a
        cmp #$01
        beq loc_0f80
        lda #$00
        sta smc_0f3a                                // SMC: modifies $0f3a

loc_0f56:
.label smc_0f57 = * + 1
.label smc_0f58 = * + 2
        lda $2400                                   // !SMC: modified by $0f5f, $0f64, $2182, $2187
        cmp #$00
        bne loc_0f6a
        lda #$00
        sta smc_0f57                                // SMC: modifies $0f57
        lda #$24
        sta smc_0f58                                // SMC: modifies $0f58
        jmp loc_0f56

loc_0f6a:
        jsr sub_0fb2
        clc
        adc #$40
        sta $0fff
        inc smc_0f57
        lda smc_0f57
        cmp #$00
        bne loc_0f80
        inc smc_0f58

loc_0f80:
        rts
// Referenced by: jsr from $0f1d, $ec10

sub_0f81:
        lda #$01
        sta $0f88
        rts

dat_0f87:
        .byte $00                                   // .

// --- Region $0f90-$0ff1 ---
.pc = $0f90 "sub_0f90"
// Referenced by: jsr from $0cb6, $ea5e

sub_0f90:
        lda $dc00
        cmp #$7b
        beq loc_0f9c
        cmp #$77
        beq loc_0fa7

loc_0f9b:
        rts

loc_0f9c:
        lda smc_0f22
        cmp #$05
        beq loc_0f9b
        inc smc_0f22
        rts

loc_0fa7:
        lda smc_0f22
        cmp #$01
        beq loc_0fb1
        dec smc_0f22

loc_0fb1:
        rts
// Referenced by: jsr from $0f6a, $ec5b

sub_0fb2:
        sta smc_0fe6                                // SMC: modifies $0fe6
        cmp #$1f
        bne loc_0fc1
        lda #$20
        sta smc_20cb                                // SMC: modifies $20cb
        jmp loc_0feb

loc_0fc1:
        cmp #$86
        bne loc_0fcd
        lda #$01
        sta smc_0f22                                // SMC: modifies $0f22
        jmp loc_0feb

loc_0fcd:
        cmp #$87
        bne loc_0fd9
        lda #$03
        sta smc_0f22                                // SMC: modifies $0f22
        jmp loc_0feb

loc_0fd9:
        cmp #$88
        bne loc_0fe5
        lda #$05
        sta smc_0f22                                // SMC: modifies $0f22
        jmp loc_0feb

loc_0fe5:
.label smc_0fe6 = * + 1
        lda #$87                                    // !SMC: modified by $0fb2

loc_0fe7:
        sta $0ffe
        rts

loc_0feb:
        lda #$20
        jmp loc_0fe7

dat_0ff0:
        .byte $00,$00                               // ..

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2026, $f628

sub_1000:
        jmp loc_1936

loc_1003:
        jmp loc_1953
// Referenced by: jsr from $20db, $f6ae

sub_1006:
        jmp loc_13a8

dat_1009:
        .byte $4c                                   // L

// --- Region $10c9-$10ce ---
.pc = $10c9 "Segment $10c9"
        ror $12
        .byte $7b,$12,$94                           // rra $9412,y // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $13a8-$17d4 ---
.pc = $13a8 "loc_13a8"

loc_13a8:
        lda $100c
        beq loc_13b3
        bpl loc_13b0
        rts

loc_13b0:
        jmp loc_1912

loc_13b3:
        lda $04
        beq loc_13db
        lda $06
        beq loc_13cd
        dec $06
        jmp loc_13db

loc_13c0:
        bit $04
        bpl loc_13c7
        jmp loc_1003

loc_13c7:
        lda #$00
        sta $04
        beq loc_13db

loc_13cd:
        lda $18b4
        and #$0f
        beq loc_13c0
        dec $18b4
        lda $05
        sta $06

loc_13db:
        ldx #$02
        dec $08
        bpl loc_13e6
        lda $18d9
        sta $08

loc_13e6:
        stx $07
        ldy $17d8,x
        sty $09
        txa
        asl
        tay
        lda $12f1,y
        sta smc_141a                                // SMC: modifies $141a
        sta smc_1442                                // SMC: modifies $1442
        lda $12f2,y
        sta smc_141b                                // SMC: modifies $141b
        sta smc_1443                                // SMC: modifies $1443
        lda $08
        cmp $18d9
        bne loc_140e
        dec $18d0,x
        bmi loc_1411

loc_140e:
        jmp loc_1574

loc_1411:
        lda #$00
        sta $18b2

loc_1416:
        ldy $18f5,x
.label smc_141a = * + 1
.label smc_141b = * + 2
        lda $12f7,y                                 // !SMC: modified by $13f3, $13fc
        cmp #$50
        bcs loc_1423
        jmp loc_14a9

loc_1423:
        cmp #$ff
        bne loc_1432
        lda #$00
        sta $18f5,x
        sta $18bb,x
        jmp loc_1416

loc_1432:
        cmp #$fe
        bne loc_1439
        jmp loc_1003

loc_1439:
        cmp #$fd
        bne loc_1452
        iny
        inc $18f5,x
.label smc_1442 = * + 1
.label smc_1443 = * + 2
        lda $12f7,y                                 // !SMC: modified by $13f6, $13ff
        sta $05
        sta $06
        lda #$01
        sta $04
        inc $18f5,x
        jmp loc_1416

loc_1452:
        cmp #$c0
        bcc loc_146a
        and #$3f
        sta $18bb,x
        lda #$00
        sec
        sbc $18bb,x

loc_1461:
        sta $18bb,x
        inc $18f5,x
        jmp loc_1416

loc_146a:
        cmp #$80
        bcc loc_1473
        and #$3f
        jmp loc_1461

loc_1473:
        cmp #$60
        bcc loc_148f
        asl
        asl
        asl
        asl
        sta $18ac
        lda $18b4
        and #$0f
        ora $18ac
        sta $18b4

loc_1489:
        inc $18f5,x
        jmp loc_1416

loc_148f:
        bit $04
        bmi loc_1489
        and #$0f
        sta $18ac
        lda $18b4
        and #$f0
        ora $18ac
        sta $18b4
        inc $18f5,x
        jmp loc_1416

loc_14a9:
        asl
        tay
        lda $109f,y
        sta $02
        lda $10a0,y
        sta $03
        ldy $18f8,x
        lda #$00
        sta $18af
        sta $18b2
        lda ($02),y
        bpl loc_1502
        cmp #$c0
        bcs loc_14d2
        and #$3f
        sta $18a3,x
        iny
        lda ($02),y
        bpl loc_1502

loc_14d2:
        cmp #$fe
        beq loc_14de
        and #$3f
        sta $18f2,x
        jmp loc_14ff

loc_14de:
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda #$fe
        sta $18b8,x
        lda ($02),y
        cmp #$ff
        bne loc_14fc
        inc $18f5,x
        lda #$00
        sta $18f8,x

loc_14fc:
        jmp loc_1790

loc_14ff:
        iny
        lda ($02),y

loc_1502:
        sta $1899
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda $18f2,x
        asl
        asl
        asl
        tay
        lda $1010,y
        sta $18ca,x
        lda $100f,y
        sta $18c7,x
        tya
        sta $18d3,x
        lda #$ff
        sta $18b8,x

loc_152c:
        sta $18a0,x
        ldx $09
        lda $1012,y
        sta $d405,x
        lda $1013,y
        sta $d406,x
        ldx $07
        ldy $18f8,x
        lda #$00
        sta $18a6,x
        sta $18a9,x
        lda ($02),y
        cmp #$ff
        bne loc_1558
        lda #$00
        sta $18f8,x
        inc $18f5,x

loc_1558:
        lda $1899
        sta $18da,x
        tay
        lda $17db,y
        sta $18ec,x
        sta $18e6,x
        lda $183a,y
        sta $18ef,x
        sta $18e9,x
        jmp loc_1790

loc_1574:
        lda $18a0,x
        cmp #$ff
        bne loc_15ae
        ldy $18d3,x
        lda $1014,y
        sta $18dd,x
        lda $1059,y
        lsr
        sta $18e3,x
        lda $1057,y
        sta $18e0,x
        lda $105e,y
        sta $18be,x
        lda $105a,y
        sta $18c1,x
        lda $105c,y
        sta $18c4,x
        lda #$00
        sta $189d,x
        sta $189a,x
        sta $18b5,x

loc_15ae:
        inc $18a0,x
        lda $18a0,x
        and #$07
        sta $18a0,x
        ldy $18d3,x
        lda $18c7,x
        bne loc_15c4
        jmp loc_1790

loc_15c4:
        lda $189a,x
        bne loc_1617
        lda $18be,x
        bmi loc_15f6
        clc
        lda $105d,y
        beq loc_1617
        adc $18ca,x
        sta $18ca,x
        dec $18be,x
        bpl loc_1617
        lda #$80
        ora $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$01
        bne loc_1617
        sta $189a,x
        jmp loc_1617

loc_15f6:
        sec
        lda $18ca,x
        sbc $105d,y
        sta $18ca,x
        dec $18be,x
        bmi loc_1617
        lda $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$02
        bne loc_1617
        sta $189a,x

loc_1617:
        ldy $18d3,x
        lda $1016,y
        sta $18ae
        bpl loc_1673
        lda $100d
        sta $02
        lda $100e
        sta $03

loc_162c:
        ldy $18b5,x
        lda ($02),y
        cmp #$ff
        beq loc_1654
        cmp #$fe
        bne loc_1642
        iny
        lda ($02),y
        sta $18b5,x
        jmp loc_162c

loc_1642:
        sta $18c7,x
        cmp #$80
        bcc loc_1657
        iny
        lda ($02),y
        sta $18e9,x
        iny
        tya
        sta $18b5,x

loc_1654:
        jmp loc_1673

loc_1657:
        iny
        tya
        sta $18b5,x
        inc $18b5,x
        sec
        lda $18da,x
        sbc ($02),y
        tay
        sec
        lda $17db,y
        sta $18e6,x
        lda $183a,y
        sta $18e9,x

loc_1673:
        ldy $18d3,x
        lda $18dd,x
        beq loc_1686
        dec $18dd,x
        bne loc_1686
        lda $1015,y
        sta $18c7,x

loc_1686:
        lda $18e0,x
        beq loc_16d5
        cmp #$fe
        bcc loc_16cd
        bne loc_16b7
        sec
        lda $18e6,x
        sbc $1058,y
        pha
        lda $18e9,x
        sbc $1059,y
        bcs loc_16ad
        pla
        lda #$00
        sta $18e6,x
        sta $18e9,x
        jmp loc_171a

loc_16ad:
        sta $18e9,x
        pla
        sta $18e6,x
        jmp loc_171a

loc_16b7:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc $1059,y
        sta $18e9,x
        jmp loc_171a

loc_16cd:
        dec $18e0,x
        beq loc_16d5
        jmp loc_171a

loc_16d5:
        ldy $18d3,x
        lda $18e3,x
        bmi loc_16ff
        lda $1058,y
        clc
        adc $18e6,x
        sta $18e6,x
        lda #$00
        adc $18e9,x
        sta $18e9,x
        dec $18e3,x
        bpl loc_171a
        lda #$80

loc_16f6:
        ora $1059,y
        sta $18e3,x
        jmp loc_171a

loc_16ff:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc #$00
        sta $18e9,x
        dec $18e3,x
        bmi loc_171a
        lda #$00
        beq loc_16f6

loc_171a:
        ldx $07
        ldy $18d3,x
        lda $18b3
        ora dat_17d5,x
        eor dat_17d5,x
        sta $18b3
        lda $105a,y
        beq loc_1790
        lda dat_17d5,x
        ora $18b3
        sta $18b3
        lda $189d,x
        bne loc_1790
        lda $18c4,x
        bmi loc_1769
        lda $18c1,x
        clc
        adc $105b,y
        sta $18c1,x
        dec $18c4,x
        bpl loc_178a
        lda #$80
        ora $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$01
        bne loc_1790
        sta $189d,x
        jmp loc_1790

loc_1769:
        lda $18c1,x
        sec
        sbc $105b,y
        sta $18c1,x
        dec $18c4,x
        bmi loc_178a
        lda $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$02
        bne loc_1790
        sta $189d,x

loc_178a:
        lda $18c1,x
        sta $d416

loc_1790:
        ldy $09
        lda $18ca,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $18ca,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        lda $18e6,x
        clc
        adc $18a6,x
        sta $d400,y
        lda $18e9,x
        adc $18a9,x
        sta $d401,y
        lda $18c7,x
        and $18b8,x
        sta $d404,y
        dex
        bmi loc_17c8
        jmp loc_13e6

loc_17c8:
        lda $18b3
        sta $d417
        lda $18b4
        sta $d418
        rts

// --- Region $1912-$1963 ---
.pc = $1912 "loc_1912"

loc_1912:
        dec $100c
        bne loc_1934
        ldx #$02
        lda #$00

loc_191b:
        sta $18d0,x
        sta $18bb,x
        sta $18f5,x
        sta $18f8,x
        sta $18c7,x
        sta $18d3,x
        dex
        bpl loc_191b
        sta $08
        sta $04

loc_1934:
        rts

dat_1935:
        .byte $02                                   // .

loc_1936:
        lda #$03
        sta $100c
        ldx #$16
        lda #$00

loc_193f:
        sta $d400,x
        dex
        bpl loc_193f
        lda #$f0
        sta $18b3
        sta $d417
        lda #$1f
        sta $18b4
        rts

loc_1953:
        lda #$ff
        sta $100c
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        rts

// --- Region $2000-$202b ---
.pc = $2000 "loc_2000"

loc_2000:
        sei
        lda #$60
        sta $0314
        lda #$20
        sta $0315
        lda #$01
        sta $d019
        sta $d01a
        sta $dc0d
        lda #$2a
        sta $d012
        lda $d011
        and #$7f
        sta $d011
        cli
        lda #$00
        jsr sub_1000

loc_2029:
        jmp loc_2029

// --- Region $2060-$20f9 ---
.pc = $2060 "irq_2060"

irq_2060:
        dec $d019
        lda #$b8
        sta $d016
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023
        lda #$12
        sta $d018
        lda #$30

loc_2079:
        cmp $d012
        bne loc_2079
        ldx #$00

loc_2080:
        lda $1fc0,x
        ldy $1fd8,x

loc_2086:
        dey
        bne loc_2086
        sta $d020
        sta $d021
        inx
        cpx #$0b
        bne loc_2080
        lda $d020
        jsr sub_2130
        lda $d020
        lda #$68

loc_209f:
        cmp $d012
        bne loc_209f
        ldy #$07

loc_20a6:
        dey
        bne loc_20a6
        ldx #$00

loc_20ab:
        lda $1fcb,x
        ldy $1fd8,x

loc_20b1:
        dey
        bne loc_20b1
        sta $d020
        sta $d021
        inx
        cpx #$0b
        bne loc_20ab
        lda $dc01
        cmp #$ef
        bne smc_20cb
        lda #$20
        sta smc_20cb                                // SMC: modifies $20cb

smc_20cb:
        lda $2100                                   // !SMC: modified by $0fbb, $20c8
        jsr sub_214d
        lda #$00
        lda $d016
        lda #$1a
        sta $d018
        jsr sub_1006

smc_20de:
        lda $0d00                                   // !SMC: modified by $0ef2, $2199
        lda #$c5
        sta $d016
.label smc_20e7 = * + 1
        ldx #$06                                    // !SMC: modified by $0c8c
        lda $1ff0,x
        ldx #$00

loc_20ed:
        sta $da58,x
        inx
        cpx #$50
        bne loc_20ed
        jmp loc_0c80

bmp_20f8:
        // === Bitmap data (2 bytes, $20f8-$20f9) ===
        .byte $00,$00                               // ..

// --- Region $2130-$21bc ---
.pc = $2130 "sub_2130"
// Referenced by: jsr from $2097, $f66a

sub_2130:
        ldx #$00

loc_2132:
        txa
        clc
        adc #$40
        tay
.label smc_2138 = * + 1
        lda $226c,x                                 // !SMC: modified by $2159

loc_213a:
        cpy $d012
        bne loc_213a
        sta $d016
        inx
        cpx #$29
        bne loc_2132
        rts

bmp_2148:
        // === Bitmap data (5 bytes, $2148-$214c) ===
        .byte $00,$8d,$16,$d0,$60                   // ....`
// Referenced by: jsr from $20ce, $f6a1

sub_214d:
        inc smc_2138
        lda smc_2138
        cmp #$b0
        bne loc_215c
        lda #$00
        sta smc_2138                                // SMC: modifies $2138

loc_215c:
        rts

bmp_215d:
        // === Bitmap data (3 bytes, $215d-$215f) ===
        .byte $00,$00,$00                           // ...

main_2160:
        lda #$93
        jsr $ffd2
        ldx #$00

loc_2167:
        lda #$0a
        sta $d850,x
        lda #$00
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda dat_2300,x
        sta $0428,x
        inx
        bne loc_2167
        lda #$00
        sta smc_0f57                                // SMC: modifies $0f57
        lda #$24
        sta smc_0f58                                // SMC: modifies $0f58
        lda #$20
        sta $0ffe
        sta $0fff
        lda #$0f
        sta dat_0800
        lda #$ad
        sta smc_20de                                // SMC: modifies $20de
        jmp loc_2000

bmp_219f:
        // === Bitmap data (1 bytes, $219f-$219f) ===
        .byte $00                                   // .

loc_21a0:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_21b0:
        lda bmp_21bc,x
        sta $0400,x
        inx
        bne loc_21b0
        jmp $0400

bmp_21bc:
        // === Bitmap data (1 bytes, $21bc-$21bc) ===
        .byte $a2                                   // .

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

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

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

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

// --- Region $de8d-$de8d ---
.pc = $de8d "IO $de8d"
        brk

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

// --- Region $e74c-$e75c ---
.pc = $e74c "Segment $e74c"
        .byte $ff,$c0,$c0                           // isc $c0c0,x // ILLEGAL
        .byte $cf,$cd,$cd                           // dcp $cdcd // ILLEGAL
        ora $ff0d
        ldx #$25
        .byte $ff,$55,$55                           // isc $5555,x // ILLEGAL
        .byte $57,$57                               // sre $57,x // ILLEGAL

dat_e75c:
        .byte $a3                                   // .

// --- Region $e7ad-$e7ad ---
.pc = $e7ad "Segment $e7ad"
        .byte $22                                   // jam // ILLEGAL

// --- Region $ea31-$ea87 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        ora $a9
        brk

loc_ea34:
        sta smc_20e7
        lda #$e0

loc_ea39:
        cmp $d012
        bne loc_ea39
        ldx #$00

loc_ea40:
        lda $0cf0,x
        ldy $0cf8,x

loc_ea46:
        dey
        bne loc_ea46
        sta $d020
        sta $d021
        inx
        cpx #$06
        bne loc_ea40
        lda #$ea

loc_ea56:
        cmp $d012
        bne loc_ea56
        jsr sub_0f00
        jsr sub_0f90
        lda #$f8

loc_ea63:
        cmp $d012
        bne loc_ea63
        ldy #$08

loc_ea6a:
        dey
        bne loc_ea6a
        ldx #$00

loc_ea6f:
        lda $0ce0,x
        ldy $0ce8,x

loc_ea75:
        dey
        bne loc_ea75
        sta $d020
        sta $d021
        inx
        cpx #$05
        bne loc_ea6f
        jmp loc_0ed0

dat_ea86:
        .byte $a2,$24                               // .$

// --- Region $eb4c-$eb51 ---
.pc = $eb4c "Segment $eb4c"
        cpx #$de
        .byte $db,$d8,$d5                           // dcp $d5d8,y // ILLEGAL
        .byte $d2                                   // jam // ILLEGAL

// --- Region $ebc8-$ebf3 ---
.pc = $ebc8 "loc_ebc8"

loc_ebc8:
        ror $60a7,x
        plp
        lda $0f88
        cmp #$01
        bne loc_ebdb
        lda #$00
        sta $0f88
        jsr sub_0f26

loc_ebdb:
        lda $dc01
        cmp #$ef
        bne loc_ebe5
        jmp loc_21a0

loc_ebe5:
        lda smc_20cb
        cmp #$20
        bne loc_ebf1
        lda #$20
        sta smc_20de

loc_ebf1:
        jmp loc_ea31

// --- Region $ebff-$ec18 ---
.pc = $ebff "loc_ebff"

loc_ebff:
        ldy #$00

loc_ec01:
        dec smc_0f01
        lda smc_0f01
        cmp #$ff
        bne loc_ec13
        lda #$07
        sta smc_0f01
        jsr sub_0f81

loc_ec13:
        iny
        cpy #$03
        bne loc_ec01
        rts

// --- Region $ec29-$ec72 ---
.pc = $ec29 "loc_ec29"

loc_ec29:
        lsr.abs $00a2
        lda $0ffe,x
        sta $07bf
        clc
        adc #$80
        sta $07e7
        inc smc_0f3a
        lda smc_0f3a
        cmp #$01
        beq loc_ec71
        lda #$00
        sta smc_0f3a
        lda $2400
        cmp #$00
        bne loc_ec5b
        lda #$00
        sta smc_0f57
        lda #$24
        sta smc_0f58
        jmp loc_0f56

loc_ec5b:
        jsr sub_0fb2
        clc
        adc #$40
        sta $0fff
        inc smc_0f57
        lda smc_0f57
        cmp #$00
        bne loc_ec71
        inc smc_0f58

loc_ec71:
        rts

dat_ec72:
        .byte $a9                                   // .

// --- Region $ec7e-$ecd6 ---
.pc = $ec7e "loc_ec7e"

loc_ec7e:
        cmp #$7b
        beq loc_ec87
        cmp #$77
        beq loc_ec92

loc_ec86:
        rts

loc_ec87:
        lda smc_0f22
        cmp #$05
        beq loc_ec86
        inc smc_0f22
        rts

loc_ec92:
        lda smc_0f22
        cmp #$01
        beq loc_ec9c
        dec smc_0f22

loc_ec9c:
        rts

loc_ec9d:
        sta smc_0fe6
        cmp #$1f
        bne loc_ecac
        lda #$20
        sta smc_20cb
        jmp loc_0feb

loc_ecac:
        cmp #$86
        bne loc_ecb8
        lda #$01
        sta smc_0f22
        jmp loc_0feb

loc_ecb8:
        cmp #$87
        bne loc_ecc4
        lda #$03
        sta smc_0f22
        jmp loc_0feb

loc_ecc4:
        cmp #$88
        bne loc_ecd0
        lda #$05
        sta smc_0f22
        jmp loc_0feb

loc_ecd0:
        lda #$87
        sta $0ffe
        rts

dat_ecd6:
        .byte $a9                                   // .

// --- Region $f019-$f445 ---
.pc = $f019 "loc_f019"

loc_f019:
        lda $100c
        beq loc_f024
        bpl loc_f021
        rts

loc_f021:
        jmp loc_1912

loc_f024:
        lda $04
        beq loc_f04c
        lda $06
        beq loc_f03e
        dec $06
        jmp loc_13db

loc_f031:
        bit $04
        bpl loc_f038
        jmp loc_1003

loc_f038:
        lda #$00
        sta $04
        beq loc_f04c

loc_f03e:
        lda $18b4
        and #$0f
        beq loc_f031
        dec $18b4
        lda $05
        sta $06

loc_f04c:
        ldx #$02
        dec $08
        bpl loc_f057
        lda $18d9
        sta $08

loc_f057:
        stx $07
        ldy $17d8,x
        sty $09
        txa
        asl
        tay
        lda $12f1,y
        sta smc_141a
        sta smc_1442
        lda $12f2,y
        sta smc_141b
        sta smc_1443
        lda $08
        cmp $18d9
        bne loc_f07f
        dec $18d0,x
        bmi loc_f082

loc_f07f:
        jmp loc_1574

loc_f082:
        lda #$00
        sta $18b2
        ldy $18f5,x
        lda $12f7,y
        cmp #$50
        bcs loc_f094
        jmp loc_14a9

loc_f094:
        cmp #$ff
        bne loc_f0a3
        lda #$00
        sta $18f5,x
        sta $18bb,x
        jmp loc_1416

loc_f0a3:
        cmp #$fe
        bne loc_f0aa
        jmp loc_1003

loc_f0aa:
        cmp #$fd
        bne loc_f0c3
        iny
        inc $18f5,x
        lda $12f7,y
        sta $05
        sta $06
        lda #$01
        sta $04
        inc $18f5,x
        jmp loc_1416

loc_f0c3:
        cmp #$c0
        bcc loc_f0db
        and #$3f
        sta $18bb,x
        lda #$00
        sec
        sbc $18bb,x
        sta $18bb,x
        inc $18f5,x
        jmp loc_1416

loc_f0db:
        cmp #$80
        bcc loc_f0e4
        and #$3f
        jmp loc_1461

loc_f0e4:
        cmp #$60
        bcc loc_f100
        cpx $0a
        rts

loc_f0eb:
        tya
        sta $18ac
        lda $18b4
        and #$0f
        ora $18ac
        sta $18b4

loc_f0fa:
        inc $18f5,x
        jmp loc_1416

loc_f100:
        bit $04
        bmi loc_f0fa
        and #$0f
        sta $18ac
        lda $18b4
        and #$f0
        ora $18ac
        sta $18b4
        inc $18f5,x
        jmp loc_1416

loc_f11a:
        asl
        tay
        lda $109f,y
        sta $02
        lda $10a0,y
        sta $03
        ldy $18f8,x
        lda #$00
        sta $18af
        sta $18b2
        lda ($02),y
        bpl loc_f173
        cmp #$c0
        bcs loc_f143
        and #$3f
        sta $18a3,x
        iny
        lda ($02),y
        bpl loc_f173

loc_f143:
        cmp #$fe
        beq loc_f14f
        and #$3f
        sta $18f2,x
        jmp loc_14ff

loc_f14f:
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda #$fe
        sta $18b8,x
        lda ($02),y
        cmp #$ff
        bne loc_f16d
        inc $18f5,x
        lda #$00
        sta $18f8,x

loc_f16d:
        jmp loc_1790

dat_f170:
        .byte $c8,$b1,$02                           // ...

loc_f173:
        sta $1899
        iny
        tya
        sta $18f8,x
        lda $18a3,x
        sta $18d0,x
        lda $18f2,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_f187:
        .byte $7f                                   // .

loc_f188:
        tay
        lda $1010,y
        sta $18ca,x
        lda $100f,y
        sta $18c7,x
        tya
        sta $18d3,x
        lda #$ff
        sta $18b8,x
        sta $18a0,x
        ldx $09
        lda $1012,y
        sta $d405,x
        lda $1013,y
        sta $d406,x
        ldx $07
        ldy $18f8,x
        lda #$00
        sta $18a6,x
        sta $18a9,x
        lda ($02),y
        cmp #$ff
        bne loc_f1ca
        lda #$00
        sta $18f8,x
        inc $18f5,x

loc_f1ca:
        lda $1899
        sta $18da,x
        tay
        lda $17db,y
        sta $18ec,x
        sta $18e6,x
        lda $183a,y
        sta $18ef,x
        sta $18e9,x
        jmp loc_1790

loc_f1e6:
        lda $18a0,x
        cmp #$ff
        bne loc_f220
        ldy $18d3,x
        lda $1014,y
        sta $18dd,x
        lda $1059,y
        lsr
        sta $18e3,x
        lda $1057,y
        sta $18e0,x
        lda $105e,y
        sta $18be,x
        lda $105a,y
        sta $18c1,x
        lda $105c,y
        sta $18c4,x
        lda #$00
        sta $189d,x
        sta $189a,x
        sta $18b5,x

loc_f220:
        inc $18a0,x
        lda $18a0,x
        and #$07
        sta $18a0,x
        ldy $18d3,x
        lda $18c7,x
        bne loc_f236
        jmp loc_1790

loc_f236:
        lda $189a,x
        bne loc_f289
        lda $18be,x
        bmi loc_f268
        clc
        lda $105d,y
        beq loc_f289
        adc $18ca,x
        sta $18ca,x
        dec $18be,x
        bpl loc_f289
        lda #$80
        ora $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$01
        bne loc_f289
        sta $189a,x
        jmp loc_1617

loc_f268:
        sec
        lda $18ca,x
        sbc $105d,y
        sta $18ca,x
        dec $18be,x
        bmi loc_f289
        lda $105e,y
        sta $18be,x
        lda $1010,y
        and #$03
        cmp #$02
        bne loc_f289
        sta $189a,x

loc_f289:
        ldy $18d3,x
        lda $1016,y
        sta $18ae
        bpl loc_f2e5
        lda $100d
        sta $02
        lda $100e
        sta $03
        ldy $18b5,x
        lda ($02),y
        cmp #$ff
        beq loc_f2c6
        cmp #$fe
        bne loc_f2b4
        iny
        lda ($02),y
        sta $18b5,x
        jmp loc_162c

loc_f2b4:
        sta $18c7,x
        cmp #$80
        bcc loc_f2c9
        iny
        lda ($02),y
        sta $18e9,x
        iny
        tya
        sta $18b5,x

loc_f2c6:
        jmp loc_1673

loc_f2c9:
        iny
        tya
        sta $18b5,x
        inc $18b5,x
        sec
        lda $18da,x
        sbc ($02),y
        tay
        sec
        lda $17db,y
        sta $18e6,x
        lda $183a,y
        sta $18e9,x

loc_f2e5:
        ldy $18d3,x
        lda $18dd,x
        beq loc_f2f8
        dec $18dd,x
        bne loc_f2f8
        lda $1015,y
        sta $18c7,x

loc_f2f8:
        lda $18e0,x
        beq loc_f347
        cmp #$fe
        bcc loc_f33f
        bne loc_f329
        sec
        lda $18e6,x
        sbc $1058,y
        pha
        lda $18e9,x
        sbc $1059,y
        bcs loc_f31f
        pla
        lda #$00
        sta $18e6,x
        sta $18e9,x
        jmp loc_171a

loc_f31f:
        sta $18e9,x
        pla
        sta $18e6,x
        jmp loc_171a

loc_f329:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc $1059,y
        sta $18e9,x
        jmp loc_171a

loc_f33f:
        dec $18e0,x
        beq loc_f347
        jmp loc_171a

loc_f347:
        ldy $18d3,x
        lda $18e3,x
        bmi loc_f371
        lda $1058,y
        clc
        adc $18e6,x
        sta $18e6,x
        lda #$00
        adc $18e9,x
        sta $18e9,x
        dec $18e3,x
        bpl loc_f38c
        lda #$80

loc_f368:
        ora $1059,y
        sta $18e3,x
        jmp loc_171a

loc_f371:
        lda $18e6,x
        sec
        sbc $1058,y
        sta $18e6,x
        lda $18e9,x
        sbc #$00
        sta $18e9,x
        dec $18e3,x
        bmi loc_f38c
        lda #$00
        beq loc_f368

loc_f38c:
        ldx $07
        ldy $18d3,x
        lda $18b3
        ora dat_17d5,x
        eor dat_17d5,x
        sta $18b3
        lda $105a,y
        beq loc_f402
        lda dat_17d5,x
        ora $18b3
        sta $18b3
        lda $189d,x
        bne loc_f402
        lda $18c4,x
        bmi loc_f3db
        lda $18c1,x
        clc
        adc $105b,y
        sta $18c1,x
        dec $18c4,x
        bpl loc_f3fc
        lda #$80
        ora $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$01
        bne loc_f402
        sta $189d,x
        jmp loc_1790

loc_f3db:
        lda $18c1,x
        sec
        sbc $105b,y
        sta $18c1,x
        dec $18c4,x
        bmi loc_f3fc
        lda $105c,y
        sta $18c4,x
        lda $105a,y
        and #$03
        cmp #$02
        bne loc_f402
        sta $189d,x

loc_f3fc:
        lda $18c1,x
        sta $d416

loc_f402:
        ldy $09
        lda $18ca,x
        cpx $0a
        rol $99
        .byte $02                                   // jam // ILLEGAL

dat_f40c:
        .byte $d4,$bd,$ca,$18,$e4,$4a,$60,$97       // .....J`.

loc_f414:
        sta $d403,y
        lda $18e6,x
        clc
        adc $18a6,x
        sta $d400,y
        lda $18e9,x
        adc $18a9,x
        sta $d401,y
        lda $18c7,x
        and $18b8,x
        sta $d404,y
        dex
        bmi loc_f439
        jmp loc_13e6

loc_f439:
        lda $18b3
        sta $d417
        lda $18b4
        sta $d418
        rts

// --- Region $f545-$f567 ---
.pc = $f545 "loc_f545"

loc_f545:
        dec $100c
        bne loc_f567
        ldx #$02
        lda #$00

loc_f54e:
        sta $18d0,x
        sta $18bb,x
        sta $18f5,x
        sta $18f8,x
        sta $18c7,x
        sta $18d3,x
        dex
        bpl loc_f54e
        sta $08
        sta $04

loc_f567:
        rts

// --- Region $f602-$f62f ---
.pc = $f602 "loc_f602"

loc_f602:
        sei
        lda #$60
        sta $0314
        lda #$20
        sta $0315
        lda #$01
        sta $d019
        sta $d01a
        sta $dc0d
        lda #$2a
        sta $d012
        lda $d011
        and #$7f
        sta $d011
        cli
        lda #$00
        jsr sub_1000
        jmp loc_2029

dat_f62e:
        .byte $80,$34                               // .4

// --- Region $f653-$f6cc ---
.pc = $f653 "loc_f653"

loc_f653:
        lda $1fc0,x
        ldy $1fd8,x

loc_f659:
        dey
        bne loc_f659
        sta $d020
        sta $d021
        inx
        cpx #$0b
        bne loc_f653
        lda $d020
        jsr sub_2130
        lda $d020
        lda #$68

loc_f672:
        cmp $d012
        bne loc_f672
        ldy #$07

loc_f679:
        dey
        bne loc_f679
        ldx #$00

loc_f67e:
        lda $1fcb,x
        ldy $1fd8,x

loc_f684:
        dey
        bne loc_f684
        sta $d020
        sta $d021
        inx
        cpx #$0b
        bne loc_f67e
        lda $dc01
        cmp #$ef
        bne loc_f69e
        lda #$20
        sta smc_20cb

loc_f69e:
        lda $2100
        jsr sub_214d
        lda #$00
        lda $d016
        lda #$1a
        sta $d018
        jsr sub_1006
        lda $0d00
        lda #$c5
        sta $d016
        ldx #$06
        lda $1ff0,x
        ldx #$00

loc_f6c0:
        sta $da58,x
        inx
        cpx #$50
        bne loc_f6c0
        jmp loc_0c80

dat_f6cb:
        .byte $a8,$60                               // .`

// --- Region $f719-$f78a ---
.pc = $f719 "loc_f719"

loc_f719:
        bne loc_f77b
        inc smc_2138
        lda smc_2138
        cmp #$b0
        bne loc_f72a
        lda #$00
        sta smc_2138

loc_f72a:
        rts

dat_f72b:
        .byte $a3,$60                               // .`

loc_f72d:
        sta $93a9
        jsr $ffd2
        ldx #$00

loc_f735:
        lda #$0a
        sta $d850,x
        lda #$00
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda dat_2300,x
        sta $0428,x
        inx
        bne loc_f735
        lda #$00
        sta smc_0f57
        lda #$24
        sta smc_0f58
        lda #$20
        sta $0ffe
        sta $0fff
        lda #$0f
        sta dat_0800
        lda #$ad
        sta smc_20de
        jmp loc_2000

dat_f76d:
        .byte $00                                   // .

loc_f76e:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
.label loc_f77b = * + 1
        sta $01
        ldx #$00

loc_f77e:
        lda bmp_21bc,x
        sta $0400,x
        inx
        bne loc_f77e
        jmp $0400

dat_f78a:
        .byte $a2                                   // .

// --- Region $f99e-$f9a4 ---
.pc = $f99e "loc_f99e"

loc_f99e:
        jsr sub_0f14
        cpx $2e
        rts

dat_f9a4:
        .byte $58                                   // X

// --- Region $fd15-$fd22 ---
.pc = $fd15 "Segment $fd15"
        .byte $c2,$e3                               // nop #$e3 // ILLEGAL
        .byte $fc,$25,$00                           // nop $0025,x // ILLEGAL
        inc $fcfe,x
        .byte $fc,$c3,$a1                           // nop $a1c3,x // ILLEGAL
        .byte $c2,$25                               // nop #$25 // ILLEGAL

dat_fd22:
        .byte $fc                                   // .

// --- Region $fda3-$fdae ---
.pc = $fda3 "Segment $fda3"
        .byte $e3,$f8                               // isc ($f8,x) // ILLEGAL
        lda ($c2,x)
        rol
        .byte $07,$07                               // slo $07 // ILLEGAL
        .byte $0f,$0f,$1f                           // slo $1f0f // ILLEGAL

dat_fdad:
        .byte $1f,$bf                               // ..

// --- Region $fe8d-$fe90 ---
.pc = $fe8d "Segment $fe8d"
        inc $fc
        .byte $22                                   // jam // ILLEGAL

dat_fe90:
        .byte $fd                                   // .

// --- Region $ff5b-$ff68 ---
.pc = $ff5b "Segment $ff5b"
        rol $7c
        .byte $7c,$f8,$f8                           // nop $f8f8,x // ILLEGAL
        cpx #$00
        .byte $c2,$21                               // nop #$21 // ILLEGAL
        .byte $fc,$e3,$7c                           // nop $7ce3,x // ILLEGAL

dat_ff67:
        .byte $22,$fc                               // ".

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

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

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

dat_0800:
        .byte $07,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$ff,$00,$00,$ff,$d5,$d5,$d5,$d5 // ................
        .byte $ff,$00,$00,$ff,$55,$55,$7f,$70,$f0,$0f,$00,$c0,$7c,$57,$f5,$35 // ....UU.p....|W.5
        .byte $00,$00,$c0,$30,$0c,$0c,$c3,$c3,$00,$03,$0c,$30,$c0,$c3,$0d,$0d // ...0.......0....
        .byte $3f,$c0,$00,$0f,$f5,$55,$7f,$70,$3c,$c3,$00,$00,$f0,$5c,$77,$7d // ?....U.p<....\w}
        .byte $f0,$0f,$00,$00,$3c,$d7,$75,$f5,$0f,$0c,$cc,$3c,$0c,$0c,$c0,$c0 // ....<.u....<....
        .byte $ff,$03,$03,$f3,$73,$73,$70,$70,$00,$0f,$30,$c0,$03,$0d,$35,$35 // ....sspp..0...55
        .byte $ff,$00,$00,$3f,$d5,$55,$ff,$c0,$c0,$3c,$03,$00,$f0,$5c,$d7,$d7 // ...?.U...<...\..
        .byte $00,$00,$00,$c0,$33,$33,$0c,$0c,$3f,$30,$30,$f3,$33,$33,$03,$00 // ....33..?00.33..
        .byte $ff,$00,$00,$ff
        .byte $55,$55,$ff,$03,$ff,$00,$00,$ff
        .text "UUUU"
        .byte $ff,$00,$00,$ff,$55,$55,$ff,$c0,$fc,$0c,$0c,$cf,$cc,$cc,$c0,$00 // ....UU..........
        .byte $03,$3c,$c0,$00,$0f,$35,$d7,$d7,$ff,$00,$00,$fc,$57,$55,$ff,$03 // .<...5......WU..
        .byte $00,$f0,$0c,$03,$c0,$70,$5c,$5c,$ff,$c0,$c0,$cf,$cd,$cd,$0d,$0d // .....p\\........
        .byte $ff,$00,$00,$ff                       // ....

txt_08c4:
        .text "UUWW"
        .byte $00                                   // string terminator
        .byte $00,$00,$03,$cc,$cc,$30,$30,$00,$00,$00,$00,$c0,$c0,$30,$30,$0c // .....00......00.
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$d5,$d5,$d5,$d5,$d5,$d5,$d5,$d5,$70 // ...............p
        .byte $73,$73,$73,$73,$73,$73,$73           // sssssss

txt_08f0:
        .text "55555555"
        .byte $73,$70,$70                           // spp

txt_08fb:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_0908:
        .text "555"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$d5,$d5,$73,$70,$70,$73,$73,$73,$73,$73,$70,$70,$70,$5c // ....sppsssssppp\
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $70,$70,$70,$73,$73,$73,$73,$73,$d5,$d5,$d5

txt_092b:
        .text "UUUUU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .fill 8, $cc
        .byte $c0,$c0,$73,$73,$73,$73,$73,$c0,$cc,$cc,$cc,$cc,$c0,$c0,$ff,$c0 // ..sssss.........
        .byte $c3,$c3,$73,$73,$73,$73,$73,$03,$f3   // ..sssss..

txt_0952:
        .text "333333UUUUUUUU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $cf,$cc,$cc,$cc,$cc,$cc,$cc,$03,$c3,$c3,$cd,$cd,$cd,$cd,$cd // ...............

txt_0970:
        .text "WWWWWWWW"
        .byte $03                                   // .

txt_0979:
        .text "3333333WWWUUUUU"
        .byte $0d                                   // string terminator
        .byte $0d,$0d,$cd,$cd,$cd,$cd,$cd,$03
        .text "3333"
        .byte $03,$03,$ff

txt_0998:
        .text "WWWUUUWW3"
        .byte $03,$03,$cd,$cd,$cd,$0d,$03,$03
        .text "3333"
        .byte $03,$00,$fc
        .byte $57
        .text "WWUU"
        .byte $ff,$00,$00
        .byte $30,$0c,$00,$ce,$cc,$ce,$02,$00,$00
        .byte $00,$00,$6c,$0c,$6c,$60,$00,$d5,$d5,$d5,$d5,$d9,$e6,$e9,$ea,$73 // ..l.l`.........s
        .byte $73,$73,$73,$b3,$73,$b3,$b3           // sss.s..

txt_09d8:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$d5,$e5,$d9,$ea,$ea,$73,$73,$73,$73,$73,$b3,$73,$b3,$d5 // .......sssss.s..
        .byte $d5,$d5,$e6,$d9,$ea,$ea,$fb           // .......

txt_09f8:
        .text "55555559"
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $9c,$55,$55,$55,$99,$66,$a9,$aa,$ee,$cc,$cc,$cc,$cc,$cc,$cc,$cc // .UUU.f..........
        .byte $cc,$d5,$d5,$d5,$d5,$d5,$d5,$d5,$e6,$73,$73,$73,$73,$73,$73,$73 // .........sssssss
        .byte $73,$55,$55,$ff,$c0,$c0,$cc,$cc,$cc   // sUU......

txt_0a30:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$d5,$d5,$d5,$e6                   // .....

txt_0a38:
        .text "33333333"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $cd,$cd,$cd,$ce,$cd,$ce,$ce
        .text "WWWWW"
        .byte $9b,$a7,$ab,$cd
        .byte $cd,$cd,$ce,$cd,$ce,$ce,$cf,$55,$55,$57,$67,$9b,$a7,$ab,$bb,$55 // .......UUWg....U
        .byte $55,$ff,$03,$03                       // U...

txt_0a65:
        .text "333"
        .byte $5c                                   // backslash character
        .text "WUUUUU"
        .byte $99,$03,$00,$c0,$cc,$c3,$cf,$c0,$c0,$55,$f5,$0f,$00,$c0,$ff,$00 // .........U......
        .byte $00,$57,$55,$ff,$03,$03,$f3           // .WU....

txt_0a86:
        .text "33"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $70                                   // p

txt_0a8a:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .text "WWWU"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $c0,$0e,$0e,$00,$02,$0c,$ce,$6c,$20,$6c,$60,$00,$60,$0c,$2c,$ea // .......l l`.`.,.
        .byte $ee,$fb,$fe,$ff,$f3,$cc,$f3,$b3,$f3,$b3,$f3,$f3,$f3,$f3 // ..............

txt_0aaf:
        .text "096::>;??"
        .byte $9c,$6c,$9c,$ac,$ec,$b0,$f0,$f3,$ee,$fb,$fe,$ff,$ff,$33,$3c,$33 // .l...........3<3
        .byte $f3,$b3,$f3,$f3,$f3,$33,$f3,$30,$9c,$6c,$9c,$ac,$ec,$b0,$f0,$f0 // .....3.0.l......
        .byte $ee,$ff,$ff,$ff,$cc,$f3,$cc,$c3,$f3,$b3,$f3,$f3,$f3,$33,$f3 // .............3.

txt_0ae7:
        .text "36::>;>??"
        .byte $6c,$9c,$ac,$ac,$bc,$ec,$fc,$fc,$bb,$fe,$ff,$ff,$33,$cc,$33,$0c // l...........3.3.
        .byte $d9,$ea,$ea,$fa,$ee,$fb,$ff,$ff,$b3,$73,$b3,$b3,$f3,$b3,$f3,$f3 // .........s......
        .byte $ce,$cf,$cf,$cf,$cf,$c3,$c3,$33,$ef,$bb,$ef,$ff,$ff,$33,$cf // .......3.....3.

txt_0b1f:
        .text "33333333"
        .byte $03,$99,$66,$a9,$aa,$ee,$bb,$ff,$ff,$ce,$cf,$cf,$cf,$cc,$0f,$0c // ..f.............
        .byte $0c,$ef,$fb,$ff,$ff,$cf,$33,$cf,$33,$66,$a9,$aa,$ea,$bb,$ee,$ff // ......3.3f......
        .byte $ff,$cf,$cf,$cf,$cf,$cf,$c3,$c3,$c3,$ff,$bb,$ef,$ff,$ff,$33,$cf // ..............3.
        .byte $33,$c2,$c0,$cc,$cc,$cc,$0c,$0c,$30,$20,$00,$00,$00,$00,$00,$00 // 3.......0 ......
        .byte $00,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0f,$c0,$c0,$c0,$c0,$ff,$00,$00 // ................
        .byte $ff,$f0,$3f,$03,$00,$ff,$00,$00,$ff,$33,$ff // ..?......3.

txt_0b82:
        .text "3<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$0f,$f0,$c3,$c3,$0c,$0c,$30,$c0,$00,$00,$0c,$0c,$c3,$c0,$30 // .......0.......0
        .byte $0c,$03,$00,$30,$3f,$03,$f0,$0f,$00,$c0,$3f,$c0,$c0,$0c,$0c,$3c // ...0?.....?....<
        .byte $cc,$0c,$0f
        .text "3333"
        .byte $f3,$03,$03,$ff

txt_0bb0:
        .text "3<30?"
        .byte $00                                   // string terminator
        .byte $00,$ff
        .byte $3c,$cc
        .byte $3c,$cc,$fc,$00,$00,$ff
        .text "3333"
        .byte $f3,$00
        .byte $00,$ff,$00,$00,$00,$00,$ff,$00,$00,$ff,$cc,$cc,$cc,$cc,$cc,$0c // ................
        .byte $0c,$ff,$cc,$f3,$cc,$c3,$ff,$00,$00,$ff,$f3,$33,$f3,$33,$f3,$00 // ...........3.3..
        .byte $00,$ff,$f3,$33,$f3,$33,$f3,$03,$03,$ff // ...3.3....

txt_0bf0:
        .text "3333300?"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$cc,$cc,$cc,$0c,$0c,$fc,$30,$30,$0c,$0c,$03,$00,$00,$00,$c3 // .......00.......
        .byte $c3,$30,$0f,$00,$c0,$3c,$03,$03,$ff,$33,$03,$fc,$00,$00,$ff,$3c // .0...<...3.....<
        .byte $fc,$30,$c0,$03,$0c,$f0,$00,$0c,$0c,$cc,$cc,$cf,$c0,$c0,$ff,$03 // .0..............
        .byte $03,$03,$03,$ff,$00,$00,$ff           // .......

txt_0c30:
        .text "3333300"
        .byte $ff,$33,$cc,$33,$0c,$ff,$00,$00,$ff,$c0,$c0,$cc,$cc,$cf,$0c,$0c // .3.3............
        .byte $fc                                   // .

txt_0c48:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0                                   // .

// --- Region $0c68-$0c7f ---
.pc = $0c68 "dat_0c68"

dat_0c68:
        .fill 16, $ff
        .fill 8, $00

// --- Region $0ce0-$0d4e ---
.pc = $0ce0 "Program $0ce0"
        .byte $01,$0f,$0c,$0b,$00,$00,$00,$00,$34,$08,$08,$08,$08,$08,$08,$01 // ........4.......
        .byte $00,$0b,$0c,$0f,$01,$01,$01,$01,$34,$08,$08,$08,$08,$08,$08,$01 // ........4.......
        .byte $20,$40,$0d,$ae,$37,$0d,$bd,$00,$0e,$a8,$29,$07,$18,$69,$c0,$8d //  @..7.....)..i..
        .byte $e2,$20,$98,$4a,$4a,$4a,$8d,$36,$0d,$a9,$21,$38,$ed,$36,$0d,$a8 // . .JJJ.6..!8.6..
        .byte $a2,$00,$b9,$80,$0d,$9d,$58,$06,$18,$69,$80,$9d,$80,$06,$c8,$e8 // ......X..i......
        .byte $e0,$28,$d0,$ee,$60,$00,$02,$a7,$00,$00,$00,$00,$00,$00,$00,$00 // .(..`...........
        .byte $ae,$37,$0d,$e8,$e0,$c8,$d0,$02,$a2,$00,$8e,$37,$0d,$60 // .7.........7.`

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

// --- Region $0d9a-$0db0 ---
.pc = $0d9a "dat_0d9a"

dat_0d9a:
        .byte $05,$45,$04,$44,$04,$44,$00,$14,$54,$08,$48,$05,$45,$00,$04,$44 // .E.D.D..T.H.E..D
        .byte $15,$55,$03,$43,$0b,$4b               // .U.C.K

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

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

dat_0e00:
        // === Sine/lookup table (208 bytes, range $00-$fd) ===
        .byte $7f,$82,$86,$8a,$8e,$92,$96,$9a,$9e,$a2,$a6,$aa,$ad,$b1,$b5,$b8 // ................
        .byte $bc,$bf,$c3,$c6,$c9,$cc,$cf,$d2,$d5,$d8,$db,$de,$e0,$e3,$e5,$e8 // ................
        .byte $ea,$ec,$ee,$f0,$f1,$f3,$f5,$f6,$f7,$f8,$fa,$fa,$fb,$fc,$fc,$fd // ................
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fc,$fc,$fb,$fa,$fa,$f8,$f7,$f6,$f5,$f3 // ................
        .byte $f1,$f0,$ee,$ec,$ea,$e8,$e5,$e3,$e0,$de,$db,$d8,$d5,$d2,$cf,$cc // ................
        .byte $c9,$c6,$c3,$bf,$bc,$b8,$b5,$b1,$ad,$aa,$a6,$a2,$9e,$9a,$96,$92 // ................
        .byte $8e,$8a,$86,$82,$7f,$7b,$77,$73,$6f,$6b,$67,$63,$5f,$5b // .....{wsokgc_[

txt_0e6e:
        .text "WSPLHEA>:741.+(%"
        .byte $22                                   // double quote character
        .byte $1f,$1d,$1a,$18,$15,$13,$11,$0f,$0d,$0c,$0a,$08,$07,$06,$05,$03 // ................
        .byte $03,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00,$01,$01,$02,$03,$03 // ................
        .byte $05,$06,$07,$08,$0a,$0c,$0d,$0f,$11,$13,$15,$18,$1a,$1d,$1f // ...............

txt_0eae:
        .byte $22                                   // double quote character
        .text "%(+.147:>AEHLPSW"
        .byte $5b,$5f,$63,$67,$6b,$6f,$73,$77,$7b,$7e,$00,$00,$00,$00,$00,$00 // [_cgkosw{~......
        .byte $00                                   // .

// --- Region $0ef8-$0eff ---
.pc = $0ef8 "dat_0ef8"

dat_0ef8:
        .fill 8, $00

// --- Region $0f88-$0f8f ---
.pc = $0f88 "Program $0f88"
        .fill 8, $00

// --- Region $0ff2-$0fff ---
.pc = $0ff2 "Program $0ff2"
        .fill 12, $00
        .byte $20,$60                               //  `

// --- Region $100a-$10c8 ---
.pc = $100a "Segment $100a"
        .byte $a8,$13,$00,$e5,$12,$11,$00,$00,$00,$89,$03,$10,$00,$41,$60,$30 // .............A`0
        .byte $0f,$fa,$03,$40,$00,$41,$50,$00,$00,$a8,$03,$40,$00,$41,$10,$ff // ...@.AP....@.A..
        .byte $00,$8c,$04,$40,$00,$41,$50,$00,$00,$8a,$03,$40,$00,$01,$7f,$00 // ...@.AP....@....
        .byte $00,$f3,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$41,$20,$00 // .............A .
        .byte $08,$8c,$40,$40,$00,$81,$00,$40,$cf,$f0,$00,$80,$00,$00,$00,$00 // ..@@...@........
        .byte $00,$00,$00,$00,$00,$08,$08,$02,$00,$00,$00,$02,$20,$00,$00,$00 // ............ ...
        .byte $00,$00,$00,$04,$04,$0c,$10,$04,$81,$ff,$7f,$04,$1e,$10,$20,$04 // .............. .
        .byte $91,$f0,$03,$03,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$10,$40,$04,$a0,$ff,$7f,$03,$30,$00,$3f,$10 // ......@.....0.?.
        .byte $03,$01,$60,$00,$00,$d7,$10,$da,$10,$f8,$10,$16,$11,$22,$11,$2e // ..`.........."..
        .byte $11,$2f,$11,$4a,$11,$5c,$11,$7f,$11,$a2,$11,$a8,$11,$ba,$11,$cb // ./.J.\..........
        .byte $11,$dc,$11,$ee,$11,$ff,$11,$11,$12,$20,$12,$34,$12,$4b,$12 // ......... .4.K.

// --- Region $10cf-$13a7 ---
.pc = $10cf "dat_10cf"

dat_10cf:
        .byte $b0,$12,$b4,$12,$be,$12,$d3,$12,$af,$fe,$ff,$83,$c1,$18,$81,$18 // ................
        .byte $83,$16,$85,$18,$81,$13,$83,$16,$81,$13,$83,$18,$81,$18,$83,$16 // ................
        .byte $85,$18,$81,$18,$83,$16,$81,$13,$ff,$83,$c1,$1a,$81,$1a,$83,$18 // ................
        .byte $85,$1a,$81,$1a,$83,$18,$81,$16,$83,$1a,$81,$1a,$83,$18,$85,$1a // ................
        .byte $81,$1a,$83,$18,$81,$16,$ff,$89,$c7,$3c,$81,$37,$83,$33,$85,$37 // .........<.7.3.7
        .byte $99,$30,$ff,$89,$c7,$3a,$81,$39,$83,$37,$85,$39,$99,$32,$ff,$ff // .0...:.9.7.9.2..
        .byte $83,$c1,$1d,$81,$1d,$83,$1b,$85,$18,$81,$1d,$83,$1b,$85,$18,$81 // ................
        .byte $1d,$1b,$18,$1b,$18,$16,$18,$16,$13,$16,$ff,$83,$c7,$39,$81,$37 // .............9.7
        .byte $83,$35,$8d,$30,$83,$39,$81,$37,$83,$35,$8d,$30,$ff,$81,$c2 // .5.0.9.7.5.0...

txt_115e:
        .text "000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1164:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_116c:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1174:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$30,$2e,$ff,$81,$c2           // /.0....

txt_1181:
        .text "222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1187:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_118f:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_1197:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$32,$30,$ff,$af,$c8,$48,$3c,$ff,$ff,$81,$c3,$30,$37,$30 // /.20...H<....070
        .byte $83,$37,$8d,$30,$81,$30,$37,$30,$83,$37,$8d,$30,$ff,$81,$32,$3a // .7.0.070.7.0..2:
        .byte $32,$83,$3a,$8d,$32,$81,$32,$3a,$32,$83,$3a,$8d,$32,$ff,$81,$35 // 2.:.2.2:2.:.2..5
        .byte $3c,$35,$83,$3c,$8d,$35,$81,$35,$3c,$35,$83,$3c,$8d,$35,$ff,$81 // <5.<.5.5<5.<.5..
        .byte $c4,$3f,$3e,$3f,$83,$3c,$8d,$37,$81,$3f,$3e,$3f,$83,$3c,$8d,$37 // .?>?.<.7.?>?.<.7
        .byte $ff,$81,$3a,$39,$3a,$83,$37,$8d,$32,$81,$3a,$39,$3a,$83,$37,$8d // ..:9:.7.2.:9:.7.
        .byte $32,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // 2..979.5.<.

txt_1208:
        .text "975975"
        .byte $8b,$3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$83,$39,$37,$35,$8b // .<..979.5.<.975.
        .byte $3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // <..979.5.<.

txt_1229:
        .text "975975"
        .byte $83,$3c,$87,$35,$ff,$81,$3f,$3e,$3f,$83,$3c,$85,$37,$3f,$81,$37 // .<.5..?>?.<.7?.7
        .byte $83,$3f,$81,$37,$83,$3e,$85,$3c,$37,$81,$37,$ff,$81 // .?.7.>.<7.7..

txt_124c:
        .text ":97:97"
        .byte $83
        .byte $3e,$85
        .byte $37,$81
        .text "7:9:"
        .byte $83
        .byte $37,$85
        .byte $32,$81
        .byte $3a,$83
        .byte $39,$81,$37,$ff,$81                   // 9.7..

txt_1267:
        .text "975975"
        .byte $83
        .byte $3c,$85
        .byte $35,$81
        .text "5979"
        .byte $83
        .byte $35,$8d
        .byte $3c,$ff,$81
        .byte $3f
        .byte $3e,$3f,$83
        .byte $3c,$85
        .byte $37,$3f,$81
        .text "7?>?"
        .byte $83
        .byte $3c,$85
        .byte $37
        .byte $81,$3f,$83,$3e,$81,$3c,$ff,$83,$c1,$1d,$81,$1d,$83,$1b,$85,$18 // .?.>.<..........
        .byte $81,$1d,$83,$1b,$85,$18,$81,$1d,$83,$1b,$85,$18,$81,$18,$83,$1b // ................
        .byte $81,$18,$ff,$af,$c8,$48,$ff,$97,$fe,$83,$c0,$30,$30,$30,$8b,$30 // .....H.....000.0
        .byte $ff,$97,$fe,$81,$c2                   // .....

txt_12c2:
        .text "000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2                               // /.

txt_12c8:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$30,$2e,$ff,$97,$fe,$83,$c1,$18,$81,$18,$83,$16,$85,$18 // /.0.............
        .byte $81,$13,$83,$16,$81,$13,$ff,$81,$30,$11,$00,$40,$06,$80,$30,$80 // ........0..@..0.
        .byte $38,$fe,$06,$f7,$12,$35,$13,$6e,$13,$5f,$62,$19,$00,$1b,$01,$01 // 8....5.n._b.....
        .byte $01,$01,$02,$01,$01,$02,$17,$01,$01,$02,$06,$01,$01,$02,$06,$01 // ................
        .byte $02,$06,$01,$02,$06,$01,$02,$06,$01,$01,$02,$17,$01,$01,$02,$06 // ................
        .byte $01,$01,$02,$06,$01,$02,$17,$01,$02,$06,$01,$02,$06,$fd,$40,$01 // ..............@.
        .byte $02,$06,$01,$02,$06,$00,$ff,$18,$0a,$0a,$61,$03,$03,$04,$03,$03 // ..........a.....
        .byte $04,$07,$03,$03,$04,$07,$03,$03,$04,$07,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $0e,$0f,$11,$03,$03,$04,$07,$03,$03,$04,$07,$03,$03,$04,$07,$0b // ................
        .byte $0c,$0d,$0e,$0f,$12,$13,$14,$15,$16,$14,$15,$0e,$0f,$10,$00,$ff // ................
        .byte $00,$00,$1a,$08,$08,$08,$08,$09,$08,$08,$09,$08,$08,$08,$09,$08 // ................
        .byte $08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$08,$09 // ................
        .byte $08,$08,$08,$09,$08,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08 // ................
        .byte $09,$08,$08,$09,$08,$08,$09,$08,$00,$ff // ..........

// --- Region $17d5-$1911 ---
.pc = $17d5 "dat_17d5"

dat_17d5:
        .byte $01,$02,$04,$00,$07,$0e,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4 // .......'9K_t....
        .byte $f0,$0e,$2d,$4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c // ..-Nq....Bt...Z.
        .byte $e2,$2d,$7b,$cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e // .-{.'..Q.7.8.Y..
        .byte $4e,$0a,$d0,$a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45 // N....mgp...;...E
        .byte $03,$db,$cf,$e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1 // .....e.v:'A.....
        .byte $24,$c9,$b6,$ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da // $...sN...j;.H.k.
        .byte $e7,$9c,$04,$28,$14,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ...(............
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1875:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$30,$00,$00,$00,$00,$00,$00,$06,$06,$06,$03,$19,$01,$00,$00 // .0..............
        .byte $00,$00,$00,$00,$10,$00,$00,$00,$00,$00,$00,$f2,$1f,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$11,$01,$82,$00,$71,$00,$00,$50,$00,$40 // ..........q..P.@
        .byte $41,$40,$7e,$ad,$5c,$00,$00,$00,$00,$0e,$00,$08,$38,$10,$00,$00 // A@~.\.......8...
        .byte $00,$03,$16,$30,$30,$00,$11,$00,$00,$00,$00,$82,$00,$80,$f0,$e7 // ...00...........
        .byte $67,$03,$11,$11,$e0,$67,$67,$03,$11,$11,$01,$07,$02,$08,$06,$06 // g....gg.........
        .byte $15,$00,$19,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00

// --- Region $1964-$1998 ---
.pc = $1964 "dat_1964"

dat_1964:
        // === Data block (53 bytes, $1964-$1998) ===
        .byte $00,$00,$00,$00,$80,$30,$00,$a5,$29,$00,$a0,$30,$00,$a5,$29,$00 // .....0..)..0..).
        .byte $a0,$30,$00,$a5,$29,$00,$a0,$30,$00,$a6,$27,$00,$7f,$a0,$80,$30 // .0..)..0..'....0
        .byte $00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00 // ..)..0..)..0..).
        .byte $a0,$30,$00,$a6                       // .0..

dat_1998:
        // === Fill data (1 bytes, $1998-$1998) ===
        .byte $00                                   // .

// --- Region $1fc1-$1fff ---
.pc = $1fc1 "dat_1fc1"

dat_1fc1:
        .byte $0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$00,$0b,$0c,$0f,$07,$01 // ................
        .byte $07,$0f,$0c,$0b,$00,$00,$00,$34,$08,$08,$08,$08,$08,$08,$01,$08 // .......4........
        .byte $08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$00 // ................
        .byte $0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$00,$00 // ...............

// --- Region $202c-$202c ---
.pc = $202c "bmp_202c"

bmp_202c:
        // === Bitmap data (1 bytes, $202c-$202c) ===
        .byte $00                                   // .

// --- Region $20fa-$212f ---
.pc = $20fa "Segment $20fa"
        .byte $00,$00,$00,$00,$00,$00,$a2,$00,$bd,$f0,$1f,$20,$26,$21,$8d,$c0 // ........... &!..
        .byte $1f,$ee,$01,$21,$ad,$01,$21,$c9,$10,$d0,$10,$a9,$00,$8d,$01 // ...!..!........

txt_2119:
        .text "! &!"
        .byte $8d,$c0,$1f,$a9,$ad,$8d,$cb
        .byte $20,$60,$8d,$d5,$1f
        .byte $8d,$e4,$0c,$60,$00,$00,$00           // ...`...

// --- Region $21bd-$2584 ---
.pc = $21bd "Segment $21bd"
        .byte $00,$a0,$e5,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$04,$ee // .....0..........
        .byte $09,$04,$88,$d0,$ee,$a2,$3e,$a0,$d3,$86,$ae,$86,$2d,$84,$af,$84 // ......>.....-...
        .byte $2e,$a9,$37,$85,$01,$a9,$00,$8d,$00,$08,$4c,$e2,$fc,$20,$ae,$a7 // ..7.......L.. ..
        .fill 19, $00
        .byte $18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f // ................
        .byte $1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19,$19,$18,$18 // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$1f,$1e,$1d,$1c,$1b,$1a,$19,$18 // ................
        .byte $18,$1a,$1c,$1e,$1f,$1d,$1b,$19,$19,$1b,$1d,$1f,$1e,$1c,$1b,$1a // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$1f,$1e,$1d,$1c,$1b,$1a,$19,$18 // ................
        .byte $18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e,$1f,$1f // ................
        .byte $1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19,$19,$18,$18 // ................
        .byte $18,$18,$18,$19,$19,$19,$1a,$1a,$1a,$1b,$1b,$1b,$1c,$1c,$1c,$1d // ................
        .byte $1d,$1d,$1e,$1e,$1e,$1f,$1f,$1f,$1f,$1f,$1f,$1e,$1e,$1e,$1d,$1d // ................
        .byte $1d,$1c,$1c,$1c,$1b,$1b,$1b,$1a,$1a,$1a,$19,$19,$19 // .............

dat_229d:
        // === Fill data (99 bytes, $229d-$22ff) ===
        .fill 99, $18

dat_2300:
        .text "                                        "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$03,$04,$05,$07,$08,$09,$01,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0b,$0c,$0d,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$15 // ................
        .byte $16,$19,$14,$15,$16,$1a,$20,$1b,$1c,$1d,$1e,$1f,$21,$1d,$1e,$1f // ...... .....!...
        .byte $21,$22,$1e,$23,$1c,$24,$25,$26,$1c,$27,$25,$28,$1c // !".#.$%&.'%(.

txt_2366:
        .text ")*+,-./01.234.56"
        .byte $37,$38,$1b,$39,$3a,$1e,$3b,$3c,$3d,$1e // 78.9:.;<=.

txt_2380:
        .text ";>:?"
        .byte $40                                   // @ character
        .text ">:ABCDAEFDG"
        .text "ABHIG+JKLMNOPQRS"
        .byte $1b                                   // .

txt_23a1:
        .text "TUVWXYVZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5b
        .byte $5c,$5f
        .byte $42
        .byte $60,$61,$5f,$42,$60,$61,$47,$5f,$42,$62,$63,$64,$65,$66,$67,$47 // `a_B`aG_BbcdefgG
        .byte $68,$69,$6a,$64,$65,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$70,$74 // hijdeklmnopqrspt
        .byte $6e,$75,$76,$77,$6e,$78,$79,$7a,$7b,$7c,$79,$7a,$7b,$7d,$7e,$79 // nuvwnxyz{|yz{}~y
        .byte $7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$81,$82,$83,$89 // ..............

txt_23ef:
        .fill 17, $20
        .byte $0a,$01,$04,$05,$20,$0f,$06,$20,$14,$08,$05,$20,$04,$0f,$0d,$09 // .... .. ... ....
        .byte $0e,$01,$14,$0f,$12,$13,$20,$09,$13,$20,$10,$12,$0f,$15,$04,$20 // ...... .. ..... 
        .byte $14,$0f,$20,$10,$12,$05,$13,$05,$0e,$14,$1f,$05,$04,$04,$20,$14 // .. ........... .
        .byte $08,$05,$20,$04,$15,$03,$0b,$2b,$32,$0d,$20,$03,$12,$01,$03,$0b // .. ....+2. .....
        .byte $05,$04,$20,$01,$0e,$04,$20,$14,$12,$01,$09,$0e,$05,$04,$20,$02 // .. ... ....... .
        .byte $19
        .byte $20,$0a,$01,$04,$05
        .text "...."
        .byte $03,$01,$0c,$0c
        .byte $20,$08
        .byte $09,$14,$27,$0e,$27,$12,$15,$0e,$20,$0f,$0e,$86 // ..'.'... ...

txt_246c:
        .text "916-788-7383"
        .byte $1f,$87,$15,$0e
        .byte $12,$01,$0e,$0b,$05,$04,$20,$08,$09,$27,$13,$20,$14,$0f,$2e,$2e // ...... ..'. ....
        .byte $2e,$2e,$12,$01,$0e,$04,$0f,$0d,$2c,$05,$18,$0f,$04,$15,$13,$2c // ........,......,
        .byte $04,$05,$0d,$0f,$0e,$09,$18,$20,$20,$09,$0c,$0c,$15,$13,$09,$0f // .......  .......
        .byte $0e,$2c,$01,$14,$07,$2c,$0d,$01,$0e,$0f,$17,$01,$12,$2c,$03,$05 // .,...,.......,..
        .byte $0e,$14,$15,$12,$19,$2c,$03,$0c,$01,$13,$13,$2c,$13,$05,$11,$15 // .....,.....,....
        .byte $05,$0e,$03,$05,$2c,$01,$03,$14,$09,$0f,$0e,$20,$01,$0e,$04,$20 // ....,...... ... 
        .byte $14,$08,$05,$20,$0f,$14,$08,$05,$12,$13 // ... ......

txt_24e6:
        .fill 8, $20
        .byte $08,$05,$19,$20,$06,$0c,$0f,$17,$05,$12,$10,$0f,$14,$20,$20,$09 // ... .........  .
        .byte $06,$20,$09,$0d,$20,$13,$15,$03,$08,$20,$01,$20,$17,$01,$0e,$0e // . .. .... . ....
        .byte $01,$2d,$02,$05,$20,$03,$12,$01,$03,$0b,$05,$12,$20,$17,$08,$19 // .-.. ....... ...
        .byte $20,$04,$09,$04,$20,$19,$0f,$15,$20,$17,$01,$0e,$14,$20,$0d,$05 //  ... ... .... ..
        .byte $20,$14,$0f,$20,$0a,$0f,$09,$0e,$20,$0c,$05,$07,$05,$0e,$04,$3f //  .. .... ......?
        .text "?..."
        .byte $06,$15,$03,$0b,$09,$0e
        .byte $20,$0c,$01,$0d,$05,$12

txt_254e:
        .text ".....'"
        .byte $0c,$05,$07,$05,$0e,$04
        .byte $20,$20,$20,$14
        .byte $08,$05,$20,$01,$12,$13,$05,$20,$0f,$06,$20,$07,$0f,$04,$27,$1f // .. .... .. ...'.

txt_256e:
        .text "      "
        .byte $0c,$01,$14,$01

txt_2578:
        .fill 12, $20

dat_2584:
        // === Fill data (1 bytes, $2584-$2584) ===
        .byte $00                                   // .

// --- Region $2808-$29dd ---
.pc = $2808 "dat_2808"

dat_2808:
        .byte $0f,$3f,$7f,$7c,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$fc,$fc,$ff,$ff,$ff // .?.|............
        .byte $1f,$7f,$7f,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc // ................
        .byte $ff,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$ff,$ff,$ff // ................
        .byte $1f,$7f,$7f,$fe,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff // ................
        .byte $7f,$7f,$7f,$0f,$0f,$0f,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $c0,$e0,$f0,$f8,$fc,$ff,$ff,$ff,$80,$c0,$e0,$f0,$f8,$fc,$fe,$ff // ................
        .byte $1f,$7f,$7f,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$fc,$fc,$fc,$ff,$ff // ................
        .byte $1f,$7f,$7f,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$fc,$fc,$ff,$ff,$ff // ................
        .byte $1f,$7f,$7f,$fc,$fc,$7f,$7f,$1f,$ff,$ff,$ff,$00,$00,$00,$00,$00 // ................
        .fill 8, $fc
        .byte $f8,$f8,$f8,$7c,$7c,$7c,$3e,$3e,$fc,$fc,$fc,$fc,$fc,$fc,$7c,$7c // ...|||>>......||
        .byte $f8,$f8,$f8,$7c,$7c,$3f,$1f,$3f,$f8,$fc,$7e,$3f,$1f,$0f,$07,$03 // ...||?.?..~?....
        .byte $ff,$ff,$ff,$01,$03,$07,$0f,$1f,$00,$00,$ff,$bf,$df,$ef,$f7,$fb // ................
        .byte $07,$1f,$3f,$7f,$79,$f9,$ef,$f7,$00,$00,$00,$00,$1f,$7f,$f7,$f7 // ..?.y...........
        .byte $00,$00,$00,$00,$00,$0e,$17,$2f,$00,$00,$00,$00,$01,$82,$c4,$c4 // ......./........
        .fill 8, $00
        .fill 8, $0f
        .byte $18,$3c,$3c,$18,$08,$10,$00,$00,$3c,$3c,$3c,$ff,$ff,$ff,$3c,$ff // .<<.....<<<...<.
        .byte $1f,$7f,$7f,$fb,$fb,$7f,$7f,$1f,$00   // .........

txt_2929:
        .text "????><>"
        .byte $00,$00,$ce,$a8,$a8,$a8,$ac,$a8,$03
        .byte $07,$07,$03,$01,$02,$00,$00,$00,$01,$03,$07,$07,$0f,$0f,$0f,$3c // ...............<
        .byte $1e,$0f,$0f,$0f,$07,$07,$07,$01,$01,$01,$03,$03,$ff,$1f,$03,$0f // ................
        .byte $0f,$0f,$0f,$0f,$0f,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$1f,$7f,$7f,$fc,$fd,$fd,$ff,$fe,$03 // ................
        .byte $07,$0f,$1f,$3f,$0f,$0f,$0f,$1f,$7f,$7f,$fc,$fc,$01,$03,$07,$1f // ...?............
        .byte $7f,$7f,$fc,$e0,$0f,$0f,$0f,$00,$00,$00,$01,$03,$07,$0e,$1c,$ff // ................
        .byte $ff,$fc,$fc,$7f,$7f,$1f,$00,$1f,$7f,$7c,$fc,$ff,$ff,$ff,$fc,$ff // .........|......
        .byte $ff,$00,$00,$00,$00,$01,$01,$1f,$7f,$7f,$fc,$fc,$7f,$3f,$7f,$1f // .............?..
        .byte $7f,$7f,$fc,$fc,$7f,$7f,$1f,$00,$00,$00,$0f,$0f,$0f,$00,$00,$00 // ................
        .byte $00,$00,$0f,$0f,$0f                   // .....

// --- Region $29f8-$2bdd ---
.pc = $29f8 "dat_29f8"

dat_29f8:
        .byte $ff,$ff,$ff,$00,$00,$00,$01,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$f0,$f8,$f8,$fc,$fc,$fc,$fc,$e0,$f8,$f8,$fc,$fc,$f8,$f0,$f8 // ................
        .byte $e0,$f8,$f8,$fc,$fc,$00,$00,$00,$e0,$f8,$f8,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$00,$00,$80,$80,$80,$fc,$fc,$fc,$00,$00,$80,$80,$80 // ................
        .byte $fc,$fc,$fc,$00,$00,$00,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $f8,$f8,$f8,$c0,$c0,$c0,$c0,$c0,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$fc,$fc,$f8,$f8,$f0,$e0,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0c,$1c,$3c,$7c,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ..<|............
        .byte $e0,$f8,$f8,$fc,$fc,$fc,$fc,$fc,$e0,$f8,$f8,$fc,$fc,$fc,$f8,$f8 // ................
        .byte $e0,$f8,$f8,$fc,$fc,$fc,$fc,$fc,$e0,$f8,$f8,$fc,$fc,$f8,$f0,$f8 // ................
        .byte $fc,$fc,$fc,$00,$00,$e0,$f8,$f8,$e0,$f8,$f8,$fc,$fc,$fc,$fc,$fc // ................
        .fill 8, $fc
        .byte $3e,$3e,$3e,$7c,$7c,$7c,$f8,$f8,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$f8 // >>>|||..........
        .byte $7c,$7c,$7c,$f8,$f8,$f0,$e0,$f0,$7e,$7e,$fc,$fc,$f8,$f8,$f0,$f0 // |||.....~~......
        .byte $fc,$fc,$fc,$f8,$f0,$e0,$c0,$80,$00,$00,$fe,$fa,$f6,$ee,$de,$be // ................
        .byte $e0,$f8,$fc,$fe,$9e,$9f,$f7,$ef,$00,$00,$00,$00,$f8,$fe,$ef,$ef // ................
        .byte $00,$00,$00,$00,$06,$0f,$17,$ab,$00,$00,$00,$00,$c0,$e0,$70,$f8 // ..............p.
        .fill 8, $00
        .fill 8, $c0
        .byte $60,$f0,$f0,$60,$20,$40,$00,$00,$f0,$f0,$f0,$fc,$fc,$fc,$f0,$fc // `..` @..........
        .byte $fc,$fc,$fc,$00,$00,$e0,$f8,$f8,$00,$fc,$fc,$f8,$fc,$7c,$3c,$7c // .............|<|
        .byte $00,$00,$ea,$8a,$8a,$8a,$cc,$8a,$00,$80,$80,$00,$00,$00,$00,$00 // ................
        .byte $f0,$e0,$c0,$c0,$c0,$80,$80,$80,$00,$00,$00,$80,$80,$c0,$c0,$c0 // ................
        .byte $80,$80,$80,$c0,$c0,$ff,$f8,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$fc,$fc // ................
        .fill 14, $00
        .byte $fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$e0,$f8,$f8,$fc,$fc,$fc,$fc,$fc,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$c0,$e0,$f8,$f8,$fc,$fc,$f8,$f0,$e0,$e0,$f8,$f8,$fc,$fc,$f8 // ................
        .byte $f0,$f8,$3c,$7c,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$00,$00,$e0,$f8 // ..<|............
        .byte $f8,$fc,$fc,$fc,$00,$00,$e0,$f8,$f8,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $f8,$f8,$e0,$f8,$f8,$fc,$fc,$f8,$f0,$f8,$e0,$f8,$f8,$fc,$fc,$fc // ................
        .byte $fc,$fc,$00,$00,$00,$c0,$c0,$c0,$00,$00,$00,$00,$00,$c0,$c0,$c0 // ................

// --- Region $2bf8-$2ddf ---
.pc = $2bf8 "dat_2bf8"

dat_2bf8:
        .byte $e0,$f8,$f8,$7c,$7c,$fc,$f8,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ...||...........
        .byte $ff,$ff,$fc,$fc,$fc,$00,$fe,$fe,$fc,$fc,$ff,$ff,$ff,$00,$ff,$ff // ................
        .byte $fc,$fc,$7f,$7f,$1f,$00,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$00,$ff,$ff // ................
        .byte $fc,$fc,$ff,$ff,$ff,$00,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$00,$ff,$ff // ................
        .byte $fc,$fc,$7f,$7f,$1f,$00,$fe,$fe,$fc,$fc,$fc,$fc,$fc,$00,$fe,$fe // ................
        .byte $0f,$0f,$7f,$7f,$7f,$00,$ff,$ff,$fc,$fc,$7f,$7f,$1f,$00,$ff,$ff // ................
        .byte $fc,$fc,$fc,$fc,$fc,$00,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$00,$ff,$ff // ................
        .byte $fc,$fc,$fc,$fc,$fc,$00,$fe,$fe,$ff,$fd,$fc,$fc,$fc,$00,$ff,$ff // ................
        .byte $fc,$fc,$7f,$7f,$1f,$00,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$00,$ff,$ff // ................
        .byte $fc,$fc,$7f,$7f,$1f,$00,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$00,$ff,$ff // ................
        .byte $00,$00,$ff,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$fe,$fe // ................
        .byte $fc,$fc,$7f,$7f,$1f,$00,$ff,$ff,$3e,$1f,$1f,$1f,$0f,$0f,$ef,$f7 // ........>.......
        .byte $7c,$7f,$7f                           // |..

txt_2cbb:
        .byte $3f,$3c,$38,$b7,$af,$7c,$7c,$f8,$f8,$f8,$00,$ff,$ff,$07,$07,$0f // ?<8..||.........
        .byte $0f,$1f,$1f,$bf,$bf,$3f,$7e,$ff,$ff,$ff,$00,$ff,$ff,$fd,$fe,$ff // .....?~.........
        .byte $ff,$ff,$00,$ff,$ff,$73,$78,$3c,$1f,$07,$00,$ff,$ff,$6e,$0c,$0e // .....sx<.....n..
        .byte $0f,$07,$00,$ff,$ff,$27,$4b,$57,$87,$97,$af,$ff,$ff,$e9,$ea,$f1 // .....'KW........
        .byte $f2,$f5,$fb,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff,$0f,$0f,$0f // ................
        .byte $0f,$00,$0f,$ef,$ef,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$3c // ...............<
        .byte $3c,$3c,$00,$ff,$ff,$03,$03,$ff,$ff,$ff,$03,$ff,$ff,$3f,$3e,$3e // <<...........?>>
        .byte $3e,$3f,$00,$ff,$ff,$a8,$a8,$ce,$00,$00,$00,$ff,$ff,$00,$00,$00 // >?..............
        .byte $00,$00,$00,$ff,$ff,$0f,$0f,$0f,$07,$07,$03,$fd,$fe,$07,$07,$07 // ................
        .byte $0f,$0f,$0f,$de,$bd,$07,$07,$0f,$0e,$0c,$1c,$db,$b7,$ff,$0f,$0f // ................
        .byte $0f,$0f,$0f,$ef,$ef,$00,$00,$03,$07,$07,$03,$fd,$fa,$ff,$00,$00 // ................
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$0f,$ef,$ef,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$fe,$fc,$7f,$7f,$1f,$00,$ff,$ff,$0f,$0f,$0f // ................
        .byte $3f,$3f,$00,$ff,$ff,$0f,$1f,$3f,$7f,$ff,$00,$ff,$ff,$e0,$fc,$7f // ??.....?........
        .byte $7f,$1f,$00,$ff,$ff,$3f,$7f,$ff,$00,$00,$00,$fe,$fe,$fc,$fc,$7f // .....?..........
        .byte $7f,$1f,$00,$ff,$ff,$fc,$fc,$7f,$7f,$1f,$00,$ff,$ff,$01,$01,$01 // ................
        .byte $03,$03,$03,$fb,$fb,$fc,$fc,$7f,$7f,$1f,$00,$ff,$ff,$00,$fc,$7f // ................
        .byte $7f,$1f,$00,$ff,$ff,$0f,$0f,$0f,$00,$00,$00,$ff,$ff,$03,$07,$07 // ................
        .byte $03,$01,$02,$fd,$ff                   // .....

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

dat_2df8:
        .byte $07,$0f,$0f,$00,$00,$0f,$ef,$ef,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fd,$fd,$fc,$fc,$f8,$f8,$e0,$00,$ff,$ff // ................
        .byte $fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$fc,$fc,$f8,$f8,$e0,$00,$ff,$ff // ................
        .byte $00,$00,$fc,$fc,$fc,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fd,$fd,$fc,$fc,$fc,$fc,$fc,$fc,$fd,$fd // ................
        .byte $c0,$c0,$f8,$f8,$f8,$00,$ff,$ff,$fc,$fc,$f8,$f8,$e0,$00,$ff,$ff // ................
        .byte $f8,$f8,$fc,$fc,$fc,$00,$ff,$ff,$00,$00,$fc,$fc,$fc,$00,$ff,$ff // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fd,$fd,$fc,$fc,$fc,$7c,$3c,$1c,$ed,$f5 // ...........|<...
        .byte $fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$e0,$00,$00,$00,$00,$00,$ff,$ff // ................
        .byte $fc,$fc,$f8,$f8,$f0,$78,$bd,$c3,$fc,$fc,$fc,$fc,$fc,$00,$ff,$ff // .....x..........
        .byte $fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fd,$fd // ................
        .byte $fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$f8,$f0,$f0,$f0,$e0,$e0,$ef,$df // ................
        .byte $f8,$f8,$f8,$f0,$f0,$70,$b7,$d7,$f8,$f8,$7c,$7c,$7c,$00,$ff,$ff // .....p....|||...
        .byte $e0,$e0,$c0,$c0,$80,$80,$7f,$7f,$00,$00,$fc,$fc,$fc,$00,$ff,$ff // ................
        .byte $7e,$fe,$fe,$fe,$fe,$00,$ff,$ff,$ce,$1e,$3c,$f8,$e0,$00,$ff,$ff // ~.........<.....
        .byte $76,$30,$70,$f0,$e0,$00,$ff,$ff,$a7,$cb,$c7,$cf,$e7,$ef,$ff,$ff // v0p.............
        .byte $78,$fc,$7c,$fe,$fe,$fe,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff // x.|.............
        .byte $c0,$c0,$c0,$c0,$00,$c0,$df,$df,$00,$00,$00,$00,$00,$00,$ff,$ff // ................
        .byte $fc,$fc,$f0,$f0,$f0,$00,$ff,$ff,$7c,$7c,$f8,$f8,$e0,$00,$ff,$ff // ........||......
        .byte $fc,$7c,$7c,$7c,$fc,$00,$ff,$ff,$8a,$8a,$ea,$00,$00,$00,$ff,$ff // .|||............
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$80,$80,$80,$c0,$c0,$c0,$ef,$f7 // ................
        .byte $c0,$c0,$c0,$80,$80,$00,$ff,$ff,$e0,$e0,$f0,$70,$30,$38,$db,$ed // ...........p08..
        .byte $fc,$c0,$c0,$c0,$c0,$c0,$df,$df,$00,$00,$00,$80,$80,$00,$7f,$ff // ................
        .byte $fc,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$c0,$df,$df // ................
        .fill 8, $00
        .byte $fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$c0,$c0,$c0,$f0,$f0,$00,$ff,$ff // ................
        .byte $c0,$80,$fc,$fc,$fc,$00,$ff,$ff,$fc,$fc,$f8,$f8,$e0,$00,$ff,$ff // ................
        .byte $fe,$fe,$fe,$fc,$fc,$fc,$fd,$fd,$fc,$fc,$f8,$f8,$e0,$00,$ff,$ff // ................
        .byte $fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$f8,$f8,$f8,$f0,$f0,$f0,$f7,$f7 // ................
        .byte $fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$fc,$fc,$f8,$f8,$e0,$00,$ff,$ff // ................
        .byte $c0,$c0,$c0,$00,$00,$00,$ff,$ff,$00,$80,$80,$00,$00,$00,$ff,$ff // ................

// --- Region $2ff8-$3000 ---
.pc = $2ff8 "dat_2ff8"

dat_2ff8:
        .byte $e0,$c0,$c0,$00,$00,$c0,$df,$df       // ........

dat_3000:
        // === Fill data (1 bytes, $3000-$3000) ===
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

// --- Region $7801-$7801 ---
.pc = $7801 "dat_7801"

dat_7801:
        // === Fill data (1 bytes, $7801-$7801) ===
        .byte $00                                   // .

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

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

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

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

// --- Region $cb8e-$cb8e ---
.pc = $cb8e "dat_cb8e"

dat_cb8e:
        // === Fill data (1 bytes, $cb8e-$cb8e) ===
        .byte $00                                   // .

// --- Region $de8e-$de8e ---
.pc = $de8e "dat_de8e"

dat_de8e:
        // === Fill data (1 bytes, $de8e-$de8e) ===
        .byte $00                                   // .

// --- Region $e0aa-$e0aa ---
.pc = $e0aa "dat_e0aa"

dat_e0aa:
        // === Fill data (1 bytes, $e0aa-$e0aa) ===
        .byte $00                                   // .

// --- Region $e600-$e74b ---
.pc = $e600 "dat_e600"

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

txt_e64e:
        .text "!L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$21,$07 // .............`!.
        .byte $e7,$0c,$c1,$a2,$c1,$e4,$d5,$c1,$a2,$2d,$ff,$55,$55,$7f,$70,$f0 // .........-.UU.p.
        .byte $0f,$00,$c0,$7c,$57,$f5,$35,$a2,$38,$c0,$30,$0c,$0c,$c3,$c3,$00 // ...|W.5.8.0.....
        .byte $03,$0c,$30,$c0,$c3,$0d,$0d,$3f,$c0,$00,$0f,$f5,$55,$7f,$70,$3c // ..0....?....U.p<
        .byte $c3,$a2,$26,$f0,$5c,$77,$7d,$f0,$0f,$a2 // ..&.\w}...

txt_e6db:
        .text "=<"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $75,$f5,$0f,$0c,$cc,$3c,$0c,$0c,$c0,$c0,$ff,$03,$03,$f3,$73,$73 // u....<........ss
        .byte $70,$70,$00,$0f,$30,$c0,$03,$0d,$35,$35,$ff,$a2 // pp..0...55..

txt_e6fa:
        .text "-?"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $55,$ff,$c0,$c0,$3c,$03,$00,$f0,$5c,$d7,$d7,$a3,$2e,$c0,$33,$33 // U...<...\.....33
        .byte $0c,$0c,$3f,$30,$30,$f3,$33,$33,$03,$00,$ff,$a2,$26,$ff,$55,$55 // ..?00.33....&.UU
        .byte $ff,$03,$ff,$a2,$c1,$e4,$55,$c1,$a2,$36,$ff,$55,$55,$ff,$c0,$fc // ......U..6.UU...
        .byte $0c,$0c,$cf,$cc,$cc,$c0,$00,$03,$3c,$c0,$00,$0f,$35,$d7,$d7,$ff // ........<...5...
        .byte $a2,$36,$fc,$57,$55,$ff,$03,$00,$f0,$0c,$03,$c0,$70,$5c,$5c // .6.WU.......p\\

// --- Region $e75d-$e7ac ---
.pc = $e75d "Segment $e75d"
        .byte $25,$03,$cc,$cc                       // %...

txt_e761:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$c0,$c0,$30,$30,$e8,$0c,$e8,$d5,$21,$70,$e7,$73,$e8,$35,$23 // $..00....!p.s.5#
        .byte $73,$70,$70,$e5,$5c,$a8,$e3,$35,$e5,$d5,$23,$73,$70,$70,$e5,$73 // spp.\..5..#spp.s
        .byte $e3,$70,$e5,$5c,$e3,$70,$e5,$73,$e3,$d5,$e5 // .p.\.p.s...

txt_e78f:
        .text "U!"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e8,$cc,$22,$c0,$c0,$e5,$73,$21,$c0,$e4,$cc,$26,$c0,$c0,$ff,$c0 // .."...s!...&....
        .byte $c3,$c3,$e5,$73,$22,$03,$f3,$e6,$33,$e8,$55 // ...s"...3.U

// --- Region $e7ae-$ea30 ---
.pc = $e7ae "dat_e7ae"

dat_e7ae:
        .byte $c0,$cf,$e6,$cc,$23,$03,$c3,$c3,$e5,$cd,$e8,$57,$21,$03,$e7,$33 // ....#......W!..3
        .byte $e3,$57,$e5,$55,$e3,$0d,$e5,$cd,$21,$03,$e4,$33,$23,$03,$03,$ff // .W.U....!..3#...
        .byte $e3
        .byte $57,$e3
        .text "U%WW3"
        .byte $03,$03,$e3,$cd
        .byte $23,$0d,$03,$03
        .byte $e4
        .byte $33,$23,$03,$00,$fc,$e3
        .text "W#UU"
        .byte $ff,$a2
        .byte $27,$30,$0c
        .byte $00,$ce,$cc,$ce,$02,$a4,$25,$6c,$0c,$6c,$60,$00,$e4,$d5,$24,$d9 // ......%l.l`...$.
        .byte $e6,$e9,$ea,$e4,$73,$24,$b3,$73,$b3,$b3,$e8,$5c,$e4,$d5,$24,$e5 // ....s$.s...\..$.
        .byte $d9,$ea,$ea,$e5,$73,$23,$b3,$73,$b3,$e3,$d5,$25,$e6,$d9,$ea,$ea // ....s#.s...%....
        .byte $fb,$e7,$35,$21,$39,$e7,$5c,$21,$9c,$e3,$55,$25,$99,$66,$a9,$aa // ..5!9.\!..U%.f..
        .byte $ee,$e8,$cc,$e7,$d5,$21,$e6,$e8,$73,$25,$55,$55,$ff,$c0,$c0,$e3 // .....!..s%UU....
        .byte $cc,$22,$55,$55,$e5,$d5,$21,$e6,$e8,$33,$e4,$cd,$24,$ce,$cd,$ce // ."UU..!..3..$...
        .byte $ce,$e5,$57,$23,$9b,$a7,$ab,$e3,$cd,$32,$ce,$cd,$ce,$ce,$cf,$55 // ..W#.....2.....U
        .byte $55,$57,$67,$9b,$a7,$ab,$bb,$55,$55,$ff,$03,$03,$e3,$33,$22,$5c // UWg....UU....3"\
        .byte $57,$e5,$55,$2f,$99,$03,$00,$c0,$cc,$c3,$cf,$c0,$c0,$55,$f5,$0f // W.U/.........U..
        .byte $00,$c0,$ff,$a2,$2c,$57,$55,$ff,$03,$03,$f3 // ....,WU....

txt_e889:
        .text "33"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $70,$5c,$5c,$e3                       // p\\.

txt_e890:
        .text "W<U"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $c0,$0e,$0e,$00,$02,$0c,$ce,$6c,$20,$6c,$60,$00,$60,$0c,$2c,$ea // .......l l`.`.,.
        .byte $ee,$fb,$fe,$ff,$f3,$cc,$f3,$b3,$f3,$b3,$e4,$f3 // ............

txt_e8b0:
        .text "4096::>;??"
        .byte $9c,$6c,$9c,$ac,$ec,$b0,$f0,$f3,$ee,$fb,$fe,$c2
        .text "%3<3"
        .byte $f3,$b3,$e3,$f3,$2c,$33,$f3,$30,$9c,$6c,$9c,$ac,$ec,$b0,$f0,$f0 // ....,3.0.l......
        .byte $ee,$c3,$26,$cc,$f3,$cc,$c3,$f3,$b3,$e3,$f3,$35,$33,$f3 // ..&........53.

txt_e8e8:
        .text "36::>;>??"
        .byte $6c,$9c,$ac,$ac,$bc,$ec,$fc,$fc,$bb,$fe,$c2 // l..........

txt_e8fc:
        .text "*3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $33,$0c,$d9,$ea,$ea,$fa,$ee,$fb,$c2,$29,$b3,$73,$b3,$b3,$f3,$b3 // 3........).s....
        .byte $f3,$f3,$ce,$e4,$cf,$26,$c3,$c3,$33,$ef,$bb,$ef,$c2 // .....&..3....

txt_e91c:
        .byte $22                                   // double quote character
        .text "3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $e8,$33,$27,$03,$99,$66,$a9,$aa,$ee,$bb,$c2,$21,$ce,$e3,$cf,$26 // .3'..f.....!...&
        .byte $cc,$0f,$0c,$0c,$ef,$fb,$c2,$2a,$cf,$33,$cf,$33,$66,$a9,$aa,$ea // .......*.3.3f...
        .byte $bb,$ee,$c2,$e5,$cf,$e3,$c3,$23,$ff,$bb,$ef,$c2 // .......#....

txt_e94b:
        .text "%3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$c2,$c0,$e3,$cc,$24,$0c,$0c       // 3....$..

txt_e956:
        .text "0 "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e7,$0c,$21,$0f,$e4,$c0,$c1,$a2,$26,$ff,$f0,$3f,$03,$00,$ff,$a2 // ..!.....&..?....
        .byte $2f,$ff,$33,$ff                       // /.3.

txt_e96d:
        .text "3<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$0f,$f0,$c3,$c3,$0c,$0c,$30,$c0,$a2,$38,$0c,$0c,$c3,$c0,$30 // .......0..8....0
        .byte $0c,$03,$00,$30,$3f,$03,$f0,$0f,$00,$c0,$3f,$c0,$c0,$0c,$0c,$3c // ...0?.....?....<
        .byte $cc,$0c,$0f,$e4,$33,$29,$f3,$03,$03,$ff // ....3)....

txt_e99a:
        .text "3<30?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$ff,$3c,$cc,$3c,$cc,$fc,$a2,$c1,$e4,$33,$21,$f3,$a2,$c1,$a4 // &.<.<.....3!....
        .byte $c1,$a2,$c1,$e5,$cc,$28,$0c,$0c,$ff,$cc,$f3,$cc,$c3,$ff,$a2,$26 // .....(.........&
        .byte $ff,$f3,$33,$f3,$33,$f3,$a2,$29,$ff,$f3,$33,$f3,$33,$f3,$03,$03 // ..3.3..)..3.3...
        .byte $ff,$e5
        .text "3#00?"
        .byte $e5,$cc
        .byte $28,$0c,$0c,$fc
        .byte $30,$30,$0c
        .byte $0c,$03,$a3,$2d,$c3,$c3,$30,$0f,$00,$c0,$3c,$03,$03,$ff,$33,$03 // ...-..0...<...3.
        .byte $fc,$a2,$31,$ff,$3c,$fc,$30,$c0,$03,$0c,$f0,$00,$0c,$0c,$cc,$cc // ..1.<.0.........
        .byte $cf,$c0,$c0,$ff,$e4,$03,$c1,$a2,$c1,$e5
        .text "3(00"
        .byte $ff
        .byte $33
        .byte $cc,$33,$0c,$ff,$a2,$2d,$ff,$c0,$c0,$cc,$cc,$cf,$0c,$0c,$fc // .3...-.........

txt_ea1f:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$bc,$d0,$a8,$60,$5e,$ee,$e7,$20,$ad,$e7,$20,$c9,$10,$d0 // ....`^.. .. ...

// --- Region $ea88-$eb4b ---
.pc = $ea88 "Segment $ea88"
        .byte $01,$0f,$0c,$0b,$a4,$21,$34,$e6,$08,$25,$01,$00,$0b,$0c,$0f,$e4 // .....!4..%......
        .byte $01,$21,$34,$e6,$08,$34,$01,$20,$40,$0d,$ae,$37,$0d,$bd,$00,$0e // .!4..4. @..7....
        .byte $a8,$29,$07,$18,$69,$c0,$8d,$e2,$20,$98,$e3,$4a,$60,$22,$8d,$36 // .)..i... ..J`".6
        .byte $0d,$a9,$21,$38,$ed,$36,$0d,$a8,$a2,$00,$b9,$80,$0d,$9d,$58,$06 // ..!8.6........X.
        .byte $18,$69,$80,$9d,$80,$06,$c8,$e8,$e0,$28,$d0,$ee,$60,$00,$02,$a7 // .i.......(..`...
        .byte $a8,$2e,$ae,$37,$0d,$e8,$e0,$c8,$d0,$02,$a2,$00,$8e,$37,$0d,$60 // ...7.........7.`
        .byte $80,$4c,$00,$36,$05,$45,$04,$44,$04,$44,$00,$14,$54,$08,$48,$05 // .L.6.E.D.D..T.H.
        .byte $45,$00,$04,$44,$15,$55,$03,$43,$0b,$4b,$80,$50,$00,$60,$2f,$7f // E..D.U.C.K.P.`/.
        .byte $82,$86,$8a,$8e,$92,$96,$9a,$9e,$a2,$a6,$aa,$ad,$b1,$b5,$b8,$bc // ................
        .byte $bf,$c3,$c6,$c9,$cc,$cf,$d2,$d5,$d8,$db,$de,$e0,$e3,$e5,$e8,$ea // ................
        .byte $ec,$ee,$f0,$f1,$f3,$f5,$f6,$f7,$f8,$fa,$fa,$fb,$fc,$fc,$e7,$fd // ................
        .byte $60,$5d,$fc,$fc,$fb,$fa,$fa,$f8,$f7,$f6,$f5,$f3,$f1,$f0,$ee,$ec // `]..............
        .byte $ea,$e8,$e5,$e3                       // ....

// --- Region $eb52-$ebc7 ---
.pc = $eb52 "dat_eb52"

dat_eb52:
        .byte $cf,$cc,$c9,$c6,$c3,$bf,$bc,$b8,$b5,$b1,$ad,$aa,$a6,$a2,$9e,$9a // ................
        .byte $96,$92,$8e,$8a,$86,$82,$7f,$7b,$77,$73,$6f,$6b,$67,$63,$5f,$5b // .......{wsokgc_[

txt_eb72:
        .text "WSPLHEA>:741.+(%"
        .byte $22                                   // double quote character
        .byte $1f,$1d,$1a,$18,$15,$13,$11,$0f,$0d,$0c,$0a,$08,$07,$06,$05,$03 // ................
        .byte $03,$02,$01,$01,$a7,$60,$2f,$01,$01,$02,$03,$03,$05,$06,$07,$08 // .....`/.........
        .byte $0a,$0c,$0d,$0f,$11,$13,$15,$18,$1a,$1d,$1f // ...........

txt_ebae:
        .byte $22                                   // double quote character
        .text "%(+.147:>AEHLPSW"
        .byte $5b,$5f,$63,$67,$6b,$6f,$73,$77,$7b   // [_cgkosw{

// --- Region $ebf4-$ebfe ---
.pc = $ebf4 "dat_ebf4"

dat_ebf4:
        .byte $a8,$25,$a9,$04,$8d,$16,$d0,$e7,$ea,$60,$27 // .%.......`'

// --- Region $ec19-$ec28 ---
.pc = $ec19 "dat_ec19"

dat_ec19:
        .byte $a2,$00,$bd,$99,$07,$9d,$98,$07,$e8,$e0,$50,$d0,$f5,$e6,$ea,$60 // ..........P....`

// --- Region $ec73-$ec7d ---
.pc = $ec73 "Segment $ec73"
        .byte $01,$8d,$88,$0f,$60,$a9,$60,$60,$ad,$00,$dc // ....`.``...

// --- Region $ecd7-$f018 ---
.pc = $ecd7 "Segment $ecd7"
        .byte $20,$4c,$e7,$0f,$ae,$32,$20,$60,$4c,$36,$19,$4c,$53,$19,$4c,$a8 //  L...2 `L6.LS.L.
        .byte $13,$4c,$a8,$13,$00,$e5,$12,$11,$a3,$2e,$89,$03,$10,$00,$41,$60 // .L............A`
        .byte $30,$0f,$fa,$03,$40,$00               // 0...@.

txt_ecfd:
        .text "AP"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$a8,$03,$40,$00,$41,$10,$ff,$00,$8c,$04,$40,$00 // ...@.A.....@.

txt_ed0d:
        .text "AP"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$8a,$03,$40,$00,$01,$7f,$a2,$21,$f3,$a2,$21,$80,$a8,$2f,$41 // &..@....!..!../A
        .byte $20,$00,$08,$8c,$40,$40,$00,$81,$00,$40,$cf,$f0,$00,$80,$a9,$23 //  ...@@...@.....#
        .byte $08,$08,$02,$a3,$22,$02,$20,$a6,$32,$04,$04,$0c,$10,$04,$81,$ff // ....". .2.......
        .byte $7f,$04,$1e,$10,$20,$04,$91,$f0,$03,$03,$04,$b0,$2e,$10,$40,$04 // .... .........@.
        .byte $a0,$ff,$7f,$03,$30,$00,$3f,$10,$03,$01,$60,$a2,$60,$8e,$d7,$10 // ....0.?...`.`...
        .byte $da,$10,$f8,$10,$16,$11,$22,$11,$2e,$11,$2f,$11,$4a,$11,$5c,$11 // ......".../.J.\.
        .byte $7f,$11,$a2,$11,$a8,$11,$ba,$11,$cb,$11,$dc,$11,$ee,$11,$ff,$11 // ................
        .byte $11,$12,$20,$12,$34,$12,$4b,$12,$66,$12,$7b,$12,$94,$12,$b0,$12 // .. .4.K.f.{.....
        .byte $b4,$12,$be,$12,$d3,$12,$af,$fe,$ff,$83,$c1,$18,$81,$18,$83,$16 // ................
        .byte $85,$18,$81,$13,$83,$16,$81,$13,$83,$18,$81,$18,$83,$16,$85,$18 // ................
        .byte $81,$18,$83,$16,$81,$13,$ff,$83,$c1,$1a,$81,$1a,$83,$18,$85,$1a // ................
        .byte $81,$1a,$83,$18,$81,$16,$83,$1a,$81,$1a,$83,$18,$85,$1a,$81,$1a // ................
        .byte $83,$18,$81,$16,$ff,$89,$c7,$3c,$81,$37,$83,$33,$85,$37,$99,$30 // .......<.7.3.7.0
        .byte $ff,$89,$c7,$3a,$81,$39,$83,$37,$85,$39,$99,$32,$c2,$60,$2f,$83 // ...:.9.7.9.2.`/.
        .byte $c1,$1d,$81,$1d,$83,$1b,$85,$18,$81,$1d,$83,$1b,$85,$18,$81,$1d // ................
        .byte $1b,$18,$1b,$18,$16,$18,$16,$13,$16,$ff,$83,$c7,$39,$81,$37,$83 // ............9.7.
        .byte $35,$8d,$30,$83,$39,$81,$37,$83,$35,$8d,$30,$ff,$81,$c2,$e3 // 5.0.9.7.5.0....

txt_ee1f:
        .text "0!"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_ee22:
        .text "C/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_ee25:
        .text "0.000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_ee2b:
        .text "'/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $30,$2e,$ff,$81,$c2,$e3               // 0.....

txt_ee34:
        .text "2!"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_ee37:
        .text "C/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_ee3a:
        .text "20222"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)

txt_ee40:
        .text ")/"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $32,$30,$ff,$af,$c8                   // 20...

txt_ee48:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $32,$81,$c3,$30,$37,$30,$83,$37,$8d,$30,$81,$30,$37,$30,$83,$37 // 2..070.7.0.070.7
        .byte $8d,$30,$ff,$42,$81,$32,$3a,$32,$83,$3a,$8d,$32,$c1,$42,$81,$35 // .0.B.2:2.:.2.B.5
        .byte $3c,$35,$83,$3c,$8d,$35,$33,$ff,$81,$c4,$3f,$3e,$3f,$83,$3c,$8d // <5.<.53...?>?.<.
        .byte $37,$81,$3f,$3e,$3f,$83,$3c,$8d,$37,$ff,$42,$81,$3a,$39,$3a,$83 // 7.?>?.<.7.B.:9:.
        .byte $37,$8d,$32,$60,$3e,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // 7.2`>..979.5.<.

txt_ee9a:
        .text "975975"
        .byte $8b,$3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$83,$39,$37,$35,$8b // .<..979.5.<.975.
        .byte $3c,$ff,$81,$39,$37,$39,$83,$35,$8d,$3c,$81 // <..979.5.<.

txt_eebb:
        .text "975975"
        .byte $83,$3c,$87,$35,$ff,$81,$3f,$3e,$3f,$83,$3c,$85,$37,$02,$3f,$81 // .<.5..?>?.<.7.?.
        .byte $37,$83,$60,$74,$3e,$85,$3c,$37,$81,$37,$ff,$81 // 7.`t>.<7.7..

txt_eedd:
        .text ":97:97"
        .byte $83
        .byte $3e,$85
        .byte $37,$81
        .text "7:9:"
        .byte $83
        .byte $37,$85
        .byte $32,$81
        .byte $3a,$83
        .byte $39,$81,$37,$ff,$81                   // 9.7..

txt_eef8:
        .text "975975"
        .byte $83
        .byte $3c,$85
        .byte $35,$81
        .text "5979"
        .byte $83
        .byte $35,$8d
        .byte $3c,$ff,$81
        .byte $3f
        .byte $3e,$3f,$83
        .byte $3c,$85
        .byte $37,$3f,$81
        .text "7?>?"
        .byte $83
        .byte $3c,$85
        .byte $37
        .byte $81,$3f,$83,$3e,$81,$3c,$ff,$83,$c1,$1d,$81,$1d,$83,$1b,$85,$18 // .?.>.<..........
        .byte $81,$1d,$83,$1b,$85,$18,$81,$1d,$83,$1b,$85,$18,$81,$18,$83,$1b // ................
        .byte $81,$18,$ff,$af,$c8,$48,$ff,$97,$fe,$83,$c0,$e3,$30,$27,$8b,$30 // .....H......0'.0
        .byte $ff,$97,$fe,$81,$c2,$e3               // ......

txt_ef54:
        .text "0%"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $2f,$c2,$30,$2e,$e3,$30,$60,$2f,$c5,$2f,$c2,$30,$2e,$ff,$97,$fe // /.0..0`/./.0....
        .byte $83,$c1,$18,$81,$18,$83,$16,$85,$18,$81,$13,$83,$16,$81,$13,$ff // ................
        .byte $81,$30,$11,$00,$40,$06,$80,$30,$80,$38,$fe,$06,$f7,$12,$35,$13 // .0..@..0.8....5.
        .byte $6e,$13,$5f,$62,$19,$00,$1b,$e4,$01,$25,$02,$01,$01,$02,$17,$02 // n._b.....%......
        .byte $01,$01,$02,$06,$2d,$01,$02,$06,$01,$02,$06,$01,$02,$06,$01,$01 // ....-...........
        .byte $02,$17,$02,$01,$01,$02,$06,$3a,$01,$02,$17,$01,$02,$06,$01,$02 // .......:........
        .byte $06,$fd,$40,$01,$02,$06,$01,$02,$06,$00,$ff,$18,$0a,$0a,$61,$03 // ..@...........a.
        .byte $03,$04,$03,$03,$03,$04,$07,$29,$0b,$0c,$0d,$0e,$0f,$10,$0e,$0f // .......)........
        .byte $11,$03,$03,$03,$04,$07,$31,$0b,$0c,$0d,$0e,$0f,$12,$13,$14,$15 // ......1.........
        .byte $16,$14,$15,$0e,$0f,$10,$00,$ff,$a2,$21,$1a,$e4,$08,$21,$09,$03 // .........!...!..
        .byte $08,$08,$09,$08,$25,$08,$09,$08,$08,$09,$04,$08,$08,$09,$08,$60 // ....%..........`
        .byte $e0,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08,$08,$09,$08 // ................
        .byte $00,$ff                               // ..

// --- Region $f446-$f544 ---
.pc = $f446 "dat_f446"

dat_f446:
        .byte $01,$02,$04,$00,$07,$0e,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4 // .......'9K_t....
        .byte $f0,$0e,$2d,$4e,$71,$96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c // ..-Nq....Bt...Z.
        .byte $e2,$2d,$7b,$cf,$27,$85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e // .-{.'..Q.7.8.Y..
        .byte $4e,$0a,$d0,$a2,$81,$6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45 // N....mgp...;...E
        .byte $03,$db,$cf,$e1,$12,$65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1 // .....e.v:'A.....
        .byte $24,$c9,$b6,$ed,$73,$4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da // $...sN...j;.H.k.
        .byte $e7,$9c,$04,$28,$14,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3 // ...(............
        .byte $06,$60,$3f,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e // .`?.............
        .byte $0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // .............

txt_f4d3:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$30,$a6,$e3,$06,$23,$03,$19,$01,$a6,$21,$10,$a6,$22,$f2,$1f // .0...#....!.."..
        .byte $a3,$c3,$a3,$25,$11,$01,$82,$00,$71,$a2,$28,$50,$00,$40,$41,$40 // ...%....q.(P.@A@
        .byte $7e,$ad,$5c,$a4,$25,$0e,$00,$08,$38,$10,$a3,$26,$03,$16,$30,$30 // ~.\.%...8..&..00
        .byte $00,$11,$a4,$38,$82,$00,$80,$f0,$e7,$67,$03,$11,$11,$e0,$67,$67 // ...8.....g....gg
        .byte $03,$11,$11,$01,$07,$02,$08,$06,$06,$15,$00,$19,$b7,$60,$52 // .............`R

// --- Region $f568-$f601 ---
.pc = $f568 "dat_f568"

dat_f568:
        .byte $02,$a9,$03,$8d,$0c,$10,$a2,$16,$a9,$00,$9d,$00,$d4,$ca,$10,$fa // ................
        .byte $a9,$f0,$8d,$b3,$18,$8d,$17,$d4,$a9,$1f,$8d,$b4,$18,$60,$a9,$ff // .............`..
        .byte $8d,$0c,$10,$a9,$00,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$60,$a4 // ..............`.
        .byte $60,$30,$80,$30,$00,$a5,$29,$00,$a0,$30,$00,$a5,$29,$00,$a0,$30 // `0.0..)..0..)..0
        .byte $00,$a5,$29,$00,$a0,$30,$00,$a6,$27,$00,$7f,$a0,$80,$30,$00,$a6 // ..)..0..'....0..
        .byte $29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30,$00,$a6,$29,$00,$a0,$30 // )..0..)..0..)..0
        .byte $00,$a6,$86,$29,$00,$29,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$a2 // ...).)..........
        .byte $29,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b,$a3,$21,$34,$e6,$08,$21 // )..........!4..!
        .byte $01,$e7,$08,$21,$01,$e7,$08,$2f,$01,$00,$0b,$0b,$0c,$0c,$0f,$0f // ...!.../........
        .byte $01,$01,$0f,$0f,$0c,$0c,$0b,$a2,$60,$2c // ........`,

// --- Region $f630-$f652 ---
.pc = $f630 "Segment $f630"
        .byte $00,$60,$98,$ce,$19,$d0,$a9,$b8,$8d,$16,$d0,$a9,$0f,$8d,$22,$d0 // .`............".
        .byte $a9,$0a,$8d,$23,$d0,$a9,$12,$8d,$18,$d0,$a9,$30,$cd,$12,$d0,$d0 // ...#.......0....
        .byte $fb,$a2,$00                           // ...

// --- Region $f6cd-$f718 ---
.pc = $f6cd "Segment $f6cd"
        .byte $2d,$a2,$00,$bd,$f0,$1f,$20,$26,$21,$8d,$c0,$1f,$ee,$01,$21,$ad // -..... &!.....!.
        .byte $01,$21,$c9,$10,$d0,$10,$a9,$00,$8d,$01 // .!........

txt_f6e7:
        .text "! &!"
        .byte $8d,$c0,$1f,$a9,$ad,$8d,$cb,$20,$60,$8d,$d5,$1f,$8d,$e4,$0c,$60 // ....... `......`
        .byte $a3,$60,$2d,$a2,$00,$8a,$18,$69,$40,$a8,$bd,$6c,$22,$cc,$12,$d0 // .`-....i@..l"...
        .byte $d0,$fb,$8d,$16,$d0,$e8,$e0,$29,$d0,$eb,$60,$00,$8d,$16 // .......)..`...

// --- Region $f78b-$f99d ---
.pc = $f78b "Segment $f78b"
        .byte $00,$a0,$e5,$bd,$00,$30,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$04,$ee // .....0..........
        .byte $09,$04,$88,$d0,$ee,$a2,$3e,$a0,$d3,$86,$ae,$86,$2d,$84,$af,$84 // ......>.....-...
        .byte $2e,$a9,$37,$85,$01,$a9,$00,$8d,$00,$08,$4c,$e2,$fc,$20,$ae,$a7 // ..7.......L.. ..
        .byte $b3,$2e,$18,$18,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e // ................
        .byte $e4,$1f,$2c,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19,$19,$e3 // ..,.............
        .byte $18,$60,$2e,$19,$1a,$1b,$1c,$1d,$1e,$1f,$1f,$1e,$1d,$1c,$1b,$1a // .`..............
        .byte $19,$18,$18,$1a,$1c,$1e,$1f,$1d,$1b,$19,$19,$1b,$1d,$1f,$1e,$1c // ................
        .byte $1b,$1a,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$1f,$1e,$1d,$1c,$1b,$1a // ................
        .byte $19,$e3,$18,$2c,$19,$19,$1a,$1a,$1b,$1b,$1c,$1c,$1d,$1d,$1e,$1e // ...,............
        .byte $e4,$1f,$2c,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1b,$1a,$1a,$19,$19,$e5 // ..,.............
        .byte $18,$e3,$19,$e3,$1a,$e3,$1b,$e3,$1c,$e3,$1d,$e3,$1e,$e6,$1f,$e3 // ................
        .byte $1e,$e3,$1d,$e3,$1c,$e3,$1b,$e3,$1a,$e3,$19,$80,$63,$18,$80,$28 // ............c..(
        .byte $20,$60,$2a,$00,$01,$02,$03,$04,$05,$06,$03,$04,$05,$07,$08,$09 //  `*.............
        .byte $01,$0a,$0b,$0c,$0d,$0e,$0b,$0c,$0d,$0f,$10,$11,$12,$13,$14,$15 // ................
        .byte $16,$17,$18,$15,$16,$19,$14,$15,$16,$1a,$20,$1b,$1c,$02,$1d,$1e // .......... .....
        .byte $1f,$21,$60,$55,$22,$1e,$23,$1c,$24,$25,$26,$1c,$27,$25,$28,$1c // .!`U".#.$%&.'%(.

txt_f88b:
        .text ")*+,-./01.234.5678"
        .byte $1b,$39,$3a,$1e,$3b,$3c,$3d,$1e       // .9:.;<=.

txt_f8a5:
        .text ";>:?"
        .byte $40                                   // @ character
        .text ">:ABCDAEFDGABHIG+JKLMNOPQRS"
        .byte $1b                                   // .

txt_f8c6:
        .text "TUVWXYVZ"
        .byte $5b,$5c,$5d,$5e,$5b,$5c,$02,$5f,$42,$60,$61,$60,$38,$47,$5f,$42 // [\]^[\._B`a`8G_B
        .byte $62,$63,$64,$65,$66,$67,$47,$68,$69,$6a,$64,$65,$6b,$6c,$6d,$6e // bcdefgGhijdeklmn
        .byte $6f,$70,$71,$72,$73,$70,$74,$6e,$75,$76,$77,$6e,$78,$79,$7a,$7b // opqrsptnuvwnxyz{
        .byte $7c,$79,$7a,$7b,$7d,$7e,$79,$7f,$80,$81,$82,$83,$84,$85,$86,$87 // |yz{}~y.........
        .byte $88,$81,$82,$83,$89,$f1,$20,$60,$56   // ...... `V

txt_f917:
        .encoding "screencode_mixed"
        .text "jade of the dominators is proud to present"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_f942:
        .encoding "screencode_mixed"
        .text "edd the duck+2m cracked and trained by jade"
        .encoding "petscii_upper"
        .byte $e4,$2e,$60                           // ..`

txt_f970:
        .encoding "screencode_mixed"
        .text "0call hit'n'run on"
        .encoding "petscii_upper"
        .byte $86                                   // .

txt_f983:
        .text "916-788-7383"
        .byte $1f,$87,$15,$0e,$12,$01,$0e,$0b,$05,$04,$20,$08,$09,$27,$13 // .......... ..'.

// --- Region $f9a5-$fd14 ---
.pc = $f9a5 "txt_f9a5"

txt_f9a5:
        .encoding "screencode_mixed"
        .text "random,exodus,demonix  illusion,atg,manowar,century,class,sequence,action and the others"
        .encoding "petscii_upper"
        .byte $e8,$20,$60,$51                       // . `Q

txt_fa01:
        .encoding "screencode_mixed"
        .text "hey flowerpot  if im such a wanna-be cracker why did you want me to join legend??"
        .encoding "petscii_upper"
        .byte $e3,$2e,$2c,$06,$15,$03,$0b,$09,$0e,$20,$0c,$01,$0d,$05,$12,$e5 // ..,...... ......
        .byte $2e,$27,$27,$0c,$05,$07,$05,$0e,$04,$e3 // .''.......

txt_fa6c:
        .encoding "screencode_mixed"
        .text " 1the arse of god'"
        .encoding "petscii_upper"
        .byte $1f,$e6,$20,$24,$0c,$01,$14,$01,$ec,$20,$82,$84,$00,$24,$0f,$3f // .. $..... ...$.?
        .byte $7f,$7c,$e3,$fc,$c4,$22,$fc,$fc,$c3,$23,$1f,$7f,$7f,$e5,$fc,$c3 // .|..."...#......
        .byte $e5,$fc,$c3,$22,$fc,$fc,$c6,$22,$fc,$fc,$c3,$24,$1f,$7f,$7f,$fe // ..."..."...$....
        .byte $e9,$fc,$c3,$e3,$7f,$e5,$0f,$a8,$e5,$fc,$c3,$e8,$fc,$25,$c0,$e0 // .............%..
        .byte $f0,$f8,$fc,$c3,$2b,$80,$c0,$e0,$f0,$f8,$fc,$fe,$ff,$1f,$7f,$7f // ....+...........
        .byte $e5,$fc,$c3,$e3,$fc,$c2,$23,$1f,$7f,$7f,$e5,$fc,$c3,$22,$fc,$fc // ......#......"..
        .byte $c3,$28,$1f,$7f,$7f,$fc,$fc,$7f,$7f,$1f,$c3,$a5,$e8,$fc,$e3,$f8 // .(..............
        .byte $e3,$7c,$22,$3e,$3e,$e6,$fc,$22,$7c,$7c,$e3,$f8,$2d,$7c,$7c,$3f // .|">>.."||..-||?
        .byte $1f,$3f,$f8,$fc,$7e,$3f,$1f,$0f,$07,$03,$c3,$25,$01,$03,$07,$0f // .?..~?.....%....
        .byte $1f,$a2,$2e,$ff,$bf,$df,$ef,$f7,$fb,$07,$1f,$3f,$7f,$79,$f9,$ef // ...........?.y..
        .byte $f7,$a4,$24,$1f,$7f,$f7,$f7,$a5,$23,$0e,$17,$2f,$a4,$24,$01,$82 // ..$.....#../.$..
        .byte $c4,$c4,$a8,$e8,$0f,$26,$18,$3c,$3c,$18,$08,$10,$a2,$e3,$3c,$c3 // .....&.<<.....<.
        .byte $2b,$3c,$ff,$1f,$7f,$7f,$fb,$fb,$7f,$7f,$1f,$00,$e4 // +<...........

txt_fb4b:
        .text "?#><>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$ce,$e3,$a8,$28,$ac,$a8,$03,$07,$07,$03,$01,$02,$a3,$24,$01 // !...(.........$.
        .byte $03,$07,$07,$e3,$0f,$22,$3c,$1e,$e3,$0f,$e3,$07,$e3,$01,$25,$03 // ....."<.......%.
        .byte $03,$ff,$1f,$03,$e6,$0f,$c2,$ae,$c2,$b0,$2d,$1f,$7f,$7f,$fc,$fd // ..........-.....
        .byte $fd,$ff,$fe,$03,$07,$0f,$1f,$3f,$e3,$0f,$2d,$1f,$7f,$7f,$fc,$fc // .......?..-.....
        .byte $01,$03,$07,$1f,$7f,$7f,$fc,$e0,$e3,$0f,$a3,$25,$01,$03,$07,$0e // ...........%....
        .byte $1c,$c2,$2a,$fc,$fc,$7f,$7f,$1f,$00,$1f,$7f,$7c,$fc,$c3,$21,$fc // ..*........|..!.
        .byte $c2,$a4,$32,$01,$01,$1f,$7f,$7f,$fc,$fc,$7f,$3f,$7f,$1f,$7f,$7f // ..2........?....
        .byte $fc,$fc,$7f,$7f,$1f,$a3,$e3,$0f,$a5,$e3,$0f,$ba,$c3,$a3,$22,$01 // ..............".
        .byte $03,$a8,$24,$c0,$f0,$f8,$f8,$e4,$fc,$2d,$e0,$f8,$f8,$fc,$fc,$f8 // ..$......-......
        .byte $f0,$f8,$e0,$f8,$f8,$fc,$fc,$a3,$23,$e0,$f8,$f8,$e8,$fc,$a2,$e3 // ........#.......
        .byte $80,$e3,$fc,$a2,$e3,$80,$e3,$fc,$a3,$ea,$fc,$e3,$f8,$e5,$c0,$eb // ................
        .byte $fc,$25,$f8,$f8,$f0,$e0,$f0,$a8,$24,$0c,$1c,$3c,$7c,$ec,$fc,$23 // .%......$..<|..#
        .byte $e0,$f8,$f8,$e5,$fc,$23,$e0,$f8,$f8,$e3,$fc,$25,$f8,$f8,$e0,$f8 // .....#.....%....
        .byte $f8,$e5,$fc,$28,$e0,$f8,$f8,$fc,$fc,$f8,$f0,$f8,$e3,$fc,$a2,$26 // ...(...........&
        .byte $e0,$f8,$f8,$e0,$f8,$f8,$ed,$fc,$e3,$3e,$e3,$7c,$22,$f8,$f8,$e6 // .........>.|"...
        .byte $fc,$22,$f8,$f8,$e3,$7c,$2d,$f8,$f8,$f0,$e0,$f0,$7e,$7e,$fc,$fc // ."...|-.....~~..
        .byte $f8,$f8,$f0,$f0,$e3,$fc,$25,$f8,$f0,$e0,$c0,$80,$a2,$2e,$fe,$fa // ......%.........
        .byte $f6,$ee,$de,$be,$e0,$f8,$fc,$fe,$9e,$9f,$f7,$ef,$a4,$24,$f8,$fe // .............$..
        .byte $ef,$ef,$a4,$24,$06,$0f,$17,$ab,$a4,$24,$c0,$e0,$70,$f8,$a8,$e8 // ...$.....$..p...
        .byte $c0,$26,$60,$f0,$f0,$60               // .&`..`

txt_fc87:
        .text " "
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$f0,$e3,$fc,$21,$f0,$e4,$fc,$a2,$2b,$e0,$f8,$f8,$00,$fc,$fc // ....!....+......
        .byte $f8,$fc,$7c,$3c,$7c,$a2,$21,$ea,$e3,$8a,$25,$cc,$8a,$00,$80,$80 // ..|<|.!...%.....
        .byte $a5,$22,$f0,$e0,$e3,$c0,$e3,$80,$a3,$22,$80,$80,$e3,$c0,$e3,$80 // ."......."......
        .byte $24,$c0,$c0,$ff,$f8,$e7,$c0,$22,$fc,$fc,$ae,$22,$fc,$fc,$b0,$23 // $......"..."...#
        .byte $e0,$f8,$f8,$e5,$fc,$e8,$c0,$32,$e0,$f8,$f8,$fc,$fc,$f8,$f0,$e0 // .......2........
        .byte $e0,$f8,$f8,$fc,$fc,$f8,$f0,$f8,$3c,$7c,$e8,$fc,$a2,$23,$e0,$f8 // ........<|...#..
        .byte $f8,$e3,$fc,$a2,$23,$e0,$f8,$f8,$e7,$fc,$2d,$f8,$f8,$e0,$f8,$f8 // ....#.....-.....
        .byte $fc,$fc,$f8,$f0,$f8,$e0,$f8,$f8,$e5,$fc,$a3,$e3,$c0,$a5,$e3,$c0 // ................
        .byte $ba,$28,$e0,$f8,$f8,$7c,$7c,$fc,$f8,$f0,$a8 // .(...||....

// --- Region $fd23-$fda2 ---
.pc = $fd23 "Segment $fd23"
        .byte $fc,$7f,$7f,$1f,$42,$00,$ff,$ff,$fc,$fc,$ff,$ff,$ff,$a1,$c2,$e5 // ....B...........
        .byte $fc,$a1,$c2,$28,$fc,$fc,$7f,$7f,$1f,$00,$fe,$fe,$e5,$fc,$25,$00 // ...(..........%.
        .byte $fe,$fe,$0f,$0f,$e3,$7f,$a1,$c2,$26,$fc,$fc,$7f,$7f,$1f,$00,$c2 // ........&.......
        .byte $e5,$fc,$a1,$c2,$22,$fc,$fc,$c3,$a1,$c2,$e5,$fc,$25,$00,$fe,$fe // ....".......%...
        .byte $ff,$fd,$e3,$fc,$a1,$c2,$26,$fc,$fc,$7f,$7f,$1f,$00,$c3,$e4,$fc // ......&.........
        .byte $a1,$c2,$26,$fc,$fc,$7f,$7f,$1f,$00,$c2,$e5,$fc,$a1,$c2,$a2,$c3 // ..&.............
        .byte $a1,$c2,$a6,$28,$fe,$fe,$fc,$fc,$7f,$7f,$1f,$00,$c2,$21,$3e,$e3 // ...(.........!>.
        .byte $1f,$2e,$0f,$0f,$ef,$f7,$7c,$7f,$7f   // ......|..

txt_fd9c:
        .text "?<8"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $af,$7c,$7c                           // .||

// --- Region $fdaf-$fe8c ---
.pc = $fdaf "Segment $fdaf"
        .byte $bf,$3f,$7e,$c3,$a1,$c2,$22,$fd,$fe,$c3,$a1,$c2,$26,$73,$78,$3c // .?~...".....&sx<
        .byte $1f,$07,$00,$c2
        .byte $26,$6e,$0c,$0e,$0f,$07,$00,$c2
        .text "&'KW"
        .byte $87,$97,$af,$c2,$26,$e9,$ea,$f1,$f2,$f5,$fb,$c2,$a6,$c2,$e4,$0f // ....&...........
        .byte $24,$00,$0f,$ef,$ef,$a6,$c4,$e3,$3c,$a1,$c2,$22,$03,$03,$c3,$21 // $.......<.."...!
        .byte $03,$c2,$21,$3f,$e3,$3e,$22,$3f,$00,$c2,$23,$a8,$a8,$ce,$a3,$c2 // ..!?.>"?..#.....
        .byte $a6,$c2,$e3,$0f,$25,$07,$07,$03,$fd,$fe,$e3,$07,$e3,$0f,$2b,$de // ....%.........+.
        .byte $bd,$07,$07,$0f,$0e,$0c,$1c,$db,$b7,$ff,$e5,$0f,$22,$ef,$ef,$a2 // ............"...
        .byte $27,$03,$07,$07,$03,$fd,$fa,$ff,$a5,$c2,$a5,$23,$0f,$ef,$ef,$a8 // '..........#....
        .byte $26,$fe,$fc,$7f,$7f,$1f,$00,$c2,$e3,$0f,$23,$3f,$3f,$00,$c2,$26 // &.........#??..&
        .byte $0f,$1f,$3f,$7f,$ff,$00,$c2,$26,$e0,$fc,$7f,$7f,$1f,$00,$c2,$23 // ..?....&.......#
        .byte $3f,$7f,$ff,$a3,$22,$fe,$fe,$42,$fc,$fc,$7f,$7f,$1f,$00,$ff,$ff // ?..."..B........
        .byte $e3,$01,$e3,$03,$28,$fb,$fb,$fc,$fc,$7f,$7f,$1f,$00,$c2,$26,$00 // ....(.........&.
        .byte $fc,$7f,$7f,$1f,$00,$c2,$e3,$0f,$a3,$c2,$28,$03,$07,$07,$03,$01 // ..........(.....
        .byte $02,$fd,$ff,$b8,$23,$07,$0f,$0f,$a2,$23,$0f,$ef,$ef,$a8 // ....#....#....

// --- Region $fe91-$ff5a ---
.pc = $fe91 "Segment $fe91"
        .byte $fd,$43,$fc,$fc,$f8,$f8,$e0,$00,$ff,$ff,$a2,$e3,$fc,$a1,$c2,$a6 // .C..............
        .byte $c2,$e6,$fc,$22,$fd,$fd,$e6,$fc,$24,$fd,$fd,$c0,$c0,$e3,$f8,$a1 // ..."....$.......
        .byte $c2,$26,$fc,$fc,$f8,$f8,$e0,$00,$c2,$22,$f8,$f8,$e3,$fc,$a1,$c2 // .&......."......
        .byte $a2,$e3,$fc,$a1,$c2,$e6,$fc,$22,$fd,$fd,$e3,$fc,$2b,$7c,$3c,$1c // ......."....+|<.
        .byte $ed,$f5,$fc,$fc,$f8,$f8,$e0,$00,$c2,$21,$e0,$a5,$c2,$28,$fc,$fc // .........!...(..
        .byte $f8,$f8,$f0,$78,$bd,$c3,$e5,$fc,$a1,$c2,$26,$fc,$fc,$f8,$f8,$e0 // ...x......&.....
        .byte $00,$c2,$e6,$fc,$28,$fd,$fd,$fc,$fc,$f8,$f8,$e0,$00,$c2,$21,$f8 // ....(.........!.
        .byte $e3,$f0,$24,$e0,$e0,$ef,$df,$e3,$f8,$27,$f0,$f0,$70,$b7,$d7,$f8 // ..$......'..p...
        .byte $f8,$e3,$7c,$a1,$c2,$28,$e0,$e0,$c0,$c0,$80,$80,$7f,$7f,$a2,$e3 // ..|..(..........
        .byte $fc,$a1,$c2,$21,$7e,$e4,$fe,$a1,$c2,$26,$ce,$1e,$3c,$f8,$e0,$00 // ...!~....&..<...
        .byte $c2,$26,$76,$30,$70,$f0,$e0,$00,$c2,$26,$a7,$cb,$c7,$cf,$e7,$ef // .&v0p....&......
        .byte $c2,$23,$78,$fc,$7c,$e3,$fe,$c2,$a6,$c2,$e4,$c0,$24,$00,$c0,$df // .#x.|.......$...
        .byte $df,$a6,$c2,$22,$fc,$fc,$e3,$f0,$a1,$c2 // ..."......

// --- Region $ff69-$ffd1 ---
.pc = $ff69 "Segment $ff69"
        .byte $00,$c2,$23,$8a,$8a,$ea,$a3,$c2,$a6,$c2,$e3,$80,$e3,$c0,$22,$ef // ..#...........".
        .byte $f7,$e3,$c0,$23,$80,$80,$00,$c2,$29,$e0,$e0,$f0,$70,$30,$38,$db // ...#....)...p08.
        .byte $ed,$fc,$e5,$c0,$22,$df,$df,$a3,$26,$80,$80,$00,$7f,$ff,$fc,$a5 // ...."...&.......
        .byte $c2,$a5,$23,$c0,$df,$df,$a8,$26,$fc,$fc,$f8,$f8,$e0,$00,$c2,$e3 // ..#....&........
        .byte $c0,$23,$f0,$f0,$00,$c2,$22,$c0,$80,$e3,$fc,$a1,$c2,$26,$fc,$fc // .#...."......&..
        .byte $f8,$f8,$e0,$00,$c2,$e3,$fe,$e3,$fc,$28,$fd,$fd,$fc,$fc,$f8,$f8 // .........(......
        .byte $e0,$00,$c2,$26,$fc,$fc,$f8,$f8,$e0   // ...&.....

// --- Region $ffd3-$ffff ---
.pc = $ffd3 "dat_ffd3"

dat_ffd3:
        .byte $c2,$e3,$f8,$e3,$f0,$28,$f7,$f7,$fc,$fc,$f8,$f8,$e0,$00,$c2,$26 // .....(.........&
        .byte $fc,$fc,$f8,$f8,$e0,$00,$c2,$e3,$c0,$a3,$c2,$23,$00,$80,$80,$a3 // ...........#....
        .byte $c2,$b8,$23,$e0,$c0,$c0,$a2,$23,$c0,$df,$df,$00,$1a // ..#....#.....
