// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0900 (2304)
// IRQ handler:  $0968 (irq_0968)
// IRQ handler:  $0c6e (nmi_0c6e)
// IRQ handler:  $0995 (irq_0995)
// IRQ handler:  $0a97 (irq_0a97)
// IRQ handler:  $0bba (irq_0bba)
//
// Code: 2693 bytes, Data: 60795 bytes
// Labels: 338, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $08c9-$08c9 ---
.pc = $08c9 "Program $08c9"
        brk

// --- Region $0900-$0b48 ---
.pc = $0900 "main_0900"

main_0900:
        cld
        sei
        lda #$68
        ldx #$09
        ldy #$1f
        sta $fffe
        stx $ffff
        sty $dc0d
        sty $dd0d
        lda #$6e
        ldx #$0c
        ldy #$35
        sta $fffa
        sta $fffc
        stx dat_fffb
        stx $fffd
        sty $01
        lda #$00
        jsr sub_1000
        lda #$0d

loc_092f:
        cmp $d012
        bne loc_092f
        jsr sub_0c9c
        jsr sub_0c88
        jsr sub_0c6f
        lda #$ff

loc_093f:
        cmp $d012
        bne loc_093f
        ldx #$7b

loc_0946:
        dex
        bne loc_0946
        lda $d012
        clc
        cmp #$06
        bcs loc_0958
        lda #$01
        sta smc_0cfd                                // SMC: modifies $0cfd
        bne loc_095b

loc_0958:
        jsr sub_0cb2

loc_095b:
        inc $d019
        lda $dc0d
        lda $dd0d
        cli

loc_0965:
        jmp loc_0965

irq_0968:
        sta smc_098f                                // SMC: modifies $098f
        stx smc_0991                                // SMC: modifies $0991
        sty smc_0993                                // SMC: modifies $0993
        lda $3512
        ldx #$1a
        sta $d016
        stx $d018
        lda #$95
        ldx #$09
        ldy #$34
        sta $fffe
        stx $ffff
        sty $d012
        inc $d019
.label smc_098f = * + 1
        lda #$00                                    // !SMC: modified by $0968
.label smc_0991 = * + 1
        ldx #$00                                    // !SMC: modified by $096b
.label smc_0993 = * + 1
        ldy #$00                                    // !SMC: modified by $096e
        rti

irq_0995:
        sta smc_0a91                                // SMC: modifies $0a91
        stx smc_0a93                                // SMC: modifies $0a93
        sty smc_0a95                                // SMC: modifies $0a95
        ldx #$06

loc_09a0:
        dex
        bne loc_09a0
        nop
        lda #$0b
.label smc_09a7 = * + 1
        ldx #$93                                    // !SMC: modified by $0cb8
        sta $d021

loc_09ab:
        dex
        bne loc_09ab
        lda #$0b
.label smc_09b1 = * + 1
        ldx #$1a                                    // !SMC: modified by $0cbb
        sta $d020

loc_09b5:
        dex
        bne loc_09b5
        lda #$0c
        sta $d020
        nop
        nop
        nop
        lda #$0f
.label smc_09c3 = * + 1
        ldx #$5d                                    // !SMC: modified by $0cbe
        sta $d020

loc_09c7:
        dex
        bne loc_09c7
        nop
        nop
        nop
        lda #$0c
        ldx #$0c
        sta $d020

loc_09d4:
        dex
        bne loc_09d4
        nop
        nop
        nop
        lda #$0b
        ldx #$0b
        sta $d020

loc_09e1:
        dex
        bne loc_09e1
        nop
        nop
        ldx #$0b

loc_09e8:
        dex
        bne loc_09e8
        nop
        nop
        stx $d020
        lda $3513
        tax
        sec
        sbc #$03
        and #$07
        ora #$c0
        sta $3513
        cpx $3513
        bcc loc_0a06
        jmp loc_0a56

loc_0a06:
        ldx #$00

loc_0a08:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_0a08
        lda smc_0a22
        eor #$01
        sta smc_0a22                                // SMC: modifies $0a22
.label smc_0a22 = * + 1
        lda #$01                                    // !SMC: modified by $0a1e
        beq loc_0a56
.label smc_0a26 = * + 1
.label smc_0a27 = * + 2
        lda $3522                                   // !SMC: modified by $0a3a, $0a3d
        beq loc_0a34
        inc smc_0a26
        bne loc_0a40
        inc smc_0a27
        bne loc_0a40

loc_0a34:
        lda #$20
        ldx #$22
        ldy #$35
        stx smc_0a26                                // SMC: modifies $0a26
        sty smc_0a27                                // SMC: modifies $0a27

loc_0a40:
        and #$3f
        tax
        sta $0796
        ora #$40
        sta $0797
        txa
        ora #$80
        sta $07be
        ora #$40
        sta $07bf

loc_0a56:
        ldx #$07
        cpx #$12
        bcc loc_0a61

dat_0a5c:
        .byte $a2,$00,$8e,$57,$0a                   // ...W.

loc_0a61:
        lda $34af,x
        ldy #$27

loc_0a66:
        sta $db70,y
        sta $db98,y
        dey
        bpl loc_0a66
        inc $0a57
        lda #$72

loc_0a74:
        cmp $d012
        bne loc_0a74
        lda #$00
        sta $d021
        lda #$97
        ldx #$0a
        ldy #$79
        sta $fffe
        stx $ffff
        sty $d012
        inc $d019
.label smc_0a91 = * + 1
        lda #$00                                    // !SMC: modified by $0995
.label smc_0a93 = * + 1
        ldx #$00                                    // !SMC: modified by $0998
.label smc_0a95 = * + 1
        ldy #$00                                    // !SMC: modified by $099b
        rti

irq_0a97:
        sta smc_0c69                                // SMC: modifies $0c69
        stx smc_0c6b                                // SMC: modifies $0c6b
        sty smc_0c6d                                // SMC: modifies $0c6d
        ldx #$07

loc_0aa2:
        dex
        bne loc_0aa2
        lda #$0b
        ldx #$0a
        sta $d020
        sta $d021

loc_0aaf:
        dex
        bne loc_0aaf
        nop
        nop
        lda #$0c
        ldx #$03
        sta $d020
        sta $d021

loc_0abe:
        dex
        bne loc_0abe
        lda #$0f
        sta $d020
        sta $d021
        lda #$c8
        ldx #$1d
        sta $d016
        stx $d018
        ldx dat_1e00
        inc $0ad4
        txa
        lsr
        lsr
        lsr
        sec
        adc #$2b
        tay
        txa
        eor #$ff
        and #$07
        ora #$d0
        sta $3512
        ldx #$27

loc_0aed:
        lda $3200,y
        sta $0400,x
        lda $3250,y
        sta $0428,x
        lda $32a0,y
        sta $0450,x
        lda $32f0,y
        sta $0478,x
        lda $3340,y
        sta $04a0,x
        lda $3390,y
        sta $04c8,x
        lda $33e0,y
        sta $04f0,x
        lda $3430,y
        sta $0518,x
        dey
        dex
        bpl loc_0aed
        lda $3515
        asl
        tax
        lda $3514,x
        ldy $3515,x
        sta smc_0b35                                // SMC: modifies $0b35
        sty smc_0b36                                // SMC: modifies $0b36
        ldx #$77

loc_0b34:
.label smc_0b35 = * + 1
.label smc_0b36 = * + 2
        lda txt_37cb,x                              // !SMC: modified by $0b2c, $0b2f
        and #$3f
        sta $0630,x
        dex
        bpl loc_0b34
        lda #$a0
        dec $0b40
        cmp #$00
        bne loc_0b5c

dat_0b48:
        .byte $a9                                   // .

// --- Region $0b5c-$0d13 ---
.pc = $0b5c "loc_0b5c"

loc_0b5c:
        lda $0b40
        lsr
        sta smc_0c3d                                // SMC: modifies $0c3d
        lda #$dd

loc_0b65:
        cmp $d012
        bne loc_0b65
        ldx #$0b

loc_0b6c:
        dex
        bne loc_0b6c
        lda #$0c
.label smc_0b72 = * + 1
        ldx #$0a                                    // !SMC: modified by $0cc3
        sta $d020
        sta $d021

loc_0b79:
        dex
        bne loc_0b79
        nop
        lda #$0b
        ldx #$0a
        ldy #$1a
        sta $d020
        sta $d021
        sty $d011

loc_0b8c:
        dex
        bne loc_0b8c
        nop
        stx $d020
        stx $d021
        lda $3513
        ldx #$19
        sta $d016
        stx $d018
        lda #$ba
        ldx #$0b
        ldy #$fa
        sta $fffe
        stx $ffff
        sty $d012
        inc $d019
        lda #$00
        ldx #$00
        ldy #$00
        rti

irq_0bba:
        sta smc_0c69                                // SMC: modifies $0c69
        stx smc_0c6b                                // SMC: modifies $0c6b
        sty smc_0c6d                                // SMC: modifies $0c6d
        lda #$10
        sta $d011
        ldx #$14

loc_0bca:
        dex
        bne loc_0bca
        lda #$1b
        sta $d011
        jsr sub_1003
        lda #$00
        sta $3514
        lda spr_1f00
        asl
        php
        sta $d002
        pla
        and #$01
        asl
        ora $3514
        sta $3514
        lda spr_1f00
        clc
        adc #$0c
        asl
        php
        sta $d004
        pla
        and #$01
        asl
        asl
        ora $3514
        sta $3514
        lda spr_1f00
        clc
        adc #$18
        asl
        php
        sta $d006
        pla
        and #$01
        asl
        asl
        asl
        ora $3514
        sta $d010
        ldx #$00
        cpx #$12
        bcc loc_0c24

dat_0c1f:
        .byte $a2,$00,$8e,$1a,$0c                   // .....

loc_0c24:
        lda $34af,x
        sta $d028
        sta $d029
        sta $d02a
        inc $0c1a
        inc $0bdb
        inc $0bed
        inc $0c03
.label smc_0c3d = * + 1
        ldx #$00                                    // !SMC: modified by $0b60
        lda $34c1,x
        ldx #$27

loc_0c43:
        sta $da30,x
        sta $da80,x
        dex
        bpl loc_0c43
        lda $dc01
        cmp #$ef
        bne loc_0c56
        jmp loc_0cc7

loc_0c56:
        lda #$68
        ldx #$09
        ldy #$32
        sta $fffe
        stx $ffff
        sty $d012
        inc $d019
.label smc_0c69 = * + 1
        lda #$00                                    // !SMC: modified by $0a97, $0bba
.label smc_0c6b = * + 1
        ldx #$00                                    // !SMC: modified by $0a9a, $0bbd
.label smc_0c6d = * + 1
        ldy #$00                                    // !SMC: modified by $0a9d, $0bc0

nmi_0c6e:
        rti

// Referenced by: jsr from $093a
sub_0c6f: {
        ldx #$2f
loop:
        lda $3480,x
        sta $d000,x
        dex
        bpl loop
        ldx #$20
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        rts
}

// Referenced by: jsr from $0937, $0d06
sub_0c88: {
        lda #$20
        ldx #$00
loop:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        dex
        bne loop
        rts
}
// Referenced by: jsr from $0934, $0d09

sub_0c9c:
        ldx #$00

loc_0c9e:
.label smc_0c9f = * + 1
        lda #$08                                    // !SMC: modified by $0ce5
        sta $d800,x
        sta $d900,x
.label smc_0ca7 = * + 1
        lda #$01                                    // !SMC: modified by $0ce8
        sta $da00,x
        sta $db00,x
        dex
        bne loc_0c9e
        rts
// Referenced by: jsr from $0958

sub_0cb2:
        lda #$8f
        ldx #$18
        ldy #$59
        sta smc_09a7                                // SMC: modifies $09a7
        stx smc_09b1                                // SMC: modifies $09b1
        sty smc_09c3                                // SMC: modifies $09c3
        lda #$09
        sta smc_0b72                                // SMC: modifies $0b72
        rts

loc_0cc7:
        sei
        ldx #$64

loc_0cca:
        lda $3a9b,x
        sta $0334,x
        dex
        bpl loc_0cca
        lda #$81
        ldx #$15
        ldy #$00
        sta $dc0d
        stx $d018
        sty $d01a
        sty $d015
        sty smc_0c9f                                // SMC: modifies $0c9f
        sty smc_0ca7                                // SMC: modifies $0ca7
        sty $d418
        lda #$c8
        sta $d016
        lda $dc0d
        lda $dd0d
        inc $d019
.label smc_0cfd = * + 1
        lda #$00                                    // !SMC: modified by $0953
        sta $d00f
        lda #$0b
        sta $d011
        jsr sub_0c88
        jsr sub_0c9c
        lda #$34
        sta $01
        jmp $0334

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

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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $0bd2

sub_1003:
        jmp loc_10c1

dat_1006:
        .byte $01                                   // .

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

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17cb,y
        sta $172e,x
        sta $1734,x
        lda $17cc,y
        sta $1731,x
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        lda $17cb,y
        sta $1747
        lda txt_1020
        beq loc_1095
        ldx #$02

loc_106c:
        lda $17cc,y
        sta $100b
        and $173a,x
        sta dat_1006,x
        dex
        bpl loc_106c
        bit $100b
        bpl loc_1095
        ldx #$00

loc_1082:
        lda $17cd,y
        sta $1734,x
        lda $17ce,y
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1082

loc_1095:
        ldy #$00
        tya

loc_1098:
        sta $d400,y
        iny
        cpy #$17
        bne loc_1098
        tay

loc_10a1:
        sta $1014,y
        iny
        cpy #$0c
        bne loc_10a1
        ldy #$14

loc_10ab:
        sta $1748,y
        dey
        bpl loc_10ab
        lda #$01
        sta $1794
        lda #$03
        sta $1746
        lda #$0f
        sta $1009
        rts

loc_10c1:
        lda $fb
        pha
        lda $fc
        pha
        dec $1746
        bpl loc_10e9
        lda $1747
        sta $1746
        cmp #$02
        bcs loc_10e9
        ldy $1794
        lda $187b,y
        sta $1746
        dec $1794
        bpl loc_10e9
        lda #$01
        sta $1794

loc_10e9:
        ldx #$02

loc_10eb:
        lda dat_1006,x
        bne loc_10f3
        jmp loc_1660

loc_10f3:
        lda $1746
        beq loc_1104
        cmp #$02
        bne loc_1109
        lda $175a,x
        beq loc_110f
        jmp loc_1409

loc_1104:
        dec $175a,x
        bmi loc_110c

loc_1109:
        jmp loc_1409

loc_110c:
        jmp loc_12ef

loc_110f:
        lda $172e,x
        sta $fb
        lda $1731,x
        sta $fc
        ldy #$00
        tya
        sta $1748,x
        lda ($fb),y
        bpl loc_1132
        asl
        sta $17ad,x
        inc $172e,x
        bne loc_112f
        inc $1731,x

loc_112f:
        iny
        lda ($fb),y

loc_1132:
        tay
        lda $1a91,y
        sta $fb
        lda $1aa1,y
        sta $fc

loc_113d:
        ldy $1751,x
        lda ($fb),y
        bpl loc_1147
        jmp loc_1211

loc_1147:
        beq loc_1172
        cmp #$7e
        beq loc_1167
        sta $17b3,x
        lda $1760,x
        bne loc_115a
        lda #$00
        sta $17b6,x

loc_115a:
        lda $1763,x
        bne loc_116a
        lda #$00
        sta $17b9,x
        jmp loc_116a

loc_1167:
        inc $1748,x

loc_116a:
        lda #$ff
        sta $17bc,x
        jmp loc_118f

loc_1172:
        inc $1748,x
        lda $101a,x
        cmp #$fe
        beq loc_118f
        lda #$fe
        sta $17bc,x
        ldy $101d,x
        lda $18d2,y
        cmp $18d1,y
        beq loc_118f
        sta $1795,x

loc_118f:
        inc $1751,x
        ldy $1751,x
        lda ($fb),y
        cmp #$7f
        bne loc_11da
        lda #$00
        sta $1751,x
        tay
        lda $172e,x
        clc
        adc #$01
        sta $172e,x
        sta $fb
        lda $1731,x
        adc #$00
        sta $1731,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11c8
        lda $1734,x
        sta $172e,x
        lda $1737,x
        sta $1731,x

loc_11c8:
        cmp #$fe
        bne loc_11da
        lda #$00
        sta dat_1006,x
        ldy $1740,x
        sta $d404,y
        jmp loc_1660

loc_11da:
        lda $1748,x
        bne loc_1201
        lda #$fe
        sta $101a,x
        lda $1754,x
        beq loc_1201
        ldy $1740,x
        lda $19d2
        sta $d405,y
        sta $17bf,x
        lda $19d3
        sta $d406,y
        sta $17c2,x
        jmp loc_1616

loc_1201:
        lda $17ca
        beq loc_120e
        lda #$01
        sta $1766,x
        jmp loc_14a0

loc_120e:
        jmp loc_1409

loc_1211:
        pha
        and #$e0
        cmp #$80
        bne loc_122b
        pla
        pha
        and #$10
        sta $1748,x
        pla
        and #$0f
        sta $1757,x
        inc $1751,x
        jmp loc_113d

loc_122b:
        cmp #$a0
        bne loc_1243
        pla
        asl
        asl
        asl
        sta $17b0,x
        tay
        lda $18cc,y
        sta $17c5,x

loc_123d:
        inc $1751,x
        jmp loc_113d

loc_1243:
        pla
        and #$3f
        asl
        tay
        lda $19d2,y
        pha
        and #$0f
        sta $100b
        pla
        and #$f0
        cmp #$30
        bcs loc_1273
        and #$20
        sta $17a4,x
        lda $100b
        sta $17a1,x
        lda $19d3,y
        sta $179e,x
        lda #$01
        sta $17b6,x
        sta $1760,x
        bne loc_123d

loc_1273:
        cmp #$60
        bne loc_12ad

dat_1277:
        .byte $a9                                   // .

// --- Region $128b-$1329 ---
.pc = $128b "loc_128b"

loc_128b:
        lsr
        lsr
        sta $176c,x
        sec
        sbc #$01
        sta $1769,x
        lda #$00
        sta $1775,x
        sta $1772,x
        sta $1778,x
        sta $177b,x
        pla
        and #$0f
        sta $177e,x
        jmp loc_123d

loc_12ad:
        cmp #$e0
        bne loc_12ba
        lda $19d3,y
        sta $1747
        jmp loc_123d

loc_12ba:
        cmp #$f0
        bne loc_12c7
        lda $19d3,y
        sta $1009
        jmp loc_123d

loc_12c7:
        cmp #$90
        bne loc_12d4
        lda $19d3,y
        sta $17c5,x
        jmp loc_123d

loc_12d4:
        lda $19d3,y
        sta $100b
        lda $19d2,y
        and #$1f
        asl
        asl
        asl
        tay
        lda $100b
        sta $18d1,y
        sta $18d2,y
        jmp loc_123d

loc_12ef:
        lda $17bc,x
        sta $101a,x
        lda $17b3,x
        sta $1014,x
        lda $17ad,x
        sta $1017,x
        lda $17b9,x
        sta $174b,x
        lda $17b0,x
        sta $101d,x
        lda $17b6,x
        sta $174e,x
        bne loc_131b
        sta $17a7,x
        sta $17aa,x

loc_131b:
        lda $1757,x
        sta $175a,x
        lda $1748,x
        beq loc_133a
        jmp loc_1409

dat_1329:
        .byte $a9                                   // .

// --- Region $133a-$13c0 ---
.pc = $133a "loc_133a"

loc_133a:
        ldy $101d,x
        lda $18d1,y
        sta $1795,x
        lda $18cd,y
        pha
        and #$80
        sta $1754,x
        pla
        and #$0f
        sta $1798,x
        sta $179b,x
        lda $18d0,y
        sta $1781,x
        tay
        lda $1893,y
        cmp #$ff
        beq loc_136f
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_136f:
        lda $1895,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        ldy $101d,x
        lda $18ce,y
        pha
        and #$f0
        sta $100b
        pla
        ldy #$00
        and #$0f
        beq loc_13b1
        cmp #$08
        beq loc_13b0
        asl
        asl
        asl
        asl
        sta $1793
        ora $1009
        sta $d418
        iny
        lda $100a
        and #$0f
        ora $173a,x
        ora $100b
        bne loc_13b7

loc_13b0:
        iny

loc_13b1:
        lda $100a
        and $173d,x

loc_13b7:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_13db

// --- Region $13db-$166d ---
.pc = $13db "loc_13db"

loc_13db:
        ldy $101d,x
        lda $18cb,y
        ldy $1740,x
        sta $d405,y
        sta $17bf,x
        ldy $101d,x
        lda $18cc,y
        cmp $17c5,x
        beq loc_13f8
        lda $17c5,x

loc_13f8:
        ldy $1740,x
        sta $d406,y
        sta $17c2,x
        lda #$09
        sta $d404,y
        jmp loc_1660

loc_1409:
        dec $1784,x
        bpl loc_143a
        ldy $1781,x
        lda $1896,y
        sta $1781,x
        tay
        lda $1895,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        lda $1893,y
        cmp #$ff
        beq loc_143a
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_143a:
        ldy $1781,x
        lda $178d,x
        bne loc_1457
        lda $1787,x
        clc
        adc $1894,y
        sta $1787,x
        lda $178a,x
        adc #$00
        sta $178a,x
        jmp loc_1469

loc_1457:
        lda $1787,x
        sec
        sbc $1894,y
        sta $1787,x
        lda $178a,x
        sbc #$00
        sta $178a,x

loc_1469:
        ldy #$00
        txa
        cmp $187e,y
        beq loc_1474
        jmp loc_14a0

loc_1474:
        dec $1791
        bpl loc_1493
        ldy dat_1790
        lda $187e,y
        sta dat_1790
        tay
        lda $187d,y
        sta $1791
        lda $187b,y
        cmp #$ff
        beq loc_1493
        sta $1792

loc_1493:
        ldy dat_1790
        lda $1792
        clc
        adc $187c,y
        sta $1792

loc_14a0:
        ldy $101d,x
        lda $18cd,y
        and #$40
        beq loc_14d4
        ldy $1795,x
        lda $17db,y
        cmp #$7e
        bne loc_14bb
        dec $1795,x
        dey
        jmp loc_14c6

loc_14bb:
        cmp #$7f
        bne loc_14c9
        lda $182b,y
        sta $1795,x
        tay

loc_14c6:
        lda $17db,y

loc_14c9:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_151e

loc_14d4:
        ldy $1795,x
        lda $17db,y
        bmi loc_14f7
        cmp #$7e
        bne loc_14e7
        dec $1795,x
        dey
        jmp loc_14f2

loc_14e7:
        cmp #$7f
        bne loc_14fd
        lda $182b,y
        sta $1795,x
        tay

loc_14f2:
        lda $17db,y
        bpl loc_14fd

loc_14f7:
        asl
        ldy #$01
        jmp loc_1508

loc_14fd:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_1508:
        sty $100b
        tay
        lda dat_166d,y
        clc
        adc $1743,x
        sta $100c,x
        lda $166e,y
        adc #$00
        sta $100f,x

loc_151e:
        ldy $1795,x
        lda $182b,y
        sta $175d,x
        dec $1798,x
        bpl loc_1535
        lda $179b,x
        sta $1798,x
        inc $1795,x

loc_1535:
        lda $174e,x
        beq loc_1583
        lda $17a4,x
        bne loc_1555
        lda $17a7,x
        clc
        adc $179e,x
        sta $17a7,x
        lda $17aa,x
        adc $17a1,x
        sta $17aa,x
        jmp loc_1568

loc_1555:
        lda $17a7,x
        sec
        sbc $179e,x
        sta $17a7,x
        lda $17aa,x
        sbc $17a1,x
        sta $17aa,x

loc_1568:
        lda $100b
        bne loc_1580
        lda $100c,x
        clc
        adc $17a7,x
        sta $100c,x
        lda $100f,x
        adc $17aa,x
        sta $100f,x

loc_1580:
        jmp loc_1616

loc_1583:
        lda $1766,x
        bne loc_1580
        lda $174b,x
        beq loc_1580
        lda $1014,x
        asl
        tay
        lda $166f,y
        sec
        sbc dat_166d,y
        sta $172d
        lda $1670,y
        sbc $166e,y
        clc
        adc $1772,x
        sta $100b
        ldy $177e,x

loc_15ac:
        dey
        bmi loc_15b8
        lsr $100b
        ror $172d
        jmp loc_15ac

loc_15b8:
        dec $1769,x
        bpl loc_15cb
        lda $1775,x
        eor #$01
        sta $1775,x
        lda $176c,x
        sta $1769,x

loc_15cb:
        lda $1775,x
        bne loc_15e6
        lda $1778,x
        clc
        adc $172d
        sta $1778,x
        lda $177b,x
        adc $100b
        sta $177b,x
        jmp loc_15f9

loc_15e6:
        lda $1778,x
        sec
        sbc $172d
        sta $1778,x
        lda $177b,x
        sbc $100b
        sta $177b,x

loc_15f9:
        lda $100c,x
        clc
        adc $1778,x
        sta $100c,x
        lda $100f,x
        adc $177b,x
        sta $100f,x
        lda $1772,x
        clc
        adc $176f,x
        sta $1772,x

loc_1616:
        lda #$00
        sta $1760,x
        sta $1763,x
        sta $1766,x
        ldy $1740,x
        lda $1787,x
        sta $d402,y
        lda $178a,x
        sta $d403,y
        lda $1792
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $17bf,x
        sta $d405,y
        lda $17c2,x
        sta $d406,y
        lda $175d,x
        and $101a,x
        sta $d404,y
        lda $1793
        ora $1009
        sta $d418

loc_1660:
        dex
        bmi loc_1666
        jmp loc_10eb

loc_1666:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_166d:
        .byte $16                                   // .

// --- Region $1698-$169d ---
.pc = $1698 "loc_1698"

loc_1698:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_169c:
        .byte $04,$5a                               // .Z

// --- Region $1711-$1715 ---
.pc = $1711 "loc_1711"

loc_1711:
        bpl loc_178f
        bvs loc_1698
        rti

// --- Region $178f-$178f ---
.pc = $178f "loc_178f"

loc_178f:
        brk

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

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

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

// --- Region $ead0-$ead3 ---
.pc = $ead0 "Segment $ead0"
        .byte $80,$f1                               // nop #$f1 // ILLEGAL
        .byte $04,$00                               // nop $00 // ILLEGAL

// --- Region $ed6c-$ed70 ---
.pc = $ed6c "loc_ed6c"

loc_ed6c:
        bpl loc_ed6e

loc_ed6e:
        bpl loc_ed70

loc_ed70:
        rts

// --- Region $f010-$f030 ---
.pc = $f010 "Segment $f010"
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        .byte $fb,$fb,$e4                           // isc $e4fb,y // ILLEGAL
        sed
        bit $78
        .byte $7c,$3f,$0f                           // nop $0f3f,x // ILLEGAL
        cpx $f8
        ldx #$22
        .byte $7f,$7f,$c4                           // rra $c47f,x // ILLEGAL
        ldx #$22
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        inx
        .byte $1f,$24,$00                           // slo $0024,x // ILLEGAL
        ora ($03,x)
        .byte $03,$e3                               // slo ($e3,x) // ILLEGAL
        .byte $07,$21                               // slo $21 // ILLEGAL

dat_f030:
        .byte $3f                                   // ?

// --- Region $f958-$f981 ---
.pc = $f958 "loc_f958"

loc_f958:
        lsr $ea3a
        ldx #$ba
        .byte $ff,$55,$d9                           // isc $d955,x // ILLEGAL
        cmp $d9,x
        cmp $d5,x
        .byte $da                                   // nop // ILLEGAL
        .byte $ff,$55,$5a                           // isc $5a55,x // ILLEGAL
        adc $55
        adc $55
        tax
        .byte $ff,$55,$9a                           // isc $9a55,x // ILLEGAL
        eor $96,x
        eor $56,x
        tax
        .byte $ff,$55,$95                           // isc $9555,x // ILLEGAL
        eor $65,x
        eor $40,x
        .byte $bf,$ff,$55                           // lax $55ff,y // ILLEGAL
        .byte $64,$94                               // nop $94 // ILLEGAL

dat_f981:
        .byte $53                                   // S

// --- Region $f98e-$f992 ---
.pc = $f98e "Segment $f98e"
        eor $cc,x
        bmi loc_f958
        .byte $22                                   // jam // ILLEGAL

// --- Region $fce2-$fceb ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        pha
        eor $52
        jsr sub_4552
        jmp loc_4145

txt_fceb:
        .text "S"

// --- Region $ffcd-$fffc ---
.pc = $ffcd "loc_ffcd"

loc_ffcd:
        lda #$00
        ldx #$3b
        sta $fb
        stx $fc
        lda #$00
        ldx #$08
        ldy #$00
        sta $fd
        stx $fe

loc_ffdf:
        lda ($fb),y
        sta ($fd),y
        dey
        bne loc_ffdf
        inc $fc
        inc $fe
        lda $fe
        cmp #$e3
        bne loc_ffdf
        cpx $ea
        plp
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fffb:
        .byte $80,$36                               // .6

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

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

dat_0800:
        .byte $cd,$f9,$f3,$ed,$fb,$f7,$fc,$61,$c6,$dc,$60,$e6,$cc,$63,$f7,$cc // .......a..`..c..
        .byte $63,$e3                               // c.

dat_0812:
        // === Fill data (1 bytes, $0812-$0812) ===
        .byte $00                                   // .

// --- Region $0840-$0852 ---
.pc = $0840 "dat_0840"

dat_0840:
        .byte $e0,$5f,$1e,$e0,$df,$bf,$01,$99,$b3,$03,$1f,$3f,$e6,$18,$33,$ec // ._.........?..3.
        .byte $18,$33                               // .3

dat_0852:
        // === Fill data (1 bytes, $0852-$0852) ===
        .byte $00                                   // .

// --- Region $0880-$0890 ---
.pc = $0880 "dat_0880"

dat_0880:
        .byte $60,$00,$00,$60,$00,$00,$60,$00,$00,$60,$00,$00,$7e,$00,$00,$7e // `..`..`..`..~..~

dat_0890:
        // === Fill data (1 bytes, $0890-$0890) ===
        .byte $00                                   // .

// --- Region $08ca-$08ca ---
.pc = $08ca "dat_08ca"

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

// --- Region $0b49-$0b5b ---
.pc = $0b49 "Program $0b49"
        .byte $a0,$8d,$40,$0b,$ee,$15,$35,$ad,$15,$35,$c9,$07,$d0,$05,$a9,$01 // ..@...5..5......
        .byte $8d,$15,$35                           // ..5

// --- Region $0f80-$0f80 ---
.pc = $0f80 "spr_0f80"

spr_0f80:
        .byte $00                                   // .

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f0,$00,$af,$00,$22,$14,$0e,$4e,$fc,$3e,$33,$10,$10 // ......."..N.>3..
        .byte $00,$00,$00,$fe,$ff,$ff,$68,$98,$a8   // ......h..

txt_1020:
        .text "-ACHE- ZIRCO OF FOE IN MAY181996"

// --- Region $1278-$128a ---
.pc = $1278 "Segment $1278"
        .byte $01,$9d,$b9,$17,$9d,$63,$17,$ad,$0b,$10,$9d,$6f,$17,$b9,$d3,$19 // .....c.....o....
        .byte $48,$4a,$4a                           // HJJ

// --- Region $132a-$1339 ---
.pc = $132a "Segment $132a"
        .byte $00,$9d,$4b,$17,$9d,$4e,$17,$bc,$1d,$10,$b9,$cc,$18,$9d,$c5,$17 // ..K..N..........

// --- Region $13c1-$13da ---
.pc = $13c1 "dat_13c1"

dat_13c1:
        .byte $bc,$1d,$10,$b9,$cf,$18,$8d,$90,$17,$a8,$b9,$7b,$18,$c9,$ff,$f0 // ...........{....
        .byte $03,$8d,$92,$17,$b9,$7d,$18,$8d,$91,$17 // .....}....

// --- Region $166e-$1697 ---
.pc = $166e "Segment $166e"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $169e-$1710 ---
.pc = $169e "Segment $169e"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_16f0:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1700:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1716-$178e ---
.pc = $1716 "dat_1716"

dat_1716:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$8d,$1a,$50,$87,$1a,$1a,$1a,$fc,$36 // .0. .....P.....6
        .byte $6d,$19,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00,$01,$02 // m...............
        .byte $01,$02,$01,$01,$01,$00,$00,$00,$00,$00,$00,$0b,$0f,$0c,$80,$80 // ................
        .byte $00,$02,$02,$00,$01,$00,$00,$21,$41,$15,$00,$00,$00,$00,$00,$00 // .......!A.......
        .byte $00,$00,$00,$02,$00,$00,$05,$03,$03,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $01,$01,$73,$e6,$e6,$01,$fe,$fe,$03,$00,$00,$20,$02,$00,$02,$29 // ..s........ ...)
        .byte $04,$50,$fc,$d0,$09,$04,$05,$00,$80   // .P.......

// --- Region $1790-$1980 ---
.pc = $1790 "dat_1790"

dat_1790:
        .byte $0c,$00,$00,$10,$01,$44,$06,$41,$00,$00,$00,$02,$00,$00,$00,$00 // .....D.A........
        .fill 16, $00
        .byte $68,$98,$a8,$33,$10,$10,$00,$00,$00,$00,$00,$00,$fe,$fe,$fe,$02 // h..3............
        .byte $0d,$14,$49,$26,$df,$49,$26,$df,$fc,$3c,$01,$e9,$19,$23,$1a,$5a // ..I&.I&..<...#.Z
        .byte $1a,$02,$87,$fc,$19,$36,$1a,$6d,$1a,$ff,$ff,$ca,$a5,$00,$7f,$ca // .....6.m........
        .byte $0e,$0c,$df,$7f,$00,$00,$04,$07,$0b,$7f,$00,$00,$03,$07,$0a,$7f // ................
        .byte $00,$00,$03,$07,$0c,$7f,$00,$00,$7f,$ca,$2a,$1a,$df,$7f,$ca,$a5 // ..........*.....
        .byte $00,$7f,$00,$00,$05,$07,$0c,$7f,$00,$00,$03,$07,$0c,$7f,$00,$00 // ................
        .byte $03,$07,$0a,$7f,$01,$00,$7f,$00,$00,$7f,$ca,$3a,$2a,$00,$7f,$00 // ...........:*...
        .byte $0c,$7f,$00,$00,$7f,$00,$00,$03,$7f,$00,$7f,$81,$41,$40,$02,$81 // ............A@..
        .byte $41,$40,$80,$07,$11
        .text "AAAA"
        .byte $0a,$11
        .text "AAAA"
        .byte $10
        .byte $11
        .text "AAAA"
        .byte $16
        .byte $21,$41,$1c,$81,$11,$11,$80
        .byte $21,$81
        .byte $41
        .byte $41,$25,$11
        .text "!!!!("
        .byte $11
        .text "!!!!."
        .byte $11
        .byte $21
        .text "!!!4"
        .byte $11
        .text "A:!A="
        .byte $81,$15,$14,$00
        .byte $42,$21
        .byte $10,$44,$11,$20,$48,$13,$42,$42,$4b,$00,$4e,$02,$03,$00,$01,$e0 // .D. H.BBK.N.....
        .byte $00,$01,$08,$70,$f0,$06,$0c,$ff,$00,$00,$0c,$f0,$00,$00,$10,$00 // ...p............
        .byte $00,$00,$00,$a5,$30,$05,$04,$aa,$30,$8a,$08,$ff,$30,$0a,$04,$08 // ....0...0...0...
        .byte $00,$00,$0c,$aa,$10,$28,$14,$ff,$48,$98,$18,$ff,$48,$18,$14,$01 // .....(..H...H...
        .byte $10,$10,$20,$ff,$30,$08,$24,$ff,$30,$88,$28,$ff,$30,$08,$24,$08 // .. .0.$.0.(.0.$.
        .byte $00,$00,$20,$a7,$01,$70,$30,$00,$00,$00,$00,$0f,$7a,$80,$f1,$04 // .. ..p0.....z...
        .byte $00,$00,$00,$00,$e6,$c0,$f1,$10,$0c,$04,$04,$00,$4c,$81,$00,$00 // ............L...
        .byte $10,$09,$09,$00,$4c,$81,$00,$00,$10,$0f,$0f,$00,$4c,$81,$00,$00 // ....L.......L...
        .byte $10,$15,$15,$02,$58,$83,$00,$00,$1c,$1b,$47,$02,$a3,$c0,$f1,$10 // ....X.....G.....

spr_1900:
        // === Sprite data (64 bytes, $1900-$193f) ===
        .byte $0c,$1e,$1e                           // ....##.....####....####.
        .byte $04,$d3,$80                           // .....#..##.#..###.......
        .byte $f1,$04,$00                           // ####...#.....#..........
        .byte $23,$23,$06                           // ..#...##..#...##.....##.
        .byte $68,$80,$00                           // .##.#...#...............
        .byte $00,$10,$2d                           // ...........#......#.##.#
        .byte $2d,$06,$68                           // ..#.##.#.....##..##.#...
        .byte $80,$00,$00                           // #.......................
        .byte $10,$33,$33                           // ...#......##..##..##..##
        .byte $06,$68,$80                           // .....##..##.#...#.......
        .byte $00,$00,$10                           // ...................#....
        .byte $27,$27,$00                           // ..#..###..#..###........
        .byte $2a,$80,$00                           // ..#.#.#.#...............
        .byte $00,$30,$39                           // ..........##......###..#
        .byte $39,$03,$aa                           // ..###..#......###.#.#.#.
        .byte $80,$00,$00                           // #.......................
        .byte $30,$39,$39                           // ..##......###..#..###..#
        .byte $02,$49,$82                           // ......#..#..#..##.....#.
        .byte $00,$00,$2c                           // ..................#.##..
        .byte $3c,$44,$00                           // ..####...#...#..........
        .byte $d6,$c0,$00                           // ##.#.##.##..............
        .byte $00                                   // sprite 0 padding

spr_1940:
        // === Sprite data (64 bytes, $1940-$197f) ===
        .byte $0c,$04,$04                           // ....##.......#.......#..
        .byte $02,$a8,$c0                           // ......#.#.#.#...##......
        .byte $00,$00,$00                           // ........................
        .byte $3f,$3f,$00                           // ..######..######........
        .byte $aa,$81,$00                           // #.#.#.#.#......#........
        .byte $00,$00,$4a                           // .................#..#.#.
        .byte $4a,$00,$a8                           // .#..#.#.........#.#.#...
        .byte $81,$00,$00                           // #......#................
        .byte $00

txt_1959:
        .byte $4a,$4a
        .byte $cc,$cc,$00                           // ##..##..##..##..........
        .byte $00,$00,$00                           // ........................
        .byte $4e,$4e,$0d                           // .#..###..#..###.....##.#
        .byte $26,$e0,$00                           // ..#..##.###.............
        .byte $00,$02,$04                           // ..............#......#..
        .byte $04,$3a,$35                           // .....#....###.#...##.#.#
        .byte $e0,$00,$00                           // ###.....................
        .byte $02,$04,$04                           // ......#......#.......#..
        .byte $14,$df,$00                           // ...#.#..##.#####........
        .byte $00,$00,$00                           // ........................
        .byte $3f,$3f

dat_197b:
        // === Fill data (6 bytes, $197b-$1980) ===
        .byte $00,$00,$00,$00,$00                   // .....

spr_1980:
        .byte $00                                   // .

// --- Region $19c4-$1c62 ---
.pc = $19c4 "dat_19c4"

dat_19c4:
        .byte $ea,$00,$00,$00,$00,$09,$00,$00,$00,$00,$00,$00,$00,$00,$0f,$00 // ................
        .byte $60,$30,$00,$a0,$60,$33,$01,$00,$00,$c0,$02,$00,$21,$00,$61,$35 // `0..`3......!.a5
        .byte $60,$32,$03,$00,$00,$80,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // `2..............
        .byte $01,$01,$01,$01,$01,$01,$02,$01,$80,$01,$80,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$87,$01,$80,$01,$87,$01,$80,$01,$01 // ................
        .byte $87,$01,$80,$01,$01,$01,$01,$87,$01,$01,$01,$01,$83,$01,$ff,$80 // ................
        .byte $04,$04,$02,$02,$02,$02,$02,$02,$06,$06,$06,$06,$07,$07,$08,$08 // ................
        .byte $09,$0a,$80,$0c,$80,$0c,$0c,$0d,$0c,$0c,$0c,$09,$0c,$0c,$0c,$8f // ................
        .byte $0f,$80,$0c,$0c,$0c,$0d,$0c,$0c,$0c,$0d,$0c,$0c,$0c,$8f,$0f,$80 // ................
        .byte $0c,$0c,$0c,$87,$0f,$ff,$80,$04,$04,$04,$04,$03,$05,$03,$05,$03 // ................
        .byte $05,$03,$05,$03,$05,$07,$07,$07,$0b,$80,$03,$80,$05,$03,$05,$03 // ................
        .byte $05,$03,$05,$0e,$0e,$0e,$83,$0f,$80,$03,$05,$03,$05,$03,$05,$03 // ................
        .byte $05,$0e,$0e,$0e,$83,$0f,$80,$0e,$0e,$0e,$8a,$0f,$ff,$b1,$b4,$ce // ................
        .byte $e0,$f2,$f6,$0c,$2a,$51,$66,$87,$ae,$d1,$f8,$23,$46,$1a,$1a,$1a // ....*Qf....#F...
        .byte $1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c,$1c,$80,$00,$7f // ................
        .byte $ad,$80,$2e,$82,$00,$80,$31,$00,$33,$82,$00,$80,$2e,$84,$00,$80 // ......1.3.......
        .byte $20,$00,$20,$00,$1e,$00,$25,$88,$00,$7f,$ad,$80,$1b,$86,$00,$80 //  . ...%.........
        .byte $1b,$86,$00,$80,$1b,$8a,$00,$80,$1b,$82,$00,$7f,$a0,$82,$0f,$84 // ................
        .byte $00,$80,$0f,$86,$00,$80,$0f,$8a,$00,$80,$0f,$82,$00,$7f,$8f,$00 // ................
        .byte $00,$7f,$a0,$82,$0f,$84,$00,$80,$0f,$86,$00,$80,$0f,$84,$00,$80 // ................
        .byte $0f,$84,$00,$80,$0f,$82,$00,$7f,$af,$81,$00,$80,$10,$00,$10,$00 // ................
        .byte $10,$84,$00,$80,$10,$84,$00,$80,$10,$82,$00,$80,$10,$00,$10,$82 // ................
        .byte $00,$80,$10,$82,$00,$7f,$a0,$80,$10,$00,$af,$10,$00,$10,$00,$10 // ................
        .byte $00,$ae,$04,$82,$00,$a0,$80,$07,$00,$07,$82,$00,$af,$80,$10,$82 // ................
        .byte $00,$80,$10,$00,$10,$82,$00,$ae,$80,$10,$82,$00,$7f,$a0,$80,$10 // ................
        .byte $00,$af,$10,$00,$10,$00,$10,$00,$ae,$10,$8e,$00,$ae,$80,$10,$86 // ................
        .byte $00,$7f,$a0,$80,$1c,$00,$af,$1c,$00,$10,$00,$10,$00,$ae,$10,$00 // ................
        .byte $10,$00,$a0,$07,$00,$09,$88,$00,$ae,$80,$04,$00,$04,$82,$00,$80 // ................
        .byte $04,$00,$7f,$a6,$80,$04,$00,$04,$82,$00,$80,$04,$82,$00,$80,$04 // ................
        .byte $82,$00,$80,$04,$00,$04,$82,$00,$a0,$80,$04,$82,$00,$ae,$80,$04 // ................
        .byte $00,$04,$00,$b3,$04,$00,$ae,$04,$00,$7f,$a6,$80,$34,$00,$34,$82 // ............4.4.
        .byte $00,$80,$34,$82,$00,$80,$34,$82,$00,$80,$34,$00,$34,$82,$00,$80 // ..4...4...4.4...
        .byte $34,$82,$00,$b3,$80,$04,$82,$00,$80,$04,$82,$00,$7f,$a0,$80,$10 // 4...............
        .byte $00,$af,$10,$00,$10,$00,$10,$00,$b3,$10,$82,$00,$a0,$80,$07,$00 // ................
        .byte $07,$82,$00,$af,$80,$04,$84,$00,$b3,$80,$04,$82,$00,$af,$80,$39 // ...............9
        .byte $00,$18,$00,$7f,$a0,$80,$10,$00,$af,$10,$00,$10,$00,$10,$00,$b3 // ................
        .byte $10,$82,$00,$a0,$80,$10,$00,$10,$82,$00,$af,$80,$10,$00,$a6,$10 // ................
        .byte $00,$10,$00,$b3,$10,$82,$00,$af,$80,$10,$00,$b4,$10,$00,$7f,$b5 // ................
        .byte $80,$10,$00,$10,$00,$10,$00,$10,$00,$10,$00,$10,$00,$10,$00,$10 // ................
        .byte $82,$00,$80,$10,$00,$10,$00,$10,$00,$10,$00,$10,$82,$00,$80,$10 // ................
        .byte $00,$7f,$ad,$83,$22,$81,$25,$83,$27,$84,$22,$80,$00,$2c,$00,$2c // ....".%.'."..,.,
        .byte $00,$81,$33,$80,$25,$c1,$84,$7e,$b3,$80,$28,$82,$00,$7f // ..3.%..~..(...

dat_1c62:
        // === Fill data (1 bytes, $1c62-$1c62) ===
        .byte $00                                   // .

// --- Region $1e00-$2d40 ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        // === Sine/lookup table (256 bytes, range $00-$ff) ===
        .byte $ff,$ff,$fe,$fe,$fd,$fb,$fa,$f8,$f5,$f3,$f0,$ed,$ea,$e6,$e2,$de // ................
        .byte $da,$d5,$d0,$cb,$c6,$c1,$bc,$b6,$b0,$aa,$a5,$9e,$98,$92,$8c,$86 // ................
        .byte $7f,$79,$73,$6d,$67,$61               // .ysmga

txt_1e26:
        .text "ZUOIC>94/*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$0a,$07,$05,$04,$02,$01,$01,$00,$00,$00 // ................
        .byte $01,$01,$02,$04,$05,$07,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_1e4f:
        .text "!%*/49>CIOUZ"
        .byte $61,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9e,$a5,$aa,$b0,$b6,$bc // agmsy...........
        .byte $c1,$c6,$cb,$d0,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f5,$f8,$fa // ................
        .byte $fb,$fd,$fe,$fe,$ff,$ff,$ff,$fe,$fe,$fd,$fb,$fa,$f8,$f5,$f3,$f0 // ................
        .byte $ed,$ea,$e6,$e2,$de,$da,$d5,$d0,$cb,$c6,$c1,$bc,$b6,$b0,$aa,$a5 // ................
        .byte $9e,$98,$92,$8c,$86,$7f,$79,$73,$6d,$67,$61 // ......ysmga

txt_1ea6:
        .text "ZUOIC>94/*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$0a,$07,$05,$04,$02,$01,$01,$00,$00,$00 // ................
        .byte $01,$01,$02,$04,$05,$07,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_1ecf:
        .text "!%*/49>CIOUZ"
        .byte $61,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9e,$a5,$aa,$b0,$b6,$bc // agmsy...........
        .byte $c1,$c6,$cb,$d0,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f5,$f8,$fa // ................
        .byte $fb,$fd,$fe,$fe,$ff                   // .....

spr_1f00:
        // === Sprite data (64 bytes, $1f00-$1f3f) ===
        .byte $4e,$4b,$47                           // .#..###..#..#.##.#...###
        .byte $43,$3f,$3b                           // .#....##..######..###.##
        .byte $38,$34,$30                           // ..###.....##.#....##....
        .byte $2d,$29,$26                           // ..#.##.#..#.#..#..#..##.
        .byte $23,$20,$1d                           // ..#...##..#........###.#
        .byte $1a,$17,$14                           // ...##.#....#.###...#.#..
        .byte $12,$0f,$0d                           // ...#..#.....####....##.#
        .byte $0b,$09,$08                           // ....#.##....#..#....#...
        .byte $06,$05,$03                           // .....##......#.#......##
        .byte $02,$02,$01                           // ......#.......#........#
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$01                           // .......................#
        .byte $02,$02,$03                           // ......#.......#.......##
        .byte $05,$06,$08                           // .....#.#.....##.....#...
        .byte $09,$0b,$0d                           // ....#..#....#.##....##.#
        .byte $0f,$12,$14                           // ....####...#..#....#.#..
        .byte $17,$1a,$1d                           // ...#.###...##.#....###.#

txt_1f33:
        .byte $20,$23,$26                           // ..#.......#...##..#..##.
        .byte $29,$2d,$30                           // ..#.#..#..#.##.#..##....
        .byte $34,$38,$3b                           // ..##.#....###.....###.##
        .byte $3f,$43,$47                           // ..######.#....##.#...###
        .byte $4b                                   // sprite 0 padding
        .byte $4f,$52,$56                           // .#..####.#.#..#..#.#.##.
        .byte $5a,$5e,$62                           // .#.##.#..#.####..##...#.
        .byte $65,$69,$6d                           // .##..#.#.##.#..#.##.##.#
        .byte $70,$74,$77                           // .###.....###.#...###.###
        .byte $7a,$7d,$80                           // .####.#..#####.##.......
        .byte $83,$86,$89                           // #.....###....##.#...#..#
        .byte $8b,$8e,$90                           // #...#.###...###.#..#....
        .byte $92,$94,$95                           // #..#..#.#..#.#..#..#.#.#
        .byte $97,$98,$9a                           // #..#.####..##...#..##.#.
        .byte $9b,$9b,$9c                           // #..##.###..##.###..###..
        .byte $9d,$9d,$9d                           // #..###.##..###.##..###.#
        .byte $9d,$9d,$9c                           // #..###.##..###.##..###..
        .byte $9b,$9b,$9a                           // #..##.###..##.###..##.#.
        .byte $98,$97,$95                           // #..##...#..#.####..#.#.#
        .byte $94,$92,$90                           // #..#.#..#..#..#.#..#....
        .byte $8e,$8b,$89                           // #...###.#...#.###...#..#
        .byte $86,$83,$80                           // #....##.#.....###.......
        .byte $7d,$7a,$77                           // .#####.#.####.#..###.###
        .byte $74,$70,$6d                           // .###.#...###.....##.##.#
        .byte $69,$65,$62                           // .##.#..#.##..#.#.##...#.
        .byte $5e

txt_1f7d:
        .text "ZVR"

spr_1f80:
        // === Sprite data (64 bytes, $1f80-$1fbf) ===
        .byte $4e,$4b,$47                           // .#..###..#..#.##.#...###
        .byte $43,$3f,$3b                           // .#....##..######..###.##
        .byte $38,$34,$30                           // ..###.....##.#....##....
        .byte $2d,$29,$26                           // ..#.##.#..#.#..#..#..##.
        .byte $23,$20,$1d                           // ..#...##..#........###.#
        .byte $1a,$17,$14                           // ...##.#....#.###...#.#..
        .byte $12,$0f,$0d                           // ...#..#.....####....##.#
        .byte $0b,$09,$08                           // ....#.##....#..#....#...
        .byte $06,$05,$03                           // .....##......#.#......##
        .byte $02,$02,$01                           // ......#.......#........#
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$01                           // .......................#
        .byte $02,$02,$03                           // ......#.......#.......##
        .byte $05,$06,$08                           // .....#.#.....##.....#...
        .byte $09,$0b,$0d                           // ....#..#....#.##....##.#
        .byte $0f,$12,$14                           // ....####...#..#....#.#..
        .byte $17,$1a,$1d                           // ...#.###...##.#....###.#

txt_1fb3:
        .byte $20,$23,$26                           // ..#.......#...##..#..##.
        .byte $29,$2d,$30                           // ..#.#..#..#.##.#..##....
        .byte $34,$38,$3b                           // ..##.#....###.....###.##
        .byte $3f,$43,$47                           // ..######.#....##.#...###
        .byte $4b                                   // sprite 0 padding
        .byte $4f,$52,$56                           // .#..####.#.#..#..#.#.##.
        .byte $5a,$5e,$62                           // .#.##.#..#.####..##...#.
        .byte $65,$69,$6d                           // .##..#.#.##.#..#.##.##.#
        .byte $70,$74,$77                           // .###.....###.#...###.###
        .byte $7a,$7d,$80                           // .####.#..#####.##.......
        .byte $83,$86,$89                           // #.....###....##.#...#..#
        .byte $8b,$8e,$90                           // #...#.###...###.#..#....
        .byte $92,$94,$95                           // #..#..#.#..#.#..#..#.#.#
        .byte $97,$98,$9a                           // #..#.####..##...#..##.#.
        .byte $9b,$9b,$9c                           // #..##.###..##.###..###..
        .byte $9d,$9d,$9d                           // #..###.##..###.##..###.#
        .byte $9d,$9d,$9c                           // #..###.##..###.##..###..
        .byte $9b,$9b,$9a                           // #..##.###..##.###..##.#.
        .byte $98,$97,$95                           // #..##...#..#.####..#.#.#
        .byte $94,$92,$90                           // #..#.#..#..#..#.#..#....
        .byte $8e,$8b,$89                           // #...###.#...#.###...#..#
        .byte $86,$83,$80                           // #....##.#.....###.......
        .byte $7d,$7a,$77                           // .#####.#.####.#..###.###
        .byte $74,$70,$6d                           // .###.#...###.....##.##.#
        .byte $69,$65,$62                           // .##.#..#.##..#.#.##...#.
        .byte $5e,$5a,$56                           // .#.####..#.##.#..#.#.##.
        .byte $52                                   // sprite 1 padding

scr_2000:
        // === Charset data (2048 bytes, $2000-$27ff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$f8,$ff       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 2 @+2
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$f8,$f8       // char 3 @+3

loc_2020:
        .byte $ff,$ff,$ff,$ff,$00,$00,$f8,$f8       // char 4 @+4
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 5 @+5
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 6 @+6
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$f9,$f9       // char 7 @+7
        .byte $f8,$f8,$f8,$f8,$00,$00,$ff,$ff       // char 8 @+8
        .byte $ff,$ff,$ff,$ff,$00,$00,$07,$07       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 10 @+10
        .byte $f8,$f8,$f9,$fb,$ff,$ff,$ff,$ff       // char 11 @+11
        .byte $f8,$f8,$f8,$f8,$00,$00,$f8,$f8       // char 12 @+12
        .byte $0f,$3f,$7f,$7f,$fc,$f9,$fb,$fb       // char 13 @+13
        .byte $ff,$ff,$ff,$ff,$00,$00,$f8,$f8       // char 14 @+14
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$f8,$f8       // char 15 @+15
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 16 @+16
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$f8,$f8       // char 17 @+17
        .byte $ff,$ff,$ff,$ff,$00,$00,$ff,$ff       // char 18 @+18
        .byte $0f,$3f,$7f,$7f,$00,$00,$7f,$7f       // char 19 @+19
        .byte $ff,$ff,$ff,$ff,$00,$00,$07,$07       // char 20 @+20
        .byte $f8,$f8,$f8,$f8,$00,$00,$f8,$f8       // char 21 @+21
        .byte $f0,$f0,$f8,$f8,$7c,$7c,$3e,$3e       // char 22 @+22
        .byte $fb,$fb,$fb,$fb,$03,$03,$fb,$fb       // char 23 @+23
        .byte $f8,$f8,$f8,$f8,$78,$7c,$3f,$0f       // char 24 @+24
        .byte $f8,$f8,$f8,$f8,$00,$00,$7f,$7f       // char 25 @+25
        .byte $ff,$ff,$ff,$ff,$00,$00,$03,$07       // char 26 @+26
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 27 @+27
        .byte $00,$01,$03,$03,$07,$07,$07,$3f       // char 28 @+28
        .byte $1f,$1f,$1f,$1f,$00,$00,$00,$00       // char 29 @+29
        .byte $01,$03,$07,$0f,$1f,$3f,$7f,$ff       // char 30 @+30
        .byte $00,$02,$06,$0e,$1e,$3e,$7f,$ff       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $3f,$1f,$1f,$0f,$0f,$07,$07,$03       // char 33 '!'
        .byte $1f,$3e,$7c,$f9,$00,$00,$00,$00       // char 34 '"'
        .byte $3c,$3c,$3c,$ff,$ff,$ff,$3c,$3c       // char 35 '#'
        .byte $03,$0f,$3f,$7f,$7f,$7d,$7f,$3f       // char 36 '$'
        .byte $70,$f8,$f8,$70,$00,$01,$03,$07       // char 37 '%'
        .byte $0c,$3f,$7f,$7f,$ff,$f3,$7f,$7f       // char 38 '&'
        .byte $07,$0f,$1f,$3e,$00,$00,$00,$00       // char 39 '''
        .byte $01,$07,$0f,$0f,$1f,$1f,$1f,$1f       // char 40 '('
        .byte $1f,$1f,$1f,$1f,$01,$00,$00,$00       // char 41 ')'
        .byte $00,$00,$63,$f3,$7b,$3f,$1f,$ff       // char 42 '*'
        .byte $00,$00,$07,$07,$07,$07,$ff,$ff       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 47 '/'
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$f9,$fb       // char 48 '0'
        .byte $00,$00,$01,$03,$07,$0f,$1f,$3f       // char 49 '1'
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$01,$03       // char 50 '2'
        .byte $ff,$ff,$ff,$ff,$00,$00,$0f,$0f       // char 51 '3'
        .byte $f8,$f8,$f8,$f8,$f8,$fc,$7f,$7f       // char 52 '4'
        .byte $ff,$ff,$ff,$ff,$f8,$f8,$ff,$ff       // char 53 '5'
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$fb,$ff       // char 54 '6'
        .byte $ff,$ff,$ff,$ff,$01,$03,$03,$07       // char 55 '7'
        .byte $0f,$3f,$7f,$7f,$7c,$7c,$3f,$0f       // char 56 '8'
        .byte $0f,$3f,$7f,$7f,$fc,$fc,$7f,$7f       // char 57 '9'
        .byte $00,$00,$38,$7c,$7c,$38,$00,$00       // char 58 ':'
        .byte $00,$00,$38,$7c,$7c,$38,$00,$00       // char 59 ';'
        .byte $00,$00,$01,$03,$07,$0f,$1f,$3f       // char 60 '<'
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$00       // char 61 '='
        .byte $fc,$7e,$3f,$1f,$0f,$07,$03,$01       // char 62 '>'
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$00,$01       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $e0,$f8,$fc,$fc,$7e,$3e,$3e,$fe       // char 65 'A'
        .byte $e0,$f8,$fc,$fc,$7e,$7e,$fe,$fc       // char 66 'B'
        .byte $fe,$fe,$fe,$fe,$00,$00,$00,$00       // char 67 'C'
        .byte $e0,$f8,$fc,$fc,$7e,$3e,$3e,$3e       // char 68 'D'
        .byte $fe,$fe,$fe,$fe,$00,$00,$e0,$e0       // char 69 'E'
        .byte $fe,$fe,$fe,$fe,$00,$00,$e0,$e0       // char 70 'F'
        .byte $fe,$fe,$fe,$fe,$00,$00,$fe,$fe       // char 71 'G'

txt_2240:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$fe,$fe       // char 72 'H'
        .byte $fe,$fe,$fe,$fe,$00,$00,$c0,$c0       // char 73 'I'
        .byte $fe,$fe,$fe,$fe,$00,$00,$3e,$3e       // char 74 'J'
        .byte $7e,$fc,$f8,$f0,$e0,$c0,$80,$00       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $e0,$f8,$fc,$fc,$7e,$3e,$be,$be       // char 77 'M'
        .byte $e0,$f8,$fc,$fc,$7e,$3e,$3e,$3e       // char 78 'N'
        .byte $e0,$f8,$fc,$fc,$7e,$3e,$3e,$3e       // char 79 'O'
        .byte $e0,$f8,$fc,$fc,$7e,$7e,$fc,$fc       // char 80 'P'
        .byte $e0,$f8,$fc,$fc,$7e,$3e,$3e,$3e       // char 81 'Q'
        .byte $e0,$f8,$fc,$fc,$7e,$7e,$fe,$fc       // char 82 'R'
        .byte $fe,$fe,$fe,$fe,$00,$00,$e0,$f8       // char 83 'S'
        .byte $fe,$fe,$fe,$fe,$00,$00,$c0,$c0       // char 84 'T'

txt_22a8:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$3e,$3e       // char 85 'U'
        .byte $1e,$1e,$3e,$3e,$7c,$7c,$f8,$f8       // char 86 'V'
        .byte $be,$be,$be,$be,$be,$be,$be,$be       // char 87 'W'
        .byte $3e,$3e,$3e,$3e,$3c,$7c,$f8,$e0       // char 88 'X'
        .byte $3e,$3e,$3e,$3e,$3e,$7e,$fc,$fc       // char 89 'Y'
        .byte $fe,$fe,$fe,$fe,$00,$00,$f0,$e0       // char 90 'Z'
        .byte $f8,$f8,$f8,$f8,$00,$00,$00,$00       // char 91 '['
        .byte $7e,$fe,$fe,$fe,$e0,$c0,$c0,$f8       // char 92 '\'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 93 ']'
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$fe       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$fe,$fe       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $f8,$f0,$f0,$e0,$e0,$c0,$c0,$80       // char 97 'a'
        .byte $3e,$7c,$f8,$f0,$00,$00,$00,$00       // char 98 'b'
        .byte $78,$78,$78,$fe,$fe,$fe,$78,$78       // char 99 'c'
        .byte $c0,$fe,$fe,$fe,$c0,$c0,$c0,$e0       // char 100 'd'
        .byte $0c,$1e,$3e,$7c,$f8,$f0,$e0,$c0       // char 101 'e'
        .byte $00,$00,$80,$80,$c0,$c0,$fe,$fe       // char 102 'f'
        .byte $c0,$80,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $f8,$f8,$f8,$f8,$80,$00,$00,$00       // char 104 'h'
        .byte $80,$e0,$f0,$f0,$f8,$f8,$f8,$f8       // char 105 'i'
        .byte $00,$00,$8c,$9e,$bc,$f8,$f0,$fe       // char 106 'j'
        .byte $00,$00,$c0,$c0,$c0,$c0,$fe,$fe       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$fe,$fe       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $0c,$1e,$3e,$7c,$f8,$f0,$e0,$c0       // char 111 'o'
        .byte $e0,$f8,$fc,$fc,$7e,$fe,$fe,$fe       // char 112 'p'
        .byte $40,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 113 'q'
        .byte $e0,$f8,$fc,$fc,$fc,$fc,$f8,$f8       // char 114 'r'
        .byte $e0,$f8,$fc,$fc,$7e,$7e,$fe,$fc       // char 115 's'

txt_23a0:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$fe,$fe       // char 116 't'
        .byte $fe,$fe,$fe,$fe,$00,$00,$e0,$f8       // char 117 'u'
        .byte $fe,$fe,$fe,$fe,$00,$00,$e0,$f8       // char 118 'v'
        .byte $fe,$fc,$fc,$f8,$f8,$f0,$f0,$e0       // char 119 'w'
        .byte $e0,$f8,$fc,$fc,$7c,$7c,$f8,$e0       // char 120 'x'
        .byte $e0,$f8,$fc,$fc,$7e,$fe,$fe,$fe       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $7e,$fc,$f8,$f0,$e0,$c0,$80,$00       // char 124 '|'
        .byte $00,$00,$00,$fe,$fe,$fe,$fe,$00       // char 125 '}'
        .byte $00,$00,$00,$80,$c0,$e0,$f0,$f8       // char 126 '~'
        .byte $e0,$f8,$fc,$fc,$7e,$3e,$7c,$fc       // char 127

spr_2400:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $ff,$ff,$f8,$f8,$f8,$f8,$f8,$f8       // char 129
        .byte $ff,$ff,$f8,$f8,$ff,$ff,$ff,$ff       // char 130
        .byte $f8,$f8,$f8,$fc,$7f,$7f,$3f,$0f       // char 131
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff       // char 132
        .byte $ff,$ff,$f8,$f8,$ff,$ff,$ff,$ff       // char 133
        .byte $ff,$ff,$f8,$f8,$f8,$f8,$f8,$f8       // char 134
        .byte $f9,$f9,$f8,$fc,$7f,$7f,$3f,$0f       // char 135

spr_2440:
        .byte $ff,$ff,$f8,$f8,$f8,$f8,$f8,$f8       // char 136
        .byte $07,$07,$07,$07,$ff,$ff,$ff,$ff       // char 137
        .byte $f8,$f8,$f8,$fc,$7f,$7f,$3f,$0f       // char 138
        .byte $ff,$ff,$ff,$ff,$fb,$f9,$f8,$f8       // char 139
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff       // char 140
        .byte $fb,$fb,$fb,$fb,$fb,$fb,$fb,$fb       // char 141
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 142
        .byte $f8,$f8,$f8,$fc,$7f,$7f,$3f,$0f       // char 143
        .byte $ff,$ff,$f8,$f8,$f8,$f8,$f8,$f8       // char 144
        .byte $f9,$fb,$f9,$fc,$7f,$7f,$3f,$0f       // char 145
        .byte $ff,$ff,$f8,$f8,$f8,$f8,$f8,$f8       // char 146
        .byte $3f,$0f,$00,$00,$ff,$ff,$ff,$ff       // char 147
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 148
        .byte $f8,$f8,$f8,$fc,$7f,$7f,$3f,$0f       // char 149
        .byte $1f,$1f,$0f,$0f,$07,$07,$03,$03       // char 150
        .byte $fb,$fb,$f9,$fc,$7f,$7f,$3f,$0f       // char 151
        .byte $0f,$3f,$7c,$78,$f8,$f8,$f8,$f8       // char 152
        .byte $3f,$0f,$07,$07,$07,$07,$07,$07       // char 153
        .byte $0f,$1f,$3f,$7e,$ff,$ff,$ff,$ff       // char 154
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 155
        .byte $3f,$07,$07,$0f,$ff,$ff,$ff,$ff       // char 156
        .byte $00,$00,$00,$00,$1f,$1f,$1f,$1f       // char 157
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 158
        .byte $ff,$7f,$3e,$1e,$0e,$06,$02,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $03,$01,$01,$00,$03,$07,$07,$03       // char 161
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $3c,$3c,$ff,$ff,$ff,$3c,$3c,$3c       // char 163
        .byte $0f,$03,$03,$03,$ff,$ff,$ff,$03       // char 164
        .byte $0f,$1f,$3e,$7c,$f8,$f0,$60,$00       // char 165
        .byte $3f,$0f,$07,$07,$07,$07,$07,$07       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $1f,$1f,$1f,$1f,$0f,$0f,$07,$01       // char 168
        .byte $00,$00,$00,$01,$1f,$1f,$1f,$1f       // char 169
        .byte $ff,$1f,$3f,$7b,$f3,$63,$00,$00       // char 170
        .byte $ff,$ff,$07,$07,$07,$07,$00,$00       // char 171
        .byte $00,$00,$38,$7c,$7c,$3c,$78,$f0       // char 172
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$00,$38,$7c,$7c,$38       // char 174
        .byte $0f,$1f,$3e,$7c,$f8,$f0,$60,$00       // char 175
        .byte $ff,$ff,$fe,$fc,$7f,$7f,$3f,$0f       // char 176
        .byte $07,$07,$07,$07,$ff,$ff,$ff,$ff       // char 177
        .byte $07,$0f,$1f,$3f,$7f,$ff,$ff,$ff       // char 178
        .byte $0f,$0f,$00,$00,$ff,$ff,$ff,$ff       // char 179
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00       // char 180
        .byte $ff,$ff,$00,$00,$ff,$ff,$ff,$ff       // char 181
        .byte $ff,$ff,$fe,$fc,$7f,$7f,$3f,$0f       // char 182
        .byte $07,$0f,$0f,$1f,$1f,$3f,$3f,$7e       // char 183
        .byte $3f,$7f,$7c,$fc,$7f,$7f,$3f,$0f       // char 184
        .byte $3f,$0f,$00,$00,$ff,$ff,$ff,$ff       // char 185
        .byte $00,$00,$38,$7c,$7c,$38,$00,$00       // char 186
        .byte $00,$00,$38,$7c,$7c,$3c,$78,$f0       // char 187
        .byte $3f,$1f,$0f,$07,$03,$01,$00,$00       // char 188
        .byte $00,$ff,$ff,$ff,$ff,$00,$00,$00       // char 189
        .byte $01,$03,$07,$0f,$1f,$3f,$7e,$fc       // char 190
        .byte $03,$03,$07,$07,$00,$03,$07,$03       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $fe,$fe                               // char 193 (partial)

txt_260a:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 193 (partial)
        .byte $fc,$fe,$7e,$7e,$fc,$fc,$f8,$e0       // char 194
        .byte $00,$00,$00,$00,$fe,$fe,$fe,$fe       // char 195
        .byte $3e,$3e,$3e,$7e,$fc,$fc,$f8,$e0       // char 196
        .byte $e0,$e0,$00,$00,$fe,$fe,$fe,$fe       // char 197
        .byte $e0,$e0,$00,$00,$00,$00,$00,$00       // char 198
        .byte $fe,$fe,$3e,$7e,$fc,$fc,$f8,$e0       // char 199
        .byte $fe,$fe                               // char 200 (partial)

txt_2642:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 200 (partial)
        .byte $c0,$c0,$c0,$c0,$fe,$fe,$fe,$fe       // char 201
        .byte $3e,$3e,$3e,$7e,$fc,$fc,$f8,$e0       // char 202
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$7e       // char 203
        .byte $00,$00,$00,$00,$fe,$fe,$fe,$fe       // char 204
        .byte $be,$be,$be,$be,$be,$be,$be,$be       // char 205

txt_2670:
        .byte $3e,$3e,$3e,$3e,$3e,$3e,$3e,$3e       // char 206
        .byte $3e,$3e,$3e,$7e,$fc,$fc,$f8,$e0       // char 207
        .byte $f8,$e0,$00,$00,$00,$00,$00,$00       // char 208
        .byte $be,$fe,$fe,$fe,$f8,$fc,$de,$cc       // char 209
        .byte $fc,$fe,$7e,$3e,$3e,$3e,$3e,$3e       // char 210
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$e0       // char 211
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 212
        .byte $3e,$3e,$3e,$7e,$fc,$fc,$f8,$e0       // char 213
        .byte $f0,$f0,$e0,$e0,$c0,$c0,$80,$80       // char 214
        .byte $be,$be,$be,$3e,$fe,$fe,$fe,$fe       // char 215
        .byte $e0,$f8,$7c,$3c,$3e,$3e,$3e,$3e       // char 216
        .byte $f8,$e0,$c0,$c0,$c0,$c0,$c0,$c0       // char 217
        .byte $c0,$80,$00,$00,$fe,$fe,$fe,$fe       // char 218
        .byte $00,$00,$00,$00,$f8,$f8,$f8,$f8       // char 219
        .byte $f8,$c0,$c0,$80,$fe,$fe,$fe,$fe       // char 220
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 221
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 222
        .byte $fe,$fe,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $80,$00,$00,$00,$80,$c0,$c0,$80       // char 225
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 226
        .byte $78,$78,$fe,$fe,$fe,$78,$78,$78       // char 227
        .byte $f8,$fc,$bc,$fc,$fc,$f8,$e0,$c0       // char 228
        .byte $80,$00,$00,$00,$1c,$3e,$3e,$1c       // char 229
        .byte $fe,$fe,$c0,$c0,$c0,$c0,$c0,$c0       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $00,$00,$00,$80,$f8,$f8,$f8,$f8       // char 232
        .byte $f8,$f8,$f8,$f8,$f0,$f0,$e0,$80       // char 233
        .byte $fe,$f0,$f8,$bc,$9e,$8c,$00,$00       // char 234
        .byte $fe,$fe,$c0,$c0,$c0,$c0,$00,$00       // char 235
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $fe,$fe,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 238
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $be,$3e,$3e,$7e,$fc,$fc,$f8,$e0       // char 240
        .byte $c0,$c0,$c0,$c0,$fe,$fe,$fe,$fe       // char 241
        .byte $f0,$e0,$c0,$80,$fe,$fe,$fe,$fe       // char 242
        .byte $fc,$fe,$7e,$7e,$fc,$fc,$f8,$e0       // char 243
        .byte $fe,$fe                               // char 244 (partial)

txt_27a2:
        .byte $3e,$3e,$3e,$3e,$3e,$3e               // char 244 (partial)
        .byte $fc,$fc,$7e,$7e,$fc,$fc,$f8,$e0       // char 245
        .byte $fc,$fc,$7e,$7e,$fc,$fc,$f8,$e0       // char 246
        .byte $e0,$c0,$c0,$80,$80,$00,$00,$00       // char 247
        .byte $f8,$fc,$7c,$7e,$fc,$fc,$f8,$e0       // char 248
        .byte $fe,$be,$3e,$7e,$fc,$fc,$f8,$e0       // char 249
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 250
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 251
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$7e       // char 252
        .byte $00,$fe,$fe,$fe,$fe,$00,$00,$00       // char 253
        .byte $f8,$f0,$e0,$c0,$80,$00,$00,$00       // char 254
        .byte $f8,$e0,$c0,$c0,$00,$80,$c0,$80       // char 255

chr_2800:
        // === Charset data (1345 bytes, $2800-$2d40) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$ff,$30,$cc,$30,$cc,$30,$cc       // char 1 @+1
        .byte $ff,$ff,$00,$22,$8a,$22,$8a,$22       // char 2 @+2
        .byte $ff,$ff,$00,$aa,$65,$99,$65,$99       // char 3 @+3
        .byte $ff,$ff,$00,$aa,$55,$ff,$da,$d5       // char 4 @+4
        .byte $ff,$ff,$00,$aa,$55,$ff,$aa,$6f       // char 5 @+5
        .byte $ff,$ff,$00,$aa,$55,$ff,$aa,$ff       // char 6 @+6
        .byte $ff,$ff,$00,$aa,$55,$ff,$8e,$ce       // char 7 @+7
        .byte $ff,$ff,$00,$aa,$55,$ff,$ca,$eb       // char 8 @+8
        .byte $ff,$ff,$00,$aa,$55,$ff,$bf,$d5       // char 9 @+9
        .byte $ff,$ff,$00,$aa,$55,$ff,$ab,$ca       // char 10 @+10
        .byte $ff,$ff,$00,$aa,$55,$ff,$fa,$af       // char 11 @+11
        .byte $ff,$ff,$00,$aa,$55,$ff,$a3,$bc       // char 12 @+12
        .byte $ff,$ff,$00,$aa,$55,$ff,$aa,$fc       // char 13 @+13
        .byte $ff,$ff,$00,$aa,$55,$ff,$bf,$aa       // char 14 @+14
        .byte $ff,$ff,$00,$aa,$55,$ff,$a2,$fa       // char 15 @+15
        .byte $ff,$ff,$00,$aa,$55,$fd,$0d,$bd       // char 16 @+16
        .byte $ff,$ff,$00,$aa,$66,$9a,$66,$9a       // char 17 @+17
        .byte $ff,$ff,$00,$20,$88,$20,$88,$20       // char 18 @+18
        .byte $ff,$ff,$33,$cf,$33,$cf,$33,$cf       // char 19 @+19
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 20 @+20
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$0f       // char 21 @+21
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$ff       // char 22 @+22
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$3f       // char 23 @+23
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$c3       // char 24 @+24
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$cf       // char 25 @+25
        .byte $30,$cc,$30,$cc,$30,$ff,$00,$f0       // char 26 @+26
        .byte $8a,$22,$8a,$22,$8a,$ff,$00,$f0       // char 27 @+27
        .byte $65,$99,$65,$99,$65,$ff,$00,$3f       // char 28 @+28
        .byte $d6,$d7,$db,$df,$df,$df,$00,$c0       // char 29 @+29
        .byte $68,$fe,$fe,$fd,$ff,$ff,$00,$c3       // char 30 @+30
        .byte $cf,$ce,$ce,$ce,$cf,$cf,$00,$fc       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $2d,$b5,$d7,$db,$5f,$6f,$00,$ff       // char 33 '!'
        .byte $5b,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 34 '"'
        .byte $ff,$da,$ff,$ff,$ff,$ff,$00,$ff       // char 35 '#'
        .byte $2a,$fe,$a3,$fe,$ff,$ff,$00,$0f       // char 36 '$'
        .byte $ea,$ba,$ac,$ee,$eb,$cb,$00,$f3       // char 37 '%'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$f3       // char 38 '&'
        .byte $ff,$fd,$ff,$ff,$ff,$ff,$00,$c3       // char 39 '''
        .byte $f2,$af,$fa,$ff,$ff,$ff,$00,$f0       // char 40 '('
        .byte $ae,$eb,$3a,$ee,$fe,$fc,$00,$f3       // char 41 ')'
        .byte $cd,$ad,$ed,$ed,$bd,$bf,$00,$cf       // char 42 '*'
        .byte $66,$9a,$66,$9a,$66,$ff,$00,$f3       // char 43 '+'
        .byte $88,$20,$88,$20,$88,$ff,$00,$c3       // char 44 ','
        .byte $33,$cf,$33,$cf,$33,$ff,$00,$c3       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$f0       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$fc       // char 47 '/'
        .byte $aa                                   // char 48 (partial)

txt_2981:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 48 (partial)
        .byte $aa,$55,$55,$55,$5f                   // char 49 (partial)

txt_298d:
        .byte $55,$55,$55                           // char 49 (partial)
        .byte $aa                                   // char 50 (partial)

txt_2991:
        .byte $55,$55,$55,$d5,$55,$55,$55           // char 50 (partial)
        .byte $fa,$f5,$f5,$f5,$f5,$f5,$f5,$f5       // char 51 '3'
        .byte $be,$7d,$7d,$7d,$7f,$7d,$7d,$7d       // char 52 '4'
        .byte $fb,$f7,$f7,$f7,$d7,$f7,$f7,$f7       // char 53 '5'
        .byte $ef,$df,$df,$df,$df,$df,$df,$df       // char 54 '6'
        .byte $be,$7d,$7d,$7d,$7d,$f5,$55,$55       // char 55 '7'
        .byte $ff,$f7,$f5,$f5,$7d,$5f,$57,$57       // char 56 '8'
        .byte $ef,$df,$5f,$5f,$5f,$5f,$df,$df       // char 57 '9'
        .byte $be,$7d,$7d,$7d,$7d,$7d,$7d,$7d       // char 58 ':'
        .byte $fb,$f7,$f7,$f7,$f7,$f7,$f7,$f7       // char 59 ';'
        .byte $ea,$d5,$d5,$d5,$f5,$d5,$d5,$d5       // char 60 '<'
        .byte $ea,$d5,$d5,$d5,$d5,$d5,$d5,$d5       // char 61 '='
        .byte $ab                                   // char 62 (partial)

txt_29f1:
        .byte $57,$57,$57,$d7,$57,$57,$57           // char 62 (partial)
        .byte $eb,$f7,$ff,$df,$d7,$d7,$d7,$d7       // char 63 '?'
        .byte $be,$7d                               // char 64 (partial)

txt_2a02:
        .byte $55,$55,$55,$55,$55,$55               // char 64 (partial)
        .byte $fb,$f7,$f5,$f5,$7d,$5f,$57,$57       // char 65 'A'
        .byte $ea,$d5                               // char 66 (partial)

txt_2a12:
        .byte $55,$55,$57,$55,$d5,$d5               // char 66 (partial)
        .byte $aa,$55,$55,$55,$f5                   // char 67 (partial)

txt_2a1d:
        .byte $55,$55,$55                           // char 67 (partial)
        .byte $55,$aa,$00,$00,$ff,$ff,$ff,$ff       // char 68 'D'
        .byte $f5,$fa,$f0,$00,$ff,$ff,$ff,$ff       // char 69 'E'
        .byte $7d,$be,$3c,$00,$ff,$ff,$ff,$ff       // char 70 'F'
        .byte $f7,$fb,$f3,$00,$ff,$ff,$ff,$ff       // char 71 'G'
        .byte $df,$ef,$cf,$00,$ff,$ff,$ff,$ff       // char 72 'H'
        .byte $55,$aa,$00,$00,$ff,$30,$cc,$30       // char 73 'I'
        .byte $f5,$fa,$ff,$00,$ff,$8a,$22,$8a       // char 74 'J'
        .byte $7d,$be,$3f,$00,$ff,$65,$99,$65       // char 75 'K'
        .byte $55,$aa,$c0,$00,$ff,$ea,$eb,$e3       // char 76 'L'
        .byte $55,$aa,$00,$00,$ff,$ea,$2a,$aa       // char 77 'M'
        .byte $f7,$ff,$3f,$00,$f7,$b7,$b7,$b7       // char 78 'N'
        .byte $df,$ef,$0f,$00,$ff,$ff,$ff,$ff       // char 79 'O'
        .byte $7d,$be,$3f,$00,$3f,$3b,$38,$3a       // char 80 'P'
        .byte $f7,$fb,$c3,$00,$ff,$a3,$aa,$8e       // char 81 'Q'
        .byte $d5,$ea,$fc,$00,$ff,$8c,$ea,$ae       // char 82 'R'
        .byte $f7,$fb,$ff,$00,$7f,$df,$b5,$af       // char 83 'S'
        .byte $d5,$ea,$00,$00,$ff,$ff,$ff,$55       // char 84 'T'
        .byte $f7,$fb,$ff,$00,$fc,$ff,$ff,$ff       // char 85 'U'
        .byte $df,$ef,$0f,$00,$03,$fc,$ff,$ff       // char 86 'V'
        .byte $57,$ab,$f3,$00,$ff,$3a,$ce,$f3       // char 87 'W'
        .byte $d5,$ea,$fc,$00,$df,$df,$df,$df       // char 88 'X'
        .byte $d7,$eb,$c3,$00,$ff,$ff,$ff,$ff       // char 89 'Y'
        .byte $df,$ef,$c3,$00,$ff,$ff,$ff,$ff       // char 90 'Z'
        .byte $7d,$fe,$ff,$00,$ff,$ff,$ff,$ff       // char 91 '['
        .byte $f7,$fb,$3f,$00,$ff,$ff,$ff,$ff       // char 92 '\'
        .byte $df,$ef,$0f,$00,$cf,$cd,$cd,$cd       // char 93 ']'
        .byte $57,$ab,$f3,$00,$ff,$66,$9a,$66       // char 94 '^'
        .byte $d7,$eb,$c3,$00,$ff,$88,$20,$88       // char 95 '_'
        .byte $df,$ef,$c3,$00,$ff,$33,$cf,$33       // char 96 '`'
        .byte $7d,$be,$f0,$00,$ff,$ff,$ff,$ff       // char 97 'a'
        .byte $d5,$ea,$fc,$00,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $d5,$ea,$00,$00,$ff,$ff,$ff,$ff       // char 99 'c'
        .byte $cc,$30,$cc,$30,$cc,$30,$cc,$30       // char 100 'd'
        .byte $22,$8a,$22,$8a,$22,$8a,$22,$8a       // char 101 'e'
        .byte $99,$65,$99,$65,$99,$65,$99,$65       // char 102 'f'
        .byte $ee,$f8,$eb,$ea,$ea,$ea,$ea,$e3       // char 103 'g'
        .byte $aa,$aa,$2b,$e3,$ee,$ee,$b3,$3a       // char 104 'h'
        .byte $b7,$f7,$37,$b7,$b7,$b7,$b4,$f7       // char 105 'i'
        .byte $ff,$ff,$ff,$cf,$ff,$33,$ff,$0c       // char 106 'j'

txt_2b58:
        .byte $38,$3b,$3e,$32,$3a,$3a,$3a,$3a       // char 107 'k'
        .byte $f3,$2a,$aa,$2a,$ea,$ca,$bc,$ea       // char 108 'l'
        .byte $a3,$ea,$b3,$be,$ee,$2b,$ab,$af       // char 109 'm'
        .byte $cc,$3a,$ea,$ac,$a3,$ab,$aa,$ff       // char 110 'n'
        .byte $ff,$8a,$f2,$ae,$a2,$2a,$ea,$ff       // char 111 'o'
        .byte $5f,$f7,$ad,$3d,$cb,$eb,$eb,$ff       // char 112 'p'
        .byte $ff,$ff,$ff,$cf,$4f,$7f,$4c,$43       // char 113 'q'
        .byte $f3,$fc,$f0,$fc,$cc,$fc,$3c,$3c       // char 114 'r'
        .byte $df,$df,$df,$df,$dc,$df,$d3,$d3       // char 115 's'
        .byte $ff,$3f,$ff,$cf,$cf,$ff,$cc,$03       // char 116 't'
        .byte $3f,$ff,$fc,$cf,$ff,$33,$ff,$0c       // char 117 'u'
        .byte $ff,$ff,$f3,$3f,$cc,$fc,$3f,$30       // char 118 'v'
        .byte $ff,$fc,$ff,$f3,$ff,$cf,$ff,$3c       // char 119 'w'
        .byte $f3,$ff,$ff,$3f,$3f,$f3,$3f,$0c       // char 120 'x'
        .byte $cd,$cd,$cd,$cd,$0d,$cd,$cd,$cd       // char 121 'y'
        .byte $9a,$66,$9a,$66,$9a,$66,$9a,$66       // char 122 'z'
        .byte $20,$88,$20,$88,$20,$88,$20,$88       // char 123 '{'
        .byte $cf,$33,$cf,$33,$cf,$33,$cf,$33       // char 124 '|'
        .byte $ce,$fa,$ea,$ca,$f2,$cc,$e3,$eb       // char 125 '}'
        .byte $ca,$3a,$bb,$bc,$ea,$ea,$ac,$32       // char 126 '~'
        .byte $b4,$b4,$f6,$b6,$b6,$b4,$b6,$b6       // char 127
        .byte $00,$23,$00,$0a,$a8,$8a,$a6,$6a       // char 128

txt_2c08:
        .byte $3a,$3a,$3a,$38,$3b,$3c,$3e,$32       // char 129
        .byte $ee,$b2,$3b,$eb,$2a,$eb,$ee,$32       // char 130
        .byte $fd,$ed,$3d,$ad,$ad,$eb,$3f,$a3       // char 131
        .byte $aa,$08,$80,$82,$aa,$62,$69,$5a       // char 132
        .byte $aa,$c8,$23,$8a,$28,$9a,$a9,$9a       // char 133
        .byte $ab,$23,$03,$83,$a3,$a0,$98,$aa       // char 134
        .byte $b0,$a3,$80,$8a,$a8,$8a,$a6,$6a       // char 135
        .byte $00,$20,$8c,$2a,$a2,$6a,$a6,$6a       // char 136
        .byte $08,$80,$08,$20,$98,$a3,$63,$93       // char 137
        .byte $d0,$d2,$d8,$d2,$da,$d6,$da,$d6       // char 138
        .byte $30,$08,$c2,$a2,$2a,$a8,$66,$aa       // char 139
        .byte $0c,$23,$80,$28,$aa,$62,$aa,$66       // char 140
        .byte $00,$20,$0b,$22,$98,$a2,$69,$a6       // char 141
        .byte $c0,$20,$02,$88,$a6,$a8,$9a,$a9       // char 142
        .byte $cd,$0d,$8d,$4d,$8d,$3d,$3d,$3d       // char 143
        .byte $e8,$fa,$ea,$e8,$ef,$f2,$ff,$55       // char 144
        .byte $fa,$ea,$b2,$cf,$a8,$ea,$ff,$55       // char 145
        .byte $b6,$b5,$b5,$b5,$f5,$b6,$ff,$55       // char 146
        .byte $66,$59,$95                           // char 147 (partial)

txt_2c9b:
        .byte $55,$55,$aa,$ff                       // char 147 (partial)

txt_2c9f:
        .byte $55                                   // char 147 (partial)
        .byte $3a,$3a,$33,$3e,$3a,$ba,$ff,$55       // char 148
        .byte $ae,$a3,$2b,$ac,$ae,$3a,$ff,$55       // char 149
        .byte $ea,$22,$ab,$ab,$c8,$ba,$ff,$55       // char 150
        .byte $d9,$d6,$b5,$ad,$eb,$ea,$ff,$55       // char 151
        .byte $a5,$55,$65,$55,$d5,$bf,$ff,$55       // char 152
        .byte $66,$95,$59,$95,$55,$aa,$ff,$55       // char 153
        .byte $66,$59,$95                           // char 154 (partial)

txt_2cd3:
        .byte $55,$54,$ab,$ff,$55                   // char 154 (partial)
        .byte $95,$56,$95,$50,$0f,$fa,$ff,$55       // char 155
        .byte $8e,$4e,$3a,$ea,$a2,$ba,$ff,$55       // char 156
        .byte $d9,$d5,$d9,$d5,$d5,$da,$ff,$55       // char 157
        .byte $5a,$65,$55,$65,$55,$aa,$ff,$55       // char 158
        .byte $9a,$55,$96                           // char 159 (partial)

txt_2cfb:
        .byte $55,$56,$aa,$ff,$55                   // char 159 (partial)
        .byte $95,$55,$65                           // char 160 (partial)

txt_2d03:
        .byte $55,$40,$bf,$ff,$55                   // char 160 (partial)
        .byte $64,$94,$53,$0e,$fa,$aa,$ff,$55       // char 161
        .byte $ed,$ed,$ad,$cd,$3d,$ad,$fd,$55       // char 162
        .byte $cc,$30,$ff,$ff,$ff,$ff,$ff,$ff       // char 163
        .byte $22,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 164
        .byte $aa,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 165
        .byte $20,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $cf,$33,$ff,$ff,$ff,$ff,$ff,$ff       // char 167

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

// --- Region $3000-$30d7 ---
.pc = $3000 "chr_3000"

chr_3000:
        .fill 9, $00
        .byte $fe,$06,$fe,$e6,$e6,$e6,$00,$00,$fe,$06,$fe,$e6,$e6,$fe,$00,$00 // ................
        .byte $fe,$00,$e0,$e0,$e0,$fe,$00,$00,$fc,$06,$e6,$e6,$e6,$fc,$00,$00 // ................
        .byte $fe,$00,$f8,$e0,$e0,$fe,$00,$00,$fe,$00,$f8,$e0,$e0,$e0,$00,$00 // ................
        .byte $fe,$00,$e0,$ee,$e6,$fe,$00,$00,$e6,$06,$fe,$e6,$e6,$e6,$00,$00 // ................
        .byte $7c,$00,$38,$38,$38,$7c,$00,$00,$1c,$00,$1c,$1c,$dc,$fc,$00,$00 // |.888|..........
        .byte $e6,$0c,$f0,$f8,$ec,$e6,$00,$00,$e0,$00,$e0,$e0,$e0,$fe,$00,$00 // ................
        .byte $e6,$06,$ee,$d6,$e6,$e6,$00,$00,$e6,$06,$f6,$ee,$e6,$e6,$00,$00 // ................
        .byte $fe,$06,$e6,$e6,$e6,$fe,$00,$00,$fe,$06,$e6,$fe,$e0,$e0,$00,$00 // ................
        .byte $fe,$06,$e6,$e6,$e6,$7c,$0e,$00,$fe,$06,$e6,$f8,$ec,$e6,$00,$00 // .....|..........
        .byte $fe,$00,$fe,$0e,$0e,$fe,$00,$00,$fe,$00 // ..........

txt_30a3:
        .text "8888"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@"
        .byte $e6                                   // scrcode: .
        .text "f"
        .byte $e6,$e6,$e6,$fe                       // scrcode: ....
        .text "@@"
        .byte $e6                                   // scrcode: .
        .text "f"
        .byte $e6,$e6,$7c,$7c                       // scrcode: ....
        .text "@@"
        .byte $c6                                   // scrcode: .
        .text "f"
        .byte $d6,$fe,$ee,$c6                       // scrcode: ....
        .text "@@"
        .byte $c6                                   // scrcode: .
        .text "f8"
        .byte $7c,$e6,$e6                           // scrcode: ...
        .text "@@"
        .byte $c6                                   // scrcode: .
        .text "f"
        .byte $c6,$7c                               // scrcode: ..
        .text "88@"
        .text "@"
        .byte $fe                                   // scrcode: .
        .text "f"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70,$fe                               // scrcode: ..
        .encoding "petscii_upper"

dat_30d7:
        // === Fill data (1 bytes, $30d7-$30d7) ===
        .byte $00                                   // .

// --- Region $3159-$317f ---
.pc = $3159 "dat_3159"

dat_3159:
        .encoding "screencode_mixed"
        .text "88"
        .byte $fe                                   // scrcode: .
        .text "88@@@@@@@00"
        .byte $60                                   // scrcode: .
        .text "@@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@@@@@@@@@@@g@"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70,$e0                               // scrcode: ..
        .encoding "petscii_upper"

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

// --- Region $31c1-$31c7 ---
.pc = $31c1 "dat_31c1"

dat_31c1:
        .encoding "screencode_mixed"
        .byte $7c                                   // scrcode: .
        .text "f"
        .byte $e6,$7c,$e6,$7c                       // scrcode: ....
        .encoding "petscii_upper"

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

// --- Region $321b-$3234 ---
.pc = $321b "dat_321b"

dat_321b:
        .encoding "screencode_mixed"
        .text "abcdeffffghiejkldefmnopqrs"
        .encoding "petscii_upper"

// --- Region $3254-$333b ---
.pc = $3254 "dat_3254"

dat_3254:
        .encoding "screencode_mixed"
        .fill 18, $14                               // scrcode: TTTTTTTTTTTTTTTTTT
        .text "uvwxyz"
        .byte $1b,$1c,$1d                           // scrcode: ...
        .text "twuw"
        .byte $1e,$1f                               // scrcode: ..
        .text "!"
        .byte $22                                   // scrcode: "
        .text "t#$%"
        .byte $1d                                   // scrcode: .
        .text "&x"
        .encoding "petscii_upper"

txt_327e:
        .text "'()*+,-.&/"
        .encoding "screencode_mixed"
        .text "wttttttttttttttttttt@@@@@@@@"
        .encoding "petscii_upper"

txt_32a4:
        .text "000000000000000001234567340089:;<;=0;6>=;?6:;6>?6"
        .byte $40                                   // @ character
        .text ";<ABC00000000000000000"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@@@@@"
        .encoding "petscii_upper"

txt_32f4:
        .text "DDDDDDDDDDDDDDDDDDDEFGHIJKLMNOPQRSTDUVWXGYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$47,$62,$5c,$63 // scrcode: ...........

txt_332a:
        .text "DDDDDDDDDDDDDDDDDD"

// --- Region $335b-$3375 ---
.pc = $335b "dat_335b"

dat_335b:
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$6a,$72 // scrcode: ................
        .byte $73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c // scrcode: ..........

dat_3375:
        // === Fill data (1 bytes, $3375-$3375) ===
        .byte $00                                   // .

// --- Region $33ab-$33c5 ---
.pc = $33ab "dat_33ab"

dat_33ab:
        .byte $64,$65,$66,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89 // scrcode: ................
        .byte $8a,$8b,$80,$8c,$8d,$8e,$8f,$7a,$7b,$7c // scrcode: ..........

dat_33c5:
        // === Fill data (1 bytes, $33c5-$33c5) ===
        .byte $00                                   // .

// --- Region $33fb-$3415 ---
.pc = $33fb "dat_33fb"

dat_33fb:
        .byte $64,$65,$66,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c // scrcode: ................
        .byte $9d,$9e,$93,$9f,$a0,$a1,$a2,$7a,$7b,$7c // scrcode: ..........

dat_3415:
        // === Fill data (1 bytes, $3415-$3415) ===
        .byte $00                                   // .

// --- Region $344b-$3464 ---
.pc = $344b "dat_344b"

dat_344b:
        .byte $a3,$a4,$a5,$a5,$a5                   // char 137 (partial)
        .byte $a5,$a5,$a5,$a5,$a5,$a5,$a5,$a5       // char 138
        .byte $a5,$a5,$a5,$a5,$a5,$a5,$a5,$a5       // char 139
        .byte $a5,$a5,$a5,$a6,$a7                   // char 140 (partial)

// --- Region $3482-$34d0 ---
.pc = $3482 "dat_3482"

dat_3482:
        .byte $3b,$04,$53,$04,$6b,$04               // char 144 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 145
        .byte $00,$1b,$12,$00,$00,$0e,$c8,$00       // char 146
        .byte $15,$ff,$01,$00,$00,$00,$00,$00       // char 147
        .byte $00,$00,$0f,$0c,$00,$00,$00,$00       // char 148
        .byte $01,$01,$01,$00,$00,$00,$00,$01       // char 149
        .byte $01,$01,$0f,$0f,$0f,$0c,$0c,$0c       // char 150
        .byte $0b,$0b,$0b,$0c,$0c,$0c,$0f,$0f       // char 151
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 152
        .byte $0f,$0f,$0c,$0c,$0c,$0b,$0b,$0b       // char 153

dat_34d0:
        // === Fill data (1 bytes, $34d0-$34d0) ===
        .byte $00                                   // .

// --- Region $3506-$3aca ---
.pc = $3506 "dat_3506"

dat_3506:
        .byte $0b,$0b                               // char 160 (partial)
        .byte $0b,$0c,$0c,$0c,$0f,$0f,$0f,$0f       // char 161
        .byte $0f,$0f,$00,$00,$00,$01,$cb           // char 162 (partial)

txt_3517:
        .byte $37                                   // char 162 (partial)
        .byte $43,$38,$bb                           // char 163 (partial)

txt_351b:
        .byte $38,$33,$39,$ab                       // char 163 (partial)

txt_351f:
        .byte $39                                   // char 163 (partial)
        .byte $23,$3a,$20,$20,$20,$20,$20,$20       // char 164
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 165
        .byte $20,$20,$20,$20,$20,$20,$20,$44       // char 166
        .byte $53,$44,$20,$52,$45,$54,$55,$52       // char 167
        .byte $4e,$53,$20,$54,$4f,$20,$54,$48       // char 168
        .byte $45,$20,$43,$52,$41,$43,$4b,$49       // char 169
        .byte $4e,$47,$20,$53,$43,$45,$4e,$45       // char 170
        .byte $20,$49,$4e,$20,$31,$39,$39,$37       // char 171
        .byte $20,$57,$49,$54,$48,$20,$41,$20       // char 172
        .byte $4e,$45,$57,$20,$4e,$41,$4d,$45       // char 173
        .byte $20,$2d,$2d,$3e,$54,$53,$44,$3c       // char 174
        .byte $2d,$2d,$20,$41,$4e,$44,$20,$41       // char 175
        .byte $20,$42,$49,$54,$20,$4c,$4f,$4e       // char 176
        .byte $47,$45,$52,$20,$4d,$45,$4d,$42       // char 177
        .byte $45,$52,$20,$4c,$49,$53,$54,$20       // char 178
        .byte $20,$2e,$2e,$2e,$20,$20,$43,$52       // char 179
        .byte $41,$5a,$59,$20,$43,$41,$4a,$45       // char 180
        .byte $20,$2d,$20,$4f,$47,$52,$45,$20       // char 181
        .byte $2d,$20,$41,$4e,$44,$20,$4f,$46       // char 182
        .byte $20,$43,$4f,$5a,$20,$4e,$4f,$57       // char 183
        .byte $20,$46,$55,$4e,$47,$55,$53,$20       // char 184
        .byte $21,$20,$54,$48,$41,$54,$27,$53       // char 185
        .byte $20,$52,$49,$47,$48,$54,$2c,$20       // char 186
        .byte $52,$45,$41,$4c,$20,$4c,$49,$56       // char 187
        .byte $45,$20,$41,$4d,$45,$52,$49,$43       // char 188
        .byte $41,$4e,$20,$43,$52,$41,$43,$4b       // char 189
        .byte $45,$52,$53,$20,$43,$4f,$4d,$49       // char 190
        .byte $4e,$47,$20,$41,$54,$43,$48,$41       // char 191
        .byte $20,$57,$49,$54,$48,$20,$53,$4f       // char 192
        .byte $4d,$45,$20,$51,$55,$41,$4c,$49       // char 193
        .byte $54,$59,$20,$47,$41,$4d,$45,$53       // char 194
        .byte $20,$46,$52,$4f,$4d,$20,$59,$45       // char 195
        .byte $53,$54,$45,$52,$59,$45,$41,$52       // char 196
        .byte $2e,$20,$50,$49,$43,$4b,$20,$55       // char 197
        .byte $50,$20,$4f,$55,$52,$20,$4f,$54       // char 198
        .byte $48,$45,$52,$20,$52,$45,$4c,$45       // char 199
        .byte $41,$53,$45,$53,$20,$54,$4f,$44       // char 200
        .byte $41,$59,$20,$2d,$2d,$3e,$20,$45       // char 201
        .byte $58,$4f,$4c,$4f,$4e,$20,$2b,$34       // char 202
        .byte $46,$49,$58,$2f,$54,$53,$44,$20       // char 203
        .byte $2d,$20,$50,$41,$52,$41,$44,$52       // char 204
        .byte $4f,$49,$44,$20,$2b,$34,$2f,$54       // char 205
        .byte $53,$44,$20,$2d,$20,$4e,$2e,$57       // char 206
        .byte $4f,$52,$4c,$44,$2b,$36,$46,$49       // char 207
        .byte $58,$2f,$54,$53,$44,$20,$20,$2d       // char 208
        .byte $20,$55,$52,$49,$44,$49,$55,$4d       // char 209
        .byte $2b,$32,$48,$53,$43,$2f,$54,$53       // char 210
        .byte $44,$20,$3c,$2d,$2d,$2d,$20,$57       // char 211
        .byte $41,$54,$43,$48,$20,$46,$4f,$52       // char 212
        .byte $20,$4d,$4f,$52,$45,$20,$43,$4f       // char 213
        .byte $4f,$4c,$20,$57,$41,$52,$45,$5a       // char 214
        .byte $20,$46,$52,$4f,$4d,$20,$55,$53       // char 215
        .byte $20,$53,$4f,$4f,$4e,$21,$20,$47       // char 216
        .byte $52,$45,$45,$54,$53,$20,$49,$4e       // char 217
        .byte $20,$4e,$4f,$20,$50,$41,$52,$54       // char 218
        .byte $49,$43,$55,$4c,$41,$52,$20,$4f       // char 219
        .byte $52,$44,$45,$52,$20,$46,$4c,$59       // char 220
        .byte $20,$4f,$55,$54,$20,$54,$4f,$20       // char 221
        .byte $2d,$2d,$3e,$20,$57,$4f,$57,$20       // char 222
        .byte $2d,$20,$43,$48,$52,$4f,$4d,$41       // char 223
        .byte $4e,$43,$45,$20,$2d,$20,$54,$52       // char 224
        .byte $49,$41,$44,$20,$2d,$20,$53,$43       // char 225
        .byte $53,$20,$2b,$20,$54,$52,$43,$20       // char 226
        .byte $2d,$20,$48,$49,$54,$4d,$45,$4e       // char 227
        .byte $20,$2d,$20,$46,$34,$43,$47,$20       // char 228
        .byte $2d,$20,$41,$46,$4c,$20,$2d,$20       // char 229
        .byte $4f,$4e,$53,$4c,$41,$55,$47,$48       // char 230
        .byte $54,$20,$2d,$20,$41,$43,$52,$49       // char 231
        .byte $53,$45,$20,$2d,$20,$45,$58,$43       // char 232
        .byte $45,$53,$53,$20,$2d,$20,$48,$41       // char 233
        .byte $52,$44,$43,$4f,$52,$45,$20,$2d       // char 234
        .byte $20,$4d,$4f,$54,$49,$56,$45,$20       // char 235
        .byte $38,$20,$2d,$20,$58,$45,$4e,$4f       // char 236
        .byte $4e,$20,$2d,$20,$52,$4f,$4c,$45       // char 237
        .byte $20,$2d,$20,$4e,$4f,$20,$4e,$41       // char 238
        .byte $4d,$45,$20,$2d,$20,$4c,$41,$58       // char 239
        .byte $49,$54,$59,$20,$2d,$20,$55,$2d       // char 240
        .byte $54,$55,$52,$4e,$20,$3c,$2d,$2d       // char 241
        .byte $20,$41,$20,$4e,$49,$43,$45,$20       // char 242
        .byte $46,$4c,$4f,$57,$45,$52,$20,$54       // char 243
        .byte $4f,$20,$59,$4f,$55,$20,$41,$4c       // char 244
        .byte $4c,$21                               // char 245 (partial)

dat_37aa:
        // === Fill data (32 bytes, $37aa-$37c9) ===
        .fill 32, $20
        .byte $00                                   // char 249 (partial)

txt_37cb:
        .byte $20,$20,$43,$59,$42                   // char 249 (partial)
        .byte $45,$52,$44,$59,$4e,$45,$20,$57       // char 250
        .byte $41,$52,$52,$49,$4f,$52,$20,$2b       // char 251
        .byte $38,$4d,$20,$50,$41,$4c,$2d,$4e       // char 252
        .byte $54,$53,$43,$20,$2f,$20,$54,$53       // char 253
        .byte $44                                   // char 254 (partial)

dat_37f1:
        // === Fill data (82 bytes, $37f1-$3842) ===
        .fill 15, $20

chr_3800:
        .fill 67, $20
        .text "ORIGINAL CRACKED"
        .text " FROM TAPE, AND "
        .text "SUPPLIED"

dat_386b:
        // === Fill data (53 bytes, $386b-$389f) ===
        .fill 53, $20
        .byte $42,$59,$20,$53,$4f,$52,$45,$58       // char 20 @+20
        .byte $20,$2f,$20,$57,$4f,$57,$20,$20       // char 21 @+21
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 22 @+22
        .byte $20,$20,$20,$44,$45,$46,$52,$4f       // char 23 @+23
        .byte $5a,$45,$4e,$2c,$20,$50,$41,$43       // char 24 @+24
        .byte $4b,$45,$44,$2c,$20,$43,$52,$55       // char 25 @+25
        .byte $4e,$43,$48,$45,$44,$20,$41,$4e       // char 26 @+26
        .byte $44,$20,$4c,$49,$4e,$4b,$45,$44       // char 27 @+27
        .byte $20,$42,$59                           // char 28 (partial)

dat_38e3:
        // === Fill data (54 bytes, $38e3-$3918) ===
        .fill 54, $20
        .byte $46,$55,$4e,$47,$55,$53,$20           // char 35 (partial)
        .byte $2f,$20,$54,$53,$44,$20,$20,$20       // char 36 '$'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 37 '%'
        .byte $20,$20,$20,$20,$20,$20,$4e,$54       // char 38 '&'
        .byte $53,$43,$2f,$50,$41,$4c,$20,$46       // char 39 '''
        .byte $49,$58,$45,$44,$20,$41,$4e,$44       // char 40 '('
        .byte $20,$4d,$45,$47,$41,$20,$54,$52       // char 41 ')'
        .byte $41,$49,$4e,$45,$44,$20,$42,$59       // char 42 '*'

dat_3958:
        // === Fill data (51 bytes, $3958-$398a) ===
        .fill 51, $20
        .byte $43,$52,$41,$5a,$59                   // char 49 (partial)
        .byte $20,$43,$41,$4a,$45,$20,$41,$4e       // char 50 '2'
        .byte $44,$20,$4f,$47,$52,$45,$20,$2f       // char 51 '3'
        .byte $20,$54,$53,$44,$20,$20,$20,$20       // char 52 '4'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 53 '5'
        .byte $20,$20,$49,$4e,$54,$52,$4f,$20       // char 54 '6'
        .byte $43,$4f,$44,$45,$44,$20,$42,$59       // char 55 '7'
        .byte $20,$46,$55,$4e,$47,$55,$53,$20       // char 56 '8'
        .byte $2f,$20,$54,$53,$44                   // char 57 (partial)

dat_39cd:
        // === Fill data (53 bytes, $39cd-$3a01) ===
        .fill 53, $20
        .byte $53,$49,$44,$53,$20,$42               // char 64 (partial)
        .byte $59,$20,$5a,$49,$52,$43,$4f,$20       // char 65 'A'
        .byte $2d,$20,$53,$54,$4f,$52,$4d,$20       // char 66 'B'
        .byte $2f,$20,$46,$4f,$45,$20,$20,$20       // char 67 'C'
        .byte $20,$20,$20,$20,$20,$20,$20,$4c       // char 68 'D'
        .byte $4f,$47,$4f,$20,$44,$52,$41,$57       // char 69 'E'
        .byte $4e,$20,$42,$59,$20,$46,$52,$45       // char 70 'F'
        .byte $4e,$43,$48,$20,$48,$41,$57,$4b       // char 71 'G'
        .byte $20,$2f,$20,$54,$49,$4d,$45           // char 72 (partial)

dat_3a47:
        // === Fill data (44 bytes, $3a47-$3a72) ===
        .fill 44, $20
        .byte $43,$48,$41,$52,$41                   // char 78 (partial)
        .byte $43,$54,$45,$52,$20,$53,$45,$54       // char 79 'O'
        .byte $53,$20,$41,$4e,$44,$20,$53,$50       // char 80 'P'
        .byte $52,$49,$54,$45,$53,$20,$42,$59       // char 81 'Q'
        .byte $20,$4f,$47,$52,$45,$20,$2f,$20       // char 82 'R'
        .byte $54,$53,$44,$a9,$00,$a2,$3b,$85       // char 83 'S'
        .byte $fb,$86,$fc,$a9,$00,$a2,$08,$a0       // char 84 'T'
        .byte $00,$85,$fd,$86,$fe,$b1,$fb,$91       // char 85 'U'
        .byte $fd,$88,$d0,$f9,$e6,$fc,$e6,$fe       // char 86 'V'
        .byte $a5,$fe,$c9,$e3,$d0,$ef,$ea,$ea       // char 87 'W'
        .byte $ea,$ea,$a9,$37,$85,$01,$58,$4c       // char 88 'X'
        .byte $e2,$fc                               // char 89 (partial)

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

// --- Region $3e00-$3e00 ---
.pc = $3e00 "spr_3e00"

spr_3e00:
        .byte $00                                   // .

// --- Region $3f00-$3f00 ---
.pc = $3f00 "spr_3f00"

spr_3f00:
        .byte $00                                   // .

// --- Region $4145-$4145 ---
.pc = $4145 "loc_4145"

loc_4145:
        .byte $00                                   // .

// --- Region $4552-$4552 ---
.pc = $4552 "sub_4552"
// Referenced by: jsr from $fce5

sub_4552:
        .byte $00                                   // .

// --- Region $8000-$8000 ---
.pc = $8000 "chr_8000"

chr_8000:
        .byte $00                                   // .

// --- Region $8400-$8400 ---
.pc = $8400 "scr_8400"

scr_8400:
        .byte $00                                   // .

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $a000-$a000 ---
.pc = $a000 "scr_a000"

scr_a000:
        .byte $00                                   // .

// --- Region $a800-$a800 ---
.pc = $a800 "chr_a800"

chr_a800:
        .byte $00                                   // .

// --- Region $b000-$b000 ---
.pc = $b000 "chr_b000"

chr_b000:
        .byte $00                                   // .

// --- Region $b800-$b800 ---
.pc = $b800 "chr_b800"

chr_b800:
        .byte $00                                   // .

// --- Region $cad1-$cad1 ---
.pc = $cad1 "dat_cad1"

dat_cad1:
        // === Fill data (1 bytes, $cad1-$cad1) ===
        .byte $00                                   // .

// --- Region $dd00-$eacf ---
.pc = $dd00 "dat_dd00"

dat_dd00:
        .byte $ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // ... q../ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f // .......9..0..9./
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6 // .L". q../.-./...
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$09,$4c,$ae,$a7,$e0 // .,...7..X ..L...
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$32,$cd,$f9,$f3 // ...........`2...
        .byte $ed,$fb,$f7,$fc,$61,$c6,$dc,$60,$e6,$cc,$63,$f7,$cc,$63,$e3,$80 // ....a..`..c..c..
        .byte $2e,$00,$32,$e0,$5f,$1e,$e0,$df,$bf,$01,$99,$b3,$03,$1f,$3f,$e6 // ..2._.........?.
        .byte $18,$33,$ec,$18,$33,$80,$2e,$00,$21,$60,$a2,$21,$60,$a2,$21,$60 // .3..3...!`.!`.!`
        .byte $a2,$21,$60,$a2,$21,$7e,$a2,$21,$7e,$80,$70,$00,$2c,$d8,$78,$a9 // .!`.!~.!~.p.,.x.
        .byte $68,$a2,$09,$a0,$1f,$8d,$fe,$ff,$8e,$c2,$60,$78,$8c,$0d,$dc,$8c // h.........`x....
        .byte $0d,$dd,$a9,$6e,$a2,$0c,$a0,$35,$8d,$fa,$ff,$8d,$fc,$ff,$8e,$fb // ...n...5........
        .byte $ff,$8e,$fd,$ff,$84,$01,$a9,$00,$20,$00,$10,$a9,$0d,$cd,$12,$d0 // ........ .......
        .byte $d0,$fb,$20,$9c,$0c,$20,$88,$0c,$20,$6f,$0c,$a9,$ff,$cd,$12,$d0 // .. .. .. o......
        .byte $d0,$fb,$a2,$7b,$ca,$d0,$fd,$ad,$12,$d0,$18,$c9,$06,$b0,$07,$a9 // ...{............
        .byte $01,$8d,$fd,$0c,$d0,$03,$20,$b2,$0c,$ee,$19,$d0,$ad,$0d,$dc,$ad // ...... .........
        .byte $0d,$dd,$58,$4c,$65,$09,$8d,$8f,$09,$8e,$91,$09,$8c,$93,$09,$ad // ..XLe...........
        .byte $12,$35,$a2,$1a,$8d,$16,$d0,$8e,$18,$d0,$a9,$95,$a2,$09,$a0,$34 // .5.............4
        .byte $8d,$fe,$ff,$8e,$c2,$60,$35,$8c,$12,$d0,$ee,$19,$d0,$a9,$00,$a2 // .....`5.........
        .byte $00,$a0,$00,$40,$8d,$91,$0a,$8e,$93,$0a,$8c,$95,$0a,$a2,$06,$ca // ...@............
        .byte $d0,$fd,$ea,$a9,$0b,$a2,$93,$8d,$21,$d0,$ca,$d0,$fd,$a9,$0b,$a2 // ........!.......
        .byte $1a,$8d,$20,$d0,$ca,$d0,$fd,$a9,$0c,$8d,$20,$d0,$e3,$ea,$2a,$a9 // .. ....... ...*.
        .byte $0f,$a2,$5d,$8d,$20,$d0,$ca,$d0,$fd,$e3,$ea,$2a,$a9,$0c,$a2,$0c // ..]. ......*....
        .byte $8d,$20,$d0,$ca,$d0,$fd,$e3,$ea,$60,$ae,$a9,$0b,$a2,$0b,$8d,$20 // . ......`...... 
        .byte $d0,$ca,$d0,$fd,$ea,$ea,$a2,$0b,$ca,$d0,$fd,$ea,$ea,$8e,$20,$d0 // .............. .
        .byte $ad,$13,$35,$aa,$38,$e9,$03,$29,$07,$09,$c0,$8d,$13,$35,$ec,$13 // ..5.8..).....5..
        .byte $35,$90,$03,$4c,$56,$0a,$a2,$00,$bd,$71,$07,$9d,$70,$07,$bd,$99 // 5..LV....q..p...
        .byte $07,$9d,$98,$07,$e8,$e0,$27,$d0,$ef,$ad,$22,$0a,$49,$01,$8d,$22 // ......'...".I.."
        .byte $0a,$a9,$01,$f0,$31,$ad,$22,$35,$f0,$0a,$ee,$26,$0a,$d0,$11,$ee // ....1."5...&....
        .byte $27,$0a,$d0,$0c,$a9,$20,$a2,$22,$a0,$35,$8e,$26,$0a,$8c,$27,$0a // '.... .".5.&..'.

txt_df20:
        .text ")?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $8d,$96,$07,$09,$40,$8d,$97,$07,$8a,$09,$80,$8d,$be,$07,$09,$40 // ....@..........@
        .byte $8d,$bf,$07,$a2,$07,$e0,$12,$90,$05,$a2,$00,$8e,$57,$0a,$bd,$af // ............W...
        .byte $34,$a0,$27,$99,$70,$db,$99,$98,$db,$88,$10,$f7,$ee,$57,$0a,$a9 // 4.'.p........W..
        .byte $72,$cd,$12,$d0,$d0,$fb,$a9,$00,$8d,$21,$d0,$a9,$97,$a2,$0a,$a0 // r........!......
        .byte $79,$8d,$fe,$ff,$8e,$c2,$60,$50,$8c,$12,$d0,$ee,$19,$d0,$a9,$00 // y.....`P........
        .byte $a2,$00,$a0,$00,$40,$8d,$69,$0c,$8e,$6b,$0c,$8c,$6d,$0c,$a2,$07 // ....@.i..k..m...
        .byte $ca,$d0,$fd,$a9,$0b,$a2,$0a,$8d,$20,$d0,$8d,$21,$d0,$ca,$d0,$fd // ........ ..!....
        .byte $ea,$ea,$a9,$0c,$a2,$03,$8d,$20,$d0,$8d,$21,$d0,$ca,$d0,$fd,$a9 // ....... ..!.....
        .byte $0f,$8d,$20,$d0,$8d,$21,$d0,$a9,$c8,$a2,$1d,$8d,$16,$d0,$8e,$18 // .. ..!..........
        .byte $d0,$ae,$00,$1e,$ee,$d4,$0a,$8a,$e3,$4a,$60,$ce,$38,$69,$2b,$a8 // .........J`.8i+.
        .byte $8a,$49,$ff,$29,$07,$09,$d0,$8d,$12,$35,$a2,$27,$b9,$00,$32,$9d // .I.).....5.'..2.
        .byte $00,$04,$b9,$50,$32,$9d,$28,$04,$b9,$a0,$32,$9d,$50,$04,$b9,$f0 // ...P2.(...2.P...
        .byte $32,$9d,$78,$04,$b9,$40,$33,$9d,$a0,$04,$b9,$90,$33,$9d,$c8,$04 // 2.x..@3.....3...
        .byte $b9,$e0,$33,$9d,$f0,$04,$b9,$30,$34,$9d,$18,$05,$88,$ca,$10,$cc // ..3....04.......
        .byte $ad,$15,$35,$0a,$aa,$bd,$14,$35,$bc,$15,$35,$8d,$35,$0b,$8c,$36 // ..5....5..5.5..6
        .byte $0b,$a2,$77,$bd,$cb,$37,$29,$3f,$9d,$30,$06,$ca,$10,$f5,$a9,$a0 // ..w..7)?.0......
        .byte $ce,$40,$0b,$c9,$00,$d0,$14,$a9,$a0,$8d,$40,$0b,$ee,$15,$35,$ad // .@........@...5.
        .byte $15,$35,$c9,$07,$d0,$05,$a9,$01,$8d,$15,$35,$ad,$40,$0b,$4a,$8d // .5........5.@.J.
        .byte $3d,$0c,$a9,$dd,$cd,$12,$d0,$d0,$fb,$a2,$0b,$ca,$d0,$fd,$a9,$0c // =...............
        .byte $a2,$0a,$8d,$20,$d0,$8d,$21,$d0,$ca,$d0,$fd,$ea,$a9,$0b,$a2,$0a // ... ..!.........
        .byte $a0,$1a,$8d,$20,$d0,$8d,$21,$d0,$8c,$11,$d0,$ca,$d0,$fd,$ea,$8e // ... ..!.........
        .byte $20,$d0,$8e,$21,$d0,$ad,$13,$35,$a2,$19,$8d,$16,$d0,$8e,$18,$d0 //  ..!...5........
        .byte $a9,$ba,$a2,$0b,$a0,$fa,$8d,$fe,$ff,$8e,$c2,$60,$63,$8c,$12,$d0 // ...........`c...
        .byte $ee,$19,$d0,$a9,$00,$a2,$00,$a0,$00,$40,$8d,$69,$0c,$8e,$6b,$0c // .........@.i..k.
        .byte $8c,$6d,$0c,$a9,$10,$8d,$11,$d0,$a2,$14,$ca,$d0,$fd,$a9,$1b,$8d // .m..............
        .byte $11,$d0,$20,$03,$10,$a9,$00,$8d,$14,$35,$ad,$00,$1f,$0a,$08,$8d // .. ......5......
        .byte $02,$d0,$68,$29,$01,$0a,$0d,$14,$35,$8d,$14,$35,$ad,$00,$1f,$18 // ..h)....5..5....
        .byte $69,$0c,$0a,$08,$8d,$04,$d0,$68,$29,$01,$0a,$0a,$0d,$14,$35,$8d // i......h).....5.
        .byte $14,$35,$ad,$00,$1f,$18,$69,$18,$0a,$08,$8d,$06,$d0,$68,$29,$01 // .5....i......h).
        .byte $e3,$0a,$60,$4d,$0d,$14,$35,$8d,$10,$d0,$a2,$00,$e0,$12,$90,$05 // ..`M..5.........
        .byte $a2,$00,$8e,$1a,$0c,$bd,$af,$34,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a // .......4.(..)..*
        .byte $d0,$ee,$1a,$0c,$ee,$db,$0b,$ee,$ed,$0b,$ee,$03,$0c,$a2,$00,$bd // ................
        .byte $c1,$34,$a2,$27,$9d,$30,$da,$9d,$80,$da,$ca,$10,$f7,$ad,$01,$dc // .4.'.0..........
        .byte $c9,$ef,$d0,$03,$4c,$c7,$0c,$a9,$68,$a2,$09,$a0,$32,$8d,$fe,$ff // ....L...h...2...
        .byte $8e,$c2,$60,$b1,$8c,$12,$d0,$ee,$19,$d0,$a9,$00,$a2,$00,$a0,$00 // ..`.............
        .byte $40,$a2,$2f,$bd,$80,$34,$9d,$00,$d0,$ca,$10,$f7,$a2,$20,$8e,$f9 // @./..4....... ..
        .byte $07,$e8,$8e,$fa,$07,$e8,$8e,$fb,$07,$60,$a9,$20,$a2,$00,$9d,$00 // .........`. ....
        .byte $04,$9d,$00,$05,$9d,$00,$06,$9d,$00,$07,$ca,$d0,$f1,$60,$a2,$00 // .............`..
        .byte $a9,$08,$9d,$00,$d8,$9d,$00,$d9,$a9,$01,$9d,$00,$da,$9d,$00,$db // ................
        .byte $ca,$d0,$ed,$60,$a9,$8f,$a2,$18,$a0,$59,$8d,$a7,$09,$8e,$b1,$09 // ...`.....Y......
        .byte $8c,$c3,$09,$a9,$09,$8d,$72,$0b,$60,$78,$a2,$64,$bd,$9b,$3a,$9d // ......r.`x.d..:.
        .byte $34,$03,$ca,$10,$f7,$a9,$81,$a2,$15,$a0,$00,$8d,$0d,$dc,$8e,$18 // 4...............
        .byte $d0,$8c,$1a,$d0,$8c,$15,$d0,$8c,$9f,$0c,$8c,$a7,$0c,$8c,$18,$d4 // ................
        .byte $a9,$c8,$8d,$16,$d0,$ad,$0d,$dc,$ad,$0d,$dd,$ee,$19,$d0,$a9,$00 // ................
        .byte $8d,$0f,$d0,$a9,$0b,$8d,$11,$d0,$20,$88,$0c,$20,$9c,$0c,$a9,$34 // ........ .. ...4
        .byte $85,$01,$4c,$34,$03,$82,$ed,$00,$37,$4c,$40,$10,$4c,$c1,$10,$01 // ..L4....7L@.L...
        .byte $02,$04,$0f,$f0,$00,$af,$00,$22,$14,$0e,$4e,$fc,$3e,$33,$10,$10 // ......."..N.>3..
        .byte $a3,$21,$fe,$c2,$60,$23,$68,$98,$a8   // .!..`#h..

txt_e21c:
        .text "-ACHE- ZIRCO OF FOE IN MAY181996"
        .byte $e3,$0a,$61,$ed,$a8,$a2,$00,$b9,$cb,$17,$9d,$2e,$17,$9d,$34,$17 // ..a...........4.
        .byte $b9,$cc,$17,$9d,$31,$17,$9d,$37,$17,$c8,$c8,$e8,$e0,$03,$d0,$e7 // ....1..7........
        .byte $b9,$cb,$17,$8d,$47,$17,$ad,$20,$10,$f0,$2b,$a2,$02,$b9,$cc,$17 // ....G.. ..+.....
        .byte $8d,$0b,$10,$3d,$3a,$17,$9d,$06,$10,$ca,$10,$f1,$2c,$0b,$10,$10 // ...=:.......,...
        .byte $15,$a2,$00,$b9,$cd,$17,$9d,$34,$17,$b9,$ce,$17,$9d,$37,$17,$c8 // .......4.....7..
        .byte $c8,$e8,$e0,$03,$d0,$ed,$a0,$00,$98,$99,$00,$d4,$c8,$c0,$17,$d0 // ................
        .byte $f8,$a8,$99,$14,$10,$c8,$c0,$0c,$d0,$f8,$a0,$14,$99,$48,$17,$88 // .............H..
        .byte $10,$fa,$a9,$01,$8d,$94,$17,$a9,$03,$8d,$46,$17,$a9,$0f,$8d,$09 // ..........F.....
        .byte $10,$60,$a5,$fb,$48,$a5,$fc,$48,$ce,$46,$17,$10,$1d,$ad,$47,$17 // .`..H..H.F....G.
        .byte $8d,$46,$17,$c9,$02,$b0,$13,$ac,$94,$17,$b9,$7b,$18,$8d,$46,$17 // .F.........{..F.
        .byte $ce,$94,$17,$10,$05,$a9,$01,$8d,$94,$17,$a2,$02,$bd,$06,$10,$d0 // ................
        .byte $03,$4c,$60,$16,$ad,$46,$17,$f0,$0c,$c9,$02,$d0,$0d,$bd,$5a,$17 // .L`..F........Z.
        .byte $f0,$0e,$4c,$09,$14,$de,$5a,$17,$30,$03,$4c,$09,$14,$4c,$ef,$12 // ..L...Z.0.L..L..
        .byte $bd,$2e,$17,$85,$fb,$bd,$31,$17,$85,$fc,$a0,$00,$98,$9d,$48,$17 // ......1.......H.
        .byte $b1,$fb,$10,$0f,$0a,$9d,$ad,$17,$fe,$2e,$17,$d0,$03,$fe,$31,$17 // ..............1.
        .byte $c8,$b1,$fb,$a8,$b9,$91,$1a,$85,$fb,$b9,$a1,$1a,$85,$fc,$bc,$51 // ...............Q
        .byte $17,$b1,$fb,$10,$03,$4c,$11,$12,$f0,$29,$c9,$7e,$f0,$1a,$9d,$b3 // .....L...).~....
        .byte $17,$bd,$60,$17,$d0,$05,$a9,$00,$9d,$b6,$17,$bd,$63,$17,$d0,$0b // ..`.........c...
        .byte $a9,$00,$9d,$b9,$17,$4c,$6a,$11,$fe,$48,$17,$a9,$ff,$9d,$bc,$17 // .....Lj..H......
        .byte $4c,$8f,$11,$fe,$48,$17,$bd,$1a,$10,$c9,$fe,$f0,$13,$a9,$fe,$9d // L...H...........
        .byte $bc,$17,$bc,$1d,$10,$b9,$d2,$18,$d9,$d1,$18,$f0,$03,$9d,$95,$17 // ................
        .byte $fe,$51,$17,$bc,$51,$17,$b1,$fb,$c9,$7f,$d0,$3f,$a9,$00,$9d,$51 // .Q..Q......?...Q
        .byte $17,$a8,$bd,$2e,$17,$18,$69,$01,$9d,$2e,$17,$85,$fb,$bd,$31,$17 // ......i.......1.
        .byte $69,$00,$9d,$31,$17,$85,$fc,$b1,$fb,$c9,$ff,$d0,$0c,$bd,$34,$17 // i..1..........4.
        .byte $9d,$2e,$17,$bd,$37,$17,$9d,$31,$17,$c9,$fe,$d0,$0e,$a9,$00,$9d // ....7..1........
        .byte $06,$10,$bc,$40,$17,$99,$04,$d4,$4c,$60,$16,$bd,$48,$17,$d0,$22 // ...@....L`..H.."
        .byte $a9,$fe,$9d,$1a,$10,$bd,$54,$17,$f0,$18,$bc,$40,$17,$ad,$d2,$19 // ......T....@....
        .byte $99,$05,$d4,$9d,$bf,$17,$ad,$d3,$19,$99,$06,$d4,$9d,$c2,$17,$4c // ...............L
        .byte $16,$16,$ad,$ca,$17,$f0,$08,$a9,$01,$9d,$66,$17,$4c,$a0,$14,$4c // ..........f.L..L
        .byte $09,$14,$48,$29,$e0,$c9,$80,$d0,$13,$68,$48,$29,$10,$9d,$48,$17 // ..H).....hH)..H.
        .byte $68,$29,$0f,$9d,$57,$17,$fe,$51,$17,$4c,$3d,$11,$c9,$a0,$d0,$14 // h)..W..Q.L=.....
        .byte $68,$e3,$0a,$60,$56,$9d,$b0,$17,$a8,$b9,$cc,$18,$9d,$c5,$17,$fe // h..`V...........
        .byte $51,$17,$4c,$3d,$11,$68,$29,$3f,$0a,$a8,$b9,$d2,$19,$48,$29,$0f // Q.L=.h)?.....H).
        .byte $8d,$0b,$10,$68,$29,$f0,$c9,$30,$b0,$1b,$29,$20,$9d,$a4,$17,$ad // ...h)..0..) ....
        .byte $0b,$10,$9d,$a1,$17,$b9,$d3,$19,$9d,$9e,$17,$a9,$01,$9d,$b6,$17 // ................
        .byte $9d,$60,$17,$d0,$ca,$c9,$60,$d0,$36,$a9,$01,$9d,$b9,$17,$9d,$63 // .`....`.6......c
        .byte $17,$ad,$0b,$10,$9d,$6f,$17,$b9,$d3,$19,$48,$e4,$4a,$60,$52,$9d // .....o....H.J`R.
        .byte $6c,$17,$38,$e9,$01,$9d,$69,$17,$a9,$00,$9d,$75,$17,$9d,$72,$17 // l.8...i....u..r.
        .byte $9d,$78,$17,$9d,$7b,$17,$68,$29,$0f,$9d,$7e,$17,$4c,$3d,$12,$c9 // .x..{.h)..~.L=..
        .byte $e0,$d0,$09,$b9,$d3,$19,$8d,$47,$17,$4c,$3d,$12,$c9,$f0,$d0,$09 // .......G.L=.....
        .byte $b9,$d3,$19,$8d,$09,$10,$4c,$3d,$12,$c9,$90,$d0,$09,$b9,$d3,$19 // ......L=........
        .byte $9d,$c5,$17,$4c,$3d,$12,$b9,$d3,$19,$8d,$0b,$10,$b9,$d2,$19,$29 // ...L=..........)
        .byte $1f,$e3,$0a,$60,$b3,$a8,$ad,$0b,$10,$99,$d1,$18,$99,$d2,$18,$4c // ...`...........L
        .byte $3d,$12,$bd,$bc,$17,$9d,$1a,$10,$bd,$b3,$17,$9d,$14,$10,$bd,$ad // =...............
        .byte $17,$9d,$17,$10,$bd,$b9,$17,$9d,$4b,$17,$bd,$b0,$17,$9d,$1d,$10 // ........K.......
        .byte $bd,$b6,$17,$9d,$4e,$17,$d0,$06,$9d,$a7,$17,$9d,$aa,$17,$bd,$57 // ....N..........W
        .byte $17,$9d,$5a,$17,$bd,$48,$17,$f0,$14,$4c,$09,$14,$a9,$00,$9d,$4b // ..Z..H...L.....K
        .byte $17,$9d,$4e,$17,$bc,$1d,$10,$b9,$cc,$18,$9d,$c5,$17,$bc,$1d,$10 // ..N.............
        .byte $b9,$d1,$18,$9d,$95,$17,$b9,$cd,$18,$48,$29,$80,$9d,$54,$17,$68 // .........H)..T.h
        .byte $29,$0f,$9d,$98,$17,$9d,$9b,$17,$b9,$d0,$18,$9d,$81,$17,$a8,$b9 // )...............
        .byte $93,$18,$c9,$ff,$f0,$0c,$48,$29,$f0,$9d,$87,$17,$68,$29,$0f,$9d // ......H)....h)..
        .byte $8a,$17,$b9,$95,$18,$48,$29,$80,$9d,$8d,$17,$68,$29,$7f,$9d,$84 // .....H)....h)...
        .byte $17,$bc,$1d,$10,$b9,$ce,$18,$48,$29,$f0,$8d,$0b,$10,$68,$a0,$00 // .......H)....h..
        .byte $29,$0f,$f0,$20,$c9,$08,$f0,$1b,$e4,$0a,$63,$98,$8d,$93,$17,$0d // ).. ......c.....
        .byte $09,$10,$8d,$18,$d4,$c8,$ad,$0a,$10,$29,$0f,$1d,$3a,$17,$0d,$0b // .........)..:...
        .byte $10,$d0,$07,$c8,$ad,$0a,$10,$3d,$3d,$17,$8d,$17,$d4,$8d,$0a,$10 // .......==.......
        .byte $c0,$01,$d0,$1a,$bc,$1d,$10,$b9,$cf,$18,$8d,$90,$17,$a8,$b9,$7b // ...............{
        .byte $18,$c9,$ff,$f0,$03,$8d,$92,$17,$b9,$7d,$18,$8d,$91,$17,$bc,$1d // .........}......
        .byte $10,$b9,$cb,$18,$bc,$40,$17,$99,$05,$d4,$9d,$bf,$17,$bc,$1d,$10 // .....@..........
        .byte $b9,$cc,$18,$dd,$c5,$17,$f0,$03,$bd,$c5,$17,$bc,$40,$17,$99,$06 // ............@...
        .byte $d4,$9d,$c2,$17,$a9,$09,$99,$04,$d4,$4c,$60,$16,$de,$84,$17,$10 // .........L`.....
        .byte $2c,$bc,$81,$17,$b9,$96,$18,$9d,$81,$17,$a8,$b9,$95,$18,$48,$29 // ,.............H)
        .byte $80,$9d,$8d,$17,$68,$29,$7f,$9d,$84,$17,$b9,$93,$18,$c9,$ff,$f0 // ....h)..........
        .byte $0c,$48,$29,$f0,$9d,$87,$17,$68,$29,$0f,$9d,$8a,$17,$bc,$81,$17 // .H)....h).......
        .byte $bd,$8d,$17,$d0,$15,$bd,$87,$17,$18,$79,$94,$18,$9d,$87,$17,$bd // .........y......
        .byte $8a,$17,$69,$00,$9d,$8a,$17,$4c,$69,$14,$bd,$87,$17,$38,$f9,$94 // ..i....Li....8..
        .byte $18,$9d,$87,$17,$bd,$8a,$17,$e9,$00,$9d,$8a,$17,$a0,$00,$8a,$d9 // ................
        .byte $7e,$18,$f0,$03,$4c,$a0,$14,$ce,$91,$17,$10,$1a,$ac,$90,$17,$b9 // ~...L...........
        .byte $7e,$18,$8d,$90,$17,$a8,$b9,$7d,$18,$8d,$91,$17,$b9,$7b,$18,$c9 // ~......}.....{..
        .byte $ff,$f0,$03,$8d,$92,$17,$ac,$90,$17,$ad,$92,$17,$18,$79,$7c,$18 // .............y|.
        .byte $8d,$92,$17,$bc,$1d,$10,$b9,$cd,$18,$29,$40,$f0,$2a,$bc,$95,$17 // .........)@.*...
        .byte $b9,$db,$17,$c9,$7e,$d0,$07,$de,$95,$17,$88,$4c,$c6,$14,$c9,$7f // ....~......L....
        .byte $d0,$0a,$b9,$2b,$18,$9d,$95,$17,$a8,$b9,$db,$17,$9d,$0f,$10,$a9 // ...+............
        .byte $00,$9d,$0c,$10,$4c,$1e,$15,$bc,$95,$17,$b9,$db,$17,$30,$1b,$c9 // ....L........0..
        .byte $7e,$d0,$07,$de,$95,$17,$88,$4c,$f2,$14,$c9,$7f,$d0,$12,$b9,$2b // ~......L.......+
        .byte $18,$9d,$95,$17,$a8,$b9,$db,$17,$10,$06,$0a,$a0,$01,$4c,$08,$15 // .............L..
        .byte $18,$7d,$14,$10,$0a,$18,$7d,$17,$10,$a0,$00,$8c,$0b,$10,$a8,$b9 // .}....}.........
        .byte $6d,$16,$18,$7d,$43,$17,$9d,$0c,$10,$b9,$6e,$16,$69,$00,$9d,$0f // m..}C.....n.i...
        .byte $10,$bc,$95,$17,$b9,$2b,$18,$9d,$5d,$17,$de,$98,$17,$10,$09,$bd // .....+..].......
        .byte $9b,$17,$9d,$98,$17,$fe,$95,$17,$bd,$4e,$17,$f0,$49,$bd,$a4,$17 // .........N..I...
        .byte $d0,$16,$bd,$a7,$17,$18,$7d,$9e,$17,$9d,$a7,$17,$bd,$aa,$17,$7d // ......}........}
        .byte $a1,$17,$9d,$aa,$17,$4c,$68,$15,$bd,$a7,$17,$38,$fd,$9e,$17,$9d // .....Lh....8....
        .byte $a7,$17,$bd,$aa,$17,$fd,$a1,$17,$9d,$aa,$17,$ad,$0b,$10,$d0,$13 // ................
        .byte $bd,$0c,$10,$18,$7d,$a7,$17,$9d,$0c,$10,$bd,$0f,$10,$7d,$aa,$17 // ....}........}..
        .byte $9d,$0f,$10,$4c,$16,$16,$bd,$66,$17,$d0,$f8,$bd,$4b,$17,$f0,$f3 // ...L...f....K...
        .byte $bd,$14,$10,$0a,$a8,$b9,$6f,$16,$38,$f9,$6d,$16,$8d,$2d,$17,$b9 // ......o.8.m..-..
        .byte $70,$16,$f9,$6e,$16,$18,$7d,$72,$17,$8d,$0b,$10,$bc,$7e,$17,$88 // p..n..}r.....~..
        .byte $30,$09,$4e,$0b,$10,$6e,$2d,$17,$4c,$ac,$15,$de,$69,$17,$10,$0e // 0.N..n-.L...i...
        .byte $bd,$75,$17,$49,$01,$9d,$75,$17,$bd,$6c,$17,$9d,$69,$17,$bd,$75 // .u.I..u..l..i..u
        .byte $17,$d0,$16,$bd,$78,$17,$18,$6d,$2d,$17,$9d,$78,$17,$bd,$7b,$17 // ....x..m-..x..{.
        .byte $6d,$0b,$10,$9d,$7b,$17,$4c,$f9,$15,$bd,$78,$17,$38,$ed,$2d,$17 // m...{.L...x.8.-.
        .byte $9d,$78,$17,$bd,$7b,$17,$ed,$0b,$10,$9d,$7b,$17,$bd,$0c,$10,$18 // .x..{.....{.....
        .byte $7d,$78,$17,$9d,$0c,$10,$bd,$0f,$10,$7d,$7b,$17,$9d,$0f,$10,$bd // }x.......}{.....
        .byte $72,$17,$18,$7d,$6f,$17,$9d,$72,$17,$a9,$00,$9d,$60,$17,$9d,$63 // r..}o..r....`..c
        .byte $17,$9d,$66,$17,$bc,$40,$17,$bd,$87,$17,$99,$02,$d4,$bd,$8a,$17 // ..f..@..........
        .byte $99,$03,$d4,$ad,$92,$17,$8d,$16,$d4,$bd,$0c,$10,$99,$00,$d4,$bd // ................
        .byte $0f,$10,$99,$01,$d4,$bd,$bf,$17,$99,$05,$d4,$bd,$c2,$17,$99,$06 // ................
        .byte $d4,$bd,$5d,$17,$3d,$1a,$10,$99,$04,$d4,$ad,$93,$17,$0d,$09,$10 // ..].=...........
        .byte $8d,$18,$d4,$ca,$30,$03,$4c,$eb,$10,$68,$85,$fc,$68,$85,$fb,$60 // ....0.L..h..h..`
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

txt_e8ef:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_e8ff:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$8d,$1a,$50,$87,$e3,$1a,$34 // ...0. .....P...4
        .byte $fc,$36,$6d,$19,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00 // .6m.............
        .byte $01,$02,$01,$02,$e3,$01,$a6,$2a,$0b,$0f,$0c,$80,$80,$00,$02,$02 // .......*........
        .byte $00,$01,$a2,$23,$21,$41,$15,$a9,$21,$02,$a2,$23,$05,$03,$03,$a6 // ...#!A..!..#....
        .byte $e3,$01,$27,$73,$e6,$e6,$01,$fe,$fe,$03,$a2,$30,$20,$02,$00,$02 // ..'s.......0 ...
        .byte $29,$04,$50,$fc,$d0,$09,$04,$05,$00,$80,$00,$0c,$a2,$25,$10,$01 // ).P..........%..
        .byte $44,$06,$41,$a3,$21,$02,$b4,$26,$68,$98,$a8,$33,$10,$10,$a6,$e3 // D.A.!..&h..3....
        .byte $fe,$3a,$02,$0d,$14,$49,$26,$df,$49,$26,$df,$fc,$3c,$01,$e9,$19 // .:...I&.I&..<...
        .byte $23,$1a,$5a,$1a,$02,$87,$fc,$19,$36,$1a,$6d,$1a,$c2,$29,$ca,$a5 // #.Z.....6.m..)..
        .byte $00,$7f,$ca,$0e,$0c,$df,$7f,$a2,$24,$04,$07,$0b,$7f,$a2,$24,$03 // ........$.....$.
        .byte $07,$0a,$7f,$a2,$24,$03,$07,$0c,$7f,$a2,$2a,$7f,$ca,$2a,$1a,$df // ....$.....*..*..
        .byte $7f,$ca,$a5,$00,$7f,$a2,$24,$05,$07,$0c,$7f,$a2,$24,$03,$07,$0c // ......$.....$...
        .byte $7f,$a2,$27,$03,$07,$0a,$7f,$01,$00,$7f,$a2,$29,$7f,$ca,$3a,$2a // ..'........)..:*
        .byte $00,$7f,$00,$0c,$7f,$a2,$21,$7f,$a2,$2e,$03,$7f,$00,$7f,$81,$41 // ......!........A
        .byte $40,$02,$81,$41,$40,$80,$07,$11,$e4,$41,$22,$0a,$11,$e4,$41,$22 // @..A@....A"...A"
        .byte $10,$11,$e4,$41,$2e,$16,$21,$41,$1c,$81,$11,$11,$80,$21,$81,$41 // ...A..!A.....!.A
        .byte $41,$25,$11,$e4,$21,$22,$28,$11,$e4,$21,$22,$2e,$11,$e4,$21,$60 // A%..!"(..!"...!`
        .byte $25,$34,$11
        .text "A:!A="
        .byte $81,$15,$14,$00
        .byte $42,$21,$10
        .byte $44
        .byte $11,$20,$48,$13,$42,$42,$4b,$00,$4e,$02,$03,$00,$01,$e0,$00,$01 // . H.BBK.N.......
        .byte $08,$70,$f0,$06,$0c,$ff,$a2,$22,$0c,$f0,$a2,$21,$10,$a4,$2d,$a5 // .p....."...!..-.
        .byte $30,$05,$04,$aa,$30,$8a,$08,$ff,$30,$0a,$04,$08,$a2,$3e,$0c,$aa // 0...0...0....>..
        .byte $10,$28,$14,$ff,$48,$98,$18,$ff,$48,$18,$14,$01,$10,$10,$20,$ff // .(..H...H..... .
        .byte $30,$08,$24,$ff,$30,$88,$28,$ff,$30,$08,$24,$08,$a2 // 0.$.0.(.0.$..

txt_ea90:
        .text "% "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $01,$70,$30,$a4,$25,$0f,$7a,$80,$f1,$04,$a4,$2a,$e6,$c0,$f1,$10 // .p0.%.z....*....
        .byte $0c,$04,$04,$00,$4c,$81,$a2,$26,$10,$09,$09,$00,$4c,$81,$a2,$26 // ....L..&....L..&
        .byte $10,$0f,$0f,$00,$4c,$81,$a2,$26,$10,$15,$15,$02,$58,$83,$a2,$36 // ....L..&....X..6
        .byte $1c,$1b,$47,$02,$a3,$c0,$f1,$10,$0c,$1e,$1e,$04,$d3 // ..G..........

// --- Region $ead4-$ed6b ---
.pc = $ead4 "dat_ead4"

dat_ead4:
        .byte $23,$23,$06,$68,$80,$a2,$26,$10,$2d,$2d,$06,$68,$80,$a2,$26,$10 // ##.h..&.--.h..&.
        .byte $33,$33,$06,$68,$80,$a2,$26,$10,$27,$27,$00,$2a,$80,$a2,$26,$30 // 33.h..&.''.*..&0
        .byte $39,$39,$03,$aa,$80,$a2
        .text "&099"
        .byte $02
        .byte $49,$82,$a2
        .byte $26,$2c
        .byte $3c,$44,$00,$d6,$c0,$a2,$26,$0c,$04,$04,$02,$a8,$c0,$a3,$25,$3f // <D....&.......%?
        .byte $3f,$00,$aa,$81,$a3,$25,$4a,$4a,$00,$a8,$81,$a3 // ?....%JJ....

txt_eb20:
        .text "$JJ"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$a4,$25,$4e,$4e,$0d,$26,$e0,$a2,$26,$02,$04,$04,$3a,$35,$e0 // ..%NN.&..&...:5.
        .byte $a2,$25,$02,$04,$04,$14,$df,$a4,$22,$3f,$3f,$80,$49,$00,$21,$ea // .%......"??.I.!.
        .byte $a4,$21,$09,$a8,$29,$0f,$00,$60,$30,$00,$a0,$60,$33,$01,$a2,$2a // .!..)..`0..`3..*
        .byte $c0,$02,$00,$21,$00,$61,$35,$60,$32,$03,$a2,$21,$80,$f0,$01,$25 // ...!.a5`2..!...%
        .byte $02,$01,$80,$01,$80,$ec,$01,$2c,$87,$01,$80,$01,$87,$01,$80,$01 // .......,........
        .byte $01,$87,$01,$80,$e4,$01,$21,$87,$e4,$01,$26,$83,$01,$ff,$80,$04 // ......!...&.....
        .byte $04,$e6,$02,$e4,$06,$2c,$07,$07,$08,$08,$09,$0a,$80,$0c,$80,$0c // .....,..........
        .byte $0c,$0d,$e3,$0c,$21,$09,$e3,$0c,$23,$8f,$0f,$80,$e3,$0c,$21,$0d // ....!...#.....!.
        .byte $e3,$0c,$21,$0d,$e3,$0c,$23,$8f,$0f,$80,$e3,$0c,$24,$87,$0f,$ff // ..!...#.....$...
        .byte $80,$e4,$04,$21,$03,$02,$05,$03,$05,$03,$21,$05,$e3,$07,$2b,$0b // ...!......!...+.
        .byte $80,$03,$80,$05,$03,$05,$03,$05,$03,$05,$e3,$0e,$23,$83,$0f,$80 // ............#...
        .byte $02,$03,$05,$03,$05,$e3,$0e,$23,$83,$0f,$80,$e3,$0e,$33,$8a,$0f // .......#.....3..
        .byte $ff,$b1,$b4,$ce,$e0,$f2,$f6,$0c,$2a,$51,$66,$87,$ae,$d1,$f8,$23 // ........*Qf....#
        .byte $46,$e6,$1a,$e8,$1b,$60,$20,$1c,$1c,$80,$00,$7f,$ad,$80,$2e,$82 // F....` .........
        .byte $00,$80,$31,$00,$33,$82,$00,$80,$2e,$84,$00,$80,$20,$00,$20,$00 // ..1.3....... . .
        .byte $1e,$00,$25,$88,$00,$7f,$ad,$02,$80,$1b,$86,$00,$3c,$80,$1b,$8a // ..%.........<...
        .byte $00,$80,$1b,$82,$00,$7f,$a0,$82,$0f,$84,$00,$80,$0f,$86,$00,$80 // ................
        .byte $0f,$8a,$00,$80,$0f,$82,$00,$7f,$8f,$a2,$29,$7f,$a0,$82,$0f,$84 // ..........).....
        .byte $00,$80,$0f,$86,$02,$00,$80,$0f,$84,$2e,$00,$80,$0f,$82,$00,$7f // ................
        .byte $af,$81,$00,$80,$10,$00,$10,$00,$02,$10,$84,$00,$80,$60,$6f,$10 // .............`o.
        .byte $82,$00,$80,$10,$00,$10,$82,$00,$80,$10,$82,$00,$7f,$a0,$80,$10 // ................
        .byte $00,$af,$10,$00,$10,$00,$10,$00,$ae,$04,$82,$00,$a0,$80,$07,$00 // ................
        .byte $07,$82,$00,$af,$80,$10,$82,$00,$80,$10,$00,$10,$82,$00,$ae,$80 // ................
        .byte $10,$82,$00,$7f,$a0,$80,$10,$00,$af,$10,$00,$10,$00,$10,$00,$ae // ................
        .byte $10,$8e,$00,$ae,$80,$10,$86,$00,$7f,$a0,$80,$1c,$00,$af,$1c,$00 // ................
        .byte $10,$00,$10,$00,$ae,$10,$00,$10,$00,$a0,$07,$00,$09,$88,$00,$ae // ................
        .byte $80,$04,$00,$04,$82,$00,$80,$04,$00,$7f,$a6,$80,$04,$00,$03,$04 // ................
        .byte $82,$00,$80,$3b,$04,$00,$04,$82,$00,$a0,$80,$04,$82,$00,$ae,$80 // ...;............
        .byte $04,$00,$04,$00,$b3,$04,$00,$ae,$04,$00,$7f,$a6,$80,$34,$00,$03 // .............4..
        .byte $34,$82,$00,$80,$2a,$34,$00,$34,$82,$00,$80,$34,$82,$00,$b3,$02 // 4...*4.4...4....
        .byte $80,$04,$82,$00,$60,$55,$7f,$a0,$80,$10,$00,$af,$10,$00,$10,$00 // ....`U..........
        .byte $10,$00,$b3,$10,$82,$00,$a0,$80,$07,$00,$07,$82,$00,$af,$80,$04 // ................
        .byte $84,$00,$b3,$80,$04,$82,$00,$af,$80,$39,$00,$18,$00,$7f,$a0,$80 // .........9......
        .byte $10,$00,$af,$10,$00,$10,$00,$10,$00,$b3,$10,$82,$00,$a0,$80,$10 // ................
        .byte $00,$10,$82,$00,$af,$80,$10,$00,$a6,$10,$00,$10,$00,$b3,$10,$82 // ................
        .byte $00,$af,$80,$10,$00,$b4,$10,$00,$7f,$b5,$80,$03,$10,$00,$10,$00 // ................
        .byte $26,$10,$00,$10,$82,$00,$80,$02       // &.......

// --- Region $ed71-$f00f ---
.pc = $ed71 "dat_ed71"

dat_ed71:
        .byte $23,$10,$82,$00,$80,$10,$00,$7f,$ad,$83,$22,$81,$25,$83,$27,$84 // #.........".%.'.
        .byte $22,$80,$00,$2c,$00,$2c,$00,$81,$33,$80,$25,$c1,$84,$7e,$b3,$80 // "..,.,..3.%..~..
        .byte $28,$82,$00,$7f,$81,$9e,$00,$c2,$60,$3d,$fe,$fe,$fd,$fb,$fa,$f8 // (.......`=......
        .byte $f5,$f3,$f0,$ed,$ea,$e6,$e2,$de,$da,$d5,$d0,$cb,$c6,$c1,$bc,$b6 // ................
        .byte $b0,$aa,$a5,$9e,$98,$92,$8c,$86,$7f,$79,$73,$6d,$67,$61 // .........ysmga

txt_edbf:
        .text "ZUOIC>94/*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$0a,$07,$05,$04,$02,$01,$01,$a3,$60,$3d // ..............`=
        .byte $01,$01,$02,$04,$05,$07,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_ede8:
        .text "!%*/49>CIOUZ"
        .byte $61,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9e,$a5,$aa,$b0,$b6,$bc // agmsy...........
        .byte $c1,$c6,$cb,$d0,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f5,$f8,$fa // ................
        .byte $fb,$fd,$fe,$fe,$c3,$60,$3d,$fe,$fe,$fd,$fb,$fa,$f8,$f5,$f3,$f0 // .....`=.........
        .byte $ed,$ea,$e6,$e2,$de,$da,$d5,$d0,$cb,$c6,$c1,$bc,$b6,$b0,$aa,$a5 // ................
        .byte $9e,$98,$92,$8c,$86,$7f,$79,$73,$6d,$67,$61 // ......ysmga

txt_ee3f:
        .text "ZUOIC>94/*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$0a,$07,$05,$04,$02,$01,$01,$a3,$60,$5c // ..............`\
        .byte $01,$01,$02,$04,$05,$07,$0a,$0c,$0f,$12,$15,$19,$1d // .............

txt_ee68:
        .text "!%*/49>CIOUZ"
        .byte $61,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9e,$a5,$aa,$b0,$b6,$bc // agmsy...........
        .byte $c1,$c6,$cb,$d0,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f5,$f8,$fa // ................
        .byte $fb,$fd,$fe,$fe,$ff                   // .....

txt_ee99:
        .text "NKGC?;840-)&# "
        .byte $1d,$1a,$17,$14,$12,$0f,$0d,$0b,$09,$08,$06,$05,$03,$02,$02,$01 // ................
        .byte $a5,$60,$3b,$01,$02,$02,$03,$05,$06,$08,$09,$0b,$0d,$0f,$12,$14 // .`;.............
        .byte $17,$1a,$1d                           // ...

txt_eeca:
        .text " #&)-048;?CGKORVZ"
        .byte $5e,$62,$65,$69,$6d,$70,$74,$77,$7a,$7d,$80,$83,$86,$89,$8b,$8e // ^beimptwz}......
        .byte $90,$92,$94,$95,$97,$98,$9a,$9b,$9b,$9c,$e5,$9d,$60,$3b,$9c,$9b // ............`;..
        .byte $9b,$9a,$98,$97,$95,$94,$92,$90,$8e,$8b,$89,$86,$83,$80,$7d,$7a // ..............}z
        .byte $77,$74,$70,$6d,$69,$65,$62,$5e       // wtpmieb^

txt_ef13:
        .text "ZVRNKGC?;840-)&# "
        .byte $1d,$1a,$17,$14,$12,$0f,$0d,$0b,$09,$08,$06,$05,$03,$02,$02,$01 // ................
        .byte $a5,$60,$3b,$01,$02,$02,$03,$05,$06,$08,$09,$0b,$0d,$0f,$12,$14 // .`;.............
        .byte $17,$1a,$1d                           // ...

txt_ef47:
        .text " #&)-048;?CGKORVZ"
        .byte $5e,$62,$65,$69,$6d,$70,$74,$77,$7a,$7d,$80,$83,$86,$89,$8b,$8e // ^beimptwz}......
        .byte $90,$92,$94,$95,$97,$98,$9a,$9b,$9b,$9c,$e5,$9d,$3d,$9c,$9b,$9b // ............=...
        .byte $9a,$98,$97,$95,$94,$92,$90,$8e,$8b,$89,$86,$83,$80,$7d,$7a,$77 // .............}zw
        .byte $74,$70,$6d,$69,$65,$62,$5e           // tpmieb^

txt_ef8f:
        .text "ZVR"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $27,$0f,$3f,$7f,$7f,$fc,$f8,$f8,$c5,$a2,$c2,$25,$0f,$3f,$7f,$7f // '.?........%.?..
        .byte $fc,$e3,$f8,$c4,$a2,$22,$f8,$f8,$c4,$a2,$c6,$a2,$c2,$28,$0f,$3f // .....".......(.?
        .byte $7f,$7f,$fc,$f8,$f9,$f9,$e4,$f8,$a2,$c6,$a2,$22,$07,$07,$c4,$a4 // ..........."....
        .byte $24,$f8,$f8,$f9,$fb,$c4,$e4,$f8,$a2,$2a,$f8,$f8,$0f,$3f,$7f,$7f // $........*...?..
        .byte $fc,$f9,$fb,$fb,$c4,$a2,$27,$f8,$f8,$0f,$3f,$7f,$7f,$fc,$e3,$f8 // ......'...?.....
        .byte $c4,$a2,$c2,$25,$0f,$3f,$7f,$7f,$fc,$e3,$f8,$c4,$a2,$c2,$24,$0f // ...%.?........$.
        .byte $3f,$7f,$7f,$a2,$22,$7f,$7f,$c4,$a2,$22,$07,$07,$e4,$f8,$a2,$2a // ?..."....".....*
        .byte $f8,$f8,$f0,$f0,$f8,$f8,$7c,$7c,$3e,$3e,$e4,$fb,$24 // ......||>>..$

// --- Region $f031-$f957 ---
.pc = $f031 "Segment $f031"
        .byte $e4,$1f,$a4,$30,$01,$03,$07,$0f,$1f,$3f,$7f,$ff,$00,$02,$06,$0e // ...0.....?......
        .byte $1e,$3e,$7f,$ff,$a8,$2c,$3f,$1f,$1f,$0f,$0f,$07,$07,$03,$1f,$3e // .>...,?........>
        .byte $7c,$f9,$a4,$e3,$3c,$c3,$3e,$3c,$3c,$03,$0f,$3f,$7f,$7f,$7d,$7f // |...<.><<..?..}.
        .byte $3f,$70,$f8,$f8,$70,$00,$01,$03,$07,$0c,$3f,$7f,$7f,$ff,$f3,$7f // ?p..p.....?.....
        .byte $7f,$07,$0f,$1f,$3e,$a4,$24,$01,$07,$0f,$0f,$e8,$1f,$21,$01,$a5 // ....>.$......!..
        .byte $26,$63,$f3,$7b,$3f,$1f,$ff,$a2,$e4,$07,$c2,$ae,$c2,$ad,$2b,$01 // &c.{?.........+.
        .byte $03,$07,$0f,$3f,$7f,$7f,$fc,$f8,$f9,$fb,$a2,$2e,$01,$03,$07,$0f // ...?............
        .byte $1f,$3f,$0f,$3f,$7f,$7f,$fc,$f8,$01,$03,$c4,$a2,$22,$0f,$0f,$e5 // .?.?........"...
        .byte $f8,$23,$fc,$7f,$7f,$c4,$22,$f8,$f8,$c2,$27,$0f,$3f,$7f,$7f,$fc // .#...."...'.?...
        .byte $f8,$fb,$c5,$34,$01,$03,$03,$07,$0f,$3f,$7f,$7f,$7c,$7c,$3f,$0f // ...4.....?..||?.
        .byte $0f,$3f,$7f,$7f,$fc,$fc,$7f,$7f,$a2,$24,$38,$7c,$7c,$38,$a4,$24 // .?.......$8||8.$
        .byte $38,$7c,$7c,$38,$a4,$26,$01,$03,$07,$0f,$1f,$3f,$a3,$c4,$31,$00 // 8||8.&.....?..1.
        .byte $fc,$7e,$3f,$1f,$0f,$07,$03,$01,$0f,$3f,$7f,$7f,$fc,$f8,$00,$01 // .~?......?......
        .byte $a8,$30,$e0,$f8,$fc,$fc,$7e,$3e,$3e,$fe,$e0,$f8,$fc,$fc,$7e,$7e // .0....~>>.....~~
        .byte $fe,$fc,$e4,$fe,$a4,$25,$e0,$f8,$fc,$fc,$7e,$e3,$3e,$e4,$fe,$a2 // .....%....~.>...
        .byte $22,$e0,$e0,$e4,$fe,$a2,$22,$e0,$e0,$e4,$fe,$a2,$22,$fe,$fe,$e6 // "....."....."...
        .byte $3e,$e6,$fe,$a2,$22,$c0,$c0,$e4,$fe,$a2,$29,$3e,$3e,$7e,$fc,$f8 // >...".....)>>~..
        .byte $f0,$e0,$c0,$80,$a9,$28,$e0,$f8,$fc,$fc,$7e,$3e,$be,$be,$42,$e0 // .....(....~>..B.
        .byte $f8,$fc,$fc,$7e
        .text ">>>-"
        .byte $e0,$f8,$fc,$fc,$7e,$7e,$fc,$fc
        .byte $e0,$f8,$fc,$fc,$7e,$e3,$3e,$28,$e0,$f8,$fc,$fc,$7e,$7e,$fe,$fc // ....~.>(....~~..
        .byte $e4,$fe,$a2,$22,$e0,$f8,$e4,$fe,$a2,$22,$c0,$c0,$e8,$3e,$28,$1e // ..."....."...>(.
        .byte $1e,$3e,$3e,$7c,$7c,$f8,$f8,$e8,$be,$e4,$3e,$24,$3c,$7c,$f8,$e0 // .>>||.....>$<|..
        .byte $e5,$3e,$23,$7e,$fc,$fc,$e4,$fe,$a2,$22,$f0,$e0,$e4,$f8,$a4,$21 // .>#~.....".....!
        .byte $7e,$e3,$fe,$23,$e0,$c0,$c0,$e9,$f8,$28,$00,$80,$c0,$e0,$f0,$f8 // ~..#.....(......
        .byte $fc,$fe,$a6,$22,$fe,$fe,$a8,$2c,$f8,$f0,$f0,$e0,$e0,$c0,$c0,$80 // ..."...,........
        .byte $3e,$7c,$f8,$f0,$a4,$e3,$78,$e3,$fe,$23,$78,$78,$c0,$e3,$fe,$e3 // >|....x..#xx....
        .byte $c0,$29,$e0,$0c,$1e,$3e,$7c,$f8,$f0,$e0,$c0,$a2,$28,$80,$80,$c0 // .)...>|.....(...
        .byte $c0,$fe,$fe,$c0,$80,$a6,$e4,$f8,$21,$80,$a3,$24,$80,$e0,$f0,$f0 // ........!..$....
        .byte $e4,$f8,$a2,$26,$8c,$9e,$bc,$f8,$f0,$fe,$a2,$e4,$c0,$22,$fe,$fe // ...&........."..
        .byte $ae,$22,$fe,$fe,$a8,$2d,$0c,$1e,$3e,$7c,$f8,$f0,$e0,$c0,$e0,$f8 // ."...-..>|......
        .byte $fc,$fc,$7e,$e3,$fe,$21,$40,$e7,$c0,$22,$e0,$f8,$e4,$fc,$2a,$f8 // ..~..!@.."....*.
        .byte $f8,$e0,$f8,$fc,$fc,$7e,$7e,$fe,$fc,$e6,$3e,$e6,$fe,$a2,$22,$e0 // .....~~...>...".
        .byte $f8,$e4,$fe,$a2,$37,$e0,$f8,$fe,$fc,$fc,$f8,$f8,$f0,$f0,$e0,$e0 // ....7...........
        .byte $f8,$fc,$fc,$7c,$7c,$f8,$e0,$e0,$f8,$fc,$fc,$7e,$e3,$fe,$b0,$27 // ...||......~...'
        .byte $7e,$fc,$f8,$f0,$e0,$c0,$80,$a4,$e4,$fe,$a4,$2d,$80,$c0,$e0,$f0 // ~..........-....
        .byte $f8,$e0,$f8,$fc,$fc,$7e,$3e,$7c,$fc,$a8,$c2,$e6,$f8,$c2,$22,$f8 // .....~>|......".
        .byte $f8,$c4,$e3,$f8,$25,$fc,$7f,$7f,$3f,$0f,$e4,$f8,$c6,$22,$f8,$f8 // ....%...?...."..
        .byte $c6,$e6,$f8,$28,$f9,$f9,$f8,$fc,$7f,$7f,$3f,$0f,$c2,$e6,$f8,$e4 // ...(......?.....
        .byte $07,$c4,$e3,$f8,$25,$fc,$7f,$7f,$3f,$0f,$c4,$22,$fb,$f9,$e6,$f8 // ....%...?.."....
        .byte $c4,$e8,$fb,$eb,$f8,$25,$fc,$7f,$7f,$3f,$0f,$c2,$e6,$f8,$28,$f9 // .....%...?....(.
        .byte $fb,$f9,$fc,$7f,$7f,$3f,$0f,$c2,$e6,$f8,$22,$3f,$0f,$a2,$c4,$e8 // .....?...."?....
        .byte $07,$e3,$f8,$39,$fc,$7f,$7f,$3f,$0f,$1f,$1f,$0f,$0f,$07,$07,$03 // ...9...?........
        .byte $03,$fb,$fb,$f9,$fc,$7f,$7f,$3f,$0f,$0f,$3f,$7c,$78,$e4,$f8,$22 // .......?..?|x.."
        .byte $3f,$0f,$e6,$07,$24,$0f,$1f,$3f,$7e,$c4,$e8,$1f,$24,$3f,$07,$07 // ?...$..?~...$?..
        .byte $0f,$c4,$a4,$e4,$1f,$e8,$07,$27,$ff,$7f,$3e,$1e,$0e,$06,$02,$a9 // .......'..>.....
        .byte $28,$03,$01,$01,$00,$03,$07,$07,$03,$a8 // (.........

txt_f30b:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e3,$3c,$21,$0f,$e3,$03,$c3,$2b,$03,$0f,$1f,$3e,$7c,$f8,$f0,$60 // .<!....+...>|..`
        .byte $00,$3f,$0f,$e6,$07,$a8,$e4,$1f,$24,$0f,$0f,$07,$01,$a3,$21,$01 // .?......$.....!.
        .byte $e4,$1f,$26,$ff,$1f,$3f,$7b,$f3,$63,$a2,$c2,$e4,$07,$a4,$26,$38 // ..&..?{.c.....&8
        .byte $7c,$7c,$3c,$78,$f0,$c2,$aa,$2c,$38,$7c,$7c,$38,$0f,$1f,$3e,$7c // ||<x...,8||8..>|
        .byte $f8,$f0,$60,$00,$c2,$26,$fe,$fc,$7f,$7f,$3f,$0f,$e4,$07,$c4,$25 // ..`..&....?....%
        .byte $07,$0f,$1f,$3f,$7f,$c3,$22,$0f,$0f,$a2,$c4,$22,$3f,$0f,$a6,$c2 // ...?.."...."?...
        .byte $a2,$c6,$38,$fe,$fc,$7f,$7f,$3f,$0f,$07,$0f,$0f,$1f,$1f,$3f,$3f // ..8....?......??
        .byte $7e,$3f,$7f,$7c,$fc,$7f,$7f,$3f,$0f,$3f,$0f,$a2,$c4,$a2,$24,$38 // ~?.|...?.?....$8
        .byte $7c,$7c,$38,$a4,$2c,$38,$7c,$7c,$3c,$78,$f0,$3f,$1f,$0f,$07,$03 // ||8.,8||<x.?....
        .byte $01,$a3,$c4,$a3,$30,$01,$03,$07,$0f,$1f,$3f,$7e,$fc,$03,$03,$07 // ....0.....?~....
        .byte $07,$00,$03,$07,$03,$a8,$22,$fe,$fe,$e6,$3e,$28,$fc,$fe,$7e,$7e // ......"...>(..~~
        .byte $fc,$fc,$f8,$e0,$a4,$e4,$fe,$e3,$3e,$24,$7e,$fc,$fc,$f8,$e3,$e0 // ........>$~.....
        .byte $a2,$e4,$fe,$22,$e0,$e0,$a6,$2a,$fe,$fe,$3e,$7e,$fc,$fc,$f8,$e0 // ..."...*..>~....
        .byte $fe,$fe,$e6,$3e,$e4,$c0,$e4,$fe,$e3,$3e,$2d,$7e,$fc,$fc,$f8,$e0 // ...>.....>-~....
        .byte $00,$80,$c0,$e0,$f0,$f8,$fc,$7e,$a4,$e4,$fe,$e8,$be,$eb,$3e,$27 // .......~......>'
        .byte $7e,$fc,$fc,$f8,$e0,$f8,$e0,$a6,$21,$be,$e3,$fe,$27,$f8,$fc,$de // ~.......!...'...
        .byte $cc,$fc,$fe,$7e,$e5,$3e,$e6,$fc,$22,$f8,$e0,$e8,$c0,$e3,$3e,$2d // ...~.>..".....>-
        .byte $7e,$fc,$fc,$f8,$e0,$f0,$f0,$e0,$e0,$c0,$c0,$80,$80,$e3,$be,$21 // ~..............!
        .byte $3e,$e4,$fe,$24,$e0,$f8,$7c,$3c,$e4,$3e,$22,$f8,$e0,$e7,$c0,$21 // >..$..|<.>"....!
        .byte $80,$a2,$e4,$fe,$a4,$e5,$f8,$23,$c0,$c0,$80,$e4,$fe,$e8,$f8,$e8 // .......#........
        .byte $c0,$22,$fe,$fe,$ae,$21,$80,$a3,$24,$80,$c0,$c0,$80,$a8,$22,$78 // ."...!..$....."x
        .byte $78,$e3,$fe,$e3,$78,$29,$f8,$fc,$bc,$fc,$fc,$f8,$e0,$c0,$80,$a3 // x...x)..........
        .byte $26,$1c,$3e,$3e,$1c,$fe,$fe,$e6,$c0,$ab,$21,$80,$e8,$f8,$2a,$f0 // &.>>......!...*.
        .byte $f0,$e0,$80,$fe,$f0,$f8,$bc,$9e,$8c,$a2,$22,$fe,$fe,$e4,$c0,$aa // ..........".....
        .byte $22,$fe,$fe,$ae,$21,$80,$a7,$28,$be,$3e,$3e,$7e,$fc,$fc,$f8,$e0 // "...!..(.>>~....
        .byte $e4,$c0,$e4,$fe,$24,$f0,$e0,$c0,$80,$e4,$fe,$2a,$fc,$fe,$7e,$7e // ....$......*..~~
        .byte $fc,$fc,$f8,$e0,$fe,$fe,$e6,$3e,$35,$fc,$fc,$7e,$7e,$fc,$fc,$f8 // .......>5..~~...
        .byte $e0,$fc,$fc,$7e,$7e,$fc,$fc,$f8,$e0,$e0,$c0,$c0,$80,$80,$a3,$30 // ...~~..........0
        .byte $f8,$fc,$7c,$7e,$fc,$fc,$f8,$e0,$fe,$be,$3e,$7e,$fc,$fc,$f8,$e0 // ..|~......>~....
        .byte $b1,$28,$80,$c0,$e0,$f0,$f8,$fc,$7e,$00,$e4,$fe,$a3,$25,$f8,$f0 // .(......~....%..
        .byte $e0,$c0,$80,$a3,$28,$f8,$e0,$c0,$c0,$00,$80,$c0,$80,$ca // ....(.........

txt_f4fd:
        .text "&0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $30,$cc,$30,$cc,$c2,$26,$00,$22,$8a,$22,$8a,$22,$c2,$26,$00,$aa // 0.0..&.".".".&..
        .byte $65,$99,$65,$99,$c2,$26,$00,$aa,$55,$ff,$da,$d5,$c2,$26,$00,$aa // e.e..&..U....&..
        .byte $55,$ff,$aa,$6f,$c2,$25,$00,$aa,$55,$ff,$aa,$c3,$26,$00,$aa,$55 // U..o.%..U...&..U
        .byte $ff,$8e,$ce,$c2,$26,$00,$aa,$55,$ff,$ca,$eb,$c2,$26,$00,$aa,$55 // ....&..U....&..U
        .byte $ff,$bf,$d5,$c2,$26,$00,$aa,$55,$ff,$ab,$ca,$c2,$26,$00,$aa,$55 // ....&..U....&..U
        .byte $ff,$fa,$af,$c2,$26,$00,$aa,$55,$ff,$a3,$bc,$c2,$26,$00,$aa,$55 // ....&..U....&..U
        .byte $ff,$aa,$fc,$c2,$26,$00,$aa,$55,$ff,$bf,$aa,$c2,$26,$00,$aa,$55 // ....&..U....&..U
        .byte $ff,$a2,$fa,$c2,$26,$00,$aa,$55,$fd,$0d,$bd,$c2,$26,$00,$aa,$66 // ....&..U....&..f
        .byte $9a,$66,$9a,$c2,$26,$00,$20,$88,$20,$88,$20,$c2 // .f..&. . . .

txt_f58c:
        .text "&3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$cf,$33,$cf,$c6,$a2,$c6,$22,$00,$0f,$c6,$a1,$c7,$22,$00,$3f // 3.3....".....".?
        .byte $c6,$22,$00,$c3,$c6,$3d,$00,$cf,$30,$cc,$30,$cc,$30,$ff,$00,$f0 // ."...=..0.0.0...
        .byte $8a,$22,$8a,$22,$8a,$ff,$00,$f0,$65,$99,$65,$99,$65,$ff,$00,$3f // ."."....e.e.e..?
        .byte $d6,$d7,$db,$e3,$df,$26,$00,$c0,$68,$fe,$fe,$fd,$c2,$23,$00,$c3 // .....&..h....#..
        .byte $cf,$e3,$ce,$24,$cf,$cf,$00,$fc,$a8   // ...$.....

txt_f5d8:
        .text ")-"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $d7,$db,$5f,$6f,$00,$ff,$5b,$c5,$a2,$22,$ff,$da,$c4,$26,$00,$ff // .._o..[.."...&..
        .byte $2a,$fe,$a3,$fe,$c2,$2a,$00,$0f,$ea,$ba,$ac,$ee,$eb,$cb,$00,$f3 // *....*..........
        .byte $c6,$24,$00,$f3,$ff,$fd,$c4,$25,$00,$c3,$f2,$af,$fa,$c3,$60,$2a // .$.....%......`*
        .byte $00,$f0,$ae,$eb,$3a,$ee,$fe,$fc,$00,$f3,$cd,$ad,$ed,$ed,$bd,$bf // ....:...........
        .byte $00,$cf,$66,$9a,$66,$9a,$66,$ff,$00,$f3,$88,$20,$88,$20,$88,$ff // ..f.f.f.... . ..
        .byte $00,$c3,$33,$cf,$33,$cf,$33,$ff,$00,$c3,$c6,$22,$00,$f0,$c6,$23 // ..3.3.3...."...#
        .byte $00,$fc,$aa,$e7                       // ....

txt_f63f:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$55,$21,$5f,$e3                   // .U!_.

txt_f647:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_f64b:
        .text "U!"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $e3,$55,$21,$fa,$e7,$f5,$21,$be,$e3,$7d,$21,$7f,$e3,$7d,$21,$fb // .U!...!..}!..}!.
        .byte $e3,$f7,$21,$d7,$e3,$f7,$21,$ef,$e7,$df,$21,$be,$e4,$7d,$2d,$f5 // ..!...!...!..}-.
        .byte $55,$55,$ff,$f7,$f5,$f5,$7d,$5f,$57,$57,$ef,$df,$e4,$5f,$23,$df // UU....}_WW..._#.
        .byte $df,$be,$e7,$7d,$21,$fb,$e7,$f7,$21,$ea,$e3,$d5,$21,$f5,$e3,$d5 // ...}!...!...!...
        .byte $21,$ea,$e7,$d5,$21,$ab,$e3           // !...!..

txt_f695:
        .text "W!"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $e3,$57,$24,$eb,$f7,$ff,$df,$e4,$d7,$22,$be,$7d,$e6,$55,$31,$fb // .W$......".}.U1.
        .byte $f7,$f5,$f5,$7d,$5f,$57,$57,$ea,$d5   // ...}_WW..

txt_f6b1:
        .text "UUWU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$aa,$e3,$55,$21,$f5,$e4           // ...U!..

txt_f6bd:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$c4,$24,$f5,$fa,$f0,$00,$c4,$24,$7d,$be,$3c,$00,$c4,$24,$f7 // ..$.....$}.<..$.
        .byte $fb,$f3,$00,$c4,$24,$df,$ef,$cf,$00,$c4 // ....$.....

txt_f6da:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$3e,$ff,$30,$cc,$30,$f5,$fa,$ff,$00,$ff,$8a,$22,$8a,$7d,$be // .>.0.0......".}.
        .byte $3f,$00,$ff,$65,$99,$65,$55,$aa,$c0,$00,$ff,$ea,$eb,$e3,$55,$aa // ?..e.eU.......U.
        .byte $a2,$29,$ff,$ea,$2a,$aa,$f7,$ff,$3f,$00,$f7,$e3,$b7,$24,$df,$ef // .)..*...?....$..
        .byte $0f,$00,$c4,$60
        .byte $22,$7d,$be
        .byte $3f,$00
        .text "?;8:"
        .byte $f7,$fb,$c3
        .byte $00,$ff,$a3,$aa,$8e,$d5,$ea,$fc,$00,$ff,$8c,$ea,$ae,$f7,$fb,$ff // ................
        .byte $00,$7f,$df,$b5,$af,$d5,$ea,$a2,$c3,$26,$55,$f7,$fb,$ff,$00,$fc // .........&U.....
        .byte $c3,$26,$df,$ef,$0f,$00,$03,$fc,$c2   // .&.......

txt_f746:
        .text ",W"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $f3,$00,$ff,$3a,$ce,$f3,$d5,$ea,$fc,$00,$e4,$df,$24,$d7,$eb,$c3 // ...:........$...
        .byte $00,$c4,$24,$df,$ef,$c3,$00,$c4,$24,$7d,$fe,$ff,$00,$c4,$24,$f7 // ..$.....$}....$.
        .byte $fb,$3f,$00,$c4,$25,$df,$ef,$0f,$00,$cf,$e3,$cd // .?..%.......

txt_f775:
        .text "<W"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $f3,$00,$ff,$66,$9a,$66,$d7,$eb,$c3,$00,$ff,$88,$20,$88,$df,$ef // ...f.f...... ...
        .byte $c3,$00,$ff,$33,$cf,$33,$7d,$be,$f0,$00,$c4,$24,$d5,$ea,$fc,$00 // ...3.3}....$....
        .byte $c4,$22,$d5,$ea,$a2,$c4,$28,$cc,$30,$cc,$30,$cc,$30,$cc,$30,$02 // ."....(.0.0.0.0.
        .byte $22,$8a,$22,$8a,$2b,$99,$65,$99,$65,$99,$65,$99,$65,$ee,$f8,$eb // ".".+.e.e.e.e...
        .byte $e4,$ea,$2c,$e3,$aa,$aa,$2b,$e3,$ee,$ee,$b3,$3a,$b7,$f7,$37,$e3 // ..,...+....:..7.
        .byte $b7
        .byte $22,$b4,$f7,$c3
        .byte $29,$cf,$ff
        .byte $33,$ff,$0c
        .text "8;>2"
        .byte $e4
        .byte $3a,$37,$f3,$2a,$aa,$2a,$ea,$ca,$bc,$ea,$a3,$ea,$b3,$be,$ee,$2b // :7.*.*.........+
        .byte $ab,$af,$cc,$3a,$ea,$ac,$a3,$ab,$aa,$c2,$2e,$8a,$f2,$ae,$a2,$2a // ...:...........*
        .byte $ea,$ff,$5f,$f7,$ad,$3d,$cb,$eb,$eb,$c4,$2d,$cf,$4f,$7f,$4c,$43 // .._..=....-.O.LC
        .byte $f3,$fc,$f0,$fc,$cc,$fc,$3c,$3c,$e4,$df,$34,$dc,$df,$d3,$d3,$ff // ......<<..4.....
        .byte $3f,$ff,$cf,$cf,$ff,$cc,$03,$3f,$ff,$fc,$cf,$ff,$33,$ff,$0c,$c2 // ?......?....3...
        .byte $2f,$f3,$3f,$cc,$fc,$3f,$30,$ff,$fc,$ff,$f3,$ff,$cf,$ff,$3c,$f3 // /.?..?0.......<.
        .byte $c2,$25,$3f,$3f,$f3,$3f,$0c,$e4,$cd,$21,$0d,$e3,$cd,$28,$9a,$66 // .%??.?...!...(.f
        .byte $9a,$66,$9a,$66,$9a,$66,$02,$20,$88,$20,$88,$60,$28,$cf,$33,$cf // .f.f.f. . .`(.3.
        .byte $33,$cf,$33,$cf,$33,$ce,$fa,$ea,$ca,$f2,$cc,$e3,$eb,$ca,$3a,$bb // 3.3.3.........:.
        .byte $bc,$ea,$ea,$ac,$32,$b4,$b4,$f6,$b6,$b6,$b4,$b6,$b6,$00,$23,$00 // ....2.........#.
        .byte $0a,$a8,$8a,$a6,$6a,$e3
        .byte $3a,$60,$72
        .text "8;<>2"
        .byte $ee,$b2
        .byte $3b,$eb,$2a,$eb,$ee,$32,$fd,$ed,$3d,$ad,$ad,$eb,$3f,$a3,$aa,$08 // ;.*..2..=...?...
        .byte $80,$82,$aa,$62,$69,$5a,$aa,$c8,$23,$8a,$28,$9a,$a9,$9a,$ab,$23 // ...biZ..#.(....#
        .byte $03,$83,$a3,$a0,$98,$aa,$b0,$a3,$80,$8a,$a8,$8a,$a6,$6a,$00,$20 // .............j. 
        .byte $8c,$2a,$a2,$6a,$a6,$6a,$08,$80,$08,$20,$98,$a3,$63,$93,$d0,$d2 // .*.j.j... ..c...
        .byte $d8,$d2,$da,$d6,$da,$d6,$30,$08,$c2,$a2,$2a,$a8,$66,$aa,$0c,$23 // ......0...*.f..#
        .byte $80,$28,$aa,$62,$aa,$66,$00,$20,$0b,$22,$98,$a2,$69,$a6,$c0,$20 // .(.b.f. ."..i.. 
        .byte $02,$88,$a6,$a8,$9a,$a9,$cd,$0d,$8d,$4d,$8d,$e3,$3d,$31,$e8,$fa // .........M..=1..
        .byte $ea,$e8,$ef,$f2,$ff,$55,$fa,$ea,$b2,$cf,$a8,$ea,$ff,$55,$b6,$e3 // .....U.......U..
        .byte $b5,$60,$86,$f5,$b6,$ff,$55,$66,$59,$95 // .`....UfY.

txt_f912:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff                                   // .

txt_f916:
        .text "U::3>:"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $ff,$55,$ae,$a3,$2b,$ac,$ae,$3a,$ff,$55,$ea,$22,$ab,$ab,$c8,$ba // .U..+..:.U."....
        .byte $ff,$55,$d9,$d6,$b5,$ad,$eb,$ea,$ff,$55,$a5,$55,$65,$55,$d5,$bf // .U.......U.UeU..
        .byte $ff,$55,$66,$95,$59,$95,$55,$aa,$ff,$55,$66,$59,$95 // .Uf.Y.U..UfY.

txt_f94a:
        .text "UT"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ff,$55,$95,$56,$95,$50,$0f,$fa,$ff,$55,$8e // .U.V.P...U.

// --- Region $f982-$f98d ---
.pc = $f982 "Segment $f982"
        .byte $0e,$fa,$aa,$ff,$55,$ed,$ed,$ad,$cd,$3d,$ad,$fd // ....U....=..

// --- Region $f993-$fce1 ---
.pc = $f993 "dat_f993"

dat_f993:
        .byte $22,$00,$c6,$22,$aa,$00,$c6,$22,$20,$00,$c6,$22,$cf,$33,$c6,$82 // ".."..." ..".3..
        .byte $c9,$00,$23,$fe,$06,$fe,$e3,$e6,$a2,$26,$fe,$06,$fe,$e6,$e6,$fe // ..#......&......
        .byte $a2,$22,$fe,$00,$e3,$e0,$21,$fe,$a2,$22,$fc,$06,$e3,$e6,$21,$fc // ."....!.."....!.
        .byte $a2,$26,$fe,$00,$f8,$e0,$e0,$fe,$a2,$23,$fe,$00,$f8,$e3,$e0,$a2 // .&.......#......
        .byte $26,$fe,$00,$e0,$ee,$e6,$fe,$a2,$23,$e6,$06,$fe,$e3,$e6,$a2,$22 // &.......#......"
        .byte $7c,$00,$e3,$38,$21,$7c,$a2,$26,$1c,$00,$1c,$1c,$dc,$fc,$a2,$26 // |..8!|.&.......&
        .byte $e6,$0c,$f0,$f8,$ec,$e6,$a2,$22,$e0,$00,$e3,$e0,$21,$fe,$a2,$26 // ......."....!..&
        .byte $e6,$06,$ee,$d6,$e6,$e6,$a2,$26,$e6,$06,$f6,$ee,$e6,$e6,$a2,$22 // .......&......."
        .byte $fe,$06,$e3,$e6,$21,$fe,$a2,$26,$fe,$06,$e6,$fe,$e0,$e0,$a2,$22 // ....!..&......."
        .byte $fe,$06,$e3,$e6,$29,$7c,$0e,$00,$fe,$06,$e6,$f8,$ec,$e6,$a2,$26 // ....)|.........&
        .byte $fe,$00,$fe,$0e,$0e,$fe,$a2,$22,$fe,$00,$e4,$38,$a2,$22,$e6,$06 // ......."...8."..
        .byte $e3,$e6,$21,$fe,$a2,$26,$e6,$06,$e6,$e6,$7c,$7c,$a2,$26,$c6,$06 // ..!..&....||.&..
        .byte $d6,$fe,$ee,$c6,$a2,$26,$c6,$06,$38,$7c,$e6,$e6,$a2,$26,$c6,$06 // .....&..8|...&..
        .byte $c6,$7c                               // .|

txt_fa65:
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$fe,$06,$1c,$38,$70,$fe,$80,$82,$00,$25,$38,$38,$fe // &...8p....%88.

txt_fa76:
        .text "88"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $23,$30,$30,$60,$a3,$22,$fe,$fe,$ac,$26,$07,$00,$1c,$38,$70,$e0 // #00`."...&...8p.
        .byte $80,$42,$00,$26,$7c,$06,$e6,$7c,$e6,$7c,$80,$54,$00,$25,$01,$02 // .B.&|..|.|.T.%..
        .byte $03,$04,$05,$e4,$06,$31,$07,$08,$09,$05,$0a,$0b,$0c,$04,$05,$06 // .....1..........
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$80,$1f,$00,$f2,$14,$60,$23,$15,$16 // ............`#..
        .byte $17,$18,$19,$1a,$1b,$1c,$1d,$14,$17,$15,$17,$1e,$1f,$21,$22,$14 // .............!".
        .byte $23,$24,$25,$1d,$26,$18               // #$%.&.

txt_facf:
        .text "'()*+,-.&/"
        .byte $17,$f3,$14,$a8,$f1,$30,$60           // .....0`

txt_fae0:
        .text "&1234567340089:;<;=0;6>=;?6:;6>?6"
        .byte $40                                   // @ character
        .text ";<ABC"
        .byte $f1,$30,$a8,$f3,$44,$60               // .0..D`

txt_fb0d:
        .text "#EFGHIJKLMNOPQRSTDUVWXGYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$47,$62,$5c,$63,$f2,$44,$80,$1f,$00 // [\]^_`aGb\c.D...
        .byte $3a,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$6a // :defghijklmnopqj
        .byte $72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$80,$36,$00,$3a,$64 // rstuvwxyz{|.6.:d
        .byte $65,$66,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a // ef}~............
        .byte $8b,$80,$8c,$8d,$8e,$8f,$7a,$7b,$7c,$80,$36,$00,$3a,$64,$65,$66 // ......z{|.6.:def
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$93 // ................
        .byte $9f,$a0,$a1,$a2,$7a,$7b,$7c,$80,$36,$00,$22,$a3,$a4,$f6,$a5,$22 // ....z{|.6."...."
        .byte $a6,$a7,$bd,$26,$3b,$04,$53,$04,$6b,$04,$a9,$22,$1b,$12,$a2,$26 // ...&;.S.k.."...&
        .byte $0e,$c8,$00,$15,$ff,$01,$a7,$22,$0f,$0c,$a4,$e3,$01,$a4,$e3,$01 // ......."........
        .byte $e3,$0f,$e3,$0c,$e3,$0b,$e3,$0c,$ec,$0f,$e3,$0c,$e3,$0b,$80,$36 // ...............6
        .byte $00,$e3,$0b,$e3,$0c,$e6,$0f,$a3,$2d,$01,$cb // ........-..

txt_fbd1:
        .text "7C8"
        .byte $bb                                   // ';' | $80 (end-of-string marker)

txt_fbd5:
        .text "839"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $39,$23,$3a,$f5,$20,$60,$62           // 9#:. `b

txt_fbe0:
        .text "DSD RETURNS TO THE CRACKING SCENE IN 1997 WITH A NEW NAME -->TSD<-- AND A BIT LONGER MEMBER LIST  "
        .byte $e3,$2e,$60,$ff                       // ..`.

txt_fc46:
        .text "  CRAZY CAJE - OGRE - AND OF COZ NOW FUNGUS ! THAT'S RIGHT, REAL LIVE AMERICAN CRACKERS COMING ATCHA WITH SOME QUALITY GAMES FROM YESTERYEAR. PICK UP OUR OT"

// --- Region $fcec-$ffcc ---
.pc = $fcec "Segment $fcec"
        .text "ES TODAY --> EXO"
        .text "LON +4FIX/TSD - "
        .text "PARADROID +4/TSD"
        .text " - N.WORLD+6FIX/"
        .text "TSD  - URIDIUM+2"
        .text "HSC/TSD <"
        .byte $e3
        .byte $2d,$61,$0c

txt_fd49:
        .text " WATCH FOR MORE COOL WAREZ FROM US SOON! GREETS IN NO PARTICULAR ORDER FLY OUT TO --> WOW - CHROMANCE - TRIAD - SCS + TRC - HITMEN - F4CG - AFL - ONSLAUGHT - ACRISE - EXCESS - HARDCORE - MOTIVE 8 - XENON - ROLE - NO NAME - LAXITY - U-TURN <-- A NICE FLOWER TO YOU ALL!"
        .byte $80,$20,$20,$60,$27,$00               // .  `'.

txt_fe5b:
        .text "  CYBERDYNE WARRIOR +8M PAL-NTSC / TSD"
        .byte $80,$52,$20,$60                       // .R `

txt_fe85:
        .text "(ORIGINAL CRACKED FROM TAPE, AND SUPPLIED"
        .byte $80                                   // .

txt_feaf:
        .text "5 .BY SOREX / WOW"
        .byte $ed,$20,$60                           // . `

txt_fec3:
        .text "(DEFROZEN, PACKED, CRUNCHED AND LINKED BY"
        .byte $80                                   // .

txt_feed:
        .text "6 ,FUNGUS / TSD"
        .byte $f1,$20,$60                           // . `

txt_feff:
        .byte $22                                   // double quote character
        .text "NTSC/PAL FIXED AND MEGA TRAINED BY"
        .byte $80                                   // .

txt_ff23:
        .text "3 9CRAZY CAJE AND OGRE / TSD"
        .byte $ee                                   // .

txt_ff40:
        .text " ;INTRO CODED BY FUNGUS / TSD"
        .byte $80                                   // .

txt_ff5e:
        .text "5 ;SIDS BY ZIRCO - STORM / FOE"
        .byte $ea,$20,$60                           // . `

txt_ff7f:
        .text " LOGO DRAWN BY FRENCH HAWK / TIME"
        .byte $80,$2c,$20,$60                       // ., `

txt_ffa4:
        .text "KCHARACTER SETS AND SPRITES BY OGRE / TSD"

// --- Region $fffd-$ffff ---
.pc = $fffd "Segment $fffd"
        .byte $00,$00,$dc                           // ...
