// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:13
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2dff  (9728 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $16e8 (5864)
// IRQ handler:  $1848 (irq_1848)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2166 bytes, Data: 7562 bytes
// Labels: 210, Subroutines: 9
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1020
// Referenced by: jsr from $18e0

sub_1003:
        jmp loc_104b

dat_1006:
        .byte $0f                                   // .

// --- Region $1020-$105e ---
.pc = $1020 "loc_1020"

loc_1020:
        ldx #$02

loc_1022:
        lda $14fb,x
        sta $14f5,x
        lda $14fe,x
        sta $14f8,x
        dex
        bpl loc_1022
        lda #$04
        sta $155c
        ldy #$00
        tya

loc_1039:
        sta $d400,y
        sta $1511,y
        iny
        cpy #$1b
        bne loc_1039
        lda dat_1006
        sta $d418
        rts

loc_104b:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $155c
        bpl loc_105d
        lda #$04
        sta $155c

loc_105d:
        bne loc_1067

// --- Region $1067-$1453 ---
.pc = $1067 "loc_1067"

loc_1067:
        jmp loc_11c3

loc_106a:
        lda $1523,x
        sta $151a,x
        lda $14f5,x
        sta $fb
        lda $14f8,x
        sta $fc
        ldy #$00
        tya
        sta $151d,x
        lda ($fb),y
        bpl loc_109a
        and #$7f
        asl
        sta $1511,x
        inc $14f5,x
        inc $fb
        bne loc_1096
        inc $14f8,x
        inc $fc

loc_1096:
        ldy #$00
        lda ($fb),y

loc_109a:
        tay
        lda $160d,y
        sta $fb
        lda $1613,y
        sta $fc

loc_10a5:
        ldy $1514,x
        lda ($fb),y
        bmi loc_10e4
        beq loc_10da
        cmp #$7e
        beq loc_10d0
        sta $1526,x
        asl
        clc
        adc $1511,x
        tay
        lda dat_1453,y
        clc
        adc $100e,x
        sta $1541,x
        lda $1454,y
        adc #$00
        sta $1544,x
        jmp loc_10d3

loc_10d0:
        inc $151d,x

loc_10d3:
        lda #$ff
        sta $150b,x
        bne loc_110c

loc_10da:
        lda #$fe
        sta $150b,x
        inc $151d,x
        bne loc_110c

loc_10e4:
        pha
        and #$e0
        cmp #$80
        bne loc_1100
        pla
        pha
        and #$10
        sta $151d,x
        pla
        and #$0f
        sta $151a,x
        sta $1523,x
        inc $1514,x
        bne loc_10a5

loc_1100:
        pla
        asl
        asl
        asl
        sta $1517,x
        inc $1514,x
        bne loc_10a5

loc_110c:
        inc $1514,x
        ldy $1514,x
        lda ($fb),y
        cmp #$7f
        bne loc_1145
        lda #$00
        sta $1514,x
        tay
        lda $14f5,x
        clc
        adc #$01
        sta $14f5,x
        sta $fb
        lda $14f8,x
        adc #$00
        sta $14f8,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1145
        lda $14fb,x
        sta $14f5,x
        lda $14fe,x
        sta $14f8,x

loc_1145:
        lda $151d,x
        beq loc_114d
        jmp loc_11c3

loc_114d:
        ldy $1517,x
        lda $15d5,y
        ldy $1508,x
        sta $d405,y
        ldy $1517,x
        lda $15d6,y
        ldy $1508,x
        sta $d406,y
        lda $150e,x
        and #$fe
        sta $d404,y
        ldy $1517,x
        lda $15dc,y
        sta $15d5,x
        sta $15d8,x
        lda $15d9,y
        ldy #$00
        and #$0f
        beq loc_119a
        cmp #$08
        beq loc_1199
        asl
        asl
        asl
        asl
        ora dat_1006
        sta $d418
        iny
        lda $1007
        ora $1502,x
        bne loc_11a0

loc_1199:
        iny

loc_119a:
        lda $1007
        and $1505,x

loc_11a0:
        sta $d417
        sta $1007
        cpy #$01
        bne loc_11b9

loc_11aa:
        ldy $1517,x
        lda $15da,y
        sta $155b
        tay
        lda #$00
        sta $15f3

loc_11b9:
        lda #$02
        sta $1520,x
        lda #$09
        jmp loc_143a

loc_11c3:
        lda $1520,x
        cmp #$02
        bne loc_11db
        ldy $1517,x
        lda $15db,y
        sta $1553,x
        tay
        lda #$00
        sta $1556,x
        beq loc_11e6

loc_11db:
        lda $1556,x
        beq loc_11e6
        dec $1556,x
        jmp loc_1233

loc_11e6:
        ldy $1553,x
        lda $15c1,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1547,x
        pla
        and #$0f
        sta $154a,x
        lda $15c2,y
        sta $154d,x
        lda $15c3,y
        sta $1501
        and #$3f
        asl
        sta $1556,x
        bit $1501
        bpl loc_1227
        lda $15c4,y
        pha
        and #$f0
        sta $15ed,x
        pla
        and #$0f
        sta $15f0,x
        lda #$00
        sta $1550,x

loc_1227:
        bit $1501
        bvs loc_1233
        tya
        clc
        adc #$04
        sta $1553,x

loc_1233:
        lda $1550,x
        bne loc_1251
        lda $15ed,x
        clc
        adc $154d,x
        sta $15ed,x
        lda $15f0,x
        adc #$00
        sta $15f0,x
        cmp $154a,x
        bne loc_1270
        beq loc_1268

loc_1251:
        lda $15ed,x
        sec
        sbc $154d,x
        sta $15ed,x
        lda $15f0,x
        sbc #$00
        sta $15f0,x
        cmp $1547,x
        bne loc_1270

loc_1268:
        lda $1550,x
        eor #$01
        sta $1550,x

loc_1270:
        cpx #$00
        beq loc_1277
        jmp loc_12f3

loc_1277:
        lda $15f3
        beq loc_1282
        dec $15f3
        jmp loc_12c6

loc_1282:
        ldy $155b
        lda $15b5,y
        pha
        and #$f0
        sta $15db
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $15dc
        lda $15b6,y
        sta $1559
        lda $15b7,y
        sta $1501
        and #$3f
        asl
        sta $15f3
        bit $1501
        bpl loc_12ba
        lda $15b8,y
        sta $15f4
        lda #$00
        sta $155a

loc_12ba:
        bit $1501
        bvs loc_12c6
        tya
        clc
        adc #$04
        sta $155b

loc_12c6:
        lda $155a
        bne loc_12dc
        lda $15f4
        clc
        adc $1559
        sta $15f4
        cmp $15dc
        bcc loc_12f3
        bcs loc_12eb

loc_12dc:
        lda $15f4
        sec
        sbc $1559
        sta $15f4
        cmp $15db
        bcs loc_12f3

loc_12eb:
        lda $155a
        eor #$01
        sta $155a

loc_12f3:
        ldy $15d5,x
        lda $155d,y
        bmi loc_130f
        cmp #$7f
        bne loc_1317
        lda $15d8,x
        clc
        adc $1589,y
        sta $15d5,x
        tay
        lda $155d,y
        bpl loc_1317

loc_130f:
        and #$7f
        asl
        ldy #$01
        jmp loc_1322

loc_1317:
        clc
        adc $1526,x
        asl
        clc
        adc $1511,x
        ldy #$00

loc_1322:
        sty $1501
        tay
        lda dat_1453,y
        clc
        adc $100e,x
        sta $1008,x
        lda $1454,y
        adc #$00
        sta $100b,x
        ldy $15d5,x
        lda $1589,y
        sta $150e,x
        inc $15d5,x
        lda $1520,x
        beq loc_1394
        cmp #$01
        beq loc_1353
        dec $1520,x
        jmp loc_1413

loc_1353:
        ldy $1517,x
        lda $15d8,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta dat_152c,x
        sec
        sbc #$01
        sta $1529,x
        lda #$00
        sta $1538,x
        sta $1535,x
        pla
        and #$0f
        asl
        sta $152f,x
        lda $15d7,y
        pha
        and #$f0
        sta $1532,x
        pla
        and #$0f
        asl
        sta $153b,x
        lda $15d9,y
        and #$f0
        lsr
        sta $153e,x
        dec $1520,x

loc_1394:
        lda dat_152c,x
        beq loc_1413
        dec $153b,x
        bpl loc_1413
        inc $153b,x

loc_13a1:
        dec $1529,x
        bmi loc_13e5
        lda $1538,x
        cmp #$02
        bcs loc_13c9
        lda $1541,x
        clc
        adc $1532,x
        sta $1008,x
        sta $1541,x
        lda $1544,x
        adc $1535,x
        sta $100b,x
        sta $1544,x
        jmp loc_1413

loc_13c9:
        lda $1541,x
        sec
        sbc $1532,x
        sta $1008,x
        sta $1541,x
        lda $1544,x
        sbc $1535,x
        sta $100b,x
        sta $1544,x
        jmp loc_1413

loc_13e5:
        lda $1538,x
        clc
        adc #$01
        and #$03
        sta $1538,x
        lda dat_152c,x
        sta $1529,x
        lda $153e,x
        beq loc_13a1
        dec $153e,x
        lda $1532,x
        clc
        adc $152f,x
        sta $1532,x
        lda $1535,x
        adc #$00
        sta $1535,x
        jmp loc_13a1

loc_1413:
        ldy $1508,x
        lda $15ed,x
        sta $d402,y
        lda $15f0,x
        sta $d403,y
        lda $15f4
        sta $d416
        ldy $1508,x
        lda $1008,x
        sta $d400,y
        lda $100b,x
        sta $d401,y
        lda $150e,x

loc_143a:
        ldy $1508,x
        and $150b,x
        sta $d404,y
        dex
        bmi loc_144c
        lda $155c
        jmp loc_105d

loc_144c:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1453:
        .byte $16                                   // .

// --- Region $16e8-$1792 ---
.pc = $16e8 "main_16e8"

main_16e8:
        lda #$ff
        sta $d015
        sta $d01c
        lda #$02
        sta $d025
        lda #$00
        sta $d026
        ldy #$00
        ldx #$00

loc_16fe:
        lda #$8c
        sta $d001,x
        lda $17a3,y
        sta $07f8,y
        lda #$0a
        sta $d027,y
        lda #$00
        sta $3000
        sta scr_0800,y
        iny
        inx
        inx
        cpx #$10
        bne loc_16fe
        lda #$08
        jsr $ffd2
        jsr sub_1a3b
        ldx #$00

loc_1727:
        lda #$0e
        sta $d800,x
        sta $d840,x
        lda #$08
        sta $d940,x
        sta $da40,x
        sta $dae8,x
        lda #$00
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_1727
        jsr sub_1000
        jsr sub_1b31
        jsr sub_1bd2
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        ldx #$18
        ldy #$48
        stx $0315
        sty $0314
        lda #$2b
        sta $d012
        lda #$1b
        sta $d011
        cli

loc_1772:
        lda $dc01
        cmp #$ef
        bne loc_1772
        sei
        jsr $fda3
        jsr $ff5b
        jsr $e513
        ldx #$ea
        ldy #$31
        stx $0315
        sty $0314
        cli
        jmp $fce2

dat_1791:
        .byte $00,$00                               // ..

// --- Region $1848-$19a3 ---
.pc = $1848 "irq_1848"

irq_1848:
        rol $0380
        lda $1846
        sta $d023
        nop
        lda #$03
        sta $d020
        ldy #$0e
        lda #$2e

loc_185b:
        cmp $d012
        bne loc_185b
        sty $d020
        sty $d021
        lda #$12
        sta $d018
        lda $183f
        sta $d016
        ldx #$00

loc_1873:
        ldy $17ab,x
        lda $d012

loc_1879:
        cmp $d012
        beq loc_1879
        sty $d022
        inx
        cpx #$3d
        bne loc_1873
        lda #$06
        sta $d020
        sta $d021
        lda $1840
        ora #$10
        sta $d016
        ldy #$00
        lda #$76

loc_189a:
        cmp $d012
        bne loc_189a
        sty $d020
        sty $d021
        lda #$18
        sta $d018
        lda #$09
        sta $d022
        lda #$08
        sta $d023
        dec $1845
        bne loc_18db
        lda #$02
        sta $1845
        ldy $1844
        lda $17de,y
        sta $1846
        inc $1844
        lda $1844
        cmp #$10
        bne loc_18db
        lda #$50
        sta $1845
        lda #$00
        sta $1844

loc_18db:
.label smc_18dc = * + 1
        lda #$00                                    // !SMC: modified by $1947
        sta $d021
        jsr sub_1003
        lda $1847
        ldy #$a2

loc_18e8:
        cpy $d012
        bne loc_18e8
        ora #$10
        sta $d016
        lda #$00
        sta $d021
        lda #$05
        sta $d022
        lda #$0d
        sta $d023
        jsr sub_1a3b
        lda #$e2

loc_1906:
        cmp $d012
        bne loc_1906
        rol $0380
        rol $0380
        rol $0380
        rol $0380
        rol $0380
        rol $0380
        rol $0380
        lda #$0b
        sta $d022
        lda $1841
        ora #$10
        sta $d016
        lda #$0c
        sta $d023
.label smc_1933 = * + 1
        lda #$00                                    // !SMC: modified by $196e
        sta $d021
        dec $19a8
        bne loc_195e
        lda #$03
        sta $19a8
        ldy $19a5
        lda $19aa,y
        sta smc_18dc                                // SMC: modifies $18dc
        inc $19a5
        lda $19a5
        cmp #$0e
        bne loc_195e
        lda #$64
        sta $19a8
        lda #$00
        sta $19a5

loc_195e:
        dec $19a9
        bne loc_1985
        lda #$03
        sta $19a9
        ldy $19a6
        lda $19b8,y
        sta smc_1933                                // SMC: modifies $1933
        inc $19a6
        lda $19a6
        cmp #$0e
        bne loc_1985
        lda #$5a
        sta $19a9
        lda #$00
        sta $19a6

loc_1985:
        dec $19a7
        lda $19a7
        bne loc_1998
        lda #$01
        sta $19a7
        jsr sub_1c52
        jsr sub_1c0c

loc_1998:
        jsr sub_1a9b
        jsr sub_1b3a
        dec $d019
        jmp $ea31

// --- Region $1a3b-$1bda ---
.pc = $1a3b "sub_1a3b"
// Referenced by: jsr from $1722, $1901

sub_1a3b:
        ldy $1843
        lda $17ee,y
        and #$07
        eor #$07
        ora #$10
        sta $183f
        lda $17ee,y
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1a53:
        lda $0c90,x
        sta $0400,y
        lda $0cf0,x
        sta $0428,y
        lda $0d50,x
        sta $0450,y
        lda $0db0,x
        sta $0478,y
        lda $0e10,x
        sta $04a0,y
        lda $0e70,x
        sta $04c8,y
        lda $0ed0,x
        sta $04f0,y
        lda $0f30,x
        sta $0518,y
        inx
        iny
        cpy #$28
        bne loc_1a53
        inc $1843
        lda $1843
        cmp #$50
        bne loc_1a98
        lda #$00
        sta $1843

loc_1a98:
        rts

dat_1a99:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1998

sub_1a9b:
        lda $1840
        sec
        sbc #$03
        sta $1840
        bcc loc_1aa8
        clc
        rts

loc_1aa8:
        adc #$08
        clc
        sta $1840
        ldx #$00

loc_1ab0:
        lda $0569,x
        sta $0568,x
        inx
        cpx #$78
        bne loc_1ab0
        ldy #$00
        sty $b3
        lda ($b0),y
        sbc #$01
        and #$3f
        sta $b2
        rol $b2
        rol $b3
        rol $b2
        rol $b3
        rol $b2
        rol $b3
        rol $b2
        rol $b3
        clc
        lda $b3
        ora #$28
        sta $b3
        lda $b2
        sbc #$04
        sta $b2
        ldy dat_1a99
        lda ($b2),y
        sta $058f
        iny
        iny
        iny
        iny
        lda ($b2),y
        sta $05b7
        iny
        iny
        iny
        iny
        lda ($b2),y
        sta $05df
        clc
        inc dat_1a99
        lda dat_1a99
        cmp #$03
        beq loc_1b22
        cmp #$04
        beq loc_1b0e
        rts

loc_1b0e:
        lda #$02
        sta dat_1a99
        inc $b0
        bne loc_1b19
        inc $b1

loc_1b19:
        ldy #$00
        lda ($b0),y
        cmp #$ff
        beq sub_1b31
        rts

loc_1b22:
        ldy #$00
        lda ($b0),y
        and #$3f
        cmp #$09
        beq loc_1b0e
        cmp #$0c
        beq loc_1b0e
        rts
// Referenced by: jsr from $174e; branch from $1b1f

sub_1b31:
        ldx #$1d
        ldy #$3f
        stx $b1
        sty $b0
        rts
// Referenced by: jsr from $199b

sub_1b3a:
        lda $1841
        sec
        sbc #$03
        sta $1841
        bcc loc_1b47
        clc
        rts

loc_1b47:
        adc #$08
        clc
        sta $1841
        ldx #$00

loc_1b4f:
        lda $0771,x
        sta $0770,x
        inx
        cpx #$78
        bne loc_1b4f
        ldy #$00
        sty $b3
        lda ($b4),y
        sec
        sbc #$01
        clc
        and #$3f
        sta $b2
        rol $b2
        rol $b3
        rol $b2
        rol $b3
        rol $b2
        rol $b3
        rol $b2
        rol $b3
        clc
        lda $b3
        ora #$28
        sta $b3
        lda $b2
        adc #$04
        sta $b2
        ldy $1a9a
        lda ($b2),y
        sta $0797
        iny
        iny
        iny
        iny
        lda ($b2),y
        sta $07bf
        iny
        iny
        iny
        iny
        lda ($b2),y
        sta $07e7
        clc
        inc $1a9a
        lda $1a9a
        cmp #$02
        beq loc_1bc3
        cmp #$03
        beq loc_1baf
        rts

loc_1baf:
        lda #$01
        sta $1a9a
        inc $b4
        bne loc_1bba
        inc $b5

loc_1bba:
        ldy #$00
        lda ($b4),y
        cmp #$ff
        beq sub_1bd2
        rts

loc_1bc3:
        ldy #$00
        lda ($b4),y
        and #$3f
        cmp #$09
        beq loc_1baf
        cmp #$0c
        beq loc_1baf
        rts
// Referenced by: jsr from $1751; branch from $1bc0

sub_1bd2:
        ldx #$2d
        ldy #$80
        stx $b5
        sty $b4
        rts

// --- Region $1c0c-$1caf ---
.pc = $1c0c "sub_1c0c"
// Referenced by: jsr from $1995

sub_1c0c:
        lda $1c0b
        beq loc_1c45
        ldx #$00

loc_1c13:
        ldy txt_1bdb,x
        lda $17ee,y
        sec
        sbc $1bfb,x
        clc
        sta $d000,x
        lda txt_1bdb,x
        cmp $1beb,x
        beq loc_1c38
        inc txt_1bdb,x
        lda txt_1bdb,x
        cmp #$50
        bne loc_1c38
        lda #$00
        sta txt_1bdb,x

loc_1c38:
        inx
        inx
        cpx #$10
        bne loc_1c13
        lda txt_1bdb
        cmp #$14
        beq loc_1c46

loc_1c45:
        rts

loc_1c46:
        lda #$00
        sta $1c0b
        lda #$32
        sta $19a7
        rts

scr_1c51:
        // === Screen RAM (1 bytes, $1c51-$1c51) ===
        .encoding "screencode_mixed"
        .text "z"
        .encoding "petscii_upper"
// Referenced by: jsr from $1992

sub_1c52:
        lda $1c0b
        beq loc_1c58
        rts

loc_1c58:
        lda scr_1c51
        cmp #$3c
        bne loc_1c65
        lda #$01
        sta dat_19a4
        rts

loc_1c65:
        ldy scr_1c51
        lda $17ee,y
        and #$07
        eor #$07
        sta $1847
        lda $17ee,y
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1c7b:
        lda scr_1caf,x
        sta $0630,y
        clc
        adc #$20
        sta $0658,y
        clc
        lda $1cf7,x
        sta $0680,y
        lda $19c6,x
        sta $06a8,y
        adc #$20
        sta $06d0,y
        inx
        iny
        cpy #$27
        bne loc_1c7b
        inc scr_1c51
        lda scr_1c51
        cmp #$50
        bne loc_1cae
        lda #$00
        sta scr_1c51

loc_1cae:
        rts

scr_1caf:
        .byte $40                                   // @ character

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

// --- Region $0800-$0c88 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Charset data (1161 bytes, $0800-$0c88) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$02,$02,$09       // char 1 @+1
        .byte $00,$02,$09,$25,$95,$55,$55,$55       // char 2 @+2
        .byte $2a,$95                               // char 3 (partial)

txt_081a:
        .byte $55,$55,$55,$55,$55,$55               // char 3 (partial)
        .byte $aa                                   // char 4 (partial)

txt_0821:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 4 (partial)
        .byte $aa                                   // char 5 (partial)

txt_0829:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 5 (partial)
        .byte $aa                                   // char 6 (partial)

txt_0831:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 6 (partial)
        .byte $aa,$56,$56,$56,$56,$5b,$5b,$5b       // char 7 @+7
        .byte $00,$c0,$f0,$fc,$ff,$ff,$ff,$ff       // char 8 @+8
        .byte $aa,$95,$95,$95,$95,$95,$95,$95       // char 9 @+9
        .byte $80,$68                               // char 10 (partial)

txt_0852:
        .byte $56,$55,$55,$55,$55,$55               // char 10 (partial)
        .byte $00,$00,$00,$80,$60,$58,$5b,$56       // char 11 @+11
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 12 @+12

txt_0868:
        .byte $2a,$25,$25,$25,$25,$25,$25,$25       // char 13 @+13
        .byte $a8                                   // char 14 (partial)

txt_0871:
        .byte $56,$55,$55,$55,$55,$55,$55           // char 14 (partial)
        .byte $00,$80,$60                           // char 15 (partial)

txt_087b:
        .byte $58,$56,$55,$55,$55                   // char 15 (partial)
        .byte $aa,$95,$25,$09,$02,$80,$b0,$6c       // char 16 @+16
        .byte $aa,$55,$55,$55,$55,$95,$95,$25       // char 17 @+17
        .byte $a0                                   // char 18 (partial)

txt_0891:
        .byte $5a,$55,$55,$55,$55,$55,$55           // char 18 (partial)
        .byte $00,$00,$80,$60                       // char 19 (partial)

txt_089c:
        .byte $58,$56,$56,$55                       // char 19 (partial)
        .byte $00,$00,$00,$00,$00,$00,$c0,$b0       // char 20 @+20
        .byte $09,$09,$25,$25,$25,$25,$95,$95       // char 21 @+21

txt_08b0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 22 @+22
        .byte $55,$55,$55,$55,$55,$56,$5b,$5b       // char 23 @+23

txt_08c0:
        .byte $55,$55,$55,$55,$55,$aa,$ff,$ff       // char 24 @+24

txt_08c8:
        .byte $55,$55,$55,$55,$55,$aa,$ff,$ff       // char 25 @+25

txt_08d0:
        .byte $55,$55,$55,$55,$55,$a5,$e5,$95       // char 26 @+26
        .byte $5b,$5b,$6f,$6f,$6f,$6f,$6f,$bf       // char 27 @+27
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$fc,$f0       // char 28 @+28
        .byte $95,$95,$95,$95,$95,$95,$95,$95       // char 29 @+29

txt_08f0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 30 @+30
        .byte $55,$55,$55,$55,$55,$aa,$bf,$bf       // char 31 @+31

txt_0900:
        .byte $55,$55,$55,$55,$55,$a5,$f9,$f9       // char 32 ' '

txt_0908:
        .byte $56,$56,$55,$55,$55,$55,$55,$55       // char 33 '!'
        .byte $f0,$fc,$bc,$bf,$bf,$bf,$6f,$6f       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 35 '#'

txt_0920:
        .byte $25,$25,$25,$25,$25,$2a,$0f,$03       // char 36 '$'
        .byte $55,$55,$55,$55,$55,$95,$95,$95       // char 37 '%'
        .byte $55,$55,$55,$55,$55,$95,$e5,$e5       // char 38 '&'
        .byte $6f,$6f,$5b,$5b,$5b,$5b,$56,$56       // char 39 '''
        .byte $25,$e5,$c9,$f9,$f9,$fa,$ff,$fc       // char 40 '('
        .byte $bc,$bf,$6f,$6f,$6f,$6f,$6f,$6f       // char 41 ')'
        .byte $00,$00,$00,$c0,$c0,$c0,$f0,$f0       // char 42 '*'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 43 '+'
        .byte $6f,$6f,$bf,$bf,$bf,$bf,$bf,$bf       // char 44 ','
        .byte $ff,$ff,$fc,$fc,$f0,$f0,$c0,$c0       // char 45 '-'
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $ff,$ff,$00,$00,$02,$02,$02,$02       // char 47 '/'
        .byte $95,$95,$95,$95                       // char 48 (partial)

txt_0984:
        .byte $55,$55,$55,$55                       // char 48 (partial)
        .byte $55,$55,$55,$55,$56,$56,$56,$55       // char 49 '1'
        .byte $bf,$bf,$bf,$bf,$ff,$ff,$aa,$55       // char 50 '2'
        .byte $f0,$f0,$f0,$f0,$c0,$c0,$aa,$55       // char 51 '3'
        .byte $95,$95,$95,$95,$95,$95,$95,$55       // char 52 '4'
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0       // char 53 '5'
        .byte $fe,$fe,$02,$09,$09,$25,$25,$95       // char 54 '6'

txt_09b8:
        .byte $55,$55,$55,$55,$55,$56,$56,$56       // char 55 '7'
        .byte $6f,$bf,$bf,$bf,$bf,$ff,$ff,$ff       // char 56 '8'
        .byte $c0,$c0,$f0,$f0,$f0,$c0,$c0,$c0       // char 57 '9'
        .byte $bf,$bf,$bf,$bf,$aa,$55,$55,$55       // char 58 ':'
        .byte $ff,$ff,$c0,$c0,$aa,$55,$55,$55       // char 59 ';'
        .byte $ff,$ff,$00,$00,$a0,$6c,$6f,$6f       // char 60 '<'
        .byte $ff,$ff,$00,$00,$2a,$25,$25,$e5       // char 61 '='
        .byte $ff,$ff,$00,$00,$aa,$55,$55,$55       // char 62 '>'
        .byte $f9,$f9,$25,$25,$95                   // char 63 (partial)

txt_09fd:
        .byte $55,$55,$55                           // char 63 (partial)
        .byte $56,$56,$56,$56,$56,$5b,$5b,$5b       // char 64 '@'
        .byte $fc,$fc,$ff,$ff,$fe,$fe,$fe,$fe       // char 65 'A'
        .byte $3f,$0f,$00,$00,$aa,$55,$55,$55       // char 66 'B'
        .byte $fe,$fe,$09,$09,$a5,$55,$55,$55       // char 67 'C'
        .byte $6f,$6f,$6f,$6f,$bf,$bf,$bf,$bf       // char 68 'D'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 69 'E'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 70 'F'
        .byte $02,$09,$09,$09,$09,$09,$25,$25       // char 71 'G'
        .byte $00,$02,$02,$09,$09,$25,$25,$95       // char 72 'H'
        .byte $95                                   // char 73 (partial)

txt_0a49:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 73 (partial)
        .byte $55,$55,$55,$55,$55,$55,$56,$56       // char 74 'J'
        .byte $5b,$5b,$6f,$6f,$bf,$bf,$ff,$ff       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$f0,$f0       // char 76 'L'
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 77 'M'
        .byte $6f,$6f,$6f,$6f,$6f,$6f,$6f,$6f       // char 78 'N'
        .byte $e5,$e5,$e5,$e5,$e5,$e5,$e5,$e5       // char 79 'O'
        .byte $6f,$6f,$bf,$6f,$6f,$5b,$5b,$5b       // char 80 'P'
        .byte $fe,$fe,$fe,$fe,$f2,$f2,$c2,$f2       // char 81 'Q'
        .byte $56,$56,$56,$5b,$5b,$6f,$5b,$5b       // char 82 'R'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc       // char 83 'S'
        .byte $c0,$c0,$c0,$c0,$00,$00,$00,$00       // char 84 'T'
        .byte $bf,$bf,$bf,$bf,$6f,$6f,$5b,$5b       // char 85 'U'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$f0       // char 86 'V'
        .byte $25,$25,$2a,$0f,$03,$00,$00,$00       // char 87 'W'
        .byte $ff,$ff,$aa,$55,$55,$55,$15,$00       // char 88 'X'

txt_0ac8:
        .byte $55,$55,$aa,$ff,$ff,$ff,$ff,$00       // char 89 'Y'
        .byte $55,$55,$95,$95,$95,$95,$95,$95       // char 90 'Z'
        .byte $c0,$c2,$c2,$c2,$c9,$c9,$c9,$c9       // char 91 '['
        .byte $c0,$c0,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $aa,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 93 ']'
        .byte $aa,$ff,$ff,$ff,$ff,$c0,$c0,$c0       // char 94 '^'
        .byte $af,$ff,$ff,$ff,$ff,$00,$00,$00       // char 95 '_'
        .byte $ea,$ff,$f3,$f0,$f0,$00,$00,$00       // char 96 '`'
        .byte $aa,$ff,$ff,$ff,$3f,$00,$00,$00       // char 97 'a'
        .byte $95,$e5,$e5,$f9,$f9,$09               // char 98 (partial)

txt_0b16:
        .byte $25,$25                               // char 98 (partial)
        .byte $56,$56,$56,$56,$56,$56,$56,$56       // char 99 'c'
        .byte $f2,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 100 'd'

txt_0b28:
        .byte $55,$56,$56,$56,$56,$56,$56,$56       // char 101 'e'
        .byte $55,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 102 'f'
        .byte $55,$a5,$f9,$fe,$fe,$ff,$00,$00       // char 103 'g'

txt_0b40:
        .byte $56,$56,$56,$55,$55,$55,$55,$55       // char 104 'h'
        .byte $fc,$fc,$f0,$bc,$bf,$bf,$bf,$6f       // char 105 'i'
        .byte $95,$25,$25,$25,$25,$09,$09,$09       // char 106 'j'

txt_0b58:
        .byte $56,$55,$55,$55,$55,$55,$55,$55       // char 107 'k'
        .byte $aa                                   // char 108 (partial)

txt_0b61:
        .byte $56,$56,$56,$56,$56,$56,$56           // char 108 (partial)
        .byte $a8,$5b,$5b,$5b,$5b,$5b,$5b,$5b       // char 109 'm'
        .byte $00,$00,$c0,$f0,$fc,$fc,$fc,$fc       // char 110 'n'
        .byte $5b,$5b,$5b,$5b,$6f,$6f,$6f,$bf       // char 111 'o'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 112 'p'
        .byte $c0,$c0,$f0,$f0,$f0,$f0,$f0,$f0       // char 113 'q'
        .byte $02,$02,$00,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $55,$55,$95,$25,$0a,$03,$00,$00       // char 115 's'

txt_0ba0:
        .byte $55,$55,$55,$55,$55,$aa,$ff           // char 116 (partial)

txt_0ba7:
        .byte $3f                                   // char 116 (partial)
        .byte $56,$56,$56,$56,$56,$aa,$ff,$ff       // char 117 'u'
        .byte $95,$95,$95,$95,$95,$aa,$3f,$0f       // char 118 'v'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$ff,$ff       // char 119 'w'
        .byte $e5,$e5,$e5,$e5,$e5,$ea,$cf,$c3       // char 120 'x'
        .byte $5b,$5b,$5b,$5b,$5b,$ab,$ff,$ff       // char 121 'y'
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 122 'z'
        .byte $95,$95,$95,$95,$95,$aa,$ff,$cf       // char 123 '{'

txt_0be0:
        .byte $55,$55,$55,$55,$56,$ab,$ff,$ff       // char 124 '|'
        .byte $55,$56,$5b,$6f,$bf,$ff,$ff,$ff       // char 125 '}'
        .byte $bf,$ff,$ff,$ff,$ff,$ff,$fc,$f0       // char 126 '~'
        .byte $f2,$f2,$f2,$f2,$c2,$00,$00,$00       // char 127
        .byte $ff,$ff,$ff,$ff,$aa,$55,$15,$05       // char 128

txt_0c08:
        .byte $56,$56,$56,$56,$aa,$ff,$ff,$ff       // char 129
        .byte $95,$95,$95,$95,$aa,$3f,$0f,$03       // char 130

txt_0c18:
        .byte $55,$55,$55,$55,$aa,$ff,$ff,$ff       // char 131
        .byte $6f,$5b,$5b,$56,$aa,$ff,$ff,$ff       // char 132
        .byte $f0,$f0,$f0,$f0,$f0,$fc,$fc,$ff       // char 133
        .byte $0f,$00,$00,$00,$00,$00,$00,$00       // char 134
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 135
        .byte $ff,$3f,$00,$00,$00,$00,$00,$00       // char 136
        .byte $54,$54,$00,$00,$00,$00,$00,$00       // char 137
        .byte $c3,$c0,$00,$00,$00,$00,$00,$00       // char 138
        .byte $ff,$fc,$00,$00,$00,$00,$00,$00       // char 139
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 140

txt_0c68:
        .byte $55,$55,$aa,$ff,$ff,$ff,$3f,$00       // char 141
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 142
        .byte $fc,$fc,$00,$00,$00,$00,$00,$00       // char 143

txt_0c80:
        .byte $55,$55,$55,$55,$aa,$ff,$3f,$0f       // char 144

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

// --- Region $0caa-$0cbd ---
.pc = $0caa "dat_0caa"

dat_0caa:
        .byte $01,$02,$03,$04,$05,$06               // char 149 (partial)
        .byte $06,$06,$07,$08,$09,$06,$06,$06       // char 150
        .byte $06,$06,$0a,$0b,$0c                   // char 151 (partial)

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

// --- Region $0d0a-$0d1e ---
.pc = $0d0a "dat_0d0a"

dat_0d0a:
        .byte $15,$16,$17,$18,$19,$18               // char 161 (partial)
        .byte $1a,$16,$1b,$1c,$1d,$1e,$1f,$19       // char 162
        .byte $19,$20,$1e,$21,$22,$23               // char 163 (partial)

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

// --- Region $0d6a-$0d7e ---
.pc = $0d6a "dat_0d6a"

dat_0d6a:
        .byte $1d,$16                               // char 173 (partial)

txt_0d6c:
        .byte $2c,$2d,$2e,$2f                       // char 173 (partial)
        .byte $30,$31,$32,$33,$34,$1e,$2b,$35       // char 174
        .byte $2e,$36,$1e,$37,$38,$39               // char 175 (partial)

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

// --- Region $0dca-$0dde ---
.pc = $0dca "dat_0dca"

dat_0dca:
        .byte $1d,$16,$2b,$46,$00,$47               // char 185 (partial)
        .byte $16,$1e,$1e,$1e,$1e,$1e               // char 186 (partial)

txt_0dd6:
        .byte $2b,$46                               // char 186 (partial)
        .byte $48,$49,$4a,$4b,$4c,$4d               // char 187 (partial)

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

// --- Region $0e2a-$0e3d ---
.pc = $0e2a "dat_0e2a"

dat_0e2a:
        .byte $1d,$1e,$55,$56,$00,$57               // char 197 (partial)
        .byte $8d,$59,$59,$59,$5a,$1e,$2b,$5b       // char 198

txt_0e38:
        .byte $49,$4a,$4b,$4c,$5c                   // char 199 (partial)

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

// --- Region $0e8a-$0e9e ---
.pc = $0e8a "dat_0e8a"

dat_0e8a:
        .byte $6a,$1e,$6b,$05,$05,$05               // char 209 (partial)
        .byte $05,$06,$6c,$08,$1d,$1e,$2b,$4f       // char 210
        .byte $1e,$6b,$06,$06,$6d,$6e               // char 211 (partial)

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

// --- Region $0eea-$0efe ---
.pc = $0eea "dat_0eea"

dat_0eea:
        .byte $72,$73,$74,$19,$19,$19               // char 221 (partial)
        .byte $19,$19,$75,$8e,$76,$19,$77,$78       // char 222
        .byte $19,$19,$19,$18,$79,$7a               // char 223 (partial)

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

// --- Region $0f4c-$0f5e ---
.pc = $0f4c "dat_0f4c"

dat_0f4c:
        .byte $86                                   // char 233 (partial)

txt_0f4d:
        .byte $2e,$2e,$2e                           // char 233 (partial)
        .byte $2e,$2e,$2e,$2e,$87,$2e,$2e,$5c       // char 234
        .byte $88,$2e,$2e,$2e,$2e,$8f               // char 235 (partial)

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

// --- Region $1007-$101f ---
.pc = $1007 "Segment $1007"
        .byte $f3,$57,$30,$5e,$0a,$05,$29,$00,$04,$00 // .W0^..)...

txt_1011:
        .text "-PLAYER BY JCH-"

// --- Region $105f-$1066 ---
.pc = $105f "dat_105f"

dat_105f:
        .byte $bd,$1a,$15,$f0,$06,$de,$1a,$15       // ........

// --- Region $1454-$1510 ---
.pc = $1454 "Segment $1454"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_14e6:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$19,$34,$4f,$16,$16 // R.W.\pbLh.n.4O..
        .byte $16,$19,$34,$4f,$16,$16,$16,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07 // ..4O............
        .byte $0e,$ff,$ff,$ff,$41,$41,$10           // ....AA.

// --- Region $152c-$16e7 ---
.pc = $152c "dat_152c"

dat_152c:
        .byte $02,$02,$00,$00,$00,$00,$10,$10,$00,$00,$00,$00,$00,$00,$00,$05 // ................
        .byte $05,$00,$00,$00,$00,$57,$30,$5e,$0a,$05,$29,$04,$04,$01,$08,$08 // .....W0^..).....
        .byte $08,$30,$30,$08,$00,$00,$00,$08,$08,$10,$0d,$0d,$1a,$03,$01,$08 // .00.............
        .byte $04,$00,$7f,$c8,$ac,$a6,$c0,$a7,$7f,$0c,$18,$00,$7f,$00,$7f,$00 // ................
        .byte $03,$07,$00,$00,$03,$03,$07,$07,$7f,$00,$05,$07,$00,$00,$05,$05 // ................
        .byte $07,$07,$7f,$00,$05,$08,$00,$00,$05,$08,$08,$08,$7f,$41,$00,$81 // .............A..
        .byte $41,$41,$80,$10,$03,$41,$41,$11,$02,$43,$00,$41,$41,$41,$10,$10 // AA...AA..C.AAA..
        .byte $10,$10,$10,$10,$03,$41,$41,$41,$10,$10,$10,$10,$10,$10,$03,$41 // .....AAA.......A
        .byte $41,$41,$10,$10,$10,$10,$10,$10,$03,$04,$03,$84,$40,$04,$00,$4f // AA..........@..O
        .byte $40,$0a,$03,$ff,$a0,$88,$00,$ff,$08,$48,$30,$88,$04,$48,$30,$4f // @........H0..H0O
        .byte $04,$01,$00,$ff,$80,$18,$08,$4f,$00,$02,$02,$27,$02,$02,$22,$00 // .......O...'..".
        .byte $40,$00,$c7,$00,$00,$01,$08,$00,$02,$00,$b0,$14,$20,$01,$00,$04 // @........... ...
        .byte $00,$c0,$c0,$b8,$04,$04,$04,$00,$3a,$00,$a9,$00,$00,$00,$00,$10 // ........:.......
        .byte $0e,$00,$a9,$00,$00,$00,$00,$10,$18,$00,$a9,$00,$00,$00,$00,$10 // ................
        .byte $22,$60,$60,$76,$90,$a9,$c3,$16,$16,$16,$16,$16,$16,$8c,$01,$02 // "``v............
        .byte $01,$03,$01,$02,$01,$03,$01,$02,$01,$03,$01,$02,$01,$03,$8f,$01 // ................
        .byte $02,$01,$03,$01,$02,$01,$03,$ff,$8c,$01,$02,$01,$03,$01,$02,$01 // ................
        .byte $03,$01,$02,$01,$03,$01,$02,$01,$03,$83,$01,$02,$01,$03,$01,$02 // ................
        .byte $01,$03,$ff,$8c,$04,$04,$04,$8c,$04,$05,$05,$8c,$05,$05,$8f,$04 // ................
        .byte $05,$04,$05,$ff,$a2,$81,$0c,$80,$0c,$18,$a1,$18,$a2,$18,$1a,$1b // ................
        .byte $82,$0f,$80,$18,$a1,$18,$a2,$82,$11,$7f,$a2,$81,$0c,$80,$0c,$18 // ................
        .byte $a1,$18,$a2,$18,$1a,$1b,$81,$0c,$80,$0c,$18,$a1,$18,$a2,$11,$a1 // ................
        .byte $0c,$a2,$11,$7f,$a2,$81,$0c,$80,$0c,$18,$a1,$18,$a2,$18,$1a,$1b // ................
        .byte $81,$16,$13,$a1,$80,$18,$a2,$11,$a1,$0c,$a2,$0f,$7f,$a6,$82,$30 // ...............0
        .byte $30,$81,$30,$a5,$82,$30,$30,$81,$30,$a4,$82,$30,$30,$81,$30,$a5 // 0.0..00.0..00.0.
        .byte $82                                   // .

txt_16bd:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $81,$30,$7f,$a6,$80,$30,$81,$30,$30,$80,$30,$a5,$82,$30,$81,$30 // .0...0.00.0..0.0
        .byte $80,$30,$81                           // .0.

txt_16d3:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $80,$30,$81,$30,$30,$80,$30,$a5,$82,$30,$80,$30,$81 // .0.00.0..0.0.

txt_16e3:
        .text "00"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $30,$7f                               // 0.

// --- Region $1793-$1847 ---
.pc = $1793 "Segment $1793"
        .fill 16, $00
        .byte $b3,$b5,$b4,$b2,$b3,$b2,$b1,$b0,$00,$09,$02,$09,$02,$08,$09,$02 // ................
        .byte $08,$05,$09,$02,$08,$05,$09,$02,$08,$05,$0f,$09,$02,$08,$05,$0f // ................
        .byte $0d,$07,$0d,$0f,$0a,$0c,$04,$0b,$06,$0d,$0f,$0a,$0c,$04,$0b,$06 // ................
        .byte $0f,$0a,$0c,$04,$0b,$06,$0a,$0c,$04,$0b,$06,$06,$0b,$04,$0c,$0a // ................
        .byte $0f,$0d,$07,$0d,$0f,$0a,$0c,$04,$0b,$06,$00,$7f,$89,$93,$9d,$a6 // ................
        .byte $b0,$ba,$c2,$ca,$d2,$d9,$e0,$e6,$ec,$f1,$f5,$f8,$fb,$fd,$fe,$ff // ................
        .byte $fe,$fd,$fb,$f8,$f5,$f1,$ec,$e6,$e0,$d9,$d2,$ca,$c2,$b9,$b0,$a6 // ................
        .byte $9d,$93,$89,$7f,$75,$6b,$61           // ....uka

txt_181a:
        .text "XNE<4,%"
        .byte $1e,$18,$12,$0d,$09,$06,$03,$01,$00,$00,$00,$01,$03,$06,$09,$0d // ................
        .byte $12,$18,$1e                           // ...

txt_1834:
        .text "%,4<ENX"
        .byte $61,$6b,$75,$7f,$18,$00,$05,$00,$27,$00,$02,$00,$00 // aku.....'....

// --- Region $19a4-$19ec ---
.pc = $19a4 "dat_19a4"

dat_19a4:
        .byte $00,$00,$00,$00,$01,$2d,$09,$02,$08,$05,$0d,$07,$01,$07,$0d,$05 // .....-..........
        .byte $08,$02,$09,$00,$06,$0b,$0c,$0f,$0d,$07,$01,$07,$0d,$0f,$0c,$0b // ................
        .byte $06,$00,$20,$00,$05,$06,$63,$64,$01,$02,$05,$06,$14,$15,$09,$0a // .. ...cd........
        .byte $07,$08,$00,$1c,$1d,$1a,$1b,$00,$67,$68,$0f,$10,$09,$0a,$00,$ad // ........gh......
        .byte $ae,$b7,$b8,$00,$a5,$a6,$bd,$be       // ........

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

// --- Region $1bdb-$1c0b ---
.pc = $1bdb "txt_1bdb"

txt_1bdb:
        .text "FFFFFFFFFFFFFFFF"
        .byte $14,$14,$0d,$0d,$0a,$0a,$08,$08,$06,$06,$04,$04,$02,$02,$00,$00 // ................
        .byte $04,$04,$04,$04,$04                   // .....

scr_1c00:
        // === Screen RAM (12 bytes, $1c00-$1c0b) ===
        .encoding "screencode_mixed"
        .text "dhhkkjjjjiia"
        .encoding "petscii_upper"

// --- Region $1cb0-$299b ---
.pc = $1cb0 "Segment $1cb0"
        .encoding "screencode_mixed"
        .fill 9, $40
        .byte $65,$66,$1e,$1f                       // scrcode: ....
        .text "abefij"
        .byte $6d,$6e,$1c,$1d,$63,$64               // scrcode: ......
        .text "xy"
        .byte $79                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

dat_1ccd:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80                                   // scrcode: .

txt_1cf8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@"
        .byte $5e                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@"
        .encoding "petscii_upper"

dat_1d15:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "     "
        .encoding "screencode_mixed"
        .text "spaceworm was cracked by rooze and magic"
        .text " on the"
        .encoding "petscii_upper"

txt_1d73:
        .text " 15/08-89....    "
        .encoding "screencode_mixed"
        .text "be sure to call our boards in the states"
        .encoding "petscii_upper"

txt_1dac:
        .text "...  "
        .encoding "screencode_mixed"
        .text "warez castle"
        .encoding "petscii_upper"

txt_1dbd:
        .text " : 718-326-2214 "
        .encoding "screencode_mixed"
        .text "and hell's gate"
        .encoding "petscii_upper"

txt_1ddc:
        .text " : 201-265-3887...      "
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "embers of c42 are : rooze , magic , zool"
        .text "ook , scorpio , anthrax , accept , execu"
        .text "tor and hellrazor"
        .encoding "petscii_upper"

txt_1e56:
        .text "...       "
        .encoding "screencode_mixed"
        .text "catch ya leter doodz"
        .encoding "petscii_upper"

txt_1e74:
        .text "!!      "
        .encoding "screencode_mixed"
        .text "rooze says"
        .encoding "petscii_upper"

txt_1e86:
        .text " : +++  "
        .encoding "screencode_mixed"
        .text "no carrier"
        .encoding "petscii_upper"

txt_1e98:
        .text "                           "
        .byte $ff                                   // scrcode: .

dat_1eb4:
        .text "                                                                                                                                                                                                                                                                                                                                           "
        .byte $fe                                   // scrcode: .

spr_2000:
        // === Bitmap data (2460 bytes, $2000-$299b) ===
        .fill 13, $ff
        .byte $da,$40,$80,$ff,$ff,$ff,$ff,$5b,$4b,$0b,$0b,$5b,$4b,$8b,$8b,$8b // .@.....[K..[K...
        .byte $8a,$80,$80,$ff,$ff,$ff,$ff,$ff,$af,$0b,$0b,$ff,$ff,$ff,$ff,$ff // ................
        .byte $da,$40,$80,$ff,$ff,$ff,$ff,$ff,$ab,$0b,$07,$ff,$ff,$ff,$ff,$ff // .@..............
        .byte $d9,$40,$80,$5b,$4b,$8b,$8b,$4b,$4b,$0b,$0b,$ff,$ff,$ff,$ff,$ff // .@.[K..KK.......
        .byte $da,$40,$80,$ff,$ff,$ff,$ff,$ff,$af,$0b,$0b,$ff,$ff,$ff,$ff,$ff // .@..............
        .byte $fd,$f4,$f8,$ff,$ff,$ff,$ff,$ff,$ab,$0b,$07,$ff,$ff,$ff,$ff,$ff // ................
        .byte $d9,$40,$80,$ff,$ff,$ff,$ff,$5b,$4b,$0b,$0b,$5b,$4b,$8b,$8b,$8b // .@.....[K..[K...
        .byte $8a,$80,$80,$ff,$ff,$ff,$ff,$ff,$af,$0b,$0b,$ff,$ff,$ff,$ff,$ff // ................
        .byte $5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // [K..............
        .byte $5b,$4b,$8b,$5b,$4b,$8b,$8b,$8b,$8b,$89,$88,$ff,$ff,$ff,$ff,$ff // [K.[K...........
        .byte $6b,$0b,$0b,$5b,$4b,$8b,$8b,$8b,$8b,$8b,$8b,$ff,$ff,$ff,$ff,$ff // k..[K...........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$5b,$49,$80,$80,$ff,$ff,$ff,$ff,$5b // .......[I......[
        .byte $4b,$0b,$0b,$ff,$ff,$ff,$ff,$5b,$4a,$80,$80,$ff,$ff,$ff,$ff,$ff // K......[J.......
        .byte $af,$0b,$0b,$ff,$ff,$ff,$ff,$ff,$da,$40,$80,$ff,$ff,$ff,$ff,$ff // .........@......
        .byte $af,$0b,$0b,$ff,$ff,$ff,$ff,$5b,$4a,$80,$80,$ff,$ff,$ff,$ff,$ff // .......[J.......
        .byte $af,$0b,$0b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$85,$87,$89,$80,$80 // ................
        .byte $e9,$ff,$ff,$8b,$4b,$0b,$0b,$47,$97,$ff,$ff,$85,$87,$81,$80,$84 // ....K..G........
        .byte $9a,$ff,$ff,$8b,$4b,$4b,$0b,$07,$9f,$ff,$ff,$85,$87,$8a,$80,$80 // ....KK..........
        .byte $ea,$ff,$ff,$97,$ff,$ab,$0b,$07,$97,$ff,$ff,$85,$87,$89,$80,$80 // ................
        .byte $e9,$ff,$ff,$8b,$4b,$0b,$0b,$47,$97,$ff,$ff,$86,$80,$8a,$80,$80 // ....K..G........
        .byte $ea,$ff,$ff,$8b,$07,$9f,$0b,$07,$97,$ff,$ff,$f8,$f4,$54,$40,$80 // .............T@.
        .byte $a8,$f8,$f8,$57,$7f,$ab,$0b,$07,$57,$7f,$bf,$85,$87,$89,$80,$80 // ...W....W.......
        .byte $ea,$ff,$59,$8b,$4b,$4b,$0b,$0b,$8b,$4b,$4b,$85,$87,$8b,$8b,$87 // ..Y.KK...KK.....
        .byte $97,$ff,$ff,$8b,$8b,$8b,$8b,$87,$97,$ff,$ff,$8b,$8b,$8b,$8b,$87 // ................
        .byte $97,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$59,$8b,$8b,$8b,$8b,$8b // ..........Y.....
        .byte $8b,$4b,$4b,$80,$80,$80,$84,$86,$97,$ff,$ff,$1f,$7f,$7f,$2f,$07 // .KK.........../.
        .byte $97,$ff,$ff,$8b,$8b,$8b,$8b,$87,$97,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$84,$85,$8b,$8b,$87,$97,$ff,$ff,$4b,$4b,$8b,$8b,$87 // ...........KK...
        .byte $97,$ff,$ff,$85,$87,$8b,$8b,$87,$97,$ff,$ff,$8b,$8b,$8b,$8b,$87 // ................
        .byte $97,$ff,$ff,$85,$87,$89,$80,$80,$ea,$ff,$ff,$8b,$4b,$4b,$0b,$07 // ............KK..
        .byte $9f,$ff,$ff,$85,$87,$89,$80,$80,$85,$87,$8b,$8b,$4b,$4b,$0b,$07 // ............KK..
        .byte $9f                                   // .

dat_21fe:
        // === Fill data (90 bytes, $21fe-$2257) ===
        .fill 90, $ff
        .byte $f8,$f8,$f9,$ff,$ff,$ff,$ff,$ff,$bf,$7f,$7f,$ff,$ff,$ff,$ff,$ff // ................
        .byte $40,$80,$aa,$ff,$ff,$ff,$ff,$ff,$0b,$07,$9f,$ff,$ff,$ff,$ff,$ff // @...............
        .fill 24, $ff
        .byte $40,$80,$aa,$ff,$ff,$ff,$ff,$ff,$0b,$07,$9f // @..........

dat_229b:
        // === Fill data (85 bytes, $229b-$22ef) ===
        .fill 85, $ff
        .byte $8b,$87,$97,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 13, $ff
        .byte $da,$40,$80,$ff,$ff,$ff,$ff,$ff,$af,$0b,$0b,$ff,$ff,$ff,$ff,$5b // .@.............[
        .byte $49,$84,$80,$ff,$ff,$ff,$ff,$ff,$af,$0b,$0b,$ff,$ff,$ff,$ff,$ff // I...............
        .byte $da,$40,$80,$ff,$ff,$ff,$ff,$ff,$ab,$0b,$07,$f5,$f4,$f8,$f8,$f4 // .@..............
        .byte $54,$40,$80,$bf,$bf,$bf,$bf,$bf,$ab,$0b,$07,$ff,$ff,$ff,$ff,$ff // T@..............
        .byte $5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff,$5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff // [K......[K......
        .byte $5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff,$5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff // [K......[K......
        .byte $5b,$4b,$89,$ff,$ff,$ff,$ff,$ff,$5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff // [K......[K......
        .byte $5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff,$5b,$4b,$4b,$ff,$ff,$ff,$ff,$ff // [K......[KK.....
        .byte $5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff,$5b,$4b,$8b,$ff,$ff,$ff,$ff,$ff // [K......[K......
        .byte $da,$40,$80,$ff,$ff,$ff,$ff,$ff,$af,$0b,$0b,$ff,$fd,$fe,$f8,$f4 // .@..............
        .byte $d0,$d0,$e0,$6b,$0b,$07,$1f,$1f,$7f,$bf,$bf,$5b,$42,$82,$e0,$e0 // ...k.......[B...
        .byte $f8,$f8,$f8,$ff,$ff,$ff,$bf,$bf,$2f,$2f,$1f,$df,$4b,$8b,$8b,$8b // ........//..K...
        .byte $8b,$8b,$87,$da,$40,$80,$86,$df,$fd,$f8,$f8,$af,$0b,$0b,$8b,$4b // ....@..........K
        .byte $0b,$2f,$7f,$5b,$4b,$8b,$8b,$87,$9f,$ff,$ff,$5b,$4b,$8b,$8b,$87 // ./.[K......[K...
        .byte $9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 11, $ff
        .byte $85,$87,$89,$80,$80,$ea,$ff,$ff,$8b,$4b,$0b,$0b,$0b,$82,$e1,$f7 // .........K......
        .byte $81,$87,$8b,$8b,$87,$97,$ff,$ff,$07,$97,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $81,$e0,$5a,$40,$80,$aa,$ff,$ff,$57,$2f,$0b,$0b,$07,$9f,$ff,$ff // ..Z@....W/......
        .byte $a8,$f8,$f8,$f8,$f8,$fe,$ff,$ff,$57,$7f,$ab,$0b,$07,$97,$ff,$ff // ........W.......
        .byte $8b,$8b,$89,$80,$80,$e9,$ff,$ff,$8b,$4b,$0b,$0b,$47,$97,$ff,$ff // .........K..G...
        .byte $8b,$81,$e0,$e0,$f8,$f9,$ff,$ff,$4b,$0b,$2f,$1f,$7f,$7f,$ff,$ff // ........K./.....
        .byte $84,$80,$e0,$e0,$f8,$f9,$ff,$ff,$8b,$0b,$2f,$1f,$7f,$7f,$ff,$ff // ........../.....
        .byte $81,$d0,$41,$87,$87,$97,$ff,$ff,$07,$1f,$0b,$8b,$87,$97,$ff,$ff // ..A.............
        .byte $8b,$8b,$89,$80,$80,$ea,$ff,$59,$8b,$4b,$4b,$0b,$0b,$8b // .......Y.KK...

txt_2496:
        .byte $4b,$4b,$a5,$d0,$41,$80,$80,$ea,$ff,$ff,$07,$1f,$6b,$0b,$07,$9f // KK..A.......k...
        .byte $ff,$ff,$e0,$f8,$f8,$fe,$fe,$ff,$ff,$ff,$bf,$2f,$2f,$0b,$07,$97 // ...........//...
        .byte $ff,$ff,$f4,$d0,$d0,$42,$81,$a7,$ff,$ff,$1f,$7f,$bf,$ff,$ff,$ff // .....B..........
        .byte $ff,$ff,$df,$ff,$df,$4b,$87,$df,$ff,$ff,$f9,$ff,$fd,$f4,$f8,$fd // .....K..........
        .byte $ff,$ff,$7f,$ff,$ff,$bf,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 12, $ff
        .byte $df,$4b,$87,$df                       // .K..

dat_24f6:
        // === Fill data (34 bytes, $24f6-$2517) ===
        .fill 34, $ff
        .byte $f6,$d0,$40,$81,$87,$81,$80,$e0,$bf,$2f,$0b,$0b,$4b,$4b,$0b,$0b // ..@....../..KK..
        .byte $f6,$d0,$40,$81,$87,$8b,$8b,$8b,$bf,$2f,$0b,$0b,$8b,$8b,$8b,$8b // ..@....../......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$da,$40,$ff,$ff,$ff,$ff,$ff,$ff,$af,$0b // .......@........
        .byte $5b,$4b,$8b,$87,$9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$df,$4b,$87,$df // [K...........K..
        .byte $ff,$ff,$ff,$da,$40,$80,$ea,$ff,$ff,$ff,$ff,$af,$0b,$07,$9f,$ff // ....@...........
        .byte $db,$42,$82,$e2,$e2,$e2,$e2,$e2,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .B..............
        .byte $5a,$40,$80,$aa,$ff,$f5,$d0,$40,$bf,$2f,$0b,$0b,$4b,$0b,$07,$1f // Z@.....@./..K...
        .byte $40,$80,$aa,$ff,$ff,$ff,$ff,$ff,$0b,$07,$9f,$ff,$ff,$ff,$ff,$ff // @...............
        .byte $da,$40,$80,$ea,$ff,$fd,$f4,$f8,$bf,$2f,$0b,$0b,$4b,$4b,$0b,$0b // .@......./..KK..
        .byte $df,$4b,$8b,$8b,$8b,$81,$80,$e0,$df,$4b,$8b,$8b,$4b,$4b,$0b,$0b // .K.......K..KK..
        .byte $5a,$40,$80,$85,$87,$82,$80,$e0,$ab,$0b,$07,$97,$ff,$bf,$2f,$0b // Z@............/.
        .byte $f6,$d0,$40,$81,$87,$86,$80,$80,$ab,$0b,$07,$97,$ff,$bf,$2f,$0b // ..@.........../.
        .byte $5a,$40,$80,$aa,$ff,$fd,$fd,$f4,$ab,$0b,$0b,$8b,$4b,$07,$1f,$1f // Z@..........K...
        .byte $f6,$d0,$40,$81,$87,$86,$80,$80,$bf,$2f,$0b,$0b,$8b,$4b,$0b,$0b // ..@....../...K..
        .fill 18, $ff
        .byte $db,$42,$82,$e2,$f9,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$ff // .B..............
        .byte $a9,$80,$80,$aa,$ff,$ff,$8b,$4b,$0b,$07,$1f,$7f,$ff,$ff,$8b,$8b // .......K........
        .byte $81,$80,$e0,$fa,$ff,$ff,$8b,$4b,$0b,$07,$1f,$7f,$ff,$ff,$40,$ea // .......K......@.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$07,$9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$df,$4b,$87,$df,$ff,$ff,$ff,$da,$40 // ........K......@
        .byte $80,$ea,$ff,$ff,$ff,$ff,$af,$0b,$07,$9f,$ff,$ff,$ff,$ff,$e2,$e2 // ................
        .byte $d2,$40,$80,$e9,$ff,$ff,$ff,$ff,$ff,$bf,$7f,$ff,$ff,$ff,$81,$87 // .@..............
        .byte $8a,$80,$80,$aa,$ff,$ff,$7f,$ff,$ab,$0b,$07,$97,$ff,$ff,$ff,$ff // ................
        .fill 14, $ff
        .byte $fe,$ff,$d9,$40,$80,$ea,$ff,$ff,$4b,$4b,$0b,$07,$1f,$7f,$ff,$ff // ...@....KK......
        .byte $fa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0b,$8b,$8b,$8b,$87,$df,$ff,$ff // ................
        .byte $fa,$ff,$59,$40,$80,$aa,$ff,$ff,$0b,$4b,$0b,$07,$1f,$7f,$ff,$ff // ..Y@.....K......
        .byte $85,$87,$81,$80,$e0,$fa,$ff,$ff,$0b,$4b,$0b,$07,$1f,$7f,$ff,$ff // .........K......
        .byte $f8,$f8,$f8,$f8,$f8,$f9,$ff,$ff,$7f,$bf,$bf,$bf,$7f,$7f,$ff,$ff // ................
        .byte $85,$87,$82,$80,$e0,$fa,$ff,$ff,$8b,$4b,$0b,$07,$1f,$7f // .........K....

dat_26f6:
        // === Fill data (266 bytes, $26f6-$27ff) ===
        .fill 266, $ff
        .byte $00,$00,$00,$00,$00,$01,$02,$00,$00,$21,$22,$00,$00,$00,$00,$00 // .........!".....
        .byte $00,$00,$00,$00,$00,$03,$04,$00,$00,$23,$24,$00,$00,$00,$00,$00 // .........#$.....
        .byte $00,$00,$00,$00,$00,$05,$06,$00,$00,$25,$26,$00,$00,$00,$00,$00 // .........%&.....
        .byte $00,$00,$00,$00,$00,$07,$08,$00,$00,$27,$28,$00,$00,$00,$00,$00 // .........'(.....
        .byte $00,$00,$00,$00,$00,$09,$0a,$00,$00,$29,$2a,$00,$00,$00,$00,$00 // .........)*.....
        .byte $00,$00,$00,$00,$00,$0b,$0c,$00,$00,$2b,$2c,$00,$00,$4b,$4c,$00 // .........+,..KL.
        .byte $00,$00,$00,$00,$00,$0d,$0e,$00,$00,$2d,$2e,$00,$00,$4d,$4e,$00 // .........-...MN.
        .byte $00,$00,$00,$00,$00,$0f,$10,$00,$00,$2f,$30,$00,$00,$00,$00,$00 // ........./0.....
        .byte $00,$00,$00,$00,$00,$11,$00,$00,$00,$31,$00,$00,$00,$00,$00,$00 // .........1......
        .byte $00,$00,$00,$00,$00,$00,$13,$00,$00,$32,$33,$00,$00,$52,$53,$00 // .........23..RS.
        .byte $00,$00,$00,$00,$00,$14,$15,$00,$00,$34,$35,$00,$00,$00,$00,$00 // .........45.....
        .byte $00,$00,$00,$00,$00,$16,$00,$00,$00,$36,$37,$00,$00,$00,$00,$00 // .........67.....
        .byte $00,$00,$00,$00,$00,$18,$19,$00,$00,$38,$39,$00,$00,$00,$00,$00 // .........89.....
        .byte $00,$00,$00,$00,$00,$1a,$1b,$00,$00,$3a,$3b,$00,$00,$00,$00,$00 // .........:;.....
        .byte $00,$00,$00,$00,$00,$1c,$1d,$00,$00,$3c,$3d,$00,$00,$00,$00,$00 // .........<=.....
        .byte $00,$00,$00,$00,$00,$1e,$1f,$00,$00,$3e,$3f,$00,$00,$5e,$00,$00 // .........>?..^..
        .byte $00,$00,$00,$00,$00,$61,$62,$00,$00,$81,$82,$00,$00,$00,$00,$00 // .....ab.........
        .byte $00,$00,$00,$00,$00,$63,$64,$00,$00,$83,$84,$00,$00,$00,$00,$00 // .....cd.........
        .byte $00,$00,$00,$00,$00,$65,$66,$00,$00,$85,$86,$00,$00,$00,$00,$00 // .....ef.........
        .byte $00,$00,$00,$00,$00,$67,$68,$00,$00,$87,$88,$00,$00,$00,$00,$00 // .....gh.........
        .byte $00,$00,$00,$00,$00,$69,$6a,$00,$00,$89,$8a,$00,$00,$00,$00,$00 // .....ij.........
        .byte $00,$00,$00,$00,$00,$6b,$6c,$00,$00,$8b,$8c,$00,$00,$00,$00,$00 // .....kl.........
        .byte $00,$00,$00,$00,$00,$6d,$6e,$00,$00,$8d,$8e,$00,$00,$00,$00,$00 // .....mn.........
        .byte $00,$00,$00,$00,$00,$6f,$70,$00,$00,$8f,$90,$00,$00,$00,$00,$00 // .....op.........
        .byte $00,$00,$00,$00,$00,$71,$72,$00,$00,$91,$92,$00,$00,$b1,$b2,$00 // .....qr.........
        .byte $00,$00,$00,$00,$00,$73,$74,$00,$00,$93,$94 // .....st....

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

// --- Region $2a05-$2a17 ---
.pc = $2a05 "dat_2a05"

dat_2a05:
        .byte $79,$00,$00,$00,$99,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // y...............
        .byte $7c,$7d                               // |}

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

// --- Region $2a65-$2a9f ---
.pc = $2a65 "dat_2a65"

dat_2a65:
        .byte $a9,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f1,$f1,$f1,$f1,$00 // ................
        .byte $75,$76,$00,$00,$95,$96,$00,$f3,$f4,$f5,$f6,$00,$00,$00,$00,$00 // uv..............
        .byte $77,$78,$00,$00,$97,$98,$00,$f7,$f8,$f9,$fa,$00,$00,$00,$00,$00 // wx..............
        .byte $00,$00,$00,$00,$00,$00,$00,$fb,$fc,$fd,$fe // ...........

// --- Region $2aba-$2ada ---
.pc = $2aba "dat_2aba"

dat_2aba:
        .byte $c1,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a7,$a8,$00,$00,$c7 // ................
        .byte $c8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $9e                                   // .

// --- Region $2af5-$2beb ---
.pc = $2af5 "dat_2af5"

dat_2af5:
        .byte $a5,$a6,$00,$00,$c5,$c6,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ad,$ae,$00,$00,$cd,$ce,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $af,$b0,$00,$00,$cf,$d0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $b3,$b4,$00,$00,$d3,$d4,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $b5,$b6,$00,$00,$d5,$d6,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $b7,$b8,$00,$00,$d7,$d8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $b9,$ba,$00,$00,$d9,$da,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $bb,$bc,$00,$00,$db,$dc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $bd,$be,$00,$00,$dd,$de,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $a3,$a4,$00,$00,$c3,$c4,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $aa,$00,$00,$00,$ca,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $aa,$00,$00,$00,$c1,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $75,$76,$00,$00,$95,$96,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // uv..............
        .byte $ab,$ac,$00,$00,$cb,$cc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $77,$78,$00,$00,$97,$98,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // wx..............
        .byte $7a,$7b,$00,$00,$9a,$9b               // z{....

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

// --- Region $2c0c-$2c68 ---
.pc = $2c0c "dat_2c0c"

dat_2c0c:
        .byte $a4,$00,$00,$b5,$50,$00,$7f,$f4,$00,$7f,$f4,$00,$7a,$74,$00,$78 // ....P.......zt.x
        .byte $b4,$00,$76,$b4,$00,$7f,$f4,$00,$7f,$f8,$00,$7a,$60,$00,$78,$00 // ..v........z`.x.
        .byte $00,$74,$00,$00,$74,$00,$00,$78,$00,$00,$68,$00,$00,$00,$00,$00 // .t..t..x..h.....
        .fill 16, $00
        .byte $a4,$00,$00,$b6,$50,$00,$7b,$f4,$00,$7f,$f4,$00,$7e,$f8,$00,$78 // ....P.{.....~..x
        .byte $68,$00,$74,$00,$00,$74,$00,$00,$78,$00,$00,$68 // h.t..t..x..h

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

// --- Region $2c8f-$2ca9 ---
.pc = $2c8f "dat_2c8f"

dat_2c8f:
        .byte $25,$50,$00,$bf,$f4,$00,$7f,$f4,$00,$79,$74,$00,$7f,$f8,$00,$75 // %P.......yt....u
        .byte $60,$00,$7f,$f4,$00,$7f,$f8,$00,$15,$68 // `........h

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

// --- Region $2ccf-$2ce9 ---
.pc = $2ccf "dat_2ccf"

dat_2ccf:
        .byte $25,$54,$00,$bf,$f4,$00,$7f,$f8,$00,$7e,$a8,$00,$1f,$d0,$00,$a5 // %T.......~......
        .byte $f4,$00,$bf,$f4,$00,$7f,$f8,$00,$55,$60 // ........U`

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

// --- Region $2d0c-$2dff ---
.pc = $2d0c "dat_2d0c"

dat_2d0c:
        .byte $a4,$00,$00,$b5,$50,$00,$7f,$f4,$00,$7f,$f4,$00,$7a,$74,$00,$78 // ....P.......zt.x
        .byte $74,$00,$74,$74,$00,$74,$74,$00,$78,$78,$00,$68,$68,$00,$00,$00 // t.tt.tt.xx.hh...
        .fill 20, $00
        .byte $0a,$40,$00,$0b,$40,$00,$07,$40,$00,$07,$40,$00,$0b,$40,$00,$ab // .@..@..@..@..@..
        .byte $54,$00,$bf,$f4,$00,$7f,$f8,$00,$57,$a8,$00,$07,$80,$00,$07,$54 // T.......W......T
        .byte $00,$07,$f4,$00,$07,$f8,$00,$01,$68,$00,$00,$00,$00,$00,$00,$00 // ........h.......
        .fill 16, $00

txt_2d80:
        .text "     "
        .byte $0e,$0f
        .byte $20,$07,$12,$05,$05,$14,$1a
        .byte $20,$09
        .byte $0e,$20,$14,$08,$09,$13,$20,$03,$12,$01,$03,$0b,$2c,$20,$13,$0f // . .... ....., ..
        .byte $20,$0c,$0f,$0f,$0b,$20,$09,$0e,$20,$01,$0e,$0f,$14,$08,$05,$12 //  .... .. .......
        .byte $20,$03,$12,$01,$03,$0b,$20,$06,$12,$0f,$0d,$20,$15,$13 //  ..... .... ..

txt_2dbe:
        .text "....            "
        .byte $20,$17,$12,$01,$10,$10,$09,$0e       //  .......

txt_2dd6:
        .text "'               "
        .fill 15, $20
        .byte $ff                                   // .

txt_2df6:
        .fill 10, $20
