// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:45
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $32ff  (11007 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1900 (6400)
// IRQ handler:  $2f00 (irq_2f00)
//
// Code: 1888 bytes, Data: 9119 bytes
// Labels: 189, Subroutines: 4
//
// Verification: 3 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0cf0-$0cf4 ---
.pc = $0cf0 "Program $0cf0"
        .byte $0b,$07                               // anc #$07 // ILLEGAL
        sty $22,x
        .byte $02                                   // jam // ILLEGAL

// --- Region $1000-$1435 ---
.pc = $1000 "loc_1000"

loc_1000:
        ldx #$0e

loc_1002:
        lda $8b,x
        beq loc_100e
        dec $8b,x
        bne loc_100e
        lda #$fe
        sta $77,x

loc_100e:
        lda $36,x
        bpl loc_101d
        lda #$00
        beq loc_1020

dat_1016:
        .byte $c9,$02,$d0,$03,$4c,$0b,$11           // ....L..

loc_101d:
        jmp loc_120d

loc_1020:
        lda $35,x
        sta $36,x
        lda $3a,x
        and #$7f
        beq loc_101d
        cmp #$5f
        bne loc_103d
        lda $75,x
        beq loc_101d
        lsr
        lsr
        sta $4c,x
        lda #$00
        sta $4f,x
        jmp loc_12db

loc_103d:
        tay
        lda $75,x
        sta $74,x
        bne loc_104c
        sta $5f,x
        sta $60,x
        sty $50,x
        bpl loc_104e

loc_104c:
        sty $76,x

loc_104e:
        lda #$00
        sta $4f,x
        lda $3b,x
        bne loc_1059
        jmp loc_13d0

loc_1059:
        sta $77,x
        ldy $39,x
        lda $79,x
        cmp #$01
        lda $1510,y
        bcc loc_106a
        and #$0f
        ora $79,x

loc_106a:
        pha
        and #$f0
        sta $89,x
        ora #$0f
        sta $d406,x
        lda $25,x
        and $77,x
        sta $d404,x
        lda $151d,y
        and #$1f
        asl
        sta $8b,x
        lda $152a,y
        sta $4c,x
        lda $1503,y
        ldy $7a,x
        bne loc_1097
        ldy $79,x
        beq loc_109c
        lda #$00
        beq loc_109c

loc_1097:
        lda #$00
        sta $79,x
        tya

loc_109c:
        sta $d405,x
        pla
        sta $d406,x
        ldy $39,x
        lda $1537,y
        beq loc_10b4
        bpl loc_10ba
        and #$7f
        sta $d402,x
        sta $d403,x

loc_10b4:
        lda $61,x
        ora #$80
        bne loc_10d5

loc_10ba:
        asl
        asl
        tay
        bcc loc_10c5
        lda $39,x
        cmp $38,x
        beq loc_10d7

loc_10c5:
        lda #$00
        sta $62,x
        lda $158e,y
        sta $d402,x
        sta $d403,x
        tya
        lsr
        lsr

loc_10d5:
        sta $61,x

loc_10d7:
        lda #$00
        sta $3b,x
        sta $7a,x
        lda $39,x
        sta $38,x
        tay
        lda $14f6,y
        tay
        clc
        adc #$01
        sta $26,x
        lda $1544,y
        sta $d404,x
        lda $156b,y
        bmi loc_10f9
        clc
        adc $50,x

loc_10f9:
        and #$7f
        tay
        lda dat_1436,y
        sta $d400,x
        lda $1496,y
        sta $d401,x
        jmp loc_1413

loc_110b:
        lda #$00
        sta $75,x
        ldy $37,x
        bne loc_114d
        lda $8c,x
        beq loc_111b
        dec $8c,x
        bpl loc_114d

loc_111b:
        lda $21,x
        sta $8d
        lda $22,x
        sta $8e
        ldy $23,x
        lda ($8d),y
        bpl loc_1148
        cmp #$f8
        bne loc_1133
        iny
        lda ($8d),y
        tay
        lda ($8d),y

loc_1133:
        cmp #$c0
        bcc loc_1140
        and #$3f
        sta $8c,x
        iny
        lda ($8d),y
        bpl loc_1148

loc_1140:
        sec
        sbc #$a0
        sta $24,x
        iny
        lda ($8d),y

loc_1148:
        sta $8a,x
        iny
        sty $23,x

loc_114d:
        ldy $8a,x
        lda $161b,y
        sta $8d
        lda $1638,y
        sta $8e
        ldy $37,x
        lda ($8d),y
        cmp #$5f
        beq loc_1183
        cmp #$f0
        bcc loc_116b
        and #$0f
        sta $78,x
        bpl loc_1183

loc_116b:
        cmp #$a0
        bcc loc_1177
        and #$1f
        asl
        asl
        sta $75,x
        bpl loc_1183

loc_1177:
        cmp #$80
        bcc loc_1195
        and #$3f
        sta $39,x
        lda #$00
        sta $79,x

loc_1183:
        iny
        lda ($8d),y
        cmp #$e0
        bcc loc_1195
        beq loc_1190
        adc #$3f
        bne loc_119f

loc_1190:
        iny
        lda ($8d),y
        bne loc_119f

loc_1195:
        cmp #$80
        bcs loc_11ae
        cmp #$60
        bcc loc_11ae
        and #$1f

loc_119f:
        sta $35,x
        iny
        lda ($8d),y
        cmp #$f0
        bcc loc_11ae
        and #$0f
        sta $78,x
        lda #$5f

loc_11ae:
        pha
        iny
        lda ($8d),y
        bne loc_11b5
        tay

loc_11b5:
        sty $37,x
        pla
        cmp #$5f
        bne loc_11c0
        sta $3a,x
        beq loc_11cf

loc_11c0:
        tay
        and #$7f
        clc
        adc $24,x
        sta $3a,x
        tya
        bpl loc_11d7
        lda $78,x
        bpl loc_11d2

loc_11cf:
        jmp loc_13d0

loc_11d2:
        asl
        asl
        asl
        asl
.label loc_11d7 = * + 1
        bit.abs $00a9
        sta $7a,x
        dec $3b,x
        ldy $39,x
        lda $151d,y
        cmp #$c0
        bcs loc_11fc
        cmp #$80
        and #$20
        beq loc_11f8
        bcc loc_11f0
        lda #$01

loc_11f0:
        sta $d406,x
        lda #$0f
        sta $d405,x

loc_11f8:
        lda #$fe
        sta $77,x

loc_11fc:
        lda $78,x
        bmi loc_1206
        asl
        asl
        asl
        asl
        sta $79,x

loc_1206:
        lda #$ff
        sta $78,x
        jmp loc_140c

loc_120d:
        lda $78,x
        bmi loc_121c
        ora $89,x
        sta $d406,x
        lda #$fe
        sta $78,x
        sta $77,x

loc_121c:
        lda $3a,x
        beq loc_1227
        cmp #$80
        bne loc_122b
        lda #$fe
.label loc_1227 = * + 1
        bit $ffa9
        sta $77,x

loc_122b:
        lda $61,x
        bmi loc_1231
        bne loc_1234

loc_1231:
        jmp loc_12db

loc_1234:
        asl
        asl
        tay
        stx $8e
        lda $62,x
        bne loc_125f
        sta $65,x
        lda #$02
        sta $62,x
        bcs loc_125f
        lda $158f,y
        bne loc_124f
        lda $1590,y
        sta $65,x

loc_124f:
        lda $158e,y
        pha
        and #$f0
        sta $63,x
        pla
        and #$0f
        sta $64,x
        jmp loc_12d1

loc_125f:
        lda $65,x
        beq loc_1269
        dec $65,x
        bne loc_12d1
        beq loc_12c2

loc_1269:
        lda $158f,y
        pha
        lsr
        lsr
        lsr
        lsr
        tax
        stx $12a5
        pla
        and #$0f
        cmp $12a5
        bcc loc_1281
        sta $12a5
.label loc_1281 = * + 1
        lda #$aa
        stx $12b9
        ldx $8e
        lda #$90
        dec $62,x
        bne loc_128f
        lda #$b0

loc_128f:
        sta $1296
        inc $62,x
        lda $63,x
        bcc loc_12aa
        clc
        adc $1590,y
        sta $63,x
        lda $64,x
        adc #$00
        sta $64,x
        cmp #$00
        bcs loc_12be
        bcc loc_12d1

loc_12aa:
        sec
        sbc $1590,y
        sta $63,x
        lda $64,x
        sbc #$00
        sta $64,x
        bcc loc_12bc
        cmp #$00
        bcs loc_12d1

loc_12bc:
        inc $64,x

loc_12be:
        lda #$00
        sta $63,x

loc_12c2:
        lda $1591,y
        bpl loc_12c9
        dec $62,x

loc_12c9:
        dec $62,x
        bne loc_12d1
        and #$7f
        sta $61,x

loc_12d1:
        lda $63,x
        sta $d402,x
        lda $64,x
        sta $d403,x

loc_12db:
        lda $74,x
        bne loc_12e2
        jmp loc_1353

loc_12e2:
        bmi loc_12ed
        ora #$80
        sta $74,x
        and #$7f
        jmp loc_1379

loc_12ed:
        ldy $50,x
        lda $5f,x
        clc
        adc dat_1436,y
        sta $8d
        lda $60,x
        adc $1496,y
        pha
        ldy $76,x
        lda $8d
        sec
        sbc dat_1436,y
        pla
        sbc $1496,y
        lda $5f,x
        bcc loc_1319
        sbc $4a,x
        sta $5f,x
        lda $60,x
        sbc $4b,x
        ldy #$b0
        bne loc_1323

loc_1319:
        adc $4a,x
        sta $5f,x
        lda $60,x
        adc $4b,x
        ldy #$90

loc_1323:
        sty $1344
        sta $60,x
        ldy $50,x
        lda $5f,x
        clc
        adc dat_1436,y
        sta $8d
        lda $60,x
        adc $1496,y
        pha
        sec
        ldy $76,x
        lda $8d
        sbc dat_1436,y
        pla
        sbc $1496,y
        bcc loc_1350
        sty $50,x
        lda #$00
        sta $74,x
        sta $5f,x
        sta $60,x

loc_1350:
        jmp loc_13d0

loc_1353:
        lda $4c,x
        beq loc_1398
        asl
        adc $4c,x
        tay
        lda $4f,x
        bne loc_139b
        sta $5f,x
        sta $60,x
        lda $15a4,y
        cmp #$80
        and #$7f
        sta $4d,x
        ror
        sta $4e,x
        lda $15a3,y
        sta $4f,x
        lda $15a5,y
        and #$7f

loc_1379:
        sta $8d
        lda #$00
        sta $4b,x
        lda $50,x
        lsr
        clc
        adc $8d
        cmp #$60
        bcc loc_138b
        and #$1f

loc_138b:
        tay
        lda $1496,y
        bcc loc_1396
        sta $4b,x
        lda dat_1436,y

loc_1396:
        sta $4a,x

loc_1398:
        jmp loc_13d0

loc_139b:
        cmp #$ff
        beq loc_13a5
        dec $4f,x
        bne loc_13a5
        inc $4c,x

loc_13a5:
        lda $5f,x
        ldy $4e,x
        bmi loc_13b7
        clc
        adc $4a,x
        sta $5f,x
        lda $60,x
        adc $4b,x
        jmp loc_13c0

loc_13b7:
        sec
        sbc $4a,x
        sta $5f,x
        lda $60,x
        sbc $4b,x

loc_13c0:
        sta $60,x
        dey
        tya
        sta $8d
        bit $8d
        bvc loc_13ce
        eor #$7f
        ora $4d,x

loc_13ce:
        sta $4e,x

loc_13d0:
        lda $5f,x
        sta $13fe
        lda $60,x
        sta $1406
        ldy $26,x
        lda $1544,y
        cmp #$ff
        bne loc_13ec
        lda $156b,y
        sta $26,x
        tay
        lda $1544,y

loc_13ec:
        sta $25,x
        lda $156b,y
        bmi loc_13f6
        clc
        adc $50,x

loc_13f6:
        and #$7f
        tay
        lda dat_1436,y
        clc
        adc #$00
        sta $d400,x
        lda $1496,y
        adc #$00
        sta $d401,x
        inc $26,x

loc_140c:
        lda $77,x
        and $25,x
        sta $d404,x

loc_1413:
        lda $20,x
        tax
        bmi loc_141b
        jmp loc_1002

loc_141b:
        dec $1013
        bpl loc_1430
        dec $36
        dec $3d
        dec $44
        lda #$02
        eor #$01
        sta $1427
        sta $1013

loc_1430:
        lda #$0f
        sta $d418
        rts

// --- Region $1882-$18c2 ---
.pc = $1882 "sub_1882"
// Referenced by: jsr from $1959

sub_1882:
        ldx #$0f
        stx $1431
        ldy #$02
        dex

loc_188a:
        lda #$00
        sta $35,x
        sta $37,x
        sta $24,x
        sta $23,x
        sta $8c,x
        sta $3b,x
        lda #$fe
        sta $77,x
        sta $36,x
        sta $38,x
        lda $15b8,y
        sta $21,x
        lda $15bb,y
        sta $22,x
        lda $16bb,y
        sta $20,x
        dey
        tax
        bpl loc_188a
        lda #$02
        sta $1013
        lda #$00
        ldx #$17

loc_18bc:
        sta $d400,x
        dex
        bpl loc_18bc
        rts

// --- Region $1900-$19b5 ---
.pc = $1900 "main_1900"

main_1900:
        sei
        jsr $ff84
        ldy #$01

loc_1906:
        bit $d011
        bmi loc_1906

loc_190b:
        bit $d011
        bpl loc_190b
        ldx #$72

loc_1912:
        dex
        bpl loc_1912
        bit $d011
        bmi loc_1939
        lda #$a5
        sta smc_2f0c                                // SMC: modifies $2f0c
        lda #$99
        sta smc_2f37                                // SMC: modifies $2f37
        lda #$d5
        sta smc_2f1c                                // SMC: modifies $2f1c
        lda #$b5
        sta $2f9b
        lda #$06
        sta $1429
        lda #$ff
        sta $1c76
        dey

loc_1939:
        sty $02a6
        lda $3fff
        sta $1f50

loc_1942:
        ldx $d012
        bne loc_1942
        stx $d011
        stx $3fff
        stx $02
        stx $03

loc_1951:
        lda $00,x
        sta $0f00,x
        inx
        bne loc_1951
        jsr sub_1882
        jsr sub_1ad4
        ldx #$07
        lda #$94

loc_1963:
        sta $07f8,x
        dex
        bpl loc_1963
        lda #$04
        sta $1bb9
        lda #$06
        sta smc_2f33                                // SMC: modifies $2f33
        lda #$00
        sta $0314
        lda #$2f
        sta $0315
        lda #$7f
        sta $dc0d
        ldx #$2f

loc_1984:
        lda $1aa4,x
        sta $cfff,x
        dex
        bne loc_1984
        lda $dc0d
        cli

loc_1991:
        lda $02
        beq loc_1991
        jsr sub_1dc0
        lda #$00
        sta $02

loc_199c:
        lda $02
        beq loc_199c
        lda $03
        tax
        eor #$01
        sta $03
        lda $1dbe,x
        sta smc_2f33                                // SMC: modifies $2f33
        lda #$00
        sta $02
        jmp loc_1991

chr_19b4:
        // === Charset data (2 bytes, $19b4-$19b5) ===
        .byte $ae,$00                               // char 0 (partial)

// --- Region $1ad4-$1ba6 ---
.pc = $1ad4 "sub_1ad4"
// Referenced by: jsr from $195c

sub_1ad4:
        ldy #$ff
        ldx #$00

loc_1ad8:
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        lda #$00
        sta $0340,x
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        lda #$ff
        sta $0800,x
        txa
        and #$07
        ora #$10
        sta $0c00,y
        dey
        inx
        bne loc_1ad8
        ldy #$3f
        stx $fb
        stx $fc
        stx $fd

loc_1b10:
        inc $fb
        lda $fb
        asl
        adc $fc
        sta $fc
        lda $fd
        adc #$00
        sta $fd
        sta $0980,y
        sta $09c0,x
        eor #$1f
        sta $0900,y
        sta $0940,x
        inx
        dey
        bpl loc_1b10
        ldx #$00

loc_1b33:
        lda $0900,x
        clc
        adc #$03
        sta $0900,x
        inx
        bne loc_1b33
        ldy #$00

loc_1b41:
        lda $0900,y
        clc
        adc #$0a
        lsr
        lsr
        lsr
        cmp #$00
        bne loc_1b50
        lda #$01

loc_1b50:
        sta $0a00,x
        sta $0b00,x
        tya
        clc
        adc #$04
        tay
        inx
        bne loc_1b41
        ldx #$2b

loc_1b60:
        lda txt_1fc5,x
        and #$7f
        ora #$80
        sta txt_1fc5,x
        lda #$a0
        sta $02c0,x
        dex
        bpl loc_1b60
        lda #$00
        sta smc_1b9b                                // SMC: modifies $1b9b
        lda #$0d
        sta smc_1b9c                                // SMC: modifies $1b9c
        lda #$01
        sta smc_1b89                                // SMC: modifies $1b89
        ldx #$80

loc_1b83:
        lda #$8d
        jsr sub_1b9a
.label smc_1b89 = * + 1
        lda #$01                                    // !SMC: modified by $1b7e
        jsr sub_1b9a
        lda #$08
        jsr sub_1b9a
        inc smc_1b89
        dex
        bne loc_1b83
        lda #$60
// Referenced by: jsr from $1b85, $1b8a, $1b8f

sub_1b9a:
.label smc_1b9b = * + 1
.label smc_1b9c = * + 2
        sta $0d00                                   // !SMC: modified by $1b74, $1b79
        inc smc_1b9b
        bne loc_1ba5
        inc smc_1b9c

loc_1ba5:
        rts

chr_1ba6:
        // === Charset data (1 bytes, $1ba6-$1ba6) ===
        .byte $60                                   // char 0 (partial)

// --- Region $1dc0-$1ea3 ---
.pc = $1dc0 "sub_1dc0"
// Referenced by: jsr from $1995

sub_1dc0:
        ldx #$00
        cpx #$28
        beq loc_1df9
        lda $1c7e,x
        sta $0400,x
        lda $1d1e,x
        sta $d800,x
        lda $1ca6,x
        sta $0428,x
        lda $1d46,x
        sta $d828,x
        lda $1cce,x
        sta $0450,x
        lda $1d6e,x
        sta $d850,x
        lda $1cf6,x
        sta $0478,x
        lda $1d96,x
        sta $d878,x
        inc $1dc1

loc_1df9:
        ldx #$00
        cpx #$2b
        beq $1e14
        ldy #$07

loc_1e01:
        lda txt_1fc5,x
        cmp $02c0,x
        bne loc_1e0e
        inc $1dfa
        bne loc_1df9

loc_1e0e:
        inc $02c0,x
        dey
        bne loc_1e01
        cpx #$2b
        bne loc_1e1d

chr_1e18:
        // === Charset data (5 bytes, $1e18-$1e1c) ===
        .byte $a9,$ea,$8d,$a6,$1b                   // char 0 (partial)

loc_1e1d:
        ldx $03
        lda $1dbe,x
        sta $05
        lda #$04
        sta $04
        ldy #$00
.label smc_1e2b = * + 1
        ldx #$00                                    // !SMC: modified by $1e96

loc_1e2c:
        lda dat_2fcc,x
        sta $0340,y
        lda $2fce,x
        sta $0348,y
        lda $2fd0,x
        sta $0350,y
        lda $2fd2,x
        sta $0358,y
        lda $2fd4,x
        sta $0360,y
        lda $2fd8,x
        sta $0368,y
        lda $2fda,x
        sta $0370,y
        lda $2fdc,x
        sta $0378,y
        lda $2fde,x
        sta $0380,y
        lda $2fe0,x
        sta $0388,y
        lda $2fe2,x
        sta $0390,y
        lda $2fe4,x
        sta $0398,y
        lda $2fe6,x
        sta $03a0,y
        lda $2fe8,x
        sta $03a8,y
        lda $2fea,x
        sta $03b0,y
        inx
        iny
        cpy #$09
        bne loc_1e2c
        inc smc_1e2b
        lda smc_1e2b
        bpl loc_1e99
        lda #$00
        sta smc_1e2b                                // SMC: modifies $1e2b

loc_1e99:
        ldy #$7f

loc_1e9b:
        lda $0340,y
        sta ($04),y
        dey
        bpl loc_1e9b
        rts

// --- Region $2f00-$2f85 ---
.pc = $2f00 "irq_2f00"

irq_2f00:
        inc $d019
        lda $d012

loc_2f06:
        cmp $d012
        bne loc_2f06
        nop

smc_2f0c:
        lda #$00                                    // !SMC: modified by $191c
        bit $ea
        lda #$ff
        sta $d015
        lda #$16
        sta $d018
        nop
        nop

smc_2f1c:
        lda #$00                                    // !SMC: modified by $1926
        ldy #$00
        ldx #$80

loc_2f22:
        sty $d017
        lda $0c00,x
        sta $d011
        lda $0800,x
        sta $d017,y
.label smc_2f33 = * + 2
        lda $0600,x                                 // !SMC: modified by $1970, $19aa
        dec $d016

smc_2f37:
        sta $d021                                   // !SMC: modified by $1921
        inc $d016
        dex
        bne loc_2f22
        nop
        nop
        nop
        bit $ea
        lda #$1b
        sta $d011
        stx $d021
        stx $d015
.label smc_2f51 = * + 1
        ldx #$00                                    // !SMC: modified by $2f76
        lda $0900,x
        tax
        and #$07
        eor #$17
        sta $d016
        txa
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_2f64:
        lda $02c0,y
        sta $0518,x
        iny
        inx
        cpx #$27
        bne loc_2f64
        lda smc_2f51
        clc
        adc #$03
        sta smc_2f51                                // SMC: modifies $2f51
        lda #$86
        sta $0314
        lda #$f1
        sta $d012
        jmp $ea81

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

// --- Region $0801-$0cef ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $d3,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$35,$39
        .byte $00                                   // end of line
        .byte $a0,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $78,$e6,$01,$ba,$bd,$10,$1b,$9d,$fc,$00,$ca,$d0,$f7,$4c,$c7,$1b // x............L..
        .byte $80,$00,$a2,$0e,$3b,$da,$f0,$08,$d6,$8b,$ff,$67,$cb,$4b,$36,$10 // ....;......g.K6.
        .byte $c3,$dc,$02,$c1,$e3,$e3,$55,$0b,$a1,$11,$4c,$0d,$12,$fd,$35,$95 // ......U...L...5.
        .byte $36,$7a,$d7,$cc,$2e,$4e,$f3,$d9,$38,$0f,$cd,$f0,$eb,$30,$56,$0c // 6z...N..8....0V.
        .byte $a4,$83,$65,$c2,$df,$75,$e7,$74,$51,$ac,$e2,$1d,$0d,$50,$47,$3f // ..e..u.tQ....PG?
        .byte $94,$76
        .byte $39,$74
        .text "OO;T8"
        .byte $d0,$7a,$7c,$aa,$b5,$c9,$c9
        .byte $01,$b9,$10,$ef,$31,$5b,$e1,$97,$15,$79,$7c,$96,$89,$09,$0f,$87 // ....1[...y|.....
        .byte $f3,$b5,$25,$35,$47,$77,$b4,$63,$11,$c0,$6d,$83,$8b,$2a,$4d,$95 // ..%5Gw.c..m..*M.
        .byte $4c,$b9,$37,$03,$15,$7a,$f5,$d0,$08,$b4,$fb,$8c,$cb,$d0,$f0,$8e // L.7..z..........
        .byte $e5,$a8,$98,$46,$1c,$68,$7c,$1c,$4f,$d8,$37,$15,$f0,$0a,$10,$0e // ...F.h|.O.7.....
        .byte $fd,$6b,$14,$40,$58,$f9,$ae,$d0,$f9,$1b,$ce,$38,$c6,$e6,$d5,$19 // .k.@X......8....
        .byte $38,$f0,$12,$e4,$62,$51,$a2,$70,$c5,$70,$25,$98,$71,$4a,$17,$61 // 8...bQ.p.p%.qJ.a
        .byte $52,$b4,$3b,$77,$3c,$b5,$39,$f7,$38,$7f,$f6,$14,$a8,$4f,$97,$01 // R.;w<.9.8....O..
        .byte $f9,$95,$86,$0e,$84,$30,$f0,$78,$39,$81,$f8,$39,$04,$10,$4c,$f1 // .....0.x9..9..L.
        .byte $13,$14,$ca,$75,$31,$ea,$d0,$3a,$ce,$76,$92,$d6,$8c,$73,$32,$fd // ...u1..:.v...s2.
        .byte $21,$d7,$a2,$22,$e2,$d6,$23,$8c,$94,$1f,$77,$f8,$d0,$06,$70,$28 // !.."..#...w...p(
        .byte $a8,$a9,$c0,$90,$a3,$09,$93,$8c,$a2,$d2,$10,$08,$38,$e9,$a0,$3e // ............8..>
        .byte $24,$6b,$da,$95,$26,$c8,$94,$23,$f7,$8a,$a6,$1b,$d2,$2e,$b9,$38 // $k..&..#.......8
        .byte $16,$85,$8e,$b4,$37,$ff,$26,$5f,$8a,$22,$b8,$e6,$0b,$18,$db,$c9 // ....7.&_."......
        .byte $cf,$08,$9d,$98,$12,$75,$c6,$36,$61,$90,$1a,$29,$3f,$9f,$39,$a8 // .....u.6a..)?.9.
        .byte $fa,$79,$2a,$e0,$90,$43,$0b,$f0,$04,$69,$3f,$f9,$0f,$ba,$0a,$42 // .y*..C...i?....B
        .byte $f5,$80,$de,$6a,$5c,$11,$65,$5f,$0f,$35,$40,$c9,$f0,$a3,$90,$06 // ...j\.e_.5@.....
        .byte $fd,$58,$78,$a9,$ef,$48,$c8,$b1,$8d,$7c,$01,$ed,$94,$37,$68,$c9 // .Xx..H...|...7h.
        .byte $ef,$5f,$b9,$79,$94,$f0,$0f,$a8,$f2,$5e,$52,$be,$24,$95,$3a,$98 // ._.y.....^R.$.:.
        .byte $7e,$0c,$af,$10,$03,$33,$02,$70,$e6,$2c,$42,$cb,$7a,$d6,$63,$3b // ~....3.p.,B.z.c;
        .byte $b4,$39,$b9,$1d,$15,$ff,$c0,$5f,$ee,$7e,$38,$20,$f0,$0c,$90,$ff // .9....._.~8 ....
        .byte $94,$f4,$30,$0f,$d1,$9d,$05,$d4,$85,$18,$b4,$06,$82,$0a,$3a,$79 // ..0...........:y
        .byte $c1,$a0,$4c,$0c,$dc,$e7,$87,$30,$0b,$15,$89,$9d,$06,$bf,$d4,$f5 // ..L....0........
        .byte $78,$25,$82,$3a,$f0,$8f,$58,$0f,$8f,$07,$aa,$fe,$2c,$a9,$ff,$95 // x%.:..X.....,...
        .byte $77,$ff,$61,$30,$02,$f7,$b5,$db,$12,$63,$0a,$a8,$16,$1d,$b5,$f9 // w.a0.....c......
        .byte $ba,$22,$cc,$d0,$95,$f2,$62,$b0,$1a,$f7,$23,$d0,$05,$46,$6f,$74 // ."....b...#..Fot
        .byte $65,$b9,$8e,$7f,$d0,$cf,$8a,$b1,$51,$55,$4c,$d1,$12,$b5,$9f,$ad // e.......QUL.....
        .byte $fb,$65,$d0,$6a,$f0,$59,$1f,$b9,$8f,$15,$48,$f0,$4a,$46,$69,$68 // .e.j.Y....H.JFih
        .byte $29,$93,$0f,$cd,$e9,$04,$8d,$a5,$b3,$30,$aa,$ee,$b9,$af,$a6,$8e // )........0......
        .byte $bb,$7e,$07,$02,$a9,$b0,$47,$8d,$96,$f6,$ed,$62,$a9,$66,$12,$ad // .~....G....b.f..
        .byte $b0,$88,$69,$82,$45,$0c,$16,$51,$27,$d4,$b6,$6e,$fd,$b4,$c9,$e9 // ..i.E..Q'..n....
        .byte $9a,$a4,$90,$04,$c9,$ef,$b0,$6a,$f6,$64,$ee,$45,$63,$b9,$91,$15 // .......j.d.Ec...
        .byte $8f,$10,$fe,$84,$d6,$62,$d0,$04,$f5,$96,$61,$26,$63,$02,$9b,$64 // .....b....a&c..d
        .byte $49,$9d,$9a,$bb,$c3,$d0,$d6,$ef,$53,$27,$30,$a2,$09,$80,$e0,$72 // I.......S'0....r
        .byte $e7,$4c,$23,$13,$bb,$67,$00,$ec,$38,$87,$6d,$40,$c6,$90,$0c,$6a // .L#..g..8.m@...j
        .byte $ab,$05,$b0,$d0,$0a,$ee,$92,$b0,$a0,$90,$8c,$44,$13,$7e,$a6,$b4 // ...........D.~..
        .byte $50,$63,$18,$39,$1d,$34,$6a,$cd,$9c,$79,$b5,$48,$38,$b4,$76,$a5 // Pc.9.4j..y.H8.v.
        .byte $8d,$3f,$d6,$6c,$68,$f9,$f5,$0a,$d1,$94,$50,$f2,$74,$d1,$a2,$40 // .?.lh.....P.t..@
        .byte $5d,$13,$f0,$8d
        .byte $41,$0a,$75
        .byte $4c,$a8,$b5,$fe
        .text "+<'X"
        .byte $7b
        .byte $2f,$a4,$5a,$80,$72,$34,$4d,$6a,$56,$fb,$a3,$0d,$89,$4f,$b9,$a5 // /.Z.r4MjV....O..
        .byte $15,$cf,$39,$c1,$ac,$72,$5e,$4b,$b5,$50,$4a,$18,$65,$3f,$8d,$c9 // ..9..r^K.PJ.e?..
        .byte $60,$f3,$02,$29,$1f,$a8,$bd,$a3,$90,$05,$19,$4b,$ac,$18,$95,$4a // `..).......K...J
        .byte $ef,$4e,$13,$c5,$f0,$06,$d6,$67,$4f,$d0,$02,$f6,$4c,$f8,$cc,$b4 // .N.....gO...L...
        .byte $4e,$30,$0c,$fa,$ac,$66,$75,$1b,$4c,$c0,$13,$38,$df,$4a,$6d,$5f // N0...fu.L..8.Jm_
        .byte $af,$f5,$4b,$a7,$60,$88,$fb,$98,$85,$24,$e5,$50,$3d,$04,$49,$7f // ..K.`....$.P=.I.
        .byte $15,$4d,$95,$4e,$fe,$5f,$69,$fe,$13,$b5,$60,$8d,$06,$bf,$14,$b4 // .M.N._i...`.....
        .byte $ef,$72,$39,$0b,$09,$e3,$d2,$26,$2d,$9a,$44,$95,$4d,$25,$9e,$6b // .r9....&-.D.M%.k
        .byte $15,$d2,$62,$75,$50,$29,$7f,$ef,$a8,$ae,$36,$ae,$18,$94,$8b,$4e // ..buP)....6....N
        .byte $b9,$96,$14,$69,$00,$fa,$01,$ea,$f6,$26,$ec,$77,$35,$25,$77,$9d // ...i.....&.w5%w.
        .byte $04,$d4,$b5,$20,$aa,$30,$03,$ff,$4c,$fe,$ce,$57,$68,$10,$2c,$36 // ... .0..L..Wh.,6
        .byte $b2,$3d,$c6,$44,$fb,$02,$49,$01,$ba,$27,$14,$be,$39,$d0,$0f,$8d // .=.D..I..'..9...
        .byte $18,$d4,$60,$0c,$1c,$2d,$ff,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$ff // ..`..-.>Qf{.....
        .byte $fa,$18,$38,$5a,$7d,$a3,$cc,$f6,$ff,$23,$53,$86,$bb,$f4,$30,$70 // ..8Z}....#S...0p
        .byte $b4,$ff,$fb,$98,$ed,$ab,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$ff,$f7 // ......G..w.a.h..
        .byte $30,$da,$ab,$8f,$4e,$18,$e6,$d2,$c3,$d1,$8b,$ef,$1f,$60,$b5,$1e // 0...N........`..
        .byte $9c,$31,$fe,$a5,$87,$86,$a2,$6f,$df,$3e,$c1,$6b,$3c,$39,$63,$be // .1.....o.>.k<9c.
        .byte $ff,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$ff,$79,$73,$c7,$7c,$97,$1e // .K..E.}...ys.|..
        .byte $18,$8b,$ff,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$ff,$2e,$82,$40,$01 // ...~..........@.
        .byte $80,$02,$82,$04,$03,$20,$04,$88,$21,$dd,$80,$4b,$bb,$00,$de,$0a // ..... ..!..K....
        .byte $0b,$45,$b6,$f0,$5e,$f5,$12,$0d,$fd,$42,$fb,$1c,$1d,$1f,$21,$cf // .E..^....B....!.
        .text "#%'*,/25"
        .byte $ff
        .text "8;?CGKO"
        .byte $54,$ff,$59,$5e,$64,$6a,$70,$77,$7e,$86,$ff,$8e,$96,$9f,$a8,$b3 // T.Y^djpw~.......
        .byte $bd,$c8,$d4,$ff,$e1,$ee,$fd,$f2,$1e,$05,$0a,$7a,$f9,$13,$0f,$19 // ...........z....
        .byte $ce,$a5,$23,$cd,$20,$47,$91,$04,$3f,$eb,$03,$e1,$84,$88,$77,$ab // ..#. G..?.....w.
        .byte $d9,$84,$13,$a8,$c8,$35,$17,$24,$55,$54,$82,$20,$e9,$22,$91,$02 // .....5.$UT. ."..
        .byte $f4,$82,$4f,$cb,$81,$10,$8c,$5c,$d2,$04,$87,$e7,$05,$29,$8c,$82 // ..O....\.....)..
        .byte $d1,$88,$94,$40,$0b,$0a,$88,$65,$15,$32,$47,$a1,$41,$21,$7d,$10 // ...@...e.2G.A!}.
        .byte $80,$13,$11,$09,$81,$41,$d7,$ff,$88,$a4,$0b,$0c,$a3,$8d,$62,$ac // .....A........b.
        .byte $ca,$53,$2a,$0f,$11,$65,$ce,$ad,$aa,$b7,$c2,$17,$e9,$03,$05,$19 // .S*..e..........
        .byte $e1,$82,$04,$1e,$cf,$e5,$25,$3d,$70,$f0,$92,$21,$20,$41,$dc,$24 // ......%=p..! A.$
        .byte $81,$08,$73,$82,$ad,$83,$bf,$60,$45,$02,$fa,$44,$22,$26,$bd,$f0 // ..s....`E..D"&..
        .byte $04,$24,$ae,$32,$ff,$05,$27,$2c,$be,$cf,$eb,$f0,$15,$48,$e9,$25 // .$.2..',.....H.%
        .byte $e0,$4a,$9a,$44,$cc,$03,$da,$ab,$02,$f8,$f5,$04,$05,$6c,$a8,$06 // .J.D.........l..
        .byte $52,$08,$c4                           // R..

// --- Region $0cf5-$0fff ---
.pc = $0cf5 "dat_0cf5"

dat_0cf5:
        .byte $d0,$ca,$b5,$06,$de,$09,$f8,$05,$e6,$0a,$04,$0b,$c2,$f3,$0c,$db // ................
        .byte $c7,$0e,$0f,$df,$26,$ac,$aa,$a0,$10,$11,$0d,$12,$fc,$44,$21,$14 // ....&........D!.
        .byte $13,$15,$3e,$16,$7e,$c9,$1a,$19,$1b,$c2,$0b,$7d,$94,$55,$c3,$a0 // ..>.~......}.U..
        .byte $1c,$f8,$04,$55,$5b,$7f,$76,$95,$b3,$be,$cd,$e8,$05,$0e,$ff,$2a // ...U[.v........*
        .byte $39,$3c,$57,$78,$97,$a2,$b9,$ff,$bd,$c1,$d8,$db,$04,$1a,$29,$36 // 9<Wx..........)6
        .byte $ff,$4f,$5c,$65,$e0,$a0,$16,$83,$40,$17,$80,$81,$5b,$b2,$c9,$0b // .O\e....@...[...
        .byte $59,$60,$6d,$d0,$4e,$51,$e4,$41,$05,$8a,$43,$48,$19,$ad,$13,$11 // Y`m.NQ.A..CH....
        .byte $a3,$41,$cd,$40,$28,$81,$2c,$d7,$16,$6e,$83,$e9,$2e,$80,$18,$1b // .A.@(.,..n......
        .byte $f5,$1d,$00,$76,$63,$98,$6d,$16,$83,$d4,$80,$19,$f6,$94,$62,$c3 // ...vc.m.......b.
        .byte $16,$17,$6b,$32,$db,$f3,$eb,$8c,$2c,$30,$67,$80,$77,$68,$73,$69 // ..k2....,0g.whsi
        .byte $29,$75,$fc,$00,$07,$3f,$77,$82,$60,$9b,$16,$87,$5f,$f8,$f3,$d2 // )u...?w.`..._...
        .byte $fa,$fc,$24,$cb,$87,$10,$35,$61,$d0,$23,$c8,$ec,$31,$28,$e4,$33 // ..$...5a.#..1(.3
        .byte $28,$ec,$32,$61,$98,$c8,$69,$a4,$25,$76,$64,$9a,$23,$32,$68,$30 // (.2a..i.%vd.#2h0
        .byte $ac,$65,$98,$83,$ff,$4e,$2e,$89,$7f,$41,$8a,$3f,$5f,$ff,$3d,$ff // .e...N...A.?_.=.
        .byte $00,$63,$db,$49,$b3,$1d,$2d,$6a,$83,$4a,$95,$4d,$35,$1a,$22,$6e // .c.I..-j.J.M5."n
        .byte $81,$37,$84,$bd,$27,$29,$bb,$0c,$24,$af,$e4,$75,$00,$d4,$79,$b2 // .7..')..$..u..y.
        .byte $ae,$b0,$67,$fa,$ea,$7f,$d0,$88,$79,$6c,$f3,$e7,$22,$b8,$95,$af // ..g.....yl.."...
        .byte $47,$4e,$b2,$38,$fb,$fb,$65,$ab,$1e,$37,$5f,$b5,$fe,$67,$b7,$6c // GN.8..e..7_..g.l
        .byte $1a,$25,$29,$b3,$54,$43,$88,$60,$49,$9e,$5f,$f9,$6f,$bd,$53,$d2 // .%).TC.`I._.o.S.
        .byte $5c,$f0,$42,$fa,$c1,$43,$87,$fe,$72,$be,$3c,$65,$2b,$2c,$ba,$90 // \.B..C..r.<e+,..
        .byte $db,$95
        .byte $22                                   // double quote
        .byte $40                                   // @ character
        .text "HM"
        .byte $72,$6a,$d8,$9d
        .byte $48,$ba,$ab
        .byte $58,$3f,$60
        .byte $5f,$fd,$c8,$a8,$ed,$a4,$7f,$6f,$00,$fe,$cb,$63,$cb,$85,$eb,$48 // _......o...c...H
        .byte $ae,$bc,$b8,$b2,$65,$95,$c6,$63,$2f,$c4,$4c,$46,$c6,$78,$3f,$ce // ....e..c/.LF.x?.
        .byte $fd,$19,$bc,$fd,$00,$86,$ca,$48,$d1,$24,$31,$fc,$ec,$ea,$a1,$94 // .......H.$1.....
        .byte $29,$01,$a4,$cc,$41,$00,$ff,$47,$42,$9a,$0a,$4e,$46,$a5,$63,$2c // )...A..GB..NF.c,
        .byte $c6,$51,$b7,$ae,$c4,$56,$a8,$46,$b4,$fb,$6d,$ca,$c7,$41,$b2,$65 // .Q...V.F..m..A.e
        .byte $44,$3e,$8c,$c1,$43,$a6,$9b,$5f,$fc,$c6,$90,$3a,$3d,$a9,$65,$c9 // D>..C.._...:=.e.
        .byte $bc,$f8,$72,$8f,$75,$ba,$63,$31,$69,$3c,$fd,$a7,$bc,$1d,$cb,$08 // ..r.u.c1i<......
        .byte $6b,$19,$31,$b8,$17,$00,$50,$90,$7c,$b3,$ae,$4b,$d3,$a5,$37,$b6 // k.1...P.|..K..7.
        .byte $b8,$e4,$33,$5d,$bc,$63,$fa,$67,$db,$9f,$58,$4f,$65,$38,$fc,$b9 // ..3].c.g..XOe8..
        .byte $b5,$67,$3a,$ee,$6f,$5f,$bb,$85,$69,$f7,$a6,$74,$53,$14,$90,$35 // .g:.o_..i..tS..5
        .byte $d4,$a4,$09,$89,$f4
        .text "R$16"
        .byte $d3,$8b,$ad,$63
        .byte $33,$8c,$61
        .byte $41,$4d,$fe,$8b,$0f,$8e,$31,$14,$a0,$3f,$8b,$f9,$b3,$35,$25,$37 // AM....1..?...5%7
        .byte $96,$24,$59,$23,$8c,$65,$3b,$a9,$fe,$d7,$77,$96,$36,$53,$38,$b8 // .$Y#.e;...w.6S8.
        .byte $4d,$a4,$21,$d2,$15,$22,$4d,$b9,$bb,$16,$95,$20,$88,$aa,$ff,$d7 // M.!.."M.... ....
        .byte $6e,$36,$13,$f1,$1c,$de,$a2,$17,$31,$1d,$c8,$60,$20,$4c,$00,$01 // n6......1..` L..
        .byte $78,$d0,$ef,$a0,$01,$1c,$12,$06,$69,$06,$fb,$a2,$72,$f1,$fd,$2c // x.......i...r..,
        .byte $b3,$f9,$30,$1f,$99,$a5,$a6,$0c,$d2,$99,$37,$4d,$a4,$d5,$1c,$9b // ..0.......7M....
        .byte $b5,$49,$9b,$2f,$36,$0e,$29,$14,$8c,$e3,$fe,$2a,$bf,$88,$8c,$a6 // .I./6.)....*....
        .byte $02,$ad,$3f,$d4,$8d,$50,$1f,$ae,$fc,$0f,$f4,$15,$f9,$ff,$ff,$3f // ..?..P.........?
        .byte $1c,$02,$86,$03,$b5,$bd,$89,$0f,$c4,$d9,$f2,$f2,$82,$18,$20,$d4 // .............. .
        .byte $1a,$a2,$bf,$34,$94,$ec,$ed,$c4,$3a,$f0,$04,$68,$5d,$06,$a1,$5b // ...4....:..h]..[
        .byte $61,$a3,$fe,$86,$e3,$15,$03,$a9,$7f,$8d,$7f,$a2,$a9,$2f,$bd,$a4 // a............/..
        .byte $1a,$9d,$ff,$cf,$fe,$26,$f7,$f9,$ad,$0d,$dc,$58,$fe,$88,$20,$c0 // .....&.....X.. .
        .byte $1d,$7e,$24,$02,$35,$f0,$b6,$3e,$aa,$49,$1b,$01,$ee,$ed,$9d,$8d // .~$.5..>.I......
        .byte $33,$2f,$0e,$2d,$85,$02,$4c,$e7,$91,$e1,$86,$55,$fe,$05,$58,$00 // 3/.-..L....U..X.
        .byte $54,$41,$b5,$11,$03,$c3,$38,$20,$65,$54,$fd,$15,$60,$25,$10,$44 // TA....8 eT..`%.D
        .byte $d3,$40,$e1,$ce,$40,$19,$55,$fb,$05,$58,$14,$54,$41,$f1,$11,$ee // .@..@.U..X.TA...
        .byte $ff,$19,$57,$ae,$60,$d5,$f7,$41,$56,$1e,$15 // ..W.`..AV..

// --- Region $1436-$1881 ---
.pc = $1436 "dat_1436"

dat_1436:
        .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,$f4,$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_14d2:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$02,$02,$05,$0a,$0f,$11,$00,$13,$0f,$19,$1e,$00,$23,$01 // ..............#.
        .byte $04,$08,$08,$01,$01,$04,$01,$01,$01,$01,$01,$03,$88,$a8,$88,$a8 // ................
        .byte $77,$84,$a8,$d9,$84,$a8,$a8,$c8,$35,$00,$24,$20,$00,$00,$20,$20 // w.......5.$ ..  
        .byte $22,$00,$00,$00,$22,$02,$01,$00,$01,$00,$00,$05,$03,$00,$00,$00 // "..."...........
        .byte $00,$01,$00,$01,$02,$03,$04,$87,$88,$05,$88,$00,$00,$00,$82,$88 // ................
        .byte $41,$ff,$09,$81,$ff,$09,$81,$41,$41,$ff,$09,$81,$41,$81,$ff,$15 // A......AA...A...
        .byte $ff,$47,$ff,$09,$81,$41,$41,$81,$ff,$13,$13,$13,$13,$ff,$13,$13 // .G...AA.........
        .byte $13,$13,$ff,$09,$81,$41,$ff,$00,$00,$00,$ce,$00,$00,$cf,$a3,$a0 // .....A..........
        .byte $00,$00,$ce,$ac,$ca,$00,$00,$0f,$00,$11,$00,$ce,$ad,$aa,$c2,$17 // ................
        .byte $00,$00,$03,$03,$19,$00,$00,$04,$04,$1e,$00,$cf,$00,$25,$81,$2e // .............%..
        .byte $20,$41,$02,$21,$20,$41,$08,$00,$02,$81,$08,$00,$02,$82,$83,$bf //  A.! A..........
        .byte $60,$45,$02,$00,$00,$ff,$04,$22,$06,$00,$00,$ff,$04,$24,$ff,$05 // `E.....".....$..
        .byte $32,$ff,$05,$2c,$be,$cf,$eb,$15,$15,$15,$a0,$00,$01,$01,$02,$02 // 2..,............
        .byte $c2,$a0,$02,$03,$cc,$02,$03,$da,$02,$f8,$06,$a0,$04,$05,$06,$06 // ................
        .byte $c2,$a0,$06,$07,$08,$08,$c4,$06,$07,$06,$06,$09,$09,$06,$06,$09 // ................
        .byte $09,$ca,$06,$c7,$09,$f8,$05,$a0,$0a,$04,$0b,$c2,$a0,$0c,$0d,$c7 // ................
        .byte $0e,$0f,$10,$11,$10,$ac,$11,$a0,$10,$11,$0d,$12,$13,$14,$13,$15 // ................
        .byte $14,$13,$14,$13,$15,$16,$17,$16,$18,$19,$1a,$19,$1b,$c2,$0b,$c3 // ................
        .byte $94,$1c,$c3,$a0,$1c,$f8,$04,$55,$5b,$76,$95,$b3,$be,$cd,$e8,$05 // .......U[v......
        .byte $0e
        .text "*9<W"
        .byte $78,$97,$a2,$b9,$bd,$c1,$d8,$db,$04,$1a
        .byte $29
        .byte $36,$4f,$5c,$65,$16,$16,$16,$16,$16,$16,$16,$16,$17,$17,$17,$17 // 6O\e............
        .fill 10, $17
        .byte $18,$18,$18,$18,$18,$18,$18,$80,$61,$18,$1b,$1d,$00,$80,$63,$11 // ........a.....c.
        .byte $81,$61,$30,$80,$11,$81,$2e,$2e,$80,$1b,$1d,$16,$81,$2c,$80,$16 // .a0..........,..
        .byte $18,$81,$2e,$80,$18,$1b,$1d,$00,$82,$63,$11,$81,$61,$30,$82,$11 // .........c..a0..
        .byte $83,$2e,$81,$2e,$80,$1b,$82,$1d,$16,$81,$2c,$80,$16,$82,$18,$83 // ..........,.....
        .byte $2e,$80,$18,$1b,$82,$1d,$00,$82,$63,$19,$81,$61,$35,$82,$19,$83 // ........c..a5...
        .byte $33,$80,$19,$82,$18,$81,$31,$82,$16,$17,$81,$33,$82,$18,$ac,$65 // 3.....1....3...e
        .byte $8c,$81,$61,$30,$00,$80,$61,$24,$27,$29,$69,$29,$75,$fc,$00,$07 // ..a0..a$')i)u...
        .byte $77,$5f,$82,$60,$16,$87,$5f,$f8,$61,$24,$fa,$24,$fc,$24,$00,$84 // w_.`.._.a$.$.$..
        .byte $63,$1d,$81,$61,$35,$84,$1d,$81,$33,$33,$84,$27,$29,$22,$81,$31 // c..a5...33.')".1
        .byte $84,$22,$24,$81,$33,$84,$24,$27,$29,$00,$84,$63,$25,$81,$61,$38 // ."$.3.$')..c%.a8
        .byte $84,$25,$81,$37,$84,$25,$24,$81,$35,$84,$22,$23,$81,$37,$84,$30 // .%.7.%$.5."#.7.0
        .byte $ac,$65,$98,$83,$61,$35,$00,$89,$7f,$41,$8a,$3f,$5f,$ff,$3d,$00 // .e..a5...A.?_.=.
        .byte $84,$63,$1d,$81,$61,$38,$84,$1d,$81,$37,$83,$37,$84,$27,$29,$22 // .c..a8...7.7.')"
        .byte $81,$35,$84,$22,$24,$81,$37,$84,$24,$27,$29,$00,$85,$60,$24,$af // .5."$.7.$')..`$.
        .byte $e4,$d4,$b4,$6d,$d4,$b2,$63,$b0,$67,$fa,$00,$7f,$5f,$00,$88,$63 // ...m..c.g..._..c
        .byte $35,$86,$61,$38,$fb,$b8,$37,$af       // 5.a8..7.

txt_1746:
        .text "57"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $38,$fb,$b7,$65,$35,$61,$37,$fd,$63,$b5,$fe,$61,$b7,$00,$85,$63 // 8..e5a7.c..a...c
        .byte $25,$61,$44,$88,$49,$85,$43,$88,$60,$49,$85,$5f,$f9,$61,$bd,$85 // %aD.I.C.`I._.a..
        .byte $41,$61,$f0,$42,$fa,$c1,$43,$87,$63,$3c,$85,$61,$3c,$41,$00,$85 // Aa.B..C.c<.a<A..
        .byte $63,$48,$8b,$61,$35,$85,$48,$8b,$33,$63,$33,$8c,$61,$4d,$85,$48 // cH.a5.H.3c3.aM.H
        .byte $8b,$31,$8c,$41,$85,$48,$8b,$63,$33,$8c,$61,$41,$4d,$00,$85,$60 // .1.A.H.c3.aAM..`
        .byte $5f,$fd,$c8,$a8,$ed,$a4,$6f,$fe,$00,$fe,$63,$cb,$85,$61,$48,$ae // _.....o...c..aH.
        .byte $bc,$46,$46,$fd,$65,$c6,$61,$44,$fd,$63,$c4,$61,$46,$fd,$c6,$00 // .FF.e.aD.c.aF...
        .byte $61,$3f,$41,$00,$fd,$63,$bc,$00,$86,$61,$41,$41,$48,$fc,$c1,$41 // a?A..c...aAAH..A
        .byte $46,$fc,$c1,$63,$41,$fd,$61,$c6,$44,$fd,$c1,$46,$fd,$c4,$00,$63 // F..cA.a.D..F...c
        .byte $41,$00,$61,$47,$fd,$c4,$46,$44,$fd,$c6,$46,$fd,$c4,$63,$44,$fd // A.aG..FD..F..cD.
        .byte $61,$c6,$b7,$41,$fd,$c4,$44,$fd,$c1,$46,$b4,$6d,$41,$61 // a..A..D..F.mAa

txt_17f7:
        .text "AA"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $65,$44,$fd,$61,$c1,$63               // eD.a.c

chr_1800:
        // === Charset data (130 bytes, $1800-$1881) ===
        .byte $43,$a6,$5f,$00,$63,$3c,$61,$3a       // char 0 @+0
        .byte $3c,$fc,$ba,$3d,$fc,$bc,$65,$3c       // char 1 @+1
        .byte $61,$3a,$fc,$bc,$38,$fc,$ba,$63       // char 2 @+2
        .byte $3a,$00,$69,$3c,$fd,$61,$bc,$35       // char 3 @+3
        .byte $35,$65,$38,$fc,$61,$b5,$67,$3a       // char 4 @+4
        .byte $00,$6b,$35,$61,$35,$35,$65,$38       // char 5 @+5
        .byte $fc,$61,$b5,$67,$37,$00,$63,$35       // char 6 @+6
        .byte $61,$33,$35,$fc,$b3,$37,$fc,$b5       // char 7 @+7
        .byte $65,$38,$61,$37,$fc,$b8,$63,$35       // char 8 @+8
        .byte $61,$33,$fc,$b5,$63,$35,$00,$67       // char 9 @+9
        .byte $5f,$61,$35,$35,$65,$38,$fc,$61       // char 10 @+10
        .byte $b5,$67,$3a,$00,$6f,$5f,$85,$69       // char 11 @+11
        .byte $35,$a6,$61,$a9,$00,$8c,$61,$41       // char 12 @+12
        .byte $4d,$8b,$35,$8c,$4d,$8b,$33,$33       // char 13 @+13
        .byte $89,$4d,$4d,$8c,$4d,$8b,$31,$8c       // char 14 @+14
        .byte $4d,$41,$8b,$63,$33,$8c,$61,$41       // char 15 @+15
        .byte $4d,$00                               // char 16 (partial)

// --- Region $18c3-$18c3 ---
.pc = $18c3 "chr_18c3"

chr_18c3:
        // === Charset data (1 bytes, $18c3-$18c3) ===
        .byte $00                                   // char 0 (partial)

// --- Region $19b6-$1ad3 ---
.pc = $19b6 "Segment $19b6"
        .byte $09,$a0,$14,$bd,$00,$08               // char 0 (partial)
        .byte $29,$fe,$9d,$00,$08,$8a,$79,$00       // char 1 @+1
        .byte $0a,$aa,$88,$d0,$f0,$ee,$b5,$19       // char 2 @+2
        .byte $ee,$b5,$19,$ee,$c3,$19,$ae,$20       // char 3 @+3
        .byte $09,$a0,$14,$bd,$00,$08,$29,$fd       // char 4 @+4
        .byte $9d,$00,$08,$8a,$79,$0a,$0a,$aa       // char 5 @+5
        .byte $88,$d0,$f0,$ee,$d3,$19,$ee,$d3       // char 6 @+6
        .byte $19,$ee,$e1,$19,$ae,$40,$09,$a0       // char 7 @+7
        .byte $14,$bd,$00,$08,$29,$fb,$9d,$00       // char 8 @+8
        .byte $08,$8a,$79,$14,$0a,$aa,$88,$d0       // char 9 @+9
        .byte $f0,$ee,$f1,$19,$ee,$f1,$19,$ee       // char 10 @+10
        .byte $ff,$19,$ae,$60,$09,$a0,$14,$bd       // char 11 @+11
        .byte $00,$08,$29,$f7,$9d,$00,$08,$8a       // char 12 @+12
        .byte $79,$1e,$0a,$aa,$88,$d0,$f0,$ee       // char 13 @+13
        .byte $0f,$1a,$ee,$0f,$1a,$ee,$1d,$1a       // char 14 @+14
        .byte $ae,$80,$09,$a0,$14,$bd,$00,$08       // char 15 @+15
        .byte $29,$ef,$9d,$00,$08,$8a,$79,$28       // char 16 @+16
        .byte $0a,$aa,$88,$d0,$f0,$ee,$2d,$1a       // char 17 @+17
        .byte $ee,$2d,$1a,$ee,$3b,$1a,$ae,$a0       // char 18 @+18
        .byte $09,$a0,$14,$bd,$00,$08,$29,$df       // char 19 @+19
        .byte $9d,$00,$08,$8a,$79,$32,$0a,$aa       // char 20 @+20
        .byte $88,$d0,$f0,$ee,$4b,$1a,$ee,$4b       // char 21 @+21
        .byte $1a,$ee,$59,$1a,$ae,$c0,$09,$a0       // char 22 @+22
        .byte $14,$bd,$00,$08,$29,$bf,$9d,$00       // char 23 @+23
        .byte $08,$8a,$79,$3c,$0a,$aa,$88,$d0       // char 24 @+24
        .byte $f0,$ee,$69,$1a,$ee,$69,$1a,$ee       // char 25 @+25
        .byte $77,$1a,$ae,$e0,$09,$a0,$14,$bd       // char 26 @+26
        .byte $00,$08,$29,$7f,$9d,$00,$08,$8a       // char 27 @+27
        .byte $79,$46,$0a,$aa,$88,$d0,$f0,$ee       // char 28 @+28
        .byte $87,$1a,$ee,$87,$1a,$ee,$95,$1a       // char 29 @+29
        .byte $60,$f7,$5d,$38,$5d,$70,$5d,$a8       // char 30 @+30
        .byte $5d,$e0,$5d,$18,$5d,$50,$5d,$88       // char 31 @+31
        .byte $5d,$e1,$0b,$5c,$00,$00,$ff,$d8       // char 32 ' '
        .byte $ff,$18,$01,$01,$00,$ff,$ff,$00       // char 33 '!'
        .byte $00,$00,$00,$00,$00,$00,$01,$01       // char 34 '"'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 35 '#'

// --- Region $1ba7-$1dbf ---
.pc = $1ba7 "Segment $1ba7"
        .byte $a9,$37,$38,$ed,$b9,$1b,$8d           // char 0 (partial)
        .byte $a8,$1b,$30,$12,$a0,$0e,$b9,$00       // char 1 @+1
        .byte $d0,$38,$e9,$04,$99,$00,$d0,$88       // char 2 @+2
        .byte $88,$10,$f3,$4c,$69,$1c,$e9,$c7       // char 3 @+3
        .byte $8d,$a8,$1b,$a0,$0e,$a2,$07,$bd       // char 4 @+4
        .byte $76,$1c,$99,$00,$d0,$88,$88,$ca       // char 5 @+5
        .byte $10,$f5,$a2,$00,$bd,$f9,$07,$9d       // char 6 @+6
        .byte $f8,$07,$e8,$e0,$07,$d0,$f5,$ad       // char 7 @+7
        .byte $00,$31,$d0,$0c,$a9,$00,$8d,$e6       // char 8 @+8
        .byte $1b,$a9,$31,$8d,$e7,$1b,$d0,$ef       // char 9 @+9
        .byte $c9,$80,$90,$07,$29,$0f,$8d,$b9       // char 10 @+10
        .byte $1b,$a9,$00                           // char 11 (partial)

txt_1c01:
        .byte $29,$3f,$c9,$1b,$90                   // char 11 (partial)
        .byte $24,$c9,$30,$90,$09,$c9,$3a,$b0       // char 12 @+12
        .byte $05,$38,$e9,$13,$d0,$17,$c9,$2e       // char 13 @+13
        .byte $f0,$0b,$c9,$2c,$f0,$0a,$c9,$2b       // char 14 @+14
        .byte $f0,$09,$a9,$00,$2c,$a9,$1b,$2c       // char 15 @+15
        .byte $a9,$1c,$2c,$a9,$27,$18,$69,$94       // char 16 @+16
        .byte $8d,$ff,$07,$ee,$e6,$1b,$d0,$03       // char 17 @+17
        .byte $ee,$e7,$1b,$ac,$8f,$1a,$ad,$71       // char 18 @+18
        .byte $1a,$8d,$8f,$1a,$ad,$53,$1a,$8d       // char 19 @+19
        .byte $71,$1a,$ad,$35,$1a,$8d,$53,$1a       // char 20 @+20
        .byte $ad,$17,$1a,$8d,$35,$1a,$ad,$f9       // char 21 @+21
        .byte $19,$8d,$17,$1a,$ad,$db,$19,$8d       // char 22 @+22
        .byte $f9,$19,$ad,$bd,$19,$8d,$db,$19       // char 23 @+23
        .byte $8c,$bd,$19,$a0,$e1,$ad,$0a,$d0       // char 24 @+24
        .byte $10,$02,$a0,$c1,$8c,$10,$d0,$60       // char 25 @+25
        .byte $f7,$38,$70,$a8,$e0,$18,$50,$88       // char 26 @+26
        .byte $f7,$f9,$98,$f8,$98,$f7,$f7,$97       // char 27 @+27
        .byte $9a,$98,$f7,$f7,$97,$9a,$98,$f7       // char 28 @+28
        .byte $f7,$87,$a7,$a7,$a7,$f7,$a7,$a7       // char 29 @+29
        .byte $f7,$a7,$a7,$a7,$f7,$f7,$97,$9a       // char 30 @+30
        .byte $98,$f7,$f8,$f8,$a7,$f7,$a7,$a7       // char 31 @+31
        .byte $a7,$98,$98,$98,$98,$f7,$98,$98       // char 32 ' '
        .byte $98,$98,$f8,$98,$98,$98,$98,$98       // char 33 '!'
        .byte $a7,$98,$98,$98,$a7,$98,$a8,$a8       // char 34 '"'
        .byte $a7,$98,$98,$98,$f7,$9f,$9f,$98       // char 35 '#'
        .byte $98,$a7,$98,$98,$a7,$98,$a8,$a8       // char 36 '$'
        .byte $8a,$98,$98,$98,$98,$8f,$98,$98       // char 37 '%'
        .byte $98,$98,$98,$98,$98,$98,$98,$98       // char 38 '&'
        .byte $8a,$98,$98,$9a,$9a,$98,$98,$98       // char 39 '''
        .byte $8a,$98,$98,$98,$8f,$98,$98,$8f       // char 40 '('
        .byte $98,$8a,$98,$9a,$9a                   // char 41 (partial)

dat_1cf3:
        // === Fill data (33 bytes, $1cf3-$1d13) ===
        .fill 33, $98
        .byte $9f,$af                               // char 45 (partial)
        .byte $98,$98,$98,$98,$98,$98,$98,$98       // char 46 '.'
        .byte $01,$0a,$0a,$0a,$0a,$01,$01,$0f       // char 47 '/'
        .byte $0f,$0a,$0a,$01,$0f,$0f,$0a,$01       // char 48 '0'
        .byte $01,$01,$08,$0f,$01,$01,$0f,$0f       // char 49 '1'
        .byte $01,$0f,$0f,$0f,$01,$01,$0f,$0f       // char 50 '2'
        .byte $0a,$01,$0a,$0a,$01,$01,$0f,$0f       // char 51 '3'
        .byte $0f,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 52 '4'
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 53 '5'
        .byte $0f,$0a,$0a,$0a,$0f,$0a,$0f,$0f       // char 54 '6'
        .byte $0f,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 55 '7'
        .byte $0a,$0f,$0a,$0a,$0f,$0a,$0f,$0f       // char 56 '8'
        .byte $0f,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 57 '9'
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 58 ':'
        .byte $0f,$0a,$0a,$0f,$0f,$0a,$0a,$0a       // char 59 ';'
        .byte $0f,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 60 '<'
        .byte $0a,$0f,$0a,$0f,$0f                   // char 61 (partial)

dat_1d93:
        // === Fill data (34 bytes, $1d93-$1db4) ===
        .fill 34, $0a
        .byte $07                                   // char 65 (partial)
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a       // char 66 'B'
        .byte $06,$07                               // char 67 (partial)

// --- Region $1ea4-$2500 ---
.pc = $1ea4 "chr_1ea4"

chr_1ea4:
        // === Charset data (348 bytes, $1ea4-$1fff) ===
        .byte $ad,$01,$dc,$2d,$00,$dc,$29,$10       // char 0 @+0
        .byte $f0,$32,$20,$00,$10,$a9,$00,$f0       // char 1 @+1
        .byte $04,$ce,$b2,$1e,$60,$a2,$00,$bd       // char 2 @+2
        .byte $a1,$1f,$8d,$26,$d0,$bd,$88,$1f       // char 3 @+3
        .byte $8d,$25,$d0,$c9,$ff,$d0,$05,$8d       // char 4 @+4
        .byte $ba,$1e,$30,$04,$c9,$80,$90,$03       // char 5 @+5
        .byte $a9,$c0,$2c,$a9,$02,$8d,$b2,$1e       // char 6 @+6
        .byte $ee,$ba,$1e,$60,$78,$a9,$00,$8d       // char 7 @+7
        .byte $11,$d0,$8d,$17,$d0,$8d,$1c,$d0       // char 8 @+8
        .byte $8d,$1d,$d0,$a2,$7f,$8e,$0d,$dc       // char 9 @+9
        .byte $8e,$0d,$dc,$2c,$0d,$dc,$2c,$0d       // char 10 @+10
        .byte $dd,$8d,$1a,$d0,$ce,$19,$d0,$a2       // char 11 @+11
        .byte $18,$9d,$00,$d4,$ca,$10,$fa,$a2       // char 12 @+12
        .byte $fb,$9a,$a2,$31,$8e,$14,$03,$a2       // char 13 @+13
        .byte $ea,$8e,$15,$03,$aa,$bd,$00,$0f       // char 14 @+14
        .byte $95,$00,$a9,$20,$9d,$00,$04,$9d       // char 15 @+15
        .byte $00,$05,$9d,$00,$06,$9d,$e8,$06       // char 16 @+16
        .byte $a9,$00,$9d,$00,$d8,$9d,$00,$d9       // char 17 @+17
        .byte $9d,$00,$da,$9d,$e8,$da,$e8,$d0       // char 18 @+18
        .byte $dc,$a9,$c8,$8d,$16,$d0,$a9,$14       // char 19 @+19
        .byte $8d,$18,$d0,$20,$84,$ff,$a9,$1b       // char 20 @+20
        .byte $8d,$11,$d0,$a9,$00,$8d,$ff,$3f       // char 21 @+21
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 22 @+22
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 23 @+23
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 24 @+24
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$4c       // char 25 @+25
        .byte $e2,$fc,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$0f,$0c,$0b,$00       // char 28 @+28
        .byte $02,$08,$8a,$08,$02,$00,$0b,$05       // char 29 @+29
        .byte $8d,$05,$0b,$00,$06,$0b,$8e,$0b       // char 30 @+30
        .byte $06,$00,$0b,$0c,$ff,$0b,$0b,$06       // char 31 @+31
        .byte $00,$09,$09,$02,$02,$09,$00,$0b       // char 32 ' '
        .byte $0c,$05,$0c,$0b,$00,$06,$06,$06       // char 33 '!'
        .byte $06,$06,$00,$06,$0b,$0b,$00,$09       // char 34 '"'
        .byte $08,$0f,$01,$01,$0f,$0e,$00,$00       // char 35 '#'
        .byte $00                                   // char 36 (partial)

txt_1fc5:
        .byte $20,$44,$45,$46,$45,$4e,$44           // char 36 (partial)
        .byte $45,$52,$20,$4f,$46,$20,$54,$48       // char 37 '%'
        .byte $45,$20,$43,$52,$4f,$57,$4e,$20       // char 38 '&'
        .byte $28,$43,$29,$20,$31,$39,$38,$37       // char 39 '''
        .byte $20,$43,$49,$4e,$45,$4d,$41,$57       // char 40 '('
        .byte $41,$52,$45,$20,$00,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$e9,$fa,$f8,$f8       // char 43 '+'
        .byte $b4,$e8,$b4,$e4,$76,$5e,$27,$2f       // char 44 ','
        .byte $0f,$0b,$a3,$a2,$00,$00,$00,$40       // char 45 '-'
        .byte $40,$80,$d0,$90,$5d,$57,$d8,$78       // char 46 '.'
        .byte $d8,$78,$f8,$78,$ec,$f8,$68,$64       // char 47 '/'
        .byte $68,$64,$58,$24,$00,$00,$01,$07       // char 48 '0'
        .byte $0b,$1e,$2a,$2d,$1a,$6e,$f8,$e0       // char 49 '1'
        .byte $80,$40,$00,$00,$bb,$ef,$01,$00       // char 50 '2'
        .byte $00,$00,$41,$10,$90,$f4,$b9,$6e       // char 51 '3'
        .byte $1a,$06,$02,$01,$00,$00,$00,$40       // char 52 '4'
        .byte $80,$d0,$a0,$e4,$00,$00,$01,$06       // char 53 '5'
        .byte $0a,$19,$27,$d8,$1a,$6e,$b8,$d0       // char 54 '6'
        .byte $40,$00,$00,$00,$bb,$ef,$01,$00       // char 55 '7'
        .byte $00,$00,$41,$04,$e4,$b9,$ae,$1a       // char 56 '8'
        .byte $46,$05,$01,$41,$00,$00,$40,$d0       // char 57 '9'
        .byte $a0,$b4,$a8,$78,$ff,$ff,$b4,$e8       // char 58 ':'
        .byte $b4,$e4,$ba,$a9,$ff,$ee,$00,$00       // char 59 ';'
        .byte $00,$00,$66,$9a,$bb,$ea,$00,$00       // char 60 '<'
        .byte $00,$00                               // char 61 (partial)

txt_208e:
        .text "AA"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$00,$00,$00,$00,$77,$dd,$b8,$ec,$7c,$74,$5c,$74,$5c,$54,$01 // .....w...|t\t\T.
        .byte $02,$07,$06,$0b,$0e,$1b,$1e,$fd,$ff,$ee,$db,$8a,$45,$02,$01,$00 // ............E...
        .byte $00,$40,$40,$80,$80,$d0,$90,$00,$00,$00,$00,$00,$00,$00,$00,$fb // .@@.............
        .byte $fe,$b4,$e8,$b4,$e8,$a4,$e4,$b8,$ac,$7c,$74,$5c,$74,$5c,$74,$00 // .........|t\t\t.
        .fill 17, $00
        .byte $01,$07,$0b,$1e,$2a,$2d,$1a,$6e,$f8,$e0,$80,$40,$00,$00,$bb,$ef // ....*-.n...@....
        .byte $01,$00,$00,$00,$41,$10,$e4,$b9,$ae,$1a,$46,$05,$01,$41,$00,$00 // ....A.....F..A..
        .byte $40,$d0,$a0,$b4,$a8,$78,$f9,$ee,$b4,$e8,$b4,$e8,$a4,$e4,$74,$5c // @....x........t\
        .byte $f4,$9c,$fc,$9c,$bc,$bc,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02 // ................
        .byte $07,$06,$0b,$0e,$1b,$1e,$fd,$ff,$ee,$db,$8a,$45,$02,$01,$00,$00 // ...........E....
        .byte $40,$40,$80,$80,$d0,$90,$00,$00,$00,$00,$00,$00,$00,$00,$a4,$bc // @@..............
        .byte $a4,$bc,$e4,$b4,$e4,$b4               // ......

txt_2148:
        .text " T$X%"
        .byte $14,$11,$04,$e0,$a4,$74,$28,$25,$19,$06,$49,$f4,$f8,$e4,$f4,$e0 // .....t(%..I.....
        .byte $b4,$e0,$b4
        .text "X$T$"
        .byte $14,$10,$04,$10,$6b,$64,$a4,$6c,$94
        .byte $6c,$9c,$5c,$01,$00,$10,$04,$10,$04,$14,$54,$01,$00,$00,$00,$00 // l.\.......T.....
        .byte $00,$00,$00,$41,$50,$90,$64,$90,$64,$a0,$64,$b4,$e8,$b8,$68,$78 // ...AP.d.d.d...hx
        .byte $68,$24,$58,$5c,$7c,$d8,$fc,$98,$3e,$2a,$0e,$04,$00,$10,$01,$04 // h$X\|...>*......
        .byte $01,$00,$40,$01,$00,$00,$00,$66,$5a,$01,$00,$51,$56,$65,$00,$40 // ..@....fZ..QVe.@
        .byte $e4,$b9,$1a,$68,$64,$98,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00 // ...hd.....@.....
        .byte $00,$00,$00,$0a,$0b,$0e,$0b,$0e,$0b,$0f,$0d,$c5,$c6,$c1,$c6,$81 // ................
        .byte $c5,$81,$c1,$80,$40,$80,$40,$80,$40,$80,$40,$00,$00,$00,$00,$00 // ....@.@.@.@.....
        .byte $00,$01,$02,$39,$29,$2c,$7c,$64,$f4,$e0,$f0,$03,$02,$10,$00,$10 // ...9),|d........
        .byte $10,$54,$14,$f0,$d0,$78,$58,$b4,$9c,$16,$2e,$00,$00,$00,$00,$00 // .T...xX.........
        .byte $00,$00,$00,$a4,$bc,$a4,$bc,$e4,$b4,$e4,$b4,$bc,$fc,$b8,$ac,$78 // ...............x
        .byte $ac,$78,$68,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .xh.............
        .byte $00,$00,$00,$6b,$64,$a4,$6c,$94,$6c,$9c,$5c,$01,$00,$10,$04,$10 // ...kd.l.l.\.....
        .byte $04,$14,$54,$01,$00,$00,$00,$bb,$ee,$b4,$f0,$11,$56,$59,$00,$fb // ..T.........VY..
        .byte $ee,$00,$00,$68,$64,$98,$00,$ac,$e8,$64,$58,$a4,$bc,$a4,$bc,$e4 // ...hd....dX.....
        .byte $b4,$e4,$b4,$ac,$78,$ac,$78,$68,$64,$18,$64,$00,$00,$00,$00,$00 // ....x.xhd.d.....
        .byte $00,$01,$02,$39,$29,$2c,$7c,$64,$f4,$e0,$f0,$03,$02,$10,$00,$10 // ...9),|d........
        .byte $10,$54,$14,$f0,$d0,$78,$58,$b4,$9c,$16,$2e,$00,$00,$00,$00,$00 // .T...xX.........
        .byte $00,$00,$00,$f4,$f8,$b4,$e8,$b4,$e4,$a4,$b4,$11,$04,$01,$11,$04 // ................
        .byte $10,$04,$10,$46,$81,$52,$91,$60,$a4,$68,$2c,$e0,$a0,$a0,$94,$60 // ...F.R.`.h,....`
        .byte $94,$60,$14,$04,$10,$04,$00,$04,$00,$00,$00,$b4,$ec,$b4,$e4,$f4 // .`..............
        .byte $7c,$74,$1c
        .text "$X$X"
        .byte $68,$6d
        .byte $2a,$1b,$00,$00,$00,$00,$00
        .byte $00,$01,$87,$a4,$b4,$e8,$b4,$e8,$f4,$e0,$d0,$24,$58,$24,$14,$58 // ...........$X$.X
        .byte $14,$54,$10,$06,$01,$00,$00,$00,$ee,$ba,$a4,$90,$94,$65,$11,$00 // .T...........e..
        .byte $98,$64,$19,$00,$00,$44,$11,$00,$00,$00,$01,$06,$01,$40,$10,$54 // .d...D.......@.T
        .byte $18,$64,$94,$40,$90,$60,$90,$54,$10,$44,$10,$00,$00,$00,$00,$00 // .d.@.`.T.D......
        .byte $00,$00,$00,$0b,$0e,$0b,$0e,$0a,$0e,$0a,$09,$80,$81,$80,$81,$40 // ...............@
        .byte $80,$40,$81,$40,$40,$40,$00,$40,$00,$40,$00,$02,$03,$06,$07,$0a // .@.@@@.@.@......
        .byte $0b,$1a,$1a,$e0,$90,$c1,$80,$41,$41,$05,$05,$64,$58,$65,$59,$4a // .......AA..dXeYJ
        .byte $8e,$6b,$ae,$1f,$1b,$0e,$0b,$06,$07,$42,$42,$00,$00,$40,$40,$80 // .k.......BB..@@.
        .byte $80,$90,$50,$f4,$e8,$b4,$e8,$b4,$a4,$b4,$a4,$64,$58,$24,$58,$14 // ..P........dX$X.
        .byte $58,$14,$14,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // X...............
        .byte $00,$00,$00,$b4,$ec,$b4,$e4,$f4,$7c,$74,$1c
        .text "$X$X"
        .byte $68
        .byte $6d,$2b,$1f,$b4,$e4,$bb,$ea,$00,$00,$00,$c0,$00,$00,$74,$f4,$bc // m+...........t..
        .byte $e4,$bc,$a4,$24,$58,$14,$58,$14,$14,$14,$04,$f4,$e8,$b4,$e8,$b4 // ...$X.X.........
        .byte $a4,$b4,$a4,$18,$54,$18,$14,$04,$10,$04,$10,$02,$03,$06,$07,$0a // ....T...........
        .byte $0b,$1a,$1a,$e0,$90,$c1,$80,$41,$41,$05,$05,$64,$58,$65,$59,$4a // .......AA..dXeYJ
        .byte $8e,$6b,$ae,$1f,$1b,$0e,$0b,$06,$07,$42,$42,$00,$00,$40,$40,$80 // .k.......BB..@@.
        .byte $80,$90,$50,$f8,$b4,$e8,$b4,$e4,$b4,$aa,$e9,$14,$54,$24,$54,$64 // ..P.........T$Td
        .byte $58,$64,$98,$19,$1e,$0b,$06,$07,$02,$01,$01,$24,$14,$00,$40,$80 // Xd.........$..@.
        .byte $d0,$a9,$e6,$04,$00,$04,$10,$04,$10,$94,$64,$2a,$1e,$09,$06,$01 // ..........d*....
        .byte $00,$00,$00,$06,$01,$40,$40,$90,$54,$11,$04,$ef,$be,$00,$00,$00 // .....@@.T.......
        .byte $00,$10,$40,$80,$00,$01,$00,$01,$04,$00 // ..@.......

txt_2407:
        .byte $40                                   // @ character
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$60,$94,$64,$15,$19,$05,$01,$00,$1a,$06,$00,$00,$00 // ...`.d..........
        .byte $40,$11,$44,$bb,$ee,$00,$00,$00,$00,$01,$04,$a0,$40,$01,$00,$01 // @.D.........@...
        .byte $04,$00,$40,$40,$10,$00,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..@@..@.........
        .byte $00,$00,$00,$0b,$0e,$0b,$0e,$0a,$0e,$0a,$09,$40,$41,$40,$01,$45 // ...........@A@.E
        .byte $02,$65,$99
        .byte $40,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80
        .byte $2d,$39,$6c,$78,$a4
        .byte $94,$65,$99,$00,$00,$00,$00,$11,$00,$10,$44,$00,$00,$00,$00,$16 // .e........D.....
        .byte $45,$00,$00,$01,$01,$00,$00,$60,$90,$64,$95,$90,$60,$94,$60,$54 // E......`.d..`.`T
        .byte $14,$44,$14,$b4,$f8,$b4,$e8,$b4,$e4,$a9,$e6,$56,$19,$00,$00,$00 // .D.........V....
        .byte $00,$96,$65,$bb,$af,$00,$00,$00,$00,$51,$44,$ec,$b8,$28,$24,$18 // ..e......QD..($.
        .text "$XT*"
        .byte $1e,$09,$06,$01,$00,$00,$00,$07,$01
        .byte $40,$40,$90
        .byte $54,$11,$04,$ba,$ee,$00,$00,$00,$00,$10,$44,$b4,$e4,$00,$00,$00 // T.........D.....
        .byte $00,$00,$00,$14,$04,$10,$04,$10,$04,$00,$44,$b4,$f8,$b4,$e8,$b4 // ..........D.....
        .byte $e4,$a9,$e6,$00,$04,$00,$04,$10,$04,$94,$64,$2d,$39,$6c,$78,$a4 // ..........d-9lx.
        .byte $94,$65,$99,$00,$00,$00,$00,$11,$00,$10,$44,$00,$00,$00,$00,$16 // .e........D.....
        .byte $45,$00,$00,$01,$01,$00,$00,$60,$90,$64,$95,$90,$60,$94,$60,$54 // E......`.d..`.`T
        .byte $14,$44,$14                           // .D.

dat_2500:
        // === Fill data (1 bytes, $2500-$2500) ===
        .byte $00                                   // .

// --- Region $2543-$293b ---
.pc = $2543 "dat_2543"

dat_2543:
        .byte $0a,$aa,$a0
        .text "%U"
        .byte $5c                                   // backslash
        .text "%"
        .byte $ff

txt_254b:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_254e:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_2551:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_2554:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $5c,$25,$ea,$5c,$95,$55,$5c,$95,$55,$5c,$95,$ff,$d7,$95,$c0,$97 // \%.\.U\.U\......
        .byte $95,$f0,$97,$95,$70,$97,$95,$70,$97,$95,$70,$97,$95,$70,$97,$95 // ....p..p..p..p..
        .byte $70,$97,$7f,$f0,$7f,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$80,$95 // p...............
        .byte $55,$70,$97,$ff,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02 // Up..\..\..\..\..
        .byte $5c,$97,$aa,$5c,$95,$55,$70,$95,$55,$5c,$95,$ff,$d7,$95,$c0,$97 // \..\.Up.U\......
        .byte $95,$c0,$97,$95,$c0,$97,$95,$ea,$97,$95,$55,$57,$95,$55,$57,$95 // ..........UW.UW.
        .byte $55,$57,$7f,$ff,$fc,$00,$00,$00,$00,$00,$00,$00,$0a,$aa,$90,$25 // UW.............%
        .byte $55,$70,$97,$ff,$f0,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00 // Up..............
        .byte $00,$97,$00,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00 // ................
        .byte $95,$c0,$00,$95,$c0,$00,$95,$fa,$a9,$95,$55,$57,$95,$55,$57,$35 // ..........UW.UW5
        .byte $55,$57,$0f,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$80,$95 // UW..............
        .byte $55,$70,$97,$ff,$5c,$97,$00,$9c,$97,$00,$9c,$97,$00,$9c,$97,$00 // Up..\...........
        .byte $9c,$97,$00,$9c,$95,$c0,$97,$95,$c0,$97,$95,$c0,$97,$95,$c0,$97 // ................
        .byte $95,$c0,$97,$95,$c0,$97,$95,$fa,$97,$95,$55,$57,$95,$55,$57,$95 // ..........UW.UW.
        .byte $55,$57,$7f,$ff,$fc,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$90,$95 // UW..............
        .byte $55,$70,$97,$ff,$f0,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00 // Up..............
        .byte $00,$97,$aa,$40,$95,$55,$c0,$95,$55,$c0,$95,$ff,$c0,$95,$c0,$00 // ...@.U..U.......
        .byte $95,$c0,$00,$95,$c0,$00,$95,$ea,$a9,$95,$55,$57,$95,$55,$57,$95 // ..........UW.UW.
        .byte $55,$57,$7f,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$a9,$95 // UW..............
        .byte $55,$57,$97,$ff,$ff,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00 // UW..............
        .byte $00,$97,$aa,$40,$95,$55,$c0,$95,$55,$c0,$95,$ff,$c0,$95,$c0,$00 // ...@.U..U.......
        .byte $95,$f0,$00,$95,$70,$00,$95,$70,$00,$95,$70,$00,$95,$70,$00,$95 // ....p..p..p..p..
        .byte $70,$00,$7f,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$90,$95 // p...............
        .byte $55,$70,$97,$ff,$f0,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00 // Up..............
        .byte $00,$97,$0a,$a9,$95,$c9,$57,$95,$c9,$57,$95,$c7,$d7,$95,$c0,$d7 // ......W..W......
        .byte $95,$c0,$97,$95,$c0,$97,$95,$ea,$97,$95,$55,$57,$95,$55,$57,$95 // ..........UW.UW.
        .byte $55,$57,$7f,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$aa,$42,$a4,$95 // UW...........B..
        .byte $c2,$5c,$95,$c2,$5c,$95,$c2,$5c,$95,$c2,$5c,$95,$c2,$5c,$95,$c2 // .\..\..\..\..\..
        .byte $5c,$95,$ea,$5c,$95,$55,$5c,$95,$55,$5c,$95,$ff,$d7,$95,$c0,$97 // \..\.U\.U\......
        .byte $95,$f0,$97,$95,$70,$97,$95,$70,$97,$95,$70,$97,$95,$70,$97,$95 // ....p..p..p..p..
        .byte $70,$97,$7f,$f0,$7f,$00,$00,$00,$00,$00,$00,$00,$0a,$aa,$a4,$09 // p...............
        .byte $55,$5c,$07,$f5,$fc,$00,$25,$c0,$00,$25,$c0,$00,$25,$c0,$00,$25 // U\....%..%..%..%
        .byte $c0,$00,$25,$c0,$00,$25,$c0,$00,$25,$c0,$00,$95,$c0,$00,$95,$c0 // ..%..%..%.......
        .byte $00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$2a,$95,$e9,$25 // ............*..%
        .byte $55,$57,$1f,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$02,$aa,$a4,$02 // UW..............
        .byte $55,$5c,$01,$ff,$5c,$00,$03,$5c,$00,$02,$5c,$00,$02,$5c,$00,$02 // U\..\..\..\..\..
        .byte $5c,$00,$02,$5c,$00,$02,$5c,$00,$02,$5c,$00,$02,$57,$00,$02,$57 // \..\..\..\..W..W
        .byte $00,$02,$57,$aa,$42,$57,$95,$c2,$57,$95,$ea,$57,$95,$55,$57,$35 // ..W.BW..W..W.UW5
        .byte $55,$57,$0f,$ff,$fc,$00,$00,$00,$00,$00,$00,$00,$a9,$00,$00,$97 // UW..............
        .byte $00,$a9,$97,$00,$97,$97,$02,$5c,$97,$02,$5c,$97,$09,$70,$97,$09 // .......\..\..p..
        .byte $70,$97,$25,$c0,$97,$d7,$00,$95,$57,$00,$95,$55,$c0,$95,$d5,$c0 // p.%.....W..U....
        .byte $95,$f5,$70,$95,$f5,$70,$95,$cd,$5c,$95,$cd,$5c,$95,$c3,$57,$95 // ..p..p..\..\..W.
        .byte $c3,$57,$7f,$c0,$ff,$00,$00,$00,$00,$00,$00,$00,$2a,$40,$00,$25 // .W..........*@.%
        .byte $c0,$00,$25,$c0,$00,$25,$c0,$00,$25,$c0,$00,$25,$c0,$00,$25,$c0 // ..%..%..%..%..%.
        .byte $00,$25,$c0,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00 // .%..............
        .byte $95,$c0,$00,$95,$c0,$00,$95,$ea,$a4,$95,$55,$5c,$95,$55,$5c,$95 // ..........U\.U\.
        .byte $55,$5c,$7f,$ff,$fc,$00,$00,$00,$00,$00,$00,$00 // U\..........

txt_2843:
        .text "*B"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $25,$c2                               // %.

txt_2848:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $5c,$25,$ea                           // \%.

txt_284e:
        .byte $5c                                   // backslash character
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $dc,$95,$f7,$dc,$95,$cc,$dc,$95,$c0,$97,$95,$c0,$97,$95,$f0,$97 // ................
        .byte $95,$70,$97,$95,$70,$97,$95,$70,$97,$95,$70,$97,$95,$70,$97,$7f // .p..p..p..p..p..
        .byte $f0,$7f,$00,$00,$00,$00,$00,$00,$00,$aa,$40,$a9,$95,$c0,$97,$95 // ..........@.....
        .byte $70,$97,$95,$70,$97,$95,$5c,$97,$95,$5c,$97,$95,$57,$97,$95,$57 // p..p..\..\..W..W
        .byte $97,$95,$55,$57,$95,$d5,$57,$95,$d5,$57,$95,$f5,$57,$95,$f5,$57 // ..UW..W..W..W..W
        .byte $95,$cd,$57,$95,$cd,$57,$95,$c3,$57,$95,$c3,$57,$95,$c0,$d7,$7f // ..W..W..W..W....
        .byte $c0,$ff,$00,$00,$00,$00,$00,$00,$00,$0a,$aa,$80,$25,$55,$70,$95 // ............%Up.
        .byte $fd,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02 // .\..\..\..\..\..
        .byte $5c,$97,$02,$5c,$97,$02,$5c,$95,$c2,$57,$95,$c0,$97,$95,$c0,$97 // \..\..\..W......
        .byte $95,$c0,$97,$95,$ea,$97,$95           // .......

txt_28f1:
        .text "UW5U"
        .byte $5c                                   // backslash character
        .text "5U"
        .byte $5c                                   // backslash character
        .byte $0f,$ff,$f0,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$a4,$95,$55,$5c // ..............U\
        .byte $95,$ff,$5c,$95,$c2,$5c,$95,$c2,$5c,$95,$c2,$5c,$95,$c2,$5c,$95 // ..\..\..\..\..\.
        .byte $ea,$5c,$95,$55,$5c,$95,$55,$5c,$95,$ff,$fc,$95,$c0,$00,$95,$f0 // .\.U\.U\........
        .byte $00,$95,$70,$00,$95,$70,$00,$95,$70,$00,$95,$70,$00,$95,$70,$00 // ..p..p..p..p..p.
        .byte $7f,$f0                               // ..

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

// --- Region $2983-$2a7c ---
.pc = $2983 "dat_2983"

dat_2983:
        .byte $aa,$aa,$a0,$95,$55,$5c,$97,$ff,$5c,$97,$03,$5c,$97,$02,$5c,$97 // ....U\..\..\..\.
        .byte $02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$aa,$5c,$95,$55,$fc,$95,$55 // .\..\..\..\.U..U
        .byte $c0,$95,$d5,$70,$95,$f5,$70,$95,$f5,$5c,$95,$cd,$5c,$95,$cd,$57 // ...p..p..\..\..W
        .byte $95,$c3,$57,$95,$c3,$57,$7f,$c0,$ff,$00,$00,$00,$00,$00,$00,$00 // ..W..W..........
        .byte $0a,$aa                               // ..

txt_29c5:
        .byte $40                                   // @ character
        .text "%U"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $95,$ff,$c0,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$95 // ................
        .byte $ea,$80,$95,$55,$60,$35,$55,$5c,$0f,$ff,$5c,$00,$03,$5c,$a9,$02 // ...U`5U\..\..\..
        .byte $5c,$97,$02,$5c,$97,$ea,$5c,$95,$55,$5c,$95,$55,$5c,$95,$55,$70 // \..\..\.U\.U\.Up
        .byte $ff,$ff,$c0,$00,$00,$00,$00,$00,$00,$00,$aa,$aa,$a4,$95,$55,$5c // ..............U\
        .byte $7f,$d7,$fc,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00 // ................
        .byte $97,$00,$00,$97,$00,$00,$97,$00,$02,$57,$00,$02,$57,$00,$02,$57 // .........W..W..W
        .byte $00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00 // ..W..W..W..W..W.
        .byte $01,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$a9,$00,$00,$97,$02,$a4 // ................
        .byte $97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97 // ..\..\..\..\..\.
        .byte $02,$5c,$97,$02,$5c,$97,$02,$5c,$95,$c2,$57,$95,$c2,$57,$95,$c2 // .\..\..\..W..W..
        .byte $57,$95,$c2,$57,$95,$e9,$57,$95       // W..W..W.

txt_2a71:
        .text "UW5U"
        .byte $5c                                   // backslash character
        .text "5U"
        .byte $5c                                   // backslash character
        .byte $0f,$ff,$f0                           // ...

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

// --- Region $2ac3-$2b7c ---
.pc = $2ac3 "dat_2ac3"

dat_2ac3:
        .byte $aa,$90,$a9,$95,$70,$97,$95,$70,$97,$95,$70,$97,$95,$70,$97,$95 // ....p..p..p..p..
        .byte $70,$97,$95,$f0,$97,$95,$c0,$97,$95,$c0,$97,$95,$c8,$9c,$95,$f6 // p...............
        .byte $9c,$25,$d5,$9c                       // .%..

txt_2ae7:
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%"
        .byte $ff                                   // .

txt_2af2:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_2af5:
        .byte $5c                                   // backslash character
        .text "%"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_2af8:
        .byte $5c                                   // backslash character
        .text "/"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $fc,$00,$00,$00,$00,$00,$00,$00,$aa,$42,$a9,$95,$c2,$57,$95,$c2 // .........B...W..
        .byte $57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$35,$ea,$5c // W..W..W..W..W5.\
        .byte $0d,$55,$70,$0d,$55,$70,$0d,$7f,$70,$25,$72,$5c,$95,$72,$57,$95 // .Up.Up..p%r\.rW.
        .byte $72,$57,$95,$72,$57,$95,$72,$57,$95,$72,$57,$95,$72,$57,$7f,$f1 // rW.rW.rW.rW.rW..
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$a9,$02,$a4,$97,$02,$5c,$97,$02 // .............\..
        .byte $5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$aa,$5c,$95,$55,$5c // \..\..\..\..\.U\
        .byte $35,$55,$5c,$0f,$ff,$5c,$00,$02,$57,$00,$02,$57,$0a,$92,$57,$09 // 5U\..\..W..W..W.
        .byte $72,$57,$09,$7f,$57,$09,$55,$57,$09,$55,$5c,$09,$55,$5c,$07,$ff // rW..W.UW.U\.U\..
        .byte $f0                                   // .

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

// --- Region $2bee-$2bfc ---
.pc = $2bee "dat_2bee"

dat_2bee:
        .byte $aa,$40,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00,$7f,$c0 // .@............

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

// --- Region $2c2b-$2c3b ---
.pc = $2c2b "dat_2c2b"

dat_2c2b:
        .byte $aa,$40,$00,$95,$c0,$00,$95,$c0,$02,$55,$c0,$02,$57,$00,$01,$fc // .@.......U..W...

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

// --- Region $2c83-$2cbb ---
.pc = $2c83 "dat_2c83"

dat_2c83:
        .byte $0a,$a9,$00,$09,$57,$00,$07,$d7,$00,$00,$d7,$00,$00,$97,$00,$00 // ....W...........
        .byte $97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97 // ................
        .byte $00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00 // ................
        .byte $00,$97,$00,$00,$97,$00,$00,$7f       // ........

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

// --- Region $2d83-$2dfc ---
.pc = $2d83 "dat_2d83"

dat_2d83:
        .byte $aa,$aa,$90,$95,$55,$70,$97,$ff,$f0,$97,$00,$00,$97,$00,$00,$97 // ....Up..........
        .byte $00,$00,$97,$00,$00,$97,$aa,$80,$95,$55,$70,$95,$55,$5c,$7f,$ff // .........Up.U\..
        .byte $5c,$00,$02,$5c,$00,$02,$5c,$00,$02,$5c,$00,$02,$5c,$aa,$aa,$5c // \..\..\..\..\..\
        .byte $95,$55,$5c,$95,$55,$70,$7f,$ff,$c0,$00,$00,$00,$00,$00,$00,$00 // .U\.Up..........
        .byte $0a,$aa,$90,$25,$55,$70,$25,$ff,$f0,$97,$00,$00,$97,$00,$00,$97 // ...%Up%.........
        .byte $00,$00,$97,$00,$00,$97,$aa,$80,$95,$55,$70,$95,$55,$5c,$97,$ff // .........Up.U\..
        .byte $5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$02,$5c,$97,$aa,$5c // \..\..\..\..\..\
        .byte $95
        .text "U"
        .byte $5c                                   // backslash
        .text "5U"
        .byte $70,$0f,$ff,$c0

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

// --- Region $2eca-$2eff ---
.pc = $2eca "dat_2eca"

dat_2eca:
        .byte $a9,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$2a,$97 // ..............*.
        .byte $a4                                   // .

txt_2edb:
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%U"
        .byte $5c                                   // backslash character
        .text "%U"
        .byte $5c                                   // backslash character
        .byte $1f,$d7,$fc,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00 // ................
        .byte $7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ............

// --- Region $2f86-$2fcc ---
.pc = $2f86 "dat_2f86"

dat_2f86:
        .byte $ee,$19,$d0,$a0,$08,$be,$ba,$1f,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb // ................
        .byte $8e,$21,$d0,$ea,$ea,$a9,$00,$88,$10,$eb,$a9,$ff,$85,$02,$20,$00 // .!............ .
        .byte $0d,$a9,$d8,$8d,$16,$d0,$a9,$3e,$8d,$11,$d0,$a9,$18,$8d,$18,$d0 // .......>........
        .byte $20,$a6,$1b,$20,$b4,$19,$20,$a4,$1e,$a9,$00,$8d,$14,$03,$a9,$5c //  .. .. ........\
        .byte $8d,$12,$d0,$4c,$81,$ea               // ...L..

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

// --- Region $2ffc-$3028 ---
.pc = $2ffc "dat_2ffc"

dat_2ffc:
        .byte $09,$09,$09,$0b,$0b,$0b,$08,$08,$08,$0c,$0c,$0c,$0f,$0f,$0f,$07 // ................
        .byte $07,$07,$07,$01,$01,$01,$01,$01,$01,$07,$07,$07,$07,$0f,$0f,$0f // ................
        .byte $0c,$0c,$0c,$08,$08,$08,$0b,$0b,$0b,$09,$09,$09 // ............

dat_3028:
        // === Fill data (1 bytes, $3028-$3028) ===
        .byte $00                                   // .

// --- Region $3100-$3257 ---
.pc = $3100 "dat_3100"

dat_3100:
        .byte $86                                   // .

txt_3101:
        .text "NOSTALGIA KICKS ASS WITH RELEASE 155"
        .byte $84                                   // .

txt_3126:
        .text "... DEFENDER OF THE CROWN ++++++++ "
        .byte $85                                   // .

txt_314a:
        .text " CRACKED FROM DISK BY 6R6 "
        .byte $82,$20,$20,$85                       // .  .

txt_3168:
        .text " THANKS TO S.R, JEDI, FUNGUS AND SOREX.     "
        .byte $87                                   // .

txt_3195:
        .text " READ MORE ABOUT BUGFIXES AND FEATURES IN THE DOCS. "
        .byte $85                                   // .

txt_31ca:
        .text " GREETINGS TO  TRIAD, REMEMBER, FAIRLIGHT, ONSLAUGHT, DMAGIC, DREAMS, CYBERPUNX, HOKUTO FORCE, CREST, LEGEND, OXYRON, SCS+TRC AND RADAR...  "
        .byte $83                                   // .

dat_3257:
        // === Fill data (1 bytes, $3257-$3257) ===
        .byte $00                                   // .
