// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:27
// 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:  $1000 (4096)
// IRQ handler:  $1022 (irq_1022)
// IRQ handler:  $1055 (irq_1055)
// IRQ handler:  $1092 (irq_1092)
// IRQ handler:  $10c1 (irq_10c1)
// IRQ handler:  $1174 (irq_1174)
// IRQ handler:  $1215 (irq_1215)
// IRQ handler:  $12b1 (irq_12b1)
// IRQ handler:  $1360 (irq_1360)
// IRQ handler:  $13b8 (nmi_13b8)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3131 bytes, Data: 60357 bytes
// Labels: 416, Subroutines: 17
//
// Cross-references: all OK
// ============================================


// --- Region $084e-$0858 ---
.pc = $084e "loc_084e"

loc_084e:
        sbc $f5,x
        sbc $f4,x
        .byte $f4,$f8                               // nop $f8,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0857:
        .byte $ff,$57                               // .W

// --- Region $0877-$087b ---
.pc = $0877 "loc_0877"

loc_0877:
        bvc loc_084e
        bvc loc_08e5
        rts

// --- Region $08e5-$0907 ---
.pc = $08e5 "loc_08e5"

loc_08e5:
        inc $d8,x
        .byte $e2,$f9                               // nop #$f9 // ILLEGAL
        inc $ff,x
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$bd                           // isc $bdff,x // ILLEGAL
        rol $7ebc,x
        lda $bc3e,x
        ror $2689,x
        .byte $9c,$6e,$8d                           // shy $8d6e,x // ILLEGAL
        rol $6e9c
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_0906:
        .byte $ff,$ff                               // ..

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

main_1000:
        jsr sub_13b9
        sei
        inc $dc0d
        inc $d01a
        lda #$1b
        sta $d011
        lda #$8a
        sta $d012
        lda #$22
        sta $0314
        lda #$10
        sta $0315
        cli

loc_101f:
        jmp loc_101f
irq_1022: {
        inc $d019
        ldx #$01
loop:
        dex
        bne loop
        lda #$00
        sta $d021
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        lda #$04
        sta $d022
        lda #$0a
        sta $d023
        lda #$a2
        sta $d012
        lda #$55
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81
}
irq_1055: {
        inc $d019
        ldx #$02
loop1:
        dex
        bne loop1
loop2:
        lda $27c1,x
        sta $d020
        ldy $27d3,x
loop3:
        dey
        bpl loop3
        inx
        cpx #$12
        bne loop2
        lda #$07
        sta $d020
        lda #$ef
        cmp $dc01
        bne skip
        jmp loc_1457
skip:
        jsr sub_2903
        lda #$d8
        sta $d012
        lda #$92
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81
}
irq_1092: {
        inc $d019
        ldx #$02
loop1:
        dex
        bne loop1
loop2:
        lda $27c0,x
        sta $d020
        ldy $27e5,x
loop3:
        dey
        bpl loop3
        inx
        cpx #$12
        bne loop2
        iny
        sty $d020
        lda #$f1
        sta $d012
        lda #$c1
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81
}

irq_10c1:
        inc $d019
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        lda #$d0
        ora $14b7
        sta $d016
        ldx #$08

loc_10d8:
        dex
        bne loc_10d8
        lda #$1a
        sta $d018
        lda $14c5
        beq loc_10eb
        dec $14c5
        jmp loc_1116

loc_10eb:
        ldx $14bf
        cpx #$28
        bcc loc_10ff
        lda #$00
        sta $14bf
        lda #$b4
        sta $14c5
        jmp loc_1116

loc_10ff:
        lda $14ba
        clc
        adc $14c7,x
        tax
        and #$07
        sta $14ba
        cpx #$08
        bcc loc_1116
        jsr sub_1131
        inc $14bf

loc_1116:
        lda #$31
        sta $d012
        lda #$74
        sta $0314
        lda #$11
        sta $0315
        jmp loc_ea81

loc_1128:
        lda #$bf
        sta $8b
        lda #$19
        sta $8c
        rts
// Referenced by: jsr from $1110, $e58c

sub_1131:
        ldx #$26

loc_1133:
        lda $04f0,x
        sta $04f1,x
        lda $0518,x
        sta $0519,x
        dex
        bpl loc_1133
        lda $14c2
        beq loc_1153
        dec $14c2
        lda $04f1
        sec
        sbc #$40
        jmp loc_116a

loc_1153:
        inc $8b
        bne loc_1159
        inc $8c

loc_1159:
        inc $14c2
        ldy #$00
        lda ($8b),y
        bne loc_1167
        jsr loc_1128
        lda #$20

loc_1167:
        clc
        adc #$40

loc_116a:
        sta $04f0
        clc
        adc #$80
        sta $0518
        rts
irq_1174: {
        inc $d019
        lda #$13
        sta $d018
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda #$d0
        ora $14b8
        sta $d016
        ldx #$01
loop:
        dex
        bne loop
        lda #$02
        sta $d021
        ldx $14c0
        cpx #$41
        bcc skip1
        ldx #$00
        stx $14c0
skip1:
        lda $14bb
        sec
        sbc $14ef,x
        and #$07
        sta $14bb
        bcs skip2
        jsr sub_11d3
skip2:
        inc $14c0
        lda #$49
        sta $d012
        lda #$15
        sta $0314
        lda #$12
        sta $0315
        jmp loc_ea81
}
// Referenced by: jsr from $1206, $144b, $e682, $e8c8

sub_11ca:
        lda #$ff
        sta $b0
        lda #$1c
        sta $b1
        rts
// Referenced by: jsr from $11b2, $e62e

sub_11d3:
        ldx #$00

loc_11d5:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        inx
        cpx #$27
        bne loc_11d5
        lda $14c4
        beq loc_11f7
        dec $14c4
        lda $058e
        clc
        adc #$40
        jmp loc_120b

loc_11f7:
        inc $b0
        bne loc_11fd
        inc $b1

loc_11fd:
        inc $14c4
        ldy #$00
        lda ($b0),y
        bne loc_120b
        jsr sub_11ca
        lda #$20

loc_120b:
        sta $058f
        clc
        adc #$80
        sta $05b7
        rts
irq_1215: {
        inc $d019
        lda #$0d
        sta $d022
        lda #$05
        sta $d023
        lda #$d0
        ora $14b9
        sta $d016
        ldx #$01
loop:
        dex
        bne loop
        lda #$09
        sta $d021
        ldx $14bd
        cpx #$41
        bcc skip1
        ldx #$00
        stx $14bd
skip1:
        lda $14b8
        sec
        sbc $14ef,x
        and #$07
        sta $14b8
        bcs skip2
        jsr sub_126f
skip2:
        inc $14bd
        lda #$61
        sta $d012
        lda #$b1
        sta $0314
        lda #$12
        sta $0315
        jmp loc_ea81
}
// Referenced by: jsr from $12a2, $144e, $e71e, $e8cb

sub_1266:
        lda #$ff
        sta $b2
        lda #$19
        sta $b3
        rts
// Referenced by: jsr from $124e, $e6ca

sub_126f:
        ldx #$00

loc_1271:
        lda $0401,x
        sta $0400,x
        lda $0429,x
        sta $0428,x
        inx
        cpx #$27
        bne loc_1271
        lda $14c1
        beq loc_1293
        dec $14c1
        lda $0426
        clc
        adc #$40
        jmp loc_12a7

loc_1293:
        inc $b2
        bne loc_1299
        inc $b3

loc_1299:
        inc $14c1
        ldy #$00
        lda ($b2),y
        bne loc_12a7
        jsr sub_1266
        lda #$20

loc_12a7:
        sta $0427
        clc
        adc #$80
        sta $044f
        rts

irq_12b1:
        inc $d019
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$d0
        ora $14ba
        sta $d016
        ldx #$01

loc_12c8:
        dex
        bne loc_12c8
        lda #$06
        sta $d021
        lda $14c6
        beq loc_12db
        dec $14c6
        jmp loc_1303

loc_12db:
        ldx $14be
        cpx #$28
        bcc loc_12ef
        lda #$00
        sta $14be
        lda #$b4
        sta $14c6
        jmp loc_1303

loc_12ef:
        lda $14b9
        sec
        sbc $14c7,x
        and #$07
        sta $14b9
        bcs loc_1303
        jsr sub_131e
        inc $14be

loc_1303:
        lda #$79
        sta $d012
        lda #$60
        sta $0314
        lda #$13
        sta $0315
        jmp loc_ea81
// Referenced by: jsr from $1351, $1451, $e7cd, $e8ce

sub_1315:
        lda #$7f
        sta $b4
        lda #$19
        sta $b5
        rts
// Referenced by: jsr from $12fd, $e779

sub_131e:
        ldx #$00

loc_1320:
        lda $0479,x
        sta $0478,x
        lda $04a1,x
        sta $04a0,x
        inx
        cpx #$27
        bne loc_1320
        lda $14c3
        beq loc_1342
        dec $14c3
        lda $049e
        clc
        adc #$40
        jmp loc_1356

loc_1342:
        inc $b4
        bne loc_1348
        inc $b5

loc_1348:
        inc $14c3
        ldy #$00
        lda ($b4),y
        bne loc_1356
        jsr sub_1315
        lda #$20

loc_1356:
        sta $049f
        clc
        adc #$80
        sta $04c7
        rts
irq_1360: {
        inc $d019
        lda #$0f
        sta $d022
        lda #$0c
        sta $d023
        lda #$d0
        ora $14bb
        sta $d016
        ldx #$01
loop1:
        dex
        bne loop1
        lda #$0b
        sta $d021
        inc $14bc
        inc $14bc
        ldx $14bc
        lda $1600,x
        tax
        eor #$ff
        and #$07
        sta $14b7
        txa
        lsr
        lsr
        lsr
        tax
        ldy #$00
loop2:
        lda dat_28c0,x
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loop2
        lda #$8a
        sta $d012
        lda #$22
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81
}

nmi_13b8:
        rti
// Referenced by: jsr from $1000

sub_13b9:
        jsr $ff81
        jsr $ff84
        lda #$0f
        sta $0286
        jsr $e544
        lda #$b8
        sta $0318
        lda #$13
        sta $0319
        ldx #$00
        stx $d010
        stx $d020
        stx $d021
        stx $d017
        stx $d01b
        stx $d01d

loc_13e5:
        lda #$08
        sta $d800,x
        sta $d8b7,x
        lda dat_1700,x
        sta $0568,x
        lda $1800,x
        sta $0668,x
        lda $1880,x
        sta $06e8,x
        inx
        bne loc_13e5
        lda #$0b

loc_1404:
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_1404
        ldx #$00
        txa

loc_140f:
        sta $14b7,x
        inx
        cpx #$10
        bne loc_140f
        lda #$1e
        sta $14bd
        ldx #$03
        stx $d01c
        stx $d015
        inx
        stx $d025
        lda #$0a
        sta $d026
        lda #$a6
        sta $d000
        lda #$be
        sta $d002
        lda #$ef
        sta $d001
        sta $d003
        ldx #$9d
        stx $07f8
        inx
        stx $07f9
        jsr sub_2900
        jsr sub_11ca
        jsr sub_1266
        jsr sub_1315
        jmp loc_1128

loc_1457:
        sei
        lda #$81
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        sta $d015
        sta $d418
        jsr $ff81
        jsr $ff84
        ldx #$00

loc_147a:
        lda dat_1486,x
        sta $0100,x
        inx
        bne loc_147a
        jmp $0100

dat_1486:
        .byte $e6                                   // .

// --- Region $264c-$2654 ---
.pc = $264c "Segment $264c"
        cmp ($a0,x)
        tay
        eor $ff,x
        .byte $ff,$fd,$f6                           // isc $f6fd,x // ILLEGAL
        .byte $da                                   // nop // ILLEGAL

// --- Region $2900-$2906 ---
.pc = $2900 "sub_2900"
// Referenced by: jsr from $1448, $e8c5

sub_2900:
        jmp loc_2948
// Referenced by: jsr from $107d, $e4f9

sub_2903:
        jmp loc_2921

chr_2906:
        // === Charset data (1 bytes, $2906-$2906) ===
        .byte $78                                   // char 0 (partial)

// --- Region $2921-$2980 ---
.pc = $2921 "loc_2921"

loc_2921:
        ldx #$00
        dec $2990
        bmi loc_2934
        jsr sub_2b26
        jsr sub_2b25
        jmp sub_2b25

chr_2931:
        // === Charset data (3 bytes, $2931-$2933) ===
        .byte $ff,$ff,$ff                           // char 0 (partial)

loc_2934:
        lda #$02
        sta $2990
        jsr sub_2940
        jsr sub_293f
// Referenced by: jsr from $293c

sub_293f:
        inx
// Referenced by: jsr from $2939

sub_2940:
        dec $298a,x
        bmi loc_2991
        jmp sub_2b26

loc_2948:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_2b62                                // SMC: modifies $2b62
        ldx #$0f

loc_2959:
        sta chr_2981,x
        dex
        bpl loc_2959
        ldx #$02

loc_2961:
        lda $2db9,x
        sta $fa
        lda $2dbc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $298d,x
        iny
        lda ($fa),y
        sta $29e6,x
        and #$0f
        sta $29e9,x
        dex
        bpl loc_2961
        rts

// --- Region $2991-$29c5 ---
.pc = $2991 "loc_2991"

loc_2991:
        ldy $298d,x
        cpy #$fe
        bne loc_29a1
// Referenced by: jsr from $29c0

sub_2998:
        lda $2984,x
        and #$fe
        sta $2984,x
        rts

loc_29a1:
        lda $34f3,y
        sta $fa
        lda txt_34b5,y
        sta $fb
        ldy chr_2981,x
        lda ($fa),y
        bmi loc_29d2
        cmp #$60
        bcc loc_29f9

loc_29b6:
        and #$1f
        sta $298a,x
        lda #$fe
        sta chr_2931,x
        jsr sub_2998

loc_29c3:
        jmp loc_2a87

// --- Region $29d2-$29dd ---
.pc = $29d2 "loc_29d2"

loc_29d2:
        cmp #$a0
        bcc loc_29ec
        and #$1f
        sta $298a,x
        bcs loc_29c3
        brk

// --- Region $29ec-$2a40 ---
.pc = $29ec "loc_29ec"

loc_29ec:
        asl
        asl
        asl
        sta chr_2cd9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_29b6

loc_29f9:
        sta $fc
        iny
        lda $29e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $29c9,x
        sty $fc
        tay
        lda chr_2d37,y
        sta $29cc,x
        sta $2ce2,x
        lda chr_2ac5,y
        sta $29cf,x
        sta $2bb6,x
        ldy $fc
        lda ($fa),y
        sta chr_2a41,x
        and #$1f
        sta $298a,x
        lda ($fa),y
        bmi loc_2a50
        and #$20
        beq loc_2a77
        iny
        lda ($fa),y
        sta $2a47,x
        iny
        lda ($fa),y
        sta $2a4a,x
        jmp loc_2a77

// --- Region $2a50-$2ac4 ---
.pc = $2a50 "loc_2a50"

loc_2a50:
        stx smc_2b62                                // SMC: modifies $2b62
        iny
        lda ($fa),y
        sta smc_2b66                                // SMC: modifies $2b66
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_2ba0                                // SMC: modifies $2ba0
        iny
        lda ($fa),y
        bne loc_2a6e
        lda #$f0
        sta $d417
        bne loc_2a77

loc_2a6e:
        sta smc_2b6b                                // SMC: modifies $2b6b
        lda chr_2bb3,x
        sta $d417

loc_2a77:
        lda #$ff
        sta chr_2931,x
        sta $2bb9,x
        lda #$00
        sta $29dd,x
        sta $2bbd,x

loc_2a87:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_2ac0
        dec $29e9,x
        bpl loc_2abe
        lda $2db9,x
        sta $fa
        lda $2dbc,x
        sta $fb
        ldy $2987,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_2aaa
        ldy #$00

loc_2aaa:
        tya
        sta $2987,x
        lda ($fa),y
        sta $298d,x
        iny
        lda ($fa),y
        sta $29e6,x
        and #$0f
        sta $29e9,x

loc_2abe:
        ldy #$00

loc_2ac0:
        tya
        sta chr_2981,x
        rts

// --- Region $2b25-$2bb4 ---
.pc = $2b25 "sub_2b25"
// Referenced by: jsr from $292b; jmp from $292e

sub_2b25:
        inx
// Referenced by: jsr from $2928; jmp from $2945

sub_2b26:
        ldy chr_2cd9,x
        sty $fc
        lda chr_2a41,x
        and #$40
        bne loc_2b90
        sta $2a44,x
        lda $2ea1,y
        sta $fa
        lda $2ea2,y
        ldy chr_29c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $2984,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $2ea3,y
        sta $2984,x
        lda $2ea4,y
        sta $2cdc,x
        sta $2cdf,x
.label smc_2b62 = * + 1
        cpx #$00                                    // !SMC: modified by $2954, $2a50
        bne loc_2b6f
.label smc_2b66 = * + 1
        lda #$99                                    // !SMC: modified by $2a56
        sta smc_2b9e                                // SMC: modifies $2b9e
.label smc_2b6b = * + 1
        lda #$99                                    // !SMC: modified by $2a6e
        sta smc_2b96                                // SMC: modifies $2b96

loc_2b6f:
        lda #$00
        sta $29e0,x
        sta $29e3,x
        lda $2ea6,y
        lsr
        lsr
        lsr
        sta $2a4d,x
        lda chr_2a41,x
        ora #$40
        sta chr_2a41,x
        lda $2ea8,y
        sta $fd,x
        jmp loc_2c85

loc_2b90:
        cpx smc_2b62
        bne loc_2ba7
.label smc_2b96 = * + 1
        lda #$8f                                    // !SMC: modified by $2b6c
        beq loc_2ba7
        dec smc_2b96
        clc
.label smc_2b9e = * + 1
        lda #$ad                                    // !SMC: modified by $2b67, $2ba1, $2d0e
.label smc_2ba0 = * + 1
        adc #$02                                    // !SMC: modified by $2a5f
        sta smc_2b9e                                // SMC: modifies $2b9e
        sta $d416

loc_2ba7:
        lda $fd,x
        and #$0f
        beq loc_2bc7
        jsr sub_2ce5
        jmp loc_2c22

chr_2bb3:
        // === Charset data (2 bytes, $2bb3-$2bb4) ===
        .byte $f1,$f3                               // char 0 (partial)

// --- Region $2bc7-$2cd8 ---
.pc = $2bc7 "loc_2bc7"

loc_2bc7:
        lda chr_2a41,x
        and #$20
        bne loc_2c22
        lda $fd,x
        and #$10
        beq loc_2c22
        dec $2a4d,x
        bpl loc_2c22
        inc $2a4d,x
        lda $2bbd,x
        and #$03
        tay
        lda $2bc3,y
        bne loc_2bfa
        ldy $fc
        sec
        lda $29cc,x
        sbc $2ea7,y
        sta $29cc,x
        bcs loc_2c0d
        dec $29cf,x
        bne loc_2c0d

loc_2bfa:
        ldy $fc
        clc
        lda $29cc,x
        adc $2ea7,y
        sta $29cc,x
        bcc loc_2c0d
        inc $29cf,x
        bcs loc_2c0d

loc_2c0d:
        inc $29dd,x
        lda $2ea6,y
        and #$0f
        cmp $29dd,x
        bne loc_2c22
        lda #$00
        sta $29dd,x
        inc $2bbd,x

loc_2c22:
        ldy $fc
        lda $2ea5,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_2c43
        clc
        lda $fc
        adc $2cdc,x
        sta $2cdc,x
        lda $fc
        adc $2cdf,x
        sta $2cdf,x
        jmp loc_2c85

loc_2c43:
        lda $fd,x
        and #$20
        beq loc_2c85
        lda $29e3,x
        beq loc_2c5e
        clc
        lda $2cdc,x
        adc $fc
        sta $2cdc,x
        bcc loc_2c6c
        inc $2cdf,x
        bcs loc_2c6c

loc_2c5e:
        sec
        lda $2cdc,x
        sbc $fc
        sta $2cdc,x
        bcs loc_2c6c
        dec $2cdf,x

loc_2c6c:
        inc $29e0,x
        lda $fc
        and #$0f
        cmp $29e0,x
        bne loc_2c85
        lda #$00
        sta $29e0,x
        lda $29e3,x
        eor #$01
        sta $29e3,x

loc_2c85:
        ldy chr_29c6,x
        lda $2984,x
        sta $d404,y
        lda $2cdf,x
        sta $d403,y
        lda $2cdc,x
        sta $d402,y
        lda chr_2a41,x
        and #$20
        beq loc_2ccc
        lda $2a47,x
        and #$01
        beq loc_2cb2
        lda $2bb9,x
        eor #$ff
        sta $2bb9,x
        bne loc_2ccc

loc_2cb2:
        clc
        lda $2ce2,x
        adc $2a47,x
        sta $2ce2,x
        sta $d400,y
        lda $2bb6,x
        adc $2a4a,x
        sta $2bb6,x
        sta $d401,y
        rts

loc_2ccc:
        lda $29cc,x
        sta $d400,y
        lda $29cf,x
        sta $d401,y
        rts

// --- Region $2ce5-$2d36 ---
.pc = $2ce5 "sub_2ce5"
// Referenced by: jsr from $2bad

sub_2ce5:
        tay
        lda $2d98,y
        sta $fa
        lda $2da8,y
        sta $fb
        ldy $2a44,x
        lda ($fa),y
        and chr_2931,x
        sta $2984,x
        iny
        lda ($fa),y
        bmi loc_2d04
        clc
        adc $29c9,x

loc_2d04:
        and #$7f
        sta smc_2d29                                // SMC: modifies $2d29
        iny
        lda ($fa),y
        beq loc_2d11
        sta smc_2b9e                                // SMC: modifies $2b9e

loc_2d11:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_2d24
        beq loc_2d1e
        ldy #$00
        beq loc_2d24

loc_2d1e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_2d24:
        tya
        sta $2a44,x
.label smc_2d29 = * + 1
        ldy #$18                                    // !SMC: modified by $2d06
        lda chr_2d37,y
        sta $29cc,x
        lda chr_2ac5,y
        sta $29cf,x
        rts

// --- Region $3cf0-$3cf0 ---
.pc = $3cf0 "Segment $3cf0"
        brk

// --- Region $45f0-$45f0 ---
.pc = $45f0 "Segment $45f0"
        brk

// --- Region $484a-$484a ---
.pc = $484a "loc_484a"

loc_484a:
        brk

// --- Region $54d0-$54d0 ---
.pc = $54d0 "Segment $54d0"
        brk

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

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

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

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

// --- Region $9f8d-$9f8d ---
.pc = $9f8d "Segment $9f8d"
        brk

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

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

// --- Region $e4ef-$e5a3 ---
.pc = $e4ef "loc_e4ef"

loc_e4ef:
        lda #$ef
        cmp $dc01

loc_e4f4:
        bne loc_e4f9
        jmp loc_1457

loc_e4f9:
        jsr sub_2903
        lda #$d8
        sta $d012
        lda #$92
        sta $0314
        lda #$10
.label loc_e50a = * + 2
        sta $0315
        jmp loc_ea81
        inc $d019
        ldx #$02

loc_e513:
        dex
        bne loc_e513

loc_e516:
        lda $27c0,x
        sta $d020
        ldy $27e5,x

loc_e51f:
        dey
        bpl loc_e51f
        inx
        cpx #$12
        bne loc_e516
        iny
        sty $d020
        lda #$f1
        sta $d012
        lda #$c1
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81

dat_e53d:
        .byte $ee,$19,$d0,$a9,$0b,$8d,$22           // ......"
        bne loc_e4ef
        .byte $0c,$8d,$23                           // nop $238d // ILLEGAL
        bne loc_e4f4
        bne loc_e55a
        .byte $b7,$14                               // lax $14,y // ILLEGAL
        sta $d016
        ldx #$08

loc_e554:
        dex
        bne loc_e554
        lda #$1a
.label loc_e55a = * + 1
        sta $d018
        lda $14c5
        beq loc_e567
        dec $14c5
        jmp loc_1116

loc_e567:
        ldx $14bf
        cpx #$28
        bcc loc_e57b
        lda #$00
        sta $14bf
        lda #$b4
        sta $14c5
        jmp loc_1116

loc_e57b:
        lda $14ba
        clc
        adc $14c7,x
        tax
        and #$07
        sta $14ba
        cpx #$08
        bcc loc_e592
        jsr sub_1131
        inc $14bf

loc_e592:
        lda #$31
        sta $d012
        lda #$74
        sta $0314
        lda #$11
        sta $0315
        jmp loc_ea81

// --- Region $e5af-$e645 ---
.pc = $e5af "loc_e5af"

loc_e5af:
        lda $04f0,x
        sta $04f1,x
        lda $0518,x
.label loc_e5ba = * + 2
        sta $0519,x
        dex
        bpl loc_e5af
        lda $14c2
        beq loc_e5cf
        dec $14c2
        lda $04f1
        sec
        sbc #$40
        jmp loc_116a

loc_e5cf:
        inc $8b
        bne loc_e5d5
        inc $8c

loc_e5d5:
        inc $14c2
        ldy #$00
        lda ($8b),y
        bne loc_e5e3
        jsr loc_1128
        lda #$20

loc_e5e3:
        clc
        adc #$40
        sta $04f0
        clc
        adc #$80
        sta $0518
        rts

loc_e5f0:
        inc $d019
        lda #$13
        sta $d018
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda #$d0
        ora $14b8
        sta $d016
        ldx #$01

loc_e60c:
        dex
        bne loc_e60c
        lda #$02
        sta $d021
        ldx $14c0
        cpx #$41
        bcc loc_e620
        ldx #$00
        stx $14c0

loc_e620:
        lda $14bb
        sec
        sbc $14ef,x
        and #$07
        sta $14bb
        bcs loc_e631
        jsr sub_11d3

loc_e631:
        inc $14c0
        lda #$49
        sta $d012
        lda #$15
        sta $0314
        lda #$12
        sta $0315
        jmp loc_ea81

// --- Region $e651-$e6e1 ---
.pc = $e651 "loc_e651"

loc_e651:
        lda $0569,x
        sta $0568,x
.label loc_e659 = * + 2
        lda $0591,x
        sta $0590,x
        inx
        cpx #$27
        bne loc_e651

loc_e662:
        lda $14c4
        beq loc_e673
        dec $14c4
        lda $058e
        clc
        adc #$40
        jmp loc_120b

loc_e673:
        inc $b0
        bne loc_e679
        inc $b1

loc_e679:
        inc $14c4
        ldy #$00
        lda ($b0),y
        bne loc_e687
        jsr sub_11ca
        lda #$20

loc_e687:
        sta $058f
        clc
        adc #$80
        sta $05b7
        rts

loc_e691:
        inc $d019
        lda #$0d
        sta $d022
        lda #$05
        sta $d023
        lda #$d0
        ora $14b9
        sta $d016
        ldx #$01

loc_e6a8:
        dex
        bne loc_e6a8
        lda #$09
        sta $d021
        ldx $14bd
        cpx #$41
        bcc loc_e6bc
        ldx #$00
        stx $14bd

loc_e6bc:
        lda $14b8
        sec
        sbc $14ef,x
        and #$07
        sta $14b8
        bcs loc_e6cd
        jsr sub_126f

loc_e6cd:
        inc $14bd
        lda #$61
        sta $d012
        lda #$b1
        sta $0314
        lda #$12
        sta $0315
        jmp loc_ea81

// --- Region $e6ed-$e790 ---
.pc = $e6ed "loc_e6ed"

loc_e6ed:
        lda $0401,x
        sta $0400,x
        lda $0429,x
        sta $0428,x

loc_e6f9:
        inx
        cpx #$27
        bne loc_e6ed
        lda $14c1
        beq loc_e70f
        dec $14c1
        lda $0426
        clc
        adc #$40
        jmp loc_12a7

loc_e70f:
        inc $b2
        bne loc_e715
        inc $b3

loc_e715:
        inc $14c1
        ldy #$00
        lda ($b2),y
        bne loc_e723
        jsr sub_1266
        lda #$20

loc_e723:
        sta $0427
        clc
        adc #$80
        sta $044f
        rts

loc_e72d:
        inc $d019
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda #$d0
        ora $14ba
        sta $d016
        ldx #$01

loc_e744:
        dex
        bne loc_e744
        lda #$06
        sta $d021
        lda $14c6
        beq loc_e757
        dec $14c6
        jmp loc_1303

loc_e757:
        ldx $14be
        cpx #$28
        bcc loc_e76b
        lda #$00
        sta $14be
        lda #$b4
        sta $14c6
        jmp loc_1303

loc_e76b:
        lda $14b9
        sec
        sbc $14c7,x
        and #$07
        sta $14b9
        bcs loc_e77f
        jsr sub_131e
        inc $14be

loc_e77f:
        lda #$79
        sta $d012
        lda #$60
        sta $0314
        lda #$13
        sta $0315
        jmp loc_ea81

// --- Region $e79c-$e7db ---
.pc = $e79c "loc_e79c"

loc_e79c:
        lda $0479,x
        sta $0478,x
        lda $04a1,x
.label loc_e7a6 = * + 1
        sta $04a0,x
        inx
        cpx #$27
        bne loc_e79c
        lda $14c3
        beq loc_e7be
        dec $14c3
        lda $049e
        clc
        adc #$40
        jmp loc_1356

loc_e7be:
        inc $b4
        bne loc_e7c4
        inc $b5

loc_e7c4:
        inc $14c3
        ldy #$00
        lda ($b4),y
        bne loc_e7d2
        jsr sub_1315
        lda #$20

loc_e7d2:
        sta $049f
        clc
        adc #$80
        sta $04c7
        rts

// --- Region $e811-$e903 ---
.pc = $e811 "loc_e811"

loc_e811:
        lsr
        adc ($20,x)
        tax
        ldy #$00

loc_e817:
        lda dat_28c0,x
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loc_e817
        lda #$8a
        sta $d012
        lda #$22
        sta $0314
        lda #$10
        sta $0315
        jmp loc_ea81

dat_e835:
        .byte $40                                   // @

loc_e836:
        jsr $ff81
        jsr $ff84
        lda #$0f
        sta $0286
        jsr $e544
        lda #$b8
        sta $0318
        lda #$13
        sta $0319
        ldx #$00
        stx $d010
        stx $d020
        stx $d021
        stx $d017
        stx $d01b
        stx $d01d

loc_e862:
        lda #$08
        sta $d800,x
        sta $d8b7,x
        lda dat_1700,x
        sta $0568,x
        lda $1800,x
        sta $0668,x
        lda $1880,x
        sta $06e8,x
        inx
        bne loc_e862
        lda #$0b

loc_e881:
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_e881
        ldx #$00
        txa

loc_e88c:
        sta $14b7,x
        inx
        cpx #$10
        bne loc_e88c
        lda #$1e
        sta $14bd
        ldx #$03
        stx $d01c
        stx $d015
        inx
        stx $d025
        lda #$0a
        sta $d026
        lda #$a6
        sta $d000
        lda #$be
        sta $d002
        lda #$ef
        sta $d001
        sta $d003
        ldx #$9d
        stx $07f8
        inx
        stx $07f9
        jsr sub_2900
        jsr sub_11ca
        jsr sub_1266
        jsr sub_1315
        jmp loc_1128

loc_e8d4:
        sei
        lda #$81
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        sta $d015
        sta $d418
        jsr $ff81
        jsr $ff84
        ldx #$00

loc_e8f7:
        lda dat_1486,x
        sta $0100,x
        inx
        bne loc_e8f7
        jmp $0100

dat_e903:
        .byte $e6                                   // .

// --- Region $ea31-$ea3e ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        ror $64
        adc ($5f,x)
        eor $585a,x
        lsr $53,x
        eor ($4f),y
        jmp loc_484a

// --- Region $ea81-$ea83 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        bpl loc_ea94
        .byte $12                                   // jam // ILLEGAL

// --- Region $ea94-$ea9d ---
.pc = $ea94 "loc_ea94"

loc_ea94:
        bmi loc_eac8
        .byte $34,$36                               // nop $36,x // ILLEGAL
        sec
        .byte $3a                                   // nop // ILLEGAL
        .byte $3c,$3f,$41                           // nop $413f,x // ILLEGAL

txt_ea9d:
        .text "C"

// --- Region $eac8-$eaec ---
.pc = $eac8 "loc_eac8"

loc_eac8:
        .byte $a3,$a4                               // lax ($a4,x) // ILLEGAL
        ldx $a8
        lda #$ab
        ldy $afae
        lda ($b2),y
        .byte $b3,$b5                               // lax ($b5),y // ILLEGAL
        ldx $b7,y
        clv
        lda $bbba,y
        ldy $bebd,x
        ldx $c0bf,y
        cpy #$e3
        cmp ($e5,x)
        .byte $c2,$80                               // nop #$80 // ILLEGAL
        .byte $64,$20                               // nop $20 // ILLEGAL
        and $0100
        .byte $02                                   // jam // ILLEGAL

// --- Region $ff81-$ffa8 ---
.pc = $ff81 "Segment $ff81"
        txa
        rol $3e01,x
        ora ($3a,x)
        ora ($3a,x)
        ora ($3e,x)
        ora ($3e,x)
        ora ($41,x)
        ora ($41,x)
        ora ($46,x)
        ora ($46,x)
        ora ($41,x)
        ora ($41,x)
        ora ($3f,x)
        ora ($3f,x)
        ora ($3e,x)
        ora ($3e,x)
        ora ($80,x)
        eor $ff
        sbc $31
        inx
        .byte $32                                   // jam // ILLEGAL

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

// --- Region $0808-$084d ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $d5,$50,$6a,$60                       // .Pj`

txt_080c:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$60                               // j`

txt_0814:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $40,$6a,$60                           // @j`

txt_081c:
        .text "SSSPU"
        .byte $40                                   // @ character
        .byte $6a,$60,$53,$53,$5b,$54,$55,$40,$6a,$60 // j`SS[TU@j`

txt_082c:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$60                               // j`

txt_0834:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $40,$6a,$60                           // @j`

txt_083c:
        .text "SSSPWC"
        .byte $63,$63                               // cc

txt_0844:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$82,$f5,$f5                       // j...

// --- Region $0859-$0876 ---
.pc = $0859 "Program $0859"
        .byte $43,$63,$63
        .text "SSYU"
        .byte $5b
        .byte $43,$63,$63
        .text "SSSP"
        .byte $5b
        .byte $46,$61,$68                           // Fah

txt_086c:
        .text "ZUYTU"
        .byte $40                                   // @ character
        .byte $6a,$60,$53,$53,$53                   // j`SSS

// --- Region $087c-$08e4 ---
.pc = $087c "dat_087c"

dat_087c:
        .byte $53,$53,$5b,$54,$55,$40,$6a,$60       // SS[TU@j`

txt_0884:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$60,$53,$53,$5b,$54,$55,$40,$6a,$60 // Pj`SS[TU@j`

txt_0894:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$60                           // Pj`

txt_089c:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$82,$f5,$f5,$f5,$f5,$5b,$43,$63,$63,$53,$53,$5b,$54,$5b,$43 // j.....[CccSS[T[C
        .byte $63,$63,$53,$53,$5b,$54,$5b,$43,$63,$63,$53,$53,$5b,$54,$57,$43 // ccSS[T[CccSS[TWC
        .byte $63,$63                               // cc

txt_08c4:
        .text "SSY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $57,$43,$63,$63                       // WCcc

txt_08cc:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$80,$ff,$fe,$fd,$f9,$f9,$f6,$f8,$f2,$f9,$f6,$f8,$f2,$ff,$ff // j...............
        .byte $fc,$fe,$f9                           // ...

// --- Region $0908-$0fff ---
.pc = $0908 "Program $0908"
        .byte $f5,$f4,$f6,$f6,$f5,$f5,$f5,$f5,$cb,$e7,$db,$e3,$cb,$e7,$ff,$ff // ................
        .byte $cb,$e7,$98,$62,$cb,$e7,$db,$e3,$fd,$fe,$d8,$e2,$8d,$2e,$d8,$e2 // ...b............
        .byte $cb,$e7,$9c,$6e,$8d,$2e,$d8,$e2,$c9,$e6,$9c,$6e,$c9,$e6,$98,$62 // ...n.......n...b
        .byte $fd,$fd,$f5,$f6,$f8,$ff,$ff,$ff,$f5,$d0,$da,$d8,$d4,$d4,$d4,$d4 // ................
        .byte $d5,$d0,$d8,$e0,$ff,$ff,$ff,$ff,$ff,$ff,$dc,$ee,$f9,$f6,$d8,$e2 // ................
        .byte $ff,$ff,$fd,$fd,$fd,$fd,$55,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ......UU........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$55,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ......UU........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$d5,$50,$6a,$60 // .........Pj`

txt_0984:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$82,$f5,$f5,$f5,$f5,$d5,$50,$6a,$50,$83,$ff,$d5,$55,$55 // Pj......PjP...UU
        .byte $40,$6a,$60,$83,$ff,$f5,$f5,$57,$43,$63,$63 // @j`....WCcc

txt_09a4:
        .text "SSYUU"
        .byte $40                                   // @ character
        .text "J"
        .byte $60                                   // `

txt_09ac:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$60                           // Pj`

txt_09b4:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$ff,$ff,$ff,$ff,$d5,$50,$6a,$60   // ......Pj`

txt_09c4:
        .text "SSY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$50,$6a,$60                       // .Pj`

txt_09cc:
        .text "SSY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$ff,$ff,$f5,$f5,$f5,$ff,$ff,$fc,$fe,$fd,$fe,$ff,$ff // ................
        .byte $ff,$ff,$fc,$fe,$f9,$f6,$db,$e3,$ff,$ff,$ff,$ff,$55,$66,$55,$80 // ............UfU.
        .byte $c9,$e6,$fc,$fe,$ff,$ff,$ff,$ff,$d5,$50,$6a,$60,$83,$ff,$f9,$f5 // .........Pj`....
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$57,$0a,$00,$28,$d8,$d8,$54,$54 // ........W..(..TT
        .byte $57,$0a,$00,$28,$d8,$d8,$54,$53,$57,$0a,$00,$28,$d8,$e0,$ff,$ff // W..(..TSW..(....
        .byte $57,$0a,$00,$28,$d8,$d8,$d4,$d4,$56,$0c,$00,$00,$ff,$ff,$6f,$4f // W..(....V.....oO
        .byte $56,$0c,$00,$00,$ff,$ff,$6f,$4f,$57,$0a,$00,$28,$d8,$e0,$ff,$55 // V.....oOW..(...U
        .byte $d6,$dc,$d0,$d0,$d8,$d8,$54,$54,$56,$00,$00,$80,$3f,$3f,$3f,$0f // ......TTV...???.
        .byte $56,$f0,$00,$28,$d8,$d8,$d4,$14,$d6,$dc,$d0,$d0,$d8,$d8,$54,$53 // V..(..........TS
        .fill 8, $ff
        .byte $e6,$9c,$40,$00,$a8,$58,$54,$94,$57,$0a,$00,$28,$d8,$d8,$d4,$14 // ..@..XT.W..(....
        .byte $57,$0a,$00,$28,$d8,$d8,$d4,$d4,$57,$0a,$00,$28,$d8,$d8,$54,$58 // W..(....W..(..TX
        .byte $57,$0a,$00,$28,$d8,$d8,$d4,$d4,$57,$0a,$00,$28,$d8,$d8,$54,$53 // W..(....W..(..TS
        .byte $57,$0a,$00,$28,$e0,$ff,$57,$58,$56,$00,$00,$80,$3f,$3f,$3f,$0f // W..(..WXV...???.
        .byte $d6,$d0,$d0,$d8,$d8,$d8,$d4,$d4,$d6,$d0,$d0,$d8,$d8,$d8,$d4,$d4 // ................
        .byte $d6,$d0,$d0,$d8,$d8,$d8,$d4,$d4,$d6,$dc,$d0,$d0,$d8,$d8 // ..............

txt_0ac6:
        .text "TS"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $dc,$d0,$d8,$d8,$d4,$54,$58,$56,$00,$00,$a8,$68,$60,$53,$43,$8f // .....TXV...h`SC.
        .byte $2f,$ff,$ff,$ff,$ff,$ff,$ff,$8f,$2f,$fb,$f3,$ff,$ff,$9f,$6f,$8f // /......./.....o.
        .byte $2f,$9f,$6f,$8f,$2f,$9f,$6f,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$ff,$8b // /.o./.o.........
        .byte $27,$db,$e3,$cb,$e7,$db,$e3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf // '...............

txt_0b09:
        .text "??????"
        .byte $0f,$cb,$e7,$db,$e3,$cb,$e7,$ff,$ff,$8f,$2f,$9b,$63,$8f,$2f,$9f // ........../.c./.
        .byte $6f,$ff,$ff,$9b,$63,$ff,$ff,$9f,$6f,$fb,$f7,$db,$e3,$8f,$2f,$9f // o...c...o...../.
        .byte $6f,$ff,$ff,$bf,$7f,$f9,$f6,$9b,$63,$5f,$cf,$0f,$0f,$3f,$ff,$ff // o.......c_...?..
        .byte $ff,$5b,$03,$83,$03,$ff,$ff,$ff,$3f,$5f,$2b,$03,$a3,$63,$63,$53 // .[......?_+..ccS
        .byte $53,$ff,$ff,$df,$ef,$bf,$3f,$9f,$6f,$ff,$ff,$6f,$8f,$8f,$4f,$66 // S.....?.o..o..Of
        .byte $54,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$56 // T..............V
        .byte $54,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$f4,$e8,$d8,$98,$50 // T..............P
        .byte $53,$57,$0a,$00,$28,$d8               // SW..(.

txt_0b85:
        .text "XTT"
        .byte $bf                                   // '?' | $80 (end-of-string marker)

txt_0b89:
        .text "??????"
        .byte $0f,$57,$0a,$00,$28,$d8,$d8,$54,$53,$57,$0a,$00,$28,$d8,$d8 // .W..(..TSW..(..

txt_0b9e:
        .text "TS"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $dc,$d0,$d8,$d8,$d4
        .text "TXV0"
        .byte $00
        .byte $28,$e0,$ff
        .byte $57,$58,$57
        .byte $0a,$00,$28,$e0,$ff,$57,$58,$56,$f0,$00,$28,$d8,$d8,$d4,$14,$57 // ..(..WXV..(....W
        .byte $0a,$00,$28,$d8,$d8,$54,$53,$57,$0a,$00,$28,$d8,$d8,$54,$54,$ff // ..(..TSW..(..TT.
        .byte $ff,$ff,$ff,$ff,$6f,$4f,$4f,$ff,$ff,$bf,$7f,$bf,$3f,$ff,$ff,$8b // ....oOO.....?...
        .byte $27,$bf,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$56,$64,$54,$00,$ff // '..........VdT..
        .byte $ff,$bf,$7f,$8f,$2f,$db,$e3,$57,$0a,$00,$28,$d8,$98 // ..../..W..(..

txt_0bfe:
        .text "TS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$ff,$3c,$b0,$40,$48,$68,$64,$54,$80,$3f // .......<.@HhdT.?
        .byte $b0,$40,$48,$69,$66,$55,$80,$3c,$b0,$40,$48,$69,$66,$a5,$c0,$3c // .@HifU.<.@Hif..<
        .byte $b0,$40,$48,$69,$66,$55,$80,$3f,$b0,$40,$48,$69,$66,$55,$80,$3f // .@HifU.?.@HifU.?
        .byte $b0,$40,$48,$68,$64,$54,$80,$3c,$b0,$40,$48,$69,$66,$a5,$c0,$3c // .@HhdT.<.@Hif..<
        .byte $b0,$40,$48,$68,$64,$54,$80,$f3,$fb,$f4,$f4,$56,$66,$55,$40,$ff // .@HhdT.....VfU@.
        .byte $ff,$5b,$43,$69,$66,$a5,$c0,$3c,$b0,$40,$48,$68,$64,$54,$80,$3c // .[Cif..<.@HhdT.<
        .byte $b0,$40,$48,$69,$66,$55,$80,$3c,$b0,$40,$48,$68,$64,$54,$80,$3c // .@HifU.<.@HhdT.<
        .byte $b0,$40,$48,$68,$64,$54,$80,$3c,$b0,$40,$48,$69,$66,$a5,$c0,$3f // .@HhdT.<.@Hif..?
        .byte $b0,$40,$48,$68,$64,$54,$80,$3c,$b0,$40,$49,$69,$66,$a5,$c0,$3f // .@HhdT.<.@Iif..?
        .byte $b0,$40,$48,$68,$64,$54,$80,$ff,$c0,$ff,$54,$69,$66,$a5,$c0,$f3 // .@HhdT....Tif...
        .byte $fb,$f4,$f4,$f6,$f6,$f5,$f8,$3c,$b0,$40,$48,$69,$66,$a5,$c0,$3c // .......<.@Hif..<
        .byte $b0                                   // .

txt_0cb2:
        .byte $40                                   // @ character
        .text "H"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $f6,$fd,$ff,$3c,$b2,$40,$48,$6a,$66,$50,$83,$fc,$d0,$40,$48,$68 // ...<.@HjfP...@Hh
        .byte $64,$54,$80,$ff,$c0,$ff,$54,$69,$66,$a5,$c0,$f7,$e3,$d0,$88,$6a // dT....Tif......j
        .byte $66,$55,$40,$f9,$f6,$f8,$f2,$f9,$f6,$ff,$ff,$c9,$f6,$db,$e3,$89 // fU@.............
        .byte $26,$ff,$ff,$bf,$ff,$ff,$ff,$f9,$f6,$ff,$ff,$bd,$3e,$bc,$7e,$bd // &...........>.~.
        .byte $3e,$bb,$73,$8d,$2e,$9c,$6e,$8d,$2e,$db,$e3,$ff,$ff,$ff,$ff,$ff // >.s...n.........
        .byte $ff,$ff,$ff,$f7,$f7,$f8,$ff,$f5,$f6,$f5,$f0,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$cb,$e7,$98,$62,$cb,$e7,$ff,$ff,$fd,$fe,$98,$62,$fd // ......b.......b.
        .byte $fe,$ff,$ff,$c9,$e6,$9c,$6e,$bf,$3f,$ff,$ff,$8f,$2f,$98,$62,$c9 // ......n.?.../.b.
        .byte $e6,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$cf,$ec,$d0,$d2,$da // ................
        .byte $d9,$e9,$f0,$ff,$ff,$ff,$ff,$d5,$d9,$d5,$e0,$f9,$f6,$dc,$ee,$ff // ................
        .byte $ff,$ff,$ff,$7f,$83,$f4,$f4,$f6,$f8,$ff,$ff,$ff,$ff,$ff,$fd,$fd // ................
        .byte $f5,$f5,$f8,$7f,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f5 // ................
        .byte $f6,$f5,$f0,$fd,$f8,$f4,$e2,$d8,$98,$50,$83,$3c,$b0,$40,$48,$69 // .........P.<.@Hi
        .byte $66,$a5,$c0,$f3,$fb,$f4,$f4,$56,$66   // f......Vf

txt_0d8e:
        .text "U"
        .byte $40                                   // @ character
        .text "?"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $40,$48,$69,$66,$55,$80,$ff,$f0,$ff,$56,$69,$66,$55,$80,$ff,$c0 // @HifU....VifU...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$ff,$54,$69,$66,$a5,$c0,$7f,$70 // .........Tif...p
        .byte $43,$48,$69,$66,$a5,$c0,$f9,$f6,$f8,$f2,$f9,$f6,$ff,$ff,$ff,$b0 // CHif............
        .byte $40,$48,$69,$66,$a5,$c0,$ff,$c0,$ff,$54,$69,$66,$a5,$c0,$f0,$ff // @Hif.....Tif....
        .byte $f5,$f4,$f6,$f0,$ff,$ff,$fd,$fe,$fc,$fe,$f9,$f6,$ff,$ff,$f9,$f6 // ................
        .byte $fc,$fe,$ff,$ff,$ff,$ff,$ff,$55,$40,$62,$80,$ff,$ff,$ff,$ff,$ff // .......U@b......
        .byte $fc,$fe,$c9,$e6,$ff,$ff,$f7,$f0,$ff,$ff,$f5,$f6,$f5,$f8,$cc,$cc // ................
        .byte $cc,$f3,$cc,$cc,$cc,$ff,$bf,$70,$40,$48,$68,$64,$54,$80,$ff,$23 // .......p@HhdT..#
        .byte $d0,$d8,$58,$64,$50,$03,$ff,$ff,$d6,$d8,$58,$64,$50,$03,$ff,$e3 // ..XdP.....XdP...
        .byte $d0,$d8,$58,$64,$50,$03,$ff,$0f,$ff,$ff,$56,$64,$54,$00,$ff,$0f // ..XdP.....VdT...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7c,$60,$d0,$d8,$58,$64,$50,$03,$bf,$70 // ......|`..XdP..p
        .byte $40,$48,$68,$64,$54,$80,$cf,$0f,$0f,$8f,$96,$64,$54,$00,$bf,$73 // @HhdT......dT..s
        .byte $40,$48,$68,$64,$50,$03,$bf,$73,$40,$48,$68,$64,$54,$80,$ff,$ff // @HhdP..s@HhdT...
        .byte $ff,$ff,$56,$64,$54,$00,$3f,$70,$40,$48,$68,$64,$54,$80,$bf,$b0 // ..VdT.?p@HhdT...
        .byte $40,$48,$68,$64,$54,$80,$ff,$e3,$d0,$d8,$58,$64,$50,$03,$ff,$03 // @HhdT.....XdP...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$63,$90,$a8,$68,$64,$50,$03,$ff,$b3 // .......c..hdP...
        .byte $40,$48,$68,$64,$54,$80,$ff,$23,$d0,$d8,$58,$64,$50,$03,$cf,$0f // @HhdT..#..XdP...
        .byte $0f,$8f,$8f,$4f,$4f,$0f,$ff,$e3,$d0,$d8,$58,$64,$50,$03,$ef,$d3 // ...OO.....XdP...
        .byte $50,$98,$58,$63,$4f,$3f,$df,$53,$10,$88,$98,$64,$04,$c0,$bf,$73 // P.XcO?.S...d...s
        .byte $40,$48,$68,$64,$54,$80,$ff,$23,$d0,$d8,$58,$64,$50,$03,$cf,$0f // @HhdT..#..XdP...
        .byte $3f,$bf,$56,$64,$54,$00,$ff,$ff,$ff,$ff,$8f,$2f,$ff,$ff,$ff,$ff // ?.VdT....../....
        .byte $fb,$f3,$8f,$2f,$ff,$ff,$8f,$2f,$9f,$6f,$8f,$2f,$ff,$ff,$c9,$e6 // .../.../.o./....
        .byte $d8,$e2,$89,$26,$bb,$73,$cb,$e7,$db,$e3,$cb,$e7,$bb,$73,$ff,$ff // ...&.s.......s..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$cf,$0f,$0f,$ff,$6f,$4f,$4f,$0f,$ff,$ff // ..........oOO...
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$8f,$2f,$9b,$63,$8f,$2f,$ff,$ff,$cb,$e7 // ......./.c./....
        .byte $9f,$6f,$ff,$ff,$ff,$ff,$cb,$e7,$db,$e3,$8f,$2f,$ff,$ff,$8f,$2f // .o........./.../
        .byte $9b,$63,$b9,$36,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f // .c.6..........??
        .byte $3f,$3f,$5b,$93,$53,$03,$ff,$8f,$43,$63,$63,$93,$43,$0f,$bf,$3f // ??[.S...Ccc.C..?
        .byte $df,$ef,$ff,$ff,$ff,$ff,$fc,$00,$0f,$8f,$8f,$0f,$ff,$ff,$ff,$ff // ................
        .byte $ff,$5f,$8f,$4f,$0f,$3f,$fc,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ._.O.?..........
        .byte $ff,$ff,$6f,$4f,$4f,$0f,$c3,$cf,$0f,$3f,$3f,$ff,$ff,$ff,$ff,$23 // ..oOO....??....#
        .byte $d0,$d8,$58,$64,$50,$03,$cf,$0f,$0f,$8f,$96,$64,$54,$00,$ff,$03 // ..XdP......dT...
        .byte $ff,$ff,$56,$64,$54,$00,$ff,$23,$d0,$d8,$58,$64,$50,$03,$ff,$23 // ..VdT..#..XdP..#
        .byte $d0,$d8,$d8,$d4,$d4,$e0,$ff,$23,$d0,$d8,$58,$64,$50,$03,$ff,$23 // .......#..XdP..#
        .byte $d0,$d8,$58,$64,$50,$03,$bf,$73,$40,$48,$68,$64,$54,$80,$ff,$23 // ..XdP..s@HhdT..#
        .byte $d0,$d8,$58,$64,$50,$03,$fc,$23,$d0,$d8,$58,$64,$50,$03,$0f,$ff // ..XdP..#..XdP...
        .byte $6f,$8f,$8f,$0f,$ff,$ff,$bf,$3f,$bf,$7f,$ff,$ff,$ff,$ff,$ff,$ff // o......?........
        .byte $bf,$7f,$8b,$27,$ff,$ff,$ff,$56,$00,$20,$00,$ff,$ff,$ff,$8f,$2f // ...'...V. ...../
        .byte $bf,$7f,$ff,$ff,$ff,$ff,$ff,$3f,$ff,$ff,$6f,$4f,$4f,$ff // .......?..oOO.

// --- Region $1487-$264b ---
.pc = $1487 "Segment $1487"
        .byte $01,$a9,$40,$85,$fb,$a9,$35,$85,$fc,$a0,$01,$84,$fd,$a9,$08,$85 // ..@...5.........
        .byte $fe,$88,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fe,$e6,$fc,$d0,$f3,$c6 // ................
        .byte $01,$8c,$00,$08,$a9,$15,$8d,$18,$d0,$58,$4c,$e2,$fc,$4c,$ae,$a7 // .........XL..L..
        .fill 16, $00
        .byte $01,$02,$03,$04,$04,$05,$05,$05,$06,$06,$06,$06,$07,$07,$07,$07 // ................
        .byte $07,$08,$08,$08,$08,$08,$08,$07,$07,$07,$07,$07,$06,$06,$06,$06 // ................
        .byte $05,$05,$05,$04,$04,$03,$02,$01,$00,$01,$01,$02,$02,$02,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$05,$05,$05,$05,$05,$06,$06,$06,$06,$06 // ................
        .fill 12, $07
        .byte $06,$06,$06,$06,$06,$05,$05,$05,$05,$05,$04,$04,$04,$04,$03,$03 // ................
        .byte $03,$03,$02,$02,$02,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 13, $00
        .byte $b0,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .```````````````
        .fill 15, $60
        .byte $ae,$7d                               // .}

txt_1561:
        .text " -CODE BY: FATHER TIME/HAVOK- "
        .byte $7d,$7d                               // }}

txt_1581:
        .text " LOGO BY: THE ANARCHIST/HAVOK "
        .byte $7d,$7d                               // }}

txt_15a1:
        .text "    TUNE BY: NOSYNC/HAVOK     "
        .byte $7d,$7d                               // }}

txt_15c1:
        .text "CALL BEYOND/HQ--(215)/767-0891"
        .byte $7d,$ad,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60 // }.``````````````
        .fill 16, $60
        .byte $bd,$c2,$c2,$c2,$c2,$c2,$c2,$c1,$c1,$c1,$c0,$c0,$bf,$be,$be,$bd // ................
        .byte $bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5,$b3,$b2,$b1,$af,$ae,$ac,$ab,$a9 // ................
        .byte $a8,$a6,$a4,$a3,$a1,$9f,$9d,$9b,$99,$97,$95,$93,$91,$8f,$8d,$8b // ................
        .byte $89,$87,$84,$82,$80,$7e,$7b,$79,$77,$74,$72,$70,$6d,$6b,$69,$66 // .....~{ywtrpmkif
        .byte $64,$61,$5f,$5d                       // da_]

txt_1643:
        .text "ZXVSQOLJHECA?<:86420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1b,$1a,$18,$17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$05,$04,$03,$03,$02,$02,$02,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$03,$03,$04,$05,$05,$06 // ................
        .byte $07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10,$11,$12,$14,$15,$17,$18,$1a // ................
        .byte $1b,$1d,$1f                           // ...

txt_16a2:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<?ACEHJLOQSVXZ"
        .byte $5d,$5f,$62,$64,$66,$69,$6b,$6d,$70,$72,$74,$77,$79,$7b,$7e,$80 // ]_bdfikmprtwy{~.
        .byte $82,$84,$87,$89,$8b,$8d,$8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1 // ................
        .byte $a3,$a4,$a6,$a8,$a9,$ab,$ac,$ae,$af,$b1,$b2,$b3,$b5,$b6,$b7,$b8 // ................
        .byte $b9,$ba,$bb,$bc,$bd,$be,$be,$bf,$c0,$c0,$c1,$c1,$c1,$c2,$c2,$c2 // ................
        .byte $c2,$c2                               // ..

dat_1700:
        .text "                                                                                                    "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // ............

txt_1771:
        .text "              "
        .byte $0d                                   // string terminator
        .byte $01,$0e,$0f,$20,$20,$20,$10,$11,$12,$13,$14,$15,$16,$17,$18,$18 // ...   ..........
        .byte $18,$18,$19,$1a,$1b,$1c,$1d,$18,$1e,$0b,$0c // ...........

txt_179b:
        .text "       "
        .byte $1f,$21,$13,$22,$23,$24,$18,$18,$25,$26,$27,$0f,$28,$29,$2a,$18 // .!."#$..%&'.()*.
        .byte $18
        .text "+,-./"
        .byte $18

txt_17b9:
        .text "012345./"
        .byte $18,$1e,$0b,$0c                       // ....

txt_17c5:
        .text "   6678"
        .byte $1c,$1d,$18,$18,$18,$18,$18,$18,$18   // .........

txt_17d5:
        .text "%9:;</"
        .byte $18,$18
        .text "=>?"
        .byte $40                                   // @ character
        .text "A"
        .byte $18,$18

txt_17e4:
        .text "BCDEF.GHI666JJKLMN./"
        .byte $18,$18,$18
        .byte $4f,$50,$41,$18,$18
        .text "QRSTA"
        .byte $18
        .byte $55,$56
        .byte $57,$58,$59,$18,$18,$24,$18,$18,$5a,$5b,$5c,$4d,$5d,$4a,$4a,$4a // WXY..$..Z[\M]JJJ
        .byte $5e,$5e,$5e,$5f,$60,$61,$4d,$2d,$62,$41,$18,$18,$51,$63,$64,$65 // ^^^_`aM-bA..Qcde
        .byte $18,$18,$18,$51,$66,$67,$18,$18,$51,$68,$69,$6a,$2a,$18,$6b,$6c // ...Qfg..Qhij*.kl
        .byte $6d,$6e,$6f,$70,$71,$5e,$5e,$5e,$18,$18,$18,$18,$18,$72,$73,$74 // mnopq^^^.....rst
        .byte $4d,$58,$75,$18,$18,$18,$76,$77,$78,$79,$18,$18,$18,$18,$18,$18 // MXu...vwxy......
        .byte $18,$18,$76,$2c,$38,$7a,$7b,$4d,$7c,$7d,$18,$18,$18,$18,$18,$18 // ..v,8z{M|}......
        .byte $18,$18,$18,$18,$18,$18,$18,$7e,$7f,$80,$4d,$6a,$2a,$18,$18,$18 // .......~..Mj*...
        .byte $81,$82,$83,$84,$2f,$18,$18,$18,$18,$18,$18,$85,$86,$87,$88,$89 // ..../...........
        .byte $8a,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18 // ................
        .byte $18,$8b,$8c,$69,$38,$1c,$1d,$18,$18,$55,$8d,$8e,$2d,$1c,$8f,$18 // ...i8....U..-...
        .byte $18,$6b,$90,$91,$92,$93,$94,$95,$18,$18,$18,$18,$18,$18,$18,$18 // .k..............
        .fill 10, $96
        .byte $97,$98,$99
        .text "MN./"
        .byte $18,$18
        .byte $51,$9a,$9b
        .byte $4d,$6a,$9c,$9d
        .byte $4d,$9e,$9f,$96,$96,$96,$96,$96,$96,$96,$96,$96,$96,$96,$a0,$a1 // M...............
        .byte $a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$4d,$2d,$62 // .............M-b
        .byte $41,$18,$18,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$a1,$a2 // A...............
        .byte $a3,$a4,$ba,$b7,$a3,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5 // ................
        .byte $c6,$c6,$c7,$c7,$c8,$c9,$74,$4d,$58,$75,$6b,$ca,$cb,$cc,$cd,$ce // ......tMXuk.....
        .byte $c7,$c7,$cf,$cf,$d0,$d1,$d2,$be,$bf,$c0,$c1,$d3,$bf,$d4,$d5,$d6 // ................
        .byte $d7,$d8,$d8,$d8,$d9,$da,$db,$dc,$d5,$d5,$dd,$dd,$dd,$dd,$de,$df // ................
        .byte $e0,$e0,$e1,$e0,$e2,$dd,$dd,$dd,$dd,$dd,$dc,$d7,$e3,$e4,$e5,$d7 // ................
        .byte $d8,$d8,$e5,$d7,$d8,$e6               // ......

dat_1958:
        .text "                                        "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_1981:
        .encoding "screencode_mixed"
        .text "   nei presents"
        .encoding "petscii_upper"

txt_1990:
        .text "         "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$02,$19 // ....... ..

txt_19a3:
        .text "         "
        .byte $12,$05,$0c,$05,$01,$13,$05,$04,$20,$0f,$0e // ........ ..

txt_19b7:
        .text ":   "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_19c0:
        .text "      "
        .byte $18,$09,$12,$14,$14,$05,$0c           // .......

txt_19cd:
        .text "              "
        .byte $04,$0e,$05,$07,$05,$0c               // ......

txt_19e1:
        .text "             09/81/21     "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

txt_1a00:
        .encoding "screencode_mixed"
        .text "- lettrix - from bytec was cracked by legend and imported by nei on december 18th"
        .encoding "petscii_upper"

txt_1a51:
        .text ", 1990!..... "

txt_1a5e:
        .encoding "screencode_mixed"
        .text "this game is similar to deadlian opus on gameboy"
        .encoding "petscii_upper"

txt_1a8e:
        .text "..... "

txt_1a94:
        .encoding "screencode_mixed"
        .text "use < and > to select your piece, hit comm. to toggle scratch mode"
        .encoding "petscii_upper"

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

dat_1aef:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 "

txt_1d00:
        .encoding "screencode_mixed"
        .text "greets to legend, action, culture, class, censor design, dominators and ikari in the old world, and exodus and random in the u.s. of a"
        .encoding "petscii_upper"

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

dat_1d9d:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$01           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$55       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$00,$15,$7f       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$01,$57,$ff       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$55,$ff,$ff       // char 4 @+4
        .byte $00,$00,$00,$00,$15,$7f,$ff,$ff       // char 5 @+5
        .byte $00,$00,$00,$00,$40,$d0,$f4,$f4       // char 6 @+6
        .byte $00,$00,$01,$07,$05,$06,$06,$06       // char 7 @+7
        .byte $00,$00,$55,$ff,$ff,$7f,$9f,$a7       // char 8 @+8
        .byte $00,$15,$7f,$ff,$ff,$ff,$ff,$ff       // char 9 @+9
        .byte $00,$54,$fd,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $00,$00,$00,$40,$d0,$f4,$fd,$ff       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$00,$15       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$55,$ff       // char 14 @+14
        .byte $00,$00,$00,$00,$00,$00,$00,$50       // char 15 @+15
        .byte $00,$00,$00,$05,$07,$05,$06,$06       // char 16 @+16
        .byte $00,$00,$55,$ff,$ff,$ff,$7f,$7f       // char 17 @+17
        .byte $00,$01,$57,$ff,$ff,$ff,$ff,$ff       // char 18 @+18
        .byte $00,$55,$ff,$ff,$ff,$ff,$ff,$ff       // char 19 @+19
        .byte $00,$00,$40,$d0,$f4,$fd,$fd,$ff       // char 20 @+20
        .byte $01,$01,$01,$01,$01,$01,$01,$41       // char 21 @+21
        .byte $57,$7f,$9f,$a7,$a9,$aa,$aa,$aa       // char 22 @+22
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$7f,$9f       // char 23 @+23
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 24 @+24
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$ff,$d5       // char 25 @+25
        .byte $06,$46,$d6,$d6,$f6,$fd,$d5,$6a       // char 26 @+26
        .byte $a9,$aa,$aa,$aa,$aa,$aa,$6a,$6a       // char 27 @+27
        .byte $ff,$7f,$9f,$a7,$a9,$aa,$aa,$aa       // char 28 @+28
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$9f,$a7       // char 29 @+29
        .byte $d0,$f4,$fd,$ff,$ff,$ff,$ff,$ff       // char 30 @+30
        .byte $00,$00,$05,$05,$06,$06,$06,$06       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$05,$5f,$ff,$7f,$9f,$a7,$a7       // char 33 '!'
        .byte $15,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $55,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 35 '#'
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 36 '$'
        .byte $f4,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 37 '%'
        .byte $00,$40,$d0,$f5,$ff,$ff,$ff,$ff       // char 38 '&'
        .byte $00,$00,$00,$00,$40,$d4,$fd,$ff       // char 39 '''
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 40 '('
        .byte $9f,$9f,$a7,$a9,$aa,$aa,$aa,$aa       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$7f,$9f,$a7,$a7       // char 42 '*'
        .byte $d1,$f5,$fd,$ff,$ff,$ff,$ff,$ff       // char 43 '+'
        .byte $aa,$aa,$aa,$6a,$da,$f6,$f6,$fd       // char 44 ','
        .byte $a7,$a9,$aa,$aa,$aa,$aa,$aa,$aa       // char 45 '-'
        .byte $ff,$ff,$7f,$9f,$a7,$a9,$aa,$aa       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$9f       // char 47 '/'
        .byte $f5,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 48 '0'
        .byte $6a,$aa,$6a,$da,$f6,$fd,$ff,$ff       // char 49 '1'
        .byte $aa,$aa,$aa,$a5,$5f,$ff,$ff,$ff       // char 50 '2'
        .byte $6a,$65,$5f,$ff,$ff,$ff,$ff,$ff       // char 51 '3'
        .byte $aa,$6a,$da,$f6,$fd,$ff,$fd,$f6       // char 52 '4'
        .byte $a9,$a9,$aa,$aa,$aa,$6a,$6a,$6a       // char 53 '5'
        .byte $55,$00                               // char 54 (partial)

txt_21b2:
        .byte $55,$55,$aa,$55,$aa,$aa               // char 54 (partial)
        .byte $46,$06,$46,$46,$86,$46,$86,$86       // char 55 '7'
        .byte $a9,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 56 '8'
        .byte $01,$40,$d0,$f5,$ff,$ff,$ff,$ff       // char 57 '9'
        .byte $aa,$6a,$1a,$06,$41,$d4,$fd,$ff       // char 58 ':'
        .byte $a9,$aa,$aa,$aa,$aa,$6a,$1a,$5a       // char 59 ';'
        .byte $ff,$7f,$9f,$a7,$a9,$a9,$aa,$aa       // char 60 '<'
        .byte $6a,$da,$f6,$fd,$ff,$ff,$ff,$ff       // char 61 '='
        .byte $aa,$aa,$aa,$aa,$6a,$da,$da,$f6       // char 62 '>'
        .byte $a7,$a7,$a9,$aa,$aa,$aa,$aa,$aa       // char 63 '?'
        .byte $ff,$ff,$ff,$7f,$9f,$a7,$a9,$aa       // char 64 '@'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f       // char 65 'A'
        .byte $ff,$ff,$fd,$f6,$da,$f6,$f6,$fd       // char 66 'B'
        .byte $da,$6a,$aa,$aa,$a9,$a9,$a7,$9f       // char 67 'C'
        .byte $6a,$66,$5d,$7f,$ff,$ff,$ff,$ff       // char 68 'D'
        .byte $aa,$aa,$aa,$5a,$f6,$fd,$ff,$ff       // char 69 'E'
        .byte $a7,$a9,$aa,$aa,$aa,$aa,$6a,$da       // char 70 'F'
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$76,$9a       // char 71 'G'
        .byte $ff,$fd,$f6,$da,$6a,$aa,$aa,$aa       // char 72 'H'

txt_2248:
        .byte $45,$40,$45,$45,$4a,$45,$4a,$4a       // char 73 'I'
        .byte $ff,$aa,$ff,$ff,$aa,$ff,$aa,$aa       // char 74 'J'
        .byte $c6,$86,$c1,$f0,$a8,$ff,$aa,$aa       // char 75 'K'
        .byte $aa,$aa,$aa,$6a,$1a,$06,$86,$81       // char 76 'L'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 77 'M'
        .byte $a9,$a9,$aa,$aa,$aa,$aa,$aa,$aa       // char 78 'N'
        .byte $ff,$7f,$df,$f5,$fd,$fd,$ff,$ff       // char 79 'O'
        .byte $ff,$ff,$ff,$ff,$7f,$97,$69,$da       // char 80 'P'
        .byte $f6,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 81 'Q'
        .byte $aa,$6a,$da,$f5,$ff,$ff,$ff,$ff       // char 82 'R'
        .byte $a7,$a9,$aa,$aa,$6a,$d6,$fd,$ff       // char 83 'S'
        .byte $ff,$ff,$7f,$7f,$9f,$a7,$a9,$5a       // char 84 'T'
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 85 'U'
        .byte $aa,$6a,$da,$f6,$fd,$ff,$ff,$ff       // char 86 'V'
        .byte $aa,$aa,$aa,$aa,$aa,$6a,$6a,$da       // char 87 'W'
        .byte $9f,$a7,$a9,$aa,$aa,$aa,$aa,$aa       // char 88 'X'
        .byte $ff,$ff,$ff,$7f,$7f,$9f,$a7,$a9       // char 89 'Y'
        .byte $f5,$ff,$ff,$ff,$ff,$ff,$fd,$f6       // char 90 'Z'
        .byte $aa,$6a,$da,$f6,$d6,$66,$a6,$a6       // char 91 '['
        .byte $9a,$9a,$9a,$9a,$9a,$9a,$9a,$9a       // char 92 '\'

txt_22e8:
        .byte $4f,$4a,$4f,$4f,$4a,$4f,$4a,$4a       // char 93 ']'
        .byte $55,$aa,$55,$55,$00,$55,$00,$ff       // char 94 '^'
        .byte $50,$a8,$55,$55,$00,$55,$00,$ff       // char 95 '_'
        .byte $6a,$1a,$06,$41,$00,$54,$00,$ff       // char 96 '`'
        .byte $aa,$aa,$aa,$aa,$6a,$1a,$06,$c1       // char 97 'a'
        .byte $ff,$ff,$7f,$7f,$9f,$a7,$a9,$aa       // char 98 'b'
        .byte $9f,$a7,$69,$da,$f6,$f6,$fd,$ff       // char 99 'c'
        .byte $ff,$ff,$7f,$9f,$a7,$a9,$aa,$6a       // char 100 'd'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$97       // char 101 'e'
        .byte $9f,$5f,$d7,$f5,$ff,$ff,$ff,$ff       // char 102 'f'
        .byte $ff,$ff,$ff,$ff,$7f,$ff,$ff,$ff       // char 103 'g'
        .byte $aa,$aa,$6a,$da,$f6,$fd,$fd,$ff       // char 104 'h'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$6a       // char 105 'i'
        .byte $7f,$9f,$a7,$a9,$aa,$aa,$aa,$aa       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fd       // char 107 'k'
        .byte $ff,$ff,$ff,$fd,$f6,$da,$6a,$aa       // char 108 'l'
        .byte $f6,$da,$6a,$aa,$aa,$aa,$aa,$aa       // char 109 'm'
        .byte $a6,$a6,$a6,$a5,$a4,$a4,$a4,$a4       // char 110 'n'
        .byte $9a,$9a,$9a,$9a,$59,$14,$00,$ff       // char 111 'o'
        .byte $a9,$a4,$90,$41,$00,$15,$00,$ff       // char 112 'p'
        .byte $05,$2a,$55,$55,$00,$55,$00,$ff       // char 113 'q'
        .byte $f1,$f0,$fc,$ff,$ff,$ff,$ff,$ff       // char 114 'r'
        .byte $aa,$6a,$1a,$06,$c1,$f0,$fc,$ff       // char 115 's'
        .byte $aa,$aa,$aa,$aa,$aa,$6a,$1a,$06       // char 116 't'
        .byte $ff,$ff,$ff,$7f,$9f,$9f,$a7,$a9       // char 117 'u'
        .byte $da,$f6,$fd,$ff,$ff,$ff,$ff,$ff       // char 118 'v'
        .byte $a9,$aa,$aa,$6a,$6a,$da,$f6,$fd       // char 119 'w'
        .byte $ff,$7f,$9f,$a5,$aa,$aa,$aa,$aa       // char 120 'x'
        .byte $ff,$ff,$ff,$ff,$7f,$9f,$a7,$a9       // char 121 'y'
        .byte $ff,$7f,$9f,$a7,$a9,$a9,$a9,$a9       // char 122 'z'
        .byte $fd,$f6,$da,$6a,$aa,$aa,$aa,$aa       // char 123 '{'
        .byte $aa,$aa,$aa,$aa,$aa,$a9,$a4,$a4       // char 124 '|'
        .byte $a4,$a4,$a4,$90,$43,$0f,$3f,$ff       // char 125 '}'
        .byte $c1,$f0,$fc,$fc,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $aa,$6a,$6a,$1a,$06,$c1,$f0,$fc       // char 127
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$1a       // char 128
        .byte $6a,$da,$f6,$fd,$fd,$ff,$ff,$ff       // char 129
        .byte $aa,$aa,$aa,$aa,$aa,$6a,$da,$f6       // char 130
        .byte $5f,$a7,$a9,$aa,$aa,$aa,$aa,$aa       // char 131
        .byte $ff,$ff,$ff,$7f,$9f,$a5,$aa,$aa       // char 132
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$fd,$f6       // char 133
        .byte $6a,$da,$f6,$d6,$66,$a6,$a6,$a5       // char 134
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$a9,$a9       // char 135
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a9,$a9       // char 136
        .byte $aa,$aa,$a9,$a4,$90,$43,$0f,$3f       // char 137
        .byte $90,$43,$0f,$3f,$ff,$ff,$ff,$ff       // char 138
        .byte $06,$c1,$f0,$fc,$ff,$ff,$ff,$ff       // char 139
        .byte $aa,$aa,$6a,$1a,$1a,$06,$c1,$f0       // char 140
        .byte $aa,$6a,$da,$f6,$f6,$fd,$ff,$ff       // char 141
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$da       // char 142
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$97,$a9       // char 143
        .byte $ff,$ff,$fd,$f6,$f6,$da,$6a,$aa       // char 144
        .byte $da,$6a,$aa,$aa,$aa,$aa,$aa,$aa       // char 145
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 146
        .byte $59,$05,$c1,$f0,$ff,$ff,$ff,$ff       // char 147
        .byte $a4,$90,$43,$0f,$ff,$ff,$ff,$ff       // char 148
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 149
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$55       // char 150
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$00,$55       // char 151
        .byte $1a,$06,$c1,$f0,$fc,$ff,$00,$55       // char 152
        .byte $aa,$aa,$aa,$6a,$1a,$1a,$06,$41       // char 153
        .byte $aa,$aa,$6a,$5a,$d6,$f5,$fd,$ff       // char 154
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a,$56       // char 155
        .byte $ff,$ff,$ff,$7f,$9d,$a6,$a6,$a6       // char 156
        .byte $f6,$da,$da,$6a,$aa,$aa,$aa,$aa       // char 157
        .byte $aa,$aa,$aa,$aa,$a9,$a4,$a4,$90       // char 158
        .byte $a4,$a4,$90,$43,$0f,$3f,$00,$55       // char 159
        .byte $00,$55,$55,$2a,$15,$0a,$0a,$0f       // char 160
        .byte $00,$55,$55,$20,$11,$22,$22,$33       // char 161
        .byte $00,$55,$55,$08,$44,$88,$88,$cc       // char 162
        .byte $00,$55,$55,$02,$51,$a2,$a2,$f3       // char 163
        .byte $00,$55,$55,$00,$51,$a2,$a2,$f3       // char 164
        .byte $00                                   // char 165 (partial)

txt_2529:
        .byte $55,$55,$22,$51,$a2,$a2,$f3           // char 165 (partial)
        .byte $00,$55,$55,$88,$44,$88,$88,$cc       // char 166
        .byte $00,$55,$55,$02,$55,$aa,$aa,$ff       // char 167
        .byte $00,$55,$55,$00,$14,$28,$28,$3c       // char 168
        .byte $00,$55,$55,$80,$45,$8a,$8a,$c0       // char 169
        .byte $00,$55,$55,$20,$15,$aa,$aa,$3f       // char 170
        .byte $00,$55,$55,$02,$15,$2a,$2a,$3f       // char 171
        .byte $00                                   // char 172 (partial)

txt_2561:
        .byte $54,$55,$aa,$55,$aa,$aa,$ff           // char 172 (partial)
        .byte $6a,$1a,$06,$81,$50,$a8,$aa,$ff       // char 173
        .byte $aa,$aa,$aa,$aa,$6a,$1a,$06,$c6       // char 174
        .byte $d1,$f4,$fd,$fd,$ff,$ff,$ff,$ff       // char 175
        .byte $aa,$6a,$1a,$06,$41,$d0,$f4,$f4       // char 176
        .byte $aa,$aa,$aa,$aa,$aa,$6a,$16,$01       // char 177
        .byte $a6,$a6,$a6,$a6,$a6,$a6,$a6,$a6       // char 178
        .byte $aa,$aa,$aa,$aa,$aa,$a9,$a9,$a4       // char 179
        .byte $aa,$a9,$a4,$90,$41,$0a,$2a,$3f       // char 180
        .byte $40,$05,$15,$aa,$55,$aa,$aa,$ff       // char 181
        .byte $00,$55,$55,$80,$54,$a8,$a8,$fc       // char 182
        .byte $00,$55,$55,$08,$54,$a8,$a8,$fc       // char 183
        .byte $00                                   // char 184 (partial)

txt_25c1:
        .byte $55,$55,$a8                           // char 184 (partial)

txt_25c4:
        .byte $54,$20,$20,$30                       // char 184 (partial)
        .byte $00,$55,$55,$80,$45,$8a,$8a,$cf       // char 185
        .byte $00                                   // char 186 (partial)

txt_25d1:
        .byte $55,$55,$20,$51,$a2,$a2,$f3           // char 186 (partial)
        .byte $00,$55,$55,$00,$14,$2a,$2a,$00       // char 187

txt_25e0:
        .byte $22,$33,$33,$28,$3c,$28,$2a,$15       // char 188

txt_25e8:
        .byte $22,$33,$33,$22,$33,$22,$22,$11       // char 189
        .byte $88,$cc,$cc,$88,$cc,$88,$88,$44       // char 190
        .byte $a2,$f3,$0f,$a2,$f3,$a2,$a2,$51       // char 191
        .byte $a2,$f3,$f3,$a2,$f3,$a2,$a2,$51       // char 192
        .byte $a2,$f3,$f0,$a2,$f3,$a2,$a2,$51       // char 193
        .byte $88,$cc,$0c,$88,$cc,$88,$88,$44       // char 194
        .byte $aa,$ff,$0f,$aa,$ff,$aa,$aa,$55       // char 195
        .byte $28,$3c,$00,$28,$3c,$28,$28,$14       // char 196
        .byte $aa,$ff,$ff,$aa,$ff,$aa,$aa           // char 197 (partial)

txt_262f:
        .byte $45                                   // char 197 (partial)
        .byte $2a,$3f,$3f,$2a,$3f,$2a,$2a,$15       // char 198
        .byte $aa,$ff,$ff,$aa,$ff,$aa,$aa,$55       // char 199
        .byte $81,$f0,$fc,$aa,$ff,$aa,$aa,$55       // char 200
        .byte $aa,$6a,$1a,$06                       // char 201 (partial)

// --- Region $2655-$2760 ---
.pc = $2655 "chr_2655"

chr_2655:
        // === Charset data (268 bytes, $2655-$2760) ===
        .byte $da,$6a,$aa,$d4,$64,$a4,$a4,$a4       // char 0 @+0
        .byte $a4,$a4,$a4,$a0,$fc,$ff,$aa,$ff       // char 1 @+1
        .byte $aa,$aa,$55,$66,$16,$05,$80,$ff       // char 2 @+2
        .byte $aa,$aa,$55,$90,$43,$0f,$2a,$ff       // char 3 @+3
        .byte $aa,$aa,$55,$a8,$fc,$fc,$a8,$fc       // char 4 @+4
        .byte $a8,$a8,$54,$88,$cc,$cc,$a8,$fc       // char 5 @+5
        .byte $a8,$a8,$54,$8a,$cf,$c0,$8a,$cf       // char 6 @+6
        .byte $8a,$8a                               // char 7 (partial)

txt_268f:
        .byte $45,$22,$33,$33,$a2,$f3               // char 7 (partial)
        .byte $a2,$a2,$51,$a8,$fc,$3c,$a8,$fc       // char 8 @+8
        .byte $a8,$a8,$54,$a8,$fc,$fc,$a8,$fc       // char 9 @+9
        .byte $a8,$a8,$14,$2a,$55,$55,$00,$55       // char 10 @+10
        .byte $00,$00,$00,$20,$55,$55,$00,$55       // char 11 @+11
        .byte $00,$00,$00,$08,$55,$55,$00,$55       // char 12 @+12
        .byte $00,$00,$00,$a2,$55,$55,$00,$55       // char 13 @+13
        .byte $00,$00,$00,$88,$55,$55,$00,$55       // char 14 @+14
        .byte $00,$00,$00,$02,$55,$55,$00,$55       // char 15 @+15
        .byte $00,$00,$00,$28,$55,$55,$00,$55       // char 16 @+16
        .byte $00,$00,$00,$80,$55,$55,$00,$55       // char 17 @+17
        .byte $00,$00,$00,$aa,$55,$55,$00,$55       // char 18 @+18
        .byte $00,$00,$00,$81,$51,$50,$00,$55       // char 19 @+19
        .byte $00,$00,$00,$aa,$aa,$6a,$1a,$06       // char 20 @+20
        .byte $00,$00,$00,$aa,$aa,$aa,$aa,$aa       // char 21 @+21
        .byte $00,$00,$00,$76,$9a,$9a,$9a,$9a       // char 22 @+22
        .byte $00,$00,$00,$a4,$a4,$a4,$a4,$a4       // char 23 @+23
        .byte $00,$00,$00,$a8,$55,$55,$00,$55       // char 24 @+24
        .byte $00,$00,$00,$8a,$55,$55,$00,$55       // char 25 @+25
        .byte $00,$00,$00,$a0,$55,$55,$00,$55       // char 26 @+26
        .byte $00,$00,$00,$00,$55,$55,$00,$55       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$7f,$ff,$f7,$1f,$ff       // char 29 @+29
        .byte $f7,$07,$ff,$f7,$01,$ff,$f7,$00       // char 30 @+30
        .byte $7f,$f7,$00,$1f,$f7,$00,$1f,$f7       // char 31 @+31
        .byte $00,$07,$f7,$00,$01,$f7,$00,$00       // char 32 ' '
        .byte $75,$00,$00,$14                       // char 33 (partial)

// --- Region $277f-$2799 ---
.pc = $277f "dat_277f"

dat_277f:
        .byte $74,$ff,$fd,$00,$ff,$f4               // char 37 (partial)
        .byte $00,$ff,$d0,$00,$ff,$40,$00,$fd       // char 38 '&'
        .byte $00,$00,$fd,$00,$00,$f4,$00,$00       // char 39 '''
        .byte $d0,$00,$00,$40                       // char 40 (partial)

dat_2799:
        // === Fill data (1 bytes, $2799-$2799) ===
        .byte $00                                   // .

// --- Region $27bf-$289f ---
.pc = $27bf "dat_27bf"

dat_27bf:
        .byte $74,$00,$04,$00,$04,$0a               // char 45 (partial)
        .byte $04,$0a,$07,$0a,$07,$0a,$07,$0a       // char 46 '.'
        .byte $04,$0a,$04,$00,$04,$00,$02,$07       // char 47 '/'
        .byte $15,$08,$09,$15,$01,$07,$16,$08       // char 48 '0'
        .byte $09,$15,$01,$07,$16,$09,$09,$09       // char 49 '1'
        .byte $09,$08,$01,$15,$08,$08,$16,$08       // char 50 '2'
        .byte $01,$14,$09,$08,$16,$08,$01,$14       // char 51 '3'
        .byte $09,$08,$00,$00,$00,$00,$00,$00       // char 52 '4'
        .byte $00,$00,$00                           // char 53 (partial)

chr_2800:
        // === Charset data (160 bytes, $2800-$289f) ===
        .byte $6c,$04,$40,$80,$80,$c4,$f8,$00       // char 0 @+0
        .byte $6c,$0c,$4c,$8c,$8c,$c8,$f4,$00       // char 1 @+1
        .byte $60,$08,$4c,$8c,$88,$c4,$e0,$00       // char 2 @+2
        .byte $6c,$04,$40,$a0,$80,$c4,$f8,$00       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 4 @+4
        .byte $64,$08,$4c,$a0,$c4,$c8,$fc,$00       // char 5 @+5
        .byte $44,$08,$4c,$bc,$0c,$4c,$bc,$00       // char 6 @+6
        .byte $00,$10,$20,$00,$10,$20,$00,$00       // char 7 @+7
        .byte $6c,$04,$40,$a0,$80,$c0,$c0,$00       // char 8 @+8
        .byte $64,$08,$4c,$ac,$8c,$c8,$c4,$00       // char 9 @+9
        .byte $6c,$00,$10,$20,$30,$30,$10,$00       // char 10 @+10
        .byte $44,$08,$4c,$ac,$cc,$c8,$c4,$00       // char 11 @+11
        .byte $6c,$0c,$4c,$a0,$8c,$c8,$c4,$00       // char 12 @+12
        .byte $6c,$00,$10,$20,$20,$30,$f4,$00       // char 13 @+13
        .byte $44,$2c,$4c,$8c,$8c,$c8,$c4,$00       // char 14 @+14
        .byte $00,$00,$fc,$a8,$00,$00,$00,$00       // char 15 @+15
        .byte $40,$00,$40,$80,$80,$c4,$f8,$00       // char 16 @+16
        .byte $6c,$00,$40,$84,$88,$cc,$fc,$00       // char 17 @+17
        .byte $6c,$0c,$4c,$8c,$8c,$c8,$c4,$00       // char 18 @+18
        .byte $6c,$04,$40,$ac,$0c,$4c,$bc           // char 19 (partial)

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

// --- Region $28c0-$28ff ---
.pc = $28c0 "dat_28c0"

dat_28c0:
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 24 @+24
        .byte $04,$04,$00,$01,$02,$03,$04,$05       // char 25 @+25
        .byte $06,$07,$04,$08,$09,$0a,$0b,$03       // char 26 @+26
        .byte $0c,$04,$0a,$0d,$0e,$03,$0f,$0f       // char 27 @+27
        .byte $10,$01,$11,$01,$04,$05,$06,$07       // char 28 @+28
        .byte $04,$0a,$0b,$03,$04,$09,$12,$09       // char 29 @+29
        .byte $0c,$00,$0b,$0d,$13,$0a,$04,$04       // char 30 @+30
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 31 @+31

// --- Region $2907-$2920 ---
.pc = $2907 "Segment $2907"
        .byte $20,$00,$29,$a9,$ff,$cd,$12           // char 0 (partial)
        .byte $d0,$d0,$fb,$20,$03,$29,$ad,$01       // char 1 @+1
        .byte $dc,$29,$10,$d0,$ef,$8d,$18,$d4       // char 2 @+2
        .byte $58,$60,$00                           // char 3 (partial)

// --- Region $2981-$2990 ---
.pc = $2981 "chr_2981"

chr_2981:
        // === Charset data (16 bytes, $2981-$2990) ===
        .byte $06,$05,$21,$10,$41,$45,$18,$26       // char 0 @+0
        .byte $06,$01,$03,$07,$04,$05,$07,$02       // char 1 @+1

// --- Region $29c6-$29d1 ---
.pc = $29c6 "chr_29c6"

chr_29c6:
        // === Charset data (12 bytes, $29c6-$29d1) ===
        .byte $00,$07,$0e,$30,$18,$2b,$68,$5a       // char 0 @+0
        .byte $09,$11,$04,$0d                       // char 1 (partial)

// --- Region $29de-$29eb ---
.pc = $29de "chr_29de"

chr_29de:
        // === Charset data (14 bytes, $29de-$29eb) ===
        .byte $00,$00,$00,$0a,$0a,$00,$00,$00       // char 0 @+0
        .byte $c0,$c0,$00,$00,$00,$00               // char 1 (partial)

// --- Region $2a41-$2a4f ---
.pc = $2a41 "chr_2a41"

chr_2a41:
        // === Charset data (15 bytes, $2a41-$2a4f) ===
        .byte $01,$03,$07,$0f,$00,$00,$50,$20       // char 0 @+0
        .byte $10,$ff,$00,$00,$00,$00,$00           // char 1 (partial)

// --- Region $2ac5-$2b24 ---
.pc = $2ac5 "chr_2ac5"

chr_2ac5:
        // === Charset data (96 bytes, $2ac5-$2b24) ===
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 0 @+0
        .byte $01,$01,$01,$02,$02,$02,$02,$02       // char 1 @+1
        .byte $02,$02,$03,$03,$03,$03,$03,$04       // char 2 @+2
        .byte $04,$04,$04,$05,$05,$05,$06,$06       // char 3 @+3
        .byte $06,$07,$07,$08,$08,$09,$09,$0a       // char 4 @+4
        .byte $0a,$0b,$0c,$0d,$0d,$0e,$0f,$10       // char 5 @+5
        .byte $11,$12,$13,$14,$15,$17,$18,$1a       // char 6 @+6
        .byte $1b,$1d,$1f                           // char 7 (partial)

txt_2b00:
        .byte $20,$22,$24,$27,$29                   // char 7 (partial)
        .byte $2b,$2e,$31,$34,$37,$3a,$3e,$41       // char 8 @+8
        .byte $45,$49,$4e,$52,$57,$5c,$62,$68       // char 9 @+9
        .byte $6e,$75,$7c,$83,$8b,$93,$9c,$a5       // char 10 @+10
        .byte $af,$b9,$c4,$d0,$dd,$ea,$f8,$fd       // char 11 @+11

// --- Region $2bb5-$2bc6 ---
.pc = $2bb5 "Segment $2bb5"
        .byte $f7,$11,$04,$0d,$ff,$ff               // char 0 (partial)
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$01,$01,$00                       // char 2 (partial)

// --- Region $2cd9-$2ce4 ---
.pc = $2cd9 "chr_2cd9"

chr_2cd9:
        // === Charset data (12 bytes, $2cd9-$2ce4) ===
        .byte $18,$10,$38,$08,$e8,$df,$08,$26       // char 0 @+0
        .byte $18,$68,$5a,$09                       // char 1 (partial)

// --- Region $2d37-$3540 ---
.pc = $2d37 "chr_2d37"

chr_2d37:
        // === Charset data (713 bytes, $2d37-$2fff) ===
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1       // char 0 @+0
        .byte $ba,$d4,$f0,$0e,$2d,$4e,$71,$96       // char 1 @+1
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b       // char 2 @+2
        .byte $5a,$9b,$e2,$2c,$7b,$ce,$27,$85       // char 3 @+3
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57       // char 4 @+4
        .byte $f5,$9c,$4e,$09,$d0,$a3,$82,$6e       // char 5 @+5
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13       // char 6 @+6
        .byte $a1,$46,$04,$dc,$d0,$dc,$10,$5e       // char 7 @+7
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8       // char 8 @+8
        .byte $a0,$b8,$20,$bc,$ac,$e4,$70,$4c       // char 9 @+9
        .byte $84,$18,$10,$70,$40,$70,$40,$78       // char 10 @+10
        .byte $58,$c8,$e0,$98,$08,$30,$20,$2e       // char 11 @+11
        .byte $67,$69,$de,$ee,$fe,$08,$12,$1c       // char 12 @+12
        .byte $26,$30,$3a,$4a,$57,$61,$71,$7b       // char 13 @+13
        .byte $88,$e0                               // char 14 (partial)

txt_2da9:
        .byte $2d,$2d,$2d,$2e,$2e,$2e               // char 14 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 15 @+15
        .byte $2e,$22,$89                           // char 16 (partial)

txt_2dba:
        .byte $3c,$27,$2f,$30,$31                   // char 16 (partial)
        .byte $20,$54,$55,$4e,$45,$20,$43,$4f       // char 17 @+17
        .byte $4d,$50,$4f,$53,$45,$44,$20,$42       // char 18 @+18
        .byte $59,$20,$4e,$4f,$53,$59,$4e,$43       // char 19 @+19
        .byte $2f,$48,$41,$56,$4f,$4b,$20,$81       // char 20 @+20
        .byte $df,$00,$41,$9f,$00,$41,$98,$00       // char 21 @+21
        .byte $10,$98,$00,$10,$98,$00,$fe,$81       // char 22 @+22
        .byte $df,$00,$11,$a4,$00,$40,$a9,$00       // char 23 @+23
        .byte $80,$df,$00,$80,$ff,$00,$fe,$81       // char 24 @+24
        .byte $ff,$00,$81,$66,$00,$11,$00,$00       // char 25 @+25
        .byte $ff,$21,$00,$00,$21,$03,$00,$21       // char 26 @+26
        .byte $08,$00,$ff,$21,$00,$00,$21,$05       // char 27 @+27
        .byte $00,$21,$09,$00,$ff,$21,$00,$00       // char 28 @+28
        .byte $21,$07,$00,$21,$0c,$00,$ff,$21       // char 29 @+29
        .byte $00,$00,$21,$05,$00,$21,$07,$00       // char 30 @+30
        .byte $ff,$21,$00,$00,$21,$04,$00,$21       // char 31 @+31
        .byte $07,$00,$ff,$41,$0c,$00,$41,$00       // char 32 ' '
        .byte $00,$51,$0c,$00,$51,$00,$00,$11       // char 33 '!'
        .byte $00,$00,$fe,$41,$00,$00,$41,$04       // char 34 '"'
        .byte $00,$41,$07,$00,$41,$0c,$00,$ff       // char 35 '#'
        .byte $81,$c3,$00,$41,$00,$00,$40,$00       // char 36 '$'
        .byte $00,$fe,$51,$00,$00,$51,$00,$00       // char 37 '%'
        .byte $41,$00,$00,$21,$00,$00,$11,$00       // char 38 '&'
        .byte $00,$fe,$21,$00,$00,$21,$03,$00       // char 39 '''
        .byte $21,$07,$00,$ff,$21,$00,$00,$21       // char 40 '('
        .byte $03,$00,$21,$07,$00,$21,$0a,$00       // char 41 ')'
        .byte $ff,$51,$0c,$00,$41,$0c,$00,$21       // char 42 '*'
        .byte $0c,$00,$41,$00,$00,$21,$00,$00       // char 43 '+'
        .byte $21,$00,$00,$21,$0c,$00,$21,$00       // char 44 ','
        .byte $00,$fe,$0f,$08,$09,$08,$00,$00       // char 45 '-'
        .byte $00,$41,$0f,$e9,$09,$08,$00,$00       // char 46 '.'
        .byte $00,$02,$0a,$09,$41,$28,$20,$00       // char 47 '/'
        .byte $00,$20,$09,$29,$41,$41,$67,$00       // char 48 '0'
        .byte $00,$26,$07,$72,$09,$44,$40,$00       // char 49 '1'
        .byte $00,$43,$09                           // char 50 (partial)

txt_2eca:
        .byte $3a,$41,$4f,$55,$00                   // char 50 (partial)
        .byte $00,$20,$7a,$79,$41,$75,$d5,$00       // char 51 '3'
        .byte $00,$20,$7c,$7a,$45,$1f,$a0,$03       // char 52 '4'
        .byte $12,$30,$0d,$9c,$41,$32,$70,$00       // char 53 '5'
        .byte $00,$20,$0b,$79,$41,$79,$99,$00       // char 54 '6'
        .byte $00,$2a,$06,$09,$41,$22,$25,$00       // char 55 '7'
        .byte $00,$26,$06,$00,$09,$00,$00,$00       // char 56 '8'
        .byte $00,$08,$09,$89,$41,$40,$40,$f2       // char 57 '9'
        .byte $40,$50,$07,$69,$43,$40,$40,$00       // char 58 ':'
        .byte $00,$40,$06,$08,$09,$08,$00,$00       // char 59 ';'
        .byte $ff,$1b,$03,$38,$09,$08,$00,$00       // char 60 '<'
        .byte $00,$42,$00,$69,$09,$44,$40,$00       // char 61 '='
        .byte $00,$4a,$08,$00,$09,$44,$40,$00       // char 62 '>'
        .byte $00,$4c,$09,$88,$09,$00,$00,$00       // char 63 '?'
        .byte $00,$4d,$00,$7b,$81,$00,$00,$00       // char 64 '@'
        .byte $00,$00,$00,$7e,$08,$00,$00,$00       // char 65 'A'
        .byte $00,$0e,$00,$70,$17,$00,$00,$00       // char 66 'B'
        .byte $00,$00,$09,$8d,$41,$44,$40,$00       // char 67 'C'
        .byte $00,$40,$08,$6b,$09,$44,$40,$42       // char 68 'D'
        .byte $40,$5f,$00,$80,$15,$00,$00,$00       // char 69 'E'
        .byte $00,$00,$ca,$a0,$81,$00,$00,$00       // char 70 'F'
        .byte $00,$00,$09,$80,$21,$00,$00,$00       // char 71 'G'
        .byte $00,$40,$00,$70,$17,$00,$00,$0f       // char 72 'H'
        .byte $ff,$10,$ff,$ff,$ff,$ff,$ff,$ff       // char 73 'I'
        .byte $ff,$ff,$00,$07,$04,$c0,$04,$80       // char 74 'J'
        .byte $04,$a0,$04,$c0,$04,$c0,$04,$80       // char 75 'K'
        .byte $04,$a0,$04,$c0,$04,$c0,$04,$80       // char 76 'L'
        .byte $04,$a0,$04,$c0,$04,$c0,$04,$80       // char 77 'M'
        .byte $04,$a0,$04,$c0,$04,$81,$04,$a1       // char 78 'N'
        .byte $04,$c0,$04,$80,$04,$a0,$04,$c0       // char 79 'O'
        .byte $04,$c0,$04,$80,$04,$a0,$0b,$c0       // char 80 'P'
        .byte $04,$f0,$04,$d0,$04,$f0,$04,$d0       // char 81 'Q'
        .byte $04,$f0,$04,$d0,$04,$f0,$0e,$d0       // char 82 'R'
        .byte $0e,$e0,$10,$00,$0e,$d0,$0e,$e0       // char 83 'S'
        .byte $10,$00,$04,$c0,$04,$80,$04,$a0       // char 84 'T'
        .byte $04,$c0,$04,$c0,$04,$80,$04,$a0       // char 85 'U'
        .byte $04,$c0,$04,$c0,$04,$80,$04,$a0       // char 86 'V'
        .byte $04,$c0,$04,$c0,$04,$80,$04,$a0       // char 87 'W'
        .byte $04,$c0,$04,$81,$04,$a1,$04,$c0       // char 88 'X'
        .byte $04,$80,$04,$a0,$04,$c0,$04,$c0       // char 89 'Y'
        .byte $04,$80,$04,$a0,$0b,$c0,$00,$07       // char 90 'Z'
        .byte $00,$07,$04,$c0,$04,$80,$04,$a0       // char 91 '['
        .byte $04,$c0,$04,$c0,$04,$80,$04,$a0       // char 92 '\'
        .byte $04,$c0,$04,$81,$04,$a1,$04,$c0       // char 93 ']'
        .byte $04,$80,$04,$a0,$04,$c0,$04,$c0       // char 94 '^'
        .byte $04,$80,$04,$a0,$04,$c0,$00,$07       // char 95 '_'
        .byte $00,$03,$17,$03,$ff,$01,$c0,$01       // char 96 '`'
        .byte $80,$01,$a0,$01,$c0,$01,$c0,$01       // char 97 'a'
        .byte $80,$01,$a0,$01,$c0,$05,$c0,$05       // char 98 'b'
        .byte $80,$05,$a0,$05,$c0,$05,$c0,$05       // char 99 'c'
        .byte $80,$05,$a0,$05,$c0,$05,$c0,$05       // char 100 'd'
        .byte $80,$05,$a0,$05,$c0,$05,$c0,$05       // char 101 'e'
        .byte $80,$05,$a0,$05,$c0,$01,$81,$01       // char 102 'f'
        .byte $a1,$05,$c0,$05,$80,$05,$a0,$05       // char 103 'g'
        .byte $c0,$05,$c0,$05,$80,$05,$a0,$05       // char 104 'h'
        .byte $c0,$05,$f0,$05,$d0,$05,$f0,$05       // char 105 'i'
        .byte $d0,$05,$f0,$05,$d0,$05,$f0,$0f       // char 106 'j'
        .byte $d0,$0f,$e0,$05,$f0,$0f,$d0,$0f       // char 107 'k'
        .byte $e0,$05,$a0,$05,$c0,$05,$80,$05       // char 108 'l'
        .byte $a0,$05,$c0,$05,$c0,$05,$80,$05       // char 109 'm'
        .byte $a0,$05,$c0,$05,$c0,$05,$80,$05       // char 110 'n'
        .byte $a0,$05,$c0,$05,$c0,$05,$80,$05       // char 111 'o'
        .byte $a0,$05,$c0,$01,$81,$01,$a1,$05       // char 112 'p'
        .byte $c0,$05,$80,$05,$a0,$05,$c0,$05       // char 113 'q'
        .byte $c0,$05,$80,$05,$a0,$05,$c0,$01       // char 114 'r'
        .byte $c0,$01,$80,$01,$a0,$01,$c0,$01       // char 115 's'
        .byte $c0,$01,$80,$01,$a0,$01,$c0,$01       // char 116 't'
        .byte $c0,$01,$80,$01,$a0,$01,$c0,$01       // char 117 'u'
        .byte $c0,$01,$80,$01,$a0,$01,$c0,$05       // char 118 'v'
        .byte $c0,$05,$80,$05,$a0,$05,$c0,$05       // char 119 'w'
        .byte $c0,$05,$80,$05,$a0,$05,$c0,$01       // char 120 'x'
        .byte $81,$01,$a1,$05,$c0,$05,$80,$05       // char 121 'y'
        .byte $a0,$05,$c0,$05,$c0,$05,$80,$05       // char 122 'z'
        .byte $a0,$05,$c0,$01,$c0,$01,$80,$01       // char 123 '{'
        .byte $a0,$01,$c0,$01,$c0,$01,$80,$01       // char 124 '|'
        .byte $a0,$01,$c0,$18,$03,$17,$03,$ff       // char 125 '}'
        .byte $02,$00,$03,$00,$06,$01,$07,$00       // char 126 '~'
        .byte $08,$00,$09,$00,$0a,$00,$06,$00       // char 127
        .byte $0c,$00,$0d,$00,$11,$f0,$12,$00       // char 128
        .byte $11,$a0,$06,$01,$13,$00,$14,$00       // char 129
        .byte $09,$00,$0a,$00,$06,$00,$02,$c0       // char 130
        .byte $03,$c0,$19,$01,$1a,$00,$19,$02       // char 131
        .byte $1a,$00,$19,$00,$06,$01,$09,$00       // char 132
        .byte $0a,$00,$06,$00,$15,$00,$16,$00       // char 133
        .byte $17,$03,$17,$03,$ff,$80,$00,$03       // char 134
        .byte $84,$00,$01,$00,$01,$80,$00,$03       // char 135
        .byte $84,$00,$01,$00,$01,$80,$00,$03       // char 136
        .byte $84,$00,$01,$00,$01,$80,$00,$03       // char 137
        .byte $84,$00,$01,$00,$01,$ff,$82,$0c       // char 138
        .byte $07,$63,$83,$1f,$03,$24,$03,$82       // char 139
        .byte $0c,$07,$0c,$03,$ff,$85,$30,$07       // char 140
        .byte $67,$67,$37,$07,$33,$07,$67,$67       // char 141
        .byte $35,$07,$32,$07,$67,$67,$33,$03       // char 142
        .byte $32,$03,$33,$03,$30,$07,$2b,$07       // char 143
        .byte $6b,$ff,$85,$30,$07,$67,$67,$37       // char 144
        .byte $07,$38,$07,$67,$67,$3c,$07,$3e       // char 145
        .byte $07,$67,$3e,$07,$3f,$03,$3e,$03       // char 146
        .byte $3f,$03,$3c,$07,$37,$03,$81,$00       // char 147
        .byte $01,$00,$01,$00,$01,$00,$01,$00       // char 148
        .byte $01,$00,$01,$00,$01,$00,$01,$ff       // char 149
        .byte $80,$00,$03,$83,$24,$01,$24,$01       // char 150
        .byte $81,$00,$03,$83,$24,$01,$24,$01       // char 151
        .byte $80,$00,$03,$83,$24,$01,$24,$01       // char 152
        .byte $81,$00,$03,$83,$24,$01,$24,$01       // char 153
        .byte $ff,$82,$00,$03,$0c,$03,$00,$03       // char 154
        .byte $0c,$03,$00,$03,$0c,$03,$00,$03       // char 155
        .byte $0c,$03,$ff,$86,$33,$03,$32,$03       // char 156
        .byte $30,$03,$32,$03,$33,$07,$37,$07       // char 157
        .byte $33,$03,$2c,$07,$2c,$07,$2c,$03       // char 158
        .byte $32,$03,$33,$03,$32,$03,$2e,$07       // char 159
        .byte $2e,$07,$2e,$03,$32,$03,$33,$03       // char 160
        .byte $32,$03,$30,$07,$30,$07,$6b,$ff       // char 161
        .byte $87,$30,$07,$30,$03,$30,$03,$30       // char 162
        .byte $07,$30,$03,$30,$03,$30,$07,$2e       // char 163
        .byte $07,$2e,$0f,$30,$03,$2e,$07,$2e       // char 164
        .byte $07,$2b,$03,$2e,$07,$30,$03,$2b       // char 165
        .byte $07,$2b,$13,$ff,$87,$27,$03,$27       // char 166
        .byte $03,$27,$07,$29,$07,$2b,$07,$27       // char 167
        .byte $0f,$67,$27,$07,$29,$03,$29,$07       // char 168
        .byte $2b,$07,$29,$0b,$2b,$03,$30,$07       // char 169
        .byte $32,$07,$30,$0b,$ff,$87,$27,$07       // char 170
        .byte $27,$07,$29,$07,$2b,$07,$2c,$07       // char 171
        .byte $2b,$03,$27,$0c,$27,$03,$27,$03       // char 172
        .byte $29,$07,$29,$07,$2b,$03,$29,$07       // char 173
        .byte $2b,$07,$2c,$01,$2b,$01,$29,$0e       // char 174
        .byte $29,$03,$29,$03,$ff,$88,$33,$07       // char 175
        .byte $32,$07,$30,$03,$67,$87,$30,$03       // char 176
        .byte $33,$03,$33,$03,$32,$03,$33,$0b       // char 177
        .byte $30,$07,$2e,$03,$2e,$03,$2e,$03       // char 178
        .byte $30,$0b,$2e,$07,$30,$07,$30,$07       // char 179
        .byte $32,$07,$30,$07,$ff,$83,$2b,$03       // char 180
        .byte $80,$00,$01,$00,$01,$00,$03,$83       // char 181
        .byte $2c,$03,$2b,$03,$80,$24,$01,$24       // char 182
        .byte $01,$00,$03,$24,$01,$24,$01,$ff       // char 183
        .byte $87,$33,$07,$33,$07,$2e,$03,$2e       // char 184
        .byte $03,$2e,$07,$31,$07,$31,$03,$2c       // char 185
        .byte $13,$33,$07,$33,$07,$2e,$07,$2e       // char 186
        .byte $07,$31,$07,$31,$03,$2c,$13,$ff       // char 187
        .byte $87,$33,$07,$33,$07,$37,$03,$35       // char 188
        .byte $03,$33,$07,$31,$07,$31,$03,$2c       // char 189
        .byte $13,$33,$07,$33,$07,$2e,$13,$31       // char 190
        .byte $07,$2c,$13,$ff,$80,$00,$03,$83       // char 191
        .byte $24,$01,$24,$01,$81,$00,$03,$83       // char 192
        .byte $24,$01,$24,$01,$ff,$82,$00,$03       // char 193
        .byte $0c,$03,$00,$03,$0c,$03,$ff,$80       // char 194
        .byte $00,$07,$00,$07,$00,$01,$00,$01       // char 195
        .byte $00,$01,$00,$01,$00,$01,$00,$01       // char 196
        .byte $00,$01,$00,$01,$ff,$67,$89,$24       // char 197
        .byte $07,$24,$07,$67,$ff,$67,$67,$67       // char 198
        .byte $67,$ff,$87,$27,$07,$27,$07,$27       // char 199
        .byte $07,$27,$03,$27,$03,$29,$07,$27       // char 200
        .byte $07,$27,$07,$27,$03,$27,$03,$29       // char 201
        .byte $03,$27,$0b,$2b,$07,$2c,$03,$2b       // char 202
        .byte $0b,$77,$ff,$87,$27,$07,$27,$07       // char 203
        .byte $27,$07,$27,$03,$27,$03,$29,$07       // char 204
        .byte $27,$03,$29,$07,$27,$03,$27,$03       // char 205
        .byte $27,$03,$29,$03,$29,$0b,$2b,$03       // char 206
        .byte $29,$0b,$2b,$03,$30,$07,$32,$07       // char 207
        .byte $30,$07,$63,$ff,$87,$30,$07,$30       // char 208
        .byte $07,$30,$03,$30,$03,$30,$07,$30       // char 209
        .byte $07,$30,$07,$30,$03,$30,$03,$30       // char 210
        .byte $03,$2e,$0b,$2e,$03,$2e,$07,$2e       // char 211
        .byte $03,$2e,$03,$2e,$03,$30,$07,$30       // char 212
        .byte $07,$30,$07,$67,$ff,$87,$30,$07       // char 213
        .byte $30,$07,$30,$03,$30,$03,$30,$07       // char 214
        .byte $30,$07,$30,$07,$30,$03,$30,$03       // char 215
        .byte $30,$03,$2e,$0b,$2e,$03,$2e,$07       // char 216
        .byte $2e                                   // char 217 (partial)

scr_3400:
        // === Screen RAM (321 bytes, $3400-$3540) ===
        .encoding "screencode_mixed"
        .text "c.c.c0g+g+c,c+g"
        .byte $ff,$67,$67,$67,$67,$ff,$84,$63       // scrcode: ........
        .text "@a@a"
        .byte $63                                   // scrcode: .
        .text "@a@a@a@c@a@c"
        .text "@a@a"
        .byte $ff,$8a                               // scrcode: ..
        .text "<a<a7a7a<a<a?a?a"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "a?a?a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $ff,$8a                               // scrcode: ..
        .text ">a>a:a:a>a>a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "a?a?a>a>a"
        .encoding "petscii_upper"

dat_3470:
        // === Fill data (69 bytes, $3470-$34b4) ===
        .fill 69, $ff

txt_34b5:
        .text "11111222222223333333333"

dat_34cc:
        // === Fill data (38 bytes, $34cc-$34f1) ===
        .fill 38, $34
        .encoding "screencode_mixed"
        .text "y"
        .byte $6c,$8d,$9c,$b9,$e7                   // scrcode: .....
        .text "hz"
        .byte $47,$6b,$8c,$b4,$dc,$f7               // scrcode: ......
        .text "w3"
        .byte $44,$4e,$64,$6c,$71,$92,$bb,$e4       // scrcode: ........
        .text "pu-"
        .byte $4f,$71,$73,$75,$77,$79,$7b,$7d,$7f,$81,$83,$85,$87 // scrcode: .............
        .byte $89,$8b,$8d,$8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1,$a3,$a5,$a7 // scrcode: ................
        .byte $a9,$ab,$ad,$af,$b1,$b3               // scrcode: ......
        .text "@"
        .encoding "petscii_upper"

txt_3531:
        .text "**END OF MUSIC*"
        .byte $00                                   // string terminator

// --- Region $3cf1-$3cf1 ---
.pc = $3cf1 "dat_3cf1"

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

// --- Region $45f1-$45f1 ---
.pc = $45f1 "dat_45f1"

dat_45f1:
        // === Fill data (1 bytes, $45f1-$45f1) ===
        .byte $00                                   // .

// --- Region $484b-$484b ---
.pc = $484b "dat_484b"

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

// --- Region $54d1-$54d1 ---
.pc = $54d1 "dat_54d1"

dat_54d1:
        // === Fill data (1 bytes, $54d1-$54d1) ===
        .byte $00                                   // .

// --- Region $60ca-$60ca ---
.pc = $60ca "dat_60ca"

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

// --- Region $6919-$6919 ---
.pc = $6919 "dat_6919"

dat_6919:
        // === Fill data (1 bytes, $6919-$6919) ===
        .byte $00                                   // .

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

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

// --- Region $8f8e-$8f8e ---
.pc = $8f8e "dat_8f8e"

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

// --- Region $9f8e-$9f8e ---
.pc = $9f8e "dat_9f8e"

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

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $bcd1-$bcd1 ---
.pc = $bcd1 "dat_bcd1"

dat_bcd1:
        // === Fill data (1 bytes, $bcd1-$bcd1) ===
        .byte $00                                   // .

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

dat_dd00:
        .byte $e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91 // ....... q../ "..
        .byte $2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f // -.-........9..0.
        .byte $86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6 // .9./.L". q../.-.
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39 // /...0.-........9
        .byte $10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$10 // ..L..,...7..X ..
        .byte $4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f // L........,...../
        .byte $91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e // .-.......-e..-..
        .byte $69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f // i........../e../
        .byte $a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8 // .0i..0L.........
        .byte $d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60 // ...............`
        .byte $a8,$34,$d5,$50,$6a,$60               // .4.Pj`

txt_dda6:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$60                               // j`

txt_ddae:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $40,$6a,$60,$e3
        .text "S)PU"
        .byte $40                                   // @ character
        .byte $6a,$60
        .byte $53,$53,$5b
        .byte $54,$42
        .byte $55,$40,$6a,$60                       // U@j`

txt_ddc7:
        .text "SSYU$"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $40,$6a,$60,$e3
        .text "S-PWC"
        .byte $63,$63

txt_ddd8:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$82,$e5,$f5,$23,$f4,$f4,$f8,$c4,$2c,$57,$43,$63,$63,$53,$53 // j...#....,WCccSS
        .byte $59,$55,$5b,$43,$63,$63,$e3,$53,$2d,$50,$5b,$46,$61,$68 // YU[Ccc.S-P[Fah

txt_ddfc:
        .text "ZUYTU"
        .byte $40                                   // @ character
        .byte $6a,$60,$e3,$53,$60                   // j`.S`

txt_de07:
        .text "-P"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$60,$53,$53,$5b,$54,$55,$40,$6a,$60 // Pj`SS[TU@j`

txt_de15:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$60,$53,$53,$5b,$54,$55,$40,$6a,$60 // Pj`SS[TU@j`

txt_de25:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$60                           // Pj`

txt_de2d:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$82,$e4,$f5,$21,$5b,$42,$43,$63,$63,$53,$53,$5b,$54,$5b,$60 // j...![BCccSS[T[`
        .byte $1f,$43,$63,$63,$53,$53,$5b,$54,$57,$43,$63,$63 // .CccSS[TWCcc

txt_de4f:
        .text "SSY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $57,$43,$63,$63                       // WCcc

txt_de57:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $6a,$80,$ff,$fe,$fd,$f9,$02,$f9,$f6,$f8,$f2,$c2,$28,$fc,$fe,$f9 // j...........(...
        .byte $f6,$d8,$e2,$f9,$f6,$c6,$30,$bd,$3e,$bc,$7e,$bd,$3e,$bc,$7e,$89 // ......0.>.~.>.~.
        .byte $26,$9c,$6e,$8d,$2e,$9c,$6e,$c8,$24,$f5,$f4,$f6,$f6,$e4,$f5,$26 // &.n...n.$......&
        .byte $cb,$e7,$db,$e3,$cb,$e7,$c2,$60,$25,$cb,$e7,$98,$62,$cb,$e7,$db // .......`%...b...
        .byte $e3,$fd,$fe,$d8,$e2,$8d,$2e,$d8,$e2,$cb,$e7,$9c,$6e,$8d,$2e,$d8 // ............n...
        .byte $e2,$c9,$e6,$9c,$6e,$c9,$e6,$98,$62,$fd,$fd,$f5,$f6,$f8,$c3,$24 // ....n...b......$
        .byte $f5,$d0,$da,$d8,$e4,$d4,$24,$d5,$d0,$d8,$e0,$c6,$26,$dc,$ee,$f9 // ......$.....&...
        .byte $f6,$d8,$e2,$c2,$e4,$fd               // ......

txt_ded3:
        .byte $22                                   // double quote character
        .text "UU"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)

txt_ded7:
        .byte $22                                   // double quote character
        .text "UU"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $2d,$fe,$d5,$50,$6a,$60               // -..Pj`

txt_dee1:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$82,$e4,$f5,$60,$2c,$d5,$50,$6a,$50,$83,$ff,$d5,$55,$55 // Pj...`,.PjP...UU
        .byte $40,$6a,$60,$83,$ff,$f5,$f5,$57,$43,$63,$63 // @j`....WCcc

txt_df01:
        .text "SSYUU"
        .byte $40                                   // @ character
        .text "J"
        .byte $60                                   // `

txt_df09:
        .text "SSYU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $50,$6a,$60                           // Pj`

txt_df11:
        .text "SSYUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$c4,$30,$d5,$50,$6a,$60           // ..0.Pj`

txt_df1f:
        .text "SSY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d5,$50,$6a,$60                       // .Pj`

txt_df27:
        .text "SSY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $c5,$e3,$f5,$c2,$24,$fc,$fe,$fd,$fe,$c4,$26,$fc,$fe,$f9,$f6,$db // ....$.....&.....
        .byte $e3,$c4,$28,$55,$66,$55,$80,$c9,$e6,$fc,$fe,$c4,$28,$d5,$50,$6a // ..(UfU......(.Pj
        .byte $60,$83,$ff,$f9,$f5,$c3,$e5,$fc,$36,$57,$0a,$00,$28,$d8,$d8,$54 // `.......6W..(..T
        .byte $54,$57,$0a,$00,$28,$d8,$d8,$54,$53,$57,$0a,$00,$28,$d8,$e0,$c2 // TW..(..TSW..(...
        .byte $28,$57,$0a,$00,$28,$d8,$d8,$d4,$d4,$42,$56,$0c,$00,$00,$ff,$ff // (W..(....BV.....
        .byte $6f,$4f,$31,$57,$0a,$00,$28,$d8,$e0,$ff,$55,$d6,$dc,$d0,$d0,$d8 // oO1W..(...U.....
        .byte $d8                                   // .

txt_df8c:
        .text "TTV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$80,$e3,$3f,$31,$0f,$56,$f0,$00,$28,$d8,$d8,$d4,$14,$d6,$dc // !..?1.V..(......
        .byte $d0,$d0,$d8,$d8                       // ....

txt_dfa4:
        .text "TS"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $60,$39,$e6,$9c,$40,$00,$a8,$58,$54,$94,$57,$0a,$00,$28,$d8,$d8 // `9..@..XT.W..(..
        .byte $d4,$14,$57,$0a,$00,$28,$d8,$d8,$d4,$d4,$57,$0a,$00,$28,$d8,$d8 // ..W..(....W..(..
        .byte $54,$58,$57,$0a,$00,$28,$d8,$d8,$d4,$d4,$57,$0a,$00,$28,$d8,$d8 // TXW..(....W..(..
        .byte $54,$53,$57,$0a,$00,$28,$e0,$ff       // TSW..(..

txt_dfdf:
        .text "WXV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$80,$e3,$3f,$21,$0f,$43,$d6,$d0,$d0,$d8,$d8,$d8,$d4,$d4,$31 // !..?!.C........1
        .byte $d6,$dc,$d0,$d0,$d8,$d8               // ......

txt_dff9:
        .text "TS"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $dc,$d0,$d8,$d8,$d4                   // .....

txt_e001:
        .text "TXV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$a8,$68,$60,$53,$43,$8f,$2f,$c6,$24,$8f,$2f,$fb,$f3,$c2,$21 // '.h`SC./.$./...!
        .byte $9f,$02,$6f,$8f,$2f,$9f,$21,$6f,$c6,$2a,$fe,$ff,$8b,$27,$db,$e3 // ..o./.!o.*...'..
        .byte $cb,$e7,$db,$e3,$c8,$21,$bf,$e6,$3f,$27,$0f,$cb,$e7,$db,$e3,$cb // .....!..?'......
        .byte $e7,$c2,$28,$8f,$2f,$9b,$63,$8f,$2f,$9f,$6f,$c2,$22,$9b,$63,$c2 // ..(./.c./.o.".c.
        .byte $2a,$9f,$6f,$fb,$f7,$db,$e3,$8f,$2f,$9f,$6f,$c2,$2b,$bf,$7f,$f9 // *.o...../.o.+...
        .byte $f6,$9b,$63,$5f,$cf,$0f,$0f,$3f,$c3,$24,$5b,$03,$83,$03,$c3,$29 // ..c_...?.$[....)
        .byte $3f,$5f,$2b,$03,$a3,$63,$63           // ?_+..cc

txt_e06c:
        .text "SS"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$df,$ef,$bf,$3f,$9f,$6f,$c2,$26,$6f,$8f,$8f,$4f,$66,$54,$ce // &...?.o.&o..OfT.

txt_e07f:
        .byte $22                                   // double quote character
        .text "VT"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $30,$fa,$f4,$e8,$d8,$98,$50,$53,$57,$0a,$00,$28,$d8 // 0.....PSW..(.

txt_e090:
        .text "XTT"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $e6,$3f,$21,$0f,$42,$57,$0a,$00,$28,$d8,$d8,$54,$53,$60,$30,$d6 // .?!.BW..(..TS`0.
        .byte $dc,$d0,$d8,$d8,$d4
        .text "TXV0"
        .byte $00
        .byte $28,$e0,$ff
        .byte $57,$58,$57
        .byte $0a,$00,$28,$e0,$ff,$57,$58,$56,$f0,$00,$28,$d8,$d8,$d4,$14,$57 // ..(..WXV..(....W
        .byte $0a,$00,$28,$d8,$d8,$54,$53,$57,$0a,$00,$28,$d8,$d8 // ..(..TSW..(..

txt_e0d1:
        .text "TT"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $23,$6f                               // #o

txt_e0d6:
        .text "OO"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $24,$bf,$7f,$bf,$3f,$c2,$24,$8b,$27,$bf,$7f,$c8,$24,$56,$64,$54 // $...?.$.'...$VdT
        .byte $00,$c2,$2f,$bf,$7f,$8f,$2f,$db,$e3,$57,$0a,$00,$28,$d8,$98 // ../.../..W..(..

txt_e0f8:
        .text "TS"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e6,$f3,$3a,$ff,$3c,$b0,$40,$48,$68,$64,$54,$80,$3f,$b0,$40,$48 // ..:.<.@HhdT.?.@H
        .byte $69,$66,$55,$80,$3c,$b0,$40,$48,$69,$66,$a5,$c0 // ifU.<.@Hif..

txt_e117:
        .text "<B"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $40,$48,$69,$66,$55,$80,$3f,$60,$1f,$b0,$40,$48,$68,$64,$54,$80 // @HifU.?`..@HhdT.
        .byte $3c,$b0,$40,$48,$69,$66,$a5,$c0,$3c,$b0,$40,$48,$68,$64,$54,$80 // <.@Hif..<.@HhdT.
        .byte $f3,$fb,$f4,$f4,$56,$66               // ....Vf

txt_e140:
        .text "U"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $35,$5b,$43,$69,$66,$a5,$c0,$3c,$b0,$40,$48,$68,$64,$54,$80,$3c // 5[Cif..<.@HhdT.<
        .byte $b0,$40,$48,$69,$66,$55,$42,$80,$3c,$b0,$40,$48,$68,$64,$54,$60 // .@HifUB.<.@HhdT`
        .byte $67,$80,$3c,$b0,$40,$48,$69,$66,$a5,$c0,$3f,$b0,$40,$48,$68,$64 // g.<.@Hif..?.@Hhd
        .byte $54,$80,$3c,$b0,$40,$49,$69,$66,$a5,$c0,$3f,$b0,$40,$48,$68,$64 // T.<.@Iif..?.@Hhd
        .byte $54,$80,$ff,$c0,$ff,$54,$69,$66,$a5,$c0,$f3,$fb,$f4,$f4,$f6,$f6 // T....Tif........
        .byte $f5,$f8,$3c,$b0,$40,$48,$69,$66,$a5,$c0,$3c,$b0 // ..<.@Hif..<.

txt_e19f:
        .byte $40                                   // @ character
        .text "H"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $f6,$fd,$ff,$3c,$b2,$40,$48,$6a,$66,$50,$83,$fc,$d0,$40,$48,$68 // ...<.@HjfP...@Hh
        .byte $64,$54,$80,$ff,$c0,$ff,$54,$69,$66,$a5,$c0,$f7,$e3,$d0,$88,$6a // dT....Tif......j
        .byte $66,$55,$40,$f9,$f6,$f8,$f2,$f9,$f6,$c2,$26,$c9,$f6,$db,$e3,$89 // fU@.......&.....
        .byte $26,$c2,$21,$bf,$c3,$22,$f9,$f6,$c2,$30,$bd,$3e,$bc,$7e,$bd,$3e // &.!.."...0.>.~.>
        .byte $bb,$73,$8d,$2e,$9c,$6e,$8d,$2e,$db,$e3,$c8,$28,$f7,$f7,$f8,$ff // .s...n.....(....
        .byte $f5,$f6,$f5,$f0,$c8,$26,$cb,$e7,$98,$62,$cb,$e7,$c2,$26,$fd,$fe // .....&...b...&..
        .byte $98,$62,$fd,$fe,$c2,$26,$c9,$e6,$9c,$6e,$bf,$3f,$c2,$26,$8f,$2f // .b...&...n.?.&./
        .byte $98,$62,$c9,$e6,$ca,$28,$cf,$ec,$d0,$d2,$da,$d9,$e9,$f0,$c4,$28 // .b...(.........(
        .byte $d5,$d9,$d5,$e0,$f9,$f6,$dc,$ee,$c4,$26,$7f,$83,$f4,$f4,$f6,$f8 // .........&......
        .byte $c5,$27,$fd,$fd,$f5,$f5,$f8,$7f,$80,$ca,$60,$2e,$f5,$f6,$f5,$f0 // .'........`.....
        .byte $fd,$f8,$f4,$e2,$d8,$98,$50,$83,$3c,$b0,$40,$48,$69,$66,$a5,$c0 // ......P.<.@Hif..
        .byte $f3,$fb,$f4,$f4,$56,$66               // ....Vf

txt_e258:
        .text "U"
        .byte $40                                   // @ character
        .text "?"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $40,$48,$69,$66,$55,$80,$ff,$f0,$ff,$56,$69,$66,$55,$80,$ff,$c0 // @HifU....VifU...
        .byte $c7,$35,$c0,$ff,$54,$69,$66,$a5,$c0,$7f,$70,$43,$48,$69,$66,$a5 // .5..Tif...pCHif.
        .byte $c0,$f9,$f6,$f8,$f2,$f9,$f6,$c3,$35,$b0,$40,$48,$69,$66,$a5,$c0 // ........5.@Hif..
        .byte $ff,$c0,$ff,$54,$69,$66,$a5,$c0,$f0,$ff,$f5,$f4,$f6,$f0,$c2,$26 // ...Tif.........&
        .byte $fd,$fe,$fc,$fe,$f9,$f6,$c2,$24,$f9,$f6,$fc,$fe,$c5,$24,$55,$40 // .......$.....$U@
        .byte $62,$80,$c5,$24,$fc,$fe,$c9,$e6,$c2,$22,$f7,$f0,$c2,$24,$f5,$f6 // b..$....."...$..
        .byte $f5,$f8,$e3,$cc,$21,$f3,$e3,$cc,$31,$ff,$bf,$70,$40,$48,$68,$64 // ....!...1..p@Hhd
        .byte $54,$80,$ff,$23,$d0,$d8,$58,$64,$50,$03,$c2,$30,$d6,$d8,$58,$64 // T..#..XdP..0..Xd
        .byte $50,$03,$ff,$e3,$d0,$d8,$58,$64,$50,$03,$ff,$0f,$c2,$26,$56,$64 // P.....XdP....&Vd
        .byte $54,$00,$ff,$0f,$c6,$60,$28,$7c,$60,$d0,$d8,$58,$64,$50,$03,$bf // T....`(|`..XdP..
        .byte $70,$40,$48,$68,$64,$54,$80,$cf,$0f,$0f,$8f,$96,$64,$54,$00,$bf // p@HhdT......dT..
        .byte $73,$40,$48,$68,$64,$50,$03,$bf,$73,$40,$48,$68,$64,$54,$80,$c4 // s@HhdP..s@HhdT..
        .byte $3e,$56,$64,$54,$00,$3f,$70,$40,$48,$68,$64,$54,$80,$bf,$b0,$40 // >VdT.?p@HhdT...@
        .byte $48,$68,$64,$54,$80,$ff,$e3,$d0,$d8,$58,$64,$50,$03,$ff,$03,$c7 // HhdT.....XdP....
        .byte $60,$4f,$63,$90,$a8,$68,$64,$50,$03,$ff,$b3,$40,$48,$68,$64,$54 // `Oc..hdP...@HhdT
        .byte $80,$ff,$23,$d0,$d8,$58,$64,$50,$03,$cf,$0f,$0f,$8f,$8f,$4f,$4f // ..#..XdP......OO
        .byte $0f,$ff,$e3,$d0,$d8,$58,$64,$50,$03,$ef,$d3,$50,$98,$58,$63,$4f // .....XdP...P.XcO
        .byte $3f,$df,$53,$10,$88,$98,$64,$04,$c0,$bf,$73,$40,$48,$68,$64,$54 // ?.S...d...s@HhdT
        .byte $80,$ff,$23,$d0,$d8,$58,$64,$50,$03,$cf,$0f,$3f,$bf,$56,$64,$54 // ..#..XdP...?.VdT
        .byte $00,$c4,$22,$8f,$2f,$c4,$24,$fb,$f3,$8f,$2f,$c2,$26,$8f,$2f,$9f // .."./.$.../.&./.
        .byte $6f,$8f,$2f,$c2,$30,$c9,$e6,$d8,$e2,$89,$26,$bb,$73,$cb,$e7,$db // o./.0.....&.s...
        .byte $e3,$cb,$e7,$bb,$73,$c8,$28,$cf,$0f,$0f,$ff,$6f,$4f,$4f,$0f,$c8 // ....s.(....oOO..
        .byte $26,$8f,$2f,$9b,$63,$8f,$2f,$c2,$24,$cb,$e7,$9f,$6f,$c4,$26,$cb // &./.c./.$...o.&.
        .byte $e7,$db,$e3,$8f,$2f,$c2,$26,$8f,$2f,$9b,$63,$b9,$36,$ca,$e4,$3f // ..../.&./.c.6..?
        .byte $30,$5b,$93,$53,$03,$ff,$8f,$43,$63,$63,$93,$43,$0f,$bf,$3f,$df // 0[.S...Ccc.C..?.
        .byte $ef,$c4,$26,$fc,$00,$0f,$8f,$8f,$0f,$c5,$27,$5f,$8f,$4f,$0f,$3f // ..&.......'_.O.?
        .byte $fc,$00,$ca,$29,$6f,$4f,$4f,$0f,$c3,$cf,$0f // ...)oOO....

txt_e407:
        .text "??"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)

txt_e40a:
        .text "1#"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d8,$58,$64,$50,$03,$cf,$0f,$0f,$8f,$96,$64,$54,$00,$ff,$03,$c2 // .XdP......dT....
        .byte $34,$56,$64,$54,$00,$ff,$23,$d0,$d8,$58,$64,$50,$03,$ff,$23,$d0 // 4VdT..#..XdP..#.
        .byte $d8,$d8,$d4,$d4,$e0,$42,$ff,$23,$d0,$d8,$58,$64,$50,$03,$3e,$bf // .....B.#..XdP.>.
        .byte $73,$40,$48,$68,$64,$54,$80,$ff,$23,$d0,$d8,$58,$64,$50,$03,$fc // s@HhdT..#..XdP..
        .byte $23,$d0,$d8,$58,$64,$50,$03,$0f,$ff,$6f,$8f,$8f,$0f,$c2,$24,$bf // #..XdP...o....$.
        .byte $3f,$bf,$7f,$c6,$24,$bf,$7f,$8b,$27,$c3,$24,$56,$00,$20,$00,$c3 // ?...$...'.$V. ..
        .byte $24,$8f,$2f,$bf,$7f,$c5               // $./...

txt_e473:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $63,$98,$6f,$4f,$4f,$ff,$20,$b9,$13,$78,$ee,$0d,$dc,$ee,$1a,$d0 // c.oOO. ..x......
        .byte $a9,$1b,$8d,$11,$d0,$a9,$8a,$8d,$12,$d0,$a9,$22,$8d,$14,$03,$a9 // ..........."....
        .byte $10,$8d,$15,$03,$58,$4c,$1f,$10,$ee,$19,$d0,$a2,$01,$ca,$d0,$fd // ....XL..........
        .byte $a9,$00,$8d,$21,$d0,$a9,$d8,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$a9 // ...!............
        .byte $04,$8d,$22,$d0,$a9,$0a,$8d,$23,$d0,$a9,$a2,$8d,$12,$d0,$a9,$55 // .."....#.......U
        .byte $8d,$14,$03,$a9,$10,$8d,$15,$03,$4c,$81,$ea,$ee,$19,$d0,$a2,$02 // ........L.......
        .byte $ca,$d0,$fd,$bd,$c1,$27,$8d,$20,$d0,$bc,$d3,$27,$88,$10,$fd,$e8 // .....'. ...'....
        .byte $e0,$12,$d0,$ef,$a9,$07,$8d,$20,$d0   // ....... .

// --- Region $e5a4-$e5ae ---
.pc = $e5a4 "dat_e5a4"

dat_e5a4:
        .byte $a9,$bf,$85,$8b,$a9,$19,$85,$8c,$60,$a2,$26 // ........`.&

// --- Region $e646-$e650 ---
.pc = $e646 "dat_e646"

dat_e646:
        .byte $a9,$ff,$85,$b0,$a9,$1c,$85,$b1,$60,$a2,$00 // ........`..

// --- Region $e6e2-$e6ec ---
.pc = $e6e2 "dat_e6e2"

dat_e6e2:
        .byte $a9,$ff,$85,$b2,$a9,$19,$85,$b3,$60,$a2,$00 // ........`..

// --- Region $e791-$e79b ---
.pc = $e791 "dat_e791"

dat_e791:
        .byte $a9,$7f,$85,$b4,$a9,$19,$85,$b5,$60,$a2,$00 // ........`..

// --- Region $e7dc-$e810 ---
.pc = $e7dc "dat_e7dc"

dat_e7dc:
        .byte $ee,$19,$d0,$a9,$0f,$8d,$22,$d0,$a9,$0c,$8d,$23,$d0,$a9,$d0,$0d // ......"....#....
        .byte $bb,$14,$8d,$16,$d0,$a2,$01,$ca,$d0,$fd,$a9,$0b,$8d,$21,$d0,$ee // .............!..
        .byte $bc,$14,$ee,$bc,$14,$ae,$bc,$14,$bd,$00,$16,$aa,$49,$ff,$29,$07 // ............I.).
        .byte $8d,$b7,$14,$8a,$e3                   // .....

// --- Region $e904-$ea30 ---
.pc = $e904 "Segment $e904"
        .byte $01,$a9,$40,$85,$fb,$a9,$35,$85,$fc,$a0,$01,$84,$fd,$a9,$08,$85 // ..@...5.........
        .byte $fe,$88,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fe,$e6,$fc,$d0,$f3,$c6 // ................
        .byte $01,$8c,$00,$08,$a9,$15,$8d,$18,$d0,$58,$4c,$e2,$fc,$4c,$ae,$a7 // .........XL..L..
        .byte $b0,$25,$01,$02,$03,$04,$04,$e3,$05,$e4,$06,$e5,$07,$e6,$08,$e5 // .%..............
        .byte $07,$e4,$06,$e3,$05,$28,$04,$04,$03,$02,$01,$00,$01,$01,$e3,$02 // .....(..........
        .byte $e4,$03,$e4,$04,$e5,$05,$e5,$06,$ec,$07,$e5,$06,$e5,$05,$e4,$04 // ................
        .byte $e4,$03,$e3,$02,$22,$01,$01,$b6,$21,$b0,$fe,$60,$60,$42,$ae,$7d // ...."...!..``B.}

txt_e974:
        .text " -CODE BY: FATHER TIME/HAVOK- "
        .byte $7d,$7d                               // }}

txt_e994:
        .text " LOGO BY: THE ANARCHIST/HAVOK "
        .byte $7d,$7d,$e4                           // }}.

txt_e9b5:
        .text " 5TUNE BY: NOSYNC/HAVOK"
        .byte $e5,$20,$60,$22,$7d,$7d               // . `"}}

txt_e9d2:
        .text "CALL BEYOND/HQ--(215)/767-0891"
        .byte $7d,$ad,$fe,$60,$21,$bd,$e6,$c2,$e3,$c1,$60,$6f,$c0,$c0,$bf,$be // }..`!.....`o....
        .byte $be,$bd,$bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5,$b3,$b2,$b1,$af,$ae,$ac // ................
        .byte $ab,$a9,$a8,$a6,$a4,$a3,$a1,$9f,$9d,$9b,$99,$97,$95,$93,$91,$8f // ................
        .byte $8d,$8b,$89,$87,$84,$82,$80,$7e,$7b,$79,$77,$74,$72,$70,$6d,$6b // .......~{ywtrpmk
        .byte $69                                   // i

// --- Region $ea3f-$ea80 ---
.pc = $ea3f "txt_ea3f"

txt_ea3f:
        .text "ECA?<:86420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1b,$1a,$18,$17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$05,$04,$03,$03,$e3,$02,$eb,$01,$e3,$02,$60 // ...............`
        .byte $6f,$03,$03,$04,$05,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e // o..............

// --- Region $ea84-$ea93 ---
.pc = $ea84 "dat_ea84"

dat_ea84:
        .byte $14,$15,$17,$18,$1a,$1b,$1d,$1f       // ........

txt_ea8c:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,."

// --- Region $ea9e-$eac7 ---
.pc = $ea9e "Segment $ea9e"
        .text "EHJLOQSVXZ"
        .byte $5d,$5f,$62,$64,$66,$69
        .byte $6b,$6d,$70,$72,$74,$77,$79,$7b,$7e,$80,$82,$84,$87,$89,$8b,$8d // kmprtwy{~.......
        .byte $8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1 // ..........

// --- Region $eaed-$ff80 ---
.pc = $eaed "dat_eaed"

dat_eaed:
        // === Packed/compressed data (5268 bytes, $eaed-$ff80) ===
        .byte $03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$ee,$20,$24,$0d,$01,$0e // ........... $...
        .byte $0f,$e3,$20,$28,$10,$11,$12,$13,$14,$15,$16,$17,$e4,$18,$29,$19 // .. (..........).
        .byte $1a,$1b,$1c,$1d,$18,$1e,$0b,$0c,$e7,$20,$60,$23,$1f,$21,$13,$22 // ......... `#.!."
        .byte $23,$24,$18,$18,$25,$26,$27,$0f,$28,$29,$2a,$18,$18,$2b,$2c,$2d // #$..%&'.()*..+,-
        .byte $2e,$2f,$18                           // ./.

txt_eb30:
        .text "012345./"
        .byte $18,$1e,$0b,$0c,$e3                   // .....

txt_eb3d:
        .text " &6678"
        .byte $1c,$1d,$e7,$18                       // ....

txt_eb47:
        .text "8%9:;</"
        .byte $18,$18
        .text "=>?"
        .byte $40                                   // @ character
        .text "A"
        .byte $18,$18

txt_eb57:
        .text "BCDEF.GHI"
        .byte $e3                                   // .

txt_eb61:
        .text "6(JJKLMN./"
        .byte $e3,$18
        .text ":OPA"
        .byte $18,$18
        .text "QRSTA"
        .byte $18
        .byte $55,$56
        .byte $57,$58,$59,$18,$18,$24,$18,$18,$5a,$5b,$5c,$4d,$5d,$e3,$4a,$e3 // WXY..$..Z[\M].J.
        .byte $5e,$2d,$5f,$60,$61,$4d,$2d,$62,$41,$18,$18,$51,$63,$64,$65,$e3 // ^-_`aM-bA..Qcde.
        .byte $18,$32,$51,$66,$67,$18,$18,$51,$68,$69,$6a,$2a,$18,$6b,$6c,$6d // .2Qfg..Qhij*.klm
        .byte $6e,$6f,$70,$71,$e3,$5e,$e5,$18,$26,$72,$73,$74,$4d,$58,$75,$e3 // nopq.^..&rstMXu.
        .byte $18,$24,$76,$77,$78,$79,$e8,$18,$28,$76,$2c,$38,$7a,$7b,$4d,$7c // .$vwxy..(v,8z{M|
        .byte $7d,$ed,$18,$26,$7e,$7f,$80,$4d,$6a,$2a,$e3,$18,$25,$81,$82,$83 // }..&~..Mj*..%...
        .byte $84,$2f,$e6,$18,$26,$85,$86,$87,$88,$89,$8a,$f0,$18,$37,$8b,$8c // ./..&........7..
        .byte $69,$38,$1c,$1d,$18,$18,$55,$8d,$8e,$2d,$1c,$8f,$18,$18,$6b,$90 // i8....U..-....k.
        .byte $91,$92,$93,$94,$95,$e8,$18,$ea,$96,$33,$97,$98,$99,$4d,$4e,$2e // .........3...MN.
        .byte $2f,$18,$18,$51,$9a,$9b,$4d,$6a,$9c,$9d,$4d,$9e,$9f,$eb,$96,$60 // /..Q..Mj..M....`
        .byte $53,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae // S...............
        .byte $4d,$2d,$62,$41,$18,$18,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8 // M-bA............
        .byte $b9,$a1,$a2,$a3,$a4,$ba,$b7,$a3,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2 // ................
        .byte $c3,$c4,$c5,$c6,$c6,$c7,$c7,$c8,$c9,$74,$4d,$58,$75,$6b,$ca,$cb // .........tMXuk..
        .byte $cc,$cd,$ce,$c7,$c7,$cf,$cf,$d0,$d1,$d2,$be,$bf,$c0,$c1,$d3,$bf // ................
        .byte $d4,$d5,$d6,$d7,$e3,$d8,$26,$d9,$da,$db,$dc,$d5,$d5,$e4,$dd,$27 // ......&........'
        .byte $de,$df,$e0,$e0,$e1,$e0,$e2,$e5,$dd,$2c,$dc,$d7,$e3,$e4,$e5,$d7 // .........,......
        .byte $d8,$d8,$e5,$d7,$d8,$e6,$80           // .......

txt_ec92:
        .text "( !"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e3,$20,$2c,$0e,$05,$09,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$e9 // . ,... .........
        .byte $20,$2a,$03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$e9,$20,$2c,$12 //  *....... ... ,.
        .byte $05,$0c,$05,$01,$13,$05,$04,$20,$0f,$0e,$3a,$e3,$20,$a5,$e6,$20 // ....... ..:. .. 
        .byte $27,$18,$09,$12,$14,$14,$05,$0c,$ee,$20,$26,$04,$0e,$05,$07,$05 // '........ &.....
        .byte $0c,$ed                               // ..

txt_ecd8:
        .text " (09/81/21"
        .byte $e5,$20,$a5,$60,$58,$2d,$20,$0c,$05,$14,$14,$12,$09,$18,$20,$2d // . .`X- ....... -
        .byte $20,$06,$12,$0f,$0d,$20,$02,$19,$14,$05,$03,$20,$17,$01,$13,$20 //  .... ..... ... 
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$0c,$05,$07,$05,$0e // ....... .. .....
        .byte $04,$20,$01,$0e,$04,$20,$09,$0d,$10,$0f,$12,$14,$05,$04,$20,$02 // . ... ........ .
        .byte $19,$20,$0e,$05,$09,$20,$0f,$0e,$20,$04,$05,$03,$05,$0d,$02,$05 // . ... .. .......
        .byte $12,$20,$31,$38,$14,$08               // . 18..

txt_ed38:
        .text ", 1990!"
        .byte $e5,$2e,$60,$31,$20,$14,$08,$09,$13,$20,$07,$01,$0d,$05,$20,$09 // ..`1 .... .... .
        .byte $13,$20,$13,$09,$0d,$09,$0c,$01,$12,$20,$14,$0f,$20,$04,$05,$01 // . ....... .. ...
        .byte $04,$0c,$09,$01,$0e,$20,$0f,$10,$15,$13,$20,$0f,$0e,$20,$07,$01 // ..... .... .. ..
        .byte $0d,$05,$02,$0f,$19,$e5,$2e,$60,$43,$20,$15,$13,$05,$20,$3c,$20 // .......`C ... < 
        .byte $01,$0e,$04,$20,$3e,$20,$14,$0f,$20,$13,$05,$0c,$05,$03,$14,$20 // ... > .. ...... 
        .byte $19,$0f,$15,$12,$20,$10,$09,$05,$03,$05,$2c,$20,$08,$09,$14,$20 // .... ....., ... 
        .byte $03,$0f,$0d,$0d,$2e,$20,$14,$0f,$20,$14,$0f,$07,$07,$0c,$05,$20 // ..... .. ...... 
        .byte $13,$03,$12,$01,$14,$03,$08,$20,$0d,$0f,$04,$05,$f8,$2e,$a1,$82 // ....... ........
        .byte $11,$20,$60,$86,$07,$12,$05,$05,$14,$13,$20,$14,$0f,$20,$0c,$05 // . `....... .. ..
        .byte $07,$05,$0e,$04,$2c,$20,$01,$03,$14,$09,$0f,$0e,$2c,$20,$03,$15 // ...., ......, ..
        .byte $0c,$14,$15,$12,$05,$2c,$20,$03,$0c,$01,$13,$13,$2c,$20,$03,$05 // ....., ....., ..
        .byte $0e,$13,$0f,$12,$20,$04,$05,$13,$09,$07,$0e,$2c,$20,$04,$0f,$0d // .... ......, ...
        .byte $09,$0e,$01,$14,$0f,$12,$13,$20,$01,$0e,$04,$20,$09,$0b,$01,$12 // ....... ... ....
        .byte $09,$20,$09,$0e,$20,$14,$08,$05,$20,$0f,$0c,$04,$20,$17,$0f,$12 // . .. ... ... ...
        .byte $0c,$04,$2c,$20,$01,$0e,$04,$20,$05,$18,$0f,$04,$15,$13,$20,$01 // .., ... ...... .
        .byte $0e,$04,$20,$12,$01,$0e,$04,$0f,$0d,$20,$09,$0e,$20,$14,$08,$05 // .. ...... .. ...
        .byte $20,$15,$2e,$13,$2e,$20,$0f,$06,$20,$01,$f6,$2e,$a1,$82,$63,$20 //  .... .. .....c 
        .byte $a7,$21,$01,$a7                       // .!..

txt_ee53:
        .text "!U"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$15,$7f,$a5,$23,$01,$57,$ff,$a5   // "...#.W..

txt_ee5f:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a4,$22,$15,$7f,$c2,$a4               // ."....

txt_ee68:
        .text "$"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$f4,$a2,$23,$01,$07,$05,$e3,$06,$a2 // ...#......

txt_ee75:
        .text "!U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$7f,$9f,$a7,$00,$15,$7f,$c5,$23,$00,$54,$fd,$c5,$a3 // &.......#.T...

txt_ee86:
        .text "%"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$fd,$ff,$a7                       // ....

txt_ee8d:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $21,$15,$a6,$22,$55,$ff,$a7           // !.."U..

txt_ee97:
        .text "!P"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$05,$07,$05,$06,$06,$a2           // %......

txt_eea1:
        .text "!U"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$7f,$7f,$00,$01,$57,$c5,$22,$00,$55,$c6,$a2 // %....W.".U..

txt_eeb0:
        .text "&"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $f4,$fd,$fd,$ff,$e7,$01,$26,$41,$57,$7f,$9f,$a7,$a9,$e3,$aa,$c5 // ......&AW.......
        .byte $23,$7f,$7f,$9f,$c8,$21,$fd,$c6,$2a,$d5,$06,$46,$d6,$d6,$f6,$fd // #....!..*..F....
        .byte $d5,$6a,$a9,$e5,$aa,$27,$6a,$6a,$ff,$7f,$9f,$a7,$a9,$e3,$aa,$c5 // .j...'jj........
        .byte $26,$7f,$9f,$a7,$d0,$f4,$fd,$c5,$a2,$22,$05,$05,$e4,$06,$a9,$29 // &........".....)
        .byte $05,$5f,$ff,$7f,$9f,$a7,$a7,$15,$7f,$c6 // ._........

txt_eefd:
        .text "!U"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $21,$7f,$c7,$22,$f4,$fd,$c6,$24,$00,$40,$d0,$f5,$c4,$a4 // !.."...$.@....

txt_ef0e:
        .text "$"
        .byte $40                                   // @ character
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $fd,$ff,$e8,$06,$24,$9f,$9f,$a7,$a9,$e4,$aa,$c4,$27,$7f,$9f,$a7 // ....$.......'...
        .byte $a7,$d1,$f5,$fd,$c5,$e3,$aa,$27,$6a,$da,$f6,$f6,$fd,$a7,$a9,$e6 // .......'j.......
        .byte $aa,$c2,$26,$7f,$9f,$a7,$a9,$aa,$aa,$c6,$24,$7f,$9f,$f5,$fd,$c6 // ..&.......$.....
        .byte $26,$6a,$aa,$6a,$da,$f6,$fd,$c2,$e3,$aa,$22,$a5,$5f,$c3,$23,$6a // &j.j......"._.#j
        .byte $65,$5f,$c5,$2a,$aa,$6a,$da,$f6,$fd,$ff,$fd,$f6,$a9,$a9,$e3,$aa // e_.*.j..........
        .byte $e3,$6a,$31,$55,$00                   // .j1U.

txt_ef66:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$aa,$aa,$46,$06,$46,$46,$86,$46,$86,$86,$a9,$e7,$aa,$24,$01 // U..F.FF.F.....$.
        .byte $40,$d0,$f5,$c4,$29,$aa,$6a,$1a,$06,$41,$d4,$fd,$ff,$a9,$e4,$aa // @...).j..A......
        .byte $2f,$6a,$1a,$5a,$ff,$7f,$9f,$a7,$a9,$a9,$aa,$aa,$6a,$da,$f6,$fd // /j.Z........j...
        .byte $c4,$e4,$aa,$27,$6a,$da,$da,$f6,$a7,$a7,$a9,$e5,$aa,$c3,$25,$7f // ...'j.........%.
        .byte $9f,$a7,$a9,$aa,$c7,$21,$7f,$c2,$32,$fd,$f6,$da,$f6,$f6,$fd,$da // .....!..2.......
        .byte $6a,$aa,$aa,$a9,$a9,$a7,$9f,$6a,$66,$5d,$7f,$c4,$e3,$aa,$23,$5a // j......jf]....#Z
        .byte $f6,$fd,$c2,$22,$a7,$a9,$e4,$aa,$22,$6a,$da,$c5,$28,$fd,$76,$9a // ..."...."j..(.v.
        .byte $ff,$fd,$f6,$da,$6a,$e3,$aa           // ....j..

txt_efe0:
        .text "*E"
        .byte $40                                   // @ character
        .text "EEJEJJ"
        .byte $ff,$aa,$c2,$2a,$aa,$ff,$aa,$aa,$c6,$86,$c1,$f0,$a8,$ff,$e5,$aa // ...*............
        .byte $25,$6a,$1a,$06,$86,$81,$e8,$aa,$22,$a9,$a9,$e6,$aa,$26,$ff,$7f // %j......"....&..
        .byte $df,$f5,$fd,$fd,$c6,$26,$7f,$97,$69,$da,$f6,$fd,$c6,$24,$aa,$6a // .....&..i....$.j
        .byte $da,$f5,$c4,$27,$a7,$a9,$aa,$aa,$6a,$d6,$fd,$c3,$27,$7f,$7f,$9f // ...'....j...'...
        .byte $a7,$a9,$5a,$fd,$c7,$25,$aa,$6a,$da,$f6,$fd,$c3,$e5,$aa,$26,$6a // ..Z..%.j......&j
        .byte $6a,$da,$9f,$a7,$a9,$e5,$aa,$c3,$26,$7f,$7f,$9f,$a7,$a9,$f5,$c5 // j.......&.......
        .byte $2a,$fd,$f6,$aa,$6a,$da,$f6,$d6,$66,$a6,$a6,$e8,$9a,$60 // *...j...f....`

txt_f057:
        .text " OJOOJOJJU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$55,$00,$55,$00,$ff,$50,$a8,$55,$55,$00,$55,$00,$ff,$6a,$1a // UU.U..P.UU.U..j.
        .byte $06,$41,$00,$54,$00,$ff,$e4,$aa,$24,$6a,$1a,$06,$c1,$c2,$2d,$7f // .A.T....$j....-.
        .byte $7f,$9f,$a7,$a9,$aa,$9f,$a7,$69,$da,$f6,$f6,$fd,$c3,$26,$7f,$9f // .......i.....&..
        .byte $a7,$a9,$aa,$6a,$c6,$26,$7f,$97,$9f,$5f,$d7,$f5,$c8,$21,$7f,$c3 // ...j.&..._...!..
        .byte $28,$aa,$aa,$6a,$da,$f6,$fd,$fd,$ff,$e7,$aa,$25,$6a,$7f,$9f,$a7 // (..j.......%j...
        .byte $a9,$e4,$aa,$c7,$21,$fd,$c3,$21,$fd,$02,$f6,$da,$6a,$aa,$e4,$aa // ....!..!....j...
        .byte $e3,$a6,$21,$a5,$e4,$a4,$e4,$9a,$37,$59,$14,$00,$ff,$a9,$a4,$90 // ..!.....7Y......
        .byte $41,$00,$15,$00,$ff,$05,$2a,$55,$55,$00,$55,$00,$ff,$f1,$f0,$fc // A.....*UU.U.....
        .byte $c5,$28,$aa,$6a,$1a,$06,$c1,$f0,$fc,$ff,$e5,$aa,$23,$6a,$1a,$06 // .(.j........#j..
        .byte $c3,$28,$7f,$9f,$9f,$a7,$a9,$da,$f6,$fd,$c5,$2c,$a9,$aa,$aa,$6a // .(.........,...j
        .byte $6a,$da,$f6,$fd,$ff,$7f,$9f,$a5,$e4,$aa,$c4,$28,$7f,$9f,$a7,$a9 // j..........(....
        .byte $ff,$7f,$9f,$a7,$e4,$a9,$24,$fd,$f6,$da,$6a,$e9,$aa,$21,$a9,$e5 // ......$...j..!..
        .byte $a4,$29,$90,$43,$0f,$3f,$ff,$c1,$f0,$fc,$fc,$c4,$28,$aa,$6a,$6a // .).C.?......(.jj
        .byte $1a,$06,$c1,$f0,$fc,$e6,$aa,$27,$6a,$1a,$6a,$da,$f6,$fd,$fd,$c3 // .......'j.j.....
        .byte $e5,$aa,$26,$6a,$da,$f6,$5f,$a7,$a9,$e5,$aa,$c3,$25,$7f,$9f,$a5 // ..&j.._.....%...
        .byte $aa,$aa,$c5,$2b,$fd,$fd,$f6,$6a,$da,$f6,$d6,$66,$a6,$a6,$a5,$e8 // ...+...j...f....
        .byte $a9,$e6,$aa,$26,$a9,$a9,$aa,$aa,$a9,$a4,$02,$90,$43,$0f,$3f,$c4 // ...&........C.?.
        .byte $24,$06,$c1,$f0,$fc,$c4,$2e,$aa,$aa,$6a,$1a,$1a,$06,$c1,$f0,$aa // $........j......
        .byte $6a,$da,$f6,$f6,$fd,$c2,$e6,$aa,$22,$6a,$da,$c5,$23,$7f,$97,$a9 // j......."j..#...
        .byte $c2,$28,$fd,$f6,$f6,$da,$6a,$aa,$da,$6a,$e6,$aa,$e8,$a4,$24,$59 // .(....j..j....$Y
        .byte $05,$c1,$f0,$c4,$24,$a4,$90,$43,$0f,$c4 // ....$..C..

txt_f1ac:
        .text "!?"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $23,$00,$55,$fc,$c5,$2a,$00,$55,$1a,$06,$c1,$f0,$fc,$ff,$00,$55 // #.U..*.U.......U
        .byte $e3,$aa,$2d,$6a,$1a,$1a,$06,$41,$aa,$aa,$6a,$5a,$d6,$f5,$fd,$ff // ..-j...A..jZ....
        .byte $e6,$aa,$22,$6a,$56,$c3,$22,$7f,$9d,$e3,$a6,$24,$f6,$da,$da,$6a // .."jV."....$...j
        .byte $e8,$aa,$60,$7c,$a9,$a4,$a4,$90,$a4,$a4,$90,$43,$0f,$3f,$00,$55 // ..`|.......C.?.U
        .byte $00,$55,$55,$2a,$15,$0a,$0a,$0f,$00,$55,$55,$20,$11,$22,$22,$33 // .UU*.....UU .""3
        .byte $00,$55,$55,$08,$44,$88,$88,$cc,$00,$55,$55,$02,$51,$a2,$a2,$f3 // .UU.D....UU.Q...
        .byte $00,$55,$55,$00,$51,$a2,$a2,$f3,$00   // .UU.Q....

txt_f218:
        .text "UU"
        .byte $22                                   // double quote character
        .text "Q"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a2,$f3,$00,$55,$55,$88,$44,$88,$88,$cc,$00,$55,$55,$02,$55,$aa // ...UU.D....UU.U.
        .byte $aa,$ff,$00,$55,$55,$00,$14,$28,$28,$3c,$00,$55,$55,$80,$45,$8a // ...UU..((<.UU.E.
        .byte $8a,$c0,$00,$55,$55,$20,$15,$aa,$aa,$3f,$00,$55,$55,$02,$15,$2a // ...UU ...?.UU..*
        .byte $2a,$3f,$00                           // *?.

txt_f250:
        .text "TU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$aa,$aa,$ff,$6a,$1a,$06,$81,$50,$a8,$aa,$ff,$e4,$aa,$28,$6a // U...j...P.....(j
        .byte $1a,$06,$c6,$d1,$f4,$fd,$fd,$c4,$28,$aa,$6a,$1a,$06,$41,$d0,$f4 // ........(.j..A..
        .byte $f4,$e5,$aa,$23,$6a,$16,$01,$e8,$a6,$e5,$aa,$60,$8c,$a9,$a9,$a4 // ...#j......`....
        .byte $aa,$a9,$a4,$90,$41,$0a,$2a,$3f,$40,$05,$15,$aa,$55,$aa,$aa,$ff // ....A.*?@...U...
        .byte $00,$55,$55,$80,$54,$a8,$a8,$fc,$00,$55,$55,$08,$54,$a8,$a8,$fc // .UU.T....UU.T...
        .byte $00                                   // .

txt_f2a4:
        .text "UU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_f2a7:
        .text "T  0"
        .byte $00                                   // string terminator
        .byte $55,$55,$80,$45,$8a,$8a,$cf,$00       // UU.E....

txt_f2b4:
        .text "UU Q"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a2,$f3,$00,$55,$55,$00,$14,$2a,$2a,$00 // ...UU..**.

txt_f2c3:
        .byte $22                                   // double quote character
        .text "33(<(*"
        .byte $15                                   // .

txt_f2cb:
        .byte $22                                   // double quote character
        .text "33"
        .byte $22                                   // double quote character
        .text "3"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $11,$88,$cc,$cc,$88,$cc,$88,$88,$44,$a2,$f3,$0f,$a2,$f3,$a2,$a2 // ........D.......
        .byte $51,$a2,$f3,$f3,$a2,$f3,$a2,$a2,$51,$a2,$f3,$f0,$a2,$f3,$a2,$a2 // Q.......Q.......
        .byte $51,$88,$cc,$0c,$88,$cc,$88,$88,$44,$aa,$ff,$0f,$aa,$ff,$aa,$aa // Q.......D.......
        .byte $55,$28,$3c,$00
        .text "(<(("
        .byte $14,$aa,$c2
        .byte $2e,$aa,$ff,$aa,$aa

txt_f312:
        .text "E*??*?**"
        .byte $15,$aa,$c2,$35,$aa,$ff,$aa,$aa,$55,$81,$f0,$fc,$aa,$ff,$aa,$aa // ...5....U.......
        .byte $55,$aa,$6a,$1a,$06,$c1,$a0,$a8,$55,$c2,$28,$fd,$f6,$da,$da,$6a // U.j.....U.(....j
        .byte $aa,$d4,$64,$e6,$a4,$60,$4d,$a0,$fc,$ff,$aa,$ff,$aa,$aa,$55,$66 // ..d..`M.......Uf
        .byte $16,$05,$80,$ff,$aa,$aa,$55,$90,$43,$0f,$2a,$ff,$aa,$aa,$55,$a8 // ......U.C.*...U.
        .byte $fc,$fc,$a8,$fc,$a8,$a8,$54,$88,$cc,$cc,$a8,$fc,$a8,$a8,$54,$8a // ......T.......T.
        .byte $cf,$c0,$8a,$cf,$8a,$8a               // ......

txt_f370:
        .text "E"
        .byte $22                                   // double quote character
        .text "33"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $f3,$a2,$a2,$51,$a8,$fc,$3c,$a8,$fc,$a8,$a8,$54,$a8,$fc,$fc,$a8 // ...Q..<....T....
        .byte $fc,$a8,$a8,$14,$2a,$55,$55,$00,$55,$a3 // ....*UU.U.

txt_f38f:
        .text "% UU"
        .byte $00                                   // string terminator
        .byte $55,$a3,$25,$08,$55,$55,$00,$55,$a3,$25,$a2,$55,$55,$00,$55,$a3 // U.%.UU.U.%.UU.U.
        .byte $25,$88,$55,$55,$00,$55,$a3,$25,$02,$55,$55,$00,$55,$a3,$25,$28 // %.UU.U.%.UU.U.%(
        .byte $55,$55,$00,$55,$a3,$25,$80,$55,$55,$00,$55,$a3,$25,$aa,$55,$55 // UU.U.%.UU.U.%.UU
        .byte $00,$55,$a3,$25,$81,$51,$50,$00,$55,$a3,$25,$aa,$aa,$6a,$1a,$06 // .U.%.QP.U.%..j..
        .byte $a3,$e5,$aa,$a3,$21,$76,$e4,$9a,$a3,$e5,$a4,$a3,$25,$a8,$55,$55 // ....!v......%.UU
        .byte $00,$55,$a3,$25,$8a,$55,$55,$00,$55,$a3,$21,$a0,$42,$55,$55,$00 // .U.%.UU.U.!.BUU.
        .byte $55,$00,$00,$00,$00,$a7,$3b,$7f,$ff,$f7,$1f,$ff,$f7,$07,$ff,$f7 // U.....;.........
        .byte $01,$ff,$f7,$00,$7f,$f7,$00,$1f,$f7,$00,$1f,$f7,$00,$07,$f7,$00 // ................
        .byte $01,$f7,$a2,$21,$75,$a2,$21,$14,$be,$2e,$74,$ff,$fd,$00,$ff,$f4 // ...!u.!...t.....
        .byte $00,$ff,$d0,$00,$ff,$40,$00,$fd,$a2,$21,$fd,$a2,$21,$f4,$a2,$21 // .....@...!..!..!
        .byte $d0,$a2,$21,$40,$80,$26,$00,$60,$23,$74,$00,$04,$00,$04,$0a,$04 // ..!@.&.`#t......
        .byte $0a,$07,$0a,$07,$0a,$07,$0a,$04,$0a,$04,$00,$04,$00,$02,$07,$15 // ................
        .byte $08,$09,$15,$01,$07,$16,$08,$09,$15,$01,$07,$16,$e4,$09,$31,$08 // ..............1.
        .byte $01,$15,$08,$08,$16,$08,$01,$14,$09,$08,$16,$08,$01,$14,$09,$08 // ................
        .byte $a9,$60,$1f,$6c,$04,$40,$80,$80,$c4,$f8,$00,$6c,$0c,$4c,$8c,$8c // .`.l.@.....l.L..
        .byte $c8,$f4,$00,$60,$08,$4c,$8c,$88,$c4,$e0,$00,$6c,$04,$40,$a0,$80 // ...`.L.....l.@..
        .byte $c4,$f8,$a9,$2f,$64,$08,$4c,$a0,$c4,$c8,$fc,$00,$44,$08,$4c,$bc // .../d.L.....D.L.
        .byte $0c,$4c,$bc,$a2,$25,$10,$20,$00,$10,$20,$a2,$60,$37,$6c,$04,$40 // .L..%. .. .`7l.@
        .byte $a0,$80,$c0,$c0,$00,$64,$08,$4c,$ac,$8c,$c8,$c4,$00,$6c,$00,$10 // .....d.L.....l..
        .byte $20,$30,$30,$10,$00,$44,$08,$4c,$ac,$cc,$c8,$c4,$00,$6c,$0c,$4c //  00..D.L.....l.L
        .byte $a0,$8c,$c8,$c4,$00,$6c,$00,$10,$20,$20,$30,$f4,$00,$44,$2c,$4c // .....l..  0..D,L
        .byte $8c,$8c,$c8,$c4,$a3,$22,$fc,$a8,$a4,$60,$1f,$40,$00,$40,$80,$80 // ....."...`.@.@..
        .byte $c4,$f8,$00,$6c,$00,$40,$84,$88,$cc,$fc,$00,$6c,$0c,$4c,$8c,$8c // ...l.@.....l.L..
        .byte $c8,$c4,$00,$6c,$04,$40,$ac,$0c,$4c,$bc,$80,$21,$00,$ea,$04,$60 // ...l.@..L..!...`
        .byte $2c,$00,$01,$02,$03,$04,$05,$06,$07,$04,$08,$09,$0a,$0b,$03,$0c // ,...............
        .byte $04,$0a,$0d,$0e,$03,$0f,$0f,$10,$01,$11,$01,$04,$05,$06,$07,$04 // ................
        .byte $0a,$0b,$03,$04,$09,$12,$09,$0c,$00,$0b,$0d,$13,$0a,$ea,$04,$60 // ...............`

txt_f544:
        .text "1LH)L!)"
        .byte $78,$20,$00,$29,$a9,$ff,$cd,$12,$d0,$d0,$fb,$20,$03,$29,$ad,$01 // x .)....... .)..
        .byte $dc,$29,$10,$d0,$ef,$8d,$18,$d4,$58,$60,$00,$a2,$00,$ce,$90,$29 // .)......X`.....)
        .byte $30,$0c                               // 0.

txt_f56d:
        .text " &+ %+L%+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $60,$a9,$a9,$02,$8d,$90               // `.....

txt_f57d:
        .text ") "
        .byte $40                                   // @ character
        .text ") ?)"
        .byte $e8,$de,$8a                           // ...

txt_f587:
        .text ")0LL&+"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $1f,$8d,$18,$d4,$a9,$f0,$8d,$17,$d4,$29,$0f,$8d,$62,$2b,$a2,$0f // .........)..b+..
        .byte $9d,$81,$29,$ca,$10,$fa,$a2,$02,$bd,$b9,$2d,$85,$fa,$bd,$bc,$2d // ..).......-....-
        .byte $85,$fb,$a0,$00,$b1,$fa,$9d,$8d,$29,$c8,$b1,$fa,$9d,$e6,$29,$29 // ........).....))
        .byte $0f,$9d,$e9,$29,$ca,$10,$e1,$60,$06,$05,$21,$10,$41,$45,$18,$26 // ...)...`..!.AE.&
        .byte $06,$01,$03,$07,$04,$05,$07,$02,$bc,$8d,$29,$c0,$fe,$d0,$09,$bd // ..........).....
        .byte $84,$29,$29,$fe,$9d,$84,$29,$60,$b9,$f3,$34,$85,$fa,$b9,$b5,$34 // .))...)`..4....4
        .byte $85,$fb,$bc,$81,$29,$b1,$fa           // ....)..

txt_f5f5:
        .text "0 "
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $60,$90,$43,$29,$1f,$9d,$8a,$29,$a9,$fe,$9d,$31,$29,$20,$98,$29 // `.C)...)...1) .)
        .byte $4c,$87,$2a,$00,$07,$0e,$30,$18,$2b,$68,$5a,$09,$11,$04,$0d,$c9 // L.*...0.+hZ.....
        .byte $a0,$90,$16,$29,$1f,$9d,$8a,$29,$b0,$e6,$a4,$22,$0a,$0a,$a3,$22 // ...)...)..."..."
        .byte $c0,$c0,$a4,$e3,$0a,$30,$9d,$d9,$2c,$c8,$b1,$fa,$c9,$60,$b0,$bd // .....0..,....`..
        .byte $85,$fc,$c8,$bd,$e6,$29,$e4,$4a,$60,$42,$18,$65,$fc,$9d,$c9,$29 // .....).J`B.e...)
        .byte $84,$fc,$a8,$b9,$37,$2d,$9d,$cc,$29,$9d,$e2,$2c,$b9,$c5,$2a,$9d // ....7-..)..,..*.
        .byte $cf,$29,$9d,$b6,$2b,$a4,$fc,$b1,$fa,$9d,$41,$2a,$29,$1f,$9d,$8a // .)..+.....A*)...
        .byte $29,$b1,$fa                           // )..

txt_f66b:
        .text "0"
        .byte $22                                   // double quote character
        .text ") "
        .byte $f0,$45,$c8,$b1,$fa,$9d               // .E....

txt_f675:
        .text "G*"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b1,$fa,$9d,$4a,$2a,$4c,$77,$2a,$01,$03,$07,$0f,$a2,$24,$50,$20 // ...J*Lw*.....$P 
        .byte $10,$ff,$a5,$60,$75,$8e,$62,$2b,$c8,$b1,$fa,$8d,$66,$2b,$29,$0f // ...`u.b+....f+).
        .byte $0a,$38,$e9,$10,$8d,$a0,$2b,$c8,$b1,$fa,$d0,$07,$a9,$f0,$8d,$17 // .8....+.........
        .byte $d4,$d0,$09,$8d,$6b,$2b,$bd,$b3,$2b,$8d,$17,$d4,$a9,$ff,$9d,$31 // ....k+..+......1
        .byte $29,$9d,$b9,$2b,$a9,$00,$9d,$dd,$29,$9d,$bd,$2b,$c8,$b1,$fa,$c9 // )..+....)..+....
        .byte $ff,$d0,$32,$de,$e9,$29,$10,$2b,$bd,$b9,$2d,$85,$fa,$bd,$bc,$2d // ..2..).+..-....-
        .byte $85,$fb,$bc,$87,$29,$c8,$c8,$b1,$fa,$c9,$ff,$d0,$02,$a0,$00,$98 // ....)...........
        .byte $9d,$87,$29,$b1,$fa,$9d,$8d,$29,$c8,$b1,$fa,$9d,$e6,$29,$29,$0f // ..)....).....)).
        .byte $9d,$e9,$29,$a0,$00,$98,$9d,$81,$29,$60,$eb,$01,$e7,$02,$e5,$03 // ..).....)`......
        .byte $e4,$04,$e3,$05,$e3,$06,$60,$94,$07,$07,$08,$08,$09,$09,$0a,$0a // ......`.........
        .byte $0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b // ................
        .byte $1d,$1f                               // ..

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

txt_f756:
        .text "A*)"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $5e,$9d                               // ^.

txt_f75d:
        .text "D*"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $a1,$2e,$85,$fa,$b9,$a2,$2e,$bc,$c6,$29,$99,$06,$d4,$a5,$fa,$99 // .........)......
        .byte $05,$d4,$bd,$84,$29,$29,$fe,$99,$04,$d4,$a4,$fc,$b9,$a3,$2e,$9d // ....))..........
        .byte $84,$29,$b9,$a4,$2e,$9d,$dc,$2c,$9d,$df,$2c,$e0,$00,$d0,$0a,$a9 // .).....,..,.....
        .byte $99,$8d,$9e,$2b,$a9,$99,$8d,$96,$2b,$a9,$00,$9d,$e0,$29,$9d,$e3 // ...+....+....)..
        .byte $29,$b9,$a6,$2e,$e3,$4a,$60,$3c,$9d   // )....J`<.

txt_f7a9:
        .text "M*"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $41,$2a,$09,$40,$9d                   // A*.@.

txt_f7b1:
        .text "A*"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $a8,$2e,$95,$fd,$4c,$85,$2c,$ec,$62,$2b,$d0,$12,$a9,$8f,$f0,$0e // ....L.,.b+......
        .byte $ce,$96,$2b,$18,$a9,$ad,$69,$02,$8d,$9e,$2b,$8d,$16,$d4,$b5,$fd // ..+...i...+.....
        .byte $29,$0f,$f0,$1a
        .byte $20,$e5
        .text ",L"
        .byte $22                                   // double quote
        .text ","
        .byte $f1,$f3,$f7,$11,$04,$0d
        .byte $c3,$a8,$61,$e5,$01,$01,$00,$bd       // ..a.....

txt_f7ec:
        .text "A*) "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $54,$b5,$fd,$29,$10,$f0,$4e,$de,$4d,$2a,$10,$49,$fe // T..)..N.M*.I.

txt_f7fe:
        .text "M*"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $bd,$2b,$29,$03,$a8,$b9,$c3,$2b,$d0,$13,$a4,$fc,$38,$bd,$cc,$29 // .+)....+....8..)
        .byte $f9,$a7,$2e,$9d,$cc,$29,$b0,$18,$de,$cf,$29,$d0,$13,$a4,$fc,$18 // .....)....).....
        .byte $bd,$cc,$29,$79,$a7,$2e,$9d,$cc,$29,$90,$05,$fe,$cf,$29,$b0,$00 // ..)y....)....)..
        .byte $fe,$dd,$29,$b9,$a6,$2e,$29,$0f,$dd,$dd,$29,$d0,$08,$a9,$00,$9d // ..)...)...).....
        .byte $dd,$29,$fe,$bd,$2b,$a4,$fc,$b9,$a5,$2e,$85,$fc,$b5,$fd,$29,$40 // .)..+.........)@
        .byte $f0,$14,$18,$a5,$fc,$7d,$dc,$2c,$9d,$dc,$2c,$a5,$fc,$7d,$df,$2c // .....}.,..,..}.,
        .byte $9d,$df,$2c,$4c,$85,$2c,$b5,$fd,$29,$20,$f0,$3c,$bd,$e3,$29,$f0 // ..,L.,..) .<..).
        .byte $10,$18,$bd,$dc,$2c,$65,$fc,$9d,$dc,$2c,$90,$13,$fe,$df,$2c,$b0 // ....,e...,....,.
        .byte $0e,$38,$bd,$dc,$2c,$e5,$fc,$9d,$dc,$2c,$b0,$03,$de,$df,$2c,$fe // .8..,....,....,.
        .byte $e0,$29,$a5,$fc,$29,$0f,$dd,$e0,$29,$d0,$0d,$a9,$00,$9d,$e0,$29 // .)..)...)......)
        .byte $bd,$e3,$29,$49,$01,$9d,$e3,$29,$bc,$c6,$29,$bd,$84,$29,$99,$04 // ..)I...)..)..)..
        .byte $d4,$bd,$df,$2c,$99,$03,$d4,$bd,$dc,$2c,$99,$02,$d4,$bd // ...,.....,....

txt_f8bf:
        .text "A*) "
        .byte $f0,$2b,$bd,$47,$2a,$29,$01,$f0,$0a,$bd,$b9,$2b,$49,$ff,$9d,$b9 // .+.G*).....+I...
        .byte $2b,$d0,$1a,$18,$bd,$e2,$2c,$7d,$47,$2a,$9d,$e2,$2c,$99,$00,$d4 // +.....,}G*..,...
        .byte $bd,$b6,$2b,$7d,$4a,$2a,$9d,$b6,$2b,$99,$01,$d4,$60,$bd,$cc,$29 // ..+}J*..+...`..)
        .byte $99,$00,$d4,$bd,$cf,$29,$99,$01,$d4,$60,$18,$10,$38,$08,$e8,$df // .....)...`..8...
        .byte $08,$26,$18,$68,$5a,$09,$a8,$b9,$98,$2d,$85,$fa,$b9,$a8,$2d,$85 // .&.hZ....-....-.
        .byte $fb,$bc                               // ..

txt_f915:
        .text "D*"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $fa,$3d,$31,$29,$9d,$84,$29,$c8,$b1,$fa,$30,$04,$18,$7d,$c9,$29 // .=1)..)...0..}.)
        .byte $29,$7f,$8d                           // )..

txt_f92b:
        .text ")-"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b1,$fa,$f0,$03,$8d,$9e,$2b,$c8,$b1,$fa,$c9,$fe,$90,$0c,$f0,$04 // ......+.........
        .byte $a0,$00,$f0,$06,$b5,$fd,$29,$f0,$95,$fd,$98,$9d // ......).....

txt_f94a:
        .text "D*"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $18,$b9,$37,$2d,$9d,$cc,$29,$b9,$c5,$2a,$9d,$cf,$29,$60,$16,$27 // ..7-..)..*..)`.'
        .byte $38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$bd,$e7 // 8K_s......-Nq...
        .byte $13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85,$e8,$51 // .Bt...Z..,{.'..Q
        .byte $c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e,$68,$6e // .7.7.W..N....nhn
        .byte $88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e,$d6,$72 // ...9...F.....^.r
        .byte $38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c,$84,$18 // 8&B..... ...pL..
        .byte $10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$67,$69 // .p@p@xX....0 .gi
        .byte $de,$ee,$fe,$08,$12,$1c
        .text "&0:JW"
        .byte $61,$71,$7b,$88,$e0
        .byte $e3,$2d,$ec,$2e,$60,$4d,$22,$89       // .-..`M".

txt_f9d5:
        .text "<'/01 TUNE COMPOSED BY NOSYNC/HAVOK "
        .byte $81,$df,$00,$41,$9f,$00,$41,$98,$00,$10,$98,$00,$10,$98,$00,$fe // ...A..A.........
        .byte $81,$df,$00,$11,$a4,$00,$40,$a9,$00,$80,$df,$00,$80,$ff,$00,$fe // ......@.........
        .byte $81,$ff,$00,$81,$66,$00,$11,$a2,$22,$ff,$21,$a2,$28,$21,$03,$00 // ....f...".!.(!..
        .byte $21,$08,$00,$ff,$21,$a2,$28,$21,$05,$00,$21,$09,$00,$ff,$21,$a2 // !...!.(!..!...!.
        .byte $28,$21,$07,$00,$21,$0c,$00,$ff,$21,$a2,$28,$21,$05,$00,$21,$07 // (!..!...!.(!..!.
        .byte $00,$ff,$21,$a2,$2b,$21,$04,$00,$21,$07,$00,$ff,$41,$0c,$00,$41 // ..!.+!..!...A..A
        .byte $a2,$24,$51,$0c,$00,$51,$a2,$21,$11,$a2,$22,$fe,$41,$a2,$2e,$41 // .$Q..Q.!..".A..A
        .byte $04,$00,$41,$07,$00,$41,$0c,$00,$ff,$81,$c3,$00,$41,$a2 // ..A..A......A.

txt_fa77:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$fe,$51,$a2                       // ".Q.

txt_fa7e:
        .text "!Q"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fa81:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fa84:
        .text "!!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$11,$a2,$22,$fe,$21,$a2,$28,$21,$03,$00,$21,$07,$00,$ff,$21 // !..".!.(!..!...!
        .byte $a2,$34,$21,$03,$00,$21,$07,$00,$21,$0a,$00,$ff,$51,$0c,$00,$41 // .4!..!..!...Q..A
        .byte $0c,$00,$21,$0c,$00,$41,$a2           // ..!..A.

txt_faae:
        .text "!!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fab1:
        .text "!!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$21,$0c,$00,$21,$a2,$25,$fe,$0f,$08,$09,$08,$a3,$25,$41,$0f // $!..!.%......%A.
        .byte $e9,$09,$08,$a3,$26,$02,$0a,$09       // ....&...

txt_facc:
        .text "A( "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$20,$09,$29,$41,$41,$67,$a2,$26,$26,$07,$72,$09 // & .)AAg.&&.r.

txt_fadd:
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$43,$09                           // &C.

txt_fae3:
        .text ":AOU"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$20,$7a,$79,$41,$75,$d5,$a2,$2e,$20,$7c,$7a,$45,$1f,$a0,$03 // & zyAu... |zE...
        .byte $12,$30,$0d,$9c,$41,$32,$70,$a2,$26,$20,$0b,$79,$41,$79,$99,$a2 // .0..A2p.& .yAy..
        .byte $26,$2a,$06,$09                       // &*..

txt_fb0c:
        .text "A"
        .byte $22                                   // double quote character
        .text "%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$26,$06,$00,$09,$a4,$2e,$08,$09,$89,$41,$40,$40,$f2,$40,$50 // $&........A@@.@P
        .byte $07,$69                               // .i

txt_fb22:
        .text "C"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$40,$06,$08,$09,$08,$a2,$26,$ff,$1b,$03,$38,$09,$08,$a3,$26 // %@.....&...8...&
        .byte $42,$00,$69,$09                       // B.i.

txt_fb3a:
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$4a,$08,$00,$09                   // &J...

txt_fb42:
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$4c,$09,$88,$09,$a4,$24,$4d,$00,$7b,$81,$a6,$22,$7e,$08,$a4 // $L....$M.{.."~..
        .byte $24,$0e,$00,$70,$17,$a5,$25,$09,$8d   // $..p..%..

txt_fb5e:
        .text "AD"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2c,$40,$08,$6b,$09
        .text "D"
        .byte $40                                   // @ character
        .text "B"
        .byte $40                                   // @ character
        .byte $5f,$00,$80,$15,$a5
        .byte $23,$ca
        .byte $a0,$81,$a5,$23,$09,$80,$21,$a4,$24,$40,$00,$70,$17,$a2,$23,$0f // ...#..!.$@.p..#.
        .byte $ff,$10,$c8,$22,$00,$07,$44,$04,$c0,$04,$80,$04,$a0,$04,$c0,$34 // ..."..D........4
        .byte $04,$81,$04,$a1,$04,$c0,$04,$80,$04,$a0,$04,$c0,$04,$c0,$04,$80 // ................
        .byte $04,$a0,$0b,$c0,$03,$04,$f0,$04,$d0,$2e,$04,$f0,$0e,$d0,$0e,$e0 // ................
        .byte $10,$00,$0e,$d0,$0e,$e0,$10,$00,$44,$04,$c0,$04,$80,$04,$a0,$04 // ........D.......
        .byte $c0,$38,$04,$81,$04,$a1,$04,$c0,$04,$80,$04,$a0,$04,$c0,$04,$c0 // .8..............
        .byte $04,$80,$04,$a0,$0b,$c0,$00,$07,$00,$07,$42,$04,$c0,$04,$80,$04 // ..........B.....
        .byte $a0,$04,$c0,$24,$04,$81,$04,$a1,$42,$04,$c0,$04,$80,$04,$a0,$04 // ...$....B.......
        .byte $c0,$27,$00,$07,$00,$03,$17,$03,$ff,$42,$01,$c0,$01,$80,$01,$a0 // .'.......B......
        .byte $01,$c0,$21,$05,$43,$c0,$05,$80,$05,$a0,$05,$c0,$05,$2b,$c0,$05 // ..!.C........+..
        .byte $80,$05,$a0,$05,$c0,$01,$81,$01,$a1,$42,$05,$c0,$05,$80,$05,$a0 // .........B......
        .byte $05,$c0,$21,$05,$03,$f0,$05,$d0,$05,$2d,$f0,$0f,$d0,$0f,$e0,$05 // ..!......-......
        .byte $f0,$0f,$d0,$0f,$e0,$05,$a0,$44,$05,$c0,$05,$80,$05,$a0,$05,$c0 // .......D........
        .byte $24,$01,$81,$01,$a1,$42,$05,$c0,$05,$80,$05,$a0,$05,$c0,$21,$01 // $....B........!.
        .byte $43,$c0,$01,$80,$01,$a0,$01,$c0,$01,$26,$c0,$01,$80,$01,$a0,$01 // C........&......
        .byte $42,$c0,$05,$c0,$05,$80,$05,$a0,$05,$25,$c0,$01,$81,$01,$a1,$42 // B........%.....B
        .byte $05,$c0,$05,$80,$05,$a0,$05,$c0,$60,$5a,$01,$c0,$01,$80,$01,$a0 // ........`Z......
        .byte $01,$c0,$01,$c0,$01,$80,$01,$a0,$01,$c0,$18,$03,$17,$03,$ff,$02 // ................
        .byte $00,$03,$00,$06,$01,$07,$00,$08,$00,$09,$00,$0a,$00,$06,$00,$0c // ................
        .byte $00,$0d,$00,$11,$f0,$12,$00,$11,$a0,$06,$01,$13,$00,$14,$00,$09 // ................
        .byte $00,$0a,$00,$06,$00,$02,$c0,$03,$c0,$19,$01,$1a,$00,$19,$02,$1a // ................
        .byte $00,$19,$00,$06,$01,$09,$00,$0a,$00,$06,$00,$15,$00,$16,$00,$17 // ................
        .byte $03,$17,$03,$ff,$44,$80,$00,$03,$84,$00,$01,$00,$01,$60,$4a,$ff // ....D........`J.
        .byte $82,$0c,$07,$63,$83,$1f,$03,$24,$03,$82,$0c,$07,$0c,$03,$ff,$85 // ...c...$........
        .byte $30,$07,$67,$67,$37,$07,$33,$07,$67,$67,$35,$07,$32,$07,$67,$67 // 0.gg7.3.gg5.2.gg
        .byte $33,$03,$32,$03,$33,$03,$30,$07,$2b,$07,$6b,$ff,$85,$30,$07,$67 // 3.2.3.0.+.k..0.g
        .byte $67,$37,$07,$38,$07,$67,$67,$3c,$07,$3e,$07,$67,$3e,$07,$3f,$03 // g7.8.gg<.>.g>.?.
        .byte $3e,$03,$3f,$03,$3c,$07,$37,$03,$81,$04,$00,$01,$00,$01,$60,$23 // >.?.<.7.......`#
        .byte $ff,$80,$00,$03,$83,$24,$01,$24,$01,$81,$00,$03,$83,$24,$01,$24 // .....$.$.....$.$
        .byte $01,$80,$00,$03,$83,$24,$01,$24,$01,$81,$00,$03,$83,$24,$01,$24 // .....$.$.....$.$
        .byte $01,$ff,$82,$04,$00,$03,$0c,$03,$61,$2c,$ff,$86,$33,$03,$32,$03 // ........a,..3.2.
        .byte $30,$03,$32,$03,$33,$07,$37,$07,$33,$03,$2c,$07,$2c,$07,$2c,$03 // 0.2.3.7.3.,.,.,.
        .byte $32,$03,$33,$03,$32,$03,$2e,$07,$2e,$07,$2e,$03,$32,$03,$33,$03 // 2.3.2.......2.3.
        .byte $32,$03,$30,$07,$30,$07,$6b,$ff,$87,$30,$07,$30,$03,$30,$03,$30 // 2.0.0.k..0.0.0.0
        .byte $07,$30,$03,$30,$03,$30,$07,$2e,$07,$2e,$0f,$30,$03,$2e,$07,$2e // .0.0.0.....0....
        .byte $07,$2b,$03,$2e,$07,$30,$03,$2b,$07,$2b,$13,$ff,$87,$27,$03,$27 // .+...0.+.+...'.'
        .byte $03,$27,$07,$29,$07,$2b,$07,$27,$0f,$67,$27,$07,$29,$03,$29,$07 // .'.).+.'.g'.).).
        .byte $2b,$07,$29,$0b,$2b,$03,$30,$07,$32,$07,$30,$0b,$ff,$87,$27,$07 // +.).+.0.2.0...'.
        .byte $27,$07,$29,$07,$2b,$07,$2c,$07,$2b,$03,$27,$0c,$27,$03,$27,$03 // '.).+.,.+.'.'.'.
        .byte $29,$07,$29,$07,$2b,$03,$29,$07,$2b,$07,$2c,$01,$2b,$01,$29,$0e // ).).+.).+.,.+.).
        .byte $29,$03,$29,$03,$ff,$88,$33,$07,$32,$07,$30,$03,$67,$87,$30,$03 // ).)...3.2.0.g.0.
        .byte $33,$03,$33,$03,$32,$03,$33,$0b,$30,$07,$2e,$03,$2e,$03,$2e,$03 // 3.3.2.3.0.......
        .byte $30,$0b,$2e,$07,$30,$07,$30,$07,$32,$07,$30,$07,$ff,$83,$2b,$03 // 0...0.0.2.0...+.
        .byte $80,$00,$01,$00,$01,$00,$03,$83,$2c,$03,$2b,$03,$80,$24,$01,$24 // ........,.+..$.$
        .byte $01,$00,$03,$24,$01,$24,$01,$ff,$87,$33,$07,$33,$07,$2e,$03,$2e // ...$.$...3.3....
        .byte $03,$2e,$07,$31,$07,$31,$03,$2c,$13,$33,$07,$33,$07,$2e,$07,$2e // ...1.1.,.3.3....
        .byte $07,$31,$07,$31,$03,$2c,$13,$ff,$87,$33,$07,$33,$07,$37,$03,$35 // .1.1.,...3.3.7.5
        .byte $03,$33,$07,$31,$07,$31,$03,$2c,$13,$33,$07,$33,$07,$2e,$13,$31 // .3.1.1.,.3.3...1
        .byte $07,$2c,$13,$ff,$80,$00,$03,$83,$24,$01,$24,$01,$81,$00,$03,$83 // .,......$.$.....
        .byte $24,$01,$24,$01,$ff,$82,$02,$00,$03,$0c,$03,$26,$ff,$80,$00,$07 // $.$........&....
        .byte $00,$07,$04,$00,$01,$00,$01,$29,$ff,$67,$89,$24,$07,$24,$07,$67 // .......).g.$.$.g
        .byte $ff,$e4,$67,$60,$2b,$ff,$87,$27,$07,$27,$07,$27,$07,$27,$03,$27 // ..g`+..'.'.'.'.'
        .byte $03,$29,$07,$27,$07,$27,$07,$27,$03,$27,$03,$29,$03,$27,$0b,$2b // .).'.'.'.'.).'.+
        .byte $07,$2c,$03,$2b,$0b,$77,$ff,$87,$27,$07,$27,$07,$27,$07,$27,$03 // .,.+.w..'.'.'.'.
        .byte $02,$27,$03,$29,$07,$27,$27,$03,$27,$03,$27,$03,$29,$02,$03,$29 // .'.).''.'.'.)..)
        .byte $0b,$2b,$60,$5e,$03,$30,$07,$32,$07,$30,$07,$63,$ff,$87,$30,$07 // .+`^.0.2.0.c..0.
        .byte $30,$07,$30,$03,$30,$03,$30,$07,$30,$07,$30,$07,$30,$03,$30,$03 // 0.0.0.0.0.0.0.0.
        .byte $30,$03,$2e,$0b,$2e,$03,$2e,$07,$2e,$03,$2e,$03,$2e,$03,$30,$07 // 0.............0.
        .byte $30,$07,$30,$07,$67,$ff,$87,$30,$07,$30,$07,$30,$03,$30,$03,$30 // 0.0.g..0.0.0.0.0
        .byte $07,$30,$07,$30,$07,$30,$03,$30,$03,$30,$03,$2e,$0b,$2e,$03,$2e // .0.0.0.0.0......
        .byte $07,$2e,$03,$2e,$03,$2e,$03,$30,$07,$2b,$07,$2b,$03,$2c,$03,$2b // .......0.+.+.,.+
        .byte $07,$ff,$e4,$67,$2c,$ff,$84,$63,$00,$01,$00,$01,$63,$00,$01,$00 // ...g,..c....c...
        .byte $01,$02,$00,$01,$00,$03,$60,$48,$00,$01,$00,$01,$ff,$8a,$3c,$01 // ......`H......<.
        .byte $3c,$01,$37,$01,$37,$01,$3c,$01,$3c,$01,$3f,$01,$3f,$01,$43,$01 // <.7.7.<.<.?.?.C.
        .byte $43,$01,$41,$01,$41,$01,$3f,$01,$3f,$01,$41,$01,$41,$01,$ff // C.A.A.?.?.A.A..

// --- Region $ffa9-$ffff ---
.pc = $ffa9 "dat_ffa9"

dat_ffa9:
        .byte $ea,$33,$80,$26,$34,$60,$4e,$19,$6c,$8d,$9c,$b9,$e7,$08,$1a,$47 // .3.&4`N.l......G
        .byte $6b,$8c,$b4,$dc,$f7,$17,$33,$44,$4e,$64,$6c,$71,$92,$bb,$e4,$10 // k.....3DNdlq....
        .byte $15,$2d,$4f,$71,$73,$75,$77,$79,$7b,$7d,$7f,$81,$83,$85,$87,$89 // .-Oqsuwy{}......
        .byte $8b,$8d,$8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1,$a3,$a5,$a7,$a9 // ................
        .byte $ab,$ad,$af,$b1,$b3,$00               // ......

txt_ffef:
        .text "**END OF MUSIC*"
        .byte $00                                   // string terminator
        .byte $0e                                   // .
