// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:16
// 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:  $2700 (9984)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $1857 (loc_1857)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 3762 bytes, Data: 59726 bytes
// Labels: 367, Subroutines: 11
//
// Cross-references: all OK
// ============================================


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

sub_0814:
        sbc #$eb
        nop
        nop
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        nop
        sbc #$e9
        sbc #$ff
        nop
        nop
        nop
        sbc #$e9
        sbc #$e9
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        sbc #$eb
        nop
        nop
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        sbc #$eb
        nop
        nop
        .byte $3f,$fa,$ea                           // rla $eafa,x // ILLEGAL
        nop
        nop
        sbc #$e9
        sbc #$fd
        sbc #$e9
        sbc #$e9
        sbc #$ea
        nop
        .byte $0f,$0e,$0e                           // slo $0e0e // ILLEGAL
        asl $0e0e
        asl.abs $000e
        brk

// --- Region $08a9-$08d9 ---
.pc = $08a9 "Program $08a9"
        sbc #$e9
        sbc #$e9
        sbc #$e9
        sbc #$fd
        sbc #$e9
        sbc #$e9
        sbc #$e9
        nop
        .byte $ff,$e6,$e6                           // isc $e6e6,x // ILLEGAL
        inc $e6
        inc $e6
        inc $fd
        sbc #$e9
        sbc #$e9
        nop
        .byte $fa                                   // nop // ILLEGAL
        rol $e9fd,x
        sbc #$e9
        sbc #$e9
        nop
        .byte $fa                                   // nop // ILLEGAL
        .byte $ff,$ea,$ea                           // isc $eaea,x // ILLEGAL
        nop
        cmp $03,x
        .byte $0f,$0e,$00                           // slo $000e // ILLEGAL
        brk

// --- Region $0ad0-$0ad9 ---
.pc = $0ad0 "Program $0ad0"
        sbc $a9a9,x
        lda #$69
        lda #$a5
        ldy $00
        brk

// --- Region $0c14-$0c37 ---
.pc = $0c14 "sub_0c14"
// Referenced by: jsr from $fd24

sub_0c14:
        nop
        nop
        cmp $00,x
        sbc #$e9
        nop
        nop
        nop
        .byte $fa                                   // nop // ILLEGAL
        and $00,x
        sbc #$e9
        sbc #$ea
        nop
        nop
        cmp $00,x
        nop
        sbc #$eb
        nop
        nop
        .byte $fa                                   // nop // ILLEGAL
        and $00,x
        nop
        sbc #$e9
        sbc #$e9
        sbc #$d5
        brk

// --- Region $0f4c-$0f4e ---
.pc = $0f4c "loc_0f4c"

loc_0f4c:
        rti

dat_0f4d:
        .byte $40                                   // @

loc_0f4e:
        brk

// --- Region $0f62-$0f6a ---
.pc = $0f62 "loc_0f62"

loc_0f62:
        bne loc_0ef4

loc_0f64:
        bcc loc_0ef6
        bvc loc_0fa8
        ldy $54
        brk

// --- Region $0f76-$0f7a ---
.pc = $0f76 "loc_0f76"

loc_0f76:
        bvc loc_0f78

loc_0f78:
        bvc loc_0fba
        rti

// --- Region $0fa8-$0fd5 ---
.pc = $0fa8 "loc_0fa8"

loc_0fa8:
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        ldy $94

loc_0fba:
        bcc loc_0f4c
        bcc loc_0f4e
        bvc loc_0fc0

loc_0fc0:
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        bne loc_0f62
        bcc loc_0f64
.label dat_0fd5 = * + 1
        bvc loc_0fd6

// --- Region $1000-$106e ---
.pc = $1000 "loc_1000"

loc_1000:
        sei
        jsr $fda3
        jsr $fd15
        lda #$00
        sta $d020
        nop
        lda #$ea
        sta $d012
        lda #$00
        sta $dc0e
        sta $0314
        lda #$11
        sta $0315
        lda #$1b
        sta $d011
        lda #$81
        sta $d01a
        lda #$d7
        sta $04
        lda #$00
        sta $02
        sta $03
        sta $05
        lda #$2a
        sta $06
        lda #$09
        sta $d022
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_10a0
// Referenced by: jsr from $111f

sub_104b:
        sta $d019
        ldx #$09

loc_1050:
        dex
        bne loc_1050
        lda #$c8
        sta $d016
        lda #$1d
        sta $d018
        rts

dat_105e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $113d, $ee65

sub_1060:
        lda $04
        sec
.label smc_1064 = * + 1
        sbc #$02                                    // !SMC: modified by $117d
        cmp #$d0
        bcc loc_106d
        sta $04
        sec
        rts

loc_106d:
        clc
        rts

// --- Region $10a0-$10a1 ---
.pc = $10a0 "loc_10a0"

loc_10a0:
        cli
        rts

// --- Region $1100-$11d6 ---
.pc = $1100 "irq_1100"

irq_1100:
        lda $04
        sta $d016
        lda #$13
        sta $d018
        ldx #$00

loc_110c:
        lda $1300,x
        ldy $1080,x

loc_1112:
        dey
        bne loc_1112
        sta $d023
        inx
        cpx #$10
        bne loc_110c
        lda #$01
        jsr sub_104b
        lda $02
        beq loc_113d
        inc $3fff
        lda $3fff
        cmp #$30
        bne loc_1137
        lda #$00
        sta $3fff
        sta $02

loc_1137:
        nop
        nop
        nop
        jmp loc_11c0

loc_113d:
        jsr sub_1060
        bcs loc_1137
        nop
        nop
        nop
        nop
        lda #$d7
        sta $04
        ldx #$00

loc_114c:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_114c
        ldy #$00

loc_115f:
        lda ($05),y
        cmp #$00
        bne loc_116e
        sty $05
        lda #$2a
        sta $06
        jmp loc_115f

loc_116e:
        cmp #$b0
        bne loc_1177
        sta $02
        jmp loc_11b7

loc_1177:
        cmp #$b1
        bne loc_1183
        lda #$01

loc_117d:
        sta smc_1064                                // SMC: modifies $1064
        jmp loc_11b7

loc_1183:
        cmp #$b2
        bne loc_118b
        lda #$02
        bne loc_117d

loc_118b:
        cmp #$b3
        bne loc_1193

dat_118f:
        .byte $a9,$04,$d0,$ea                       // ....

loc_1193:
        ldx $03
        bne loc_11a7
        sta $07bf
        clc
        adc #$80
        sta $07e7
        lda #$ff
        sta $03
        jmp loc_1137

loc_11a7:
        clc
        adc #$40
        sta $07bf
        clc
        adc #$80
        sta $07e7
        lda #$00
        sta $03

loc_11b7:
        inc $05
        bne loc_11bd
        inc $06

loc_11bd:
        nop
        nop
        nop

loc_11c0:
        ldy $1300
        ldx #$00

loc_11c5:
        lda $1301,x
        sta $1300,x
        inx
        cpx #$50
        bne loc_11c5
        sty $1350
        jmp loc_2100

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

// --- Region $1200-$1210 ---
.pc = $1200 "loc_1200"

loc_1200:
        ldx #$00

loc_1202:
        lda dat_1210,x
        sta $03b7,x
        inx
        cmp #$21
        bne loc_1202
        jmp $03b7

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

// --- Region $1314-$1320 ---
.pc = $1314 "sub_1314"
// Referenced by: jsr from $fd2e

sub_1314:
        asl $030e
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora ($03,x)
        .byte $03,$0e                               // slo ($0e,x) // ILLEGAL
        asl $0606
        brk

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

// --- Region $1506-$1506 ---
.pc = $1506 "sub_1506"
// Referenced by: jsr from $fda9

sub_1506:
        brk

// --- Region $1737-$1749 ---
.pc = $1737 "sub_1737"
// Referenced by: jsr from $272a, $fa0f

sub_1737:
        sei
        lda #$00
        sta $a7
        ldx #$28

loc_173e:
        lda #$00
        sta $02c0,x
        dex
        bpl loc_173e
        jmp loc_1786

dat_1749:
        .byte $20                                   //  

// --- Region $1786-$1890 ---
.pc = $1786 "loc_1786"

loc_1786:
        sei
        lda $a7
        asl
        tax
        lda $175e,x
        sta $39
        lda $175f,x
        sta $3a
        ldy #$00

loc_1797:
        lda ($39),y
        sta $1766,y
        iny
        cpy #$06
        bne loc_1797
        lda #$57
        ldx #$18
        sta $0314
        stx $0315
        lda #$01
        ora $d01a
        sta $d01a
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$7f
        and $d011
        sta $d011
        lda #$31
        sta $d012
        ldx #$05

loc_17ca:
        lda $1766,x
        sta $aa,x
        dex
        bpl loc_17ca
        jmp loc_17d7

dat_17d5:
        .byte $00,$00                               // ..

loc_17d7:
        ldy #$00
        lda $1766
        sta $39
        lda $1767
        sta $3a
        lda ($39),y
        sta $b7
        iny
        lda ($39),y
        sta $b8
        ldy #$00
        lda $1768
        sta $39
        lda $1769
        sta $3a
        lda ($39),y
        sta $b9
        iny
        lda ($39),y
        sta $ba
        ldy #$00
        lda $176a
        sta $39
        lda $176b
        sta $3a
        lda ($39),y
        sta $bb
        iny
        lda ($39),y
        sta $bc
        lda #$03
        sta $02d5
        lda #$01
        sta $02db
        sta $02dc
        sta $02dd
        ldx #$20

loc_1828:
        lda #$08
        sta $d400,x
        lda #$00
        sta $d400,x
        dex
        bpl loc_1828
        lda #$01
        sta $02e1
        sta $02e2
        sta $02e3
        ldx #$12
        lda #$00

loc_1844:
        sta $1895,x
        dex
        bpl loc_1844
        lda #$03
        sta $1893
        sta $1894
        sta $1895
        cli
        rts

loc_1857:
        lda #$01
        sta $d019
        lda #$0f
        sta $d418
        ldx #$0a

loc_1863:
        dex
        bne loc_1863
        lda #$03
        sta $02d5
        lda #$15
        sta $02e8

loc_1870:
        sec
        lda $02e8
        sbc #$07
        sta $02e8
        dec $02d5
        bpl loc_188c
        ldx #$17

loc_1880:
        lda $02c0,x
        sta $d400,x
        dex
        bpl loc_1880
        jmp loc_ea31

loc_188c:
        jmp loc_1b34

dat_188f:
        .byte $ff,$ff                               // ..

// --- Region $18ae-$18e7 ---
.pc = $18ae "loc_18ae"

loc_18ae:
        ldy $02d5
        ldx $02e8
        lda $02d8,y
        and #$01
        cmp #$01
        bne loc_18fa
        dec $18ad
        bne loc_18d4
        lda #$08
        sta $18ad
        lda #$40
        sta $02c4,x
        lda #$00
        sta $02c3,x
        sta $02c2,x

loc_18d4:
        clc
        lda $02c2,x
        adc #$c8
        sta $02c2,x
        lda $02c3,x
        adc #$00
        sta $02c3,x
        jmp loc_18fa

// --- Region $18fa-$1d0a ---
.pc = $18fa "loc_18fa"

loc_18fa:
        lda $02d8,y
        and #$02
        cmp #$02
        beq loc_1906
        jmp loc_198f

loc_1906:
        ldx $02d5
        inc $18eb,x
        lda $18eb,x
        cmp #$03
        bne loc_1918
        lda #$00
        sta $18eb,x

loc_1918:
        tax
        lda $18f1,x
        ldx $02d5
        sta dat_18e8
        lda dat_1c27,x
        sta $18ea
        and #$0f
        sta $18e9
        lda $18ea
        lsr
        lsr
        lsr
        lsr
        sta $18ea
        clc
        lda dat_18e8
        adc $18ea
        sta $18ea
        cmp #$0d
        bmi loc_1951
        sec
        lda $18ea
        sbc #$0c
        sta $18ea
        inc $18e9

loc_1951:
        lda $18ea
        asl
        asl
        asl
        asl
        eor $18e9
        sta dat_18e8
        lsr
        lsr
        lsr
        and #$1e
        tax
        lda $02e8
        pha
        tay
        lda $176c,x
        sta $02c0,y
        lda $176d,x
        sta $02c1,y
        pla
        tax
        ldy #$00
        lda dat_18e8
        and #$0f
        tay
        lda $02c0,x

loc_1982:
        asl
        rol $02c1,x
        dey
        bpl loc_1982
        sta $02c0,x
        jmp loc_1870

loc_198f:
        lda $02d8,y
        and #$04
        cmp #$04
        bne loc_19d6
        lda $1c2a,y
        beq loc_19c6
        ldx $02d5
        dec $1c2a,x
        beq loc_19b2
        clc
        ldx $02e8
        rol $02c1,x
        asl $02c0,x
        jmp loc_19d6

loc_19b2:
        lda #$40
        ldx $02e8
        sta $02c4,x
        lda tbl_lo_18f4,y
        sta $02c0,x
        lda tbl_hi_18f7,y
        sta $02c1,x

loc_19c6:
        lda $02c1,x
        bne loc_19d3
        lda #$00
        sta $02c0,x
        jmp loc_19d6

loc_19d3:
        dec $02c1,x

loc_19d6:
        ldx $02e8
        lda $02d8,y
        and #$08
        cmp #$08
        bne loc_1a0d
        clc
        lda #$04
        adc dat_1a0b
        sta dat_1a0b
        lda $1a0c
        adc #$00
        sta $1a0c
        lda dat_1a0b
        sta $02c2,x
        lda $1a0c
        cmp #$02
        bne loc_1a05
        lda #$01
        sta $1a0c

loc_1a05:
        sta $02c3,x
        jmp loc_1a0d

dat_1a0b:
        .byte $20,$01                               //  .

loc_1a0d:
        ldx $02e8
        ldy $02d5
        lda $02d8,y
        and #$10
        cmp #$10
        bne loc_1a35
        lda $18a4,y
        eor #$01
        sta $18a4,y
        beq loc_1a2f
        asl $02c0,x
        rol $02c1,x
        jmp loc_1a35

loc_1a2f:
        lsr $02c1,x
        ror $02c0,x

loc_1a35:
        lda $02d8,y
        and #$20
        cmp #$20
        bne loc_1a5a
        dec dat_1a59
        bne loc_1a48
        lda #$40
        sta $02c4,x

loc_1a48:
        clc
        lsr $02c3,x
        bcc loc_1a5a
        lda #$80
        ora $02c3,x
        sta $02c3,x
        jmp loc_1a5a

dat_1a59:
        .byte $00                                   // .

loc_1a5a:
        lda $02d8,y
        and #$40
        cmp #$40
        beq loc_1a66
        jmp loc_1aec

loc_1a66:
        ldx $02d5
        inc $18eb,x
        lda $18eb,x
        cmp #$03
        bne loc_1a78
        lda #$00
        sta $18eb,x

loc_1a78:
        tax
        lda $18ee,x
        ldx $02d5
        sta dat_18e8
        lda dat_1c27,x
        sta $18ea
        and #$0f
        sta $18e9
        lda $18ea
        lsr
        lsr
        lsr
        lsr
        sta $18ea
        clc
        lda dat_18e8
        adc $18ea
        sta $18ea
        cmp #$0d
        bmi loc_1ab1
        sec
        lda $18ea
        sbc #$0c
        sta $18ea
        inc $18e9

loc_1ab1:
        lda $18ea
        asl
        asl
        asl
        asl
        eor $18e9
        sta dat_18e8
        lsr
        lsr
        lsr
        and #$1e
        tax
        lda $02e8
        pha
        tay
        lda $176c,x
        sta $02c0,y
        lda $176d,x
        sta $02c1,y
        pla
        tax
        ldy #$00
        lda dat_18e8
        and #$0f
        tay
        lda $02c0,x

loc_1ae2:
        asl
        rol $02c1,x
        dey
        bpl loc_1ae2
        sta $02c0,x

loc_1aec:
        lda $02d8,y
        and #$80
        cmp #$80
        bne loc_1b31
        ldx $02d5
        ldy $02e8
        lda $18aa,x
        eor #$01
        sta $18aa,x
        bne loc_1b14
        lda $1895,x
        sta $02c0,y
        lda $1898,x
        sta $02c1,y
        jmp loc_1b31

loc_1b14:
        lda $189b,x
        sta $02c0,y
        lda $189e,x
        sta $02c1,y
        clc
        lda $189b,x
        adc #$c8
        sta $189b,x
        lda $189e,x
        adc #$00
        sta $189e,x

loc_1b31:
        jmp loc_1870

loc_1b34:
        ldx $02d5
        dec $02db,x
        dec dat_188f,x
        bne loc_1b4a
        ldx $02e8
        lda #$fe
        and $02c4,x
        sta $02c4,x

loc_1b4a:
        ldx $02d5
        lda $02db,x
        beq loc_1b55
        jmp loc_18ae

loc_1b55:
        lda $1755,x
        tax
        lda $b7,x
        sta $fd
        lda $b8,x
        sta $fe

loc_1b61:
        ldy #$00
        lda ($fd),y
        cmp #$ff
        bne loc_1bd2
        ldx $02d5
        lda $1755,x
        tax
        clc
        lda $aa,x
        adc #$02
        sta $aa,x
        sta $71
        lda $ab,x
        adc #$00
        sta $ab,x
        sta $72
        ldy #$00
        lda ($71),y
        sta $b7,x
        iny
        lda ($71),y
        sta $b8,x
        lda $b7,x
        sta $fd
        lda $b8,x
        sta $fe
        lda $aa,x
        sta $71
        lda $ab,x
        sta $72
        ldy #$01
        lda ($71),y
        cmp #$ff
        bne loc_1bd2
        ldx $02d5
        lda $1755,x
        tax
        lda $1766,x
        sta $aa,x
        sta $71
        lda $1767,x
        sta $ab,x
        sta $72
        ldy #$00
        lda ($71),y
        sta $b7,x
        sta $fd
        iny
        lda ($71),y
        sta $b8,x
        sta $fe
        ldx $02d5
        lda $1755,x
        tax
        jmp loc_1b61

loc_1bd2:
        ldx $02e8
        ldy #$00
        lda ($fd),y
        cmp #$fe
        bne loc_1c2d
        iny
        lda ($fd),y
        sta $71
        iny
        lda ($fd),y
        sta $72
        ldy #$00
        lda ($71),y
        sta $02c4,x
        iny
        lda ($71),y
        sta $02c5,x
        iny
        lda ($71),y
        sta $02c6,x
        iny
        lda ($71),y
        ldx $02d5
        sta $02d8,x
        jsr sub_1c0f
        jsr sub_1c0f
        jsr sub_1c0f
        jmp loc_1c2d
// Referenced by: jsr from $1c03, $1c06, $1c09, $1c73, $1c76, $f45c, $f45f, $f462

sub_1c0f:
        stx $a7
        ldx $02d5
        lda $1755,x
        tax
        inc $b7,x
        bne loc_1c1e
        inc $b8,x

loc_1c1e:
        inc $fd
        bne loc_1c24
        inc $fe

loc_1c24:
        ldx $a7
        rts

dat_1c27:
        .byte $15,$14,$14,$02,$02,$02               // ......

loc_1c2d:
        ldx $02d5
        lda #$00
        sta $18a4,x
        ldy #$00
        lda ($fd),y
        sta dat_1c27,x
        lsr
        lsr
        lsr
        and #$1e
        tax
        lda $02e8
        pha
        tay
        lda $176c,x
        sta $02c0,y
        lda $176d,x
        sta $02c1,y
        pla
        tax
        ldy #$00
        lda ($fd),y
        and #$0f
        tay
        lda $02c0,x

loc_1c5f:
        asl
        rol $02c1,x
        dey
        bpl loc_1c5f
        sta $02c0,x
        ldy #$01
        ldx $02d5
        lda ($fd),y
        sta $02db,x
        jsr sub_1c0f
        jsr sub_1c0f
        ldx $02e8
        ldy $02d5
        lda $02d8,y
        and #$04
        cmp #$04
        bne loc_1ca3
        lda $02c0,x
        sta tbl_lo_18f4,y
        lda $02c1,x
        sta tbl_hi_18f7,y
        lda #$a0
        sta $02c1,x
        lda #$00
        sta $02c0,x
        lda #$81
        sta $02c4,x

loc_1ca3:
        lda #$02
        sta $1c2a,y
        lda #$07
        sta $02c3,x
        lda #$90
        sta $02c2,x
        lda $02d8,y
        and #$01
        cmp #$01
        bne loc_1ccd
        lda #$81
        sta $02c4,x
        lda #$02
        sta $18ad
        lda #$00
        sta $02c3,x
        sta $02c2,x

loc_1ccd:
        lda $02c0,x
        sta $1895,y
        sta $189b,y
        lda $02c1,x
        sta $1898,y
        sta $189e,y
        lda #$01
        ora $02c4,x
        sta $02c4,x
        ldx $02d5
        lda #$04
        sta dat_188f,x
        ldy $02d5
        ldx $02e8
        lda $02d8,y
        and #$20
        cmp #$20
        bne loc_1d08
        lda #$02
        sta dat_1a59
        lda #$21
        sta $02c4,x

loc_1d08:
        jmp loc_1870

// --- Region $2000-$204e ---
.pc = $2000 "sub_2000"
// Referenced by: jsr from $2730, $fa16

sub_2000:
        sei
        lda #$a0
        ldx #$00

loc_2005:
        sta $07f8,x
        tay
        iny
        tya
        inx
        cpx #$08
        bne loc_2005
        ldx #$00
        lda #$d0

loc_2014:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_2014
        ldx #$00
        lda #$5d

loc_2021:
        sta $d000,x
        inx
        inx
        clc
        adc #$15
        cpx #$10
        bne loc_2021
        lda #$ff
        sta $d015
        sta $d01c
        ldx #$00
        lda #$06

loc_2039:
        sta $d027,x
        inx
        cpx #$08
        bne loc_2039
        lda #$09
        sta $d025
        lda #$06
        sta $d026
        jmp loc_1000

chr_204e:
        // === Charset data (1 bytes, $204e-$204e) ===
        .byte $ea                                   // char 0 (partial)

// --- Region $2100-$2157 ---
.pc = $2100 "loc_2100"

loc_2100:
        ldx #$00

loc_2102:
        lda dat_20e0,x
        cmp #$50
        bne loc_210e
        lda #$00
        sta dat_20e0,x

loc_210e:
        tay
        lda txt_2200,y
        sta $d001,x
        inc dat_20e0,x
        inx
        inx
        cpx #$10
        bne loc_2102
        ldx $20f0

loc_2121:
        lda dat_2300,x
        cmp #$ff
        bne loc_2130
        ldx #$00
        stx $20f0
        jmp loc_2121

loc_2130:
        inc $20f0
        sta $d025
        ldx $20f1

loc_2139:
        lda dat_2400,x
        cmp #$ff
        bne loc_2148
        ldx #$00
        stx $20f1
        jmp loc_2139

loc_2148:
        inc $20f1
        ldx #$00

loc_214d:
        sta $d027,x
        inx
        cpx #$08
        bne loc_214d
        jmp loc_1857

// --- Region $2700-$276b ---
.pc = $2700 "main_2700"

main_2700:
        lda #$00
        sta $d020
        sta $d021
        jsr sub_2720
        ldx #$00

loc_270d:
        lda txt_2f00,x
        sta $0650,x
        lda dat_2600,x
        sta $da50,x
        inx
        bne loc_270d
        jmp loc_2730

chr_271f:
        // === Charset data (1 bytes, $271f-$271f) ===
        .byte $60                                   // char 0 (partial)
// Referenced by: jsr from $2708, $f9ed

sub_2720:
        lda #$0f
        sta $0286
        lda #$93
        jsr $ffd2
        jsr sub_1737
        rts

chr_272e:
        // === Charset data (2 bytes, $272e-$272f) ===
        .byte $00,$00                               // char 0 (partial)

loc_2730:
        jsr sub_2000
        lda #$00
        sta $c6

loc_2737:
        lda $c6
        beq loc_2737
        sei
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        cli
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        ldx #$00
        txa

loc_275f:
        sta $d400,x
        inx
        bne loc_275f
        lda #$00
        sta $c6
        jmp loc_1200

// --- Region $279c-$279c ---
.pc = $279c "loc_279c"

loc_279c:
        brk

// --- Region $27c8-$27c8 ---
.pc = $27c8 "loc_27c8"

loc_27c8:
        brk

// --- Region $2800-$282e ---
.pc = $2800 "$2800"
        sta $8059,y
        adc $66
        bcs loc_279c
        txs
        inx
        lsr $6b,x
        .byte $a7,$59                               // lax $59 // ILLEGAL
        inc $669b,x
        dec $9a67
        cmp #$97
        .byte $6b,$a6                               // arr #$a6 // ILLEGAL
        .byte $57,$ae                               // sre $ae,x // ILLEGAL
        sta $ba5f,y
        adc $7c
        sbc #$95
        bcc loc_27c8
        lsr $68,x
        sta $aff9,y
        adc $ce
        .byte $bb,$95,$c2                           // las $c295,y // ILLEGAL
        .byte $eb,$56                               // sbc #$56 // ILLEGAL

bmp_282e:
        // === Bitmap data (1 bytes, $282e-$282e) ===
        .byte $cb                                   // .

// --- Region $50c9-$50c9 ---
.pc = $50c9 "Segment $50c9"
        brk

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

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

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

// --- Region $e8e8-$e8ed ---
.pc = $e8e8 "Segment $e8e8"
        nop
        .byte $3f,$21,$fa                           // rla $fa21,x // ILLEGAL
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL

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

loc_ea31:
        sbc #$21
        sbc $e9e4,x
        .byte $23,$a9                               // rla ($a9,x) // ILLEGAL
        lda $94
        tay
        .byte $22                                   // jam // ILLEGAL

// --- Region $eaa0-$eaad ---
.pc = $eaa0 "loc_eaa0"

loc_eaa0:
        and ($f4,x)
.label loc_eaa3 = * + 1
        .byte $e3,$e4                               // isc ($e4,x) // ILLEGAL
        and ($d4,x)
        .byte $80,$23                               // nop #$23 // ILLEGAL
        brk
        and ($d0,x)
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $eabd-$eb34 ---
.pc = $eabd "loc_eabd"

loc_eabd:
        bvc loc_eaa3
        bcc loc_ea7e
        .byte $23,$f4                               // rla ($f4,x) // ILLEGAL
.label loc_eac4 = * + 1
        ldy $a4
        tay
        rol
        and $e9f9,x
        sbc #$a5
        ldy $94
        bcc loc_eac4
        lda $e6
        lda #$21
        bne loc_eabd
        bcc loc_eb08
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9
        adc #$e9
        lda #$a5
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9
        adc #$e9
        lda #$a5
        ldx #$27
        .byte $f4,$a4                               // nop $a4,x // ILLEGAL
        ldy $a5
        lda #$a9
        sbc $a9e3,x
        and $fd55
        lda #$a9
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9
        adc #$fd
.label loc_eaff = * + 1
        lda #$a9
        sbc $a9e3,x
        .byte $34,$69                               // nop $69,x // ILLEGAL
        sbc #$a5
.label loc_eb08 = * + 1
        ldy $f4
        lda $a9
        lda #$69
        sbc #$a9
        lda $f4
        lda $a9
        lda #$69
        sbc #$a9
        lda #$a3
        and ($d0,x)
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL
        and ($50,x)
        .byte $80,$20                               // nop #$20 // ILLEGAL
        brk
        plp
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9
        adc #$a9
        lda $a4
        tay
        .byte $23,$3a                               // rla ($3a,x) // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL
        nop
        .byte $e3,$e9                               // isc ($e9,x) // ILLEGAL
        and $d5
        brk

// --- Region $eb3f-$eb40 ---
.pc = $eb3f "loc_eb3f"

loc_eb3f:
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL

// --- Region $eccc-$ecce ---
.pc = $eccc "loc_eccc"

loc_eccc:
        .byte $23,$55                               // rla ($55,x) // ILLEGAL
        brk

// --- Region $ecfe-$ed05 ---
.pc = $ecfe "loc_ecfe"

loc_ecfe:
        sbc #$e9
        .byte $e3,$a9                               // isc ($a9,x) // ILLEGAL
        and $54a5
        brk

// --- Region $ed39-$ed47 ---
.pc = $ed39 "loc_ed39"

loc_ed39:
        plp
        bcc loc_eccc
        sty $a4,x
        ldy $e4
        .byte $d4,$00                               // nop $00,x // ILLEGAL
.label loc_ed43 = * + 1
        .byte $e3,$90                               // isc ($90,x) // ILLEGAL

dat_ed44:
        .byte $23                                   // #
        bvc loc_ed87
        rti

// --- Region $ed54-$ed5c ---
.pc = $ed54 "loc_ed54"

loc_ed54:
        bne loc_ed39
        bcc loc_ed7d
        bvc loc_ed5a

loc_ed5a:
        bvc loc_ed9c
        rti

// --- Region $ed68-$ed6e ---
.pc = $ed68 "loc_ed68"

loc_ed68:
        bcc loc_ecfe
        .byte $e3,$a4                               // isc ($a4,x) // ILLEGAL
        and $54
        brk

// --- Region $ed87-$ed8f ---
.pc = $ed87 "loc_ed87"

loc_ed87:
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$23                               // nop $23,x // ILLEGAL
        brk

// --- Region $ed9c-$eda0 ---
.pc = $ed9c "loc_ed9c"

loc_ed9c:
        lda #$a5
        .byte $54,$22                               // nop $22,x // ILLEGAL
        brk

// --- Region $edab-$ee01 ---
.pc = $edab "loc_edab"

loc_edab:
        sei
        jsr $fda3
        jsr $fd15
        lda #$00
        sta $d020
        nop
        lda #$ea
        sta $d012
        lda #$00
        sta $dc0e
        sta $0314
        lda #$11
        sta $0315
        lda #$1b
        sta $d011
        lda #$81
        sta $d01a
        lda #$d7
        sta $04
        lda #$00
        sta $02
        sta $03
        sta $05
        lda #$2a
        sta $06
        lda #$09
        sta $d022
        nop
        nop
        rol $4c,x
        ldy #$10
        sta $d019
        ldx #$09

loc_edf4:
        dex
        bne loc_edf4
        lda #$c8
        sta $d016
        lda #$1d
        sta $d018
        rts

// --- Region $ee5f-$eefe ---
.pc = $ee5f "loc_ee5f"

loc_ee5f:
.label loc_ee60 = * + 1
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        plp
        jmp loc_11c0

loc_ee65:
        jsr sub_1060
        bcs loc_ee5f
        cpx $ea
        rts

dat_ee6d:
        .byte $77,$a9,$d7,$85,$04,$a2,$00           // w......

loc_ee74:
        lda $0799,x
        sta $0798,x
.label loc_ee7b = * + 1
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_ee74
        ldy #$00
        lda ($05),y
        cmp #$00
        bne loc_ee96
        sty $05
        lda #$2a
        sta $06
        jmp loc_115f

loc_ee96:
        cmp #$b0
        bne loc_ee9f
        sta $02
        jmp loc_11b7

loc_ee9f:
        cmp #$b1
        bne loc_eeab
        lda #$01

loc_eea5:
        sta smc_1064
        jmp loc_11b7

loc_eeab:
        cmp #$b2
        bne loc_eeb3
        lda #$02
        bne loc_eea5

loc_eeb3:
        cmp #$b3
        bne loc_eebb

dat_eeb7:
        .byte $a9,$04,$d0,$ea                       // ....

loc_eebb:
        ldx $03
        bne loc_eecf
        sta $07bf
        clc
        adc #$80
        sta $07e7
        lda #$ff
        sta $03
        jmp loc_1137

loc_eecf:
        clc
        adc #$40
        sta $07bf
        clc
        adc #$80
        sta $07e7
        lda #$00
        sta $03
        inc $05
        bne loc_eee5
        inc $06

loc_eee5:
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rol $ac,x
        brk

dat_eeea:
        .byte $13,$a2,$00                           // ...

loc_eeed:
.label loc_eeee = * + 1
        lda $1301,x
        sta $1300,x
        inx
        cpx #$50
        bne loc_eeed
        sty $1350
        jmp loc_2100

dat_eefe:
        .byte $80                                   // .

// --- Region $ef92-$efa5 ---
.pc = $ef92 "loc_ef92"

loc_ef92:
        and $78,x
        lda #$00
        sta $a7
        ldx #$28

loc_ef9a:
        lda #$00
        sta $02c0,x
        dex
        bpl loc_ef9a
        jmp loc_1786

dat_efa5:
        .byte $20                                   //  

// --- Region $efe3-$f032 ---
.pc = $efe3 "loc_efe3"

loc_efe3:
        sei
        lda $a7
        asl
        tax
        lda $175e,x
        sta $39
        lda $175f,x
        sta $3a
        ldy #$00

loc_eff4:
        lda ($39),y
        sta $1766,y
        iny
        cpy #$06
        bne loc_eff4
        lda #$57
        ldx #$18
        sta $0314
        stx $0315
        lda #$01
        ora $d01a
        sta $d01a
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$7f
        and $d011
        sta $d011
        lda #$31
        sta $d012
        ldx #$05

loc_f027:
        lda $1766,x
        sta $aa,x
        dex
        bpl loc_f027
        jmp loc_17d7

dat_f032:
        .byte $a2                                   // .

// --- Region $f0d7-$f0ee ---
.pc = $f0d7 "loc_f0d7"

loc_f0d7:
        dec $02d5
        bpl loc_f0ea
        ldx #$17

loc_f0de:
        lda $02c0,x
        sta $d400,x
        dex
        bpl loc_f0de
        jmp loc_ea31

loc_f0ea:
        jmp loc_1b34

dat_f0ed:
        .byte $c2,$21                               // .!

// --- Region $f151-$f18b ---
.pc = $f151 "loc_f151"

loc_f151:
        ora ($11),y
        lda $02d8,y
        and #$02
        cmp #$02
        beq loc_f15f
        jmp loc_198f

loc_f15f:
        ldx $02d5
        inc $18eb,x
        lda $18eb,x
        cmp #$03
        bne loc_f171
        lda #$00
        sta $18eb,x

loc_f171:
        tax
        lda $18f1,x
        ldx $02d5
        sta dat_18e8
        lda dat_1c27,x
        sta $18ea
        and #$0f
        sta $18e9
        lda $18ea
        cpx $4a
        rts

// --- Region $f220-$f2eb ---
.pc = $f220 "loc_f220"

loc_f220:
        cmp ($02,x)
        bne loc_f22c
        lda #$00
        sta $02c0,x
        jmp loc_19d6

loc_f22c:
        dec $02c1,x
        ldx $02e8
        lda $02d8,y
        and #$08
        cmp #$08
        bne loc_f266
        clc
        lda #$04
        adc dat_1a0b
        sta dat_1a0b
        lda $1a0c
        adc #$00
        sta $1a0c
        lda dat_1a0b
        sta $02c2,x
        lda $1a0c
        cmp #$02
        bne loc_f25e
        lda #$01
        sta $1a0c

loc_f25e:
        sta $02c3,x
        jmp loc_1a0d

dat_f264:
        .byte $20,$01                               //  .

loc_f266:
        ldx $02e8
        ldy $02d5
        lda $02d8,y
        and #$10
        cmp #$10
        bne loc_f28e
        lda $18a4,y
        eor #$01
        sta $18a4,y
        beq loc_f288
        asl $02c0,x
        rol $02c1,x
        jmp loc_1a35

loc_f288:
        lsr $02c1,x
        ror $02c0,x

loc_f28e:
        lda $02d8,y
        and #$20
        cmp #$20
        bne loc_f2b3
        dec dat_1a59
        bne loc_f2a1
        lda #$40
        sta $02c4,x

loc_f2a1:
        clc
        lsr $02c3,x
        bcc loc_f2b3
        lda #$80
        ora $02c3,x
        sta $02c3,x
        jmp loc_1a5a

dat_f2b2:
        .byte $00                                   // .

loc_f2b3:
        lda $02d8,y
        and #$40
        cmp #$40
        beq loc_f2bf
        jmp loc_1aec

loc_f2bf:
        ldx $02d5
        inc $18eb,x
        lda $18eb,x
        cmp #$03
        bne loc_f2d1
        lda #$00
        sta $18eb,x

loc_f2d1:
        tax
        lda $18ee,x
        ldx $02d5
        sta dat_18e8
        lda dat_1c27,x
        sta $18ea
        and #$0f
        sta $18e9
        lda $18ea
        cpx $4a
        rts

// --- Region $f377-$f38c ---
.pc = $f377 "loc_f377"

loc_f377:
        cmp ($02,x)
        clc
        lda $189b,x
        adc #$c8
        sta $189b,x
        lda $189e,x
        adc #$00
        sta $189e,x
        jmp loc_1870

// --- Region $f3a4-$f497 ---
.pc = $f3a4 "loc_f3a4"

loc_f3a4:
        cmp $02,x
        lda $02db,x
        beq loc_f3ae
        jmp loc_18ae

loc_f3ae:
        lda $1755,x
        tax
        lda $b7,x
        sta $fd
        lda $b8,x
        sta $fe
        ldy #$00
        lda ($fd),y
        cmp #$ff
        bne loc_f42b
        ldx $02d5
        lda $1755,x
        tax
        clc
        lda $aa,x
        adc #$02
        sta $aa,x
        sta $71
        lda $ab,x
        adc #$00
        sta $ab,x
        sta $72
        ldy #$00
        lda ($71),y
        sta $b7,x
        iny
        lda ($71),y
        sta $b8,x
        lda $b7,x
        sta $fd
        lda $b8,x
        sta $fe
        lda $aa,x
        sta $71
        lda $ab,x
        sta $72
        ldy #$01
        lda ($71),y
        cmp #$ff
        bne loc_f42b
        ldx $02d5
        lda $1755,x
        tax
        lda $1766,x
        sta $aa,x
        sta $71
        lda $1767,x
        sta $ab,x
        sta $72
        ldy #$00
        lda ($71),y
        sta $b7,x
        sta $fd
        iny
        lda ($71),y
        sta $b8,x
        sta $fe
        ldx $02d5
        lda $1755,x
        tax
        jmp loc_1b61

loc_f42b:
        ldx $02e8
        ldy #$00
        lda ($fd),y
        cmp #$fe
        bne loc_f486
        iny
        lda ($fd),y
        sta $71
        iny
        lda ($fd),y
        sta $72
        ldy #$00
        lda ($71),y
        sta $02c4,x
        iny
        lda ($71),y
        sta $02c5,x
        iny
        lda ($71),y
        sta $02c6,x
        iny
        lda ($71),y
        ldx $02d5
        sta $02d8,x
        jsr sub_1c0f
        jsr sub_1c0f
        jsr sub_1c0f
        jmp loc_1c2d

dat_f468:
        .byte $86,$a7,$ae                           // ...

loc_f46b:
        cmp $02,x
        lda $1755,x
        tax
        inc $b7,x
        bne loc_f477
        inc $b8,x

loc_f477:
        inc $fd
        bne loc_f47d
        inc $fe

loc_f47d:
        ldx $a7
        rts

dat_f480:
        .byte $15,$14,$14,$e3,$02,$2f               // ...../

loc_f486:
        ldx $02d5
        lda #$00
        sta $18a4,x
        ldy #$00
        lda ($fd),y
        sta dat_1c27,x
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $f552-$f564 ---
.pc = $f552 "loc_f552"

loc_f552:
        and #$20
        cmp #$20
        bne loc_f562
        lda #$02
        sta dat_1a59
        lda #$21
        sta $02c4,x

loc_f562:
        jmp loc_1870

// --- Region $f826-$f874 ---
.pc = $f826 "loc_f826"

loc_f826:
        sei
        lda #$a0
        ldx #$00

loc_f82b:
        sta $07f8,x
        tay
        iny
        tya
        inx
        cpx #$08
        bne loc_f82b
        ldx #$00
        lda #$d0

loc_f83a:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_f83a
        ldx #$00
        lda #$5d

loc_f847:
        sta $d000,x
        inx
        inx
        clc
        adc #$15
        cpx #$10
        bne loc_f847
        lda #$ff
        sta $d015
        sta $d01c
        ldx #$00
        lda #$06

loc_f85f:
        sta $d027,x
        inx
        cpx #$08
        bne loc_f85f
        lda #$09
        sta $d025
        lda #$06
        sta $d026
        jmp loc_1000

dat_f874:
        .byte $ea                                   // .

// --- Region $f891-$f8e6 ---
.pc = $f891 "loc_f891"

loc_f891:
        lda dat_20e0,x
        cmp #$50
        bne loc_f89d
        lda #$00
        sta dat_20e0,x

loc_f89d:
        tay
        lda txt_2200,y
        sta $d001,x
.label loc_f8a6 = * + 2
        inc dat_20e0,x
        inx
        inx
        cpx #$10
        bne loc_f891
        ldx $20f0
        lda dat_2300,x
        cmp #$ff
        bne loc_f8bf
        ldx #$00
        stx $20f0
        jmp loc_2121

loc_f8bf:
        inc $20f0
        sta $d025
        ldx $20f1
        lda dat_2400,x
        cmp #$ff
        bne loc_f8d7
        ldx #$00
        stx $20f1
        jmp loc_2139

loc_f8d7:
        inc $20f1
        ldx #$00

loc_f8dc:
        sta $d027,x
        inx
        cpx #$08
        bne loc_f8dc
        jmp loc_1857

// --- Region $f9c8-$fa51 ---
.pc = $f9c8 "loc_f9c8"

loc_f9c8:
        lda #$e4
        ora #$21
        lda #$ea
        ora #$21
        lda #$e4
        ora #$21
        lda #$e4
        ora #$21
        lda #$ea
        ora #$21
        lda #$e4
        ora #$21
        lda #$e5
        ora #$60
        rol.abs $00a9
        sta $d020
        sta $d021
        jsr sub_2720
        ldx #$00

loc_f9f2:
        lda txt_2f00,x
        sta $0650,x
        lda dat_2600,x
        sta $da50,x
        inx
        bne loc_f9f2
        jmp loc_2730

dat_fa04:
        .byte $60                                   // `

loc_fa05:
        lda #$0f
        sta $0286
        lda #$93
        jsr $ffd2
        jsr sub_1737
        rts

dat_fa13:
        .byte $a2,$60,$3c                           // .`<

loc_fa16:
        jsr sub_2000
        lda #$00
        sta $c6

loc_fa1d:
        lda $c6
        beq loc_fa1d
        sei
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        cli
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        ldx #$00
        txa

loc_fa45:
        sta $d400,x
        inx
        bne loc_fa45
        lda #$00
        sta $c6
        jmp loc_1200

// --- Region $fd15-$fd3f ---
.pc = $fd15 "Segment $fd15"
        jsr $0714
        ora #$2c
        jsr $0514
        .byte $03,$2c                               // slo ($2c,x) // ILLEGAL
        jsr $0514
        .byte $0b,$2c                               // anc #$2c // ILLEGAL
        jsr sub_0c14
        .byte $03,$2c                               // slo ($2c,x) // ILLEGAL
        jsr $0314
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr sub_1314
        .byte $0b,$2c                               // anc #$2c // ILLEGAL
        jsr $0114
        ora $2c,x
        jsr sub_0814
        ora $20
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $fda3-$fdae ---
.pc = $fda3 "Segment $fda3"
        ora ($10,x)
        .byte $14,$01                               // nop $01,x // ILLEGAL
        ora #$0e
        jsr sub_1506
        .byte $14,$15                               // nop $15,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff81-$ff84 ---
.pc = $ff81 "Segment $ff81"
        clc
        bmi loc_ffe4
        brk

// --- Region $ffd2-$fffd ---
.pc = $ffd2 "Segment $ffd2"
        clc
        clc
        ldx #$22
        clc
        clc
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        clc
        ldx #$2a
        clc
        clc
        bmi $ffef
        clc
        bmi $10044

loc_ffe4:
        bmi $fffe
        asl $23a3
        ror $7e00,x
        .byte $a3,$30                               // lax ($30,x) // ILLEGAL
        bvs $10008
        .byte $0c,$06,$0c                           // nop $0c06 // ILLEGAL
        clc
        bvs loc_fff6

loc_fff6:
        .byte $3c,$66,$06                           // nop $0666,x // ILLEGAL
        .byte $0c,$18,$00                           // nop $0018 // ILLEGAL
        clc
        brk

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

// --- Region $0803-$0813 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $59,$00,$00,$00,$00,$00,$00,$03,$0f,$0e,$0e,$3e,$3a,$ff,$ea,$ea // Y..........>:...
        .byte $ea                                   // .

// --- Region $0852-$08a8 ---
.pc = $0852 "dat_0852"

dat_0852:
        .byte $00,$00,$00,$00,$00,$00,$fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea,$fd,$e9 // ................
        .byte $e9,$e9,$e9,$e9,$e9,$e9,$ff,$e9,$ea,$ea,$ea,$e6,$e6,$e6,$ff,$e9 // ................
        .byte $ea,$ea,$ea,$ea,$ea,$e9,$3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9,$ff,$ea // ......?.........
        .byte $ea,$ea,$d5,$ff,$ea,$ea,$3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9,$ff,$ea // ......?.........
        .byte $ea,$ea,$d5,$ff,$ea,$ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$ea // ......?.........
        .byte $ea,$ea,$d6,$0e,$0e,$0e,$fd           // .......

// --- Region $08da-$08da ---
.pc = $08da "dat_08da"

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

// --- Region $0908-$0915 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // ........

txt_0910:
        .text "=9995"
        .byte $00                                   // string terminator

// --- Region $0938-$094f ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $0f,$0e,$0e,$0f,$0e,$0d,$00,$00,$00,$03,$03,$0f,$0e,$0e,$0e,$0e // ................
        .text "=9::>"
        .byte $0e,$0e,$0e

// --- Region $096d-$09d8 ---
.pc = $096d "dat_096d"

dat_096d:
        .byte $3f,$3a,$3a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03 // ?::.............
        .byte $0f,$0e,$3e,$3f,$fa,$ea,$ea,$ea,$e9,$e9,$ea,$03,$0f,$3e,$3a,$3a // ..>?.........>::
        .byte $3e,$0e,$0e,$3f,$fa,$ea,$ea,$e9,$d5,$03,$0f,$3f,$fa,$ea,$ea,$e9 // >..?.......?....
        .byte $d7,$0e,$0e,$fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea,$ff,$ea,$ea,$ea,$e9 // ................
        .byte $eb,$ea,$ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$ea,$ea,$ea,$d5 // ...?............
        .byte $03,$03,$03,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa,$3f,$fa,$ea,$ea,$e9 // ...?.......?....
        .byte $eb,$ea,$fa,$00,$00,$00,$0f,$0e,$0e,$0e,$0d // ...........

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

// --- Region $09f8-$0acf ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$14,$0e,$00,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $fc,$ed,$a9,$a9,$a9,$a9,$a9,$e9,$fc,$ad,$a9,$a9,$69,$e9,$a9,$a5 // ............i...
        .byte $fd,$a9,$a9,$a9,$55,$40,$00,$00,$f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9 // ....U@..........
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9,$fd,$a9,$a9,$a9,$55,$fd,$a9,$a9 // ....U.......U...
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9,$fd,$e9,$e9,$e9,$e9,$e9,$a9,$a9 // ....U...........
        .byte $d0,$90,$90,$90,$90,$90,$90,$90,$fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9 // ................
        .byte $fd,$e9,$e9,$e9,$e9,$a9,$a5,$94,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fd,$e9,$a9,$a9,$a9,$69,$69,$69,$fd,$e9,$e9,$e9,$a9,$a9,$a9,$a9 // .....iii........
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9 // ............i...
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9 // ............i...
        .byte $fd,$a9,$a9,$a9,$55,$f4,$a5,$a9,$fd,$a9,$a9,$a9,$95,$90,$90,$90 // ....U...........
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$fd,$e9,$e9,$e9,$e9,$e9,$e9,$a9 // ................
        .byte $ff,$69,$69,$69,$69,$69,$69,$69,$fd,$e9,$e9,$e9,$e9,$a9,$a5,$94 // .iiiiiii........
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$a9,$a5       // ........

// --- Region $0ada-$0ada ---
.pc = $0ada "dat_0ada"

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

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

dat_0b08:
        .byte $d0,$90,$90,$90,$90,$90,$90,$90,$f4,$e4,$e4,$e4,$d4 // .............

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

// --- Region $0b38-$0b4f ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $d0,$90,$90,$90,$50,$40,$00,$00,$f4,$e4,$a4,$a4,$94,$90,$90,$90 // ....P@..........
        .byte $00,$40,$40,$50,$90,$90,$90,$90       // .@@P....

// --- Region $0b6d-$0bd8 ---
.pc = $0b6d "dat_0b6d"

dat_0b6d:
        .byte $f4,$a4,$a4,$00,$00,$00,$00,$00,$00,$00,$00,$3d,$f9,$e9,$e9,$a5 // ...........=....
        .byte $a4,$94,$90,$f4,$a5,$a9,$a9,$a9,$a9,$a9,$a9,$d0,$90,$90,$90,$90 // ................
        .byte $90,$90,$90,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a5,$f4,$a5,$a9,$a9,$69 // .......i.......i
        .byte $e9,$a9,$a5,$00,$00,$f4,$a4,$a4,$a5,$a9,$a9,$fd,$a9,$a9,$a9,$55 // ...............U
        .byte $fd,$a9,$a9,$f4,$a5,$a9,$a9,$69,$fd,$a9,$a9,$fd,$a9,$a9,$a9,$69 // .......i.......i
        .byte $e9,$a5,$a4,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a5,$f4,$a5,$a9,$a9,$69 // .......i.......i
        .byte $e9,$a9,$a9,$00,$00,$00,$d0,$90,$90,$90,$50 // ..........P

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

// --- Region $0bf8-$0c13 ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $f4,$a5,$a9,$a9,$69,$a9,$a5,$a4,$00,$00,$00,$00,$00,$00,$00,$00 // ....i...........
        .byte $3a,$fa,$ea,$e9,$e9,$e9,$d5,$00,$ea,$e9,$eb,$ea // :...........

// --- Region $0c38-$0cd7 ---
.pc = $0c38 "dat_0c38"

dat_0c38:
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......5.........
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0d,$00,$fd,$e9,$e9,$ea,$ea,$fa,$35,$00 // ..............5.
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00,$e9,$e9,$e9,$ea,$ea,$fa,$35,$00 // ..............5.
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$d5,$00,$e9,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ................
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......5.........
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......5.........
        .byte $fa,$35,$ff,$ea,$ea,$ea,$d5,$00,$0e,$0e,$0e,$0e,$0e,$0e,$0d,$00 // .5..............
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$fa,$3a,$3a,$3e,$0e,$0e,$0d,$00 // ......5..::>....
        .byte $e6,$e6,$ea,$ea,$ea,$e9,$d5,$00,$da,$ea,$e9,$e9,$e9,$e9,$d5,$00 // ................
        .byte $3a,$3e,$0e,$0e,$0e,$0e,$0d,$00,$3e,$3a,$fa,$ea,$ea,$ea,$d5 // :>......>:.....

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

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

dat_0d08:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d           // .......

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

// --- Region $0d40-$0dd5 ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $0e,$0e,$0e,$0f,$03,$03,$00,$00,$0e,$0e // ..........

txt_0d4a:
        .text ">::95"
        .byte $00                                   // string terminator
        .fill 18, $00
        .byte $0f,$0e,$0e,$0f,$0e,$0d,$3a,$35,$00,$00,$00,$00,$00,$00,$00,$00 // ......:5........
        .byte $0f,$0e,$0e,$0e,$0d,$00,$3a,$fa,$e9,$e9,$e5,$e4,$d4,$d0,$ea,$ea // ......:.........
        .byte $ea,$ea,$ea,$fa
        .byte $35,$00,$0e,$0e
        .text ">:::5"
        .byte $00
        .byte $3e,$fa
        .byte $ea,$ea,$ea,$ea,$d5,$00,$0e,$fd,$eb,$ea,$ea,$fa,$35,$00,$fa,$35 // ............5..5
        .byte $03,$03,$03,$03,$03,$00,$ea,$d5,$eb,$ea,$ea,$fa,$35,$00,$ea,$e9 // ............5...
        .byte $eb,$ea,$ea,$fa,$35,$00,$0f,$0e,$0e,$0e,$0e,$0e,$0d,$00,$ea,$e9 // ....5...........
        .byte $eb,$ea,$ea,$fa,$35,$00,$3a,$fd,$eb,$ea,$ea,$fa,$35,$00,$0f,$0e // ....5.:.....5...
        .byte $0e,$0e,$0d                           // ...

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

// --- Region $0df8-$0ed7 ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $e9,$a9,$a9,$e9,$e9,$e9,$d5,$00,$a9,$69,$e9,$a9,$a9,$a5,$54,$00 // .........i....T.
        .byte $00,$c0,$fd,$a9,$a9,$a9,$55,$00,$e9,$e9,$a9,$a9,$a9,$a5,$54,$00 // ......U.......T.
        .byte $a9,$55,$fd,$a9,$a9,$a9,$55,$00,$a9,$55,$00,$00,$00,$00,$00,$00 // .U....U..U......
        .byte $a9,$e9,$e9,$a9,$a9,$a5,$54,$00,$a9,$e9,$e9,$e9,$e9,$e9,$d5,$00 // ......T.........
        .byte $90,$90,$90,$90,$90,$90,$50,$00,$e9,$e9,$e9,$a9,$a9,$a5,$54,$00 // ......P.......T.
        .byte $a5,$a9,$e9,$e9,$e9,$e9,$d5,$00,$00,$00,$fd,$a9,$a9,$a9,$55,$00 // ..............U.
        .byte $69,$69,$69,$69,$69,$69,$55,$00,$a9,$e9,$e9,$e9,$e9,$e9,$d5,$00 // iiiiiiU.........
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00,$a5,$54,$00,$00,$00,$00,$00,$00 // ......T..T......
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$69,$d5,$a5,$a5,$a9,$e9,$e9,$e9,$d5,$00 // ......i.........
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00,$90,$90,$90,$90,$90,$90,$50,$00 // .i....T.......P.
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00,$a5,$a4,$a4,$94,$90,$90,$50,$00 // ......T.......P.
        .byte $69,$69,$a9,$a9,$a9,$e9,$55,$00,$ad,$a9,$e9,$e9,$e9,$e9,$d5,$00 // ii....U.........
        .byte $a4,$94,$90,$90,$90,$90,$50,$00,$94,$90,$fd,$a9,$a9,$a9,$55 // ......P.......U

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

// --- Region $0ef4-$0f0f ---
.pc = $0ef4 "loc_0ef4"

loc_0ef4:
        .byte $00,$00                               // ..

loc_0ef6:
        .fill 18, $00
        .byte $90,$50,$d0,$90,$90,$90,$50           // .P....P

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

// --- Region $0f40-$0f4b ---
.pc = $0f40 "dat_0f40"

dat_0f40:
        .byte $90,$90,$94,$a4,$a4,$e4,$d4,$00,$90,$90,$90,$50 // ...........P

// --- Region $0f4f-$0f61 ---
.pc = $0f4f "dat_0f4f"

dat_0f4f:
        .fill 19, $00

// --- Region $0f6b-$0f75 ---
.pc = $0f6b "dat_0f6b"

dat_0f6b:
        .byte $00,$00,$00,$00,$00,$00,$00,$d0,$90,$90,$90 // ...........

// --- Region $0f7b-$0fa7 ---
.pc = $0f7b "dat_0f7b"

dat_0f7b:
        .byte $00,$00,$00,$00,$00,$e9,$e9,$a9,$a9,$a9,$a5,$54,$00,$90,$90,$94 // ...........T....
        .byte $a4,$a4,$a4,$54,$00,$a4,$94,$fd,$a9,$a9,$a9,$55,$00,$a9,$69,$e9 // ...T.......U..i.
        .byte $a9,$a9,$a5,$54,$00,$a9,$a5,$a4,$a4,$a4,$a4,$54,$00 // ...T.......T.

// --- Region $0fd6-$0fd6 ---
.pc = $0fd6 "loc_0fd6"

loc_0fd6:
        .byte $00                                   // .

// --- Region $106f-$109f ---
.pc = $106f "dat_106f"

dat_106f:
        .fill 17, $00
        .byte $04,$09,$09,$09,$09,$09,$09,$09,$09,$03,$09,$09,$09,$09,$09,$09 // ................
        .fill 16, $00

// --- Region $10a2-$10a5 ---
.pc = $10a2 "dat_10a2"

dat_10a2:
        .byte $00,$f0,$fc                           // ...

dat_10a5:
        // === Fill data (1 bytes, $10a5-$10a5) ===
        .byte $00                                   // .

// --- Region $1211-$1239 ---
.pc = $1211 "Segment $1211"
        .byte $a9,$30,$85,$01,$a2,$00,$bd,$00,$32,$9d,$01,$08,$e8,$d0,$f7,$ee // .0......2.......
        .byte $c0,$03,$ee,$c3,$03,$ad,$c0,$03,$c9,$00,$d0,$ea,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc,$4c,$ae,$a7,$21       // XL..L..!

dat_1239:
        // === Fill data (1 bytes, $1239-$1239) ===
        .byte $00                                   // .

// --- Region $1302-$1313 ---
.pc = $1302 "dat_1302"

dat_1302:
        .byte $09,$09,$05,$05,$0d,$0d,$01,$01,$0d,$0d,$05,$05,$09,$09,$00,$00 // ................
        .byte $06,$06                               // ..

// --- Region $1321-$1351 ---
.pc = $1321 "dat_1321"

dat_1321:
        .byte $00,$0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$00 // ................
        .byte $00,$00,$09,$09,$08,$08,$07,$07,$01,$01,$07,$07,$08,$08,$09,$09 // ................
        .byte $00,$00,$02,$02,$0a,$0a,$07,$07,$01,$01,$07,$07,$0a,$0a,$02,$02 // ................

dat_1351:
        // === Fill data (1 bytes, $1351-$1351) ===
        .byte $00                                   // .

// --- Region $1414-$1414 ---
.pc = $1414 "dat_1414"

dat_1414:
        // === Fill data (1 bytes, $1414-$1414) ===
        .byte $00                                   // .

// --- Region $1507-$1507 ---
.pc = $1507 "dat_1507"

dat_1507:
        // === Fill data (1 bytes, $1507-$1507) ===
        .byte $00                                   // .

// --- Region $174a-$1785 ---
.pc = $174a "Segment $174a"
        .byte $00,$07,$0e,$01,$02,$04,$08,$10,$20,$40,$80,$00,$02,$04,$06,$08 // ........ @......
        .byte $0a,$0c,$0e,$10,$60,$17,$0b,$1d,$6d,$1d,$9f,$1d,$0b,$1d,$6d,$1d // ....`...m.....m.
        .byte $9f,$1d,$00,$00,$16,$01,$27,$01,$39,$01,$4b,$01,$5f,$01,$74,$01 // ......'.9.K._.t.
        .byte $8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02 // ............

// --- Region $1891-$18ad ---
.pc = $1891 "Segment $1891"
        .byte $01,$03,$03,$03,$80,$c0,$c0,$45,$22,$22,$80,$c0,$c0,$45,$22,$22 // .......E""...E""
        .byte $00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$01,$03 // .............

// --- Region $18e8-$18f9 ---
.pc = $18e8 "dat_18e8"

dat_18e8:
        .byte $24,$04,$02,$ff,$01,$02,$00,$04,$07,$00,$01,$02 // $...........

tbl_lo_18f4:
        .byte $00,$60,$60                           // RTS dispatch table low bytes (addr-1)

tbl_hi_18f7:
        .byte $00,$11,$11                           // RTS dispatch table high bytes (addr-1)

// --- Region $1d0b-$1fff ---
.pc = $1d0b "dat_1d0b"

dat_1d0b:
        .byte $38,$1e,$38,$1e,$38,$1e,$38,$1e,$59,$1e,$59,$1e,$59,$1e,$59,$1e // 8.8.8.8.Y.Y.Y.Y.
        .byte $38,$1e,$38,$1e,$38,$1e,$38,$1e,$59,$1e,$59,$1e,$59,$1e,$59,$1e // 8.8.8.8.Y.Y.Y.Y.
        .byte $38,$1e,$38,$1e,$38,$1e,$38,$1e,$59,$1e,$59,$1e,$59,$1e,$59,$1e // 8.8.8.8.Y.Y.Y.Y.
        .byte $38,$1e,$38,$1e,$59,$1e,$59,$1e,$7a,$1e,$7a,$1e,$9b,$1e,$9b,$1e // 8.8.Y.Y.z.z.....
        .byte $38,$1e,$38,$1e,$38,$1e,$38,$1e,$59,$1e,$59,$1e,$59,$1e,$59,$1e // 8.8.8.8.Y.Y.Y.Y.
        .byte $7a,$1e,$7a,$1e,$9b,$1e,$59,$1e,$7a,$1e,$7a,$1e,$9b,$1e,$59,$1e // z.z...Y.z.z...Y.
        .byte $ff,$ff,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f // ..[.[.[.[.[.[.[.
        .byte $5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f // [.[.[.[.[.[.[.[.
        .byte $5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f,$5b,$1f // [.[.[.[.[.[.[.[.
        .byte $5b,$1f,$ff,$ff,$95,$1f,$95,$1f,$95,$1f,$95,$1f,$bc,$1e,$e2,$1e // [...............
        .byte $ff,$1d,$ff,$1d,$ff,$1d,$23,$1e,$cd,$1d,$cd,$1d,$95,$1f,$95,$1f // ......#.........
        .byte $95,$1f,$95,$1f,$bc,$1e,$e2,$1e,$05,$1f,$2d,$1f,$05,$1f,$2d,$1f // ..........-...-.
        .byte $ff,$ff,$fe,$f8,$1f,$b3,$08,$fe,$e8,$1f,$14,$08,$fe,$f8,$1f,$14 // ................
        .byte $08,$b3,$08,$44,$08,$44,$08,$34,$08,$b3,$10,$b3,$08,$14,$08,$fe // ...D.D.4........
        .byte $e8,$1f,$14,$08,$fe,$f8,$1f,$b3,$08,$b3,$08,$14,$08,$fe,$e8,$1f // ................
        .byte $13,$08,$ff,$ff,$fe,$e8,$1f,$16,$08,$fe,$f8,$1f,$b3,$08,$14,$08 // ................
        .byte $fe,$e8,$1f,$16,$08,$fe,$f8,$1f,$b3,$08,$14,$08,$fe,$e8,$1f,$16 // ................
        .byte $08,$fe,$f8,$1f,$b3,$08,$ff,$ff,$fe,$f8,$1f,$b3,$08,$b3,$08,$14 // ................
        .byte $08,$b3,$08,$44,$08,$44,$08,$34,$08,$34,$08,$ff,$ff,$fe,$d8,$1f // ...D.D.4.4......
        .byte $11,$08,$11,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$11,$08,$11,$08 // ................
        .byte $12,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$11,$08,$ff,$ff,$fe,$d8 // ................
        .byte $1f,$61,$08,$61,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$61,$08,$61 // .a.a.........a.a
        .byte $08,$62,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$61,$08,$ff,$ff,$fe // .b.........a....
        .byte $d8,$1f,$81,$08,$81,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$81,$08 // ................
        .byte $81,$08,$82,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$81,$08,$ff,$ff // ................
        .byte $fe,$d8,$1f,$b1,$08,$b1,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$b1 // ................
        .byte $08,$b1,$08,$b2,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$b1,$08,$ff // ................
        .byte $ff,$fe,$e8,$1f,$16,$08,$fe,$f4,$1f,$63,$08,$63,$08,$63,$10,$63 // .........c.c.c.c
        .byte $08,$63,$10,$53,$18,$13,$18,$82,$10,$13,$18,$63,$18,$53,$10,$13 // .c.S.......c.S..
        .byte $18,$53,$18,$83,$10,$ff,$ff,$fe,$f4,$1f,$b3,$08,$b3,$08,$b3,$08 // .S..............
        .byte $b3,$10,$b3,$08,$b3,$10,$a3,$18,$63,$18,$13,$10,$63,$18,$b3,$18 // ........c...c...
        .byte $a3,$10,$63,$18,$63,$18,$53,$10,$ff,$ff,$fe,$e8,$1f,$16,$08,$fe // ..c.c.S.........
        .byte $f0,$1f,$82,$08,$b2,$08,$82,$08,$13,$08,$82,$08,$33,$08,$82,$08 // ............3...
        .byte $43,$08,$82,$08,$33,$08,$82,$08,$13,$08,$82,$08,$b2,$08,$82,$08 // C...3...........
        .byte $ff,$ff,$fe,$e8,$1f,$16,$08,$fe,$f0,$1f,$62,$08,$b2,$08,$62,$08 // ..........b...b.
        .byte $13,$08,$62,$08,$33,$08,$62,$08,$fe,$e8,$1f,$16,$08,$fe,$f0,$1f // ..b.3.b.........
        .byte $62,$08,$13,$08,$62,$08,$b2,$08,$62,$08,$a2,$08,$62,$08,$ff,$ff // b...b...b...b...
        .byte $fe,$ec,$1f,$13,$10,$fe,$e8,$1f,$14,$08,$fe,$ec,$1f,$13,$10,$13 // ................
        .byte $08,$fe,$e8,$1f,$14,$08,$fe,$ec,$1f,$a2,$08,$fe,$ec,$1f,$13,$08 // ................
        .byte $13,$08,$fe,$e8,$1f,$14,$08,$fe,$ec,$1f,$13,$10,$13,$08,$fe,$e8 // ................
        .byte $1f,$14,$08,$fe,$ec,$1f,$a2,$08,$ff,$ff,$fe,$ec,$1f,$33,$12,$fe // .............3..
        .byte $e8,$1f,$14,$08,$fe,$ec,$1f,$13,$10,$13,$08,$fe,$e8,$1f,$14,$08 // ................
        .byte $fe,$ec,$1f,$a2,$08,$fe,$ec,$1f,$13,$08,$13,$08,$fe,$e8,$1f,$14 // ................
        .byte $08,$fe,$ec,$1f,$13,$10,$13,$08,$fe,$e8,$1f,$14,$08,$fe,$ec,$1f // ................
        .byte $a2,$06,$ff,$ff,$fe,$fc,$1f,$00,$00,$00,$00,$ff,$ff,$41,$00,$f9 // .............A..
        .byte $08,$81,$00,$f8,$10,$12,$00,$f4,$04,$81,$00,$a4,$00,$14,$00,$b9 // ................
        .byte $02,$41,$00,$d9,$04,$41,$00,$df,$01,$41,$00,$fb,$01,$41,$00,$f9 // .A...A...A...A..
        .byte $41,$00,$00,$00,$00                   // A....

// --- Region $204f-$2058 ---
.pc = $204f "Segment $204f"
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea           // char 0 (partial)
        .byte $ea,$ea                               // char 1 (partial)

dat_2058:
        // === Fill data (1 bytes, $2058-$2058) ===
        .byte $00                                   // .

// --- Region $20e0-$20ff ---
.pc = $20e0 "dat_20e0"

dat_20e0:
        .byte $0c,$00,$07,$00,$02,$00               // char 18 (partial)
        .byte $4e,$00,$4a,$00,$46,$00,$42,$00       // char 19 @+19
        .byte $3e,$00,$17,$15,$00,$00,$00,$00       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 21 @+21
        .byte $00,$00                               // char 22 (partial)

// --- Region $2158-$2158 ---
.pc = $2158 "dat_2158"

dat_2158:
        // === Fill data (1 bytes, $2158-$2158) ===
        .byte $00                                   // .

// --- Region $2200-$2250 ---
.pc = $2200 "txt_2200"

txt_2200:
        .byte $40,$40,$40,$40,$41,$41,$41,$41       // char 21 @+21
        .byte $42,$42,$43,$43,$44,$45,$46,$48       // char 22 @+22
        .byte $4a,$4c,$4e,$50,$52,$54,$56,$58       // char 23 @+23
        .byte $5a,$5c,$5e,$60,$62,$66,$69,$6c       // char 24 @+24
        .byte $6f,$73,$76,$7a,$7f,$85,$8a,$8f       // char 25 @+25
        .byte $8f,$8a,$85,$7f,$7a,$76,$73,$6f       // char 26 @+26
        .byte $6c,$69,$66,$62,$60,$5e               // char 27 (partial)

txt_2236:
        .byte $5c,$5a                               // char 27 (partial)
        .byte $58,$56,$54,$52,$50,$4e,$4c,$4a       // char 28 @+28
        .byte $48,$46,$45,$44,$43,$43,$42,$42       // char 29 @+29
        .byte $41,$41,$41,$41,$40,$40,$40,$40       // char 30 @+30

dat_2250:
        // === Fill data (1 bytes, $2250-$2250) ===
        .byte $00                                   // .

// --- Region $2300-$232c ---
.pc = $2300 "dat_2300"

dat_2300:
        .byte $09,$09,$09,$09,$09,$09,$08,$08       // char 53 '5'
        .byte $08,$08,$08,$08,$07,$07,$07,$07       // char 54 '6'
        .byte $07,$07,$01,$01,$01,$01,$01,$01       // char 55 '7'
        .byte $01,$07,$07,$07,$07,$07,$07,$08       // char 56 '8'
        .byte $08,$08,$08,$08,$08,$09,$09,$09       // char 57 '9'
        .byte $09,$09,$09,$ff                       // char 58 (partial)

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

// --- Region $2400-$242b ---
.pc = $2400 "dat_2400"

dat_2400:
        .byte $02,$02,$02,$02,$02,$02,$0a,$0a       // char 85 'U'
        .byte $0a,$0a,$0a,$0a,$07,$07,$07,$07       // char 86 'V'
        .byte $07,$07,$01,$01,$01,$01,$01,$01       // char 87 'W'
        .byte $07,$07,$07,$07,$07,$07,$0a,$0a       // char 88 'X'
        .byte $0a,$0a,$0a,$0a,$02,$02,$02,$02       // char 89 'Y'
        .byte $02,$02,$ff                           // char 90 (partial)

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

// --- Region $2600-$26ff ---
.pc = $2600 "dat_2600"

dat_2600:
        .byte $09,$09,$09,$09,$a9,$09,$09,$09       // char 149
        .byte $09,$a9,$09,$09,$09,$09,$0b,$09       // char 150
        .byte $09,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 151
        .byte $0b,$ab,$0b,$0b,$0b,$0b,$ab,$0b       // char 152
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$09,$09       // char 153
        .byte $09,$09,$09,$09,$09,$09,$ab,$0b       // char 154
        .byte $09,$09,$09,$a9,$09,$09,$09,$0b       // char 155
        .byte $09,$09,$09,$09,$09,$09,$09,$09       // char 156
        .byte $09,$09,$09,$a9,$09,$09,$09,$09       // char 157
        .byte $a9,$09,$09,$09,$09,$09,$09,$09       // char 158
        .byte $09,$09,$09,$09,$09,$09,$09,$09       // char 159
        .byte $a9,$09,$09,$09,$09,$a9,$09,$09       // char 160
        .byte $0b,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 161
        .byte $0c,$0c,$0c,$0c,$0c,$ac,$0c,$0c       // char 162
        .byte $0c,$0c,$ac,$09,$09,$09,$09,$09       // char 163
        .byte $09,$09,$09,$09,$0b,$0b,$0b,$0c       // char 164
        .byte $09,$09,$a9,$09,$09,$09,$09,$a9       // char 165
        .byte $09,$09,$09,$09,$09,$09,$09,$09       // char 166
        .byte $09,$09,$09,$09,$09,$09,$09,$a9       // char 167
        .byte $09,$09,$09,$09,$a9,$09,$09,$09       // char 168
        .byte $09,$09,$09,$09,$09,$09,$09,$09       // char 169
        .byte $09,$09,$09,$09,$af,$0f,$0f,$0f       // char 170
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$af,$0f       // char 171
        .byte $0f,$0f,$0f,$af,$0f,$0f,$0f,$0f       // char 172
        .byte $af,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 173
        .byte $0f,$0f,$0f,$a9,$09,$09,$09,$0f       // char 174
        .byte $a9,$09,$09,$09,$09,$a9,$09,$09       // char 175
        .byte $09,$09,$09,$09,$09,$09,$09,$09       // char 176
        .byte $a9,$09,$09,$09,$09,$a9,$09,$09       // char 177
        .byte $09,$09,$a9,$09,$09,$09,$09,$09       // char 178
        .byte $09,$09,$09,$09,$09,$a9,$09,$09       // char 179
        .byte $09,$09,$a9,$09,$09,$09,$09,$09       // char 180

// --- Region $276c-$276c ---
.pc = $276c "chr_276c"

chr_276c:
        // === Charset data (1 bytes, $276c-$276c) ===
        .byte $00                                   // char 0 (partial)

// --- Region $279d-$279d ---
.pc = $279d "chr_279d"

chr_279d:
        // === Charset data (1 bytes, $279d-$279d) ===
        .byte $00                                   // char 0 (partial)

// --- Region $27c9-$27c9 ---
.pc = $27c9 "chr_27c9"

chr_27c9:
        // === Charset data (1 bytes, $27c9-$27c9) ===
        .byte $00                                   // char 0 (partial)

// --- Region $282f-$287f ---
.pc = $282f "Segment $282f"
        .byte $a7,$59,$ae,$9b,$66,$ba,$67,$9a,$e9,$9f,$6b,$a6,$7c,$3f,$ff,$f0 // .Y..f.g...k.|?..
        .byte $00,$99,$59,$80,$65,$66,$b0,$95,$9a,$e8,$56,$6b,$a7,$59,$fe,$9b // ..Y.ef....Vk.Y..
        .byte $66,$ce,$67,$9a,$c9,$97,$6b,$a6,$57,$ae,$99,$5f,$ba,$65,$7c,$e9 // f.g...k.W.._.e|.
        .byte $95,$90,$a6,$56,$68,$99,$f9,$af,$65,$ce,$bb,$95,$c2,$eb,$56,$cb // ...Vh...e.....V.
        .byte $a7,$59,$ae,$9b,$66,$ba,$67,$9a,$e9,$9f,$6b,$a6,$7c,$3f,$ff,$f0 // .Y..f.g...k.|?..

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

// --- Region $28c0-$2dfe ---
.pc = $28c0 "dat_28c0"

dat_28c0:
        .byte $0a,$65,$40,$29,$95,$90,$a6,$56,$68,$99,$59,$af,$65,$76,$bb,$95 // .e@)...Vh.Y.ev..
        .byte $f2,$eb,$56,$c3,$a7,$59,$c0,$ff,$66,$c0,$00,$9a,$c0,$00,$6b,$c0 // ..V..Y..f.....k.
        .byte $00,$ae,$c0,$00,$ba,$c0,$00,$e9,$c1,$98,$a6,$c2,$6b,$99,$49,$af // ............k.I.
        .byte $65,$66,$bb,$95,$9a,$eb,$16,$6b,$af,$09,$ae,$bc,$03,$ff,$f0,$00 // ef.....k........
        .byte $99,$59,$80,$65,$66,$b0,$95,$9a,$ec,$56,$6b,$a4,$59,$fe,$9b,$66 // .Y.ef....Vk.Y..f
        .byte $ce,$67,$9a,$c1,$97,$6b,$c2,$57,$ae,$c9,$5b,$ba,$a5,$6f,$e9,$95 // .g...k.W..[..o..
        .byte $9c,$a6,$56,$70,$99,$59,$a0,$65,$66,$bc,$95,$fa,$e8,$56,$cf,$a7 // ..Vp.Y.ef....V..
        .byte $59,$c2,$9b,$66,$c2,$67,$9a,$c1,$97,$6b,$c2 // Y..f.g...k.

txt_293b:
        .byte $57,$3f,$c0,$ff,$00,$00,$e4,$00,$03,$9b,$00,$02,$65,$c0,$09,$95 // W?..........e...
        .byte $c0,$06,$56,$70,$19,$59,$b0,$25,$66,$bc,$95,$ba,$ec,$56,$7b,$a7 // ..Vp.Y.%f....V{.
        .byte $59,$f2,$9b,$66,$c2,$67,$9a,$e9,$97,$6b,$a6,$57,$ae,$99,$5b,$ba // Y..f.g...k.W..[.
        .byte $65,$67,$e9,$95,$9b,$a6,$fe,$6b,$99,$c1,$af,$65,$c2,$bb,$95,$c2 // eg.....k...e....
        .byte $ef,$3f,$c0,$ff,$00,$0a,$65,$40,$29,$95,$90,$a6,$56,$68,$99,$59 // .?....e@)...Vh.Y
        .byte $af,$65,$76,$bb,$95,$f2,$eb,$56,$c3,$a7,$59,$c0,$ff,$66,$c0,$00 // .ev....V..Y..f..
        .byte $9a,$c0,$00,$6b,$c0,$00,$ae,$c0,$00,$ba,$c0,$00,$e9,$c1,$98,$a6 // ...k............
        .byte $c2,$6b,$99,$49,$af,$65,$66,$bb,$95,$9a,$eb,$16,$6b,$af,$09,$ae // .k.I.ef.....k...
        .byte $bc,$03,$ff,$f0,$00,$e9,$00,$98,$a6,$c0,$6b,$99,$c1,$af,$65,$c2 // ..........k...e.
        .byte $bf,$95,$ca,$ec,$56,$cb,$bc,$59,$ee,$b0,$66,$fa,$f0,$9a,$e9,$c0 // ....V..Y..f.....
        .byte $6b,$a6,$c0,$ae,$99,$c0,$ba,$65,$40,$e9,$95,$b0,$a6,$d6,$60,$99 // k......e@.....`.
        .byte $d9,$ac,$65,$c6,$b8,$95,$ca,$eb,$56,$c3,$a7,$59,$c2,$9b,$66,$c2 // ..e.....V..Y..f.
        .byte $67,$3f,$c0,$ff,$00,$b2,$20,$03,$12,$01,$03,$0b,$05,$04,$20,$02 // g?.... ....... .
        .byte $19,$20,$03,$01,$10,$14,$01,$09,$0e,$20,$06,$15,$14,$15,$12,$05 // . ....... ......
        .byte $20,$0f,$0e                           //  ..

txt_2a1e:
        .text " 03/11/1987. "
        .byte $b3
        .byte $20,$07
        .byte $12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$20,$08,$0f,$14,$0c // ........ .. ....
        .byte $09,$0e,$05,$2c,$20,$06,$02,$12,$28,$0f,$01,$08,$01,$17,$08,$0f // ..., ...(.......
        .byte $0f,$0c,$29,$2c,$20,$0c,$01,$04,$19,$20,$07,$0f,$04,$09,$16,$01 // ..), .... ......
        .byte $2c,$20,$14,$12,$09,$01,$04,$2c,$20,$05,$13,$09,$2c,$20,$12,$01 // , ....., ..., ..
        .byte $04,$17,$01,$12,$2f,$14,$0c,$03,$2c,$20,$13,$03,$0f,$0f,$10,$2c // ..../..., .....,
        .byte $20,$14,$17,$12                       //  ...

txt_2a82:
        .text " 1881, "
        .byte $14,$06,$04
        .byte $2c,$20,$01,$0e,$14,$09
        .byte $14,$12,$01,$18,$2c,$20,$04,$2e,$13,$2e,$03,$0f,$0d,$10,$17,$01 // ...., ..........
        .byte $12,$05,$2c,$20,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$2c,$20,$0e // .., ........., .
        .byte $05,$17,$20,$05,$04,$09,$14,$09,$0f,$0e,$2c,$20,$09,$0b,$01,$12 // .. ......., ....
        .byte $09,$20,$01,$0e,$04,$20,$01,$0c,$0c,$20,$06,$12,$09,$05,$0e,$04 // . ... ... ......
        .byte $13                                   // .

txt_2ad3:
        .text ".          "
        .byte $00

dat_2adf:
        .text "                                                                                                                                                      "
        .byte $13,$03,$03,$2c,$20,$13,$14,$12,$09,$10,$05,$13,$2c,$20,$14,$04 // ..., ......., ..
        .byte $13,$2c,$20,$14,$17,$07,$09,$2c,$20,$14,$0c,$07,$2c,$20,$14,$07 // ., ...., ..., ..
        .byte $09,$2c,$20,$14,$05,$03,$2c,$20,$14,$05,$0b,$2c,$20,$14,$0c,$03 // ., ..., ..., ...
        .byte $2c,$20,$14,$03,$13,$2c,$20,$14,$13,$0b,$2c,$20,$14,$01,$15,$2c // , ..., ..., ...,
        .byte $20,$14,$08,$05,$20,$13,$14,$12,$09,$0b,$05,$20,$06,$0f,$12,$03 //  ... ...... ....
        .byte $05,$2c,$20,$14,$12,$09,$01,$0e,$0f,$0e,$2c,$20,$17,$09,$1a,$01 // ., ......., ....
        .byte $18,$2c,$20,$17,$0f,$0d,$2c,$20,$19,$05,$14,$09,$20,$01,$0e,$04 // ., ..., .... ...

txt_2be5:
        .text " 1001 "
        .byte $03,$12,$05,$17
        .byte $20,$b2
        .byte $20,$14,$08,$05
        .byte $20,$02,$05,$01,$13,$14,$09,$05,$20,$02,$0f,$19,$13,$20,$01,$12 //  ....... .... ..
        .byte $05,$3a,$20,$14,$08,$05,$20,$13,$19,$0e,$04,$09,$03,$01,$14,$05 // .: ... .........
        .byte $2c,$20,$01,$03,$03,$05,$10,$14,$2c,$20,$03,$01,$10,$14,$01,$09 // , ......, ......
        .byte $0e,$20,$06,$15,$14,$15,$12,$05,$2c,$20,$10,$12,$0f,$06,$09,$2c // . ......, .....,
        .byte $20,$14,$10,$09,$20,$01,$0e,$04,$20,$05,$0c,$05,$03,$14,$12,$0f //  ... ... .......
        .byte $20,$b3,$20,$10,$12,$05,$13,$13,$20,$13,$10,$01,$03,$05,$20,$14 //  . ..... ..... .
        .byte $0f,$20,$07,$0f                       // . ..

txt_2c59:
        .byte $20,$20,$b0,$b3                       //   ..

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

dat_2c88:
        .text "                                                                                                                                                                                                                                                                                                                                                                "
        .byte $18,$59,$68,$e0,$00,$72,$c8,$a8,$e0,$b8,$04,$58,$78,$7c,$d5,$c1 // .Yh..r.....Xx|..
        .byte $a0,$a1,$a2,$a3,$a4,$a5               // ......

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

// --- Region $2f00-$31ff ---
.pc = $2f00 "txt_2f00"

txt_2f00:
        .fill 17, $20
        .byte $14,$08,$05,$20,$02,$05,$01,$13,$14,$09,$05,$20,$02,$0f,$19,$13 // ... ....... ....
        .byte $20,$28,$02,$02                       //  (..

txt_2f25:
        .byte $29                                   // )

dat_2f26:
        // === Fill data (62 bytes, $2f26-$2f63) ===
        .fill 62, $20
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14 // ....... .......

dat_2f73:
        .text "                                                           >>       "
        .byte $02,$0f,$02,$13,$0c,$05,$09,$07,$08   // .........

txt_2fc0:
        .text "       <<"

dat_2fc9:
        // === Fill data (55 bytes, $2fc9-$2fff) ===
        .fill 55, $20
        .byte $09,$00,$00,$00,$00,$00,$00,$00,$fc,$fe,$06,$de,$de,$c6,$c6,$c6 // ................
        .byte $fc,$fe,$06,$fc,$fc,$c6,$fe,$fc,$7e,$fe,$00,$c0,$c0,$c0,$fe,$7e // ........~......~
        .byte $fc,$fe,$06,$c6,$c6,$c6,$fe,$fc,$fe,$fe,$00,$f8,$f8,$c0,$fe,$fe // ................
        .byte $fe,$fe,$00,$f8,$f8,$c0,$c0,$c0,$7e,$fe,$00,$de,$de,$c6,$fe,$7c // ........~......|
        .byte $c6,$c6,$c6,$de,$de,$c6,$c6,$c6,$7e,$7e,$00,$18,$18,$18,$7e,$7e // ........~~....~~
        .byte $fe,$fe,$00,$06,$06,$06,$fe,$fc,$c6,$cc,$d8,$fc,$fe,$c6,$c6,$c6 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$fe,$7e,$fc,$fe,$06,$d6,$d6,$d6,$d6,$d6 // .......~........
        .byte $fc,$fe,$06,$c6,$c6,$c6,$c6,$c6,$fc,$fe,$06,$c6,$c6,$c6,$fe,$7c // ...............|
        .byte $fc,$fe,$06,$fe,$fc,$c0,$c0,$c0,$fc,$fe,$06,$c6,$c6,$ce,$fe,$7e // ...............~
        .byte $fc,$fe,$06,$fc,$fc,$c6,$c6,$c6,$7e,$fe,$00,$fc,$7e,$06,$fe,$fc // ........~...~...
        .byte $fc,$fe,$06,$06,$06,$06,$06,$06,$c6,$c6,$c6,$c6,$c6,$c6,$fe,$7e // ...............~
        .byte $c6,$c6,$c6,$c6,$c6,$6c,$38,$10,$d6,$d6,$d6,$d6,$d6,$c6,$fe,$7e // .....l8........~
        .byte $c6,$c6,$c6,$7c,$7c,$c6,$c6,$c6,$c6,$c6,$c6,$fe,$7e,$06,$fe,$fc // ...||.......~...
        .byte $fe,$fe,$06,$7e,$fc,$c0,$fe,$fe       // ...~....

txt_30d8:
        .text "<00000<"
        .byte $00,$0c,$12
        .byte $30,$7c
        .byte $30,$62,$fc,$00
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3c,$00,$00,$18,$3c,$7e,$18,$18,$18,$18 // <.....<...<~....
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..0..0..........
        .byte $18,$18,$18,$18,$18,$00,$18,$18,$66,$66,$66,$00,$00,$00,$00,$00 // ........fff.....
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00 // ff.f.ff..>`<.|..
        .byte $62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // bf..0fF.<f<8gf?.
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$1e   // .........

txt_3141:
        .text ">0000>"
        .byte $1e,$78,$7c,$0c,$0c,$0c,$0c,$7c,$78,$00
        .byte $66,$3c,$ff,$3c,$66,$00,$00,$00,$18,$18,$7e,$18,$18,$00,$00,$00 // f<.<f.....~.....
        .byte $00,$00,$00,$00,$18,$18,$30,$00,$00,$00,$7e,$00,$00,$00,$00,$00 // ......0...~.....
        .byte $00,$00,$00,$00,$00,$18,$18,$00,$03,$06,$0c,$18,$30,$60,$00,$fc // ............0`..
        .byte $fe,$06,$c6,$c6,$c6,$fe,$7c,$78,$78,$00,$18,$18,$18,$7e,$7e,$fc // ......|xx....~~.
        .byte $fe,$06,$7e,$fc,$c0,$fe,$fe,$fe,$fe,$06,$1c,$1e,$06,$fe,$fc,$c6 // ..~.............
        .byte $c6,$c6,$fe,$fe,$06,$06,$06,$fe,$fe,$00,$fc,$fe,$06,$fe,$fc,$7e // ...............~
        .byte $fe,$00,$fc,$fe,$c6,$fe,$7c,$fe,$fe,$06,$06,$06,$06,$06,$06,$7c // ......|........|
        .byte $fe,$c6,$7c,$fe,$c6,$fe,$7c,$7c,$fe,$c6,$fe,$7e,$06,$fe,$fc,$00 // ..|...||...~....
        .byte $18,$18,$00,$00,$18,$18,$00,$00,$00,$18,$00,$00,$18,$18,$30,$0e // ..............0.
        .byte $18,$30,$60,$30,$18,$0e,$00,$00,$00,$7e,$00,$7e,$00,$00,$00,$70 // .0`0.....~.~...p
        .byte $18,$0c,$06,$0c,$18,$70,$00,$3c,$66,$06,$0c,$18,$00,$18 // .....p.<f.....

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

// --- Region $50ca-$50ca ---
.pc = $50ca "dat_50ca"

dat_50ca:
        // === Fill data (1 bytes, $50ca-$50ca) ===
        .byte $00                                   // .

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

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

// --- Region $a228-$a228 ---
.pc = $a228 "dat_a228"

dat_a228:
        // === Fill data (1 bytes, $a228-$a228) ===
        .byte $00                                   // .

// --- Region $b9a9-$b9a9 ---
.pc = $b9a9 "dat_b9a9"

dat_b9a9:
        // === Fill data (1 bytes, $b9a9-$b9a9) ===
        .byte $00                                   // .

// --- Region $e800-$e8e7 ---
.pc = $e800 "dat_e800"

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

txt_e870:
        .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,$a3 // .............`.

txt_e8c2:
        .text "!Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $27,$03,$0f,$0e,$0e,$3e,$3a,$ff,$e3,$ea,$26,$e9,$eb,$ea,$ea,$3f // '....>:...&....?
        .byte $fa,$e3,$ea,$e3,$e9,$c1,$e3,$ea,$e4,$e9,$21,$3f,$42,$fa,$ea,$ea // ..........!?B...
        .byte $e9,$eb,$ea                           // ...

// --- Region $e8ee-$ea30 ---
.pc = $e8ee "dat_e8ee"

dat_e8ee:
        .byte $e3,$e9,$21,$fd,$e5,$e9,$23,$ea,$ea,$0f,$e7,$0e,$a8,$21,$fd,$e5 // ..!...#......!..
        .byte $e9,$23,$ea,$ea,$fd,$e7,$e9,$22,$ff,$e9,$e3,$ea,$e3,$e6,$22,$ff // .#....."......".
        .byte $e9,$e5,$ea,$23,$e9,$3f,$fa,$e3,$ea,$e3,$e9,$c1,$e3,$ea,$26,$d5 // ...#.?........&.
        .byte $ff,$ea,$ea,$3f,$fa,$e3,$ea,$e3,$e9,$c1,$e3,$ea,$2d,$d5,$ff,$ea // ...?........-...
        .byte $ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$e3,$ea,$21,$d6,$e3,$0e // .?..........!...
        .byte $21,$fd,$e7,$e9,$21,$fd,$e6,$e9,$22,$ea,$ff,$e7,$e6,$21,$fd,$e4 // !...!..."....!..
        .byte $e9,$24,$ea,$fa,$3e,$fd,$e5,$e9,$23,$ea,$fa,$ff,$e3,$ea,$24,$d5 // .$..>...#.....$.
        .byte $03,$0f,$0e,$80,$30,$00,$21,$0f,$e7,$0e,$21,$3d,$e3,$39,$21,$35 // ....0.!...!=.9!5
        .byte $80,$23,$00,$26,$0f,$0e,$0e,$0f,$0e,$0d,$a3,$23,$03,$03,$0f,$e4 // .#.&.......#....
        .byte $0e                                   // .

txt_e97f:
        .text "%=9::>"
        .byte $e3,$0e,$bd                           // ...

txt_e988:
        .text "#?::"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $27,$03,$03,$0f,$0e,$3e,$3f,$fa,$e3,$ea,$3c,$e9,$e9,$ea,$03,$0f // '....>?...<.....
        .text ">::>"
        .byte $0e,$0e
        .byte $3f,$fa,$ea,$ea,$e9,$d5,$03,$0f
        .byte $3f,$fa
        .byte $ea,$ea,$e9,$d7,$0e,$0e,$fd,$e5,$e9,$23,$ea,$ea,$ff,$e3,$ea,$2d // .........#.....-
        .byte $e9,$eb,$ea,$ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$ff,$e3,$ea,$21 // ....?..........!
        .byte $d5,$e3,$03,$30,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa,$3f,$fa,$ea,$ea // ...0?.......?...
        .byte $e9,$eb,$ea,$fa,$a3,$21,$0f,$e3,$0e,$21,$0d,$80,$20,$00,$28,$3f // .....!...!.. .(?
        .byte $fa,$ea,$ea,$e9,$d7,$14,$0e,$a8,$22,$fc,$ed,$e5,$a9,$2a,$e9,$fc // ........"....*..
        .byte $ad,$a9,$a9,$69,$e9,$a9,$a5,$fd,$e3,$a9 // ...i......

txt_ea07:
        .byte $22                                   // double quote character
        .text "U"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$f4,$a5,$e3,$a9,$e3,$e9,$21,$fd,$e3,$a9,$21,$55,$42,$fd,$a9 // "......!...!UB..
        .byte $a9,$fd,$a9,$a9,$a9,$55,$24,$fd,$a9,$a9,$fd,$e5,$e9,$23,$a9,$a9 // .....U$......#..
        .byte $d0,$e7,$90,$21,$fd,$e7               // ...!..

// --- Region $ea3c-$ea9f ---
.pc = $ea3c "dat_ea3c"

dat_ea3c:
        .byte $fd,$e9,$e3,$a9,$e3,$69,$21,$fd,$e3,$e9,$e4,$a9,$22,$f4,$a5,$e3 // .....i!....."...
        .byte $a9,$e3,$e9,$2a,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9,$f4,$a5,$e3,$a9 // ...*....i.......
        .byte $e3,$e9,$29,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a9,$fd,$e3,$a9,$25,$55 // ..)....i......%U
        .byte $f4,$a5,$a9,$fd,$e3,$a9,$21,$95,$e3,$90,$21,$fd,$e7,$e9,$21,$fd // ......!...!...!.
        .byte $e6,$e9                               // ..

loc_ea7e:
        .byte $22,$a9,$ff,$e7,$69,$21,$fd,$e4,$e9,$24,$a9,$a5,$94,$fd,$e5,$e9 // "...i!...$......
        .byte $23,$a9,$a5,$fd,$e3,$a9,$24,$69,$a9,$a5,$a4,$80,$30,$00,$21,$d0 // #.....$i....0.!.
        .byte $e7,$90                               // ..

// --- Region $eaae-$eabc ---
.pc = $eaae "txt_eaae"

txt_eaae:
        .text "P"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$f4,$e4,$a4,$a4,$94,$e3,$90,$24,$00,$40,$40 // %.......$.@@

// --- Region $eb35-$eb3e ---
.pc = $eb35 "dat_eb35"

dat_eb35:
        .byte $ea,$e9,$eb,$e3,$ea,$24,$d5,$00,$e9,$e9 // .....$....

// --- Region $eb41-$eccb ---
.pc = $eb41 "dat_eb41"

dat_eb41:
        .byte $23,$fa,$35,$00,$e3,$e9,$e3,$ea,$2b,$d5,$00,$ea,$e9,$eb,$ea,$ea // #.5.....+.......
        .byte $fa,$35,$00,$ea,$e5,$e9,$24,$d5,$00,$e9,$e9,$e3,$ea,$24,$fa,$35 // .5....$......$.5
        .byte $00,$ea,$e5,$e9,$22,$d5,$00,$e6,$0e,$2b,$0d,$00,$fd,$e9,$e9,$ea // ...."....+......
        .byte $ea,$fa,$35,$00,$ea,$e5,$e9,$22,$d5,$00,$e3,$e9,$25,$ea,$ea,$fa // ..5...."....%...
        .byte $35,$00,$e6,$e6,$22,$d5,$00,$e6,$e9,$24,$d5,$00,$e9,$e9,$e3,$ea // 5..."....$......
        .byte $24,$fa,$35,$00,$ea,$e5,$e9,$24,$d5,$00,$e9,$e9,$e3,$ea,$24,$fa // $.5....$......$.
        .byte $35,$00,$ea,$e5,$e9,$25,$d5,$00,$fa,$35,$ff,$e3,$ea,$22,$d5,$00 // 5....%...5..."..
        .byte $e6,$0e,$24,$0d,$00,$e9,$e9,$e3,$ea,$2d,$fa,$35,$00,$fa,$3a,$3a // ..$......-.5..::
        .byte $3e,$0e,$0e,$0d,$00,$e6,$e6,$e3,$ea,$25,$e9,$d5,$00,$da,$ea,$e4 // >........%......
        .byte $e9,$24,$d5,$00,$3a,$3e,$e4,$0e,$25,$0d,$00,$3e,$3a,$fa,$e3,$ea // .$..:>..%..>:...
        .byte $21,$d5,$80,$31,$00,$23,$0e,$0d,$0f,$e3,$0e,$21,$0d,$80,$31,$00 // !..1.#.....!..1.
        .byte $e3,$0e,$23,$0f,$03,$03,$a2,$27,$0e,$0e // ..#....'..

txt_ebfb:
        .text ">::95"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $28,$0f,$0e,$0e,$0f,$0e,$0d           // (......

txt_ec08:
        .text ":5"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $21,$0f,$e3,$0e,$2a,$0d,$00,$3a,$fa,$e9,$e9,$e5,$e4,$d4,$d0,$e5 // !...*..:........
        .byte $ea,$26,$fa,$35,$00,$0e,$0e,$3e,$e3,$3a,$24,$35,$00,$3e,$fa,$e4 // .&.5...>.:$5.>..
        .byte $ea,$2c,$d5,$00,$0e,$fd,$eb,$ea,$ea,$fa,$35,$00,$fa,$35,$e5,$03 // .,........5..5..
        .byte $32,$00,$ea,$d5,$eb,$ea,$ea,$fa,$35,$00,$ea,$e9,$eb,$ea,$ea,$fa // 2.......5.......
        .byte $35,$00,$0f,$e5,$0e,$33,$0d,$00,$ea,$e9,$eb,$ea,$ea,$fa,$35,$00 // 5....3........5.
        .byte $3a,$fd,$eb,$ea,$ea,$fa,$35,$00,$0f,$e3,$0e,$21,$0d,$80,$23,$00 // :.....5....!..#.
        .byte $23,$0e,$0d,$0f,$e3,$0e,$21,$0d,$a9,$23,$e9,$a9,$a9,$e3,$e9,$29 // #.....!..#.....)
        .byte $d5,$00,$a9,$69,$e9,$a9,$a9,$a5,$54,$a2,$22,$c0,$fd,$e3,$a9,$24 // ...i....T."....$
        .byte $55,$00,$e9,$e9,$e3,$a9,$26,$a5,$54,$00,$a9,$55,$fd,$e3,$a9,$24 // U.....&.T..U...$
        .byte $55,$00,$a9,$55,$a6,$29,$a9,$e9,$e9,$a9,$a9,$a5,$54,$00,$a9,$e5 // U..U.)......T...
        .byte $e9,$22,$d5,$00,$e6,$90,$22,$50,$00,$e3,$e9,$27,$a9,$a9,$a5,$54 // ."...."P...'...T
        .byte $00,$a5,$a9,$e4,$e9,$21,$d5,$a3,$21,$fd,$e3,$a9,$22,$55,$00,$e6 // .....!..!..."U..
        .byte $69                                   // i

// --- Region $eccf-$ecfd ---
.pc = $eccf "dat_eccf"

dat_eccf:
        .byte $a9,$e5,$e9,$24,$d5,$00,$e9,$e9,$e3,$a9,$25,$a5,$54,$00,$a5,$54 // ...$......%.T..T
        .byte $a6,$22,$e9,$e9,$e3,$a9,$26,$a5,$69,$d5,$a5,$a5,$a9,$e3,$e9,$2a // ."....&.i......*
        .byte $d5,$00,$a9,$69,$e9,$a9,$a9,$a5,$54,$00,$e6,$90,$24,$50,$00 // ...i....T...$P.

// --- Region $ed06-$ed38 ---
.pc = $ed06 "dat_ed06"

dat_ed06:
        .byte $a5,$a4,$a4,$94,$90,$90,$50,$00,$69,$69,$e3,$a9,$25,$e9,$55,$00 // ......P.ii..%.U.
        .byte $ad,$a9,$e4,$e9,$24,$d5,$00,$a4,$94,$e4,$90,$25,$50,$00,$94,$90 // ....$......%P...
        .byte $fd,$e3,$a9,$21,$55,$80,$31,$00,$23,$90,$50,$d0,$e3,$90,$21,$50 // ...!U.1.#.P...!P
        .byte $80,$31,$00                           // .1.

// --- Region $ed48-$ed53 ---
.pc = $ed48 "dat_ed48"

dat_ed48:
        .byte $b4,$21,$d0,$e3,$90                   // .!...

txt_ed4d:
        .text "$P"
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $54,$a8,$21                           // T.!

// --- Region $ed5d-$ed67 ---
.pc = $ed5d "dat_ed5d"

dat_ed5d:
        .byte $a5,$22,$e9,$e9,$e3,$a9,$26,$a5,$54,$00,$90 // ."....&.T..

// --- Region $ed6f-$ed86 ---
.pc = $ed6f "dat_ed6f"

dat_ed6f:
        .byte $a4,$94,$fd,$e3,$a9,$2c,$55,$00,$a9,$69,$e9,$a9,$a9,$a5 // .....,U..i....

loc_ed7d:
        .byte $54,$00,$a9,$a5,$e4,$a4,$21,$54,$42,$00 // T.....!TB.

// --- Region $ed90-$ed9b ---
.pc = $ed90 "dat_ed90"

dat_ed90:
        .byte $a4,$94,$e4,$90,$21,$50,$42,$00,$a9,$69,$e9,$a9 // ....!PB..i..

// --- Region $eda1-$edaa ---
.pc = $eda1 "dat_eda1"

dat_eda1:
        .byte $d0,$e3,$90,$21,$50,$80,$2b,$00,$60,$3e // ...!P.+.`>

// --- Region $ee02-$ee5e ---
.pc = $ee02 "dat_ee02"

dat_ee02:
        .byte $a2,$2f,$a5,$04,$38,$e9,$02,$c9,$d0,$90,$04,$85,$04,$38,$60,$18 // ./..8........8`.
        .byte $60,$b1,$21,$04,$e8,$09,$21,$03,$e6,$09,$b0,$25,$58,$60,$00,$f0 // `.!...!....%X`..
        .byte $fc,$80,$5b,$00,$60,$37,$a5,$04,$8d,$16,$d0,$a9,$13,$8d,$18,$d0 // ..[.`7..........
        .byte $a2,$00,$bd,$00,$13,$bc,$80,$10,$88,$d0,$fd,$8d,$23,$d0,$e8,$e0 // ............#...
        .byte $10,$d0,$ef,$a9,$01,$20,$4b,$10,$a5,$02,$f0,$17,$ee,$ff,$3f,$ad // ..... K.......?.
        .byte $ff,$3f,$c9,$30,$d0,$07,$a9,$00,$8d,$ff,$3f,$85,$02 // .?.0......?..

// --- Region $eeff-$ef91 ---
.pc = $eeff "Segment $eeff"
        .byte $2a,$00,$60,$39,$a2,$00,$bd,$10,$12,$9d,$b7,$03,$e8,$c9,$21,$d0 // *.`9..........!.
        .byte $f5,$4c,$b7,$03,$78,$a9,$30,$85,$01,$a2,$00,$bd,$00,$32,$9d,$01 // .L..x.0......2..
        .byte $08,$e8,$d0,$f7,$ee,$c0,$03,$ee,$c3,$03,$ad,$c0,$03,$c9,$00,$d0 // ................
        .byte $ea,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$4c,$ae,$a7,$21,$80,$c9,$00 // ..7..XL..L..!...
        .byte $2e,$09,$09,$05,$05,$0d,$0d,$01,$01,$0d,$0d,$05,$05,$09,$09,$a2 // ................
        .byte $2e,$06,$06,$0e,$0e,$03,$03,$01,$01,$03,$03,$0e,$0e,$06,$06,$a2 // ................
        .byte $2e,$0b,$0b,$0c,$0c,$0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$a3 // ................
        .byte $2e,$09,$09,$08,$08,$07,$07,$01,$01,$07,$07,$08,$08,$09,$09,$a2 // ................
        .byte $2e,$02,$02,$0a,$0a,$07,$07,$01,$01,$07,$07,$0a,$0a,$02,$02,$83 // ................
        .byte $e6,$00,$60                           // ..`

// --- Region $efa6-$efe2 ---
.pc = $efa6 "Segment $efa6"
        .byte $00,$07,$0e,$01,$02,$04,$08,$10,$20,$40,$80,$00,$02,$04,$06,$08 // ........ @......
        .byte $0a,$0c,$0e,$10,$60,$17,$0b,$1d,$6d,$1d,$9f,$1d,$0b,$1d,$6d,$1d // ....`...m.....m.
        .byte $9f,$1d,$a2,$60,$67,$16,$01,$27,$01,$39,$01,$4b,$01,$5f,$01,$74 // ...`g..'.9.K._.t
        .byte $01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02 // .............

// --- Region $f033-$f0d6 ---
.pc = $f033 "Segment $f033"
        .byte $60,$b8,$a0,$00,$ad,$66,$17,$85,$39,$ad,$67,$17,$85,$3a,$b1,$39 // `....f..9.g..:.9
        .byte $85,$b7,$c8,$b1,$39,$85,$b8,$a0,$00,$ad,$68,$17,$85,$39,$ad,$69 // ....9.....h..9.i
        .byte $17,$85,$3a,$b1,$39,$85,$b9,$c8,$b1,$39,$85,$ba,$a0,$00,$ad,$6a // ..:.9....9.....j
        .byte $17,$85,$39,$ad,$6b,$17,$85,$3a,$b1,$39,$85,$bb,$c8,$b1,$39,$85 // ..9.k..:.9....9.
        .byte $bc,$a9,$03,$8d,$d5,$02,$a9,$01,$8d,$db,$02,$8d,$dc,$02,$8d,$dd // ................
        .byte $02,$a2,$20,$a9,$08,$9d,$00,$d4,$a9,$00,$9d,$00,$d4,$ca,$10,$f3 // .. .............
        .byte $a9,$01,$8d,$e1,$02,$8d,$e2,$02,$8d,$e3,$02,$a2,$12,$a9,$00,$9d // ................
        .byte $95,$18,$ca,$10,$fa,$a9,$03,$8d,$93,$18,$8d,$94,$18,$8d,$95,$18 // ................
        .byte $58,$60,$a9,$01,$8d,$19,$d0,$a9,$0f,$8d,$18,$d4,$a2,$0a,$ca,$d0 // X`..............
        .byte $fd,$a9,$03,$8d,$d5,$02,$a9,$15,$8d,$e8,$02,$38,$ad,$e8,$02,$e9 // ...........8....
        .byte $07,$8d,$e8,$02                       // ....

// --- Region $f0ef-$f150 ---
.pc = $f0ef "Segment $f0ef"
        .byte $01,$e3,$03,$2c,$80,$c0,$c0,$45,$22,$22,$80,$c0,$c0 // ...,...E""...

txt_f0fc:
        .text "E"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$01,$a7,$60,$84,$01,$03,$ac,$d5,$02,$ae,$e8,$02,$b9,$d8,$02 // !..`............
        .byte $29,$01,$c9,$01,$d0,$3d,$ce,$ad,$18,$d0,$12,$a9,$08,$8d,$ad,$18 // )....=..........
        .byte $a9,$40,$9d,$c4,$02,$a9,$00,$9d,$c3,$02,$9d,$c2,$02,$18,$bd,$c2 // .@..............
        .byte $02,$69,$c8,$9d,$c2,$02,$bd,$c3,$02,$69,$00,$9d,$c3,$02,$4c,$fa // .i.......i....L.
        .byte $18,$24,$04,$02,$ff,$01,$02,$00,$04,$07,$00,$01,$02,$00,$60,$60 // .$............``
        .byte $00                                   // .

// --- Region $f18c-$f21f ---
.pc = $f18c "dat_f18c"

dat_f18c:
        .byte $20,$8d,$ea,$18,$18,$ad,$e8,$18,$6d,$ea,$18,$8d,$ea,$18,$c9,$0d //  .......m.......
        .byte $30,$0c,$38,$ad,$ea,$18,$e9,$0c,$8d,$ea,$18,$ee,$e9,$18,$ad,$ea // 0.8.............
        .byte $18,$e4,$0a,$26,$4d,$e9,$18,$8d,$e8,$18,$e3,$4a,$61,$2f,$29,$1e // ...&M......Ja/).
        .byte $aa,$ad,$e8,$02,$48,$a8,$bd,$6c,$17,$99,$c0,$02,$bd,$6d,$17,$99 // ....H..l.....m..
        .byte $c1,$02,$68,$aa,$a0,$00,$ad,$e8,$18,$29,$0f,$a8,$bd,$c0,$02,$0a // ..h......)......
        .byte $3e,$c1,$02,$88,$10,$f9,$9d,$c0,$02,$4c,$70,$18,$b9,$d8,$02,$29 // >........Lp....)
        .byte $04,$c9,$04,$d0,$3e,$b9,$2a,$1c,$f0,$29,$ae,$d5,$02,$de,$2a,$1c // ....>.*..)....*.
        .byte $f0,$0d,$18,$ae,$e8,$02,$3e,$c1,$02,$1e,$c0,$02,$4c,$d6,$19,$a9 // ......>.....L...
        .byte $40,$ae,$e8,$02,$9d,$c4,$02,$b9,$f4,$18,$9d,$c0,$02,$b9,$f7,$18 // @...............
        .byte $9d,$c1,$02,$bd                       // ....

// --- Region $f2ec-$f376 ---
.pc = $f2ec "dat_f2ec"

dat_f2ec:
        .byte $20,$8d,$ea,$18,$18,$ad,$e8,$18,$6d,$ea,$18,$8d,$ea,$18,$c9,$0d //  .......m.......
        .byte $30,$0c,$38,$ad,$ea,$18,$e9,$0c,$8d,$ea,$18,$ee,$e9,$18,$ad,$ea // 0.8.............
        .byte $18,$e4,$0a,$26,$4d,$e9,$18,$8d,$e8,$18,$e3,$4a,$61,$69,$29,$1e // ...&M......Jai).
        .byte $aa,$ad,$e8,$02,$48,$a8,$bd,$6c,$17,$99,$c0,$02,$bd,$6d,$17,$99 // ....H..l.....m..
        .byte $c1,$02,$68,$aa,$a0,$00,$ad,$e8,$18,$29,$0f,$a8,$bd,$c0,$02,$0a // ..h......)......
        .byte $3e,$c1,$02,$88,$10,$f9,$9d,$c0,$02,$b9,$d8,$02,$29,$80,$c9,$80 // >...........)...
        .byte $d0,$3c,$ae,$d5,$02,$ac,$e8,$02,$bd,$aa,$18,$49,$01,$9d,$aa,$18 // .<.........I....
        .byte $d0,$0f,$bd,$95,$18,$99,$c0,$02,$bd,$98,$18,$99,$c1,$02,$4c,$31 // ..............L1
        .byte $1b,$bd,$9b,$18,$99,$c0,$02,$bd,$9e,$18,$99 // ...........

// --- Region $f38d-$f3a3 ---
.pc = $f38d "dat_f38d"

dat_f38d:
        .byte $ae,$d5,$02,$de,$db,$02,$de,$8f,$18,$d0,$0b,$ae,$e8,$02,$a9,$fe // ................
        .byte $3d,$c4,$02,$9d,$c4,$02,$ae           // =......

// --- Region $f498-$f551 ---
.pc = $f498 "dat_f498"

dat_f498:
        .byte $cc,$29,$1e,$aa,$ad,$e8,$02,$48,$a8,$bd,$6c,$17,$99,$c0,$02,$bd // .).....H..l.....
        .byte $6d,$17,$99,$c1,$02,$68,$aa,$a0,$00,$b1,$fd,$29,$0f,$a8,$bd,$c0 // m....h.....)....
        .byte $02,$0a,$3e,$c1,$02,$88,$10,$f9,$9d,$c0,$02,$a0,$01,$ae,$d5,$02 // ..>.............
        .byte $b1,$fd,$9d,$db,$02,$20,$0f,$1c,$20,$0f,$1c,$ae,$e8,$02,$ac,$d5 // ..... .. .......
        .byte $02,$b9,$d8,$02,$29,$04,$c9,$04,$d0,$1b,$bd,$c0,$02,$99,$f4,$18 // ....)...........
        .byte $bd,$c1,$02,$99,$f7,$18,$a9,$a0,$9d,$c1,$02,$a9,$00,$9d,$c0,$02 // ................
        .byte $a9,$81,$9d,$c4,$02,$a9,$02,$99,$2a,$1c,$a9,$07,$9d,$c3,$02,$a9 // ........*.......
        .byte $90,$9d,$c2,$02,$b9,$d8,$02,$29,$01,$c9,$01,$d0,$12,$a9,$81,$9d // .......)........
        .byte $c4,$02,$a9,$02,$8d,$ad,$18,$a9,$00,$9d,$c3,$02,$9d,$c2,$02,$bd // ................
        .byte $c0,$02,$99,$95,$18,$99,$9b,$18,$bd,$c1,$02,$99,$98,$18,$99,$9e // ................
        .byte $18,$a9,$01,$1d,$c4,$02,$9d,$c4,$02,$ae,$d5,$02,$a9,$04,$9d,$8f // ................
        .byte $18,$ac,$d5,$02,$ae,$e8,$02,$b9,$d8,$02 // ..........

// --- Region $f565-$f825 ---
.pc = $f565 "dat_f565"

dat_f565:
        .byte $02,$38,$1e,$38,$1e,$27,$59,$1e,$59,$1e,$59,$1e,$59,$02,$1e,$38 // .8.8.'Y.Y.Y.Y..8
        .byte $1e,$38,$21,$1e,$02,$59,$1e,$59,$1e,$27,$38,$1e,$38,$1e,$38,$1e // .8!..Y.Y.'8.8.8.
        .byte $38,$02,$1e,$59,$1e,$59,$30,$1e,$38,$1e,$38,$1e,$59,$1e,$59,$1e // 8..Y.Y0.8.8.Y.Y.
        .byte $7a,$1e,$7a,$1e,$9b,$1e,$9b,$02,$1e,$38,$1e,$38,$21,$1e,$02,$59 // z.z......8.8!..Y
        .byte $1e,$59,$1e,$30,$7a,$1e,$7a,$1e,$9b,$1e,$59,$1e,$7a,$1e,$7a,$1e // .Y.0z.z...Y.z.z.
        .byte $9b,$1e,$59,$1e,$c2,$21,$5b,$0b,$1f,$5b,$1f,$5b,$23,$1f,$5b,$1f // ..Y..![..[.[#.[.
        .byte $c2,$38,$95,$1f,$95,$1f,$95,$1f,$95,$1f,$bc,$1e,$e2,$1e,$ff,$1d // .8..............
        .byte $ff,$1d,$ff,$1d,$23,$1e,$cd,$1d,$cd,$1d,$02,$95,$1f,$95,$1f,$24 // ....#..........$
        .byte $bc,$1e,$e2,$1e,$02,$05,$1f,$2d,$1f,$c2,$60,$30,$fe,$f8,$1f,$b3 // .......-..`0....
        .byte $08,$fe,$e8,$1f,$14,$08,$fe,$f8,$1f,$14,$08,$b3,$08,$44,$08,$44 // .............D.D
        .byte $08,$34,$08,$b3,$10,$b3,$08,$14,$08,$fe,$e8,$1f,$14,$08,$fe,$f8 // .4..............
        .byte $1f,$b3,$08,$b3,$08,$14,$08,$fe,$e8,$1f,$13,$08,$c2,$60,$22,$fe // .............`".
        .byte $e8,$1f,$16,$08,$fe,$f8,$1f,$b3,$08,$14,$08,$fe,$e8,$1f,$16,$08 // ................
        .byte $fe,$f8,$1f,$b3,$08,$14,$08,$fe,$e8,$1f,$16,$08,$fe,$f8,$1f,$b3 // ................
        .byte $08,$c2,$33,$fe,$f8,$1f,$b3,$08,$b3,$08,$14,$08,$b3,$08,$44,$08 // ..3...........D.
        .byte $44,$08,$34,$08,$34,$08,$c2,$60,$1f,$fe,$d8,$1f,$11,$08,$11,$08 // D.4.4..`........
        .byte $fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$11,$08,$11,$08,$12,$08,$fe,$dc // ................
        .byte $1f,$15,$08,$fe,$d8,$1f,$11,$08,$c2,$60,$1f,$fe,$d8,$1f,$61,$08 // .........`....a.
        .byte $61,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$61,$08,$61,$08,$62,$08 // a.........a.a.b.
        .byte $fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$61,$08,$c2,$60,$1f,$fe,$d8,$1f // ........a..`....
        .byte $81,$08,$81,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$81,$08,$81,$08 // ................
        .byte $82,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$81,$08,$c2,$60,$1f,$fe // .............`..
        .byte $d8,$1f,$b1,$08,$b1,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$b1,$08 // ................
        .byte $b1,$08,$b2,$08,$fe,$dc,$1f,$15,$08,$fe,$d8,$1f,$b1,$08,$c2,$2a // ...............*
        .byte $fe,$e8,$1f,$16,$08,$fe,$f4,$1f,$63,$08,$02,$63,$08,$63,$10,$32 // ........c..c.c.2
        .byte $53,$18,$13,$18,$82,$10,$13,$18,$63,$18,$53,$10,$13,$18,$53,$18 // S.......c.S...S.
        .byte $83,$10,$c2,$27,$fe,$f4,$1f,$b3,$08,$b3,$08,$02,$b3,$08,$b3,$10 // ...'............
        .byte $32,$a3,$18,$63,$18,$13,$10,$63,$18,$b3,$18,$a3,$10,$63,$18,$63 // 2..c...c.....c.c
        .byte $18,$53,$10,$c2,$60,$26,$fe,$e8,$1f,$16,$08,$fe,$f0,$1f,$82,$08 // .S..`&..........
        .byte $b2,$08,$82,$08,$13,$08,$82,$08,$33,$08,$82,$08,$43,$08,$82,$08 // ........3...C...
        .byte $33,$08,$82,$08,$13,$08,$82,$08,$b2,$08,$82,$08,$c2,$60,$2c,$fe // 3............`,.
        .byte $e8,$1f,$16,$08,$fe,$f0,$1f,$62,$08,$b2,$08,$62,$08,$13,$08,$62 // .......b...b...b
        .byte $08,$33,$08,$62,$08,$fe,$e8,$1f,$16,$08,$fe,$f0,$1f,$62,$08,$13 // .3.b.........b..
        .byte $08,$62,$08,$b2,$08,$62,$08,$a2,$08,$62,$08,$c2,$60,$38,$fe,$ec // .b...b...b..`8..
        .byte $1f,$13,$10,$fe,$e8,$1f,$14,$08,$fe,$ec,$1f,$13,$10,$13,$08,$fe // ................
        .byte $e8,$1f,$14,$08,$fe,$ec,$1f,$a2,$08,$fe,$ec,$1f,$13,$08,$13,$08 // ................
        .byte $fe,$e8,$1f,$14,$08,$fe,$ec,$1f,$13,$10,$13,$08,$fe,$e8,$1f,$14 // ................
        .byte $08,$fe,$ec,$1f,$a2,$08,$c2,$60,$38,$fe,$ec,$1f,$33,$12,$fe,$e8 // .......`8...3...
        .byte $1f,$14,$08,$fe,$ec,$1f,$13,$10,$13,$08,$fe,$e8,$1f,$14,$08,$fe // ................
        .byte $ec,$1f,$a2,$08,$fe,$ec,$1f,$13,$08,$13,$08,$fe,$e8,$1f,$14,$08 // ................
        .byte $fe,$ec,$1f,$13,$10,$13,$08,$fe,$e8,$1f,$14,$08,$fe,$ec,$1f,$a2 // ................
        .byte $06,$c2,$23,$fe,$fc,$1f,$a4,$c2,$60,$24,$41,$00,$f9,$08,$81,$00 // ..#.....`$A.....
        .byte $f8,$10,$12,$00,$f4,$04,$81,$00,$a4,$00,$14,$00,$b9,$02,$41,$00 // ..............A.
        .byte $d9,$04,$41,$00,$df,$01,$41,$00,$fb,$01,$41,$00,$f9,$41,$a4,$60 // ..A...A...A..A.`
        .byte $4e                                   // N

// --- Region $f875-$f890 ---
.pc = $f875 "Segment $f875"
        .byte $ea,$80,$88,$00,$32,$0c,$00,$07,$00,$02,$00,$4e,$00,$4a,$00,$46 // ....2......N.J.F
        .byte $00,$42,$00,$3e,$00,$17,$15,$ae,$60,$58,$a2,$00 // .B.>....`X..

// --- Region $f8e7-$f9c7 ---
.pc = $f8e7 "dat_f8e7"

dat_f8e7:
        .byte $80,$a8,$00,$e4,$40,$e4,$41,$60       // ....@.A`

txt_f8ef:
        .byte $40                                   // @ character
        .text "BBCCDEFHJLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$66,$69,$6c,$6f,$73,$76,$7a,$7f,$85,$8a,$8f,$8f,$8a // ^`bfilosvz......
        .byte $85,$7f,$7a,$76,$73,$6f,$6c,$69,$66,$62,$60,$5e // ..zvsolifb`^

txt_f91e:
        .byte $5c                                   // backslash character
        .text "ZXVTRPNLJHFEDCCBB"
        .byte $e4,$41,$e4,$40,$80,$b0,$00,$e6,$09,$e6,$08,$e6,$07,$e7,$01,$e6 // .A.@............
        .byte $07,$e6,$08,$e6,$09,$c1,$80,$d4,$00,$e6,$02,$e6,$0a,$e6,$07,$e6 // ................
        .byte $01,$e6,$07,$e6,$0a,$e6,$02,$c1,$81,$d5,$00,$e4,$09,$21,$a9,$e4 // .............!..
        .byte $09,$21,$a9,$e4,$09,$23,$0b,$09,$09,$e8,$0b,$21,$ab,$e4,$0b,$21 // .!...#.....!...!
        .byte $ab,$e7,$0b,$e8,$09,$22,$ab,$0b,$e3,$09,$21,$a9,$e3,$09,$21,$0b // ....."....!...!.
        .byte $eb,$09,$21,$a9,$e4,$09,$21,$a9,$ef,$09,$21,$a9,$e4,$09,$24,$a9 // ..!...!...!...$.
        .byte $09,$09,$0b,$ec,$0c,$21,$ac,$e4,$0c,$21,$ac,$e9,$09,$e3,$0b,$24 // .....!...!.....$
        .byte $0c,$09,$09,$a9,$e4,$09,$21,$a9,$ef,$09,$21,$a9,$e4,$09,$21,$a9 // ......!...!...!.
        .byte $ef,$09,$21,$af,$e9,$0f,$21,$af,$e4,$0f,$21,$af,$e4,$0f,$21,$af // ..!...!...!...!.
        .byte $ea,$0f,$21,$a9,$e3,$09,$22,$0f       // ..!...".

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

dat_fa52:
        .byte $80,$94,$00,$60,$7f,$99,$59,$80,$65,$66,$b0,$95,$9a,$e8,$56,$6b // ...`..Y.ef....Vk
        .byte $a7,$59,$fe,$9b,$66,$ce,$67,$9a,$c9,$97,$6b,$a6,$57,$ae,$99,$5f // .Y..f.g...k.W.._
        .byte $ba,$65,$7c,$e9,$95,$90,$a6,$56,$68,$99,$f9,$af,$65,$ce,$bb,$95 // .e|....Vh...e...
        .byte $c2,$eb,$56,$cb,$a7,$59,$ae,$9b,$66,$ba,$67,$9a,$e9,$9f,$6b,$a6 // ..V..Y..f.g...k.
        .byte $7c,$3f,$ff,$f0,$00,$99,$59,$80,$65,$66,$b0,$95,$9a,$e8,$56,$6b // |?....Y.ef....Vk
        .byte $a7,$59,$fe,$9b,$66,$ce,$67,$9a,$c9,$97,$6b,$a6,$57,$ae,$99,$5f // .Y..f.g...k.W.._
        .byte $ba,$65,$7c,$e9,$95,$90,$a6,$56,$68,$99,$f9,$af,$65,$ce,$bb,$95 // .e|....Vh...e...
        .byte $c2,$eb,$56,$cb,$a7,$59,$ae,$9b,$66,$ba,$67,$9a,$e9,$9f,$6b,$a6 // ..V..Y..f.g...k.
        .byte $7c,$3f,$ff,$f0,$80,$41,$00,$60,$7f,$0a,$65,$40,$29,$95,$90,$a6 // |?...A.`..e@)...
        .byte $56,$68,$99,$59,$af,$65,$76,$bb,$95,$f2,$eb,$56,$c3,$a7,$59,$c0 // Vh.Y.ev....V..Y.
        .byte $ff,$66,$c0,$00,$9a,$c0,$00,$6b,$c0,$00,$ae,$c0,$00,$ba,$c0,$00 // .f.....k........
        .byte $e9,$c1,$98,$a6,$c2,$6b,$99,$49,$af,$65,$66,$bb,$95,$9a,$eb,$16 // .....k.I.ef.....
        .byte $6b,$af,$09,$ae,$bc,$03,$ff,$f0,$00,$99,$59,$80,$65,$66,$b0,$95 // k.........Y.ef..
        .byte $9a,$ec,$56,$6b,$a4,$59,$fe,$9b,$66,$ce,$67,$9a,$c1,$97,$6b,$c2 // ..Vk.Y..f.g...k.
        .byte $57,$ae,$c9,$5b,$ba,$a5,$6f,$e9,$95,$9c,$a6,$56,$70,$99,$59,$a0 // W..[..o....Vp.Y.
        .byte $65,$66,$bc,$95,$fa,$e8,$56,$cf,$a7,$59,$c2,$9b,$66,$c2,$67,$9a // ef....V..Y..f.g.
        .byte $c1,$97,$6b,$c2                       // ..k.

txt_fb56:
        .text "W?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$a2,$61,$93,$e4,$00,$03,$9b,$00,$02,$65,$c0,$09,$95,$c0,$06 // ..a.......e.....
        .byte $56,$70,$19,$59,$b0,$25,$66,$bc,$95,$ba,$ec,$56,$7b,$a7,$59,$f2 // Vp.Y.%f....V{.Y.
        .byte $9b,$66,$c2,$67,$9a,$e9,$97,$6b,$a6,$57,$ae,$99,$5b,$ba,$65,$67 // .f.g...k.W..[.eg
        .byte $e9,$95,$9b,$a6,$fe,$6b,$99,$c1,$af,$65,$c2,$bb,$95,$c2,$ef,$3f // .....k...e.....?
        .byte $c0,$ff,$00,$0a,$65,$40,$29,$95,$90,$a6,$56,$68,$99,$59,$af,$65 // ....e@)...Vh.Y.e
        .byte $76,$bb,$95,$f2,$eb,$56,$c3,$a7,$59,$c0,$ff,$66,$c0,$00,$9a,$c0 // v....V..Y..f....
        .byte $00,$6b,$c0,$00,$ae,$c0,$00,$ba,$c0,$00,$e9,$c1,$98,$a6,$c2,$6b // .k.............k
        .byte $99,$49,$af,$65,$66,$bb,$95,$9a,$eb,$16,$6b,$af,$09,$ae,$bc,$03 // .I.ef.....k.....
        .byte $ff,$f0,$00,$e9,$00,$98,$a6,$c0,$6b,$99,$c1,$af,$65,$c2,$bf,$95 // ........k...e...
        .byte $ca,$ec,$56,$cb,$bc,$59,$ee,$b0,$66,$fa,$f0,$9a,$e9,$c0,$6b,$a6 // ..V..Y..f.....k.
        .byte $c0,$ae,$99,$c0,$ba,$65,$40,$e9,$95,$b0,$a6,$d6,$60,$99,$d9,$ac // .....e@.....`...
        .byte $65,$c6,$b8,$95,$ca,$eb,$56,$c3,$a7,$59,$c2,$9b,$66,$c2,$67,$3f // e.....V..Y..f.g?
        .byte $c0,$ff,$00,$b2                       // ....

txt_fc1d:
        .encoding "screencode_mixed"
        .text " cracked by captain future on"
        .encoding "petscii_upper"

txt_fc3a:
        .text " 03/11/1987. "
        .byte $b3                                   // '3' | $80 (end-of-string marker)

txt_fc48:
        .encoding "screencode_mixed"
        .text " greetings to hotline, fbr(oahawhool), lady godiva, triad, esi, radwar/tlc, scoop, twr"
        .encoding "petscii_upper"

txt_fc9e:
        .text " 1881, "

txt_fca5:
        .encoding "screencode_mixed"
        .text "tfd, antitrax, d.s.compware, fairlight, new edition, ikari and all friends."
        .encoding "petscii_upper"
        .byte $ea,$20,$a1,$80,$96,$20,$60,$e8       // . ... `.

txt_fcf8:
        .encoding "screencode_mixed"
        .text "scc, stripes, tds, twgi, tlg,"
        .encoding "petscii_upper"

// --- Region $fd40-$fda2 ---
.pc = $fd40 "txt_fd40"

txt_fd40:
        .encoding "screencode_mixed"
        .text "ike force, trianon, wizax, wom, yeti and"
        .encoding "petscii_upper"

txt_fd68:
        .text " 1001 "
        .byte $03,$12,$05,$17,$20,$b2               // .... .

txt_fd74:
        .encoding "screencode_mixed"
        .text " the beastie boys are: the syndicate, accept, c"
        .encoding "petscii_upper"

// --- Region $fdaf-$ff80 ---
.pc = $fdaf "txt_fdaf"

txt_fdaf:
        .encoding "screencode_mixed"
        .text "e, profi, tpi and electro "
        .encoding "petscii_upper"
        .byte $b3                                   // .

txt_fdca:
        .encoding "screencode_mixed"
        .text " press space to go"
        .encoding "petscii_upper"

txt_fddc:
        .text "  "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $b3,$80                               // ..

txt_fde1:
        .text "* "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $81,$60,$20,$36,$18,$59,$68,$e0,$00,$72,$c8,$a8,$e0,$b8,$04,$58 // .` 6.Yh..r.....X
        .byte $78,$7c,$d5,$c1,$a0,$a1,$a2,$a3,$a4,$a5,$81,$02,$00,$f1 // x|............

txt_fe02:
        .encoding "screencode_mixed"
        .text " 5the beastie boys (bb)"
        .encoding "petscii_upper"
        .byte $80,$3e,$20,$2f,$10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13 // .> /....... ....
        .byte $05,$0e,$14,$80                       // ....

txt_fe2d:
        .text "; "
        .byte $22                                   // double quote character
        .text ">>"
        .byte $e7,$20,$29,$02,$0f,$02,$13,$0c,$05,$09,$07,$08,$e7 // . )..........

txt_fe3f:
        .text " "
        .byte $22                                   // double quote character
        .text "<<"
        .byte $80,$37,$20,$21,$09,$a7,$25,$fc,$fe,$06,$de,$de,$e3,$c6,$2b,$fc // .7 !..%.......+.
        .byte $fe,$06,$fc,$fc,$c6,$fe,$fc,$7e,$fe,$00,$e3,$c0,$25,$fe,$7e,$fc // .......~....%.~.
        .byte $fe,$06,$e3,$c6,$28,$fe,$fc,$fe,$fe,$00,$f8,$f8,$c0,$e4,$fe,$23 // ....(..........#
        .byte $00,$f8,$f8,$e3,$c0,$28,$7e,$fe,$00,$de,$de,$c6,$fe,$7c,$e3,$c6 // .....(~......|..
        .byte $22,$de,$de,$e3,$c6,$23,$7e,$7e,$00,$e3,$18,$25,$7e,$7e,$fe,$fe // "....#~~...%~~..
        .byte $00,$e3,$06,$27,$fe,$fc,$c6,$cc,$d8,$fc,$fe,$e3,$c6,$e6,$c0,$25 // ...'...........%
        .byte $fe,$7e,$fc,$fe,$06,$e5,$d6,$23,$fc,$fe,$06,$e5,$c6,$23,$fc,$fe // .~.....#.....#..
        .byte $06,$e3,$c6,$27,$fe,$7c,$fc,$fe,$06,$fe,$fc,$e3,$c0,$2d,$fc,$fe // ...'.|.......-..
        .byte $06,$c6,$c6,$ce,$fe,$7e,$fc,$fe,$06,$fc,$fc,$e3,$c6,$2a,$7e,$fe // .....~.......*~.
        .byte $00,$fc,$7e,$06,$fe,$fc,$fc,$fe,$e6,$06,$e6,$c6,$22,$fe,$7e,$e5 // ..~.........".~.
        .byte $c6,$23,$6c,$38,$10,$e5,$d6,$23,$c6,$fe,$7e,$e3,$c6,$22,$7c,$7c // .#l8...#..~.."||
        .byte $e6,$c6,$2e,$fe,$7e,$06,$fe,$fc,$fe,$fe,$06,$7e,$fc,$c0,$fe,$fe // ....~......~....
        .byte $3c,$e5,$30,$2b,$3c,$00,$0c,$12,$30,$7c,$30,$62,$fc,$00,$3c,$e5 // <.0+<...0|0b..<.
        .byte $0c                                   // .

txt_ff14:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$18,$3c,$7e,$e4,$18,$27,$00,$10,$30,$7f,$7f,$30,$10,$a9,$e5 // #.<~..'..0..0...
        .byte $18,$23,$00,$18,$18,$e3,$66,$a5,$60,$23,$66,$66,$ff,$66,$ff,$66 // .#....f.`#ff.f.f
        .byte $66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$62,$66,$0c,$18,$30,$66 // f..>`<.|..bf..0f
        .byte $46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$06,$0c,$18,$a5,$22,$1e // F.<f<8gf?.....".
        .byte $3e,$e4,$30,$24,$3e,$1e,$78,$7c,$e4,$0c,$28,$7c,$78,$00,$66,$3c // >.0$>.x|..(|x.f<
        .byte $ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7,$23,$18,$18,$30,$a3 // .<f.%..~...#..0.
        .byte $21,$7e,$aa,$2d,$18,$18,$00,$03,$06,$0c // !~.-......

// --- Region $ff85-$ffd1 ---
.pc = $ff85 "dat_ff85"

dat_ff85:
        .byte $fc,$fe,$06,$e3,$c6,$25,$fe,$7c,$78,$78,$00,$e3,$18,$28,$7e,$7e // .....%.|xx...(~~
        .byte $fc,$fe,$06,$7e,$fc,$c0,$e4,$fe,$26,$06,$1c,$1e,$06,$fe,$fc,$e3 // ...~....&.......
        .byte $c6,$22,$fe,$fe,$e3,$06,$32,$fe,$fe,$00,$fc,$fe,$06,$fe,$fc,$7e // ."....2........~
        .byte $fe,$00,$fc,$fe,$c6,$fe,$7c,$fe,$fe,$e6,$06,$33,$7c,$fe,$c6,$7c // ......|....3|..|
        .byte $fe,$c6,$fe,$7c,$7c,$fe,$c6,$fe,$7e,$06,$fe,$fc,$00 // ...||...~....
