// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:53
// 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:  $0820 (2080)
// IRQ handler:  $0896 (irq_0896)
// IRQ handler:  $08e3 (irq_08e3)
// IRQ handler:  $093a (irq_093a)
// IRQ handler:  $0979 (irq_0979)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 4413 bytes, Data: 59075 bytes
// Labels: 439, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0820-$09fb ---
.pc = $0820 "main_0820"
main_0820: {
        jsr $ff8a
        jsr $ff84
        jsr $ff8a
        lda #$00
        sta $d020
        sta $d021
        lda #$09
        sta $0286
        jsr $e544
        ldx #$00
loop1:
        lda txt_2800,x
        sta $03d8,x
        lda txt_2900,x
        sta $04d8,x
        lda $2a00,x
        sta $05d8,x
        lda $2b00,x
        sta $06d8,x
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loop1
loop2:
        lda #$09
        sta $db00,x
        inx
        cpx #$28
        bne loop2
        sei
        lda #$96
        sta $0314
        lda #$08
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$16
        sta $d011
        lda #$00
        sta $d012
        lda #$08
        sta $d016
        jsr sub_1000
        cli
        jmp $0893
}
irq_0896: {
        dec $d019
        ldy #$04
loop1:
        dey
        bne loop1
        lda #$00
        sta $d020
        sta $d021
        ldy #$09
loop2:
        dey
        bne loop2
        lda #$00
        sta $d020
        sta $d021
        ldy dat_09fc
        ldx #$00
loop3:
        lda $09fd,x
        sta dat_09fc,x
        inx
        cpx #$1f
        bne loop3
        sty $0a1a
        lda #$e3
        sta $0314
        lda #$08
        sta $0315
        lda #$32
        sta $d012
        lda #$08
        sta $d016
        jsr sub_1003
        jsr sub_09b6
        jmp loc_ea81
}
irq_08e3: {
        dec $d019
        ldy #$04
loop1:
        dey
        bne loop1
        lda dat_09fc
        sta $d020
        sta $d021
        ldy #$09
loop2:
        dey
        bne loop2
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        lda #$58
        sta $d016
        lda #$0c
        sta $d022
        lda #$0f
        sta $d023
        ldy $0a1b
        ldx #$00
loop3:
        lda $0a1c,x
        sta $0a1b,x
        inx
        cpx #$1f
        bne loop3
        sty $0a39
        lda #$3a
        sta $0314
        lda #$09
        sta $0315
        lda #$d5
        sta $d012
        jmp loc_ea81
}
irq_093a: {
        dec $d019
        ldy #$03
loop1:
        dey
        bne loop1
        lda $0a1b
        sta $d020
        sta $d021
        ldy #$03
loop2:
        dey
        bne loop2
        lda #$00
        sta $d020
        sta $d021
        lda #$1d
        sta $d018
        lda #$08
        sta $d016
        lda #$79
        sta $0314
        lda #$09
        sta $0315
        lda #$e0
        sta $d012
        lda #$08
        sta $d016
        jmp loc_ea81
}
irq_0979: {
        dec $d019
        ldy #$04
loop1:
        dey
        bne loop1
        lda #$00
        sta $d020
        sta $d021
        ldy #$09
loop2:
        dey
        bne loop2
        lda #$05
        sta $d020
        sta $d021
        jsr sub_09c2
        lda #$1d
        sta $d018
        lda #$96
        sta $0314
        lda #$08
        sta $0315
        lda #$ff
        sta $d012
        lda dat_09c1
        sta $d016
        jmp loc_ea31
}
// Referenced by: jsr from $08dd

sub_09b6:
        lda $dc01
        and #$10
        beq loc_09be
        rts

loc_09be:
        jmp loc_3aa1

dat_09c1:
        .byte $03                                   // .
// Referenced by: jsr from $0996, $eab9

sub_09c2:
        lda dat_09c1
        sec
        sbc #$02
        and #$07
        sta dat_09c1
        bcs loc_09fb
        ldx #$00

loc_09d1:
        lda $07a8,x
        sta $07a7,x
        inx
        cpx #$0a
        bne loc_09d1

loc_09dc:
.label smc_09dd = * + 1
.label smc_09de = * + 2
        lda $0c6a                                   // !SMC: modified by $09e5, $09ea
        cmp #$00
        bne loc_09f0
        lda #$00
        sta smc_09dd                                // SMC: modifies $09dd
        lda #$0c
        sta smc_09de                                // SMC: modifies $09de
        jmp loc_09dc

loc_09f0:
        sta $07b1
        inc smc_09dd
        bne loc_09fb
        inc smc_09de

loc_09fb:
        rts

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $088f

sub_1000:
        jmp loc_15b9
// Referenced by: jsr from $08da

sub_1003:
        jmp loc_1074

txt_1006:
        .text "S"

// --- Region $1074-$15de ---
.pc = $1074 "loc_1074"

loc_1074:
        lda #$00
        sta $f7

loc_1078:
        ldx $f7
        lda dat_18c0,x
        beq loc_1082
        jmp loc_10cf

loc_1082:
        ldy $18c3,x
        lda $1052,x
        sta smc_108c                                // SMC: modifies $108c
.label smc_108c = * + 1
        lda $1780,y                                 // !SMC: modified by $1088
        cmp #$ff
        bne loc_109a
        lda #$00
        sta $18c3,x
        jmp loc_1082

loc_109a:
        cmp #$fd
        bne loc_10a6
        lda #$02
        sta dat_18c0,x
        jmp loc_10cf

loc_10a6:
        cmp #$80
        bcc loc_10b5
        inc $18c3,x
        and #$1f
        sta $18c6,x
        jmp loc_1082

loc_10b5:
        cmp #$40
        bcc loc_10c4
        inc $18c3,x
        and #$1f
        sta $18c9,x
        jmp loc_1082

loc_10c4:
        sta $18cc,x
        lda #$00
        sta $18d0,x
        inc dat_18c0,x

loc_10cf:
        ldy $18cc,x
        lda $1680,y
        sta $f8
        lda dat_16c0,y
        sta $f9
        lda dat_18c0,x
        cmp #$02
        bne loc_10e6

loc_10e3:
        jmp loc_15ad

loc_10e6:
        lda $18fb
        sta $d418
        lda $18e9,x
        sta $18cf
        lda $18d6,x
        beq loc_10fa
        jmp loc_1316

loc_10fa:
        lda $1058,x
        beq loc_1102
        dec $1058,x

loc_1102:
        lda $1069,x
        beq loc_110a
        dec $1069,x

loc_110a:
        ldy $18d0,x
        lda ($f8),y
        cmp #$ff
        bne loc_112c
        lda #$00
        sta dat_18c0,x
        sta $18d0,x
        lda $18c9,x
        beq loc_1126
        dec $18c9,x
        jmp loc_10e3

loc_1126:
        inc $18c3,x
        jmp loc_10e3

loc_112c:
        cmp #$fe
        bne loc_1151
        inc $18d0,x
        ldy $18d0,x
        lda ($f8),y
        pha
        and #$f0
        lsr
        lsr
        sta $18d9,x
        pla
        and #$0f
        sta $18dc,x
        inc $18d0,x
        lda #$01
        sta $1058,x
        jmp loc_1102

loc_1151:
        cmp #$fd
        bne loc_1166
        inc $18d0,x
        ldy $18d0,x
        lda ($f8),y
        sta $18d3,x
        inc $18d0,x
        jmp loc_1102

loc_1166:
        cmp #$fc
        bne loc_1176
        lda $18d3,x
        sta $18d6,x
        inc $18d0,x
        jmp loc_1316

loc_1176:
        cmp #$80
        bcc loc_1195
        and #$0f
        sta $18e0,x
        asl
        asl
        asl
        asl
        sta $18e3,x
        lda $18df
        and $1063,x
        sta $18df
        inc $18d0,x
        jmp loc_1102

loc_1195:
        clc
        adc $18c6,x
        sta $18e9,x
        sta $18cf
        inc $18d0,x
        ldy $18d0,x
        lda ($f8),y
        cmp #$fc
        bne loc_11b0
        lda #$01
        sta $1069,x

loc_11b0:
        lda $18d3,x
        sta $18d6,x
        dec $18d6,x
        ldy $18e3,x
        lda $190c,y
        sta $18e6,x
        lda $1901,y
        pha
        lda $1900,y
        ldy $1055,x
        sta $d405,y
        pla
        sta $d406,y
        ldy $18e3,x
        lda $1903,y
        pha
        and #$08
        beq loc_11e7
        lda #$00
        sta $1039,x
        pla
        jmp loc_12b8

loc_11e7:
        lda $1902,y
        and #$0f
        sta $18ef
        pla
        and #$f0
        ora $18ef
        sta $18ef
        lda $1904,y
        sta $1046,x
        lda $1905,y
        sta $1049,x
        lda $1906,y
        sta $104c,x
        lda $1907,y
        pha
        and #$f0
        lsr
        lsr
        sta $1043,x
        pla
        and #$0f
        asl
        asl
        sta $104f,x
        lda $190e,y
        pha
        and #$f0
        lsr
        lsr
        sta $1030,x
        lsr
        lsr
        sta $1021,x
        pla
        and #$07
        sta $1027,x
        sta $1024,x
        lda #$00
        sta $1040,x
        sta $1033,x
        sta $1036,x
        lda $1903,y
        and #$01
        bne loc_1254
        lda $18df
        and $1063,x
        sta $18df
        jmp loc_129b

loc_1254:
        lda #$00
        ora $1066,x
        sta $18df
        lda $1908,y
        sta $18f6
        lda $1909,y
        sta $18f7
        lda $190a,y
        pha
        and #$f0
        lsr
        lsr
        sta $18f8
        pla
        and #$0f
        asl
        asl
        sta $18f9
        lda $190b,y
        pha
        and #$f0
        ora $18df
        sta $18df
        pla
        asl
        asl
        asl
        asl
        sta $18fa
        lda $190d,y
        and #$07
        tax
        lda $106c,x
        sta $18fb

loc_129b:
        ldx $f7
        jsr sub_13b4
        jsr sub_1545
        jsr sub_1420
        lda $18ef
        cmp #$80
        bcc loc_12b5
        ldy $1055,x
        lda #$e0
        jmp loc_1539

loc_12b5:
        jmp loc_152d

loc_12b8:
        lda $1039,x
        cmp #$10
        bne loc_12c2
        jmp loc_15ad

loc_12c2:
        inc $1039,x
        pha
        ldy $18e3,x
        lda $1903,y
        and #$03
        asl
        asl
        asl
        asl
        asl
        sta smc_12e2                                // SMC: modifies $12e2
        ora #$10
        sta smc_12de                                // SMC: modifies $12de
        pla
        tax
.label smc_12de = * + 1
        lda $1630,x                                 // !SMC: modified by $12d8
        pha
.label smc_12e2 = * + 1
        lda $1620,x                                 // !SMC: modified by $12d3
        pha
        ldx $f7
        ldy $1055,x
        lda #$09
        sta $d403,y
        lda #$00
        sta $d402,y
        sta $d400,y
        pla
        sta $d401,y
        pla
        sta $d404,y
        jmp loc_15ad
// Referenced by: jsr from $131c, $efd3

sub_1302:
        lda $18d6,x
        cmp #$01
        bne loc_1315
        ldy $18d0,x
        lda ($f8),y
        cmp #$ff
        bne loc_1315
        dec $18d6,x

loc_1315:
        rts

loc_1316:
        jsr sub_13b4
        dec $18d6,x
        jsr sub_1302
        ldy $18e3,x
        lda $1069,x
        bne loc_132f
        lda $18e6,x
        beq loc_1338
        dec $18e6,x

loc_132f:
        lda $1902,y
        sta $18ef
        jmp loc_133e

loc_1338:
        lda $190f,y
        sta $18ef

loc_133e:
        lda $1903,y
        and #$01
        bne loc_134e
        lda $18df
        and $1063,x
        sta $18df

loc_134e:
        lda $1903,y
        and #$08
        beq loc_1358
        jmp loc_12b8

loc_1358:
        lda $1903,y
        and #$04
        beq loc_1362
        jmp loc_1368

loc_1362:
        jsr sub_1545
        jmp loc_1432

loc_1368:
        lda $18e0,x
        asl
        asl
        tay
        ldx #$00

loc_1370:
        lda $1880,y
        sta $103c,x
        iny
        inx
        cpx #$04
        bne loc_1370
        ldx $f7
        dec $1024,x
        bpl loc_138c
        lda $1027,x
        sta $1024,x
        inc $1040,x

loc_138c:
        lda $1040,x
        cmp $1021,x
        bne loc_1399
        lda #$00
        sta $1040,x

loc_1399:
        tay
        lda $103c,y
        clc
        adc $18e9,x
        cmp #$60
        bcc loc_13a8
        sec
        sbc #$60

loc_13a8:
        sta $18cf
        jsr sub_1545
        jsr sub_1420
        jmp loc_152d
// Referenced by: jsr from $129d, $1316, $ef55, $efcd

sub_13b4:
        ldx $f7
        ldy $18e3,x
        lda $1907,y
        and #$0f
        bne loc_13fa
        lda $1043,x
        beq loc_13cb
        dec $1043,x
        jmp loc_1410

loc_13cb:
        lda $1049,x
        cmp #$80
        bcc loc_13e3
        lda $1049,x
        clc
        adc $104c,x
        and #$0f
        ora #$80
        sta $1049,x
        jmp loc_1410

loc_13e3:
        lda $1046,x
        clc
        adc $104c,x
        sta $1046,x
        lda $1049,x
        adc #$00
        and #$0f
        sta $1049,x
        jmp loc_1410

loc_13fa:
        lda $1043,x
        beq loc_1405
        dec $1043,x
        jmp loc_1410

loc_1405:
        lda $104f,x
        beq loc_1410
        dec $104f,x
        jmp loc_13cb

loc_1410:
        ldy $1055,x
        lda $1046,x
        sta $d402,y
        lda $1049,x
        sta $d403,y
        rts
// Referenced by: jsr from $12a3, $13ae, $1454, $ef5b, $f065, $f10b

sub_1420:
        ldx $f7
        ldy $18cf
        lda dat_17c0,y
        sta $18f0,x
        lda $1820,y
        sta $18f3,x
        rts

loc_1432:
        lda $1058,x
        cmp #$01
        bne loc_143c
        jmp loc_14e2

loc_143c:
        ldy $18e3,x
        lda $1903,y
        and #$02
        bne loc_1449
        jmp loc_152d

loc_1449:
        lda $1030,x
        beq loc_1454
        dec $1030,x
        jmp loc_14e2

loc_1454:
        jsr sub_1420
        lda $18f0,x
        sta $18fd
        lda $18f3,x
        sta $18fe
        ldy $1027,x
        beq loc_1471

loc_1468:
        lsr $18fe
        ror $18fd
        dey
        bne loc_1468

loc_1471:
        lda $18fd
        sta $101b
        lda $18fe
        sta $101f
        lsr $18fe
        ror $18fd
        lda $18fd
        sta $101a
        sta $101c
        lda $18fe
        sta $101e
        sta $1020
        lda $1033,x
        and #$03
        sta $1033,x
        tay
        inc $1033,x
        lda $1036,x
        bne loc_14c3
        lda $18f0,x
        clc
        adc $1019,y
        sta $18f0,x
        lda $18f3,x
        adc $101d,y
        sta $18f3,x
        cpy #$03
        bne loc_14c0
        inc $1036,x

loc_14c0:
        jmp loc_152d

loc_14c3:
        lda $18f0,x
        sec
        sbc $1019,y
        sta $18f0,x
        lda $18f3,x
        sbc $101d,y
        sta $18f3,x
        cpy #$03
        bne loc_14df
        lda #$00
        sta $1036,x

loc_14df:
        jmp loc_152d

loc_14e2:
        ldx $f7
        lda $1058,x
        cmp #$01
        bne loc_152d
        lda $18d9,x
        beq loc_14f6
        dec $18d9,x
        jmp loc_152d

loc_14f6:
        lda $18dc,x
        cmp #$08
        bcc loc_1515
        and #$07
        tay
        lda $18f0,x
        clc
        adc $105b,y
        sta $18f0,x
        lda $18f3,x
        adc #$00
        sta $18f3,x
        jmp loc_152d

loc_1515:
        lda $18dc,x
        and #$07
        tay
        lda $18f0,x
        sec
        sbc $105b,y
        sta $18f0,x
        lda $18f3,x
        sbc #$00
        sta $18f3,x

loc_152d:
        ldy $1055,x
        lda $18f0,x
        sta $d400,y
        lda $18f3,x

loc_1539:
        sta $d401,y
        lda $18ef
        sta $d404,y
        jmp loc_15ad
// Referenced by: jsr from $12a0, $1362, $13ab, $ef58, $f019, $f062

sub_1545:
        ldy $18e3,x
        lda $1903,y
        and #$01
        beq loc_15a6
        lda $18df
        and #$07
        beq loc_15a6
        sta $18fc
        lda $18df
        clc
        adc $18fa
        and #$f0
        ora $18fc
        sta $18df
        lda $190a,y
        and #$0f
        bne loc_1587
        lda $18f8
        beq loc_157a
        dec $18f8
        jmp loc_15a0

loc_157a:
        lda $18f6
        clc
        adc $18f7
        sta $18f6
        jmp loc_15a0

loc_1587:
        lda $18f8
        beq loc_1592
        dec $18f8
        jmp loc_15a0

loc_1592:
        lda $18f9
        bne loc_159a
        jmp loc_15a0

loc_159a:
        dec $18f9
        jmp loc_157a

loc_15a0:
        lda $18f6
        sta $d416

loc_15a6:
        lda $18df
        sta $d417
        rts

loc_15ad:
        inc $f7
        lda $f7
        cmp #$03
        beq loc_15b8
        jmp loc_1078

loc_15b8:
        rts

loc_15b9:
        lda #$00
        ldx #$3f

loc_15bd:
        sta dat_18c0,x
        dex
        bpl loc_15bd
        ldx #$02

loc_15c5:
        sta $1058,x
        sta $1069,x
        dex
        bpl loc_15c5
        lda #$1f
        sta $18fb
        ldx #$00
        txa

loc_15d6:
        sta $d400,x
        inx
        cpx #$18
        bne loc_15d6
        rts

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $2910, $2913, $2916, $2919, $291c, $291f

sub_2020:
        brk

// --- Region $2910-$292b ---
.pc = $2910 "Segment $2910"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_3c20
        and $3f3e,x
        ora $4140,y
        .byte $42                                   // jam // ILLEGAL

// --- Region $3aa1-$3ae8 ---
.pc = $3aa1 "loc_3aa1"

loc_3aa1:
        sei
        lda #$00
        sta $d020
        sta $d021
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$81
        sta $dc0d
        lda #$00
        sta $d01a
        sta $d019
        ldx #$18

loc_3ac3:
        sta $d400,x
        dex
        bpl loc_3ac3
        cli
        lda #$93
        jsr $ffd2
        lda $0a3f
        sta dat_3fff
        lda #$15
        sta $d018
        lda #$08
        sta $d016
        lda #$1b
        sta $d011
        jmp loc_3f00

bmp_3ae7:
        // === Bitmap data (2 bytes, $3ae7-$3ae8) ===
        .byte $bd,$bd                               // ..

// --- Region $3c20-$3f21 ---
.pc = $3c20 "sub_3c20"
// Referenced by: jsr from $2922

sub_3c20:
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
        lda $bdbd,x
.label loc_3f00 = * + 1
        lda $40a2,x

loc_3f02:
        lda loc_3f00,x
        sta $0300,x
        inx
        cpx #$60
        bne loc_3f02
        sei
        lda #$00
        sta $01
        lda #$9b
        sta $2d
        sta $ae
        lda #$9b
        sta $2e
        sta $af
        jmp $0340

bmp_3f21:
        // === Bitmap data (1 bytes, $3f21-$3f21) ===
        .byte $00                                   // .

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

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

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

// --- Region $9d10-$9d18 ---
.pc = $9d10 "Segment $9d10"
        brk

dat_9d11:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
        brk

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

// --- Region $b910-$b910 ---
.pc = $b910 "$b910"
        brk                                         // !SMC: modified by $1089

// --- Region $bd10-$bd14 ---
.pc = $bd10 "Segment $bd10"
        brk

dat_bd11:
        .byte $00,$00,$00                           // ...
        brk

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

// --- Region $ea2a-$ea5c ---
.pc = $ea2a "loc_ea2a"

loc_ea2a:
        cli
        sta $d016
        lda #$0c
.label loc_ea31 = * + 1
        sta $d022

loc_ea33:
        lda #$0f
        sta $d023
        ldy $0a1b
        ldx #$00

loc_ea3d:
        lda $0a1c,x
        sta $0a1b,x
        inx
        cpx #$1f
        bne loc_ea3d
        sty $0a39
        lda #$3a
        sta $0314
        lda #$09
        sta $0315
        lda #$d5
        sta $d012
        jmp loc_ea81

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

loc_ea7e:
        clc
        bne loc_ea2a

loc_ea81:
        php
        sta $d016
        lda #$79
        sta $0314
        lda #$09
        sta $0315
        lda #$e0
        sta $d012
        lda #$08
        sta $d016
        jmp loc_ea81

loc_ea9c:
        dec $d019
        ldy #$04

loc_eaa1:
        dey
        bne loc_eaa1
        lda #$00
        sta $d020
        sta $d021
        ldy #$09

loc_eaae:
        dey
        bne loc_eaae
        lda #$05
        sta $d020
        sta $d021
        jsr sub_09c2
        lda #$1d
        sta $d018
        lda #$96
        sta $0314
        lda #$08
        sta $0315
        lda #$ff
.label loc_eacf = * + 2
        sta $d012
        lda dat_09c1
        sta $d016
        jmp loc_ea31

dat_ead9:
        .byte $ad,$01,$dc,$29                       // ...)

loc_eadd:
        bpl loc_eacf
        ora ($60,x)
        jmp loc_3aa1

dat_eae4:
        .byte $03                                   // .

loc_eae5:
        lda dat_09c1
        sec
        sbc #$02
        and #$07
        sta dat_09c1
        bcs loc_eb1e
        ldx #$00

loc_eaf4:
        lda $07a8,x
        sta $07a7,x
        inx
        cpx #$0a
        bne loc_eaf4
        lda $0c6a
        cmp #$00
        bne loc_eb13
        lda #$00
        sta smc_09dd
        lda #$0c
        sta smc_09de
        jmp loc_09dc

loc_eb13:
        sta $07b1
        inc smc_09dd
        bne loc_eb1e
        inc smc_09de

loc_eb1e:
        rts

// --- Region $ed2c-$f0d6 ---
.pc = $ed2c "loc_ed2c"

loc_ed2c:
        lda #$00
        sta $f7
        ldx $f7
        lda dat_18c0,x
        beq loc_ed3a
        jmp loc_10cf

loc_ed3a:
        ldy $18c3,x
        lda $1052,x
        sta smc_108c
        lda $1780,y
        cmp #$ff
        bne loc_ed52
        lda #$00
        sta $18c3,x
        jmp loc_1082

loc_ed52:
        cmp #$fd
        bne loc_ed5e
        lda #$02
        sta dat_18c0,x
        jmp loc_10cf

loc_ed5e:
        cmp #$80
        bcc loc_ed6d
        inc $18c3,x
        and #$1f
        sta $18c6,x
        jmp loc_1082

loc_ed6d:
        cmp #$40
        bcc loc_ed7c
        inc $18c3,x
        and #$1f
        sta $18c9,x
        jmp loc_1082

loc_ed7c:
        sta $18cc,x
        lda #$00
        sta $18d0,x
        inc dat_18c0,x
        ldy $18cc,x
        lda $1680,y
        sta $f8
        lda dat_16c0,y
        sta $f9
        lda dat_18c0,x
        cmp #$02
        bne loc_ed9e
        jmp loc_15ad

loc_ed9e:
        lda $18fb
        sta $d418
        lda $18e9,x
        sta $18cf
        lda $18d6,x
        beq loc_edb2
        jmp loc_1316

loc_edb2:
        lda $1058,x
        beq loc_edba
        dec $1058,x

loc_edba:
        lda $1069,x
        beq loc_edc2
        dec $1069,x

loc_edc2:
        ldy $18d0,x
        lda ($f8),y
        cmp #$ff
        bne loc_ede4
        lda #$00
        sta dat_18c0,x
        sta $18d0,x
        lda $18c9,x
        beq loc_edde
        dec $18c9,x
        jmp loc_10e3

loc_edde:
        inc $18c3,x
        jmp loc_10e3

loc_ede4:
        cmp #$fe
        bne loc_ee09
        inc $18d0,x
        ldy $18d0,x
        lda ($f8),y
        pha
        and #$f0
        lsr
        lsr
        sta $18d9,x
        pla
        and #$0f
        sta $18dc,x
        inc $18d0,x
        lda #$01
        sta $1058,x
        jmp loc_1102

loc_ee09:
        cmp #$fd
        bne loc_ee1e
        inc $18d0,x
        ldy $18d0,x
        lda ($f8),y
        sta $18d3,x
        inc $18d0,x
        jmp loc_1102

loc_ee1e:
        cmp #$fc
        bne loc_ee2e
        lda $18d3,x
        sta $18d6,x
        inc $18d0,x
        jmp loc_1316

loc_ee2e:
        cmp #$80
        bcc loc_ee4d
        and #$0f
        sta $18e0,x
        cpx $0a
        adc ($05,x)
        sta $18e3,x
        lda $18df
        and $1063,x
        sta $18df
        inc $18d0,x
        jmp loc_1102

loc_ee4d:
        clc
        adc $18c6,x
        sta $18e9,x
        sta $18cf
        inc $18d0,x
        ldy $18d0,x
        lda ($f8),y
        cmp #$fc
        bne loc_ee68
        lda #$01
        sta $1069,x

loc_ee68:
        lda $18d3,x
        sta $18d6,x
        dec $18d6,x
        ldy $18e3,x
        lda $190c,y
        sta $18e6,x
        lda $1901,y
        pha
        lda $1900,y
        ldy $1055,x
        sta $d405,y
        pla
        sta $d406,y
        ldy $18e3,x
        lda $1903,y
        pha
        and #$08
        beq loc_ee9f
        lda #$00
        sta $1039,x
        pla
        jmp loc_12b8

loc_ee9f:
        lda $1902,y
        and #$0f
        sta $18ef
        pla
        and #$f0
        ora $18ef
        sta $18ef
        lda $1904,y
        sta $1046,x
        lda $1905,y
        sta $1049,x
        lda $1906,y
        sta $104c,x
        lda $1907,y
        pha
        and #$f0
        lsr
        lsr
        sta $1043,x
        pla
        and #$0f
        asl
        asl
        sta $104f,x
        lda $190e,y
        pha
        and #$f0
        lsr
        lsr
        sta $1030,x
        lsr
        lsr
        sta $1021,x
        pla
        and #$07
        sta $1027,x
        sta $1024,x
        lda #$00
        sta $1040,x
        sta $1033,x
        sta $1036,x
        lda $1903,y
        and #$01
        bne loc_ef0c
        lda $18df
        and $1063,x
        sta $18df
        jmp loc_129b

loc_ef0c:
        lda #$00
        ora $1066,x
        sta $18df
        lda $1908,y
        sta $18f6
        lda $1909,y
        sta $18f7
        lda $190a,y
        pha
        and #$f0
        lsr
        lsr
        sta $18f8
        pla
        and #$0f
        asl
        asl
        sta $18f9
        lda $190b,y
        pha
        and #$f0
        ora $18df
        sta $18df
        pla
        cpx $0a
        rts

dat_ef43:
        .byte $42                                   // B

loc_ef44:
        sta $18fa
        lda $190d,y
        and #$07
        tax
        lda $106c,x
        sta $18fb
        ldx $f7
        jsr sub_13b4
        jsr sub_1545
        jsr sub_1420
        lda $18ef
        cmp #$80
        bcc loc_ef6d
        ldy $1055,x
        lda #$e0
        jmp loc_1539

loc_ef6d:
        jmp loc_152d

loc_ef70:
        lda $1039,x
        cmp #$10
        bne loc_ef7a
        jmp loc_15ad

loc_ef7a:
        inc $1039,x
        pha
        ldy $18e3,x
        lda $1903,y
        and #$03
        sbc $0a
        .byte $63,$0c                               // rra ($0c,x) // ILLEGAL
        sta smc_12e2
        ora #$10
        sta smc_12de
        pla
        tax
        lda $1630,x
        pha
        lda $1620,x
        pha
        ldx $f7
        ldy $1055,x
        lda #$09
        sta $d403,y
        lda #$00
        sta $d402,y
        sta $d400,y
        pla
        sta $d401,y
        pla
        sta $d404,y
        jmp loc_15ad

loc_efb9:
        lda $18d6,x
        cmp #$01
        bne loc_efcc
        ldy $18d0,x
        lda ($f8),y
        cmp #$ff
        bne loc_efcc
        dec $18d6,x

loc_efcc:
        rts

loc_efcd:
        jsr sub_13b4
        dec $18d6,x
        jsr sub_1302
        ldy $18e3,x
        lda $1069,x
        bne loc_efe6
        lda $18e6,x
        beq loc_efef
        dec $18e6,x

loc_efe6:
        lda $1902,y
        sta $18ef
        jmp loc_133e

loc_efef:
        lda $190f,y
        sta $18ef
        lda $1903,y
        and #$01
        bne loc_f005
        lda $18df
        and $1063,x
        sta $18df

loc_f005:
        lda $1903,y
        and #$08
        beq loc_f00f
        jmp loc_12b8

loc_f00f:
        lda $1903,y
        and #$04
        beq loc_f019
        jmp loc_1368

loc_f019:
        jsr sub_1545
        jmp loc_1432

loc_f01f:
        lda $18e0,x
        asl
        asl
        tay
        ldx #$00

loc_f027:
        lda $1880,y
        sta $103c,x
        iny
        inx
        cpx #$04
        bne loc_f027
        ldx $f7
        dec $1024,x
        bpl loc_f043
        lda $1027,x
        sta $1024,x
        inc $1040,x

loc_f043:
        lda $1040,x
        cmp $1021,x
        bne loc_f050
        lda #$00
        sta $1040,x

loc_f050:
        tay
        lda $103c,y
        clc
        adc $18e9,x
        cmp #$60
        bcc loc_f05f
        sec
        sbc #$60

loc_f05f:
        sta $18cf
        jsr sub_1545
        jsr sub_1420
        jmp loc_152d

loc_f06b:
        ldx $f7
        ldy $18e3,x
        lda $1907,y
        and #$0f
        bne loc_f0b1
        lda $1043,x
        beq loc_f082
        dec $1043,x
        jmp loc_1410

loc_f082:
        lda $1049,x
        cmp #$80
        bcc loc_f09a
        lda $1049,x
        clc
        adc $104c,x
        and #$0f
        ora #$80
        sta $1049,x
        jmp loc_1410

loc_f09a:
        lda $1046,x
        clc
        adc $104c,x
        sta $1046,x
        lda $1049,x
        adc #$00
        and #$0f
        sta $1049,x
        jmp loc_1410

loc_f0b1:
        lda $1043,x
        beq loc_f0bc
        dec $1043,x
        jmp loc_1410

loc_f0bc:
        lda $104f,x
        beq loc_f0c7
        dec $104f,x
        jmp loc_13cb

loc_f0c7:
        ldy $1055,x
        lda $1046,x
        sta $d402,y
        lda $1049,x
        sta $d403,y
        rts

// --- Region $f0e9-$f295 ---
.pc = $f0e9 "loc_f0e9"

loc_f0e9:
        lda $1058,x
        cmp #$01
        bne loc_f0f3
        jmp loc_14e2

loc_f0f3:
        ldy $18e3,x
        lda $1903,y
        and #$02
        bne loc_f100
        jmp loc_152d

loc_f100:
        lda $1030,x
        beq loc_f10b
        dec $1030,x
        jmp loc_14e2

loc_f10b:
        jsr sub_1420
        lda $18f0,x
        sta $18fd
        lda $18f3,x
        sta $18fe
        ldy $1027,x
        beq loc_f128

loc_f11f:
        lsr $18fe
        ror $18fd
        dey
        bne loc_f11f

loc_f128:
        lda $18fd
        sta $101b
        lda $18fe
        sta $101f
        lsr $18fe
        ror $18fd
        lda $18fd
        sta $101a
        sta $101c
        lda $18fe
        sta $101e
        sta $1020
        lda $1033,x
        and #$03
        sta $1033,x
        tay
        inc $1033,x
        lda $1036,x
        bne loc_f17a
        lda $18f0,x
        clc
        adc $1019,y
        sta $18f0,x
        lda $18f3,x
        adc $101d,y
        sta $18f3,x
        cpy #$03
        bne loc_f177
        inc $1036,x

loc_f177:
        jmp loc_152d

loc_f17a:
        lda $18f0,x
        sec
        sbc $1019,y
        sta $18f0,x
        lda $18f3,x
        sbc $101d,y
        sta $18f3,x
        cpy #$03
        bne loc_f196
        lda #$00
        sta $1036,x

loc_f196:
        jmp loc_152d

loc_f199:
        ldx $f7
        lda $1058,x
        cmp #$01
        bne loc_f1e4
        lda $18d9,x
        beq loc_f1ad
        dec $18d9,x
        jmp loc_152d

loc_f1ad:
        lda $18dc,x
        cmp #$08
        bcc loc_f1cc
        and #$07
        tay
        lda $18f0,x
        clc
        adc $105b,y
        sta $18f0,x
        lda $18f3,x
        adc #$00
        sta $18f3,x
        jmp loc_152d

loc_f1cc:
        lda $18dc,x
        and #$07
        tay
        lda $18f0,x
        sec
        sbc $105b,y
        sta $18f0,x
        lda $18f3,x
        sbc #$00
        sta $18f3,x

loc_f1e4:
        ldy $1055,x
        lda $18f0,x
        sta $d400,y
        lda $18f3,x
        sta $d401,y
        lda $18ef
        sta $d404,y
        jmp loc_15ad

loc_f1fc:
        ldy $18e3,x
        lda $1903,y
        and #$01
        beq loc_f25d
        lda $18df
        and #$07
        beq loc_f25d
        sta $18fc
        lda $18df
        clc
        adc $18fa
        and #$f0
        ora $18fc
        sta $18df
        lda $190a,y
        and #$0f
        bne loc_f23e
        lda $18f8
        beq loc_f231
        dec $18f8
        jmp loc_15a0

loc_f231:
        lda $18f6
        clc
        adc $18f7
        sta $18f6
        jmp loc_15a0

loc_f23e:
        lda $18f8
        beq loc_f249
        dec $18f8
        jmp loc_15a0

loc_f249:
        lda $18f9
        bne loc_f251
        jmp loc_15a0

loc_f251:
        dec $18f9
        jmp loc_157a

dat_f257:
        .byte $ad,$f6,$18,$8d,$16,$d4               // ......

loc_f25d:
        lda $18df
        sta $d417
        rts

loc_f264:
        inc $f7
        lda $f7
        cmp #$03
        beq loc_f26f
        jmp loc_1078

loc_f26f:
        rts

loc_f270:
        lda #$00
        ldx #$3f

loc_f274:
        sta dat_18c0,x
        dex
        bpl loc_f274
        ldx #$02

loc_f27c:
        sta $1058,x
        sta $1069,x
        dex
        bpl loc_f27c
        lda #$1f
        sta $18fb
        ldx #$00
        txa

loc_f28d:
        sta $d400,x
        inx
        cpx #$18
        bne loc_f28d
        rts

// --- Region $f5d3-$f5df ---
.pc = $f5d3 "loc_f5d3"

loc_f5d3:
        lda #$aa
        sbc #$a9
        lda $aa
        lda ($05,x)
        bcc loc_f61d
        bvc loc_f62f
        rti

// --- Region $f61d-$f631 ---
.pc = $f61d "loc_f61d"

loc_f61d:
        sta $9a,x
        sbc #$a0
        eor ($01,x)
        ldx #$26
        .byte $80,$e0                               // nop #$e0 // ILLEGAL
        adc ($64),y
        sta $55,x
        ldx #$22
        ora ($06,x)

loc_f62f:
        ldx #$26
        rti

// --- Region $f6ac-$f6b8 ---
.pc = $f6ac "loc_f6ac"

loc_f6ac:
        inc $fffe,x
        inc $eae3,x
        and #$a9
        lda #$a4
        ldy $a5
        rti

// --- Region $ff84-$ffb3 ---
.pc = $ff84 "Segment $ff84"
        lda #$00
        sta $d01a
        sta $d019
        ldx #$18

loc_ff8e:
        sta $d400,x
        dex
        bpl loc_ff8e
        cli
        lda #$93
        jsr $ffd2
        lda $0a3f
        sta dat_3fff
        lda #$15
        sta $d018
        lda #$08
        sta $d016
        lda #$1b
        sta $d011
        jmp loc_3f00

dat_ffb2:
        .byte $84,$19                               // ..

// --- Region $ffd2-$ffd8 ---
.pc = $ffd2 "Segment $ffd2"
        rol $af85
        jmp $0340

dat_ffd8:
        .byte $80                                   // .

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

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

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

// --- Region $09fc-$0fff ---
.pc = $09fc "dat_09fc"

dat_09fc:
        // === Data block (1540 bytes, $09fc-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$02,$04,$0e,$03,$0d,$01,$01,$0d // ................
        .byte $03,$0e,$04,$02,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0d // ................
        .byte $03,$0e,$04,$02,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$02,$0e,$03,$0d,$01,$01,$00,$02 // ................
        .byte $01,$01,$01,$0d,$03,$0e,$04,$02,$06,$00,$00,$02,$01,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00,$00,$00 // .....R...B......
        .byte $56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$42 // V.R............B
        .fill 18, $00

dat_0a7e:
        // === Fill data (60 bytes, $0a7e-$0ab9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_0afe:
        // === Fill data (60 bytes, $0afe-$0b39) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_0b7e:
        // === Fill data (60 bytes, $0b7e-$0bb9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00,$ff,$ff,$0c,$01,$04,$01,$20,$03,$12,$05,$17,$20 // .......... .... 
        .byte $09,$13,$20,$02,$01,$03,$0b,$20,$01,$07,$01,$09,$0e,$21,$20,$13 // .. .... .....! .
        .byte $0f,$12,$14,$05,$20,$0d,$01,$13,$0b,$05,$20,$10,$12,$05,$13,$05 // .... ..... .....
        .byte $0e,$14,$20,$0a,$15,$13,$14,$20,$01,$20,$07,$01,$0d,$05 // .. .... . ....

txt_0c38:
        .text " 1 ("
        .byte $03,$29,$20,$0d,$0f,$12,$12,$09,$13,$2f,$01,$07,$0f,$0e,$19 // .) ....../.....

txt_0c4b:
        .text "................     "
        .byte $03,$20,$19,$01                       // . ..

txt_0c64:
        .text "!             "
        .byte $00                                   // string terminator
        .fill 11, $00

dat_0c7e:
        // === Fill data (60 bytes, $0c7e-$0cb9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$f7                       // ....

dat_0d0e:
        // === Fill data (44 bytes, $0d0e-$0d39) ===
        .fill 44, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_0d7e:
        // === Fill data (60 bytes, $0d7e-$0db9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_0dfe:
        // === Fill data (60 bytes, $0dfe-$0e39) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_0e7e:
        // === Fill data (60 bytes, $0e7e-$0eb9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00,$ff,$ff               // ......

txt_0f00:
        .text "                "
        .byte $0c,$01,$04,$01,$20,$03,$12,$05,$17   // .... ....

txt_0f19:
        .text "!"

dat_0f1a:
        // === Fill data (38 bytes, $0f1a-$0f3f) ===
        .fill 38, $20
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$56,$00,$00,$00,$00 // ...........V....
        .byte $00,$52,$ff,$00,$00,$42,$00,$00,$00,$00,$00,$00,$52,$00,$52,$00 // .R...B......R.R.
        .fill 11, $00
        .byte $42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // B...............
        .byte $00,$00,$00                           // ...

dat_0f7e:
        // === Fill data (60 bytes, $0f7e-$0fb9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00,$ff,$ff               // ......

// --- Region $1007-$1073 ---
.pc = $1007 "Segment $1007"
        .text "OUNDBOOSTER V1.0"
        .byte $20,$20,$00,$43,$86,$43,$00,$00,$00,$00,$01,$01,$01,$06,$06,$06 //   .C.C..........
        .byte $06,$06,$06,$00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$00,$00,$01 // ................
        .byte $00,$00,$0c,$10,$10,$04,$07,$00,$00,$00,$00,$00,$00,$00,$00,$10 // ................
        .byte $10,$90,$07,$03,$02,$80,$80,$80,$00,$00,$00,$00,$40,$80,$00,$07 // ............@...
        .byte $0e,$00,$00,$00,$01,$02,$04,$08,$10,$20,$40,$80,$fe,$fd,$fb,$01 // ......... @.....
        .byte $02,$04,$00,$00,$00,$1f,$2f,$3f,$4f,$5f,$6f,$7f,$1f // ....../?O_o..

// --- Region $15df-$15df ---
.pc = $15df "dat_15df"

dat_15df:
        // === Fill data (1 bytes, $15df-$15df) ===
        .byte $00                                   // .

// --- Region $1600-$1702 ---
.pc = $1600 "dat_1600"

dat_1600:
        .byte $40,$05,$08,$0b,$0a,$09,$08,$08,$07,$07,$06,$05,$04,$03,$02,$01 // @...............
        .byte $81,$41,$41,$11,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10 // .AA.............
        .byte $50,$0f,$0c,$ff,$0b,$ff,$0a,$d0,$09,$b0,$08,$c0,$07,$d0,$06,$e0 // P...............
        .byte $81,$41,$11,$80,$20,$80,$20,$80,$10,$80,$10,$80,$10,$80,$10,$80 // .A.. . .........
        .byte $f0,$f0,$e0,$d0,$c0,$b0,$a0,$90,$80,$70,$60 // .........p`

txt_164b:
        .text "P"
        .byte $40                                   // @ character
        .text "0 "
        .byte $10,$81,$11,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10 // ................
        .byte $10,$65,$0f,$0d,$0c,$0b,$0a,$09,$09,$08,$08,$07,$07,$06,$05,$04 // .e..............
        .byte $03,$81,$41,$11,$11,$11,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10 // ..A.............
        .byte $10,$00,$01                           // ...

txt_1682:
        .text "%-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69 // [\]^_`abcdefghi

dat_16c0:
        // === Fill data (64 bytes, $16c0-$16ff) ===
        .fill 64, $1a
        .byte $01,$ff                               // ..

dat_1702:
        // === Fill data (1 bytes, $1702-$1702) ===
        .byte $00                                   // .

// --- Region $1740-$1742 ---
.pc = $1740 "dat_1740"

dat_1740:
        .byte $02,$ff                               // ..

dat_1742:
        // === Fill data (1 bytes, $1742-$1742) ===
        .byte $00                                   // .

// --- Region $1781-$1782 ---
.pc = $1781 "dat_1781"

dat_1781:
        .byte $ff                                   // .

dat_1782:
        // === Fill data (1 bytes, $1782-$1782) ===
        .byte $00                                   // .

// --- Region $17c0-$189e ---
.pc = $17c0 "dat_17c0"

dat_17c0:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_185c:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$00,$00,$00,$00,$00,$00,$00,$03,$07,$00,$00,$00,$0c // ................
        .byte $00,$00,$00,$0c,$00,$00,$00,$00,$00,$00,$00,$03,$07,$00,$04,$07 // ................

dat_189e:
        // === Fill data (1 bytes, $189e-$189e) ===
        .byte $00                                   // .

// --- Region $18c0-$1980 ---
.pc = $18c0 "dat_18c0"

dat_18c0:
        .byte $01,$01,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$01,$02,$00,$00 // ................
        .byte $05,$05,$00,$08,$08,$00,$04,$04,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $05,$05,$00,$50,$50,$00,$00,$00,$00,$3c,$2d,$00,$00,$00,$00,$41 // ...PP....<-....A
        .byte $01,$18,$00,$21,$0e,$00,$00,$00,$00,$00,$00,$1f,$00,$43,$00,$00 // ...!.........C..
        .fill 16, $00
        .byte $0f,$f7,$41,$45,$00,$02,$21,$00,$78,$fa,$04,$c0,$03,$00,$00,$40 // ..AE..!.x......@
        .byte $48,$8f,$21,$22,$00,$00,$00,$00,$00,$00,$00,$00,$58,$00,$07,$20 // H.!"........X.. 
        .byte $00,$f4,$11,$44,$00,$04,$41,$00,$00,$00,$00,$00,$03,$00,$20,$10 // ...D..A....... .
        .byte $00,$d9,$41,$84,$00,$02,$11,$00,$00,$00,$00,$00,$03,$00,$21,$10 // ..A...........!.
        .byte $00,$d9,$41,$42,$10,$01,$80,$00,$00,$00,$00,$00,$03,$00,$16,$40 // ..AB...........@
        .byte $00,$5e,$41,$44,$00,$05,$20,$00,$00,$00,$00,$00,$40,$00,$31,$40 // .^AD.. .....@.1@
        .byte $00,$5e,$41,$44,$00,$05,$20,$00,$00,$00,$00,$00,$40,$00,$31,$40 // .^AD.. .....@.1@

dat_1980:
        // === Fill data (1 bytes, $1980-$1980) ===
        .byte $00                                   // .

// --- Region $19b1-$201f ---
.pc = $19b1 "dat_19b1"

dat_19b1:
        .byte $21,$81,$80,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$0f // !...............
        .byte $f8,$81,$8b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0f // ................
        .byte $f8,$81,$8a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0f // ................
        .byte $f8,$81,$89,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0f // ................
        .byte $f8,$81,$88,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $85,$fd,$08
        .byte $3c,$fc
        .text "<00$$"
        .byte $fc

txt_1a0c:
        .text "0<HTH<&2>J"
        .byte $40                                   // @ character
        .text "L5AMY7CO"
        .byte $5b
        .byte $39,$45,$51,$5d,$ff,$85,$fd,$08
        .text "!-9E"
        .byte $ff

dat_1a2d:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$05           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$05,$5a,$6b       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$aa,$f9,$e4       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$40,$04,$00       // char 3 @+3

// --- Region $2021-$290f ---
.pc = $2021 "bmp_2021"

bmp_2021:
        // === Charset data (2015 bytes, $2021-$27ff) ===
        .byte $00,$00,$00,$00,$00,$01,$02,$00       // char 0 @+0
        .byte $00,$01,$02,$db,$af,$af,$bf,$59       // char 1 @+1
        .byte $aa,$be,$bf,$ff,$ff,$ff,$ff,$af       // char 2 @+2
        .byte $ff,$ff,$fe,$fe,$fe,$fa,$a8,$e4       // char 3 @+3
        .byte $e8,$a4,$c1,$40,$40,$00               // char 4 (partial)

txt_2047:
        .byte $40,$40                               // char 4 (partial)
        .byte $40,$a0,$e4,$a0,$60,$19,$04,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$04,$02       // char 6 @+6
        .byte $02,$02,$03,$07,$1b,$2b,$2b,$ff       // char 7 @+7
        .byte $ff,$fe,$fe,$f8,$f8,$fe,$fa,$fe       // char 8 @+8
        .byte $9a,$91                               // char 9 (partial)

txt_206b:
        .byte $55,$55,$aa,$ae,$af,$a4               // char 9 (partial)
        .byte $90                                   // char 10 (partial)

txt_2072:
        .byte $50,$51,$55,$aa,$ea,$ff,$00           // char 10 (partial)
        .byte $15,$55,$65                           // char 11 (partial)

txt_207c:
        .byte $54,$55,$aa,$eb                       // char 11 (partial)

txt_2080:
        .byte $40                                   // char 11 (partial)
        .byte $50,$a0,$40,$00,$50,$a5,$ea,$00       // char 12 @+12
        .byte $01,$00,$00,$00                       // char 13 (partial)

txt_208d:
        .byte $55,$51,$aa,$04                       // char 13 (partial)
        .byte $01,$00,$00,$00,$00,$50,$a1,$00       // char 14 @+14
        .byte $40,$40,$50,$14,$18,$09,$46,$3b       // char 15 @+15
        .byte $1b,$1f,$1b,$0b,$0b,$07,$07,$fa       // char 16 @+16
        .byte $fb,$ff,$fb,$ff,$ff,$ff,$ff,$ff       // char 17 @+17
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fb,$ff       // char 18 @+18
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$ff,$ef       // char 19 @+19
        .byte $ff,$ff,$ff,$ff,$ef,$bf,$ff,$ff       // char 20 @+20
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ae       // char 21 @+21
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa       // char 22 @+22
        .byte $ea,$ae,$ff,$fe,$fe,$fe,$ee,$46       // char 23 @+23
        .byte $57,$86,$a5,$a9,$a1,$a1,$a7,$40       // char 24 @+24
        .byte $40,$00,$80,$80,$90,$90,$40,$07       // char 25 @+25
        .byte $03,$03,$02,$07,$06,$1b,$2f,$ff       // char 26 @+26
        .byte $ff,$fe,$fe,$fe,$fe,$fa,$fa,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$ea       // char 28 @+28
        .byte $aa,$ab,$ab,$af,$af,$bf,$bf,$fa       // char 29 @+29
        .byte $fb,$ef,$fa,$ef,$ff,$ff,$ff,$ff       // char 30 @+30
        .byte $ff,$bf,$ff,$ff,$ff,$ff,$ff,$fa       // char 31 @+31
        .byte $fe,$fb,$fe,$fe,$fe,$ff,$fa,$a9       // char 32 ' '
        .byte $aa,$e9,$a9,$a5,$aa,$a1,$05,$90       // char 33 '!'

txt_2131:
        .byte $40,$50,$50,$40,$50,$50,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$01,$06,$02           // char 35 (partial)

txt_2140:
        .byte $2f                                   // char 35 (partial)
        .byte $3f,$3f,$bf,$af,$af,$bf,$6f,$fa       // char 36 '$'
        .byte $aa,$aa,$fa,$aa,$ab,$ab,$bb,$ff       // char 37 '%'
        .byte $ff,$fe,$fa,$f9,$fa,$fe,$fe,$ea       // char 38 '&'
        .byte $a5,$65,$40,$00,$04,$84,$81,$af       // char 39 '''
        .byte $5b,$45,$04,$00,$11,$29,$6a,$ff       // char 40 '('
        .byte $ff,$bf,$6f,$6f,$6f,$5f,$9f,$ff       // char 41 ')'
        .byte $ff,$fa,$a9,$a4,$94,$95,$9a,$e9       // char 42 '*'
        .byte $a0,$41,$01,$00,$00,$80,$e0,$71       // char 43 '+'
        .byte $64,$95,$55,$00,$00,$01,$06,$00       // char 44 ','
        .byte $00,$40,$00,$04,$44,$50,$50,$01       // char 45 '-'
        .byte $01,$01,$01,$01,$05,$01,$04,$7e       // char 46 '.'
        .byte $6f,$6e,$6f,$7e,$6f,$6f,$2e,$bf       // char 47 '/'
        .byte $bf,$bf,$bf,$bf,$af,$fb,$e9,$e4       // char 48 '0'
        .byte $fa,$ee,$ff,$ff,$ff,$ff,$ff,$1a       // char 49 '1'
        .byte $2b,$af,$ff,$ff,$fe,$ff,$ff,$af       // char 50 '2'
        .byte $af,$af,$af,$af,$ae,$af,$bf,$9e       // char 51 '3'
        .byte $af,$af,$ab,$9f,$ab,$ab,$aa,$65       // char 52 '4'
        .byte $94,$a5,$aa,$fe,$fb,$ff,$ff,$16       // char 53 '5'
        .byte $6a,$ee,$bb,$fe,$fe,$fa,$fe,$90       // char 54 '6'
        .byte $50,$94,$80,$80,$90,$90,$40,$04       // char 55 '7'
        .byte $00,$00,$00,$00,$00,$00,$00,$2e       // char 56 '8'
        .byte $7e,$bf,$7f,$7f,$7f,$bf,$bf,$a9       // char 57 '9'
        .byte $e9,$e9,$fa,$ae,$ae,$ea,$f9,$bf       // char 58 ':'
        .byte $bf,$7f,$bf,$bf,$ff,$bf,$af,$ff       // char 59 ';'
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$ff,$af,$ea,$ee,$ff,$a7       // char 61 '='
        .byte $a3,$ea,$ab,$9b,$6b,$bb,$af,$ff       // char 62 '>'
        .byte $ff,$fb,$ff,$fe,$fe,$ff,$fe,$ea       // char 63 '?'
        .byte $ea,$ea,$a9,$a9,$a4,$a4,$a5,$40       // char 64 '@'
        .byte $00,$40,$40,$00,$00,$00,$00,$04       // char 65 'A'
        .byte $01,$01,$02,$02,$06,$17,$1b,$bf       // char 66 'B'
        .byte $bf,$ff,$ff,$ff,$ff,$ff,$ff,$fa       // char 67 'C'
        .byte $fa,$fe,$fe,$fa,$fa,$fe,$fe,$af       // char 68 'D'
        .byte $af,$af,$ab,$a6,$85,$a0,$a0,$ff       // char 69 'E'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$af,$ff       // char 70 'F'
        .byte $bf,$ea,$ea,$ba,$fa,$fb,$eb,$ff       // char 71 'G'
        .byte $ff,$ba,$aa,$be,$bf,$aa,$aa,$fb       // char 72 'H'
        .byte $ea,$aa,$a5,$a5,$e5,$82,$a9,$fa       // char 73 'I'
        .byte $fa,$aa,$e9,$a9,$a5,$a5,$55,$95       // char 74 'J'
        .byte $14                                   // char 75 (partial)

txt_227a:
        .byte $54,$54,$50,$50,$40,$00,$00           // char 75 (partial)
        .byte $00,$00,$00,$00,$0c,$0f,$0f,$5f       // char 76 'L'
        .byte $7f,$bf,$ff,$ff,$ff,$ff,$ff,$fe       // char 77 'M'
        .byte $fa,$ea,$ea,$ea,$fe,$ff,$ff,$91       // char 78 'N'
        .byte $81,$41,$4b,$3e,$fe,$ff,$ff,$fe       // char 79 'O'
        .byte $be,$be,$ff,$bf,$ff,$be,$af,$fe       // char 80 'P'
        .byte $be,$bf,$ab,$eb,$ea,$fe,$ff,$ef       // char 81 'Q'
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$00,$aa       // char 82 'R'
        .byte $ba,$ea,$ea,$e9,$e4,$90,$00,$94       // char 83 'S'
        .byte $54,$40,$40,$00,$04,$11,$69,$0f       // char 84 'T'
        .byte $fa,$ab,$aa,$7a,$5b,$6b,$5f,$ff       // char 85 'U'
        .byte $ff,$fa,$fa,$be,$fe,$ff,$ff,$af       // char 86 'V'
        .byte $ab,$ab,$ba,$9e,$a7,$a9,$ea,$ff       // char 87 'W'
        .byte $ff,$ff,$ff,$bf,$bf,$af,$6f,$e4       // char 88 'X'
        .byte $fa,$fa,$fa,$fe,$ff,$fe,$fe,$01       // char 89 'Y'
        .byte $9a,$aa,$aa,$aa,$aa,$aa,$aa,$a9       // char 90 'Z'
        .byte $a8,$a5,$a4,$a4,$a5,$a5,$a9,$00       // char 91 '['
        .byte $00,$00,$40,$1c,$5e,$5a,$1a,$00       // char 92 '\'
        .byte $00,$00,$00,$44,$95,$a9,$ee,$00       // char 93 ']'
        .byte $00,$00,$00,$00,$00,$40,$55,$5b       // char 94 '^'
        .byte $5b,$5b,$5b,$5b,$5b,$5f,$1f,$ba       // char 95 '_'
        .byte $ea,$ea,$aa,$ea,$ea,$fa,$aa,$6b       // char 96 '`'
        .byte $5e,$5a,$5a,$96,$96,$92,$96,$ff       // char 97 'a'
        .byte $fb,$be,$be,$2a,$a6,$a2,$aa,$ea       // char 98 'b'
        .byte $aa,$aa,$ab,$aa,$aa,$aa,$aa,$e2       // char 99 'c'
        .byte $fa,$fa,$fa,$fa,$fa,$be,$bf,$5a       // char 100 'd'
        .byte $aa,$a5,$a7,$a5,$aa,$aa,$ea,$fa       // char 101 'e'
        .byte $be,$aa,$a2                           // char 102 (partial)

txt_2354:
        .byte $56,$5a,$aa,$aa,$55                   // char 102 (partial)
        .byte $5a,$1b,$bb,$bb,$af,$bf,$af,$5d       // char 103 'g'
        .byte $aa,$aa,$ea,$ee,$fb,$ff,$fb,$00       // char 104 'h'
        .byte $94,$a9,$aa,$aa,$fb,$bb,$af,$00       // char 105 'i'
        .byte $40,$60,$96,$ea,$ea,$ae,$ee,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$80,$90,$00       // char 107 'k'
        .byte $00,$00,$01,$04,$00,$00,$00,$6f       // char 108 'l'
        .byte $6f,$6f,$6f,$6f,$6f,$2f,$6f,$fa       // char 109 'm'
        .byte $ea,$ea,$aa,$fa,$fa,$fa,$ae,$a5       // char 110 'n'
        .byte $a5,$a5,$a5,$a9,$aa,$aa,$aa,$aa       // char 111 'o'
        .byte $aa,$aa,$6e,$6a,$6a                   // char 112 (partial)

txt_23a6:
        .byte $5a,$5a,$aa                           // char 112 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$bf       // char 113 'q'
        .byte $af,$ab,$ab,$aa,$aa,$aa,$aa,$bb       // char 114 'r'
        .byte $fa,$fe,$fb,$ba,$ab,$aa,$aa,$ea       // char 115 's'
        .byte $aa,$ea,$aa,$aa,$ba,$aa,$aa,$ef       // char 116 't'
        .byte $af,$be,$eb,$aa,$ab,$aa,$aa,$ff       // char 117 'u'
        .byte $fb,$bf,$bf,$fe,$af,$af,$ae,$ff       // char 118 'v'
        .byte $ee,$ff,$ff,$fe,$fb,$ff,$ef,$fe       // char 119 'w'
        .byte $fe,$ff,$fb,$ee,$ff,$fe,$ff,$91       // char 120 'x'
        .byte $e4,$e4,$a1,$a0,$e0,$e8,$a8,$01       // char 121 'y'
        .byte $00,$00,$00,$00,$01,$01,$00,$6f       // char 122 'z'
        .byte $df,$5f,$2f,$5f,$5f,$3f,$1f           // char 123 (partial)

scr_2400:
        .byte $ae                                   // char 123 (partial)
        .byte $af,$bb,$be,$ee,$ee,$ef,$ea,$aa       // char 124 '|'
        .byte $ab,$ab,$af,$ab,$ab,$af,$a7,$96       // char 125 '}'
        .byte $95,$a5,$e9,$ea,$ea,$ea,$fa,$aa       // char 126 '~'
        .byte $6a,$6a,$aa,$aa,$aa,$aa,$aa,$aa       // char 127
        .byte $ae,$ae,$ae,$af,$ae,$ab,$aa,$aa       // char 128
        .byte $aa,$ab,$ae,$be,$bf,$af,$eb,$ba       // char 129
        .byte $aa,$aa,$ab,$fa,$ff,$fb,$fb,$aa       // char 130
        .byte $ae,$aa,$aa,$ba,$ae,$ff,$ff,$fa       // char 131
        .byte $aa,$bb,$aa,$ff,$fa,$fe,$ff,$be       // char 132
        .byte $ff,$bb,$ff,$ef,$bf,$ff,$ff,$ee       // char 133
        .byte $fe,$eb,$ff,$ef,$ae,$fe,$ba,$a8       // char 134
        .byte $e8,$a8,$a8,$e8,$e8,$a8,$a8,$00       // char 135
        .byte $01,$04,$04,$00,$00,$00,$01,$1f       // char 136
        .byte $6f,$5f,$1f,$1f,$1f,$1f,$4f,$ff       // char 137
        .byte $ff,$ff,$ff,$fe,$ff,$fe,$fe,$bf       // char 138
        .byte $fa,$ef,$fb,$ff,$ff,$fb,$ef,$a7       // char 139
        .byte $ab,$ab,$eb,$aa,$aa,$fa,$aa,$fe       // char 140
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$aa       // char 141
        .byte $aa,$ef,$bb,$fb,$fb,$fb,$ff,$aa       // char 142
        .byte $aa,$aa,$aa,$aa,$fa,$fe,$fa,$ab       // char 143
        .byte $bf,$ab,$aa,$ae,$ae,$ba,$ee,$ff       // char 144
        .byte $fe,$ff,$be,$be,$be,$fe,$bf,$fb       // char 145
        .byte $ff,$ff,$ff,$ef,$fb,$ff,$ff,$bb       // char 146
        .byte $fb,$fe,$fe,$ff,$ff,$ff,$fb,$bf       // char 147
        .byte $fe,$ff,$ff,$fb,$fe,$fa,$fa,$bf       // char 148
        .byte $ae,$af,$ab,$ab,$aa,$ae,$7e,$f8       // char 149
        .byte $a8,$a8,$aa,$ea,$aa,$aa,$aa,$0f       // char 150
        .byte $0f,$1f,$7b,$27,$4f,$5f,$5b,$fb       // char 151
        .byte $ff,$ff,$ff,$fe,$ff,$ff,$fa,$ff       // char 152
        .byte $ff,$bf,$bf,$ff,$ff,$ff,$be,$e8       // char 153
        .byte $aa,$ea,$ea,$e9,$ea,$ea,$aa,$fe       // char 154
        .byte $fb,$bf,$ff,$ff,$fe,$ff,$ff,$bb       // char 155
        .byte $fe,$fe,$fe,$eb,$ae,$fb,$af,$bf       // char 156
        .byte $ef,$be,$bb,$ab,$ae,$ee,$ea,$bf       // char 157
        .byte $ff,$be,$bf,$ff,$ff,$ff,$ff,$fa       // char 158
        .byte $fa,$fa,$fe,$fa,$fe,$fa,$fe,$7b       // char 159
        .byte $7f,$ff,$ba,$ae,$ff,$ff,$ff,$aa       // char 160
        .byte $aa,$aa,$fa,$aa,$aa,$fa,$ea,$5b       // char 161

txt_2531:
        .byte $2b,$2b,$2a,$3a,$2e,$3a,$2a,$ff       // char 162
        .byte $fe,$ee,$fb,$ee,$aa,$aa,$aa,$ff       // char 163
        .byte $ff,$ff,$bf,$ff,$bf,$be,$af,$fe       // char 164
        .byte $bf,$fe,$ea,$ea,$eb,$fb,$fa,$bb       // char 165
        .byte $ba,$bb,$bf,$bb,$fa,$ae,$ea,$aa       // char 166
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$ea,$ff       // char 167
        .byte $ff,$ff,$fe,$ff,$ff,$ff,$ff,$fb       // char 168
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$ff,$fa       // char 169
        .byte $ea,$f9,$bb,$b9,$fa,$fe,$ee,$ff       // char 170
        .byte $ff,$ff,$bf,$7f,$2f,$5f,$5f,$fe       // char 171
        .byte $fa,$ff,$ff,$ff,$ff,$ff,$ff,$bf       // char 172
        .byte $bf,$ff,$bf,$be,$ef,$ef,$eb,$ea       // char 173
        .byte $aa,$fa,$fa,$fe,$eb,$fe,$fb,$00       // char 174
        .byte $00,$00,$00,$00,$00,$00,$80,$2a       // char 175
        .byte $2a,$3a,$2a,$0a,$07,$0a,$0a,$aa       // char 176
        .byte $fa,$aa,$aa,$aa,$e6,$89,$05,$af       // char 177
        .byte $ba,$ab,$ab,$ae,$aa,$aa,$ea,$ff       // char 178
        .byte $ff,$ff,$ff,$eb,$af,$aa,$ef,$ee       // char 179
        .byte $fe,$ff,$fe,$fb,$fe,$fe,$ff,$aa       // char 180
        .byte $ea,$aa,$aa,$aa,$aa,$aa,$aa,$ff       // char 181
        .byte $ff,$ef,$fa,$fe,$fa,$fa,$fe,$ff       // char 182
        .byte $ff,$bf,$ab,$aa,$a6,$8a,$ab,$ea       // char 183
        .byte $fe,$fe,$fe,$fa,$ee,$ba,$ae,$bf       // char 184
        .byte $bf,$7f,$bf,$7f,$6f,$2f,$7e,$fb       // char 185
        .byte $ee,$fe,$fa,$fa,$fe,$fe,$fe,$ff       // char 186
        .byte $af,$bf,$af,$bb,$ab,$bb,$9a,$80       // char 187
        .byte $80,$80,$80,$80,$80,$80,$80,$04       // char 188
        .byte $00,$00,$00,$00,$00,$01,$00,$05       // char 189
        .byte $05,$00,$00,$14,$e9,$a8,$50,$aa       // char 190
        .byte $6a,$6a,$6a,$5a,$5a,$16,$0e,$fa       // char 191
        .byte $ab,$ae,$ba,$af,$af,$ab,$ae,$ba       // char 192
        .byte $be,$af,$fa,$be,$ba,$ea,$aa,$aa       // char 193
        .byte $a9,$aa,$a9,$a5,$a9,$a9,$a5,$bf       // char 194
        .byte $bf,$bf,$ff,$7f,$7f,$7f,$6f,$fe       // char 195
        .byte $fa,$fe,$ff,$fe,$ff,$ff,$ff,$8a       // char 196
        .byte $aa,$aa,$a9,$a5,$a5,$a9,$ea,$ae       // char 197
        .byte $aa,$aa,$6e,$6a,$6a,$68,$a9,$6b       // char 198
        .byte $9e,$1a,$9a,$5a,$6a,$6a,$26,$ff       // char 199
        .byte $bf,$bf,$af,$bb,$ab,$8b,$a6,$fa       // char 200
        .byte $ee,$fa,$fe,$fe,$fb,$ba,$ea,$ba       // char 201
        .byte $5a,$5b,$45,$51,$41,$91,$95,$80       // char 202
        .byte $80,$a0,$80,$50,$a0,$a0,$80,$00       // char 203
        .byte $15,$6a,$2a,$09,$01,$02,$02,$46       // char 204
        .byte $07,$15,$15,$16,$15,$01,$87,$ab       // char 205
        .byte $aa,$ab,$ae,$6a,$aa,$aa,$ea,$ae       // char 206
        .byte $fa,$eb,$aa,$ab,$aa,$aa,$aa,$95       // char 207
        .byte $95,$95,$95,$85,$95,$95,$85,$6f       // char 208
        .byte $2f,$6b,$5b,$0a,$0a,$49,$19,$ff       // char 209
        .byte $ff,$ff,$ff,$af,$bf,$af,$ab,$ff       // char 210
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$be,$ea       // char 211
        .byte $fa,$fe,$ea,$fa,$fa,$aa,$a9,$a5       // char 212
        .byte $a9,$a4,$a0,$90,$41,$42,$06,$66       // char 213
        .byte $67,$e6,$a6,$a6,$a6,$a7,$a6,$a5       // char 214
        .byte $a5,$a4,$a4,$a5,$a5,$a5,$85,$bf       // char 215
        .byte $af,$ab,$6a,$2a,$16,$05,$01,$aa       // char 216
        .byte $f9,$aa,$aa,$a9,$a9,$94,$40,$14       // char 217
        .byte $55,$41,$42,$46,$06,$0a,$2a,$01       // char 218
        .byte $01,$01,$00,$00,$00,$00,$00,$85       // char 219
        .byte $45,$01,$41,$01,$00,$00,$00,$2a       // char 220
        .byte $6a,$aa,$ea,$6a,$00,$00,$00,$ba       // char 221
        .byte $ab,$fa,$ea,$aa,$00,$00,$00,$aa       // char 222
        .byte $ea,$aa,$ab,$aa,$00,$00,$00,$a5       // char 223
        .byte $95,$85,$a9,$a9,$00,$00,$00           // char 224 (partial)

txt_2728:
        .byte $4a                                   // char 224 (partial)
        .byte $2e,$2f,$3f,$3f,$00,$00,$00,$6a       // char 225
        .byte $16,$a5,$ea,$fb,$00,$00,$00,$ba       // char 226
        .byte $aa                                   // char 227 (partial)

txt_273a:
        .byte $51,$54,$aa,$00,$00,$00,$a4           // char 227 (partial)
        .byte $40,$06,$6a,$aa,$00,$00,$00,$1b       // char 228
        .byte $aa,$aa,$aa,$aa,$00,$00,$00,$a7       // char 229
        .byte $9b,$9a,$9e,$9e,$00,$00,$00,$a1       // char 230
        .byte $85,$90,$90,$90,$00,$00,$00,$00       // char 231
        .byte $00,$0a,$0b,$0b,$00,$00,$00,$50       // char 232
        .byte $07,$ab,$ef,$ff,$00,$00,$00,$6a       // char 233
        .byte $aa,$aa,$aa,$aa,$00,$00,$00,$80       // char 234
        .byte $80,$40,$40,$40,$00,$00,$00,$a1       // char 235
        .byte $85,$90,$90,$90,$90,$81,$a5,$00       // char 236
        .byte $00,$0a,$0b,$0b,$0a,$0a,$5f,$50       // char 237
        .byte $07,$ab,$ef,$ff,$be,$ff,$fe,$6a       // char 238
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$80       // char 239
        .byte $80,$40,$40,$40,$80,$80,$40,$5a       // char 240
        .byte $56,$00,$00,$00,$00,$00,$00,$aa       // char 241
        .byte $aa,$00,$00,$00,$00,$00,$00,$ba       // char 242
        .byte $aa,$00,$00,$00,$00,$00,$00,$aa       // char 243
        .byte $a9,$00,$00,$00,$00,$00,$00,$0b       // char 244
        .byte $4b,$00,$00,$00,$00,$00,$00,$ff       // char 245
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff       // char 246
        .byte $fe,$00,$00,$00,$00,$00,$00,$ea       // char 247
        .byte $ea,$00,$00,$00,$00,$00,$00,$9a       // char 248
        .byte $9b,$00,$00,$00,$00,$00,$00,$a5       // char 249
        .byte $aa,$00,$00,$00,$00,$00,$00,$4b       // char 250
        .byte $4b,$00,$00,$00,$00,$00,$00           // char 251 (partial)

txt_2800:
        .fill 15, $20
        .byte $00,$01,$02,$03                       // ....

dat_2813:
        .text "                                  "
        .byte $04,$05,$06,$07,$08,$20,$09,$0a       // ..... ..

dat_283d:
        .text "                                "
        .byte $0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13   // .........

txt_2866:
        .fill 31, $20
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d // ..........

txt_288f:
        .fill 30, $20
        .byte $1e,$1f,$21,$22,$23,$19,$19           // ..!"#..

txt_28b4:
        .text "$%&             "
        .fill 16, $20
        .text "'()*+,-./01     "
        .fill 24, $20
        .byte $32,$33,$34,$19                       // 234.

txt_2900:
        .text "56789:;         "

// --- Region $292c-$30ee ---
.pc = $292c "bmp_292c"

bmp_292c:
        // === Bitmap data (1987 bytes, $292c-$30ee) ===
        .text "CDE             "
        .fill 16, $20
        .text "FGHIJKLMNO      "
        .fill 23, $20
        .byte $50,$51,$19                           // PQ.

txt_2976:
        .text "RSTUVWX         "
        .fill 21, $20
        .byte $59,$19,$19,$19,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62 // Y...Z[\]^_`ab

txt_29a8:
        .fill 27, $20
        .byte $63,$19,$19,$19,$19,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e // c....defghijklmn
        .byte $6f                                   // o

txt_29d4:
        .fill 22, $20
        .byte $70,$71,$19,$19,$19,$19,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b // pq....rstuvwxyz{
        .byte $7c,$7d                               // |}

txt_29fc:
        .fill 22, $20
        .byte $7e,$7f,$19,$19,$19,$19,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89 // ~...............
        .byte $8a,$8b                               // ..

txt_2a24:
        .fill 22, $20
        .byte $8c,$8d,$19,$19,$19,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98 // ................
        .byte $99,$9a                               // ..

txt_2a4c:
        .fill 22, $20
        .byte $3c,$9b,$19,$19,$19,$9c,$9d,$9e,$19,$19,$9f,$a0,$a1,$a2,$19,$a3 // <...............
        .byte $a4,$a5                               // ..

txt_2a74:
        .fill 23, $20
        .byte $a6,$a7,$a8,$19,$a9,$aa,$ab,$19,$19,$ac,$ad,$ae,$af,$19,$b0,$b1 // ................
        .byte $b2,$b3                               // ..

txt_2a9d:
        .fill 22, $20
        .byte $b4,$b5,$b6,$b7,$b8,$b9,$75,$19,$19,$ba,$bb,$bc,$bd,$19,$40,$be // ......u.......@.
        .byte $bf,$c0                               // ..

txt_2ac5:
        .fill 22, $20
        .byte $c1,$c2,$c3,$c4,$c5,$75,$c6,$c7,$19,$c8,$c9,$ca,$cb,$cc,$19,$cd // .....u..........
        .byte $ce,$cf                               // ..

txt_2aed:
        .fill 23, $20
        .byte $d0,$d1,$d2,$d3,$b9,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de // ................
        .byte $c0                                   // .

txt_2b15:
        .fill 23, $20
        .byte $df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee // ................
        .byte $ef                                   // .

dat_2b3d:
        .text "                                                                                                                                                                                                   "

dat_2c00:
        // === Fill data (58 bytes, $2c00-$2c39) ===
        .fill 58, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_2c7e:
        // === Fill data (60 bytes, $2c7e-$2cb9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_2cfe:
        // === Fill data (60 bytes, $2cfe-$2d39) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_2d7e:
        // === Fill data (60 bytes, $2d7e-$2db9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_2dfe:
        // === Fill data (60 bytes, $2dfe-$2e39) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_2e7e:
        // === Fill data (60 bytes, $2e7e-$2eb9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$42,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....B...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fb                       // ....

dat_2f0e:
        // === Fill data (44 bytes, $2f0e-$2f39) ===
        .fill 44, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$52,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..R.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00                       // ....

dat_2f7e:
        // === Fill data (60 bytes, $2f7e-$2fb9) ===
        .fill 60, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$00 // ................
        .byte $00,$56,$00,$00,$00,$00,$00,$52,$ff,$00,$00,$42,$00,$00,$00,$00 // .V.....R...B....
        .byte $00,$00,$56,$00,$52,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..V.R...........
        .byte $00,$42,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .B..............
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1c                                   // .

txt_300b:
        .byte $22                                   // double quote
        .text ">"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .byte $00,$00,$f0,$88,$b0,$88,$f0,$00,$00,$00

txt_3019:
        .text "<"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "B<"
        .byte $00,$00,$00,$70

txt_3023:
        .text "HD"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "<"
        .byte $00,$00,$00
        .text ">"
        .byte $22                                   // double quote
        .text "8"
        .byte $22                                   // double quote
        .text ">"
        .byte $00,$18
        .byte $30
        .byte $60,$3c,$18,$0c,$04,$00               // `<....

txt_3039:
        .text "8D"
        .byte $40                                   // @ character
        .byte $5c                                   // backslash
        .text "DD8"
        .byte $00

txt_3041:
        .text "$$<$$"
        .byte $00,$00,$00,$08,$00,$18,$08,$08
        .byte $3e,$00,$00
        .byte $00,$02,$00,$06,$06,$36,$1c,$00,$c0,$c0,$d0,$e0,$d0,$c8,$00,$00 // .....6..........
        .byte $00,$30,$10,$10,$12,$3e,$00,$00,$44,$6c,$54,$44,$44,$04,$04,$00 // .0...>..DlTDD...
        .byte $00,$00,$f0,$88,$c8,$c8,$c8,$00,$18
        .text "$BB$"
        .byte $18,$00,$00
        .byte $00,$3c,$12                           // .<.

txt_3084:
        .byte $22,$3c,$40,$c0,$00
        .text "<HD<"
        .byte $02,$03,$00,$00,$00,$00
        .byte $32
        .byte $5c,$10,$10,$10,$00,$20,$40,$88,$54,$22,$04,$08,$00,$20,$fc,$20 // \.... @.T"... . 
        .byte $20,$30,$1c,$00,$00,$44,$a4,$24,$24,$1a,$00,$00,$00,$00,$00,$44 //  0...D.$$......D
        .byte $48,$50,$60
        .byte $40,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DDT"
        .byte $6c
        .byte $44,$00,$02,$64
        .byte $28
        .byte $10,$28,$4c,$80,$00,$00,$88,$88       // .(L.....

txt_30cc:
        .text "P   "
        .byte $00,$00
        .byte $3e,$26,$0c,$18
        .byte $32,$3e,$00,$00,$1f

txt_30db:
        .byte $22                                   // double quote
        .text "?"
        .byte $22                                   // double quote
        .text "#"
        .byte $00,$00,$1a
        .text "$JR$X"
        .byte $00,$08,$00,$1c

txt_30eb:
        .byte $22                                   // double quote
        .text ">"
        .byte $22                                   // double quote
        .byte $22                                   // double quote

// --- Region $3109-$3115 ---
.pc = $3109 "dat_3109"

dat_3109:
        .byte $10,$28,$28,$28,$10,$00,$10,$00,$08,$12,$24,$08 // .(((......$.

dat_3115:
        // === Fill data (1 bytes, $3115-$3115) ===
        .byte $00                                   // .

// --- Region $3139-$3aa0 ---
.pc = $3139 "dat_3139"

dat_3139:
        .byte $08,$08,$10,$00,$00,$00,$00,$00,$00   // .........

txt_3142:
        .text " "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text " "
        .byte $00,$00,$04,$02,$02,$02,$04,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$10,$10,$7c,$10,$10,$00,$00,$00,$00 // .........|......
        .byte $00,$00,$00,$20,$20,$40,$00,$00,$00,$0e,$70,$00,$00,$00,$00,$00 // ...  @....p.....
        .byte $00,$00,$00,$00,$04,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$78 // ...............x
        .byte $58,$48,$68,$78,$00,$00,$00,$00,$00,$08,$18,$08,$08,$1c,$00,$30 // XHhx...........0
        .byte $48,$10,$20,$78,$00,$00,$00,$00,$0c,$12,$04,$12,$0c,$00,$00,$00 // H. x............
        .byte $00,$24,$24,$3c,$04,$04,$00,$78,$40,$30,$08,$70,$00,$00,$00,$00 // .$$<...x@0.p....
        .byte $1c,$20,$38,$24,$18,$00,$00,$00,$00,$f0 // . 8$......

txt_31bc:
        .text " "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00

txt_31c1:
        .text "0H0H0"
        .byte $00,$00,$00,$00,$0c,$12,$0e,$02,$1c,$00,$00
        .byte $00,$00,$08,$00,$10,$00,$00,$00,$00,$00,$04,$00,$08,$08,$10,$00 // ................
        .byte $00,$00,$08,$10,$20,$10,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .... ...........
        .byte $10,$08,$04,$08,$10,$00,$00,$00,$00,$18,$24,$08,$08,$00,$08 // ..........$....

dat_3200:
        // === Fill data (2209 bytes, $3200-$3aa0) ===
        .fill 2209, $bd

// --- Region $3ae9-$3c1f ---
.pc = $3ae9 "Segment $3ae9"
        .fill 311, $bd

// --- Region $3f40-$3fff ---
.pc = $3f40 "dat_3f40"

dat_3f40:
        .byte $a2,$00,$bd,$01,$48,$9d,$01,$08,$e8,$d0,$f7,$ee,$47,$03,$ee,$44 // ....H.......G..D
        .byte $03,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00 // ....7..XL...

dat_3f5c:
        // === Fill data (163 bytes, $3f5c-$3ffe) ===
        .fill 163, $bd

dat_3fff:
        // === Fill data (1 bytes, $3fff-$3fff) ===
        .byte $00                                   // .

// --- Region $4817-$4817 ---
.pc = $4817 "dat_4817"

dat_4817:
        // === Fill data (1 bytes, $4817-$4817) ===
        .byte $00                                   // .

// --- Region $4c15-$4c15 ---
.pc = $4c15 "dat_4c15"

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

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

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

// --- Region $9d19-$9d19 ---
.pc = $9d19 "dat_9d19"

dat_9d19:
        // === Fill data (1 bytes, $9d19-$9d19) ===
        .byte $00                                   // .

// --- Region $ad15-$ad15 ---
.pc = $ad15 "dat_ad15"

dat_ad15:
        // === Fill data (1 bytes, $ad15-$ad15) ===
        .byte $00                                   // .

// --- Region $b911-$b911 ---
.pc = $b911 "dat_b911"

dat_b911:
        // === Fill data (1 bytes, $b911-$b911) ===
        .byte $00                                   // .

// --- Region $bd15-$bd15 ---
.pc = $bd15 "dat_bd15"

dat_bd15:
        // === Fill data (1 bytes, $bd15-$bd15) ===
        .byte $00                                   // .

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

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

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

dat_e900:
        .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,$80,$20 // .............`. 
        .byte $00,$61,$dc,$20,$8a,$ff,$20,$84,$ff,$20,$8a,$ff,$a9,$00,$8d,$20 // .a. .. .. ..... 
        .byte $d0,$8d,$21,$d0,$a9,$09,$8d,$86,$02,$20,$44,$e5,$a2,$00,$bd,$00 // ..!...... D.....
        .byte $28,$9d,$d8,$03,$bd,$00,$29,$9d,$d8,$04,$bd,$00,$2a,$9d,$d8,$05 // (.....).....*...
        .byte $bd,$00,$2b,$9d,$d8,$06,$a9,$09,$9d,$00,$d8,$9d,$00,$d9,$9d,$00 // ..+.............
        .byte $da,$e8,$d0,$da,$a9,$09,$9d,$00,$db,$e8,$e0,$28,$d0,$f6,$78,$a9 // ...........(..x.
        .byte $96,$8d,$14,$03,$a9,$08,$8d,$15,$03,$a9,$01,$8d,$1a,$d0,$a9,$7f // ................
        .byte $8d,$0d,$dc,$a9,$16,$8d,$11,$d0,$a9,$00,$8d,$12,$d0,$a9,$08,$8d // ................
        .byte $16,$d0,$20,$00,$10,$58,$4c,$93,$08,$ce,$19,$d0,$a0,$04,$88,$d0 // .. ..XL.........
        .byte $fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a0,$09,$88,$d0,$fd,$a9,$00 // .... ..!........
        .byte $8d,$20,$d0,$8d,$21,$d0,$ac,$fc,$09,$a2,$00,$bd,$fd,$09,$9d,$fc // . ..!...........
        .byte $09,$e8,$e0,$1f,$d0,$f5,$8c,$1a,$0a,$a9,$e3,$8d,$14,$03,$a9,$08 // ................
        .byte $8d,$15,$03,$a9,$32,$8d,$12,$d0,$a9,$08,$8d,$16,$d0,$20,$03,$10 // ....2........ ..
        .byte $20,$b6,$09,$4c,$81,$ea,$ce,$19,$d0,$a0,$04,$88,$d0,$fd,$ad,$fc //  ..L............
        .byte $09,$8d,$20,$d0,$8d,$21,$d0,$a0,$09,$88,$d0,$fd,$a9,$00,$8d,$20 // .. ..!......... 
        .byte $d0,$8d,$21,$d0,$a9,$18,$8d,$18,$d0,$a9 // ..!.......

// --- Region $ea5d-$ea7d ---
.pc = $ea5d "dat_ea5d"

dat_ea5d:
        .byte $ce,$19,$d0,$a0,$03,$88,$d0,$fd,$ad,$1b,$0a,$8d,$20,$d0,$8d,$21 // ............ ..!
        .byte $d0,$a0,$03,$88,$d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$1d // ......... ..!...
        .byte $8d                                   // .

// --- Region $eb1f-$ed2b ---
.pc = $eb1f "dat_eb1f"

dat_eb1f:
        .byte $a7,$2e,$06,$02,$04,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$04,$02,$06 // ................
        .byte $aa,$26,$0d,$03,$0e,$04,$02,$06,$b2,$29,$06,$02,$0e,$03,$0d,$01 // .&.......)......
        .byte $01,$00,$02,$e3,$01,$26,$0d,$03,$0e,$04,$02,$06,$a2,$22,$02,$01 // .....&......."..
        .byte $a8,$22,$52,$ff,$a2                   // ."R..

txt_eb54:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_eb5c:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_eb67:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_eb6e:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_eb76:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_eb81:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_eb88:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_eb90:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_eb9b:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_eba2:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_ebaa:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $c2,$60,$4b                           // .`K

txt_ebb0:
        .encoding "screencode_mixed"
        .text "lada crew is back again! sorte maske present just a game"
        .encoding "petscii_upper"

txt_ebe8:
        .text " 1 ("
        .byte $03,$29,$20,$0d,$0f,$12,$12,$09,$13,$2f,$01,$07,$0f,$0e,$19,$f0 // .) ....../......
        .byte $2e,$e5,$20,$25,$03,$20,$19,$01,$21,$ed,$20,$ac,$80,$3c,$ff,$a1 // .. %. ..!. ..<..
        .byte $c5,$a7,$c2,$a2                       // ....

txt_ec10:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_ec17:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_ec1f:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $cf,$21,$f7,$80,$2c,$ff,$a1,$c5,$a7,$c2,$a2 // .!..,......

txt_ec2d:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_ec34:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_ec3c:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_ec47:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_ec4e:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_ec56:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_ec61:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_ec68:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_ec70:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_ec7b:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_ec82:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_ec8a:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $c2,$f0,$20,$2a,$0c,$01,$04,$01,$20,$03,$12,$05,$17,$21,$80 // .. *.... ....!.

txt_ec9c:
        .text "& "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $c2,$a2                               // ..

txt_eca1:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_eca8:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$52,$00,$52,$ac                   // #R.R.

txt_ecb0:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_ecbb:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_ecc2:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_ecca:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $c2                                   // .

txt_ecce:
        .text "=L"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $15,$4c,$74,$10                       // .Lt.

txt_ecd5:
        .text "SOUNDBOOSTER V1.0  "
        .byte $00                                   // string terminator
        .byte $43,$86,$43,$a4,$e3,$01,$e6,$06,$a7,$23,$01,$02,$03,$a2,$21,$01 // C.C......#....!.
        .byte $a2,$25,$0c,$10,$10,$04,$07,$a8,$26,$10,$10,$90,$07,$03,$02,$e3 // .%......&.......
        .byte $80,$a4,$25,$40,$80,$00,$07,$0e,$a3,$2e,$01,$02,$04,$08,$10,$20 // ..%@........... 
        .byte $40,$80,$fe,$fd,$fb,$01,$02,$04,$a3,$61,$13,$1f,$2f,$3f,$4f,$5f // @........a../?O_
        .byte $6f,$7f,$1f                           // o..

// --- Region $f0d7-$f0e8 ---
.pc = $f0d7 "dat_f0d7"

dat_f0d7:
        .byte $a6,$f7,$ac,$cf,$18,$b9,$c0,$17,$9d,$f0,$18,$b9,$20,$18,$9d,$f3 // ............ ...
        .byte $18,$60                               // .`

// --- Region $f296-$f5d2 ---
.pc = $f296 "dat_f296"

dat_f296:
        .byte $80,$21,$00,$34,$40,$05,$08,$0b,$0a,$09,$08,$08,$07,$07,$06,$05 // .!.4@...........
        .byte $04,$03,$02,$01,$81,$41,$41,$11,$ec,$10,$37,$50,$0f,$0c,$ff,$0b // .....AA...7P....
        .byte $ff,$0a,$d0,$09,$b0,$08,$c0,$07,$d0,$06,$e0,$81,$41,$11,$80,$20 // ............A.. 
        .byte $80,$20,$02,$80,$10,$80,$10,$33,$80,$f0,$f0,$e0,$d0,$c0,$b0,$a0 // . .....3........
        .byte $90,$80,$70,$60                       // ..p`

txt_f2da:
        .text "P"
        .byte $40                                   // @ character
        .text "0 "
        .byte $10,$81,$11,$ee,$10,$32,$65,$0f,$0d,$0c,$0b,$0a,$09,$09,$08,$08 // .....2e.........
        .byte $07,$07,$06,$05,$04,$03,$81,$41,$e3,$11,$eb,$10,$60,$40,$00,$01 // .......A....`@..

txt_f2fe:
        .text "%-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$80 // [\]^_`abcdefghi.
        .byte $40,$1a,$22,$01,$ff,$80,$3e,$00,$22,$02,$ff,$80,$3f,$00,$c1,$80 // @."...>."...?...
        .byte $3e,$00,$60,$60,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa // >.``..->Qf{.....
        .byte $18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb // .8Z}...#S...0p..
        .byte $47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f // G..G..w.a.h..0..
        .byte $4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5 // N........`...1..
        .byte $87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf // ....>.k<9c.K..E.
        .byte $7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3 // }..ys.|....~....
        .byte $e6,$8f,$f8,$2e,$ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06 // ..............".
        .byte $06,$e3,$07,$60,$3c,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e // ...`<...........
        .byte $0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // .............

txt_f3da:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$a8,$22,$03,$07,$a3,$21,$0c,$a3,$21,$0c,$a7,$25,$03,$07 // ..."...!..!..%..
        .byte $00,$04,$07,$80,$22,$00,$21,$01,$02,$01,$00,$00,$00,$a3,$22,$01 // ....".!.......".
        .byte $02,$a2,$28,$05,$05,$00,$08,$08,$00,$04,$04,$a8,$25,$05,$05,$00 // ..(.........%...

txt_f42c:
        .text "PP"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_f42f:
        .byte $22                                   // double quote character
        .text "<-"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $26,$41,$01,$18,$00,$21,$0e,$a6,$23,$1f,$00,$43,$b2,$2d,$0f,$f7 // &A...!..#..C.-..
        .byte $41,$45,$00,$02,$21,$00,$78,$fa,$04,$c0,$03,$a2,$25,$40,$48,$8f // AE..!.x.....%@H.

txt_f453:
        .text "!"
        .byte $22                                   // double quote character
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2b,$58,$00,$07,$20,$00,$f4,$11,$44,$00,$04,$41,$a5,$2b,$03,$00 // +X.. ...D..A.+..
        .byte $20,$10,$00,$d9,$41,$84,$00,$02,$11,$a5,$2b,$03,$00,$21,$10,$00 //  ...A.....+..!..
        .byte $d9,$41,$42,$10,$01,$80,$a5,$2b,$03,$00,$16,$40,$00,$5e,$41,$44 // .AB....+...@.^AD
        .byte $00,$05,$20,$a5,$2b,$40,$00,$31,$40,$00,$5e,$41,$44,$00,$05,$20 // .. .+@.1@.^AD.. 
        .byte $a5,$24,$40,$00,$31,$40,$80,$31,$00,$23,$21,$81,$80,$a8,$21,$01 // .$@.1@.1.#!...!.
        .byte $a3,$24,$0f,$f8,$81,$8b,$ac,$24,$0f,$f8,$81,$8a,$ac,$24,$0f,$f8 // .$.....$.....$..
        .byte $81,$89,$ac,$24,$0f,$f8,$81,$88,$ac,$60,$2d,$ff,$85,$fd,$08,$3c // ...$.....`-....<
        .byte $fc
        .text "<00$$"
        .byte $fc

txt_f4cd:
        .text "0<HTH<&2>J"
        .byte $40                                   // @ character
        .text "L5AMY7CO"
        .byte $5b
        .byte $39,$45,$51,$5d,$ff,$85,$fd,$08
        .text "!-9E"
        .byte $ff,$85,$d3
        .byte $20,$a7,$21,$05,$a5,$23,$05,$5a,$6b,$a5,$23,$aa,$f9,$e4,$a5,$22 //  .!..#.Zk.#...."
        .byte $40,$04,$a7,$22,$01,$02,$a2,$2a,$01,$02,$db,$af,$af,$bf,$59,$aa // @.."...*......Y.
        .byte $be,$bf,$c4,$21,$af,$c2,$e3,$fe,$29,$fa,$a8,$e4,$e8,$a4,$c1,$40 // ...!....)......@
        .byte $40,$00,$e3                           // @..

txt_f523:
        .byte $40                                   // @ character
        .text "&"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e4,$a0,$60,$19,$04,$a7,$21,$04,$e3,$02,$25,$03,$07,$1b // ..`...!...%...

txt_f534:
        .text "++"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $60,$28,$fe,$fe,$f8,$f8,$fe,$fa,$fe,$9a,$91 // `(.........

txt_f542:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ae,$af,$a4,$90                       // ....

txt_f549:
        .text "PQU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ea,$ff,$00,$15,$55,$65               // ....Ue

txt_f553:
        .text "TU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $eb                                   // .

txt_f557:
        .byte $40                                   // @ character
        .text "P"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $40,$00,$50,$a5,$ea,$00,$01,$a3       // @.P.....

txt_f562:
        .text "%UQ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $04,$01,$a4                           // ...

txt_f569:
        .text "6P"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$40,$40,$50,$14,$18,$09,$46,$3b,$1b,$1f,$1b,$0b,$0b,$07,$07 // .@@P...F;.......
        .byte $fa,$fb,$ff,$fb,$cb,$21,$fb,$c6,$23,$fe,$ff,$ef,$c4,$22,$ef,$bf // .....!..#...."..
        .byte $c9,$21,$ae,$c7,$24,$aa,$ea,$ae,$ff,$e3,$fe,$39,$ee,$46,$57,$86 // .!..$......9.FW.
        .byte $a5,$a9,$a1,$a1,$a7,$40,$40,$00,$80,$80,$90,$90,$40,$07,$03,$03 // .....@@.....@...
        .byte $02,$07,$06,$1b,$2f,$c2,$e4,$fe,$22,$fa,$fa,$a8,$2d,$ea,$aa,$ab // ..../..."...-...
        .byte $ab,$af,$af,$bf,$bf,$fa,$fb,$ef,$fa,$ef,$c5,$21,$bf,$c5,$23,$fa // ...........!..#.
        .byte $fe,$fb,$e3,$fe,$31,$ff,$fa           // ....1..

// --- Region $f5e0-$f61c ---
.pc = $f5e0 "txt_f5e0"

txt_f5e0:
        .text "PP"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $33,$01,$06,$02                       // 3...

txt_f5e7:
        .text "/??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $af,$af,$bf,$6f,$fa,$aa,$aa,$fa,$aa,$ab,$ab,$bb,$c2,$36,$fe,$fa // ...o.........6..
        .byte $f9,$fa,$fe,$fe,$ea,$a5,$65,$40,$00,$04,$84,$81,$af,$5b,$45,$04 // ......e@.....[E.
        .byte $00,$11,$29,$6a,$c2,$21,$bf,$e3,$6f,$22,$5f,$9f,$c2,$2a,$fa,$a9 // ..)j.!..o"_..*..
        .byte $a4,$94                               // ..

// --- Region $f632-$f6ab ---
.pc = $f632 "dat_f632"

dat_f632:
        .byte $00,$04,$44,$50,$50,$e5,$01,$2b,$05,$01,$04,$7e,$6f,$6e,$6f,$7e // ..DPP..+...~ono~
        .byte $6f,$6f,$2e,$e5,$bf,$26,$af,$fb,$e9,$e4,$fa,$ee,$c5,$23,$1a,$2b // oo...&.......#.+
        .byte $af,$c2,$21,$fe,$c2,$e5,$af,$31,$ae,$af,$bf,$9e,$af,$af,$ab,$9f // ..!....1........
        .byte $ab,$ab,$aa,$65,$94,$a5,$aa,$fe,$fb,$c2,$31,$16,$6a,$ee,$bb,$fe // ...e......1.j...
        .byte $fe,$fa,$fe,$90,$50,$94,$80,$80,$90,$90,$40,$04,$a7,$23,$2e,$7e // ....P.....@..#.~
        .byte $bf,$e3,$7f,$34,$bf,$bf,$a9,$e9,$e9,$fa,$ae,$ae,$ea,$f9,$bf,$bf // ...4............
        .byte $7f,$bf,$bf,$ff,$bf,$af,$ff,$fe,$ca,$2c,$af,$ea,$ee,$ff,$a7,$a3 // .........,......
        .byte $ea,$ab,$9b,$6b,$bb,$af,$c2,$26,$fb,$ff // ...k...&..

// --- Region $f6b9-$ff83 ---
.pc = $f6b9 "dat_f6b9"

dat_f6b9:
        .byte $00                                   // .

txt_f6ba:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $2a,$04,$01,$01,$02,$02,$06,$17,$1b,$bf,$bf,$c6,$28,$fa,$fa,$fe // *...........(...
        .byte $fe,$fa,$fa,$fe,$fe,$e3,$af,$25,$ab,$a6,$85,$a0,$a0,$c7,$29,$af // .......%......).
        .byte $ff,$bf,$ea,$ea,$ba,$fa,$fb,$eb,$c2,$3d,$ba,$aa,$be,$bf,$aa,$aa // .........=......
        .byte $fb,$ea,$aa,$a5,$a5,$e5,$82,$a9,$fa,$fa,$aa,$e9,$a9,$a5,$a5,$55 // ...............U
        .byte $95,$14                               // ..

txt_f6ff:
        .text "TTPP"
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $26,$0c,$0f,$0f,$5f,$7f,$bf,$c5,$22,$fe,$fa,$e3,$ea,$21,$fe,$c2 // &..._..."....!..
        .byte $26,$91,$81,$41,$4b,$3e,$fe,$c2,$31,$fe,$be,$be,$ff,$bf,$ff,$be // &..AK>..1.......
        .byte $af,$fe,$be,$bf,$ab,$eb,$ea,$fe,$ff,$ef,$c5,$3a,$aa,$00,$aa,$ba // ...........:....
        .byte $ea,$ea,$e9,$e4,$90,$00,$94,$54,$40,$40,$00,$04,$11,$69,$0f,$fa // .......T@@...i..
        .byte $ab,$aa,$7a,$5b,$6b,$5f,$c2,$24,$fa,$fa,$be,$fe,$c2,$28,$af,$ab // ..z[k_.$.....(..
        .byte $ab,$ba,$9e,$a7,$a9,$ea,$c4,$25,$bf,$bf,$af,$6f,$e4,$e3,$fa,$26 // .......%...o...&
        .byte $fe,$ff,$fe,$fe,$01,$9a,$e6,$aa,$28,$a9,$a8,$a5,$a4,$a4,$a5,$a5 // ........(.......
        .byte $a9,$a3,$25,$40,$1c,$5e,$5a,$1a,$a4,$24,$44,$95,$a9,$ee,$a6,$22 // ..%@.^Z..$D...."
        .byte $40,$55,$e6,$5b,$3e,$5f,$1f,$ba,$ea,$ea,$aa,$ea,$ea,$fa,$aa,$6b // @U.[>_.........k
        .byte $5e,$5a,$5a,$96,$96,$92,$96,$ff,$fb,$be,$be,$2a,$a6,$a2,$aa,$ea // ^ZZ........*....
        .byte $aa,$aa,$ab,$e4,$aa,$21,$e2,$e5,$fa,$60,$32,$be,$bf,$5a,$aa,$a5 // .....!...`2..Z..
        .byte $a7,$a5,$aa,$aa,$ea,$fa,$be,$aa,$a2   // .........

txt_f7be:
        .text "VZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$55,$5a,$1b,$bb,$bb,$af,$bf,$af,$5d,$aa,$aa,$ea,$ee,$fb,$ff // .UZ......]......
        .byte $fb,$00,$94,$a9,$aa,$aa,$fb,$bb,$af,$00,$40,$60,$96,$ea,$ea,$ae // ..........@`....
        .byte $ee,$a6,$22,$80,$90,$a3,$22,$01,$04,$a3,$e6,$6f,$26,$2f,$6f,$fa // .."..."....o&/o.
        .byte $ea,$ea,$aa,$e3,$fa,$21,$ae,$e4,$a5,$21,$a9,$e6,$aa,$25,$6e,$6a // .....!...!...%nj
        .byte $6a,$5a,$5a,$e8,$aa,$24,$bf,$af,$ab,$ab,$e4,$aa,$60,$22,$bb,$fa // jZZ..$......`"..
        .byte $fe,$fb,$ba,$ab,$aa,$aa,$ea,$aa,$ea,$aa,$aa,$ba,$aa,$aa,$ef,$af // ................
        .byte $be,$eb,$aa,$ab,$aa,$aa,$ff,$fb,$bf,$bf,$fe,$af,$af,$ae,$ff,$ee // ................
        .byte $c2,$35,$fe,$fb,$ff,$ef,$fe,$fe,$ff,$fb,$ee,$ff,$fe,$ff,$91,$e4 // .5..............
        .byte $e4,$a1,$a0,$e0,$e8,$a8,$01,$a4,$60,$1f,$01,$01,$00,$6f,$df,$5f // ........`....o._
        .byte $2f,$5f,$5f,$3f,$1f,$ae,$af,$bb,$be,$ee,$ee,$ef,$ea,$aa,$ab,$ab // /__?............
        .byte $af,$ab,$ab,$af,$a7,$96,$95,$a5,$e9,$e3,$ea,$24,$fa,$aa,$6a,$6a // ...........$..jj
        .byte $e6,$aa,$e3,$ae,$23,$af,$ae,$ab,$e3,$aa,$34,$ab,$ae,$be,$bf,$af // ....#.....4.....
        .byte $eb,$ba,$aa,$aa,$ab,$fa,$ff,$fb,$fb,$aa,$ae,$aa,$aa,$ba,$ae,$c2 // ................
        .byte $2e,$fa,$aa,$bb,$aa,$ff,$fa,$fe,$ff,$be,$ff,$bb,$ff,$ef,$bf,$c2 // ................
        .byte $34,$ee,$fe,$eb,$ff,$ef,$ae,$fe,$ba,$a8,$e8,$a8,$a8,$e8,$e8,$a8 // 4...............
        .byte $a8,$00,$01,$04,$04,$a3,$24,$01,$1f,$6f,$5f,$e4,$1f // ......$..o_..

txt_f8be:
        .text "!O"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $28,$fe,$ff,$fe,$fe,$bf,$fa,$ef,$fb,$c2,$2c,$fb,$ef,$a7,$ab,$ab // (.........,.....
        .byte $eb,$aa,$aa,$fa,$aa,$fe,$fe,$c6,$24,$aa,$aa,$ef,$bb,$e3,$fb,$c1 // ........$.......
        .byte $e5,$aa,$2e,$fa,$fe,$fa,$ab,$bf,$ab,$aa,$ae,$ae,$ba,$ee,$ff,$fe // ................
        .byte $ff,$e3,$be,$23,$fe,$bf,$fb,$c3,$22,$ef,$fb,$c2,$24,$bb,$fb,$fe // ...#...."...$...
        .byte $fe,$c3,$23,$fb,$bf,$fe,$c2,$31,$fb,$fe,$fa,$fa,$bf,$ae,$af,$ab // ..#....1........
        .byte $ab,$aa,$ae,$7e,$f8,$a8,$a8,$aa,$ea,$e3,$aa,$29,$0f,$0f,$1f,$7b // ...~.......)...{
        .byte $27,$4f,$5f,$5b,$fb,$c3,$21,$fe,$c2,$21,$fa,$c2,$22,$bf,$bf,$c3 // 'O_[..!..!.."...
        .byte $2c,$be,$e8,$aa,$ea,$ea,$e9,$ea,$ea,$aa,$fe,$fb,$bf,$c2,$21,$fe // ,.............!.
        .byte $c2,$21,$bb,$e3,$fe,$30,$eb,$ae,$fb,$af,$bf,$ef,$be,$bb,$ab,$ae // .!...0..........
        .byte $ee,$ea,$bf,$ff,$be,$bf,$c4,$e3,$fa,$2a,$fe,$fa,$fe,$fa,$fe,$7b // .........*.....{
        .byte $7f,$ff,$ba,$ae,$c3,$e3,$aa,$32,$fa,$aa,$aa,$fa,$ea,$5b // .......2.....[

txt_f96f:
        .text "++*:.:*"
        .byte $ff,$fe,$ee,$fb,$ee,$e3,$aa,$c3,$35,$bf,$ff,$bf,$be,$af,$fe,$bf // ........5.......
        .byte $fe,$ea,$ea,$eb,$fb,$fa,$bb,$ba,$bb,$bf,$bb,$fa,$ae,$ea,$e7,$aa // ................
        .byte $21,$ea,$c3,$21,$fe,$c4,$21,$fb,$c5,$2a,$fe,$ff,$fa,$ea,$f9,$bb // !..!..!..*......
        .byte $b9,$fa,$fe,$ee,$c3,$27,$bf,$7f,$2f,$5f,$5f,$fe,$fa,$c6,$30,$bf // .....'../__...0.
        .byte $bf,$ff,$bf,$be,$ef,$ef,$eb,$ea,$aa,$fa,$fa,$fe,$eb,$fe,$fb,$a7 // ................
        .byte $2b,$80
        .text "**:*"
        .byte $0a,$07,$0a,$0a,$aa,$fa,$e3,$aa
        .byte $2b,$e6
        .byte $89,$05,$af,$ba,$ab,$ab,$ae,$aa,$aa,$ea,$c4,$2e,$eb,$af,$aa,$ef // ................
        .byte $ee,$fe,$ff,$fe,$fb,$fe,$fe,$ff,$aa,$ea,$e6,$aa,$c2,$26,$ef,$fa // .............&..
        .byte $fe,$fa,$fa,$fe,$c2,$27,$bf,$ab,$aa,$a6,$8a,$ab,$ea,$e3,$fe,$31 // .....'.........1
        .byte $fa,$ee,$ba,$ae,$bf,$bf,$7f,$bf,$7f,$6f,$2f,$7e,$fb,$ee,$fe,$fa // .........o/~....
        .byte $fa,$e3,$fe,$28,$ff,$af,$bf,$af,$bb,$ab,$bb,$9a,$e8,$80,$21,$04 // ...(..........!.
        .byte $a5,$24,$01,$00,$05,$05,$a2,$25,$14,$e9,$a8,$50,$aa,$e3,$6a,$3c // .$.....%...P..j<
        .byte $5a,$5a,$16,$0e,$fa,$ab,$ae,$ba,$af,$af,$ab,$ae,$ba,$be,$af,$fa // ZZ..............
        .byte $be,$ba,$ea,$aa,$aa,$a9,$aa,$a9,$a5,$a9,$a9,$a5,$e3,$bf,$c1,$e3 // ................
        .byte $7f,$26,$6f,$fe,$fa,$fe,$ff,$fe,$c3,$60,$55,$8a,$aa,$aa,$a9,$a5 // .&o......`U.....
        .byte $a5,$a9,$ea,$ae,$aa,$aa,$6e,$6a,$6a,$68,$a9,$6b,$9e,$1a,$9a,$5a // ......njjh.k...Z
        .byte $6a,$6a,$26,$ff,$bf,$bf,$af,$bb,$ab,$8b,$a6,$fa,$ee,$fa,$fe,$fe // jj&.............
        .byte $fb,$ba,$ea,$ba,$5a,$5b,$45,$51,$41,$91,$95,$80,$80,$a0,$80,$50 // ....Z[EQA......P
        .byte $a0,$a0,$80,$00,$15,$6a,$2a,$09,$01,$02,$02,$46,$07,$15,$15,$16 // .....j*....F....
        .byte $15,$01,$87,$ab,$aa,$ab,$ae,$6a,$aa,$aa,$ea,$ae,$fa,$eb,$aa,$ab // .......j........
        .byte $e3,$aa,$e4,$95,$2c,$85,$95,$95,$85,$6f,$2f,$6b,$5b,$0a,$0a,$49 // ....,....o/k[..I
        .byte $19,$c4,$24,$af,$bf,$af,$ab,$c7,$34,$be,$ea,$fa,$fe,$ea,$fa,$fa // ..$.....4.......
        .byte $aa,$a9,$a5,$a9,$a4,$a0,$90,$41,$42,$06,$66,$67,$e6,$e3,$a6,$26 // .......AB.fg...&
        .byte $a7,$a6,$a5,$a5,$a4,$a4,$e3,$a5,$39,$85,$bf,$af,$ab,$6a,$2a,$16 // ........9....j*.
        .byte $05,$01,$aa,$f9,$aa,$aa,$a9,$a9,$94
        .byte $40,$14
        .text "UABF"
        .byte $06
        .byte $0a,$2a,$e3,$01,$a5,$25,$85,$45,$01,$41,$01,$a3,$25,$2a,$6a,$aa // .*...%.E.A..%*j.
        .byte $ea,$6a,$a3,$25,$ba,$ab,$fa,$ea,$aa,$a3,$25,$aa,$ea,$aa,$ab,$aa // .j.%......%.....
        .byte $a3,$25,$a5,$95,$85,$a9,$a9,$a3       // .%......

txt_fb2e:
        .text "%J./??"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$6a,$16,$a5,$ea,$fb,$a3,$25,$ba,$aa // %j.....%..

txt_fb3f:
        .text "QT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a3,$25,$a4,$40,$06,$6a,$aa,$a3,$21,$1b,$e4,$aa,$a3,$25,$a7,$9b // .%.@.j..!....%..
        .byte $9a,$9e,$9e,$a3,$22,$a1,$85,$e3,$90,$a5,$23,$0a,$0b,$0b,$a3,$25 // ....".....#....%
        .byte $50,$07,$ab,$ef,$ff,$a3,$21,$6a,$e4,$aa,$a3,$22,$80,$80,$e3,$40 // P.....!j..."...@
        .byte $a3,$22,$a1,$85,$e4,$90,$22,$81,$a5,$a2,$2f,$0a,$0b,$0b,$0a,$0a // ."....".../.....
        .byte $5f,$50,$07,$ab,$ef,$ff,$be,$ff,$fe,$6a,$e7,$aa,$22,$80,$80,$e3 // _P.......j.."...
        .byte $40,$25,$80,$80                       // @%..

txt_fb96:
        .byte $40                                   // @ character
        .text "ZV"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$aa,$aa,$a6,$22,$ba,$aa,$a6,$22,$aa,$a9,$a6,$22,$0b,$4b,$a6 // "..."..."...".K.
        .byte $c2,$a6,$22,$ff,$fe,$a6,$22,$ea,$ea,$a6,$22,$9a,$9b,$a6,$22,$a5 // .."..."..."...".
        .byte $aa,$a6                               // ..

txt_fbbc:
        .byte $22                                   // double quote character
        .text "KK"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $ef,$20,$24,$00,$01,$02,$03,$80,$22,$20,$28,$04,$05,$06,$07,$08 // . $....." (.....
        .byte $20,$09,$0a,$80,$20,$20,$29,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13 //  ...  ).........
        .byte $80,$1f,$20,$2a,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$fe,$20 // .. *........... 
        .byte $2a,$1e,$1f,$21,$22,$23,$19,$19,$24,$25,$26,$fd // *..!"#..$%&.

txt_fbfc:
        .text " +'()*+,-./01"
        .byte $fd                                   // .

txt_fc0a:
        .text " +234"
        .byte $19                                   // .

txt_fc10:
        .text "56789:;"
        .byte $fd                                   // .

txt_fc18:
        .text " +<=>?"
        .byte $19                                   // .

txt_fc1f:
        .byte $40                                   // @ character
        .text "ABCDE"
        .byte $fd                                   // .

txt_fc26:
        .text " *FGHIJKLMNO"
        .byte $fd                                   // .

txt_fc33:
        .text " *PQ"
        .byte $19                                   // .

txt_fc38:
        .text "RSTUVWX"
        .byte $fe,$20,$21,$59,$e3,$19,$29,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62 // . !Y..)Z[\]^_`ab
        .byte $fb,$20,$21,$63,$e4,$19,$2c,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c // . !c..,defghijkl
        .byte $6d,$6e,$6f,$f6,$20,$22,$70,$71,$e4,$19,$2c,$72,$73,$74,$75,$76 // mno. "pq..,rstuv
        .byte $77,$78,$79,$7a,$7b,$7c,$7d,$f6,$20,$22,$7e,$7f,$e4,$19,$2c,$80 // wxyz{|}. "~...,.
        .byte $81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$f6,$20,$22,$8c,$8d // ............ "..
        .byte $e3,$19,$2d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a // ..-.............
        .byte $f6,$20,$22,$3c,$9b,$e3,$19,$2d,$9c,$9d,$9e,$19,$19,$9f,$a0,$a1 // . "<...-........
        .byte $a2,$19,$a3,$a4,$a5,$f7               // ......

txt_fcb5:
        .text " 2"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a7,$a8,$19,$a9,$aa,$ab,$19,$19,$ac,$ad,$ae,$af,$19,$b0,$b1,$b2 // ................
        .byte $b3,$f6                               // ..

txt_fcca:
        .text " 2"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b5,$b6,$b7,$b8,$b9,$75,$19,$19,$ba,$bb,$bc,$bd,$19,$40,$be,$bf // .....u.......@..
        .byte $c0,$f6                               // ..

txt_fcdf:
        .text " 2"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c2,$c3,$c4,$c5,$75,$c6,$c7,$19,$c8,$c9,$ca,$cb,$cc,$19,$cd,$ce // ....u...........
        .byte $cf,$f7                               // ..

txt_fcf4:
        .text " 1"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d1,$d2,$d3,$b9,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$c0 // ................
        .byte $f7,$20,$31,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb // . 1.............
        .byte $ec,$ed,$ee,$ef,$80,$c3,$20,$80,$3a,$ff,$a1,$c5,$a7,$c2,$a2 // ...... .:......

txt_fd26:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_fd2d:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_fd35:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_fd40:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_fd47:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_fd4f:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_fd5a:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_fd61:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_fd69:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_fd74:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_fd7b:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_fd83:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_fd8e:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_fd95:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_fd9d:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_fda8:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$42,$ff,$a2                       // "B..

txt_fdaf:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_fdb7:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $cf,$21,$fb,$80,$2c,$ff,$a1,$c5,$a7,$c2,$a2 // .!..,......

txt_fdc5:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_fdcc:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$52,$00,$52,$ac                   // #R.R.

txt_fdd4:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $80,$3c,$ff,$a1,$c5,$a7,$c2,$a2       // .<......

txt_fddf:
        .text "!V"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$52,$ff,$a2                       // "R..

txt_fde6:
        .text "!B"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$56,$00,$52,$ac                   // #V.R.

txt_fdee:
        .text "!B"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $c2,$aa,$25,$1c                       // ..%.

txt_fdf5:
        .byte $22                                   // double quote character
        .text ">"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$f0,$88,$b0,$88,$f0,$a3,$21,$3c,$e3 // %......!<.

txt_fe04:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .text "B<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$70                               // &p

txt_fe0b:
        .text "HD"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "<"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_fe11:
        .text ";>"
        .byte $22                                   // double quote character
        .text "8"
        .byte $22                                   // double quote character
        .text ">"
        .byte $00                                   // string terminator
        .byte $18,$30,$60,$3c,$18,$0c,$04,$00       // .0`<....

txt_fe20:
        .text "8D"
        .byte $40                                   // @ character
        .byte $5c                                   // backslash character
        .text "DD8"
        .byte $00                                   // string terminator

txt_fe28:
        .text "$$<$$"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $26,$08,$00,$18,$08,$08,$3e,$a3,$2d,$02,$00,$06,$06,$36,$1c,$00 // &.....>.-....6..
        .byte $c0,$c0,$d0,$e0,$d0,$c8,$a3,$25,$30,$10,$10,$12,$3e,$a2,$27,$44 // .......%0...>.'D
        .byte $6c,$54,$44,$44,$04,$04,$a3,$22,$f0,$88,$e3,$c8,$27,$00,$18,$24 // lTDD..."....'..$
        .byte $42,$42,$24,$18,$a3,$2d,$3c,$12       // BB$..-<.

txt_fe66:
        .byte $22                                   // double quote character
        .text "<"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00
        .text "<HD<"
        .byte $02,$03,$a4
        .byte $22,$32,$5c,$e3,$10
        .byte $2f,$00
        .byte $20
        .byte $40,$88,$54,$22,$04,$08,$00,$20,$fc,$20,$20,$30,$1c,$a2 // @.T"... .  0..

txt_fe88:
        .text "%D"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$24,$1a,$a5
        .text "5DHP"
        .byte $60
        .byte $40,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "DDT"
        .byte $6c,$44,$00,$02,$64,$28,$10,$28,$4c,$80,$a2,$23,$88,$88,$50,$e3 // lD..d(.(L..#..P.
        .byte $20,$a2,$26,$3e,$26,$0c,$18           //  .&>&..

txt_feb2:
        .text "2>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$1f                               // %.

txt_feb7:
        .byte $22                                   // double quote character
        .text "?"
        .byte $22                                   // double quote character
        .text "#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2e,$1a
        .text "$JR$X"
        .byte $00,$08,$00,$1c

txt_fec7:
        .byte $22                                   // double quote character
        .text ">"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $21,$10,$e3,$28,$28,$10,$00,$10,$00,$08,$12,$24,$08,$80,$24,$00 // !..((......$..$.
        .byte $23,$08,$08,$10,$a6,$21,$20,$e3       // #....! .

txt_fee4:
        .byte $40                                   // @ character
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$04,$e3,$02,$21,$04,$ab,$25,$10,$10,$7c,$10,$10,$a7 // !...!..%..|...

txt_fef6:
        .text "#  "
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$0e,$70,$a9,$22,$04,$0c,$a9,$25,$78,$58,$48,$68,$78,$a5,$2b // ".p."...%xXHhx.+
        .byte $08,$18,$08,$08,$1c,$00,$30,$48,$10,$20,$78,$a4,$25,$0c,$12,$04 // ......0H. x.%...
        .byte $12,$0c,$a4
        .text "+$$<"
        .byte $04,$04,$00,$78
        .byte $40,$30,$08,$70,$a4
        .byte $25,$1c,$20,$38,$24,$18,$a4,$22,$f0,$20,$e3,$40,$26,$00 // %. 8$..". .@&.

txt_ff39:
        .text "0H0H0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $25,$0c,$12,$0e,$02,$1c,$a4,$23,$08,$00,$10,$a5,$25,$04,$00,$08 // %......#....%...
        .byte $08,$10,$a3,$25,$08,$10,$20,$10,$08,$a9,$25,$10,$08,$04,$08,$10 // ...%.. ...%.....
        .byte $a4,$26,$18,$24,$08,$08,$00,$08,$88,$a1,$bd,$60,$46,$78,$a9,$00 // .&.$.......`Fx..
        .byte $8d,$20,$d0,$8d,$21,$d0,$a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03 // . ..!.......1...
        .byte $a9,$81,$8d,$0d,$dc                   // .....

// --- Region $ffb4-$ffd1 ---
.pc = $ffb4 "Segment $ffb4"
        .byte $bd,$60,$21,$a2,$40,$bd,$00,$3f,$9d,$00,$03,$e8,$e0,$60,$d0,$f5 // .`!.@..?.....`..
        .byte $78,$a9,$00,$85,$01,$a9,$9b,$85,$2d,$85,$ae,$a9,$9b,$85 // x.......-.....

// --- Region $ffd9-$ffff ---
.pc = $ffd9 "Segment $ffd9"
        .byte $1f,$00,$3c,$a2,$00,$bd,$01,$48,$9d,$01,$08,$e8,$d0,$f7,$ee,$47 // ..<....H.......G
        .byte $03,$ee,$44,$03,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00,$80 // ..D....7..XL....
        .byte $a3,$bd,$88,$02,$00,$00,$20           // ...... 
