// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:13
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $8bff  (33792 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $10a0 (irq_10a0)
//
// Code: 2242 bytes, Data: 31550 bytes
// Labels: 463, Subroutines: 26
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1037 ---
.pc = $1000 "main_1000"

main_1000:
        sei
        lda #$7f
        sta $dc0d
        jsr sub_1100
        lda #$01
        sta $d01a
        lda #$a0
        sta $0314
        lda #$10
        sta $0315
        lda #$31
        sta $d012
        lda #$1b
        sta $d011
        cli
        bne loc_1034

loc_1025:
        stx $0315

loc_1028:
        sty $0314
        sta $d012
        inc $d019
        jmp $ea81

loc_1034:
        jmp loc_1034

dat_1037:
        .byte $00                                   // .

// --- Region $1040-$1093 ---
.pc = $1040 "loc_1040"

loc_1040:
        ldy #$00
        ldx #$00

loc_1044:
        lda dat_1200,x
        sta $d011
        lda $02
        sta $d016
        lda $0100,x
        .byte $0c,$20,$d0                           // nop $d020 // ILLEGAL

loc_1055:
        sty $d018
        ldy $1240,x
        sty $d017
        inc $d017
        lda $03
        sta $d016
        bit $ea
        inx
        cpx #$3f
        bne loc_1044
        lda #$5b
        sta $d011
        ldy #$0f
        sty $d021
        lda #$03
        sta $dd00
        lda #$1e
        sta $d018
        lda #$08
        sta $d016
        sty $d000
        jsr sub_1300
        ldy #$f0
        lda #$98
        jmp loc_1028

dat_1093:
        .byte $00                                   // .

// --- Region $10a0-$10c4 ---
.pc = $10a0 "irq_10a0"

irq_10a0:
        lda #$b8
        sta $d000
        lda #$0e
        sta $dd00
        sta $d018
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        sta $d022
        sta $d023
        ldy #$d0
        lda #$39
        jmp loc_1028

dat_10c4:
        .byte $00                                   // .

// --- Region $10d0-$10e9 ---
.pc = $10d0 "loc_10d0"

loc_10d0:
        lda #$0b
        ldx #$0c
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023
        ldx #$08

loc_10e1:
        dex
        bne loc_10e1
        nop
        nop
        jmp loc_1040

dat_10e9:
        .byte $00                                   // .

// --- Region $1100-$11ae ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $1006

sub_1100:
        lda #$00
        sta $d011
        sta $d020
        sta $d021
        lda #$08
        sta $0286
        jsr $e544
        lda #$f1
        sta $d015
        lda #$d0
        sta $d010
        lda #$b8
        sta $d000
        lda #$3a
        sta $d001
        lda #$00
        sta $04
        sta $05
        sta $13
        sta $14
        jsr sub_1307
        jsr sub_1c00
        ldx #$c8
        lda #$00

loc_113b:
        sta $d967,x
        dex
        bne loc_113b
        lda #$00
        sta $d027
        ldx #$00
        lda #$ff

loc_114a:
        sta dat_2000,x
        sta $2100,x
        inx
        bne loc_114a
        ldx #$1e
        lda #$20

loc_1157:
        sta $30,x
        dex
        bpl loc_1157
        jsr sub_2fac
        lda #$f0
        sta $d01c
        lda #$00
        sta $0d
        sta $0e
        sta $0f
        jsr sub_1800
        lda #$ff
        sta dat_3fff
        ldx #$27

loc_1176:
        lda dat_1830,x
        sta $0590,x
        lda $1858,x
        sta $05e0,x
        dex
        bpl loc_1176
        lda #$c0
        sta $10
        jsr sub_1b02
        ldx #$17
        ldy #$b0
        stx $108b
        sty $108a
        lda #$a0
        sta $108d
        lda #$31
        sta $108f
        lda #$fb
        sta $15
        ldy #$00
        jsr sub_8048
        lda #$18
        sta $d016
        rts

// --- Region $1300-$1355 ---
.pc = $1300 "sub_1300"
// Referenced by: jsr from $1089

sub_1300:
        jsr sub_1b67
        inc $04
        inc $05
// Referenced by: jsr from $1131

sub_1307:
        ldy $04
        bpl loc_130f
        ldy #$00
        sty $04

loc_130f:
        .byte $bf,$80,$12                           // lax $1280,y // ILLEGAL
        and #$07
        eor #$07
        ora #$10
        sta $02
        txa
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1321:
        lda $1358,x
        sta dat_4000,y
        inx
        iny
        cpy #$14
        bne loc_1321
        ldy $05
        lda dat_1400,y
        sta $07
        .byte $bf,$00,$15                           // lax $1500,y // ILLEGAL
        and #$07
        eor #$07
        ora #$10
        sta $03
        txa
        lsr
        lsr
        lsr
        clc
        adc $07
        tax
        ldy #$00

loc_1349:
        lda $1390,x
        sta $4014,y
        inx
        iny
        cpy #$14
        bne loc_1349
        rts

// --- Region $15f2-$1687 ---
.pc = $15f2 "loc_15f2"

loc_15f2:
        lda #$af
        lda $bb,x
        cmp ($c7,x)
        dec $dad4
        cpx #$e6
        sbc $f9f3
// Referenced by: jsr from $16e1, $16e4

sub_1600:
        jsr sub_160a
        sty $d016
        sta $d016
        rts
// Referenced by: jsr from $1600, $1613, $1640, $1780

sub_160a:
        pha
        pla
        pha
        pla
// Referenced by: jsr from $1643

sub_160e:
        nop
        nop
// Referenced by: jsr from $162b

sub_1610:
        ldx #$00
// Referenced by: jsr from $1628

sub_1612:
        rts

loc_1613:
        jsr sub_160a
        sty $d016
        sta $d016,x
        sty $d016
        sta $d016
        rts

loc_1623:
        ldx #$0b
        stx $d021
        jsr sub_1612
        jsr sub_1610
        sty $d016
        sta $d016,x
        sty $d016
        sta $d016
        rts

loc_163b:
        ldx #$1c
        stx $d018
        jsr sub_160a
        jsr sub_160e
        sty $d016
        sta $d016
        rts

loc_164d:
        tax
        lda $d009
        clc
        adc #$15
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        txa
        nop
        nop
        sty $d016
        sta $d016
        rts

loc_166a:
        ldx #$84
        stx $07fc
        ldx #$85
        stx $07fd
        ldx #$86
        stx $07fe
        ldx #$87
        stx $07ff
        cmp ($c1,x)
        nop
        sty $d016
        sta $d016
        rts

// --- Region $16e1-$1797 ---
.pc = $16e1 "loc_16e1"

loc_16e1:
        jsr sub_1600
        jsr sub_1600
        jsr sub_1780
        lda $dc01
        cmp #$ef
        beq loc_16fa
        ldx #$10
        ldy #$a0
        lda #$31
        jmp loc_1025

loc_16fa:
        jmp loc_1e00

dat_16fd:
        .byte $00,$00,$00                           // ...

loc_1700:
        lda $08
        clc
        adc #$18
        sta $1689
        adc #$c8
        sta $d008
        adc #$20
        sta $d00a
        clc
        adc #$58
        sta $d00c
        adc #$18
        sta $d00e
        lda #$c3
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$0f
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        sta $d023
        lda #$0c
        sta $d022
        sta $d025
        lda #$0b
        sta $1624
        lda #$80
        sta $07fc
        lda #$81
        sta $07fd
        lda #$82
        sta $07fe
        lda #$83
        sta $07ff
        ldx #$02

loc_175f:
        dex
        bpl loc_175f
        lda #$18
        sta $d016
        ldx $0c

loc_1769:
        lda $d012
        tay
        and #$07
        ora #$18

loc_1771:
        cpy $d012
        beq loc_1771
        sta $d011
        dex
        bpl loc_1769
        rts

dat_177d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $16e7

sub_1780:
        jsr sub_160a
        sty $d016
        nop
        sty $d021
        jsr sub_17a0
        jsr sub_1800
        jsr sub_2200
        jmp sub_1c00

dat_1796:
        .byte $00,$00                               // ..

// --- Region $17a0-$17aa ---
.pc = $17a0 "sub_17a0"
// Referenced by: jsr from $178a; branch from $17a5

sub_17a0:
        lda $d012
        cmp #$ff
        bne sub_17a0
        jmp loc_80e0

dat_17aa:
        .byte $00                                   // .

// --- Region $1800-$182d ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $116c, $178d

sub_1800:
        ldx $0d
        lda $1900,x
        ldx $0e
        clc
        adc $1900,x
        sta $0c
        clc
        adc #$a8
        tax
        stx $10fc
        inx
        stx $171e
        lda $0d
        clc
        adc #$f8
        sta $0d
        lda $0e
        clc
        ldx $0f
        clc
        adc $1a00,x
        sta $0e
        inc $0f
        rts

dat_182d:
        .byte $00                                   // .

// --- Region $1b02-$1b7e ---
.pc = $1b02 "sub_1b02"

// Referenced by: jsr from $1189
sub_1b02: {
        lda $10
        cmp #$40
        beq skip
        tay
        clc
        adc #$77
        pha
        lda dat_1400,y
        sta $07
        .byte $bf,$00,$15                           // lax $1500,y // ILLEGAL
        and #$07
        eor #$07
        nop
        nop
        sta $11
        txa
        lsr
        lsr
        lsr
        clc
        adc $07
        tax
        ldy #$00
loop1:
        lda dat_1830,x
        sta $0590,y
        inx
        iny
        cpy #$28
        bne loop1
        pla
        tay
        lda dat_1400,y
        sta $07
        .byte $bf,$00,$15                           // lax $1500,y // ILLEGAL
        and #$07
        eor #$07
        nop
        nop
        sta $12
        txa
        lsr
        lsr
        lsr
        clc
        adc $07
        tax
        ldy #$00
loop2:
        lda $1898,x
        sta $05e0,y
        inx
        iny
        cpy #$28
        bne loop2
        rts
skip:
        ldx #$13
        ldy #$00
        stx $108b
        sty $108a
        rts
}
// Referenced by: jsr from $1300

sub_1b67:
        lda #$f0
        sta $108d
        lda #$98
        sta $108f
        inc $15
        lda $15
        and #$1f
        tax
        lda $1bc0,x
        sta $d023
        rts

// --- Region $1c00-$1c5e ---
.pc = $1c00 "sub_1c00"

// Referenced by: jsr from $1134; jmp from $1793
sub_1c00: {
        ldx $13
        inc $13
        lda $1c80,x
        jsr sub_1c4a
        sta $10d5
        lda $1d00,x
        jsr sub_1c4a
        sta $10d3
        lda $1d80,x
        jsr sub_1c4a
        sta $10d1
        cpx #$7f
        bne done
        lda #$00
        sta $13
        ldx $14
        inc $14
        inc $14
        inc $14
        lda $1c70,x
        sta smc_1c4f                                // SMC: modifies $1c4f
        lda $1c71,x
        sta smc_1c56                                // SMC: modifies $1c56
        lda $1c72,x
        sta smc_1c5d                                // SMC: modifies $1c5d
        cpx #$06
        bne done
        lda #$00
        sta $14
done:
        rts
}
// Referenced by: jsr from $1c07, $1c10, $1c19

sub_1c4a:
        cmp #$02
        bne loc_1c51
.label smc_1c4f = * + 1
        lda #$0f                                    // !SMC: modified by $1c32
        rts

loc_1c51:
        cmp #$03
        bne loc_1c58
.label smc_1c56 = * + 1
        lda #$0c                                    // !SMC: modified by $1c38
        rts

loc_1c58:
        cmp #$04
        bne loc_1c5e
.label smc_1c5d = * + 1
        lda #$0b                                    // !SMC: modified by $1c3e

loc_1c5e:
        rts

// --- Region $1e00-$1e92 ---
.pc = $1e00 "loc_1e00"

loc_1e00:
        lda $d012
        bne loc_1e00
        sta $d011
        sei
        ldx #$13

loc_1e0b:
        sta $d01b,x
        sta $d400,x
        sta $d40c,x
        dex
        bpl loc_1e0b
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$07
        jsr $e536
        ldx #$9b

loc_1e26:
        lda $1e3c,x
        sta $039a,x
        lda $fd2f,x
        sta $0313,x
        dex
        bne loc_1e26
        ldx #$19
        jsr $e5aa
        jmp $039b

loc_1e3d:
        ldx $d012
        bne loc_1e3d
        lda $03b6
        lsr
        and #$07
        tax
        lda $03ef,x
        ldx #$36

loc_1e4e:
        sta $d7ff,x
        dex
        bne loc_1e4e
        inc $01

loc_1e56:
        lda $8c00,x
        sta main_1000,x
        inx
        bne loc_1e56
        dec $01
        tax
        and #$0f
        tay
        iny
        iny
        iny
        txa
        lsr
        lsr
        lsr
        ldx #$04

loc_1e6e:
        clc
        adc #$28
        bcc loc_1e74
        inx

loc_1e74:
        dey
        bpl loc_1e6e
        sta $02
        stx $03
        ldy #$08

loc_1e7d:
        lda $03f7,y
        sta ($02),y
        dey
        bpl loc_1e7d
.label loc_1e86 = * + 1
        inc $03b9
        inc $03b6
        bne loc_1e3d
        cli
        jmp $fce2

dat_1e91:
        .byte $07,$0f                               // ..

// --- Region $2fac-$2fbe ---
.pc = $2fac "sub_2fac"
// Referenced by: jsr from $115c

sub_2fac:
        lda #$07
        sta $08
        lda #$00
        sta $09
        sta $0a
        sta $0b
        lda #$0c
        sta $2f7f
        rts

scr_2fbe:
        // === Bitmap data (1 bytes, $2fbe-$2fbe) ===
        .byte $00                                   // .

// --- Region $8048-$8095 ---
.pc = $8048 "sub_8048"
// Referenced by: jsr from $11a6

sub_8048:
        ldx #$00
        lda #$00

loc_804c:
        sta $d400,x
        sta $033c,x
        inx
        cpx #$c4
        bne loc_804c
        lda $80a0,y
        sta $03c1
        lda txt_80a8,y
        sta $03c2
        lda $80b0,y
        sta $03c3
        lda $80b8,y
        sta $03c4
        lda #$fe
        sta $0393
        sta $0394
        sta $0395
        lda #$fe
        sta $037b
        sta $037c
        sta $037d
        lda #$ff
        sta $0399
        lda #$88
        sta $037e
        sta $037f
        sta $0380
        rts

// --- Region $80e0-$8356 ---
.pc = $80e0 "loc_80e0"

loc_80e0:
        lda $039c
        beq loc_80e6
        rts

loc_80e6:
        lda $0345
        sta $d416
        lda $0347
        bne loc_8100
        lda $0346
        eor #$01
        sta $0346
        tax
        lda $0341,x
        sta $0347

loc_8100:
        ldx $0346
        lda $0345
        clc
        adc $0343,x
        jsr sub_85f0
        lda #$00
        sta $033c
        sta $033d
        jsr sub_8160
        inc $033c
        lda #$07
        sta $033d
        jsr sub_8160
        inc $033c
        lda #$0e
        sta $033d
        jsr sub_8160
        jsr sub_8548
        cmp #$00
        bne loc_813b
        jsr sub_85b0
        lda $03c8

loc_813b:
        cmp #$01
        bne loc_8142
        jsr sub_82e8

loc_8142:
        ldx $03c8
        ldy $8028,x
        jsr sub_8360
        inc $03c8
        lda $03c8
        cmp #$03
        bne loc_815a
        lda #$00
        sta $03c8

loc_815a:
        rts

dat_815b:
        .byte $04,$04,$00,$00,$00                   // .....
// Referenced by: jsr from $8115, $8120, $812b

sub_8160:
        ldx $033c
        ldy $033d
        lda $0363,x
        and #$0f
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $0363,x
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        dec $03ac,x
        bne loc_8196
        lda $03a9,x
        eor #$03
        sta $03a9,x
        clc
        adc $033c
        tay
        lda $039d,y
        sta $03ac,x

loc_8196:
        lda $03a9,x
        clc
        adc $033c
        tay
        lda $0363,x
        clc
        adc $03a3,y
        sta $0363,x
        lda $034e,x
        bne loc_81ae
        rts

loc_81ae:
        cmp #$01
        beq loc_81fb
        lda $036c,x
        sta $f7
        lda $036f,x
        sta $f8
        ldy $0351,x

loc_81bf:
        lda ($f7),y
        inc $0351,x
        cmp #$7f
        bne loc_81ce
        lda #$00
        sta $034e,x
        rts

loc_81ce:
        cmp #$7e
        bne loc_81db
        lda #$00
        sta $0351,x
        tay
        jmp loc_81bf

loc_81db:
        ldx $033d
        sta $d404,x
        iny
        lda ($f7),y
        ldx $033c
        clc
        adc $035d,x
        ldy $033d
        sta $d401,y
        lda $035a,x
        sta $d400,y
        inc $0351,x
        rts

loc_81fb:
        ldy $033d
        lda $0357,x
        sta $d404,y
        lda $038a,x
        eor #$2a
        sta $038a,x
        clc
        adc $033c
        tax
        lda $035a,x
        sta $d400,y
        lda $035d,x
        sta $d401,y
        ldx $033c
        lda $03be,x
        bne loc_8238
        lda $03bb,x
        eor #$03
        sta $03bb,x
        clc
        adc $033c
        tay
        lda $03af,y
        sta $03be,x

loc_8238:
        lda $03bb,x
        clc
        adc $033c
        tay
        lda $035a,x
        clc
        adc $03cf,y
        sta $035a,x
        lda $035d,x
        adc $03b5,y
        sta $035d,x
        lda $0384,x
        clc
        adc $03cf,y
        sta $0384,x
        lda $0387,x
        adc $03b5,y
        sta $0387,x
        rts

dat_8267:
        .byte $00                                   // .

loc_8268:
        ldx $033c
        lda $0348,x
        bne loc_8273
        rts

dat_8271:
        .byte $04,$04                               // ..

loc_8273:
        lda #$00
        sta $038a,x
        sta $03ac,x
        sta $0351,x
        sta $03be,x
        lda #$03
        sta $03bb,x
        sta $03a9,x
        ldy $033d
        lda $0354,x
        jsr sub_8568
        lda $03c5,x
        tay
        lda $8900,y
        sta $035a,x
        lda $8600,y
        sta $035d,x
        tya
        clc
        adc $0381,x
        tay
        lda $8900,y
        sta $0384,x
        lda $8600,y
        sta $0387,x
        lda $0354,x
        cmp $0357,x
        beq loc_82cd
        ldy $033d
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        lda $80c0,x
        sta $d401,y
        lda #$00
        sta $d400,y

loc_82cd:
        lda $0372,x
        sta $036c,x
        lda $0375,x
        sta $036f,x
        lda $0360,x
        sta $0363,x
        jmp loc_8580

txt_82e2:
        .text "ZZZZZZ"
// Referenced by: jsr from $813f

sub_82e8:
        lda #$ff
        .byte $cf,$9a,$03                           // dcp $039a // ILLEGAL
        bne loc_8356
        .byte $cf,$9b,$03                           // dcp $039b // ILLEGAL
        bne loc_8356
        ldx $0399

loc_82f7:
        lda dat_8800,x
        cmp #$ff
        bne loc_8308
        lda $03c4
        sta $0399
        tax
        jmp loc_82f7

loc_8308:
        tay
        lda dat_8680,y
        sta $f7
        lda $86c0,y
        sta $f8
        ldy #$00
        lda ($f7),y
        sta $d418
        iny
        lda ($f7),y
        sta $d417
        iny
        lda ($f7),y
        sta $0340
        iny
        lda ($f7),y
        sta $0341
        iny
        lda ($f7),y
        sta $0342
        iny
        lda ($f7),y
        sta $0343
        iny
        lda ($f7),y
        sta $0344
        inc $0399
        ldx $0399
        lda dat_8800,x
        sta $039a
        lda $8801,x
        sta $039b
        inc $0399
        inc $0399

loc_8356:
        rts

// --- Region $8360-$83bb ---
.pc = $8360 "sub_8360"
// Referenced by: jsr from $8148

sub_8360:
        stx $033c
        lda $0396,x
        beq loc_836c
        dec $0396,x
        rts

loc_836c:
        lda $034b,x
        sta $0396,x

loc_8372:
        lda $037b,x
        sta $f7
        lda $037e,x
        sta $f8

loc_837c:
        ldy $0378,x
        lda ($f7),y
        inc $0378,x
        cmp #$7f
        bne loc_838b
        jmp loc_84c0

loc_838b:
        cmp #$7e
        bne loc_8390
        rts

loc_8390:
        cmp #$7d
        bne loc_83a0
        lda #$7c
        sta $03c5,x
        jmp loc_83d3

dat_839c:
        .byte $04,$04,$04,$04                       // ....

loc_83a0:
        pha
        and #$c0
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        tay
        .byte $5a                                   // nop // ILLEGAL
        lda $83c0,y
        sta $83b9
        lda $83c4,y
        sta $83ba
        pla
        jmp loc_83cc

dat_83bb:
        .byte $04                                   // .

// --- Region $83cc-$83d8 ---
.pc = $83cc "loc_83cc"

loc_83cc:
        clc
        adc $038d,x
        sta $03c5,x

loc_83d3:
        lda #$01
        sta $0348,x
        rts

// --- Region $84c0-$850e ---
.pc = $84c0 "loc_84c0"

loc_84c0:
        lda #$00
        sta $0378,x
        lda $0390,x
        beq loc_84d0
        dec $0390,x
        jmp loc_837c

loc_84d0:
        ldy $0393,x
        lda dat_8800,y
        cmp #$7e
        bne loc_84e0
        lda #$01
        sta $039c
        rts

loc_84e0:
        cmp #$7f
        bne loc_84f0
        lda $03c1,x
        sta $0393,x
        jmp loc_84d0

dat_84ed:
        .byte $0c,$0c,$0c                           // ...

loc_84f0:
        pha
        and #$c0
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        tay
        .byte $5a                                   // nop // ILLEGAL
        lda tbl_lo_8510,y
        sta $850c
        lda tbl_hi_8514,y
        sta $850d
        pla
        inc $0393,x
        jmp loc_8520

dat_850e:
        .byte $1a                                   // .

// --- Region $8520-$8554 ---
.pc = $8520 "loc_8520"

loc_8520:
        tay
        lda dat_8680,y
        sta $037b,x
        lda $86c0,y
        sta $037e,x
        jmp loc_8372
        and #$3f
        sta $0390,x
        jmp loc_84d0
        and #$3f
        sta $038d,x
        jmp loc_84d0

dat_8540:
        .byte $9d,$8d,$03,$4c,$d0,$84,$04,$04       // ...L....
// Referenced by: jsr from $812e

sub_8548:
        dec $03be
        dec $03bf
        dec $03c0
        lda $03c8
        rts

// --- Region $8568-$8575 ---
.pc = $8568 "sub_8568"
// Referenced by: jsr from $828f

sub_8568:
        eor #$01
        sta $d404,y
        eor #$01
        sta $d404,y
        inc $03ac,x
        rts

// --- Region $8580-$85dc ---
.pc = $8580 "loc_8580"

loc_8580:
        lda #$00
        ldx $033c
        sta $0348,x
        lda $03c9,x
        sta $034e,x
        lda $03cc,x
        beq loc_85a3
        lda $0340
        sta $0345
        lda #$00
        sta $0347
        lda #$01
        sta $0346

loc_85a3:
        ldy $033d
        jmp loc_85d0

dat_85a9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $8135

sub_85b0:
        lda #$00
        sta $033c
        jsr sub_85c1
        inc $033c
        jsr sub_85c1
        inc $033c
// Referenced by: jsr from $85b5, $85bb

sub_85c1:
        ldx $033c
        ldy $8028,x
        sty $033d
        jmp loc_8268

dat_85cd:
        .byte $00,$00,$00                           // ...

loc_85d0:
        lda $0366,x
        sta $d405,y
        lda $0369,x
        sta $d406,y
        rts

// --- Region $85f0-$85f6 ---
.pc = $85f0 "sub_85f0"
// Referenced by: jsr from $810a

sub_85f0:
        sta $0345
        dec $0347
        rts

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

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

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

// --- Region $0c00-$0fe7 ---
.pc = $0c00 "txt_0c00"

txt_0c00:
        .encoding "screencode_mixed"
        .text "nobby the aardvark demo from thalamus is presented to you by chromance"
        .encoding "petscii_upper"

txt_0c46:
        .text "...  "

txt_0c4b:
        .encoding "screencode_mixed"
        .text "all work by painkiller"
        .encoding "petscii_upper"

txt_0c61:
        .text "    "

txt_0c65:
        .encoding "screencode_mixed"
        .text "for all you hackersan interesting point of this version could be that all the files were crunched on an amiga with powerpacker. both the decruncher and the transfer routines were also written by me"
        .encoding "petscii_upper"

txt_0d2a:
        .text ".   "

txt_0d2e:
        .encoding "screencode_mixed"
        .text "well, enough boasting for today, time to greet some friends"
        .encoding "petscii_upper"

txt_0d69:
        .text "    "

txt_0d6d:
        .encoding "screencode_mixed"
        .text "fairlight, legend, sharks, armageddon, coderz, raw, empire, nei, rsi, illusion, talent, success"
        .encoding "petscii_upper"

txt_0dcc:
        .text "...          "

dat_0dd9:
        // === Fill data (527 bytes, $0dd9-$0fe7) ===
        .fill 527, $ff

// --- Region $1038-$103f ---
.pc = $1038 "Segment $1038"
        .fill 8, $00

// --- Region $1094-$109f ---
.pc = $1094 "Segment $1094"
        .fill 12, $00

// --- Region $10c5-$10cf ---
.pc = $10c5 "Segment $10c5"
        .fill 11, $00

// --- Region $10ea-$10ff ---
.pc = $10ea "Segment $10ea"
        .byte $00,$00,$00,$00,$00,$00,$20,$00,$17,$e8,$8e,$21,$d0,$a2,$16,$a0 // ...... ....!....
        .byte $88,$a9,$c2,$4c,$25,$10               // ...L%.

// --- Region $11af-$11af ---
.pc = $11af "dat_11af"

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

// --- Region $1200-$12ff ---
.pc = $1200 "dat_1200"

dat_1200:
        // === Sine/lookup table (256 bytes, range $00-$ff) ===
        .byte $1a,$1b,$1c,$1d,$1e,$1f,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e,$1f,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e,$1f,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$18,$19 // ................
        .byte $1a,$1b,$1c,$1d,$1e,$1f,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$18,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$02,$02,$02,$02,$02,$02,$02,$02,$04 // ................
        .byte $04,$04,$04,$04,$04,$04,$04,$06,$06,$06,$06,$06,$06,$06,$06,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0a,$0c // ................
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$00,$00 // ................
        .byte $79,$73,$6d,$67,$61,$5b               // ysmga[

txt_1286:
        .text "UOIC>94/*%!"
        .byte $1d,$19,$16,$12,$0f,$0c,$0a,$08,$06,$04,$03,$01,$01,$00,$00,$00 // ................
        .byte $01,$01,$02,$04,$05,$07,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_12ae:
        .text "!%).38=CHNTZ"
        .byte $60,$66,$6c,$72,$79,$7f,$85,$8b,$91,$98,$9e,$a4,$aa,$b0,$b5,$bb // `flry...........
        .byte $c0,$c6,$cb,$d0,$d4,$d9,$dd,$e1,$e5,$e9,$ec,$ef,$f2,$f5,$f7,$f9 // ................
        .byte $fb,$fc,$fd,$fe,$ff,$ff,$ff,$fe,$fe,$fd,$fb,$fa,$f8,$f6,$f3,$f1 // ................
        .byte $ed,$ea,$e7,$e3,$df,$db,$d6,$d1,$cd,$c7,$c2,$bd,$b7,$b2,$ac,$a6 // ................
        .byte $a0,$9a,$94,$8d,$87,$81               // ......

// --- Region $1356-$13e3 ---
.pc = $1356 "dat_1356"

dat_1356:
        // === Sine/lookup table (170 bytes, range $00-$62) ===
        .byte $00,$00,$08,$08,$08,$08,$08,$08,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ................

txt_1376:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-."
        .byte $08,$08,$08,$08,$08,$08,$08,$00,$00,$00,$00,$08,$08,$08,$08,$08 // ................
        .fill 11, $08

txt_13a0:
        .text "/0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$08,$08,$08,$08,$08,$08,$08,$08 // [\]^_`ab........
        .fill 8, $08

// --- Region $1400-$1481 ---
.pc = $1400 "dat_1400"

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

// --- Region $1501-$15f1 ---
.pc = $1501 "dat_1501"

dat_1501:
        .byte $06,$0c,$12,$19,$1f                   // .....

txt_1506:
        .text "%+18>DJPV"
        .byte $5c                                   // backslash character
        .byte $61,$67,$6d,$73,$78,$7e,$83,$88,$8e,$93,$98,$9d,$a2,$a7,$ab,$b0 // agmsx~..........
        .byte $b5,$b9,$bd,$c1,$c5,$c9,$cd,$d1,$d4,$d8,$db,$de,$e1,$e4,$e7,$ea // ................
        .byte $ec,$ee,$f1,$f3,$f4,$f6,$f8,$f9,$fb,$fc,$fd,$fe,$fe,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fd,$fc,$fb,$f9,$f8,$f6,$f4,$f3,$f1,$ee // ................
        .byte $ec,$ea,$e7,$e4,$e1,$de,$db,$d8,$d4,$d1,$cd,$c9,$c5,$c1,$bd,$b9 // ................
        .byte $b5,$b0,$ab,$a7,$a2,$9d,$98,$93,$8e,$88,$83,$7e,$78,$73,$6d,$67 // ...........~xsmg
        .byte $61                                   // a

txt_1571:
        .byte $5c                                   // backslash character
        .text "VPJD>81+%"
        .byte $1f,$19,$12,$0c,$06,$00,$f9,$f3,$ed,$e6,$e0,$da,$d4,$ce,$c7,$c1 // ................
        .byte $bb,$b5,$af,$a9,$a3,$9e,$98,$92,$8c,$87,$81,$7c,$77,$71,$6c,$67 // ...........|wqlg
        .byte $62,$5d                               // b]

txt_159d:
        .text "XTOJFB>:62.+'$!"
        .byte $1e,$1b,$18,$15,$13,$11,$0e,$0c,$0b,$09,$07,$06,$04,$03,$02,$01 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$01,$01,$02,$03,$04,$06,$07,$09 // ................
        .byte $0b,$0c,$0e,$11,$13,$15,$18,$1b,$1e   // .........

txt_15d5:
        .text "!$'+.26:>BFJOTX"
        .byte $5d,$62,$67,$6c,$71,$77,$7c,$81,$87,$8c,$92,$98,$9e,$a3 // ]bglqw|.......

// --- Region $1688-$16e0 ---
.pc = $1688 "dat_1688"

dat_1688:
        .byte $a9,$19,$a0,$10,$ea                   // .....

txt_168d:
        .encoding "screencode_mixed"
        .text " ;v sv #v "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v sv "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v "
        .text "@"
        .text "v sv "
        .encoding "petscii_upper"
        .byte $4d,$16,$20,$6a,$16,$20,$00,$16,$20,$00,$16,$20,$00,$16,$20,$00 // M. j. .. .. .. .
        .byte $16,$20,$13,$16,$20,$00,$16,$20,$00,$16,$20,$00,$16,$20,$00,$16 // . .. .. .. .. ..

// --- Region $1798-$179f ---
.pc = $1798 "Segment $1798"
        .fill 8, $00

// --- Region $17ab-$17c9 ---
.pc = $17ab "Segment $17ab"
        .byte $00,$00,$00,$00,$00,$ad,$7a,$03,$c9,$38,$d0,$0a,$a2,$1b,$a0,$80 // ......z..8......
        .byte $8e,$8b,$10,$8c,$8a,$10,$a9,$18,$8d,$16,$d0,$4c,$a0,$17 // ...........L..

dat_17c9:
        // === Fill data (1 bytes, $17c9-$17c9) ===
        .byte $00                                   // .

// --- Region $182e-$19b0 ---
.pc = $182e "Segment $182e"
        .byte $00,$00                               // ..

dat_1830:
        .text "                                                                            "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_188c:
        .text "                        "
        .byte $8e,$8f,$82,$82,$99,$a0,$94,$88,$85,$a0,$81,$81,$92,$84,$97,$81 // ................
        .byte $92,$8b                               // ..

dat_18b6:
        .text "                                                                          "
        .byte $0c,$0c,$0c,$0c,$0d,$0d,$0d,$0e,$0e,$0e,$0e,$0f,$0f,$0f,$10,$10 // ................
        .byte $10,$10,$11,$11,$11,$11,$12,$12,$12,$12,$13,$13,$13,$13,$14,$14 // ................
        .byte $14,$14,$14,$15,$15,$15,$15,$15,$15,$16,$16,$16,$16,$16,$16,$16 // ................

dat_1930:
        // === Fill data (33 bytes, $1930-$1950) ===
        .fill 33, $17
        .byte $16,$16,$16,$16,$16,$16,$16,$15,$15,$15,$15,$15,$15,$14,$14,$14 // ................
        .byte $14,$14,$13,$13,$13,$13,$12,$12,$12,$12,$11,$11,$11,$11,$10,$10 // ................
        .byte $10,$10,$0f,$0f,$0f,$0e,$0e,$0e,$0e,$0d,$0d,$0d,$0c,$0c,$0c,$0c // ................
        .byte $0b,$0b,$0b,$0a,$0a,$0a,$09,$09,$09,$09,$08,$08,$08,$07,$07,$07 // ................
        .byte $07,$06,$06,$06,$06,$05,$05,$05,$05,$04,$04,$04,$04,$03,$03,$03 // ................
        .byte $03,$03,$02,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$01 // ...............

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

// --- Region $19d1-$1b01 ---
.pc = $19d1 "dat_19d1"

dat_19d1:
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$05,$05,$05,$05,$06,$06,$06,$06,$07,$07 // ................
        .byte $07,$07,$08,$08,$08,$09,$09,$09,$09,$0a,$0a,$0a,$0b,$0b,$0b,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$02,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$03,$00,$00,$00,$04,$04,$04,$04,$04,$05 // ................
        .byte $05,$05,$05,$05,$05,$05,$05,$06,$06,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $06,$06,$06,$06,$06,$06,$06,$07,$07,$07,$07,$07,$07,$07,$07,$08 // ................
        .fill 23, $08
        .byte $07,$07,$07,$07,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06,$06 // ................
        .fill 8, $06
        .fill 8, $05
        .byte $04,$04,$04,$05,$05,$05,$05,$05,$05,$05,$05,$05 // ............

dat_1a84:
        // === Fill data (84 bytes, $1a84-$1ad7) ===
        .fill 84, $06
        .byte $05,$05,$05,$04,$04,$04,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03 // ................
        .byte $03,$03,$02,$02,$02,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01 // ................
        .byte $06,$00,$00,$00,$00,$00,$00,$00,$e6,$10 // ..........

// --- Region $1b7f-$1be0 ---
.pc = $1b7f "dat_1b7f"

dat_1b7f:
        .byte $00,$a2,$07,$ca,$10,$fd,$a5,$11,$8d,$16,$d0,$ad,$12,$d0,$c9,$91 // ................
        .byte $d0,$f9,$a2,$07,$ca,$10,$fd,$a5,$12,$8d,$16,$d0,$20,$71,$1b,$20 // ............ q. 
        .byte $03,$13,$a9,$18,$8d,$16,$d0,$20,$00,$1b,$4c,$a0,$17,$00,$00,$00 // ....... ..L.....
        .fill 17, $00
        .byte $07,$07,$07,$07,$01,$01,$01,$01,$01,$01,$01,$07,$07,$07,$07,$0f // ................
        .byte $0f,$0f,$0f,$0c,$0c,$0c,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f // ................

dat_1be0:
        // === Fill data (1 bytes, $1be0-$1be0) ===
        .byte $00                                   // .

// --- Region $1c5f-$1dff ---
.pc = $1c5f "dat_1c5f"

dat_1c5f:
        .fill 17, $00
        .byte $0f,$0c,$0b,$03,$0e,$06,$0f,$0a,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$04,$04,$04,$03,$03,$03,$03       // ........

dat_1c88:
        // === Fill data (108 bytes, $1c88-$1cf3) ===
        .fill 108, $02
        .byte $01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$04,$04,$04,$04       // ........

dat_1d0c:
        // === Fill data (96 bytes, $1d0c-$1d6b) ===
        .fill 96, $03
        .byte $02,$02,$02,$02,$01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$03 // ................
        .byte $04,$04,$04,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00                       // ....

dat_1d90:
        // === Fill data (84 bytes, $1d90-$1de3) ===
        .fill 84, $04
        .byte $03,$03,$03,$03,$02,$02,$02,$02,$01,$01,$01,$01,$02,$02,$02,$02 // ................
        .byte $03,$03,$03,$03,$04,$04,$04,$04,$00,$00,$00,$00 // ............

// --- Region $1e93-$1ed8 ---
.pc = $1e93 "Segment $1e93"
        .byte $0c,$0b,$0c,$0f,$07,$01,$03,$08,$12,$0f,$0d,$01,$0e,$03,$05,$09 // ................
        .byte $0e,$14,$12,$0f                       // ....

txt_1ea7:
        .text "('90) "

txt_1ead:
        .encoding "screencode_mixed"
        .text "by alex, graphics by gabriel,music by griff"
        .encoding "petscii_upper"

dat_1ed8:
        // === Fill data (1 bytes, $1ed8-$1ed8) ===
        .byte $00                                   // .

// --- Region $2000-$2fab ---
.pc = $2000 "dat_2000"

dat_2000:
        // === Fill data (512 bytes, $2000-$21ff) ===
        .fill 512, $ff
// Referenced by: jsr from $1790

sub_2200:
        .byte $a5,$08,$38,$e9,$02,$29,$07,$85,$08,$90,$01,$60,$af,$58,$06,$4a // ..8..).....`.X.J
        .text "JJJJ"
        .byte $09
        .byte $30,$85
        .byte $51,$8a,$0a,$0a,$0a,$85
        .byte $50,$af,$80
        .byte $06
        .text "JJJJJ"
        .byte $09
        .byte $30,$85
        .byte $53,$8a,$0a,$0a,$0a,$85
        .byte $52
        .byte $af,$a8,$06
        .text "JJJJJ"
        .byte $09
        .byte $30,$85
        .byte $55,$8a,$0a,$0a,$0a
        .byte $85
        .byte $54,$af,$d0,$06
        .text "JJJJJ"
        .byte $09
        .byte $30,$85
        .byte $57,$8a,$0a
        .byte $0a,$0a,$85,$56,$ad,$59,$06,$8d,$58,$06,$ad,$5a,$06,$8d,$59,$06 // ...V.Y..X..Z..Y.
        .byte $ad,$5b,$06,$8d,$5a,$06,$ad,$5c,$06,$8d,$5b,$06,$ad,$5d,$06,$8d // .[..Z..\..[..]..
        .byte $5c,$06,$ad,$5e,$06,$8d,$5d,$06,$ad,$5f,$06,$8d,$5e,$06,$ad,$60 // \..^..].._..^..`
        .byte $06,$8d,$5f,$06,$ad,$61,$06,$8d,$60,$06,$ad,$62,$06,$8d,$61,$06 // .._..a..`..b..a.
        .byte $ad,$63,$06,$8d,$62,$06,$ad,$64,$06,$8d,$63,$06,$ad,$65,$06,$8d // .c..b..d..c..e..
        .byte $64,$06,$ad,$66,$06,$8d,$65,$06,$ad,$67,$06,$8d,$66,$06,$ad,$68 // d..f..e..g..f..h
        .byte $06,$8d,$67,$06,$ad,$69,$06,$8d,$68,$06,$ad,$6a,$06,$8d,$69,$06 // ..g..i..h..j..i.
        .byte $ad,$6b,$06,$8d,$6a,$06,$ad,$6c,$06,$8d,$6b,$06,$ad,$6d,$06,$8d // .k..j..l..k..m..
        .byte $6c,$06,$ad,$6e,$06,$8d,$6d,$06,$ad,$6f,$06,$8d,$6e,$06,$ad,$70 // l..n..m..o..n..p
        .byte $06,$8d,$6f,$06,$ad,$71,$06,$8d,$70,$06,$ad,$72,$06,$8d,$71,$06 // ..o..q..p..r..q.
        .byte $ad,$73,$06,$8d,$72,$06,$ad,$74,$06,$8d,$73,$06,$ad,$75,$06,$8d // .s..r..t..s..u..
        .byte $74,$06,$ad,$76,$06,$8d,$75,$06,$ad,$77,$06,$8d,$76,$06,$ad,$78 // t..v..u..w..v..x
        .byte $06,$8d,$77,$06,$ad,$79,$06,$8d,$78,$06,$ad,$7a,$06,$8d,$79,$06 // ..w..y..x..z..y.
        .byte $ad,$7b,$06,$8d,$7a,$06,$ad,$7c,$06,$8d,$7b,$06,$ad,$7d,$06,$8d // .{..z..|..{..}..
        .byte $7c,$06,$ad,$7e,$06,$8d,$7d,$06,$ad,$7f,$06,$8d,$7e,$06,$ad,$81 // |..~..}.....~...
        .byte $06,$8d,$80,$06,$ad,$82,$06,$8d,$81,$06,$ad,$83,$06,$8d,$82,$06 // ................
        .byte $ad,$84,$06,$8d,$83,$06,$ad,$85,$06,$8d,$84,$06,$ad,$86,$06,$8d // ................
        .byte $85,$06,$ad,$87,$06,$8d,$86,$06,$ad,$88,$06,$8d,$87,$06,$ad,$89 // ................
        .byte $06,$8d,$88,$06,$ad,$8a,$06,$8d,$89,$06,$ad,$8b,$06,$8d,$8a,$06 // ................
        .byte $ad,$8c,$06,$8d,$8b,$06,$ad,$8d,$06,$8d,$8c,$06,$ad,$8e,$06,$8d // ................
        .byte $8d,$06,$ad,$8f,$06,$8d,$8e,$06,$ad,$90,$06,$8d,$8f,$06,$ad,$91 // ................
        .byte $06,$8d,$90,$06,$ad,$92,$06,$8d,$91,$06,$ad,$93,$06,$8d,$92,$06 // ................
        .byte $ad,$94,$06,$8d,$93,$06,$ad,$95,$06,$8d,$94,$06,$ad,$96,$06,$8d // ................
        .byte $95,$06,$ad,$97,$06,$8d,$96,$06,$ad,$98,$06,$8d,$97,$06,$ad,$99 // ................
        .byte $06,$8d,$98,$06,$ad,$9a,$06,$8d,$99,$06,$ad,$9b,$06,$8d,$9a,$06 // ................
        .byte $ad,$9c,$06,$8d,$9b,$06,$ad,$9d,$06,$8d,$9c,$06,$ad,$9e,$06,$8d // ................
        .byte $9d,$06,$ad,$9f,$06,$8d,$9e,$06,$ad,$a0,$06,$8d,$9f,$06,$ad,$a1 // ................
        .byte $06,$8d,$a0,$06,$ad,$a2,$06,$8d,$a1,$06,$ad,$a3,$06,$8d,$a2,$06 // ................
        .byte $ad,$a4,$06,$8d,$a3,$06,$ad,$a5,$06,$8d,$a4,$06,$ad,$a6,$06,$8d // ................
        .byte $a5,$06,$ad,$a7,$06,$8d,$a6,$06,$ad,$a9,$06,$8d,$a8,$06,$ad,$aa // ................
        .byte $06,$8d,$a9,$06,$ad,$ab,$06,$8d,$aa,$06,$ad,$ac,$06,$8d,$ab,$06 // ................
        .byte $ad,$ad,$06,$8d,$ac,$06,$ad,$ae,$06,$8d,$ad,$06,$ad,$af,$06,$8d // ................
        .byte $ae,$06,$ad,$b0,$06,$8d,$af,$06,$ad,$b1,$06,$8d,$b0,$06,$ad,$b2 // ................
        .byte $06,$8d,$b1,$06,$ad,$b3,$06,$8d,$b2,$06,$ad,$b4,$06,$8d,$b3,$06 // ................
        .byte $ad,$b5,$06,$8d,$b4,$06,$ad,$b6,$06,$8d,$b5,$06,$ad,$b7,$06,$8d // ................
        .byte $b6,$06,$ad,$b8,$06,$8d,$b7,$06,$ad,$b9,$06,$8d,$b8,$06,$ad,$ba // ................
        .byte $06,$8d,$b9,$06,$ad,$bb,$06,$8d,$ba,$06,$ad,$bc,$06,$8d,$bb,$06 // ................
        .byte $ad,$bd,$06,$8d,$bc,$06,$ad,$be,$06,$8d,$bd,$06,$ad,$bf,$06,$8d // ................
        .byte $be,$06,$ad,$c0,$06,$8d,$bf,$06,$ad,$c1,$06,$8d,$c0,$06,$ad,$c2 // ................
        .byte $06,$8d,$c1,$06,$ad,$c3,$06,$8d,$c2,$06,$ad,$c4,$06,$8d,$c3,$06 // ................
        .byte $ad,$c5,$06,$8d,$c4,$06,$ad,$c6,$06,$8d,$c5,$06,$ad,$c7,$06,$8d // ................
        .byte $c6,$06,$ad,$c8,$06,$8d,$c7,$06,$ad,$c9,$06,$8d,$c8,$06,$ad,$ca // ................
        .byte $06,$8d,$c9,$06,$ad,$cb,$06,$8d,$ca,$06,$ad,$cc,$06,$8d,$cb,$06 // ................
        .byte $ad,$cd,$06,$8d,$cc,$06,$ad,$ce,$06,$8d,$cd,$06,$ad,$cf,$06,$8d // ................
        .byte $ce,$06,$ad,$d1,$06,$8d,$d0,$06,$ad,$d2,$06,$8d,$d1,$06,$ad,$d3 // ................
        .byte $06,$8d,$d2,$06,$ad,$d4,$06,$8d,$d3,$06,$ad,$d5,$06,$8d,$d4,$06 // ................
        .byte $ad,$d6,$06,$8d,$d5,$06,$ad,$d7,$06,$8d,$d6,$06,$ad,$d8,$06,$8d // ................
        .byte $d7,$06,$ad,$d9,$06,$8d,$d8,$06,$ad,$da,$06,$8d,$d9,$06,$ad,$db // ................
        .byte $06,$8d,$da,$06,$ad,$dc,$06,$8d,$db,$06,$ad,$dd,$06,$8d,$dc,$06 // ................
        .byte $ad,$de,$06,$8d,$dd,$06,$ad,$df,$06,$8d,$de,$06,$ad,$e0,$06,$8d // ................
        .byte $df,$06,$ad,$e1,$06,$8d,$e0,$06,$ad,$e2,$06,$8d,$e1,$06,$ad,$e3 // ................
        .byte $06,$8d,$e2,$06,$ad,$e4,$06,$8d,$e3,$06,$ad,$e5,$06,$8d,$e4,$06 // ................
        .byte $ad,$e6,$06,$8d,$e5,$06,$ad,$e7,$06,$8d,$e6,$06,$ad,$e8,$06,$8d // ................
        .byte $e7,$06,$ad,$e9,$06,$8d,$e8,$06,$ad,$ea,$06,$8d,$e9,$06,$ad,$eb // ................
        .byte $06,$8d,$ea,$06,$ad,$ec,$06,$8d,$eb,$06,$ad,$ed,$06,$8d,$ec,$06 // ................
        .byte $ad,$ee,$06,$8d,$ed,$06,$ad,$ef,$06,$8d,$ee,$06,$ad,$f0,$06,$8d // ................
        .byte $ef,$06,$ad,$f1,$06,$8d,$f0,$06,$ad,$f2,$06,$8d,$f1,$06,$ad,$f3 // ................
        .byte $06,$8d,$f2,$06,$ad,$f4,$06,$8d,$f3,$06,$ad,$f5,$06,$8d,$f4,$06 // ................
        .byte $ad,$f6,$06,$8d,$f5,$06,$ad,$f7,$06,$8d,$f6,$06,$a5,$30,$8d,$7f // .............0..
        .byte $06,$a5,$38,$8d,$a7,$06,$a5,$40,$8d,$cf,$06,$a5,$48,$8d,$f7,$06 // ..8....@....H...
        .byte $a5,$31,$85,$30,$a5,$32,$85,$31,$a5,$33,$85,$32,$a5,$34,$85,$33 // .1.0.2.1.3.2.4.3
        .byte $a5,$35,$85,$34,$a7,$36,$85           // .5.4.6.

txt_2627:
        .text "5JJJJJ"
        .byte $09
        .byte $30,$85
        .byte $59,$8a,$0a,$0a,$0a,$85
        .byte $58
        .byte $a5,$39,$85,$38,$a5,$3a,$85,$39,$a5,$3b,$85,$3a,$a5,$3c,$85,$3b // .9.8.:.9.;.:.<.;
        .byte $a5,$3d,$85,$3c,$a7,$3e,$85           // .=.<.>.

txt_264e:
        .text "=JJJJJ"
        .byte $09
        .byte $30,$85,$5b,$8a,$0a,$0a,$0a,$85
        .byte $5a
        .byte $a5,$41,$85,$40,$a5,$42,$85,$41,$a5,$43,$85,$42,$a5,$44,$85,$43 // .A.@.B.A.C.B.D.C
        .byte $a5,$45,$85,$44,$a7,$46,$85           // .E.D.F.

txt_2675:
        .text "EJJJJJ"
        .byte $09
        .byte $30,$85,$5d,$8a,$0a,$0a,$0a,$85
        .byte $5c
        .byte $a5,$49,$85,$48,$a5,$4a,$85,$49,$a5,$4b,$85,$4a,$a5,$4c,$85,$4b // .I.H.J.I.K.J.L.K
        .byte $a5,$4d,$85,$4c,$a7,$4e,$85           // .M.L.N.

txt_269c:
        .text "MJJJJJ"
        .byte $09
        .byte $30,$85,$5f,$8a,$0a,$0a,$0a,$85,$5e
        .byte $ad,$07,$20,$8d,$06,$20,$ad,$08,$20,$8d,$07,$20,$ad,$46,$20,$8d // .. .. .. .. .F .
        .byte $08,$20,$ad,$47,$20,$8d               // . .G .

txt_26c2:
        .byte $46,$20,$ad,$48,$20,$8d               // F .H .

txt_26c8:
        .byte $47,$20,$ad,$87,$20,$8d,$86,$20,$ad,$88,$20,$8d,$87,$20,$ad,$c6 // G .. .. .. .. ..
        .byte $20,$8d,$88,$20,$ad,$c7,$20,$8d,$c6,$20,$ad,$c8,$20,$8d,$c7,$20 //  .. .. .. .. .. 
        .byte $ad,$0a,$20,$8d,$09,$20,$ad,$0b,$20,$8d,$0a,$20,$ad,$49,$20,$8d // .. .. .. .. .I .
        .byte $0b,$20,$ad,$4a,$20,$8d               // . .J .

txt_26fe:
        .byte $49,$20,$ad,$4b,$20,$8d               // I .K .

txt_2704:
        .byte $4a,$20,$ad,$8a,$20,$8d,$89,$20,$ad,$8b,$20,$8d,$8a,$20,$ad,$c9 // J .. .. .. .. ..
        .byte $20,$8d,$8b,$20,$ad,$ca,$20,$8d,$c9,$20,$ad,$cb,$20,$8d,$ca,$20 //  .. .. .. .. .. 
        .byte $ad,$0d,$20,$8d,$0c,$20,$ad,$0e,$20,$8d,$0d,$20,$ad,$4c,$20,$8d // .. .. .. .. .L .
        .byte $0e,$20,$ad,$4d,$20,$8d               // . .M .

txt_273a:
        .byte $4c,$20,$ad,$4e,$20,$8d               // L .N .

txt_2740:
        .byte $4d,$20,$ad,$8d,$20,$8d,$8c,$20,$ad,$8e,$20,$8d,$8d,$20,$ad,$cc // M .. .. .. .. ..
        .byte $20,$8d,$8e,$20,$ad,$cd,$20,$8d,$cc,$20,$ad,$ce,$20,$8d,$cd,$20 //  .. .. .. .. .. 
        .byte $ad,$10,$20,$8d,$0f,$20,$ad,$11,$20,$8d,$10,$20,$ad,$4f,$20,$8d // .. .. .. .. .O .
        .byte $11,$20,$ad,$50,$20,$8d               // . .P .

txt_2776:
        .byte $4f,$20,$ad,$51,$20,$8d               // O .Q .

txt_277c:
        .byte $50,$20,$ad,$90,$20,$8d,$8f,$20,$ad,$91,$20,$8d,$90,$20,$ad,$cf // P .. .. .. .. ..
        .byte $20,$8d,$91,$20,$ad,$d0,$20,$8d,$cf,$20,$ad,$d1,$20,$8d,$d0,$20 //  .. .. .. .. .. 
        .byte $ad,$13,$20,$8d,$12,$20,$ad,$14,$20,$8d,$13,$20,$ad,$52,$20,$8d // .. .. .. .. .R .
        .byte $14,$20,$ad,$53,$20,$8d               // . .S .

txt_27b2:
        .byte $52,$20,$ad,$54,$20,$8d               // R .T .

txt_27b8:
        .byte $53,$20,$ad,$93,$20,$8d,$92,$20,$ad,$94,$20,$8d,$93,$20,$ad,$d2 // S .. .. .. .. ..
        .byte $20,$8d,$94,$20,$ad,$d3,$20,$8d,$d2,$20,$ad,$d4,$20,$8d,$d3,$20 //  .. .. .. .. .. 
        .byte $ad,$16,$20,$8d,$15,$20,$ad,$17,$20,$8d,$16,$20,$ad,$55,$20,$8d // .. .. .. .. .U .
        .byte $17,$20,$ad,$56,$20,$8d               // . .V .

txt_27ee:
        .byte $55,$20,$ad,$57,$20,$8d               // U .W .

txt_27f4:
        .byte $56,$20,$ad,$96,$20,$8d,$95,$20,$ad,$97,$20,$8d,$96,$20,$ad,$d5 // V .. .. .. .. ..
        .byte $20,$8d,$97,$20,$ad,$d6,$20,$8d,$d5,$20,$ad,$d7,$20,$8d,$d6,$20 //  .. .. .. .. .. 
        .byte $ad,$19,$20,$8d,$18,$20,$ad,$1a,$20,$8d,$19,$20,$ad,$58,$20,$8d // .. .. .. .. .X .
        .byte $1a,$20,$ad,$59,$20,$8d               // . .Y .

txt_282a:
        .byte $58,$20,$ad,$5a,$20,$8d               // X .Z .

txt_2830:
        .byte $59,$20,$ad,$99,$20,$8d,$98,$20,$ad,$9a,$20,$8d,$99,$20,$ad,$d8 // Y .. .. .. .. ..
        .byte $20,$8d,$9a,$20,$ad,$d9,$20,$8d,$d8,$20,$ad,$da,$20,$8d,$d9,$20 //  .. .. .. .. .. 
        .byte $ad,$1c,$20,$8d,$1b,$20,$ad,$1d,$20,$8d,$1c,$20,$ad,$5b,$20,$8d // .. .. .. .. .[ .
        .byte $1d,$20,$ad,$5c,$20,$8d,$5b,$20,$ad,$5d,$20,$8d // . .\ .[ .] .

txt_286c:
        .byte $5c,$20,$ad,$9c,$20,$8d,$9b,$20,$ad,$9d,$20,$8d,$9c,$20,$ad,$db // \ .. .. .. .. ..
        .byte $20,$8d,$9d,$20,$ad,$dc,$20,$8d,$db,$20,$ad,$dd,$20,$8d,$dc,$20 //  .. .. .. .. .. 
        .byte $ad,$1f,$20,$8d,$1e,$20,$ad,$20,$20,$8d,$1f,$20,$ad,$5e,$20,$8d // .. .. .  .. .^ .

txt_289c:
        .byte $20,$20,$ad,$5f,$20,$8d,$5e,$20,$ad,$60,$20,$8d,$5f,$20,$ad,$9f //   ._ .^ .` ._ ..
        .byte $20,$8d,$9e,$20,$ad,$a0,$20,$8d,$9f,$20,$ad,$de,$20,$8d,$a0,$20 //  .. .. .. .. .. 
        .byte $ad,$df,$20,$8d,$de,$20,$ad,$e0,$20,$8d,$df,$20,$ad,$22,$20,$8d // .. .. .. .. ." .

txt_28cc:
        .byte $21,$20,$ad,$23,$20,$8d               // ! .# .

txt_28d2:
        .byte $22,$20,$ad,$61,$20,$8d               // " .a .

txt_28d8:
        .byte $23,$20,$ad,$62,$20,$8d,$61,$20,$ad,$63,$20,$8d,$62,$20,$ad,$a2 // # .b .a .c .b ..
        .byte $20,$8d,$a1,$20,$ad,$a3,$20,$8d,$a2,$20,$ad,$e1,$20,$8d,$a3,$20 //  .. .. .. .. .. 
        .byte $ad,$e2,$20,$8d,$e1,$20,$ad,$e3,$20,$8d,$e2,$20,$ad,$25,$20,$8d // .. .. .. .. .% .

txt_2908:
        .byte $24,$20,$ad,$26,$20,$8d               // $ .& .

txt_290e:
        .byte $25,$20,$ad,$64,$20,$8d               // % .d .

txt_2914:
        .byte $26,$20,$ad,$65,$20,$8d,$64,$20,$ad,$66,$20,$8d,$65,$20,$ad,$a5 // & .e .d .f .e ..
        .byte $20,$8d,$a4,$20,$ad,$a6,$20,$8d,$a5,$20,$ad,$e4,$20,$8d,$a6,$20 //  .. .. .. .. .. 
        .byte $ad,$e5,$20,$8d,$e4,$20,$ad,$e6,$20,$8d,$e5,$20,$ad,$28,$20,$8d // .. .. .. .. .( .

txt_2944:
        .byte $27,$20,$ad,$29,$20,$8d               // ' .) .

txt_294a:
        .byte $28,$20,$ad,$67,$20,$8d               // ( .g .

txt_2950:
        .byte $29,$20,$ad,$68,$20,$8d,$67,$20,$ad,$69,$20,$8d,$68,$20,$ad,$a8 // ) .h .g .i .h ..
        .byte $20,$8d,$a7,$20,$ad,$a9,$20,$8d,$a8,$20,$ad,$e7,$20,$8d,$a9,$20 //  .. .. .. .. .. 
        .byte $ad,$e8,$20,$8d,$e7,$20,$ad,$e9,$20,$8d,$e8,$20,$ad,$2b,$20,$8d // .. .. .. .. .+ .

txt_2980:
        .byte $2a,$20,$ad,$2c,$20,$8d               // * ., .

txt_2986:
        .byte $2b,$20,$ad,$6a,$20,$8d               // + .j .

txt_298c:
        .byte $2c,$20,$ad,$6b,$20,$8d,$6a,$20,$ad,$6c,$20,$8d,$6b,$20,$ad,$ab // , .k .j .l .k ..
        .byte $20,$8d,$aa,$20,$ad,$ac,$20,$8d,$ab,$20,$ad,$ea,$20,$8d,$ac,$20 //  .. .. .. .. .. 
        .byte $ad,$eb,$20,$8d,$ea,$20,$ad,$ec,$20,$8d,$eb,$20,$ad,$2e,$20,$8d // .. .. .. .. .. .

txt_29bc:
        .byte $2d,$20,$ad,$2f,$20,$8d               // - ./ .

txt_29c2:
        .byte $2e,$20,$ad,$6d,$20,$8d               // . .m .

txt_29c8:
        .byte $2f,$20,$ad,$6e,$20,$8d,$6d,$20,$ad,$6f,$20,$8d,$6e,$20,$ad,$ae // / .n .m .o .n ..
        .byte $20,$8d,$ad,$20,$ad,$af,$20,$8d,$ae,$20,$ad,$ed,$20,$8d,$af,$20 //  .. .. .. .. .. 
        .byte $ad,$ee,$20,$8d,$ed,$20,$ad,$ef,$20,$8d,$ee,$20,$ad,$31,$20,$8d // .. .. .. .. .1 .

txt_29f8:
        .byte $30,$20,$ad,$32,$20,$8d               // 0 .2 .

txt_29fe:
        .byte $31,$20,$ad,$70,$20,$8d               // 1 .p .

txt_2a04:
        .byte $32,$20,$ad,$71,$20,$8d,$70,$20,$ad,$72,$20,$8d,$71,$20,$ad,$b1 // 2 .q .p .r .q ..
        .byte $20,$8d,$b0,$20,$ad,$b2,$20,$8d,$b1,$20,$ad,$f0,$20,$8d,$b2,$20 //  .. .. .. .. .. 
        .byte $ad,$f1,$20,$8d,$f0,$20,$ad,$f2,$20,$8d,$f1,$20,$ad,$34,$20,$8d // .. .. .. .. .4 .

txt_2a34:
        .byte $33,$20,$ad,$35,$20,$8d               // 3 .5 .

txt_2a3a:
        .byte $34,$20,$ad,$73,$20,$8d               // 4 .s .

txt_2a40:
        .byte $35,$20,$ad,$74,$20,$8d,$73,$20,$ad,$75,$20,$8d,$74,$20,$ad,$b4 // 5 .t .s .u .t ..
        .byte $20,$8d,$b3,$20,$ad,$b5,$20,$8d,$b4,$20,$ad,$f3,$20,$8d,$b5,$20 //  .. .. .. .. .. 
        .byte $ad,$f4,$20,$8d,$f3,$20,$ad,$f5,$20,$8d,$f4,$20,$ad,$37,$20,$8d // .. .. .. .. .7 .

txt_2a70:
        .byte $36,$20,$ad,$38,$20,$8d               // 6 .8 .

txt_2a76:
        .byte $37,$20,$ad,$76,$20,$8d               // 7 .v .

txt_2a7c:
        .byte $38,$20,$ad,$77,$20,$8d,$76,$20,$ad,$78,$20,$8d,$77,$20,$ad,$b7 // 8 .w .v .x .w ..
        .byte $20,$8d,$b6,$20,$ad,$b8,$20,$8d,$b7,$20,$ad,$f6,$20,$8d,$b8,$20 //  .. .. .. .. .. 
        .byte $ad,$f7,$20,$8d,$f6,$20,$ad,$f8,$20,$8d,$f7,$20,$ad,$3a,$20,$8d // .. .. .. .. .: .

txt_2aac:
        .byte $39,$20,$ad,$3b,$20,$8d               // 9 .; .

txt_2ab2:
        .byte $3a,$20,$ad,$79,$20,$8d               // : .y .

txt_2ab8:
        .byte $3b,$20,$ad,$7a,$20,$8d,$79,$20,$ad,$7b,$20,$8d,$7a,$20,$ad,$ba // ; .z .y .{ .z ..
        .byte $20,$8d,$b9,$20,$ad,$bb,$20,$8d,$ba,$20,$ad,$f9,$20,$8d,$bb,$20 //  .. .. .. .. .. 
        .byte $ad,$fa,$20,$8d,$f9,$20,$ad,$fb,$20,$8d,$fa,$20,$ad,$3d,$20,$8d // .. .. .. .. .= .

txt_2ae8:
        .byte $3c,$20,$ad,$3e,$20,$8d               // < .> .

txt_2aee:
        .byte $3d,$20,$ad,$7c,$20,$8d               // = .| .

txt_2af4:
        .byte $3e,$20,$ad,$7d,$20,$8d,$7c,$20,$ad,$7e,$20,$8d,$7d,$20,$ad,$bd // > .} .| .~ .} ..
        .byte $20,$8d,$bc,$20,$ad,$be,$20,$8d,$bd,$20,$ad,$fc,$20,$8d,$be,$20 //  .. .. .. .. .. 
        .byte $ad,$fd,$20,$8d,$fc,$20,$ad,$fe,$20,$8d,$fd,$20,$ad,$01,$21,$8d // .. .. .. .. ..!.
        .byte $00,$21,$ad,$02,$21,$8d,$01,$21,$ad,$40,$21,$8d,$02,$21,$ad,$41 // .!..!..!.@!..!.A
        .byte $21,$8d                               // !.

txt_2b36:
        .byte $40,$21,$ad,$42,$21,$8d               // @!.B!.

txt_2b3c:
        .byte $41,$21,$ad,$81,$21,$8d,$80,$21,$ad,$82,$21,$8d,$81,$21,$ad,$c0 // A!..!..!..!..!..
        .byte $21,$8d,$82,$21,$ad,$c1,$21,$8d,$c0,$21,$ad,$c2,$21,$8d,$c1,$21 // !..!..!..!..!..!
        .byte $ad,$04,$21,$8d,$03,$21,$ad,$05,$21,$8d,$04,$21,$ad,$43,$21,$8d // ..!..!..!..!.C!.
        .byte $05,$21,$ad,$44,$21,$8d               // .!.D!.

txt_2b72:
        .byte $43,$21,$ad,$45,$21,$8d               // C!.E!.

txt_2b78:
        .byte $44,$21,$ad,$84,$21,$8d,$83,$21,$ad,$85,$21,$8d,$84,$21,$ad,$c3 // D!..!..!..!..!..
        .byte $21,$8d,$85,$21,$ad,$c4,$21,$8d,$c3,$21,$ad,$c5,$21,$8d,$c4,$21 // !..!..!..!..!..!
        .byte $ad,$07,$21,$8d,$06,$21,$ad,$08,$21,$8d,$07,$21,$ad,$46,$21,$8d // ..!..!..!..!.F!.
        .byte $08,$21,$ad,$47,$21,$8d               // .!.G!.

txt_2bae:
        .byte $46,$21,$ad,$48,$21,$8d               // F!.H!.

txt_2bb4:
        .byte $47,$21,$ad,$87,$21,$8d,$86,$21,$ad,$88,$21,$8d,$87,$21,$ad,$c6 // G!..!..!..!..!..
        .byte $21,$8d,$88,$21,$ad,$c7,$21,$8d,$c6,$21,$ad,$c8,$21,$8d,$c7,$21 // !..!..!..!..!..!
        .byte $ad,$0a,$21,$8d,$09,$21,$ad,$0b,$21,$8d,$0a,$21,$ad,$49,$21,$8d // ..!..!..!..!.I!.
        .byte $0b,$21,$ad,$4a,$21,$8d               // .!.J!.

txt_2bea:
        .byte $49,$21,$ad,$4b,$21,$8d               // I!.K!.

txt_2bf0:
        .byte $4a,$21,$ad,$8a,$21,$8d,$89,$21,$ad,$8b,$21,$8d,$8a,$21,$ad,$c9 // J!..!..!..!..!..

scr_2c00:
        .byte $21,$8d,$8b,$21,$ad,$ca,$21,$8d,$c9,$21,$ad,$cb,$21,$8d,$ca,$21 // !..!..!..!..!..!
        .byte $ad,$0d,$21,$8d,$0c,$21,$ad,$0e,$21,$8d,$0d,$21,$ad,$4c,$21,$8d // ..!..!..!..!.L!.
        .byte $0e,$21,$ad,$4d,$21,$8d               // .!.M!.

txt_2c26:
        .byte $4c,$21,$ad,$4e,$21,$8d               // L!.N!.

txt_2c2c:
        .byte $4d,$21,$ad,$8d,$21,$8d,$8c,$21,$ad,$8e,$21,$8d,$8d,$21,$ad,$cc // M!..!..!..!..!..
        .byte $21,$8d,$8e,$21,$ad,$cd,$21,$8d,$cc,$21,$ad,$ce,$21,$8d,$cd,$21 // !..!..!..!..!..!
        .byte $ad,$10,$21,$8d,$0f,$21,$ad,$11,$21,$8d,$10,$21,$ad,$4f,$21,$8d // ..!..!..!..!.O!.
        .byte $11,$21,$ad,$50,$21,$8d               // .!.P!.

txt_2c62:
        .byte $4f,$21,$ad,$51,$21,$8d               // O!.Q!.

txt_2c68:
        .byte $50,$21,$ad,$90,$21,$8d,$8f,$21,$ad,$91,$21,$8d,$90,$21,$ad,$cf // P!..!..!..!..!..
        .byte $21,$8d,$91,$21,$ad,$d0,$21,$8d,$cf,$21,$ad,$d1,$21,$8d,$d0,$21 // !..!..!..!..!..!
        .byte $ad,$13,$21,$8d,$12,$21,$ad,$14,$21,$8d,$13,$21,$ad,$52,$21,$8d // ..!..!..!..!.R!.
        .byte $14,$21,$ad,$53,$21,$8d               // .!.S!.

txt_2c9e:
        .byte $52,$21,$ad,$54,$21,$8d               // R!.T!.

txt_2ca4:
        .byte $53,$21,$ad,$93,$21,$8d,$92,$21,$ad,$94,$21,$8d,$93,$21,$ad,$d2 // S!..!..!..!..!..
        .byte $21,$8d,$94,$21,$ad,$d3,$21,$8d,$d2,$21,$ad,$d4,$21,$8d,$d3,$21 // !..!..!..!..!..!
        .byte $ad,$16,$21,$8d,$15,$21,$ad,$17,$21,$8d,$16,$21,$ad,$55,$21,$8d // ..!..!..!..!.U!.
        .byte $17,$21,$ad,$56,$21,$8d               // .!.V!.

txt_2cda:
        .byte $55,$21,$ad,$57,$21,$8d               // U!.W!.

txt_2ce0:
        .byte $56,$21,$ad,$96,$21,$8d,$95,$21,$ad,$97,$21,$8d,$96,$21,$ad,$d5 // V!..!..!..!..!..
        .byte $21,$8d,$97,$21,$ad,$d6,$21,$8d,$d5,$21,$ad,$d7,$21,$8d,$d6,$21 // !..!..!..!..!..!
        .byte $ad,$19,$21,$8d,$18,$21,$ad,$1a,$21,$8d,$19,$21,$ad,$58,$21,$8d // ..!..!..!..!.X!.
        .byte $1a,$21,$ad,$59,$21,$8d               // .!.Y!.

txt_2d16:
        .byte $58,$21,$ad,$5a,$21,$8d               // X!.Z!.

txt_2d1c:
        .byte $59,$21,$ad,$99,$21,$8d,$98,$21,$ad,$9a,$21,$8d,$99,$21,$ad,$d8 // Y!..!..!..!..!..
        .byte $21,$8d,$9a,$21,$ad,$d9,$21,$8d,$d8,$21,$ad,$da,$21,$8d,$d9,$21 // !..!..!..!..!..!
        .byte $ad,$1c,$21,$8d,$1b,$21,$ad,$1d,$21,$8d,$1c,$21,$ad,$5b,$21,$8d // ..!..!..!..!.[!.
        .byte $1d,$21,$ad,$5c,$21,$8d,$5b,$21,$ad,$5d,$21,$8d // .!.\!.[!.]!.

txt_2d58:
        .byte $5c,$21,$ad,$9c,$21,$8d,$9b,$21,$ad,$9d,$21,$8d,$9c,$21,$ad,$db // \!..!..!..!..!..
        .byte $21,$8d,$9d,$21,$ad,$dc,$21,$8d,$db,$21,$ad,$dd,$21,$8d,$dc,$21 // !..!..!..!..!..!
        .byte $ad,$1f,$21,$8d,$1e,$21,$ad,$20,$21,$8d,$1f,$21,$ad,$5e,$21,$8d // ..!..!. !..!.^!.

txt_2d88:
        .byte $20,$21,$ad,$5f,$21,$8d,$5e,$21,$ad,$60,$21,$8d,$5f,$21,$ad,$9f //  !._!.^!.`!._!..
        .byte $21,$8d,$9e,$21,$ad,$a0,$21,$8d,$9f,$21,$ad,$de,$21,$8d,$a0,$21 // !..!..!..!..!..!
        .byte $ad,$df,$21,$8d,$de,$21,$ad,$e0,$21,$8d,$df,$21,$ad,$22,$21,$8d // ..!..!..!..!."!.

txt_2db8:
        .byte $21,$21,$ad,$23,$21,$8d               // !!.#!.

txt_2dbe:
        .byte $22,$21,$ad,$61,$21,$8d               // "!.a!.

txt_2dc4:
        .byte $23,$21,$ad,$62,$21,$8d,$61,$21,$ad,$63,$21,$8d,$62,$21,$ad,$a2 // #!.b!.a!.c!.b!..
        .byte $21,$8d,$a1,$21,$ad,$a3,$21,$8d,$a2,$21,$ad,$e1,$21,$8d,$a3,$21 // !..!..!..!..!..!
        .byte $ad,$e2,$21,$8d,$e1,$21,$ad,$e3,$21,$8d,$e2,$21,$ad,$25,$21,$8d // ..!..!..!..!.%!.

txt_2df4:
        .byte $24,$21,$ad,$26,$21,$8d               // $!.&!.

txt_2dfa:
        .byte $25,$21,$ad,$64,$21,$8d               // %!.d!.

txt_2e00:
        .byte $26,$21,$ad,$65,$21,$8d,$64,$21,$ad,$66,$21,$8d,$65,$21,$ad,$a5 // &!.e!.d!.f!.e!..
        .byte $21,$8d,$a4,$21,$ad,$a6,$21,$8d,$a5,$21,$ad,$e4,$21,$8d,$a6,$21 // !..!..!..!..!..!
        .byte $ad,$e5,$21,$8d,$e4,$21,$ad,$e6,$21,$8d,$e5,$21,$a0,$00,$b1,$50 // ..!..!..!..!...P
        .byte $8d                                   // .

txt_2e31:
        .byte $48,$20,$b1,$52,$8d,$60,$20,$b1,$54,$8d,$78,$20,$b1,$56,$8d // H .R.` .T.x .V.

txt_2e40:
        .byte $51,$21,$b1,$58,$8d,$c8,$20,$b1,$5a,$8d,$e0,$20,$b1,$5c,$8d,$f8 // Q!.X.. .Z.. .\..
        .byte $20,$b1,$5e,$8d,$d1,$21,$c8,$b1,$50,$8d //  .^..!..P.

txt_2e5a:
        .byte $4b,$20,$b1,$52,$8d,$63,$20,$b1,$54,$8d,$7b,$20,$b1,$56,$8d // K .R.c .T.{ .V.

txt_2e69:
        .byte $54,$21,$b1,$58,$8d,$cb,$20,$b1,$5a,$8d,$e3,$20,$b1,$5c,$8d,$fb // T!.X.. .Z.. .\..
        .byte $20,$b1,$5e,$8d,$d4,$21,$c8,$b1,$50,$8d //  .^..!..P.

txt_2e83:
        .byte $4e,$20,$b1,$52,$8d,$66,$20,$b1,$54,$8d,$7e,$20,$b1,$56,$8d // N .R.f .T.~ .V.

txt_2e92:
        .byte $57,$21,$b1,$58,$8d,$ce,$20,$b1,$5a,$8d,$e6,$20,$b1,$5c,$8d,$fe // W!.X.. .Z.. .\..
        .byte $20,$b1,$5e,$8d,$d7,$21,$c8,$b1,$50,$8d //  .^..!..P.

txt_2eac:
        .byte $51,$20,$b1,$52,$8d,$69,$20,$b1,$54,$8d // Q .R.i .T.

txt_2eb6:
        .byte $42,$21,$b1,$56,$8d                   // B!.V.

txt_2ebb:
        .byte $5a,$21,$b1,$58,$8d,$d1,$20,$b1,$5a,$8d,$e9,$20,$b1,$5c,$8d,$c2 // Z!.X.. .Z.. .\..
        .byte $21,$b1,$5e,$8d,$da,$21,$c8,$b1,$50,$8d // !.^..!..P.

txt_2ed5:
        .byte $54,$20,$b1,$52,$8d,$6c,$20,$b1,$54,$8d // T .R.l .T.

txt_2edf:
        .byte $45,$21,$b1,$56,$8d,$5d,$21,$b1,$58,$8d,$d4,$20,$b1,$5a,$8d,$ec // E!.V.]!.X.. .Z..
        .byte $20,$b1,$5c,$8d,$c5,$21,$b1,$5e,$8d,$dd,$21,$c8,$b1,$50,$8d //  .\..!.^..!..P.

txt_2efe:
        .byte $57,$20,$b1,$52,$8d,$6f,$20,$b1,$54,$8d // W .R.o .T.

txt_2f08:
        .byte $48,$21,$b1,$56,$8d,$60,$21,$b1,$58,$8d,$d7,$20,$b1,$5a,$8d,$ef // H!.V.`!.X.. .Z..
        .byte $20,$b1,$5c,$8d,$c8,$21,$b1,$5e,$8d,$e0,$21,$c8,$b1,$50,$8d //  .\..!.^..!..P.

txt_2f27:
        .byte $5a,$20,$b1,$52,$8d,$72,$20,$b1,$54,$8d // Z .R.r .T.

txt_2f31:
        .byte $4b,$21,$b1,$56,$8d,$63,$21,$b1,$58,$8d,$da,$20,$b1,$5a,$8d,$f2 // K!.V.c!.X.. .Z..
        .byte $20,$b1,$5c,$8d,$cb,$21,$b1,$5e,$8d,$e3,$21,$c8,$b1,$50,$8d,$5d //  .\..!.^..!..P.]
        .byte $20,$b1,$52,$8d,$75,$20,$b1,$54,$8d   //  .R.u .T.

txt_2f5a:
        .byte $4e,$21,$b1,$56,$8d,$66,$21,$b1,$58,$8d,$dd,$20,$b1,$5a,$8d,$f5 // N!.V.f!.X.. .Z..
        .byte $20,$b1,$5c,$8d,$ce,$21,$b1,$5e,$8d,$e6,$21,$a5,$0a,$c5,$0b,$d0 //  .\..!.^..!.....
        .byte $18,$a4,$09,$be,$00,$0d,$30,$2e,$e6,$09,$d0,$03,$ee,$7f,$2f,$bd // ......0......./.
        .byte $40,$35,$85,$0a,$bd,$41,$35,$85,$0b,$a6,$0a,$bd,$00,$36,$85,$36 // @5...A5......6.6
        .byte $bd,$00,$37,$85,$3e,$bd,$00,$3a,$85,$46,$bd,$00,$3b,$85,$4e,$e6 // ..7.>..:.F..;.N.
        .byte $0a,$60                               // .`

// --- Region $3000-$3581 ---
.pc = $3000 "dat_3000"

dat_3000:
        .byte $ff,$ff,$fd,$fe,$f6,$fa,$da,$d9,$ca,$55,$90,$43,$43,$0f,$0f,$0f // .........U.CC...
        .byte $5f,$57,$51,$14,$25,$d4,$e8,$d9,$ff,$ff,$ff,$ff,$3f,$7f,$3f,$0f // _WQ.%.......?.?.
        .byte $aa,$aa,$a8,$a8,$a8,$a8,$a8,$a8,$a9,$a6,$01,$00,$0c,$0f,$0f,$0f // ................
        .byte $4f,$53,$47,$10,$40,$50,$14,$e4,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$3f // OSG.@P.......???
        .byte $ff,$fd,$f6,$fa,$da,$da,$69,$69,$5a,$a9,$90,$41,$03,$0f,$0f,$0f // ......iiZ..A....
        .byte $5f,$54,$55,$64,$59,$e4,$d9,$e9,$ff,$ff,$3f,$7f,$0f,$0f,$03,$03 // _TUdY.....?.....
        .byte $aa,$a9,$00,$01,$0f,$0f,$0f,$0f,$ff,$ff,$3f,$7f,$0f,$0f,$0f,$0f // ..........?.....
        .byte $aa,$aa,$00,$00,$0f,$0f,$0f,$0f,$aa,$aa,$00,$00,$ff,$ff,$ff,$ff // ................
        .byte $a7,$93,$03,$03,$ff,$ff,$ff,$ff,$aa,$aa,$a9,$a8,$a8,$a8,$a8,$a8 // ................
        .byte $9f,$4f,$0f,$0f,$0f,$0f,$0f,$0f,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // .O..............
        .byte $a7,$93,$43,$03,$03,$03,$03,$03,$e9,$29,$28,$68,$68,$68,$a8,$a8 // ..C......)(hhh..
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$19,$66,$e9,$e9,$ea,$ea,$ea,$ea,$aa,$aa // .......f........
        .byte $0f,$0f,$0f,$03,$03,$03,$03,$03,$a8,$a8,$a8,$a8,$a8,$a8,$a8,$a8 // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0d,$1a,$69,$d8,$e8,$e8,$64,$64,$a0,$90 // .......i...dd..

txt_30df:
        .byte $40                                   // @ character
        .text "??????"
        .byte $ff,$ff,$68,$68,$a8,$a8,$a8,$a8,$a8
        .byte $a8,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$ea,$ea,$e9,$e4,$d0,$ff,$ff // ................
        .fill 9, $ff
        .byte $03,$03,$03,$03,$03,$ff,$ff,$ff,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$a9,$a4,$0f,$0f,$0f,$0f,$0f,$0f,$0e,$0e // ................
        .byte $ea,$ea,$e9,$e4,$d0,$ff,$aa,$aa,$03,$03,$03,$03,$03,$ff,$a7,$93 // ................
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$aa,$aa,$00,$01,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $46,$1a,$ea,$ea,$ea,$ea,$ea,$ea,$00,$00,$0c,$0f,$0f,$0f,$0f,$0f // F...............
        .byte $00,$00,$44,$14,$16,$d9,$ea,$ea,$3f,$0f,$0f,$03,$03,$03,$03,$03 // ..D.....?.......
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$68,$68,$ff,$ff,$ff,$ea,$ea,$ea,$ea,$ea // ......hh........
        .byte $ff,$ff,$ff,$a7,$93,$43,$03,$03,$00,$00,$0f,$0f,$0f,$0f,$0f,$0f // .....C..........
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$0e,$0d,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $41,$06,$da,$ea,$ea,$ea,$ea,$ea,$43,$03,$03,$03,$03,$03,$03,$03 // A.......C.......
        .byte $a8,$a8,$a8,$a8,$a8,$a4,$90,$40,$ea,$ea,$ea,$ea,$ea,$e9,$e4,$d0 // .......@........
        .byte $a8,$a8,$a8,$a8,$a8,$a5,$90,$40,$0f,$0f,$0f,$0d,$1a,$69,$00,$00 // .......@.....i..
        .byte $ea,$69,$69,$a4,$a0,$40,$00,$0f,$03,$03,$0f,$0f,$0f,$3f,$ff,$ff // .ii..@.......?..
        .byte $69,$69,$da,$d9,$f6,$f1,$fc,$ff,$0f,$0f,$0f,$03,$44,$90,$54,$c0 // ii..........D.T.
        .byte $da,$e6,$d9,$14,$50,$00,$00,$03,$03,$03,$0f,$0f,$3f,$3f,$ff,$ff // ....P.......??..
        .byte $0f,$0f,$0f,$0f,$04,$11,$00,$00,$da,$e6,$d9,$54,$60,$40,$00,$0f // ...........T`@..
        .byte $0f,$0f,$0f,$0f,$3f,$3f,$ff,$ff,$0f,$0f,$0f,$0f,$16,$5a,$00,$00 // ....??.......Z..
        .byte $ff,$ff,$ff,$ff,$6a,$aa,$00,$00,$ff,$ff,$ff,$ff,$a7,$93,$03,$03 // ....j...........
        .byte $0f,$0f,$0f,$03,$44,$91,$54,$c5,$e9,$e9,$e4,$59,$51,$01,$05,$14 // ....D.T....YQ...
        .byte $fa,$fa,$f9,$f4,$ff,$ff,$ff,$ff,$aa,$aa,$01,$06,$da,$ea,$ea,$ea // ................
        .byte $af,$9f,$13,$17,$04,$05,$01,$01,$ea,$ea,$29,$a6,$96,$4a,$56,$1a // ..........)..JV.
        .byte $9f,$af,$23,$17,$08,$05,$05,$02,$ea,$ea,$ea,$ea,$ea,$ea,$2a,$6a // ..#...........*j
        .byte $af,$98,$45,$14,$55,$d9,$e6,$ea,$ff,$ff,$3f,$7f,$0f,$4f,$03,$03 // ..E.U.....?..O..
        .byte $ff,$fe,$fa,$da,$ea,$69,$69,$a8,$6a,$a9,$90,$40,$03,$0f,$0f,$0f // .....ii.j..@....
        .byte $53,$94,$11,$04,$14,$da,$e6,$da,$ff,$ff,$3f,$3f,$0f,$0f,$0f,$03 // S.........??....
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$11,$45,$ea,$ea,$ea,$e9,$e9,$68,$94,$50 // .......E.....h.P
        .byte $03,$0f,$0f,$0f,$0f,$3f,$3f,$ff,$0c,$0c,$0f,$0f,$0f,$0f,$0f,$0f // .....??.........
        .byte $ea,$da,$ea,$ea,$ea,$ea,$ea,$ea,$0d,$0d,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $6a,$9a,$6a,$66,$ea,$ea,$ea,$ea,$0f,$0f,$0f,$0f,$0f,$0f,$1a,$6a // j.jf...........j
        .byte $ea,$ea,$ea,$e9,$e9,$68,$a4,$50,$03,$03,$03,$0f,$0f,$0f,$3f,$3f // .....h.P......??
        .byte $ea,$ea,$ea,$e9,$e9,$68,$a4,$58,$a8,$a8,$a8,$28,$29,$ea,$c9,$f5 // .....h.X...()...
        .byte $0f,$0f,$0f,$0f,$0f,$13,$55,$16,$ea,$e9,$e4,$d0,$ff,$ff,$a7,$a9 // ......U.........
        .byte $03,$03,$03,$03,$ff,$ff,$ff,$ff,$ff,$aa,$aa,$a9,$a8,$a8,$68,$68 // ..............hh
        .byte $ff,$9f,$4f,$0f,$0f,$0f,$0f,$0f,$00,$10,$14,$c5,$d9,$e5,$ea,$ea // ..O.............
        .byte $ff,$3f,$3f,$0f,$0f,$0f,$0f,$03,$00,$0f,$ff,$ff,$ff,$ff,$ff,$ff // .??.............
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$da,$15,$5a,$ea,$ea,$ea,$ea,$ea,$ea // .........Z......
        .byte $4f,$5f,$43,$13,$03,$03,$03,$03,$fd,$ff,$ff,$ff,$aa,$aa,$a9,$a8 // O_C.............
        .byte $00,$00,$ff,$ff,$9f,$4f,$0f,$0f,$16,$45,$15,$c6,$d6,$e9,$da,$ea // .....O...E......
        .byte $7f,$9f,$5f,$43,$13,$03,$03,$03,$0e,$0d,$0c,$00,$44,$90,$54,$c0 // .._C........D.T.
        .byte $a6,$a9,$59,$15,$50,$00,$00,$0c,$03,$03,$0f,$0f,$7f,$5f,$17,$1b // ..Y.P........_..
        .byte $a8,$68,$64,$d9,$c5,$f4,$fd,$ff,$0f,$0f,$0f,$03,$04,$41,$00,$c0 // .hd..........A..
        .byte $ea,$ea,$e6,$18,$54,$40,$00,$0f,$03,$03,$03,$0f,$0f,$3f,$ff,$ff // ....T@.......?..
        .byte $aa,$aa,$90,$40,$ff,$ff,$ff,$ff,$aa,$aa,$05,$19,$69,$a9,$a9,$a9 // ...@........i...
        .byte $aa,$aa,$00,$00,$03,$03,$03,$03,$aa,$aa,$00,$00,$ff,$ff,$ff,$fc // ................
        .byte $aa,$aa,$01,$04,$d5,$55,$99,$64,$a7,$93,$43,$43,$03,$03,$0f,$0f // .....U.d..CC....
        .byte $ff,$f1,$f5,$c6,$c6,$c6,$c6,$c5,$ff,$3f,$7f // .........?.

txt_33e3:
        .text "OOOOO"
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$a9,$a9,$a8,$a8,$a8
        .byte $68,$68,$66,$d9,$c5,$0f,$0f,$0f,$0f,$0f,$03,$05,$01,$ea,$ea,$ea // hhf.............
        .byte $ea,$ea,$66,$99,$54,$03,$03,$03,$03,$03,$03,$0f,$0f,$68,$69,$29 // ..f.T........hi)
        .byte $ea,$d9,$f6,$f1,$fc,$0f,$0f,$0f,$0f
        .text "CPAU"
        .byte $ea,$e9,$e9
        .byte $d9,$64,$54,$50,$00,$03,$03,$0f,$0f,$0f,$3f,$3f,$ff,$fd,$fe,$f6 // .dTP......??....
        .byte $fa,$ca,$da,$ea,$6a,$a4,$a0,$a0,$90,$80,$43,$43,$03,$3f,$3f,$3f // ....j.....CC.???
        .byte $ff,$ff,$ff,$ff,$ff,$c6,$c5,$c1,$c5,$c1,$f1,$c1,$f1,$4f,$4f,$0f // .............OO.
        .byte $4f,$0f,$3f,$0f,$3f,$a8,$a8,$a8,$a8,$68,$69,$69,$e9,$0f,$0f,$0f // O.?.?....hii....
        .byte $0f,$0f,$03,$03,$03,$ea,$ea,$ea,$ea,$ea,$29,$29,$29,$03,$03,$03 // ..........)))...
        .byte $03,$03,$03,$03,$0f,$0f,$0f,$0f,$0f,$0f,$0c,$0d,$02,$ea,$ea,$ea // ................
        .byte $ea,$ea,$ea,$ea,$2a,$c1,$d5,$66,$58,$64,$a8,$a8,$a8,$40,$00,$03 // ....*..fXd...@..
        .byte $0f,$0f,$0f,$0f,$0f,$10,$00,$04,$d5,$da,$e6,$ea,$ea,$0f,$0f,$03 // ................
        .byte $03,$03,$03,$03,$03,$65,$99,$a9,$69,$a9,$a9,$a9,$a9,$ff,$fc,$fd // .....e..i.......
        .byte $fe,$f2,$f6,$fa,$da,$a9,$a8,$a4,$a0,$a0,$90,$80,$40,$0f,$0f,$0f // ............@...
        .byte $3f,$3f,$ff,$ff,$ff,$c0,$f1,$f0,$f0,$fc,$f0,$fc,$ff,$0f,$3f,$3f // ??............??
        .byte $3f,$ff,$3f,$ff,$ff,$a9,$a9,$a9,$a9,$a9,$a4,$90,$40,$da,$da,$fa // ?.?.........@...
        .byte $f6,$fe,$ff,$ff,$ff,$03,$43,$43,$80,$91,$a4,$e5,$f1,$68,$64,$54 // ......CC.....hdT
        .byte $90
        .text "PCO?"
        .byte $0f,$0f
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$06,$19
        .byte $24
        .byte $50,$43,$03,$0f,$0f,$6a,$5a,$5a,$16,$06,$01,$c0,$c0,$ea,$2a,$69 // PC...jZZ......*i
        .byte $a8,$a8,$a4,$90,$40,$43,$03,$0f,$0f,$16,$59,$00,$00,$ff,$ff,$ff // ....@C....Y.....
        .byte $f2,$f6,$f5,$f1,$ff,$ff,$ff,$ff,$3f,$7f,$7f,$3f,$ff,$ff,$ff,$ff // ........?..?....
        .byte $c8,$d9,$c5,$d4,$ff,$fc,$ff,$ff,$f2,$f6,$f5,$f1,$ff,$00,$01,$05 // ................
        .byte $09,$0d,$11,$15,$19,$1d               // ......

txt_3549:
        .text "!#'+/37;?CGKOSW"
        .byte $5b
        .byte $5f,$63,$67,$68,$69,$6a,$6b,$6c,$6e,$70,$71,$72,$73,$74,$75,$76 // _cghijklnpqrstuv
        .byte $77,$78,$79,$7a,$7b,$7c,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87 // wxyz{|~.........
        .byte $88,$89,$8a,$8b,$8c,$8d,$8e,$8f       // ........

dat_3581:
        // === Fill data (1 bytes, $3581-$3581) ===
        .byte $00                                   // .

// --- Region $3600-$368f ---
.pc = $3600 "dat_3600"

dat_3600:
        .byte $20,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$04,$0c,$0a //  ...............
        .byte $0d,$04,$0e,$0f,$10,$04,$0e,$0f,$10,$08,$09,$0a,$0b,$11,$12,$13 // ................
        .byte $14,$13,$14,$20,$47,$48,$14,$11,$12,$13,$14,$11,$12,$20,$20,$04 // ... GH.......  .
        .byte $49,$4a,$14,$04,$4b,$4c,$14,$08,$09,$0a,$0b,$04,$0e,$4d,$4e,$08 // IJ..KL.......MN.
        .byte $09,$0a,$0b,$04,$0e                   // .....

txt_3645:
        .text "MNOPQR"
        .byte $75,$76,$77,$10,$11,$12,$13,$14,$11,$12
        .byte $13,$14,$11,$12,$13,$14,$11,$12,$13,$14,$11,$12,$13,$14,$75,$78 // ..............ux
        .byte $79,$7a                               // yz

txt_3667:
        .text "       "
        .byte $7b,$7c

txt_3670:
        .fill 31, $20

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

// --- Region $3700-$378f ---
.pc = $3700 "dat_3700"

dat_3700:
        .byte $20,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$21,$19,$1e,$13 //  ...........!...
        .byte $22,$19,$16,$23,$20,$19,$16,$23,$20,$1d,$24,$25,$26,$19,$16,$27 // "..# ..# .$%&..'
        .byte $22,$13,$22,$20,$20,$13,$22,$19,$53,$54,$55,$19,$1e,$20,$20,$19 // "."  .".STU..  .
        .byte $56,$57,$22,$19,$58,$59,$22,$1d,$1e,$13,$22,$19,$5a,$5b,$5c,$1d // VW".XY"...".Z[\.
        .byte $1e,$13,$22,$19,$5a,$5d,$5c,$5e,$5f,$60,$61,$20,$7d,$22,$20,$19 // ..".Z]\^_`a }" .
        .byte $1e,$13,$22,$19,$1e,$13,$22,$19,$1e,$13,$22,$7e,$7f,$80,$81,$82 // .."..."..."~....
        .byte $83,$84,$85,$20,$86,$87,$88           // ... ...

txt_3767:
        .text "       "
        .byte $89,$8a

txt_3770:
        .fill 31, $20

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

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

chr_3800:
        // === Charset data (656 bytes, $3800-$3a8f) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $83                                   // char 1 (partial)

txt_3809:
        .byte $39,$39,$21,$39,$39,$39,$7b           // char 1 (partial)
        .byte $03                                   // char 2 (partial)

txt_3811:
        .byte $39,$39,$23,$39,$39,$23,$7f           // char 2 (partial)
        .byte $83,$39,$3f,$3f,$3f,$39,$83,$ff       // char 3 @+3
        .byte $03                                   // char 4 (partial)

txt_3821:
        .byte $39,$39,$39,$39,$39,$23,$7f           // char 4 (partial)
        .byte $81,$3f,$3f,$23,$3f,$3f,$81,$ff       // char 5 @+5
        .byte $81                                   // char 6 (partial)

txt_3831:
        .byte $3f,$3f,$23,$3f,$3f,$3f,$7f           // char 6 (partial)
        .byte $83,$39,$3f,$21,$39,$39,$81,$ff       // char 7 @+7

txt_3840:
        .byte $39,$39,$39,$21,$39,$39,$39,$7b       // char 8 @+8
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$cf,$df       // char 9 @+9
        .byte $81,$f9,$f9,$f9,$f9,$39,$83,$ff       // char 10 @+10

txt_3858:
        .byte $39,$39,$39,$23,$39,$39,$39,$7b       // char 11 @+11

txt_3860:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$81,$ff       // char 12 @+12
        .byte $03                                   // char 13 (partial)

txt_3869:
        .byte $29,$29,$29,$29,$29,$29,$7b           // char 13 (partial)
        .byte $03                                   // char 14 (partial)

txt_3871:
        .byte $39,$39,$39,$39,$39,$39,$7b           // char 14 (partial)
        .byte $83,$39,$39,$39,$39,$39,$83,$ff       // char 15 @+15
        .byte $03                                   // char 16 (partial)

txt_3881:
        .byte $39,$39,$23,$3f,$3f,$3f,$7f           // char 16 (partial)
        .byte $83,$39,$39,$39,$39,$31,$89,$ff       // char 17 @+17
        .byte $03                                   // char 18 (partial)

txt_3891:
        .byte $39,$39,$23,$39,$39,$39,$7b           // char 18 (partial)
        .byte $83,$39,$3f,$83,$f9,$39,$83,$ff       // char 19 @+19
        .byte $03,$cf,$cf,$cf,$cf,$cf,$cf,$df       // char 20 @+20

txt_38a8:
        .byte $39,$39,$39,$39,$39,$39,$83,$ff       // char 21 @+21
        .byte $39,$39,$39,$39,$39,$93,$c7,$ff       // char 22 @+22

txt_38b8:
        .byte $29,$29,$29,$29,$29,$29,$81,$ff       // char 23 @+23
        .byte $39,$39,$93,$c7,$93,$39,$39,$7b       // char 24 @+24
        .byte $39,$39,$39,$81,$f9,$39,$83,$ff       // char 25 @+25
        .byte $01,$f9,$f3,$e7,$cf,$9f,$01,$ff       // char 26 @+26
        .byte $ff,$80,$ff,$80,$2a,$15,$80,$ff       // char 27 @+27
        .byte $c0,$1c,$3c,$00,$aa,$55,$00,$ff       // char 28 @+28
        .byte $ff,$ff,$87,$03,$a9,$51,$03,$ff       // char 29 @+29
        .byte $ef,$e7,$e3,$01,$e3,$e7,$ef,$ff       // char 30 @+30
        .byte $ef,$cf,$8f,$01,$8f,$cf,$ef,$ff       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $cf,$cf,$cf,$cf,$cf,$ff,$cf,$df       // char 33 '!'
        .byte $93,$93,$b7,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $93,$93,$01,$93,$01,$93,$93,$b7       // char 35 '#'
        .byte $e7,$81,$2f,$83,$d9,$03,$cf,$df       // char 36 '$'
        .byte $93,$6d,$7d,$7d,$bb,$d7,$ef,$ff       // char 37 '%'
        .byte $87,$33,$33,$87,$25,$33,$89,$ff       // char 38 '&'
        .byte $9f,$9f,$bf,$ff,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $f1,$e7,$e7,$e7,$e7,$e7,$f1,$ff       // char 40 '('
        .byte $1f,$cf,$cf,$cf,$cf,$cf,$1f,$ff       // char 41 ')'
        .byte $c7,$e7,$ab,$6d,$d7,$bb,$39,$ff       // char 42 '*'
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$9f,$9f,$bf       // char 44 ','
        .byte $ff,$ff,$ff,$01,$ff,$ff,$ff,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$9f,$bf       // char 46 '.'
        .byte $fd,$f9,$f3,$e7,$cf,$9f,$3f,$7f       // char 47 '/'
        .byte $83,$39,$39,$39,$39,$39,$83,$ff       // char 48 '0'
        .byte $e7,$c7,$87,$e7,$e7,$e7,$e7,$ef       // char 49 '1'
        .byte $83,$39,$f9,$83,$3f,$3f,$01,$ff       // char 50 '2'
        .byte $83,$39,$f9,$e3,$f9,$39,$83,$ff       // char 51 '3'
        .byte $39,$39,$39,$81,$f9,$f9,$f9,$fb       // char 52 '4'
        .byte $01,$3f,$3f,$83,$f9,$f9,$03,$ff       // char 53 '5'
        .byte $83,$39,$3f,$03,$39,$39,$83,$ff       // char 54 '6'
        .byte $01,$f9,$f3,$e7,$e7,$e7,$e7,$ef       // char 55 '7'
        .byte $83,$39,$39,$83,$39,$39,$83,$ff       // char 56 '8'
        .byte $83,$39,$39,$81,$f9,$39,$83,$ff       // char 57 '9'
        .byte $ff,$ff,$cf,$df,$ff,$cf,$df,$ff       // char 58 ':'
        .byte $ff,$ff,$cf,$df,$ff,$cf,$cf,$df       // char 59 ';'
        .byte $fd,$f6,$ee,$ee,$ed,$eb,$f7,$fd       // char 60 '<'
        .byte $ff,$ff,$01,$ff,$01,$ff,$ff,$ff       // char 61 '='
        .byte $7f,$df,$ef,$ef,$6f,$af,$df,$7f       // char 62 '>'
        .byte $83,$39,$79,$f3,$e7,$ff,$e7,$ef       // char 63 '?'
        .byte $20,$19,$28,$29,$22,$19,$2a,$2b       // char 64 '@'
        .byte $2c,$2d,$1e,$2e,$2f,$19,$1e,$13       // char 65 'A'
        .byte $22,$19,$30,$31,$20,$19               // char 66 (partial)

txt_3a16:
        .byte $30,$31                               // char 66 (partial)
        .byte $20,$2d,$32,$33,$34,$19,$28,$29       // char 67 'C'
        .byte $22,$13,$22,$62,$63,$13,$22,$19       // char 68 'D'
        .byte $28,$64,$65,$19,$1e,$20,$20,$19       // char 69 'E'
        .byte $1e,$13,$22,$19,$1e,$13,$22,$2d       // char 70 'F'
        .byte $1e,$13,$22,$19,$30,$66,$20,$2d       // char 71 'G'
        .byte $1e,$67,$22,$19,$30,$68,$69,$6a       // char 72 'H'
        .byte $6b,$6c,$6d,$20,$7d,$22,$20,$2d       // char 73 'I'
        .byte $1e,$13,$22,$8b,$8c,$8d,$8e,$19       // char 74 'J'
        .byte $8f,$90,$22,$91,$92,$93,$94,$20       // char 75 'K'
        .byte $95,$22,$20,$96,$97,$98               // char 76 (partial)

txt_3a66:
        .byte $20,$20                               // char 76 (partial)
        .byte $20,$20,$20,$20,$20,$20,$99,$9a       // char 77 'M'

txt_3a70:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 78 'N'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 79 'O'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 80 'P'
        .byte $20,$20,$20,$20,$20,$20,$20           // char 81 (partial)

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

// --- Region $3b00-$3b8f ---
.pc = $3b00 "dat_3b00"

dat_3b00:
        .byte $20,$35,$1e                           // char 96 (partial)

txt_3b03:
        .byte $36,$22,$37,$38,$39                   // char 96 (partial)
        .byte $3a,$3b,$3c,$3d,$3e,$35,$3f,$40       // char 97 'a'
        .byte $41,$35,$42,$43,$44,$35,$1e           // char 98 (partial)

txt_3b17:
        .byte $20                                   // char 98 (partial)
        .byte $20,$3b,$45,$46,$22,$35,$1e           // char 99 (partial)

txt_3b1f:
        .byte $36                                   // char 99 (partial)
        .byte $22,$36,$22,$3b,$3c,$3d,$3e,$35       // char 100 'd'
        .byte $1e                                   // char 101 (partial)

txt_3b29:
        .byte $36,$22,$35,$42,$43,$44,$35           // char 101 (partial)
        .byte $1e,$36,$22,$35,$1e                   // char 102 (partial)

txt_3b35:
        .byte $36,$22,$3b                           // char 102 (partial)
        .byte $3c,$3d,$3e,$35,$1e,$20,$20,$3b       // char 103 'g'
        .byte $6e,$6f,$70,$35,$1e,$36,$22,$71       // char 104 'h'
        .byte $72,$73,$74,$20,$9b                   // char 105 (partial)

txt_3b4d:
        .byte $22,$20,$3b                           // char 105 (partial)
        .byte $3c,$3d,$3e,$9c,$9d,$9e,$9f,$37       // char 106 'j'
        .byte $a0,$a1,$22,$35,$1e,$36,$22,$20       // char 107 'k'
        .byte $9b                                   // char 108 (partial)

txt_3b61:
        .byte $22,$20,$a2,$a3                       // char 108 (partial)

txt_3b65:
        .byte $43,$44,$20                           // char 108 (partial)
        .byte $20,$20,$20,$20,$20,$20,$a7,$a5       // char 109 'm'

txt_3b70:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 110 'n'
        .byte $20,$20,$a6,$20,$a4,$a5               // char 111 (partial)

txt_3b7e:
        .byte $20,$20                               // char 111 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 112 'p'
        .byte $20,$20,$20,$20,$20,$20,$20           // char 113 (partial)

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

// --- Region $3fff-$4000 ---
.pc = $3fff "dat_3fff"

dat_3fff:
        .byte $ff                                   // char 255 (partial)

dat_4000:
        // === Fill data (1 bytes, $4000-$4000) ===
        .byte $00                                   // .

// --- Region $4040-$4318 ---
.pc = $4040 "dat_4040"

dat_4040:
        .encoding "screencode_mixed"
        .fill 18, $ff
        .byte $c6                                   // scrcode: .
        .text "z*"
        .byte $69,$64,$a4,$ff,$ff,$99,$a5,$95       // scrcode: ........
        .text "ada"
        .byte $ff,$ff                               // scrcode: ..
        .text "?"
        .byte $4f,$1f,$43                           // scrcode: ...
        .text "c"
        .byte $43,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$68,$a5,$a4,$a0,$a0 // scrcode: ................
        .byte $a0,$ff,$ff                           // scrcode: ...
        .byte $fd,$fe,$fe,$fe,$fe,$fe,$ff,$ff,$a3,$97,$93,$83,$83,$83,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$6a,$aa,$aa,$a4,$a0,$a0,$ff,$ff // scrcode: ................
        .byte $a9,$aa,$aa                           // scrcode: ...
        .text "a@a"
        .byte $ff,$ff                               // scrcode: ..
        .text "?"
        .byte $4f,$9f,$a3,$53                       // scrcode: ....
        .text "w"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c6 // scrcode: ...........
        .text "z*"
        .byte $69,$64,$a4,$ff,$ff,$99,$a5,$95       // scrcode: ........
        .text "ada"
        .byte $ff,$ff                               // scrcode: ..
        .text "?"
        .byte $4f,$1f,$43                           // scrcode: ...
        .text "c"
        .byte $43,$ff,$ff                           // scrcode: ...
        .fill 8, $ff
        .byte $c6                                   // scrcode: .
        .text "z*"
        .byte $69,$64,$a4,$ff,$ff,$aa,$aa,$aa       // scrcode: ........
        .text "@af"
        .byte $ff,$ff,$aa,$a9,$a5                   // scrcode: .....
        .text "@@@"
        .byte $ff,$ff,$4f,$53,$47,$50               // scrcode: ......
        .text "@"
        .byte $50,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ...........
        .byte $f1,$c6,$ca,$da,$d9,$e9,$ff,$ff,$aa,$aa,$aa,$40 // scrcode: ............
        .text "@@"
        .byte $ff,$ff,$4f,$93,$a7,$68               // scrcode: ......
        .text "t"
        .byte $45,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f1,$c6,$ca,$da,$d9 // scrcode: ................
        .byte $e9,$ff,$ff                           // scrcode: ...
        .byte $a6,$a9,$a5,$40                       // scrcode: ....
        .text "a@"
        .byte $ff,$ff,$4f,$53,$47,$50               // scrcode: ......
        .text "@"
        .byte $50,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f1,$c6,$ca,$da,$d9 // scrcode: ................
        .byte $e9,$ff,$ff,$a6,$a9,$a5,$40           // scrcode: .......
        .text "a@"
        .byte $ff,$ff                               // scrcode: ..
        .byte $4f,$53,$47,$50                       // scrcode: ....
        .text "@"
        .byte $50,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f1,$c6,$ca,$da,$d9 // scrcode: ................
        .byte $e9,$ff,$ff,$a6,$a9,$a5,$40           // scrcode: .......
        .text "a@"
        .byte $ff,$ff,$4f,$53,$47,$50               // scrcode: ......
        .text "@"
        .byte $50,$ff,$ff                           // scrcode: ...
        .fill 19, $ff
        .byte $fd,$f5,$c5,$ff,$fc,$f5,$d5           // scrcode: .......
        .encoding "petscii_upper"

txt_418c:
        .text "TSO?"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $55,$43                               // scrcode: ..
        .text "?"
        .byte $ff,$ff,$ff,$ff,$55,$55,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .text "o"
        .byte $54                                   // scrcode: .
        .text "e"
        .byte $fc,$ff,$ff,$ff,$ff                   // scrcode: .....
        .text "o"
        .byte $1f,$5f,$53                           // scrcode: ...
        .text "s"
        .byte $d3,$d7,$c7,$f5,$f5,$f1,$f1,$fd,$fd,$fd,$fd // scrcode: ...........
        .encoding "petscii_upper"

txt_41b8:
        .text "UUWWWWWW"
        .encoding "screencode_mixed"
        .fill 8, $ff
        .byte $55,$55                               // scrcode: ..
        .text "uu"
        .byte $d5,$d5,$d5,$d5,$5d,$5d,$4c,$4c,$7f,$7f,$7f,$7f // scrcode: ............
        .encoding "petscii_upper"

txt_41d8:
        .text "UUUUUUUU"
        .encoding "screencode_mixed"
        .byte $70,$45                               // scrcode: ..
        .text "ts"
        .byte $4f,$7f                               // scrcode: ..
        .text "??"
        .byte $55,$55                               // scrcode: ..
        .text "<"
        .byte $ff,$ff,$ff,$ff,$ff,$4f,$54           // scrcode: .......
        .text "u"
        .byte $c5,$f1,$fc,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "?"
        .byte $4f,$53,$57                           // scrcode: ...
        .text "t"
        .byte $d5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .fill 12, $ff
        .byte $fd,$f5,$c5,$d4,$fc,$f5,$d5,$57,$5f,$7f,$ff,$ff // scrcode: ............
        .text "u"
        .byte $55                                   // scrcode: .
        .text "l"
        .byte $ff,$ff,$ff,$ff,$ff,$43,$55           // scrcode: .......
        .text "u"
        .byte $f1,$fc,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "?"
        .byte $53,$54,$55                           // scrcode: ...
        .text "u"
        .byte $c5,$f1,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "?"
        .byte $4f,$53,$57,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d5,$d5,$c5,$c5,$f5 // scrcode: ................
        .byte $f5,$f5,$f5                           // scrcode: ...
        .encoding "petscii_upper"

txt_4250:
        .text "SSSWWWTT"
        .encoding "screencode_mixed"
        .fill 14, $ff
        .byte $fc,$fc                               // scrcode: ..
        .text "uuu"
        .byte $55,$55,$55                           // scrcode: ...
        .text "uu"
        .byte $5f,$5f,$4f,$4f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $f1,$f1,$f1,$f1,$f5,$f5,$f5,$f5       // scrcode: ........
        .text "????"
        .byte $7f,$7f                               // scrcode: ..
        .byte $7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d5,$d5,$c5,$c5,$f5,$f5 // scrcode: ................
        .byte $f5,$f5,$5f,$5f                       // scrcode: ....
        .encoding "petscii_upper"

txt_42a2:
        .text "SSSWWW"
        .encoding "screencode_mixed"
        .fill 8, $ff
        .byte $55,$55                               // scrcode: ..
        .text "tt"
        .byte $d7,$d7,$d7,$d7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$fd,$f5,$c5,$ff,$fc,$f5,$d5       // scrcode: ........
        .encoding "petscii_upper"

txt_42cc:
        .text "TSO?"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $55,$43                               // scrcode: ..
        .text "?"
        .byte $ff,$ff,$ff,$ff,$55,$55,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .text "o"
        .byte $54                                   // scrcode: .
        .text "e"
        .byte $fc,$ff,$ff,$ff,$ff                   // scrcode: .....
        .text "o"
        .byte $1f,$5f,$53                           // scrcode: ...
        .text "s"
        .byte $d3,$d7,$c7,$f5,$f5,$f1,$f1,$fd,$fd,$fd,$fd // scrcode: ...........
        .encoding "petscii_upper"

txt_42f8:
        .text "UUTTWWWWUU"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$55,$55,$fc,$ff,$ff,$ff,$ff,$ff,$5f,$5f // scrcode: ................
        .byte $5f,$5f,$5f,$5f,$ff,$ff               // scrcode: ......

dat_4318:
        // === Fill data (1 bytes, $4318-$4318) ===
        .byte $00                                   // .

// --- Region $43f8-$43f9 ---
.pc = $43f8 "dat_43f8"

dat_43f8:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

dat_43f9:
        // === Fill data (1 bytes, $43f9-$43f9) ===
        .byte $00                                   // .

// --- Region $4800-$4801 ---
.pc = $4800 "spr_4800"

spr_4800:
        // === Sprite data (2 bytes, $4800-$4801) ===
        .byte $ff

dat_4801:
        // === Fill data (1 bytes, $4801-$4801) ===
        .byte $00                                   // .

// --- Region $4840-$4b18 ---
.pc = $4840 "dat_4840"

dat_4840:
        .fill 16, $ff
        .byte $a0,$a0,$90,$a0,$90,$50,$90,$40,$31,$fd,$fe,$fe,$fe,$fe,$fd,$ff // .....P.@1.......
        .byte $43,$83,$43,$83,$83,$43,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // C.C..C..........
        .byte $a0,$a0,$90,$a0,$90,$50,$90,$40,$fe,$fe,$fe,$fe,$fe,$fd,$fe,$fd // .....P.@........
        .byte $83,$83,$43,$83,$43,$43,$43,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..C.CCC.........
        .byte $a0,$a0,$90,$a0,$90,$50,$90,$40,$f0,$fd,$fe,$fe,$fe,$fd,$fe,$fd // .....P.@........
        .byte $53,$87,$83,$83,$83,$83,$43,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // S.....C.........
        .byte $a0,$a0,$90,$a0,$90,$50,$90,$40,$31,$fd,$fe,$fe,$fe,$fd,$fe,$fd // .....P.@1.......
        .byte $43,$83,$43,$83,$43,$43,$43,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // C.C.CCC.........
        .byte $a0,$a0,$90,$a0,$90,$50,$90,$40,$3a,$fa,$f9,$fa,$f9,$f5,$f9,$f4 // .....P.@:.......
        .fill 8, $0f
        .byte $50,$60,$90,$a0,$90,$50,$90,$40,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // P`...P.@........
        .byte $e8,$e8,$e4,$e8,$e4,$d4,$e4,$d0,$0c   // .........

txt_4901:
        .text "???????"
        .byte $14,$61,$a0,$a0,$a0,$60,$90,$40,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .a...`.@........
        .byte $e8,$e8,$e4,$e8,$e4,$d4,$e4,$d0,$0c   // .........

txt_4921:
        .text "???????P"
        .byte $60,$90,$a0,$90,$50,$90,$40,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e8 // `...P.@.........
        .byte $e8,$e4,$e8,$e4,$d4,$e4,$d0,$0c       // ........

txt_4941:
        .text "???????P"
        .byte $60,$90,$a0,$a0,$90,$40,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e8 // `....@..........
        .byte $e8,$e4,$e8,$e4,$d4,$e4,$d0,$0c       // ........

txt_4961:
        .text "???????P"
        .byte $60,$90,$a0,$a0,$90,$40,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // `....@..........
        .byte $ff,$fc,$fc,$fd,$f1,$f5,$f9,$d5
        .text "TWWSS"
        .byte $5f,$9f

dat_4988:
        // === Fill data (32 bytes, $4988-$49a7) ===
        .fill 32, $ff
        .byte $c7,$f7,$f7,$f7,$f3,$ff,$ff,$ff,$fd,$fd,$fd,$fd,$fd,$fd,$fd,$fd // ................

txt_49b8:
        .text "WWWWWWW"
        .byte $9b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$d5,$d5,$d5,$d5,$d5,$d5,$d5 // ................
        .byte $d9,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$bf   // .........

txt_49d8:
        .text "UUUUUUU"
        .byte $66,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // f...............
        .fill 9, $ff
        .byte $c5,$f5,$f1,$f1,$fd,$fc,$fc,$fc,$3f,$7f,$4f,$4f,$5f,$5f,$53,$63 // ........?.OO__Sc
        .byte $ff,$ff,$fc,$fd,$f1,$f1,$f5,$c6,$17,$53,$5f,$4f,$7f,$3f,$3f,$ff // .........S_O.??.
        .fill 24, $ff
        .byte $fd,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$55,$55,$15,$15,$c5,$c5,$f1,$f1 // ........UU......
        .byte $ff,$3f,$7f,$4f,$5f,$53,$53,$9b,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$f9 // .?.O_SS.........
        .byte $55,$15,$15,$d5,$d5,$d5,$c5,$c9,$ff,$ff,$ff,$3f,$3f,$7f,$7f,$8f // U..........??...
        .byte $fc,$fd,$fd,$fd,$f0,$f0,$f4,$fb,$15,$d5,$d5,$d5,$d5,$d5,$d5,$d9 // ................
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f5,$c5,$c5,$c5,$c5,$d5,$d5,$e6,$7f
        .text "OOOO"
        .byte $5f,$5f,$6f
        .fill 8, $ff
        .byte $f5,$f5,$f5,$f5,$f5,$f5,$f5,$f6       // ........

txt_4aa0:
        .text "WTTTUUU"
        .byte $66,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$d7,$d7,$d7,$d7,$d7,$d7,$d7 // f.......?.......
        .byte $db,$ff,$ff,$fc,$fc,$fd,$f1,$f5,$f9,$d5
        .text "TWWSS"
        .byte $5f
        .byte $9f                                   // .

dat_4ac8:
        // === Fill data (32 bytes, $4ac8-$4ae7) ===
        .fill 32, $ff
        .byte $c7,$f7,$f7,$f7,$f3,$ff,$ff,$ff,$fd,$fd,$fd,$fd,$fd,$fd,$fd,$fd // ................

txt_4af8:
        .text "WWWWWWW"
        .byte $9b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 9, $ff

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

// --- Region $5040-$5318 ---
.pc = $5040 "dat_5040"

dat_5040:
        .fill 13, $ff
        .byte $fc,$fc,$f1,$50,$40,$00,$40,$00,$00,$10,$50,$ff,$ff,$ff,$ff,$ff // ...P@.@...P.....
        .fill 16, $ff
        .byte $fc,$fc,$f1,$50,$40,$00,$40,$00,$00,$10,$50,$fd,$fd,$fc,$fd,$fc // ...P@.@...P.....
        .byte $00,$00,$00,$43,$03,$03,$03,$03,$00,$00,$00,$ff,$ff,$ff,$ff,$ff // ...C............
        .byte $fc,$fc,$31,$50,$40,$00,$40,$00,$00,$10,$50,$fd,$fd,$fc,$fd,$f0 // ..1P@.@...P.....
        .byte $00,$00,$00,$43,$03,$03,$03,$03,$00,$00,$40,$ff,$ff,$ff,$ff,$ff // ...C......@.....
        .byte $fc,$fc,$31,$50,$40,$00,$40,$00,$00,$10,$50,$fd,$fd,$fc,$fd,$fc // ..1P@.@...P.....
        .byte $fc,$fd,$fd,$43,$03,$03,$03,$03,$00,$00,$40,$ff,$ff,$ff,$ff,$ff // ...C......@.....
        .byte $fc,$fc,$31,$50,$40,$00,$40,$00,$00,$10,$50,$f5,$f4,$f0,$f4,$f0 // ..1P@.@...P.....
        .byte $c0,$c1,$c5,$0f,$0f,$0f,$0f,$0f,$03,$03,$03,$50,$40,$00,$40,$00 // ...........P@.@.
        .byte $00,$40,$50,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$0c,$d4,$d0,$c0,$d0,$c0 // .@P.....??......
        .byte $00,$04                               // ..

txt_50ff:
        .text "T?????"
        .byte $00                                   // string terminator
        .byte $00,$00,$50,$40,$00,$40,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$3f // ..P@.@.........?
        .byte $3f,$0c,$d4,$d0,$c0,$d0,$c0,$00,$04   // ?........

txt_511f:
        .text "T????????P"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $40,$00,$00,$40,$50,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$0c,$d4,$d0,$c0 // @..@P.....??....
        .byte $d0,$c0,$00,$04                       // ....

txt_513f:
        .text "T????????"
        .fill 15, $ff
        .byte $fc,$d4,$d0,$c0,$d0,$c0,$00,$04       // ........

txt_515f:
        .text "T?????"
        .byte $00                                   // string terminator
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$c5,$c5,$c6,$d5,$d9,$26,$19   // .......&.

txt_517f:
        .text "&OOOO"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$bf,$7f                           // ...

dat_5188:
        // === Fill data (40 bytes, $5188-$51af) ===
        .fill 40, $ff
        .byte $fd,$fd,$fe,$fd,$fd,$fe,$fd,$fe,$57,$57,$67,$57,$9b,$67,$9b,$67 // ........WWgW.g.g
        .fill 8, $ff
        .byte $d5,$d5,$e6,$d5,$d9,$e6,$d9,$e6,$7f,$7f,$7f,$7f,$bf,$7f,$bf,$7f // ................
        .byte $55,$55,$99,$55,$66,$99,$66,$99,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // UU.Uf.f.........
        .fill 16, $ff
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$53,$53,$93,$57,$67,$9b,$67,$9b // ........SS.Wg.g.
        .byte $c5,$d4,$d8,$17,$27,$57,$67,$93       // ....'Wg.

dat_5210:
        // === Fill data (40 bytes, $5210-$5237) ===
        .fill 40, $ff
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$54,$54,$64,$15,$19,$d6,$c9,$c6 // ........TTd.....
        .byte $f5,$f5,$f6,$f5,$39,$36,$39,$76,$f5,$f5,$f6,$f1,$f1,$fe,$fd,$fe // ....969v........
        .byte $4f,$5f,$6f,$5f,$93,$63,$9b,$67,$f7,$f7,$c3,$c3,$d3,$ef,$df,$ef // O_o_.c.g........
        .byte $d5,$d5,$e6,$d5,$d9,$e6,$d9,$e6,$7f,$7f,$7f,$7f,$bf,$7f,$bf,$7f // ................
        .fill 8, $ff
        .byte $d5,$15,$11,$11,$62,$91,$62,$9d,$5f,$53,$93,$53,$67,$9b,$67,$9b // ....b.b._S.Sg.g.
        .fill 8, $ff
        .byte $f5,$f5,$f9,$f5,$f6,$f9,$f6,$f9,$15,$15,$19,$d5,$e6,$d9,$c6,$c9 // ................

txt_52a8:
        .text "??"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$7f,$bf,$4f,$8f,$d7,$d7,$e7,$d7,$db,$e7,$db,$e7,$c5,$c5,$c6 // ...O............
        .byte $d5,$d9,$26,$19                       // ..&.

txt_52bf:
        .text "&OOOO"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $7f,$bf,$7f                           // ...

dat_52c8:
        // === Fill data (40 bytes, $52c8-$52ef) ===
        .fill 40, $ff
        .byte $fd,$fd,$fe,$fd,$fd,$fe,$fd,$fe,$57,$57,$67,$57,$9b,$67,$9b,$67 // ........WWgW.g.g
        .fill 24, $ff

dat_5318:
        // === Fill data (1 bytes, $5318-$5318) ===
        .byte $00                                   // .

// --- Region $5840-$5b18 ---
.pc = $5840 "dat_5840"

dat_5840:
        .fill 8, $ff
        .byte $f2,$f5,$fa,$fa,$fa,$fa,$fa,$fa,$60,$90,$a0,$90,$90,$90,$80,$50 // ........`......P
        .fill 16, $ff
        .byte $f2,$f5,$fa,$fa,$fa,$fa,$fa,$fa,$60,$90,$a0,$90,$90,$90,$80,$50 // ........`......P
        .byte $00,$00,$01,$fe,$fe,$fe,$fe,$fe,$10,$50,$a0,$a0,$a0,$a0,$a0,$90 // .........P......

txt_5888:
        .text "25::::::"
        .byte $60,$90,$a0,$90,$90,$90,$80,$50,$01,$01,$05,$f2,$fe,$fe,$fe,$fe // `......P........
        .byte $50,$90,$a4,$a4,$a4,$a4,$a0,$94       // P.......

txt_58a8:
        .text "25::::::"
        .byte $60,$90,$a0,$90,$90,$90,$80,$50,$fe,$fd,$fe,$fe,$fe,$fe,$fe,$fe // `......P........
        .byte $50,$90,$60,$90,$a0,$90,$a0,$a0       // P.`.....

txt_58c8:
        .text "25::::::"
        .byte $60,$90,$a0,$90,$90,$90,$80,$50,$c9,$d6,$ea,$ea,$ea,$ea,$ea,$e9 // `......P........
        .fill 8, $03
        .byte $94,$64,$98,$a4,$a8,$a4,$a8,$a4,$0c,$0d,$0e,$0e,$0e,$0e,$0e,$0e // .d..............
        .byte $98,$64,$a8,$a4,$a4,$a4,$a0,$94,$00,$00,$00
        .text "?????"
        .byte $04,$18,$69,$a9,$a9,$a9,$a8,$a5,$0c,$0d,$0e,$0e,$0e,$0e,$0e,$0e // ..i.............
        .byte $98,$64,$a8,$a4,$a4,$a4,$a0,$94       // .d......

txt_5920:
        .text "????????"
        .byte $94,$64,$98,$a4,$a8,$a4,$a8,$a4,$0c,$0d,$0e,$0e,$0e,$0e,$0e,$0e // .d..............
        .byte $98,$64,$a8,$a4,$a4,$a4,$a0,$94       // .d......

txt_5940:
        .text "????????"
        .fill 8, $ff
        .byte $fc,$fd,$fe,$fe,$fe,$fe,$fe,$fe,$98,$64,$a8,$a4,$a4,$a4,$a0,$94 // .........d......
        .byte $00,$00,$00
        .text "?????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .fill 8, $ff
        .byte $2a,$19,$aa,$aa,$aa,$aa,$aa,$aa       // *.......

txt_5980:
        .text "????????"

dat_5988:
        // === Fill data (40 bytes, $5988-$59af) ===
        .fill 40, $ff
        .byte $fe,$fd,$fe,$fe,$fe,$fe,$fe,$fe,$ab,$9b,$ab,$ab,$ab,$ab,$ab,$ab // ................
        .fill 8, $ff
        .byte $ea,$d9,$ea,$ea,$ea,$ea,$ea,$ea,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf // ................
        .byte $aa,$66,$aa,$aa,$aa,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .f..............
        .fill 21, $ff
        .byte $fc,$fc,$fc,$ab,$67,$ab,$ab,$ab,$ab,$ab,$a7,$a3,$63,$af,$af,$af // ....g.......c...
        .byte $af,$af,$a3                           // ...

dat_5a10:
        // === Fill data (48 bytes, $5a10-$5a3f) ===
        .fill 48, $ff
        .byte $ca,$f9,$fa,$fa,$f6,$f6,$f2,$f2,$7a,$b9,$ba,$ba,$ba,$ba,$ba,$ba // ........z.......
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ab,$98,$a8,$aa,$6a,$2a,$2a,$ea // ............j**.
        .byte $1f,$0f,$4f,$bf,$bf,$7f,$7f,$3f,$ea,$d9,$ea,$ea,$ea,$ea,$ea,$ea // ..O....?........
        .fill 8, $bf
        .byte $ff,$fc,$fc,$fc,$fc,$fd,$fd,$fe,$ae,$6e,$ae,$9d,$9d,$8c,$8c,$8c // .........n......
        .byte $ab,$64,$a8,$a8,$a8,$a9,$a9,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .d..............
        .byte $fa,$f6,$fa,$fa,$fa,$fa,$fa,$fa,$ca,$f6,$fa,$fa,$fa,$f2,$f2,$f2 // ................
        .byte $8f,$6f,$af,$af,$af,$a3,$a3,$a3,$eb,$db,$eb,$eb,$eb,$eb,$eb,$eb // .o..............
        .byte $2a,$19,$aa,$aa,$aa,$aa,$aa,$aa       // *.......

txt_5ac0:
        .text "????????"

dat_5ac8:
        // === Fill data (40 bytes, $5ac8-$5aef) ===
        .fill 40, $ff
        // === Sine/lookup table (40 bytes, range $9b-$ff) ===
        .byte $fe,$fd,$fe,$fe,$fe,$fe,$fe,$fe,$ab,$9b,$ab,$ab,$ab,$ab,$ab,$ab // ................
        .fill 24, $ff

dat_5b18:
        // === Fill data (1 bytes, $5b18-$5b18) ===
        .byte $00                                   // .

// --- Region $6000-$6000 ---
.pc = $6000 "bmp_6000"

bmp_6000:
        .byte $00                                   // .

// --- Region $6040-$6318 ---
.pc = $6040 "dat_6040"

dat_6040:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 8 @+8
        .byte $fa,$fa,$f9,$fa,$f9,$f5,$f9,$f5       // char 9 @+9
        .byte $80,$40,$40,$40,$40,$40,$00,$40       // char 10 @+10
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$fe,$fe       // char 11 @+11
        .byte $ff,$ff,$ff,$ff,$ff,$a9,$a9,$a4       // char 12 @+12
        .byte $fa,$fa,$f9,$fa,$f9,$35,$39,$35       // char 13 @+13
        .byte $80,$40,$40,$40,$40,$40,$00,$40       // char 14 @+14
        .byte $fe,$fe,$fe,$fe,$fe,$fd,$fe,$fd       // char 15 @+15
        .byte $a0,$90,$50,$90                       // char 16 (partial)

txt_6084:
        .byte $50,$50,$40,$50                       // char 16 (partial)
        .byte $3a,$3a,$39,$3a,$39,$35,$39,$35       // char 17 @+17
        .byte $80,$40,$40,$40,$40,$40,$00,$40       // char 18 @+18
        .byte $fe,$fe,$fe,$fe,$fe,$fd,$fe,$fd       // char 19 @+19
        .byte $a0,$90,$50,$90                       // char 20 (partial)

txt_60a4:
        .byte $50,$50,$40,$50                       // char 20 (partial)
        .byte $3a,$3a,$39,$3a,$39,$35,$39,$35       // char 21 @+21
        .byte $80,$40,$40,$40,$40,$40,$00,$40       // char 22 @+22
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 23 @+23
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 24 @+24

txt_60c8:
        .byte $3a,$3a,$39,$3a,$39,$35,$39,$35       // char 25 @+25
        .byte $80,$40,$40,$40,$40,$40,$00,$40       // char 26 @+26
        .byte $ea,$e9,$e5,$e9,$e5,$d5,$e4,$d5       // char 27 @+27
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 28 @+28
        .byte $a8,$a4,$94,$a4,$94,$54,$90,$54       // char 29 @+29
        .byte $0e,$0e,$0e,$0e,$0e,$0d,$0e,$0d       // char 30 @+30
        .byte $a0,$90,$50,$90                       // char 31 (partial)

txt_60fc:
        .byte $50,$50,$40,$50                       // char 31 (partial)
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 32 ' '
        .byte $a8,$a4,$94,$a4,$94,$54,$90,$54       // char 33 '!'
        .byte $0e,$0e,$0e,$0e,$0e,$0d,$0e,$0d       // char 34 '"'
        .byte $a0,$90,$50,$90                       // char 35 (partial)

txt_611c:
        .byte $50,$50,$40,$50                       // char 35 (partial)
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 36 '$'
        .byte $a8,$a4,$94,$a4,$94,$54,$90,$54       // char 37 '%'
        .byte $0e,$0e,$0e,$0e,$0e,$0d,$0e,$0d       // char 38 '&'
        .byte $a0,$90,$50,$90                       // char 39 (partial)

txt_613c:
        .byte $50,$50,$40,$50                       // char 39 (partial)
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 40 '('
        .byte $ff,$ff,$ff,$ff,$ff,$6a,$aa,$a9       // char 41 ')'
        .byte $fe,$fe,$fe,$fe,$fe,$4d,$4e,$0d       // char 42 '*'
        .byte $a0,$90,$50,$90                       // char 43 (partial)

txt_615c:
        .byte $50,$50,$40,$50                       // char 43 (partial)
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$6a,$aa,$a9       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$4f,$4f,$0f       // char 46 '.'
        .byte $aa,$aa,$aa,$aa,$aa,$2a,$2a,$16       // char 47 '/'

txt_6180:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 48 '0'

dat_6188:
        // === Fill data (40 bytes, $6188-$61af) ===
        .fill 40, $ff
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fd       // char 54 '6'
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$95,$00       // char 55 '7'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$a4,$50       // char 56 '8'
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$1a,$01       // char 57 '9'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 58 ':'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$96       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$9f,$93       // char 60 '<'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $fd,$fd,$fe,$fe,$f2,$f6,$fa,$ca       // char 63 '?'
        .byte $a7,$a3,$a3,$af,$9f,$8f,$bf,$7f       // char 64 '@'
        .byte $a3,$a7,$a7,$ab,$ab,$68,$68,$29       // char 65 'A'

dat_6210:
        // === Fill data (48 bytes, $6210-$623f) ===
        .fill 48, $ff
        .byte $f2,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 72 'H'
        .byte $ba,$ba,$ba,$ba,$ba,$ba,$ba,$76       // char 73 'I'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 74 'J'
        .byte $ea,$da,$ca,$c9,$f9,$f8,$f4,$f3       // char 75 'K'
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$da       // char 77 'M'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 78 'N'
        .byte $fe,$fe,$f2,$f2,$f2,$f6,$f6,$fa       // char 79 'O'
        .byte $bf,$bf,$bf,$bf,$7f,$7f               // char 80 (partial)

txt_6286:
        .byte $3f,$3f                               // char 80 (partial)
        .byte $aa,$aa,$6a,$6a,$2a,$2a,$2a,$2a       // char 81 'Q'
        .byte $ff,$ff,$3f,$3f,$3f,$7f,$7f,$bf       // char 82 'R'
        .byte $fa,$fa,$fa,$fa,$fa,$fa,$fa,$f6       // char 83 'S'
        .byte $fe,$fe,$fe,$fe,$fc,$fc,$fc,$ff       // char 84 'T'
        .byte $ab,$ab,$ab,$a8,$a8,$a8,$aa,$aa       // char 85 'U'
        .byte $eb,$eb,$eb,$eb,$eb,$eb,$eb,$eb       // char 86 'V'
        .byte $aa,$aa,$aa,$aa,$aa,$2a,$2a,$16       // char 87 'W'

txt_62c0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 88 'X'

dat_62c8:
        // === Fill data (40 bytes, $62c8-$62ef) ===
        .fill 40, $ff
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 94 '^'
        .byte $ab,$ab,$ab,$ab,$ab,$ab,$a6,$91       // char 95 '_'
        .byte $ff,$ff,$ff,$ef,$ef,$2f,$af,$6f       // char 96 '`'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 97 'a'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 98 'b'

dat_6318:
        // === Fill data (1 bytes, $6318-$6318) ===
        .byte $00                                   // .

// --- Region $6840-$6b18 ---
.pc = $6840 "dat_6840"

dat_6840:
        .fill 8, $ff
        .byte $f5,$f4,$f5,$f4,$f1,$f4,$f1,$f4,$00,$40,$00,$00,$00,$00,$00,$00 // .........@......
        .byte $fe,$fe,$fe,$fe,$fd,$fe,$31,$05,$a0,$a0,$a0,$a0,$a0,$60,$a0,$60 // ......1......`.`

txt_6868:
        .text "54541414"
        .byte $00
        .byte $40,$00,$00,$00,$00,$00,$00
        .byte $fd,$fd,$fd,$fd,$fc,$fd,$fc,$fd,$40,$10,$40,$00,$40,$00,$40,$00 // ........@.@.@.@.

txt_6888:
        .text "54541414"
        .byte $00
        .byte $40,$00,$00,$00,$00,$00,$00
        .byte $fd,$fd,$fd,$fd,$fc,$fd,$fc,$fd,$40,$10,$40,$00,$40,$00,$40,$00 // ........@.@.@.@.

txt_68a8:
        .text "54541414"
        .byte $00
        .byte $40,$00,$00,$00,$00,$00,$00
        .byte $fe,$fe,$fe,$fe,$fd,$fe,$31,$05,$a0,$a0,$a0,$a0,$a0,$60,$a0,$60 // ......1......`.`

txt_68c8:
        .text "54541414"
        .byte $00
        .byte $40,$00,$00,$00,$00,$00,$00
        .byte $d4,$d1,$d4,$d0,$c4,$d0,$c4,$d0,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .text "PDP"
        .byte $40                                   // @ character
        .byte $10
        .byte $40,$00
        .byte $40,$0d,$0d,$0d,$0d,$0c,$0d,$0c,$0d
        .byte $40,$10,$40,$00,$40,$00,$40,$00       // @.@.@.@.

txt_6900:
        .fill 8, $3f
        .text "PDP"
        .byte $40                                   // @ character
        .byte $10
        .byte $40,$10
        .byte $40,$0d,$0d,$0d,$0d,$0c,$0d,$0c,$0d
        .byte $40,$10,$40,$00,$40,$00,$40,$00       // @.@.@.@.

txt_6920:
        .fill 8, $3f
        .text "PDP"
        .byte $40                                   // @ character
        .byte $10
        .byte $40,$10
        .byte $40,$0d,$0d,$0d,$0d,$0c,$0d,$0c,$0d
        .byte $40,$10,$40,$00,$40,$00,$40,$00       // @.@.@.@.

txt_6940:
        .text "??????"
        .byte $0c,$01,$a8,$a8,$a8,$a8,$68,$98,$68
        .byte $58
        .byte $0d,$0d,$0d,$0d,$0c,$0d,$0c,$0d,$40,$10,$40,$00,$40,$00,$40,$00 // ........@.@.@.@.

txt_6960:
        .text "??????"
        .byte $0c,$01,$a8,$a8,$a8,$a8,$68,$98,$68
        .byte $58
        .fill 8, $0f
        .byte $01,$00,$c0,$c0,$c0,$c0,$f0,$f1
        .text "????"
        .byte $0f,$0f,$0f,$1f

dat_6988:
        // === Fill data (40 bytes, $6988-$69af) ===
        .fill 40, $ff
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fd,$03,$03,$03,$03,$03,$03,$03,$13 // ................
        .fill 8, $ff
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$d1,$7f   // .........

txt_69d1:
        .text "???????A"
        .byte $00,$00,$00,$00,$00,$00
        .byte $44,$43
        .byte $00,$00,$00,$00,$c0,$f0,$fc,$ff,$ff,$3f,$0f,$0f,$03,$00,$44,$ff // .........?....D.
        .byte $ff,$ff,$fc,$f0,$c0,$00,$44,$c5,$c0,$03,$03,$0f,$0f,$3f,$ff,$ff // ......D......?..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$14,$c0,$c0,$c0,$c0,$f0,$f0,$f1,$3f // ...............?
        .byte $3f,$3f,$0f,$0f,$03,$03,$10           // ??.....

dat_6a18:
        // === Fill data (40 bytes, $6a18-$6a3f) ===
        .fill 40, $ff
        .byte $f1,$f0,$f0,$f0,$f0,$c0,$c3,$d3,$31,$30,$f0,$f0,$f0,$f0,$f0,$f1 // ........10......
        .fill 8, $ff
        .byte $f3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c5,$c0,$c0,$c0,$c0,$c0,$c0,$d1,$bf,$7f // ..........

txt_6a72:
        .text "??????"
        .byte $fa,$f5,$f0,$c0,$c0,$c0,$c0,$c4
        .byte $3f,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e9,$d4,$c0,$c0,$c0,$c0,$c0,$c4,$7f,$3f // ...............?
        .byte $3f,$0f,$0f,$0f,$0f,$4f,$f1,$f0,$f0,$f0,$f0,$f0,$f0,$f4,$ff,$ff // ?....O..........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$5a,$05,$00,$00,$00,$00,$c0,$d1,$e7,$d3 // ......Z.........
        .byte $03,$03,$03,$03,$03,$13,$01,$00,$c0,$c0,$c0,$c0,$f0,$f1,$3f,$3f // ..............??
        .byte $3f,$3f,$0f,$0f,$0f,$1f               // ??....

dat_6ac8:
        // === Fill data (40 bytes, $6ac8-$6aef) ===
        .fill 40, $ff
        .byte $fd,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$43,$03,$03,$03,$03,$03,$03,$47 // ........C......G
        .byte $1f,$cf,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff

dat_6b18:
        // === Fill data (1 bytes, $6b18-$6b18) ===
        .byte $00                                   // .

// --- Region $6c00-$6c00 ---
.pc = $6c00 "scr_6c00"

scr_6c00:
        .byte $00                                   // .

// --- Region $7040-$7318 ---
.pc = $7040 "dat_7040"

dat_7040:
        .fill 8, $ff
        .byte $f0,$f0,$f0,$f4,$f0,$f0,$f0,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$05,$01,$04,$01,$00,$01,$00,$50,$60 // ........P`

txt_7062:
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00

txt_7068:
        .text "00040000"
        .byte $00,$00,$00,$00,$00,$00,$00,$00
        .byte $fc,$fc,$fc,$fd,$fc,$fc,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // ................

txt_7088:
        .text "00040000"
        .byte $00,$00,$00,$00,$00,$00,$00,$00
        .byte $fc,$fc,$fc,$fd,$fc,$fc,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00 // ................

txt_70a8:
        .text "00040000"
        .byte $00,$00,$00,$00,$00,$00,$00,$00
        .byte $01,$05,$01,$04,$01,$00,$01,$00,$50,$60 // ........P`

txt_70c2:
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00

txt_70c8:
        .text "00040000"
        .byte $00,$00,$00,$00,$00,$00,$00,$00
        .byte $c0,$c0,$c0,$d0,$c0,$c0,$c0,$c0,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 8, $00
        .byte $0c,$0c,$0c,$0d,$0c,$0c,$0c,$0c,$00,$00,$00,$00,$00,$00,$00,$00 // ................

txt_7100:
        .fill 8, $3f
        .byte $00,$00,$00,$40,$00,$00,$00,$00,$0c,$0c,$0c,$0d,$0c,$0c,$0c,$0c // ...@............
        .fill 8, $00

txt_7120:
        .fill 8, $3f
        .byte $00,$00,$00,$40,$00,$00,$00,$00,$0c,$0c,$0c,$0d,$0c,$0c,$0c,$0c // ...@............
        .fill 9, $00
        .byte $01,$00,$01,$00,$00,$00,$00,$54,$58,$54,$14,$50,$10,$40,$00,$0c // .......TXT.P.@..
        .byte $0c,$0c,$0d,$0c,$0c,$0c,$0c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$00,$01,$00,$00,$00,$00,$54,$58,$54,$14,$50,$10,$40,$00,$0f // .......TXT.P.@..
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$f0,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$0f // ................
        .byte $43,$13,$04,$11,$c5,$f4,$f1,$ff,$ff,$ff,$ff,$ff,$3f,$4f,$53,$ff // C...........?OS.
        .fill 27, $ff
        .byte $fc,$f1,$c5,$04,$fc,$fc,$fd
        .text "<MM<"
        .byte $fd,$03
        .byte $47,$13
        .byte $47
        .byte $13,$57,$47,$57,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$c4,$d1,$c4 // .WGW............
        .byte $d1,$d5,$c4,$d5,$3f,$7f,$3f,$7f,$3f,$7f,$7f,$7f,$00,$11,$44,$11 // ....?.?.?.....D.
        .byte $44,$55,$11,$55,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$11,$c4,$f1 // DU.U............
        .byte $f0,$fc,$ff,$ff,$03,$0f,$43,$10,$44,$55,$11,$d5,$ff,$ff,$ff,$ff // ......C.DU......
        .byte $ff,$3f,$0f,$53,$ff,$ff,$ff,$ff,$ff,$fc,$f1,$c5,$fc,$fc,$ff,$ff // .?.S............
        .byte $ff,$7f,$7f,$3f,$00,$44,$11,$04,$d1,$c5,$f4,$fd,$ff,$3f,$3f,$4f // ...?.D.......??O
        .byte $1f,$53,$47,$54,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .SGT............
        .fill 11, $ff
        .byte $fc,$ff,$ff,$fc,$fd,$f1,$c1,$14,$53,$03,$1f,$4f,$3f,$3f,$ff,$ff // ........S..O??..
        .byte $ff,$f0,$f4,$f1,$f4,$f1,$f5,$f4,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 17, $ff
        .byte $c0,$c4,$d1,$c4,$d1,$d5,$c4,$d5,$3f,$7f,$3f,$7f,$3f,$7f,$7f,$7f // ........?.?.?...
        .byte $c0,$d0,$c7,$13,$07,$13,$13,$53,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .......S........
        .byte $c0,$f1,$f4,$f1,$f4,$f1,$f1,$f1,$0f,$1f,$4f,$13,$43,$53,$13,$57 // ..........O.CS.W
        .byte $f0,$f1,$f4,$f1,$f4,$f5,$f1,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c0,$c4,$c1,$c4,$f1,$f5,$f4,$f5,$03,$47,$13,$47,$13,$57,$47,$57 // .........G.G.WGW
        .byte $f0,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$0f,$43,$13,$04,$11,$c5,$f4,$f1 // .........C......
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$4f,$53,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .....?OS........
        .fill 20, $ff
        .byte $fc,$f1,$c5,$04,$fc,$fd,$fc
        .text "=LM="
        .byte $fd,$03,$13
        .byte $47,$13
        .byte $47,$57,$13,$57,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // GW.W............
        .fill 11, $ff
        .byte $5f                                   // _

dat_7318:
        // === Fill data (1 bytes, $7318-$7318) ===
        .byte $00                                   // .

// --- Region $7800-$7800 ---
.pc = $7800 "chr_7800"

chr_7800:
        .byte $00                                   // .

// --- Region $7840-$7b18 ---
.pc = $7840 "dat_7840"

dat_7840:
        .fill 8, $ff
        .byte $f0,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$c0,$ff,$ff // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$03,$0f,$ff,$ff // ................
        .byte $30,$f0,$f0,$f0,$f0,$f0,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff // 0...............
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff // ................

txt_7888:
        .text "000000"
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff // ................

txt_78a8:
        .text "0<<<??"
        .byte $ff,$ff,$00,$00,$00,$00,$00,$c0,$ff,$ff
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$03,$0f,$ff,$ff // ................
        .byte $30,$f0,$f0,$f0,$f0,$f0,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff // 0...............
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff,$03,$03,$03,$03,$03,$03,$ff,$ff // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$0c,$0c,$0c,$0c,$0c,$0c,$ff,$ff // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // ........

txt_7900:
        .text "??????"
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff // ................

txt_7920:
        .text "??????"
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ff
        .byte $0c,$0f,$0f,$0f,$0f,$0f,$ff,$ff,$00,$00,$00,$00,$c0,$f0,$ff,$ff // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$03,$ff,$ff // ................
        .byte $0c,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$c0,$f0,$ff,$ff // .???............
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$03,$ff,$ff // ................
        .byte $0f,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .???............
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$54,$15,$c5,$fc,$ff,$ff,$ff,$ff // ........T.......
        .byte $ff                                   // .

txt_7991:
        .byte $3f,$53,$55,$c1,$ff,$ff,$ff,$ff,$ff,$fc,$55,$55,$ff,$ff,$ff,$fc // ?SU.......UU....
        .byte $f1,$15,$54,$4f,$ff,$ff,$ff,$53,$4f,$3f,$ff,$ff,$ff,$ff,$ff,$fd // ..TO...SO?......
        .byte $f1,$f1,$f5,$f5,$ff,$ff,$ff
        .text "WTTUU"
        .byte $ff,$ff,$ff,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$d5,$15,$15,$55,$55,$ff,$ff,$ff,$7f // ..........UU....
        .byte $4c,$4c,$5d,$5d,$ff,$ff,$ff
        .text "UUUUU"
        .byte $ff,$ff,$ff,$ff
        .byte $3f,$3f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c5 // ??..............
        .byte $f1,$fc,$ff,$ff,$ff,$ff,$ff,$54,$55,$55,$15,$c1,$ff,$ff,$ff,$15 // .......TUU......
        .text "TWSO"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$55,$d5,$f5,$fc,$ff,$ff,$ff,$ff // .......U.......

txt_7a20:
        .text "?OTU"
        .byte $c1,$ff,$ff,$ff,$ff,$ff
        .byte $30,$55,$54,$ff,$ff,$ff
        .byte $f1,$c5,$54,$43,$3f,$ff,$ff,$ff,$4f,$3f,$ff,$ff,$ff,$ff,$ff,$ff // ..TC?...O?......
        .fill 8, $ff
        .byte $f5,$c5,$c5,$d5,$d5,$ff,$ff,$ff,$ff,$3f,$3f,$7f,$7f,$ff,$ff,$ff // .........??.....
        .fill 16, $ff
        .byte $d5,$15,$15,$55,$55,$ff,$ff,$ff,$7f,$4c,$4c,$5d,$5d,$ff,$ff,$ff // ...UU....LL]]...
        .text "SSSWW"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $fd,$f1,$f1,$f5,$f5,$ff,$ff,$ff
        .text "WTTUU"
        .byte $ff,$ff,$ff
        .byte $f5,$c5,$c5,$d5,$d5,$ff,$ff,$ff,$ff,$3f,$3f,$7f,$7f,$ff,$ff,$ff // .........??.....
        .byte $f1,$f1,$f1,$fd,$fd,$ff,$ff,$ff
        .text "WTTUU"
        .byte $ff,$ff,$ff
        .fill 8, $ff
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$54,$15,$c5,$fc,$ff,$ff,$ff,$ff // ........T.......
        .byte $ff                                   // .

txt_7ad1:
        .byte $3f,$53,$55,$c1,$ff,$ff,$ff,$ff,$ff,$fc,$55,$55,$ff,$ff,$ff,$fc // ?SU.......UU....
        .byte $f1,$15,$54,$4f,$ff,$ff,$ff,$53,$4f,$3f,$ff,$ff,$ff,$ff,$ff,$fd // ..TO...SO?......
        .byte $f1,$f1,$f5,$f5,$ff,$ff,$ff
        .text "WTTUU"
        .byte $ff,$ff,$ff,$ff
        .byte $ff,$ff,$55,$55,$ff,$ff,$ff,$ff,$ff,$fc,$55,$55,$ff,$ff,$ff,$5f // ..UU......UU..._
        .byte $5f,$5f,$5f,$5f,$ff,$ff,$ff           // ____...

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

// --- Region $8000-$8047 ---
.pc = $8000 "dat_8000"

dat_8000:
        .byte $78,$a9,$00,$8d,$0e,$dc,$a9,$01,$8d,$1a,$d0,$a9,$30,$8d,$14,$03 // x...........0...
        .byte $a9,$80,$8d,$15,$03,$a9,$1b,$8d,$11,$d0,$a9,$32,$8d,$12,$d0,$a0 // ...........2....
        .byte $00,$20,$40,$80,$58,$60,$00,$00,$00,$07,$0e,$00,$00,$00,$00,$00 // . @.X`..........
        .byte $ce,$20,$d0,$20,$43,$80,$ee,$20,$d0,$ee,$19,$d0,$4c,$31,$ea,$00 // . . C.. ....L1..
        .byte $4c,$48,$80,$4c,$e0,$80,$00,$00       // LH.L....

// --- Region $8096-$80df ---
.pc = $8096 "dat_8096"

dat_8096:
        .fill 18, $00

txt_80a8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 8, $80
        .fill 8, $f0
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$04,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $8357-$835f ---
.pc = $8357 "txt_8357"

txt_8357:
        .text "ZZZZZZZZZ"

// --- Region $83bc-$83cb ---
.pc = $83bc "Segment $83bc"
        .byte $04,$0c,$0c,$0c,$cc,$cc,$e0,$f0,$83,$83,$83,$83,$04,$04,$04,$04 // ................

// --- Region $83d9-$84bf ---
.pc = $83d9 "dat_83d9"

dat_83d9:
        .byte $0c,$0c,$0c,$04,$04,$04,$04,$29,$3f,$9d,$4b,$03,$9d,$96,$03,$4c // .......)?.K....L
        .byte $7c,$83                               // |.

txt_83eb:
        .text "ZZZZZ)"
        .byte $1f,$0a,$0a,$0a,$8d,$3f,$03,$a8,$b9,$00,$87,$29,$01,$18,$69,$01 // .....?.....)..i.
        .byte $9d,$c9,$03,$b9,$00,$87,$29,$02,$9d,$cc,$03,$b9,$01,$87,$9d,$54 // ......)........T
        .byte $03,$b9,$02,$87,$9d,$57,$03,$b9,$03,$87,$9d,$66,$03,$b9,$04,$87 // .....W.....f....
        .byte $9d,$69,$03,$b9,$07,$87,$9d,$60,$03,$b9,$05,$87,$29,$0f,$0a,$0a // .i.....`....)...
        .byte $9d,$a0,$03,$b9,$05,$87,$29,$f0,$4a,$4a,$9d,$9d,$03,$b9,$06,$87 // ......).JJ......
        .byte $29,$0f,$0a,$0a,$9d,$b2,$03,$b9,$06,$87,$29,$f0,$4a,$4a,$9d,$af // ).........).JJ..
        .byte $03,$b9,$02,$87,$a8,$b9,$80,$86,$9d,$72,$03,$b9,$c0,$86,$9d,$75 // .........r.....u
        .byte $03,$ac,$3f,$03,$b9,$00,$87,$8d,$3e,$03,$29,$0c // ..?.....>.).

txt_846d:
        .text "JJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$c4,$80,$9d,$81,$03,$ad,$3e,$03   // .......>.

txt_8479:
        .text ")0JJJJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$c8,$80,$9d,$b5,$03,$b9,$cc,$80,$9d,$b8,$03,$b9,$d8,$80,$9d // ................
        .byte $cf,$03,$b9,$dc,$80,$9d,$d2,$03,$ad,$3e,$03,$29,$c0 // .........>.).

txt_849d:
        .text "JJJJJJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $b9,$d0,$80,$9d,$a3,$03,$b9,$d4,$80,$9d,$a6,$03,$4c,$7c,$83,$0c // ............L|..
        .fill 11, $0c
        .byte $5a                                   // Z

// --- Region $850f-$851f ---
.pc = $850f "Segment $850f"
        .byte $1a                                   // .

tbl_lo_8510:
        .text " 08"
        .byte $40                                   // @ character

tbl_hi_8514:
        .byte >loc_8520,$85,$85,>dat_8540           // address table high bytes

txt_8518:
        .text "::::::::"

// --- Region $8555-$8567 ---
.pc = $8555 "dat_8555"

dat_8555:
        .byte $04,$04                               // ..

txt_8557:
        .text "ZMUSIC BY GRIFF! "

// --- Region $8576-$857f ---
.pc = $8576 "dat_8576"

dat_8576:
        .fill 10, $00

// --- Region $85dd-$85ef ---
.pc = $85dd "dat_85dd"

dat_85dd:
        .byte $00,$00,$00,$ac,$3d,$03,$ae,$3c,$03,$60,$00,$6d,$3c,$03,$ac,$3d // ....=..<.`.m<..=
        .byte $03,$60,$00                           // .`.

// --- Region $85f7-$865f ---
.pc = $85f7 "dat_85f7"

dat_85f7:
        .fill 9, $00
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_863b:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8                                   // .

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

// --- Region $8680-$8755 ---
.pc = $8680 "dat_8680"

dat_8680:
        .byte $80,$82,$c5,$cd,$e0,$2d,$61,$68,$8b,$b2,$f5,$f7,$f9,$fb,$fd,$ff // .....-ah........
        .byte $01,$03,$05,$07,$09,$0b,$0d,$0f,$11,$13,$15,$17,$19,$1b,$1d,$1f // ................

txt_86a0:
        .text "!#%')+-/13579;=?ACEGIKMOTW"
        .byte $68,$6d,$72,$81,$88,$90,$89,$89,$89,$89,$89,$8a,$8a,$8a,$8a,$8a // hmr.............
        .byte $8a,$8a,$8a,$8a,$8a,$8a               // ......

dat_86d0:
        // === Fill data (48 bytes, $86d0-$86ff) ===
        .fill 48, $8b
        .fill 8, $00
        .byte $01,$09,$3c,$00,$f2,$00,$00,$00,$01,$09,$3d,$00,$f7,$00,$00,$80 // ..<.......=.....
        .byte $43,$09,$3a,$00,$f9,$44,$00,$60,$41,$09,$38,$00,$ee,$44,$00,$40 // C.:..D.`A.8..D.@
        .byte $03,$09,$3b,$00,$f9,$00,$00,$00,$01,$09,$39,$00,$f4,$00,$00,$00 // ..;.......9.....
        .byte $41,$09,$3a,$00,$fc,$44,$00,$40,$43,$09,$38,$00,$a0,$66,$00,$80 // A.:..D.@C.8..f..
        .byte $43,$09,$3b,$00,$f4,$00,$00,$00,$01,$09,$37,$00,$35 // C.;.......7.5

dat_8755:
        // === Fill data (1 bytes, $8755-$8755) ===
        .byte $00                                   // .

// --- Region $8800-$880b ---
.pc = $8800 "dat_8800"

dat_8800:
        .byte $5e,$02,$06,$47,$05,$5e,$02,$06,$6f,$05,$7f // ^..G.^..o..

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

// --- Region $8840-$8842 ---
.pc = $8840 "dat_8840"

dat_8840:
        .byte $03,$7f                               // ..

dat_8842:
        // === Fill data (1 bytes, $8842-$8842) ===
        .byte $00                                   // .

// --- Region $8880-$8894 ---
.pc = $8880 "dat_8880"

dat_8880:
        .byte $01,$41,$04,$43,$07,$41,$04,$08,$08,$04,$41,$09,$04,$41,$09,$41 // .A.C.A....A..A.A
        .byte $08,$41,$04,$7f                       // .A..

dat_8894:
        // === Fill data (1 bytes, $8894-$8894) ===
        .byte $00                                   // .

// --- Region $88f0-$895f ---
.pc = $88f0 "dat_88f0"

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

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

// --- Region $8980-$8b90 ---
.pc = $8980 "dat_8980"

dat_8980:
        .byte $7e,$7f,$c3,$83,$30,$7e,$7e,$7e,$32,$7e,$33,$33,$7e,$32,$7e,$7e // ~...0~~~2~33~2~~
        .byte $7e,$7e,$2e,$7e,$30,$7e,$7e,$7e,$32,$7e,$33,$33,$7e,$32,$7e,$7e // ~~.~0~~~2~33~2~~
        .byte $7e,$7e,$2e,$7e,$2b,$7e,$7e,$7e,$2b,$7e,$2c,$2b,$7e,$2c,$7e,$29 // ~~.~+~~~+~,+~,~)
        .byte $7e,$29,$7e,$7e,$7e,$7e,$7e,$7e,$2b,$7e,$7e,$7e,$27,$7e,$26,$24 // ~)~~~~~~+~~~'~&$
        .byte $7e,$7e,$7e,$7e,$7f,$81,$c1,$7d,$ca,$7d,$7d,$7d,$7f,$87,$c4,$18 // ~~~~...}.}}}....
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$1a,$1b,$7e,$7e,$7e,$7e,$7e,$7e,$1a,$7f // ~~~~~~..~~~~~~..
        .byte $c3,$83,$30,$7e,$7e,$7e,$32,$7e,$33,$33,$7e,$32,$7e,$c5,$7e,$3f // ..0~~~2~33~2~.~?
        .byte $7e,$3e,$7e,$c3,$30,$7e,$7e,$7e,$32,$7e,$33,$33,$7e,$32,$7e,$c5 // ~>~.0~~~2~33~2~.
        .byte $7e,$3f,$7e,$3e,$7e,$c3,$2b,$7e,$7e,$7e,$2b,$7e,$2c,$2b,$7e,$2c // ~?~>~.+~~~+~,+~,
        .byte $7e,$29,$7e,$29,$7e,$7e,$7e,$7e,$7e,$7e,$2b,$7e,$7e,$7e,$27,$7e // ~)~)~~~~~~+~~~'~

txt_8a20:
        .text "&$"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $81,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7f,$81,$c1,$7d,$c6,$1a,$1b // .}}}}}}}}...}...
        .byte $1d,$c2,$7d,$7e,$c6                   // ..}~.

txt_8a38:
        .byte $22                                   // double quote character
        .text "$"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $7d,$c6,$27,$c1,$7d,$c6,$2b,$c2,$7d,$7e,$c6 // }.'.}.+.}~.

txt_8a46:
        .text ".,"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $7d,$c6                               // }.

txt_8a4b:
        .text ")'&"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $7d,$7e,$c1,$7d,$c6,$20,$c1,$7d,$c6,$1d,$1b,$1a,$c2,$7d,$7d,$7d // }~.}. .}.....}}}
        .byte $7d,$7f,$c2,$81,$7d,$7d,$7d,$7d,$7f,$81,$c2,$7d,$7d,$7d,$7d,$7d // }...}}}}...}}}}}
        .byte $7e,$7d,$7e,$7d,$7d,$7d,$7d,$7d,$7e,$7d,$7e,$7d,$7d,$7d,$7d,$7e // ~}~}}}}}~}~}}}}~
        .fill 11, $7d
        .byte $7f,$c8,$87,$30,$7e,$7e,$7e,$7e,$7e,$7e,$2c,$2b,$7e,$7e,$7e,$7e // ...0~~~~~~,+~~~~
        .byte $7e,$7e,$2e,$27,$7e,$7e,$7e,$27,$7e,$7e,$83,$29,$27,$2b,$7e,$87 // ~~.'~~~'~~.)'+~.
        .byte $7e,$7e,$7e,$2c,$7e,$2e,$7e,$7f,$81,$c9,$30,$7e,$30,$7e,$30,$30 // ~~~,~.~...0~0~00
        .byte $7e,$3c,$7e                           // ~<~

txt_8abd:
        .text "00<00<0<"
        .byte $7e,$30,$7e,$3c,$30,$7e,$7e           // ~0~<0~~

txt_8acc:
        .text "00<000>23"
        .byte $7e
        .byte $33,$7e
        .text "333?3"
        .byte $7e
        .byte $33,$7e
        .text "3?3?3"
        .byte $7e,$33,$7e,$33,$3f,$7e,$7e,$32,$7e,$32,$3e,$7e,$32,$7e,$32,$7f // ~3~3?~~2~2>~2~2.
        .byte $7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f // ~.~.~.~.~.~.~.~.
        .byte $7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f // ~.~.~.~.~.~.~.~.
        .byte $7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f // ~.~.~.~.~.~.~.~.
        .byte $7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f // ~.~.~.~.~.~.~.~.
        .byte $7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f // ~.~.~.~.~.~.~.~.
        .byte $7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$7e,$7f,$81,$ff,$54,$20,$7f,$41 // ~.~.~.~.~...T .A
        .byte $00,$7f,$53,$10,$12,$0a,$52,$08,$12,$06,$52,$04,$12,$02,$52,$01 // ..S...R...R...R.
        .byte $12,$00,$7f,$41,$00,$40,$00,$7f,$55,$00,$54,$00,$7f,$81,$ff,$11 // ...A.@..U.T.....
        .byte $0e,$11,$0b,$11,$08,$10,$06,$10,$04,$10,$02,$7f,$81,$ff,$41,$0d // ..............A.
        .byte $80,$c8,$7f,$7e,$06,$68,$18,$18,$fe,$02,$7f // ...~.h.....

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