// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:23
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $4009  (14346 bytes)
// Crunched with PuCrunch — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2c00 (11264)
// IRQ handler:  $2c76 (irq_2c76)
// IRQ handler:  $3025 (nmi_3025)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2273 bytes, Data: 12073 bytes
// Labels: 222, Subroutines: 8
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1028
// Referenced by: jsr from $2cd1

sub_1003:
        jmp loc_1065

dat_1006:
        .byte $01                                   // .

// --- Region $1028-$150a ---
.pc = $1028 "loc_1028"

loc_1028:
        asl
        asl
        asl
        tay
        ldx #$00

loc_102e:
        lda $1020,y
        sta $15ca,x
        sta $15d0,x
        lda $1021,y
        sta $15cd,x
        sta $15d3,x
        iny
        iny
        inx
        cpx #$03
        bne loc_102e
        lda $1020,y
        sta $1656
        sta $1657
        ldy #$00
        tya

loc_1053:
        sta $d400,y
        sta $15e6,y
        iny
        cpy #$1b
        bne loc_1053
        lda $1009
        sta $d418
        rts

loc_1065:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $1656
        bpl loc_1078
        lda $1657
        sta $1656

loc_1078:
        bne loc_108a
        lda dat_1006,x
        bne loc_1082
        jmp loc_14fa

loc_1082:
        lda $15ef,x
        beq loc_108d
        dec $15ef,x

loc_108a:
        jmp loc_1224

loc_108d:
        lda $15f8,x
        sta $15ef,x
        lda $15ca,x
        sta $fb
        lda $15cd,x
        sta $fc
        ldy #$00
        tya
        sta $15f2,x
        lda ($fb),y
        bpl loc_10bd
        and #$7f
        asl
        sta $15e6,x
        inc $15ca,x
        inc $fb
        bne loc_10b9
        inc $15cd,x
        inc $fc

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

loc_10bd:
        tay
        lda $1801,y
        sta $fb
        lda $181b,y
        sta $fc

loc_10c8:
        ldy $15e9,x
        lda ($fb),y
        bmi loc_110f
        beq loc_1105
        cmp #$7e
        beq loc_10fb
        sta $15fb,x
        asl
        clc
        adc $15e6,x
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta $1616,x
        lda $150b,y
        adc #$00
        sta $1619,x
        lda $164a,x
        beq loc_10fe
        dec $164a,x
        jmp loc_10fe

loc_10fb:
        inc $15f2,x

loc_10fe:
        lda #$ff
        sta $15e0,x
        bne loc_116d

loc_1105:
        lda #$fe
        sta $15e0,x
        inc $15f2,x
        bne loc_116d

loc_110f:
        pha
        and #$e0
        cmp #$80
        bne loc_112b
        pla
        pha
        and #$10
        sta $15f2,x
        pla
        and #$0f
        sta $15ef,x
        sta $15f8,x
        inc $15e9,x
        bne loc_10c8

loc_112b:
        cmp #$a0
        bne loc_113b
        pla
        asl
        asl
        asl
        sta $15ec,x

loc_1136:
        inc $15e9,x
        bne loc_10c8

loc_113b:
        pla
        and #$3f
        asl
        tay
        lda $1760,y
        sta $1641,x
        lda $175f,y
        pha
        and #$1f
        sta $1644,x
        pla
        pha
        and #$80
        sta $1647,x
        lda #$01
        sta $164a,x
        lda #$00
        sta $164d,x
        sta $1650,x
        pla
        and #$20
        bne loc_1136
        inc $164a,x
        bne loc_1136

loc_116d:
        inc $15e9,x
        ldy $15e9,x
        lda ($fb),y
        cmp #$7f
        bne loc_11a6
        lda #$00
        sta $15e9,x
        tay
        lda $15ca,x
        clc
        adc #$01
        sta $15ca,x
        sta $fb
        lda $15cd,x
        adc #$00
        sta $15cd,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11a6
        lda $15d0,x
        sta $15ca,x
        lda $15d3,x
        sta $15cd,x

loc_11a6:
        lda $15f2,x
        beq loc_11ae
        jmp loc_1224

loc_11ae:
        ldy $15ec,x
        lda $16f7,y
        ldy $15dd,x
        sta $d405,y
        ldy $15ec,x
        lda $16f8,y
        ldy $15dd,x
        sta $d406,y
        lda $15e3,x
        and #$fe
        sta $d404,y
        ldy $15ec,x
        lda $16fe,y
        sta $163b,x
        sta $163e,x
        lda $16fb,y
        ldy #$00
        and #$0f
        beq loc_11fb
        cmp #$08
        beq loc_11fa
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $15d7,x
        bne loc_1201

loc_11fa:
        iny

loc_11fb:
        lda $100a
        and $15da,x

loc_1201:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_121a

loc_120b:
        ldy $15ec,x
        lda $16fc,y
        sta $1638
        tay
        lda #$00
        sta $1639

loc_121a:
        lda #$02
        sta $15f5,x
        lda #$09
        jmp loc_14f1

loc_1224:
        lda $15f5,x
        cmp #$02
        bne loc_123c
        ldy $15ec,x
        lda $16fd,y
        sta $1628,x
        tay
        lda #$00
        sta $162b,x
        beq loc_1247

loc_123c:
        lda $162b,x
        beq loc_1247
        dec $162b,x
        jmp loc_1294

loc_1247:
        ldy $1628,x
        lda $16d4,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $161c,x
        pla
        and #$0f
        sta $161f,x
        lda $16d5,y
        sta $1622,x
        lda $16d6,y
        sta $15d6
        and #$3f
        asl
        sta $162b,x
        bit $15d6
        bpl loc_1288
        lda $16d7,y
        pha
        and #$f0
        sta $162e,x
        pla
        and #$0f
        sta $1631,x
        lda #$00
        sta $1625,x

loc_1288:
        bit $15d6
        bvs loc_1294
        tya
        clc
        adc #$04
        sta $1628,x

loc_1294:
        lda $1625,x
        bne loc_12b2
        lda $162e,x
        clc
        adc $1622,x
        sta $162e,x
        lda $1631,x
        adc #$00
        sta $1631,x
        cmp $161f,x
        bne loc_12d1
        beq loc_12c9

loc_12b2:
        lda $162e,x
        sec
        sbc $1622,x
        sta $162e,x
        lda $1631,x
        sbc #$00
        sta $1631,x
        cmp $161c,x
        bne loc_12d1

loc_12c9:
        lda $1625,x
        eor #$01
        sta $1625,x

loc_12d1:
        cpx #$00
        beq loc_12d8
        jmp loc_1354

loc_12d8:
        lda $1639
        beq loc_12e3
        dec $1639
        jmp loc_1327

loc_12e3:
        ldy $1638
        lda $16c8,y
        pha
        and #$f0
        sta $1634
        pla
        and #$0f
        asl
        asl
        asl
        asl
        sta $1635
        lda $16c9,y
        sta dat_1636
        lda $16ca,y
        sta $15d6
        and #$3f
        asl
        sta $1639
        bit $15d6
        bpl loc_131b
        lda $16cb,y
        sta $163a
        lda #$00
        sta $1637

loc_131b:
        bit $15d6
        bvs loc_1327
        tya
        clc
        adc #$04
        sta $1638

loc_1327:
        lda $1637
        bne loc_133d
        lda $163a
        clc
        adc dat_1636
        sta $163a
        cmp $1635
        bcc loc_1354
        bcs loc_134c

loc_133d:
        lda $163a
        sec
        sbc dat_1636
        sta $163a
        cmp $1634
        bcs loc_1354

loc_134c:
        lda $1637
        eor #$01
        sta $1637

loc_1354:
        ldy $163b,x
        lda $1658,y
        bmi loc_1370
        cmp #$7f
        bne loc_1378
        lda $163e,x
        clc
        adc $1690,y
        sta $163b,x
        tay
        lda $1658,y
        bpl loc_1378

loc_1370:
        and #$7f
        asl
        ldy #$01
        jmp loc_1383

loc_1378:
        clc
        adc $15fb,x
        asl
        clc
        adc $15e6,x
        ldy #$00

loc_1383:
        sty $15d6
        tay
        lda dat_150a,y
        clc
        adc $1653,x
        sta $100b,x
        lda $150b,y
        adc #$00
        sta $100e,x
        ldy $163b,x
        lda $1690,y
        sta $15e3,x
        inc $163b,x
        lda $164a,x
        beq loc_13fb
        lda $1647,x
        bne loc_13c5
        lda $164d,x
        clc
        adc $1641,x
        sta $164d,x
        lda $1650,x
        adc $1644,x
        sta $1650,x
        jmp loc_13d8

loc_13c5:
        lda $164d,x
        sec
        sbc $1641,x
        sta $164d,x
        lda $1650,x
        sbc $1644,x
        sta $1650,x

loc_13d8:
        lda $15d6
        bne loc_13f0
        lda $100b,x
        clc
        adc $164d,x
        sta $100b,x
        lda $100e,x
        adc $1650,x
        sta $100e,x

loc_13f0:
        lda $15f5,x
        beq loc_13f8
        dec $15f5,x

loc_13f8:
        jmp loc_14ca

loc_13fb:
        lda $15f5,x
        beq loc_144b
        cmp #$01
        beq loc_140a
        dec $15f5,x
        jmp loc_14ca

loc_140a:
        ldy $15ec,x
        lda $16fa,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1601,x
        sec
        sbc #$01
        sta $15fe,x
        lda #$00
        sta $160d,x
        sta $160a,x
        pla
        and #$0f
        asl
        sta $1604,x
        lda $16f9,y
        pha
        and #$f0
        sta $1607,x
        pla
        and #$0f
        asl
        sta $1610,x
        lda $16fb,y
        and #$f0
        lsr
        sta $1613,x
        dec $15f5,x

loc_144b:
        lda $1601,x
        beq loc_14ca
        dec $1610,x
        bpl loc_14ca
        inc $1610,x

loc_1458:
        dec $15fe,x
        bmi loc_149c
        lda $160d,x
        cmp #$02
        bcs loc_1480
        lda $1616,x
        clc
        adc $1607,x
        sta $100b,x
        sta $1616,x
        lda $1619,x
        adc $160a,x
        sta $100e,x
        sta $1619,x
        jmp loc_14ca

loc_1480:
        lda $1616,x
        sec
        sbc $1607,x
        sta $100b,x
        sta $1616,x
        lda $1619,x
        sbc $160a,x
        sta $100e,x
        sta $1619,x
        jmp loc_14ca

loc_149c:
        lda $160d,x
        clc
        adc #$01
        and #$03
        sta $160d,x
        lda $1601,x
        sta $15fe,x
        lda $1613,x
        beq loc_1458
        dec $1613,x
        lda $1607,x
        clc
        adc $1604,x
        sta $1607,x
        lda $160a,x
        adc #$00
        sta $160a,x
        jmp loc_1458

loc_14ca:
        ldy $15dd,x
        lda $162e,x
        sta $d402,y
        lda $1631,x
        sta $d403,y
        lda $163a
        sta $d416
        ldy $15dd,x
        lda $100b,x
        sta $d400,y
        lda $100e,x
        sta $d401,y
        lda $15e3,x

loc_14f1:
        ldy $15dd,x
        and $15e0,x
        sta $d404,y

loc_14fa:
        dex
        bmi loc_1503
        lda $1656
        jmp loc_1078

loc_1503:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_150a:
        .byte $16                                   // .

// --- Region $1535-$153a ---
.pc = $1535 "loc_1535"

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

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

// --- Region $15ae-$15b2 ---
.pc = $15ae "loc_15ae"

loc_15ae:
        bpl loc_162c
        bvs loc_1535
        rti

// --- Region $162c-$1635 ---
.pc = $162c "loc_162c"

loc_162c:
        ora.abs $0018,x
        bne loc_16a9
        .byte $04,$03                               // nop $03 // ILLEGAL
        .byte $03,$00                               // slo ($00,x) // ILLEGAL
        brk

// --- Region $16a9-$16c1 ---
.pc = $16a9 "loc_16a9"

loc_16a9:
        eor ($40,x)
        beq loc_16b1
        sta ($15,x)
        .byte $14,$f0                               // nop $f0,x // ILLEGAL

loc_16b1:
        .byte $03,$41                               // slo ($41,x) // ILLEGAL
        eor ($41,x)
        brk

dat_16b6:
        .byte $21                                   // !

loc_16b7:
        ora ($01),y
        ora ($11),y
        eor ($41,x)
        bpl loc_16cf
        bpl loc_1701
        rti

// --- Region $16cf-$16d1 ---
.pc = $16cf "loc_16cf"

loc_16cf:
        bmi loc_16d1

loc_16d1:
        brk

// --- Region $1701-$1701 ---
.pc = $1701 "loc_1701"

loc_1701:
        brk

// --- Region $2c00-$2e56 ---
.pc = $2c00 "main_2c00"

main_2c00:
        jsr sub_2e6f
        jsr $e544
        ldx #$00

loc_2c08:
        lda #$fe
        sta $0400,x
        sta $04a0,x
        sta $06a8,x
        sta $0748,x
        lda #$00
        sta $d800,x
        sta $d8a0,x
        sta $daa8,x
        sta $db48,x
        inx
        cpx #$a0
        bne loc_2c08
        ldx #$00
        lda #$00

loc_2c2d:
        lda #$00
        sta $0540,x
        sta $05e0,x
        lda #$08
        sta $d940,x
        sta $d9e0,x
        inx
        cpx #$c8
        bne loc_2c2d
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$1b
        sta $d011
        lda #$76
        sta $0314
        lda #$2c
        sta $0315
        lda #$40
        sta $02
        lda #$35
        sta $03
        lda #$00
        sta $04
        lda #$20
        sta $05
        cli

loc_2c70:
        jsr sub_2d19
        jmp loc_2c70

irq_2c76:
        lsr $d019
        ldx dat_2c99
        inx
        cpx #$02
        bne loc_2c83
        ldx #$00

loc_2c83:
        stx dat_2c99
        txa
        clc
        asl
        tax
        lda $2c9a,x
        sta smc_2c97                                // SMC: modifies $2c97
        lda loc_2c9b,x
        sta smc_2c98                                // SMC: modifies $2c98
.label smc_2c97 = * + 1
.label smc_2c98 = * + 2
        jmp $ffff                                // !SMC: modified by $2c8d, $2c93

dat_2c99:
        .byte $00,$9e                               // ..

loc_2c9b:
        bit loc_2cd7
        lda #$b8
        sta $d012
        ldy #$0d

loc_2ca5:
        dey
        bne loc_2ca5
        lda #$00
        sta $d020
        lda #$0e
        sta $d021
        lda #$06
        sta $d022
        lda #$0f
        sta $d023
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda dat_2ecb
        ora #$10
        sta $d016
        jsr sub_2d0f
        jsr sub_1003
        jmp $ea81

loc_2cd7:
        lda #$70
        sta $d012
        ldy #$0f

loc_2cde:
        dey
        bne loc_2cde
        lda #$06
        sta $d021
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        lda #$3b
        sta $d011
        jsr sub_2ecc
        jsr sub_2e8d
        jsr sub_2d01
        jmp $ea81
// Referenced by: jsr from $2cfb

sub_2d01:
        lda $dc01
        and $dc00
        and #$10
        beq loc_2d0c
        rts

loc_2d0c:
        jmp loc_2fe3
// Referenced by: jsr from $2cce

sub_2d0f:
        lda dat_2d18
        beq loc_2d17
        dec dat_2d18

loc_2d17:
        rts

dat_2d18:
        .byte $80                                   // .
// Referenced by: jsr from $2c70

sub_2d19:
        lda dat_2d18
        bne loc_2d17
        lda #$08
        sta $07
        lda #$40
        sta $09
        lda $02
        sta dat_2e57
        sta $12
        lda $03
        sta $2e58
        sta $13
        lda $04
        sta $2e59
        sta $14
        lda $05
        sta $2e5a
        sta $15
        inc $2e5b

loc_2d45:
        lda $2e5b
        sta $2e5e
        ldy #$00
        sty $06
        sty $10
.label smc_2d52 = * + 1
        ldx #$00                                    // !SMC: modified by $2db9

loc_2d53:
        lda $2e5e
        cmp #$29
        bcs loc_2d83
        lda ($04),y
        sta smc_2d72                                // SMC: modifies $2d72
        and $2e5f,x
        sta smc_2d6e                                // SMC: modifies $2d6e
        lda ($02),y
        sta smc_2d7a                                // SMC: modifies $2d7a
        and $2e67,x
.label smc_2d6e = * + 1
        ora #$00                                    // !SMC: modified by $2d62
        sta ($02),y
.label smc_2d72 = * + 1
        lda #$00                                    // !SMC: modified by $2d5c
        and $2e67,x
        sta smc_2d7f                                // SMC: modifies $2d7f
.label smc_2d7a = * + 1
        lda #$00                                    // !SMC: modified by $2d67
        and $2e5f,x
.label smc_2d7f = * + 1
        ora #$00                                    // !SMC: modified by $2d76
        sta ($04),y
.label loc_2d83 = * + 1
        bit $06e6
        inx
        txa
        and #$07
        tax
        inc $10
        lda $10
        cmp #$08
        beq $2db1
        lda $02
        sec
        sbc #$08
        sta $02
        lda $03
        sbc #$00
        sta $03
        lda $04
        sec
        sbc #$08
        sta $04
        lda $05
        sbc #$00
        sta $05
        dec $2e5e
        bne loc_2d53
        lda smc_2d52
        clc
        adc #$03
        and #$07
        sta smc_2d52                                // SMC: modifies $2d52
        dec $09
        beq loc_2e12
        dec $07
        beq loc_2de9
        lda $12
        clc
        adc #$01
        sta $12
        sta $02
        lda $13
        adc #$00
        sta $03
        sta $13
        lda $14
        clc
        adc #$01
        sta $04
        sta $14
        lda $15
        adc #$00
        sta $05
        sta $15
        jmp loc_2d45

loc_2de9:
        lda #$08
        sta $07
        lda $12
        clc
        adc #$39
        sta $02
        sta $12
        lda $13
        adc #$01
        sta $03
        sta $13
        lda $14
        clc
        adc #$39
        sta $04
        sta $14
        lda $15
        adc #$01
        sta $05
        sta $15
        jmp loc_2d45

loc_2e12:
        lda #$00
        sta smc_2d52
        lda $06
        cmp #$08
        beq loc_2e3c
        lda dat_2e57
        clc
        adc #$08
        sta $02
        lda $2e58
        adc #$00
        sta $03
        lda $2e59
        clc
        adc #$08
        sta $04
        lda $2e5a
        adc #$00
        sta $05
        rts

loc_2e3c:
        lda #$80
        sta dat_2d18
        lda #$00
        sta $2e5b
        lda #$40
        sta $02
        lda #$35
        sta $03
        ldx #$00
        ldy #$20
        stx $04
        sty $05
        rts

// --- Region $2e6f-$2f8c ---
.pc = $2e6f "sub_2e6f"
// Referenced by: jsr from $2c00

sub_2e6f:
        lda #$a0
        sta $42
        lda #$30
        sta $43
        lda #$00
        jsr sub_1000
        lda #$25
        sta $0318
        lda #$30
        sta $0319
        lda #$08
        jsr $ffd2
        rts

dat_2e8c:
        .byte $01                                   // .
// Referenced by: jsr from $2cf8

sub_2e8d:
        dec dat_2e8c
        lda dat_2e8c
        beq loc_2e96
        rts

loc_2e96:
        lda #$01
        sta dat_2e8c
        ldx #$28
        lda $0f00,x
        cmp #$f0
        beq loc_2ec3
        sta $2cb8
        lda $0f40,x
        sta $2cae
        lda $0f80,x
        sta $2cb3

loc_2eb3:
        inc $2e9c
        lda $2e9c
        cmp #$40
        bne loc_2ec2
        lda #$00
        sta $2e9c

loc_2ec2:
        rts

loc_2ec3:
        lda #$c8
        sta dat_2e8c
        jmp loc_2eb3

dat_2ecb:
        .byte $00                                   // .
// Referenced by: jsr from $2cf5

sub_2ecc:
        lda dat_2ecb
        sec
        sbc #$02
        and #$07
        sta dat_2ecb
        bcc loc_2eda
        rts

loc_2eda:
        ldx #$00

loc_2edc:
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$28
        bne loc_2edc
        ldy dat_2f11
        lda dat_2fda,y
        sta $05df
        lda $2fdd,y
        sta $0607
        lda $2fe0,y
        sta $062f
        iny
        cpy #$03
        beq loc_2f12
        sty dat_2f11
        rts

dat_2f11:
        .byte $00                                   // .

loc_2f12:
        ldy #$00
        sty dat_2f11
        lda ($42),y
        bne loc_2f26
        lda #$a0
        sta $42
        lda #$30
        sta $43
        jmp loc_2f12

loc_2f26:
        cmp #$3d
        beq loc_2f31
        cmp #$3f
        beq loc_2f36
        jmp loc_2f38

loc_2f31:
        lda #$24
        jmp loc_2f38

loc_2f36:
        lda #$23

loc_2f38:
        and #$3f
        cmp #$1f
        bcc dat_2f8b
        and #$1f
        sta $44
        clc
        asl
        asl
        asl
        clc
        adc $44
        tay
        lda $2b00,y
        sta dat_2fda
        iny
        lda $2b00,y
        sta $2fdd
        iny
        lda $2b00,y
        sta $2fe0
        iny
        lda $2b00,y
        sta $2fdb
        iny
        lda $2b00,y
        sta $2fde
        iny
        lda $2b00,y
        sta $2fe1
        iny
        lda $2b00,y
        sta $2fdc
        iny
        lda $2b00,y
        sta $2fdf
        iny
        lda $2b00,y
        sta $2fe2
        jmp loc_2fd3

dat_2f8b:
        .byte $85,$44                               // .D

// --- Region $2fd3-$2fd9 ---
.pc = $2fd3 "loc_2fd3"

loc_2fd3:
        inc $42
        bne loc_2fd9
        inc $43

loc_2fd9:
        rts

// --- Region $2fe3-$3039 ---
.pc = $2fe3 "loc_2fe3"

loc_2fe3:
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        ldx #$00
        stx $d020
        stx $d021
        txa

loc_3001:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_3001
        ldx #$00

loc_3012:
        lda txt_3039,x
        and #$3f
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$28
        bne loc_3012
.label nmi_3025 = * + 1
        bit $4040
        lda #$34
        sta $01
        ldx #$00

loc_302d:
        lda $3061,x
        sta $0500,x
        inx
        bne loc_302d
        jmp $0500

txt_3039:
        .text " "

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

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

dat_0800:
        .fill 17, $ff
        .byte $fe,$f5,$dd,$d7,$dd                   // .....

txt_0816:
        .text "UTQDPBH"
        .byte $62,$4a,$68,$62,$48,$60,$41,$55,$ff,$ff,$ff,$ff,$aa,$76,$d4,$51 // bJhbH`AU.....v.Q
        .byte $44,$10,$b6,$b4,$b6,$b6,$a4,$a2,$88,$20,$81,$54,$b5,$b5,$b7,$b5 // D........ .T....
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$af           // .......

txt_0844:
        .text "//"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $2b,$ab,$8b,$2b,$8b,$0b,$1b,$4b,$1b,$5b,$7b,$db,$7b,$5b,$ff,$ff // +..+...K.[{.{[..
        .byte $ff,$ff,$aa,$5f,$7d,$77,$5d,$75,$54,$ff,$aa,$75,$d4 // ..._}w]uT..u.

txt_0864:
        .text "QDT"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $b4,$a6,$8a                           // ...

txt_086b:
        .text "(V"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b4,$a5,$04,$11,$45,$15,$55,$ff,$ff,$ff,$ff,$bf,$af,$6f,$2b,$2b // ....E.U......o++
        .byte $8b,$2b,$ab,$ab,$2f,$af,$2f,$2b,$4b,$1b,$5b,$6b,$ef,$af,$bf,$ff // .+.././+K.[k....
        .byte $ff,$ff,$ff,$fe,$f5,$d5,$d7,$dd       // ........

txt_0896:
        .text "UTQDPBH"
        .byte $62                                   // b

txt_089e:
        .text "JX"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $d8,$d4,$f5,$fd,$ff,$ff,$ff,$ff,$aa,$76,$d4 // .........v.

txt_08ac:
        .text "QDT"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $b4,$b5,$bf,$bf,$ba,$b4,$b4,$a5,$04,$11,$45,$16,$56,$ff,$ff,$ff // ..........E.V...
        .byte $ab,$5b,$ff,$ff,$ab,$1b,$4b,$2b,$6f,$6f,$af,$bf,$ff,$ff,$ff,$ff // .[....K+oo......
        .byte $ff,$aa,$76,$d4                       // ..v.

txt_08d4:
        .text "QDP"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $b4,$b6,$b6,$b4,$b6,$b4,$b4,$a1,$ab,$8b,$2b,$8b,$0b,$1b,$4b,$2b // ..........+...K+
        .byte $ff,$fa,$d7,$dd,$57,$5d,$75,$54,$62,$58,$d0,$d5,$f5,$ff,$ff,$ff // ....W]uTbX......
        .byte $ff,$aa,$75,$d4                       // ..u.

txt_08fc:
        .text "QDU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$aa,$8a                           // ...

txt_0903:
        .text "*V"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$aa,$04,$11,$45,$17,$55,$ff,$ff,$ff,$ff,$ab,$1b,$4b,$0b,$2b // ....E.U......K.+
        .byte $5b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ab,$bf,$aa,$8a // [............

txt_0923:
        .text "*V"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$ff,$ff,$ff,$ff,$fe,$f5,$d5,$d7,$5d // ...............]
        .byte $55,$54,$ff,$aa,$75,$d4,$51,$44,$15,$5d,$bf,$ba,$b4,$b6,$b5,$bd // UT..u.QD.]......
        .byte $b5,$a5,$ff,$bf,$af,$6b,$0b,$2b,$8b,$5b,$ff,$ab,$ab,$8b,$0b,$1b // .....k.+.[......
        .byte $4b,$1b,$6b,$6f,$af,$bf,$ff,$ff,$ff,$ff,$ff,$ba,$b5,$b4,$b5,$b4 // K.ko............
        .byte $b4,$b6,$b4,$a6,$8a,$28,$a2,$54,$b4,$b5,$b4,$b5,$b5,$b7,$b5,$ff // .....(.T........
        .byte $ff,$ff,$ff,$ab,$1b,$4b,$0b,$2b,$8b,$2b,$ff,$ea,$df,$dd,$d7,$dd // .....K.+.+......
        .byte $d5,$fd,$fd,$fd,$fd,$fd,$fd,$fd,$fd,$d5,$d2,$d8,$d0,$d1,$d5,$ff // ................
        .byte $ff,$ff,$ff,$aa,$75,$d4,$51,$44,$11,$42,$0a,$22,$8a,$2a,$a2,$8a // ....u.QD.B.".*..
        .byte $22,$82,$ff,$af,$2f,$6f,$2f,$2f,$6f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ".../o//o.......
        .byte $ff,$af,$6f,$6f,$ef,$6f,$6f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$62 // ..oo.oo........b
        .byte $4a,$58,$ff,$fa,$f5,$f4,$f5,$f4,$f4,$f6,$f4,$f6,$f6,$f4,$b6,$b4 // JX..............
        .byte $b4,$a5,$94,$92,$8a,$2a,$52,$94,$b4,$b5,$af,$bf,$bf,$bf,$bf,$af // .....*R.........
        .byte $6f,$2b,$ff,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf // o+..............
        .byte $af,$aa,$ff,$aa,$5e,$7e,$77,$5d,$75,$54,$ff,$fd,$fd,$b5,$b5,$a4 // ....^~w]uT......
        .byte $20,$42,$08,$22,$8a,$28,$92,$94,$b4,$b5,$ff,$aa,$75,$d4,$51,$44 //  B.".(......u.QD
        .byte $10,$52,$94,$b6,$b6,$b4,$b6,$b4,$b4,$b5,$ff,$aa,$75,$d4 // .R..........u.

txt_0a24:
        .text "QT"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $b6,$b4,$a6,$8a,$28,$a2,$55,$bf,$bf,$ab,$8b,$2b,$af,$af,$bf,$ff // ....(.U....+....
        .byte $ff,$ab,$8b,$2b,$8b,$0b,$1b,$4b,$1a,$5e,$76,$de,$5e,$d6,$ff,$ff // ...+...K.^v.^...
        .byte $ff,$b4,$a6,$8a,$28,$a2,$88,$50,$95,$ab,$ab,$2f,$af,$bf,$af,$6b // ....(..P.../...k
        .byte $1b                                   // .

txt_0a58:
        .text "QT"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d6,$f5,$ff,$aa,$68,$ff,$aa,$75,$d4   // ....h..u.

txt_0a64:
        .text "QDU"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $bf,$aa,$8a,$28,$56,$f4,$b4,$a5,$ff,$bf,$af,$6f,$2b,$2b,$8b,$5b // ...(V......o++.[
        .byte $ff,$bf,$af,$af,$2b,$1b,$4b,$1b,$ff,$ea,$df,$dd,$d7,$dd,$d5,$ff // ....+.K.........
        .byte $ff,$aa,$75,$d4
        .text "QDQBJ"
        .byte $62
        .byte $4a,$6a,$62
        .byte $4a,$62

txt_0a97:
        .text "BFRFVV"
        .byte $ff,$ff,$ff,$52,$d8,$d4,$f5,$fd,$ff,$ff,$ff,$b4,$b6,$b6,$b4,$b6 // ...R............
        .byte $b4,$a4,$a1
        .text "QDPBH"
        .byte $62
        .byte $5a,$d8,$d6,$f4,$f5,$fd,$fd
        .byte $ff,$ff,$ff,$04,$11,$46,$16,$56,$ff,$ff,$ff,$ab,$8b,$2b,$8b,$0b // .....F.V.....+..
        .byte $1b,$6b,$2f,$af,$bf,$bf,$ff,$ff,$ff,$ff,$ff,$62,$48,$61,$45,$57 // .k/........bHaEW
        .byte $ff,$ff,$ff,$04,$55,$75,$fd,$ff,$ff,$ff,$ff,$d1,$d4,$d4,$f6,$d4 // ....Uu..........
        .byte $d2,$da,$58,$62,$48,$62,$42,$56,$ff,$ff,$ff,$ff,$fe,$fd,$b5,$b5 // ..XbHbBV........
        .byte $b4,$a4,$62,$08,$22,$8a,$28,$a2,$88,$10,$55,$b4,$b5,$b5,$fd,$fd // ..b.".(...U.....
        .byte $ff,$ff,$ff,$af,$af,$af,$bf,$af,$2f,$6f,$2b,$d1,$d4,$d4,$f6,$f5 // ......../o+.....
        .fill 8, $fd
        .byte $ff,$ff,$ff,$08,$22,$8a,$28,$a2,$8a,$22,$82,$06,$12,$46,$16,$56 // ....".(.."...F.V
        .byte $ff,$ff,$ff,$af,$af,$af,$bf,$ff,$ff,$ff,$ff,$ff,$aa,$5f,$7d,$77 // ............._}w
        .byte $5d,$55,$ff,$ff,$fd,$fd,$f5,$f4,$d6,$da,$58,$ff,$aa,$75,$d4,$51 // ]U........X..u.Q
        .text "DPBJ"
        .byte $62,$8a
        .byte $2b,$ab,$af,$af,$aa,$ff,$ab,$1b

txt_0b63:
        .text "K+/"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ab,$ff,$ff,$fd,$fd,$fd,$fd,$fd // ................
        .byte $fd,$fd,$fd,$fd,$fd,$ff,$ff,$ff,$ff,$ff,$ab,$7a,$d6,$52,$46,$12 // ...........z.RF.
        .byte $42,$0a,$22,$8a,$2a,$6a,$5b,$ff,$ab,$4a,$12,$46,$5a,$5b,$ff,$ff // B.".*j[..J.FZ[..
        .byte $ff,$ff,$fa,$f4,$f5,$f4,$d1,$d5,$f6,$ff,$ae,$6d,$2d,$6d,$b4,$b5 // ...........m-m..
        .byte $fd,$ff,$ab,$1b,$4b,$1b,$6f,$2f,$bf,$ff,$fa,$d7,$5d,$77,$5d,$75 // ....K.o/....]w]u
        .byte $54,$55,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$75,$d4,$51,$54,$7d // TU.........u.QT}
        .byte $7d,$75,$d6
        .byte $5a,$68,$62
        .byte $55,$ff,$aa
        .text "ADQEU"
        .byte $ff,$ff
        .byte $ff,$ff,$bf,$af,$6b,$0b,$2b,$8b,$2b,$ab,$ab,$2f,$af,$bf,$bf,$ff // ....k.+.+../....
        .byte $bf,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$f4,$f6,$f4,$f5,$ff,$ff,$fa,$f6 // ................
        .byte $f4,$f6,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa // ................
        .byte $8a,$28,$a2,$55,$ff,$ff,$aa,$20,$81,$04,$55,$ff,$ff,$ff,$ff,$ff // .(.U... ..U.....
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$bf,$bf,$bf,$bf,$ff,$ff,$bf,$bf // ................
        .byte $bf,$bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fb,$da,$d2,$fb // ................
        .byte $ff,$ff,$ff,$fd,$fd,$f4,$f6,$da,$d8,$61,$46,$52,$4b,$eb,$ff,$ff // .........aFRK...
        .byte $ff,$ff,$ff,$fd,$fd,$f5,$f4,$d0,$d2,$48,$62,$8a,$2b,$ab,$af,$2f // .........Hb.+../
        .byte $bd,$bd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$af // ...........

txt_0c62:
        .text "+K+/"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $bf,$bf,$ff,$ff,$ff,$ff,$ff,$bf,$af,$2f,$bf,$ff,$ff,$ff,$ff,$ff // ........./......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$fd,$ff,$ff,$aa,$4a,$62,$6a,$8b,$2b // ...........Jbj.+
        .byte $6f,$ff,$fe,$f5,$f5,$f7,$d5,$d5,$d4,$d1,$d4,$d0,$d2,$d8,$d2,$da // o...............
        .byte $d8,$d6,$f4,$f4,$f5,$fd,$ff,$ff,$ff,$ff,$aa,$76,$d6,$52,$46,$1a // ...........v.RF.
        .byte $6b                                   // k

txt_0ca8:
        .text "//"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $2f,$af,$af,$2b,$8a,$ff,$aa,$75       // /..+...u

txt_0cb3:
        .text "TQDP"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $f4,$f6,$f6,$f4,$f6,$f4,$d4           // .......

txt_0cbf:
        .text "QDQEWU"
        .byte $ff,$ff,$ff,$ff,$bf,$af,$6f,$2f,$2b,$8b,$2b,$6b,$6f,$ef,$af,$bf // ......o/+.+ko...
        .byte $ff,$ff,$ff,$d5,$d4,$d0,$d2,$d8,$d5,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ab,$4b,$5b,$4a,$22,$8a,$28,$a2,$45,$6b,$4b,$5b,$ff,$ff,$ff,$ff // .K[J".(.EkK[....
        .byte $ff,$ff,$ff,$af,$af,$2f,$af,$2f,$6f,$ff,$ff,$ff,$ff,$fd,$fd,$fd // ....././o.......
        .fill 10, $ff
        .byte $aa,$4a,$6a,$62,$8a,$5b,$ff,$ff,$ff,$ea,$d4,$d0,$d2,$d8,$d5,$ff // .Jjb.[..........
        .byte $ff,$aa,$22,$8a,$28,$a2,$55,$ff,$ff,$8a,$2a,$a2,$8a,$5b,$ff,$ff // ..".(.U...*..[..
        .byte $ff,$48,$62,$8a,$2b,$ab,$af,$2f,$bf,$bf,$ff,$ff,$ff,$ff,$ff,$ff // .Hb.+../........
        .byte $ff,$ff,$fe,$fd,$fd,$f5,$d5,$d5,$d4,$d1,$d5,$fd,$fd,$fd,$fd,$fd // ................
        .byte $e9,$ff,$aa,$76,$d6,$52,$46,$12,$42,$55,$ff,$f5,$d6,$58,$62,$4a // ...v.RF.BU...XbJ
        .byte $68,$ff,$aa,$75,$d4,$51,$44,$54,$76,$74,$56,$8a,$2a,$aa,$ab,$bf // h..u.QDTvtV.*...
        .byte $aa,$ab,$ab,$2f,$af,$ff,$ff,$ff,$ab,$55,$ff,$ff,$ff,$ff,$aa,$4a // .../.....U.....J
        .byte $68,$62                               // hb

txt_0d81:
        .text "HP"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$ff,$ff,$ff,$74,$d6,$da,$d8,$d6,$b4,$b4,$a5,$5b,$7b,$eb,$af // ....t.......[{..
        .byte $bf,$ff,$ff,$ff,$ff,$fa,$f7,$f5,$f7,$d5,$d5,$d4
        .text "QDPB"
        .byte $48,$62,$4a,$55,$ff,$ab,$7b,$db,$6b,$6f,$2f,$aa,$b4,$b6,$a6,$28 // HbJU..{.ko/....(
        .byte $a2,$88                               // ..

txt_0db6:
        .text " Q"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d1,$d5,$d7,$d5,$ff,$ff,$ff,$af,$af,$2b,$8b,$0b,$1b // .........+...

txt_0dc6:
        .text "K+QDPU"
        .byte $ff,$aa,$4a,$68,$ff,$aa,$75,$d4       // ..Jh..u.

txt_0dd4:
        .text "QT"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $bf,$aa,$22,$8a,$58,$d6,$b4,$a4,$81,$bf,$af,$2b,$8b,$0b,$1b,$4b // ..".X......+...K
        .byte $1b,$ff,$aa,$75,$d4                   // ...u.

txt_0dec:
        .text "QDT"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $aa,$22,$8a,$54,$b6,$b4,$b4,$a5,$55,$ff,$ff,$ff,$ff,$ff,$ff,$fd // .".T....U.......
        .byte $74,$d6,$da,$58,$62,$48,$62,$42,$ab,$ab,$2f,$af,$bf,$bf,$bf,$ff // t..XbHbB../.....

txt_0e10:
        .text "QT"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $f6,$d4,$52,$4a,$68,$ab,$ab,$af,$bf,$af,$2b,$4b,$1b,$b4,$a6,$8a // ..RJh.....+K....
        .byte $28,$56,$f4,$b4,$a5,$ff,$ff,$ff,$ff,$ff,$ff,$fd,$fd,$fd,$fd,$ff // (V..............
        .byte $ff,$ff,$ff,$fd,$fd,$fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ab,$12,$42,$0a,$22,$5b,$ff,$ff,$ab,$22,$82,$06,$12,$5b // ....B."[..."...[

dat_0e53:
        // === Fill data (173 bytes, $0e53-$0eff) ===
        .fill 173, $ff
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$f0,$0d,$01,$01,$01,$01,$01,$0d,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$03,$f0,$0d,$01,$01,$01,$01,$01,$0d,$05 // ................
        .byte $05,$05,$05,$05,$05,$05,$05,$f0,$05,$0d,$01,$01,$01,$01,$0d,$0f // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$f0,$0f,$0d,$01,$01,$01,$01,$0d,$0f // ................
        .byte $0a,$0a,$0a,$0a,$0a,$0a,$0a,$f0,$0f,$0d,$01,$01,$01,$0d,$03,$0e // ................
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$f0,$0e,$0d,$01,$01,$01,$0d,$05,$08 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$f0,$05,$0d,$01,$01,$01,$0d,$0f,$0c // ................
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$f0,$0f,$0d,$01,$01,$01,$0d,$0f,$0a // ................
        .byte $02,$02,$02,$02,$02,$02,$02,$f0,$0a,$0f,$0d,$01,$0d,$03,$0e,$06 // ................
        .byte $06,$06,$06,$06,$06,$06,$06,$f0,$0e,$03,$0d,$01,$0d,$05,$08,$09 // ................
        .byte $09,$09,$09,$09,$09,$09,$09,$f0,$08,$05,$0d,$01,$0d,$03,$0f,$0c // ................
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$f0,$0c,$0f,$0d,$01,$0d,$03,$0f,$0a // ................

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

// --- Region $1007-$1027 ---
.pc = $1007 "Segment $1007"
        .byte $01,$01,$0f,$f1,$e5,$3a,$d2,$06,$17   // .....:...

txt_1010:
        .byte $22                                   // double quote character
        .text "-PLAYER BY JCH-"
        .byte $6f,$17,$95,$17,$c3,$17,$02,$00       // o.......

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

// --- Region $153b-$15ad ---
.pc = $153b "Segment $153b"
        .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_158d:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

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

// --- Region $15b3-$162b ---
.pc = $15b3 "dat_15b3"

dat_15b3:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$70,$96,$c6,$17,$17,$17,$6f,$95,$c3 // .0. ...p.....o..
        .byte $17,$17,$17,$00,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$fe,$ff,$ff // ................
        .byte $41,$41,$00,$18,$18,$18,$10,$1f,$00,$10,$28,$48,$01,$02,$03,$01 // AA........(H....
        .byte $00,$00,$00,$00,$00,$0b,$02,$0f,$13,$24,$30,$00,$ff,$ff,$02,$00 // .........$0.....
        .byte $00,$00,$00,$00,$20,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00 // .... ...........
        .byte $00,$00,$00,$e5,$69,$d2,$06,$11,$22,$00,$01,$01,$04,$08,$08,$00 // ....i...".......
        .byte $04,$04,$01,$01,$01,$04,$00,$00,$53   // ........S

// --- Region $1636-$16a8 ---
.pc = $1636 "dat_1636"

dat_1636:
        .byte $00,$01,$04,$00,$02,$09,$02,$0b,$08,$00,$0a,$40,$00,$c0,$00,$04 // ...........@....
        .byte $00,$80,$00,$00,$00,$00,$00,$80,$00,$c0,$fe,$0c,$03,$00,$01,$02 // ................
        .byte $01,$02,$00,$05,$07,$7f,$00,$04,$07,$7f,$00,$7f,$00,$7f,$bf,$ac // ................
        .byte $a9,$bf,$c1,$bf,$c1,$bf,$c1,$bf,$7f,$c3,$ab,$a8,$a3,$00,$7f,$c1 // ................
        .byte $00,$00,$00,$7f,$00,$07,$0c,$7f,$00,$00,$7f,$0c,$0c,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$7f,$00,$7f,$00,$7f,$41,$41,$41,$00,$41,$41 // ..........AAA.AA
        .byte $41,$00,$41,$00,$00,$00,$81,$41,$41,$80,$80,$80,$80,$80,$80,$f0 // A.A....AA.......
        .byte $09,$81,$41                           // ..A

// --- Region $16c2-$16ce ---
.pc = $16c2 "dat_16c2"

dat_16c2:
        .byte $40,$04,$41,$00,$17,$00,$07,$0a,$86,$70,$00,$00,$4f // @.A......p..O

// --- Region $16d2-$1700 ---
.pc = $16d2 "dat_16d2"

dat_16d2:
        .byte $00,$00,$18,$04,$4f,$05,$04,$00,$ff,$04,$00,$00,$ff,$08,$08,$00 // ....O...........
        .byte $82,$80,$18,$40,$4f,$00,$08,$00,$84,$80,$08,$18,$08,$00,$08,$08 // ...@O...........
        .byte $4f,$00,$00,$00,$00,$00,$c8,$00,$00,$00,$00,$08,$17,$00,$c8 // O..............

// --- Region $1702-$1aaa ---
.pc = $1702 "dat_1702"

dat_1702:
        .byte $00,$00,$00,$08,$0c,$00,$c2,$24,$20,$11,$00,$04,$08,$00,$a8,$e0 // .......$ .......
        .byte $20,$10,$00,$00,$26,$00,$c8,$00,$00,$00,$00,$00,$1d,$04,$45,$00 //  ...&.........E.
        .byte $00,$00,$00,$00,$00,$04,$45,$00,$00,$00,$00,$00,$04,$04,$45,$00 // ......E.......E.
        .byte $00,$00,$00,$00,$22,$00,$d9,$26,$20,$00,$00,$0c,$29,$00,$00,$00 // ...."..& ...)...
        .byte $00,$00,$00,$00,$0a,$00,$a8,$00,$22,$20,$00,$14,$34,$b0,$a8,$00 // ........" ..4...
        .byte $00,$00,$00,$00,$36,$00,$00,$00,$00,$00,$00,$00,$00,$a0,$40,$00 // ....6.........@.
        .byte $60,$a1,$00,$24,$00,$00,$40,$a0,$40,$00,$c0,$00,$00,$8c,$01,$04 // `..$..@.@.......
        .byte $01,$04,$0a,$0b,$0a,$0c,$0a,$0b,$0a,$0e,$0a,$0b,$0a,$0c,$0a,$0b // ................
        .byte $0a,$0e,$01,$04,$01,$04,$01,$04,$01,$04,$0a,$0b,$0a,$0c,$0a,$0b // ................
        .byte $0a,$0e,$ff,$8c,$02,$03,$02,$03,$02,$03,$02,$03,$02,$03,$02,$03 // ................
        .byte $12,$05,$13,$12,$05,$14,$12,$05,$13,$12,$05,$15,$02,$03,$02,$03 // ................
        .byte $02,$03,$02,$03,$12,$05,$13,$12,$05,$14,$12,$05,$13,$12,$05,$15 // ................
        .byte $ff,$8c,$05,$05,$05,$05,$05,$05,$05,$06,$07,$09,$07,$08,$07,$09 // ................
        .byte $07,$08,$07,$09,$07,$08,$07,$09,$07,$0d,$0f,$11,$0f,$10,$0f,$11 // ................
        .byte $0f,$10,$0f,$11,$0f,$10,$0f,$11,$0f,$16,$17,$18,$17,$19,$0f,$11 // ................
        .byte $0f,$10,$0f,$11,$0f,$10,$0f,$11,$0f,$10,$0f,$11,$0f,$16,$ff,$35 // ...............5
        .byte $38,$4c,$6e,$8c,$aa,$ae,$b7,$c6,$da,$ed,$0c,$2d,$4c,$61,$84,$95 // 8Ln........-La..
        .byte $aa,$bb,$cd,$e0,$ef,$fe,$14,$45,$76,$18,$18,$18,$18,$18,$18,$18 // .......Ev.......
        .byte $18,$18,$18,$18,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $1a,$1a,$1a,$80,$00,$7f,$a2,$85,$0c,$80,$18,$00,$0f,$00,$82,$11 // ................
        .byte $80,$00,$83,$13,$8b,$00,$80,$13,$00,$7f,$a5,$82,$24,$80,$00,$82 // ............$...
        .byte $24,$80,$00,$24,$00,$82,$24,$80,$00,$82,$24,$80,$00,$24,$00,$24 // $..$..$...$..$.$
        .byte $00,$24,$00,$82,$24,$80,$00,$82,$24,$80,$00,$7f,$a6,$82,$24,$80 // .$..$...$.....$.
        .byte $00,$82,$24,$80,$00,$24,$00,$82,$24,$80,$00,$82,$24,$80,$00,$24 // ..$..$..$...$..$
        .byte $00,$24,$00,$24,$00,$86,$24,$80,$00,$7f,$a2,$85,$0c,$80,$18,$00 // .$.$..$.........
        .byte $0f,$00,$82,$11,$80,$00,$83,$13,$80,$11,$00,$13,$00,$16,$00,$81 // ................
        .byte $18,$c0,$7e,$80,$16,$82,$00,$7f,$a9,$8f,$30,$7f,$a9,$87,$30,$a1 // ..~.......0...0.
        .byte $85,$30,$81,$30,$7f,$a0,$83,$30,$a4,$81,$30,$00,$a1,$83,$30,$a4 // .0.0...0..0...0.
        .byte $81,$30,$00,$7f,$a0,$81,$30,$a4,$30,$00,$80,$30,$00,$a1,$83,$30 // .0....0.0..0...0
        .byte $a4,$80,$30,$00,$a1,$30,$00,$7f,$a0,$81,$30,$a4,$30,$00,$80,$30 // ..0..0....0.0..0
        .byte $00,$a1,$83,$30,$a4,$81,$30,$80,$30,$00,$7f,$a2,$85,$0c,$80,$11 // ...0..0.0.......
        .byte $00,$13,$00,$82,$16,$80,$00,$82,$18,$80,$00,$1b,$00,$82,$16,$80 // ................
        .byte $00,$82,$18,$80,$00,$11,$00,$13,$00,$7f,$a2,$85,$0c,$80,$11,$00 // ................
        .byte $13,$00,$82,$16,$80,$00,$82,$18,$80,$00,$1b,$00,$82,$16,$80,$00 // ................
        .byte $81,$18,$80,$11,$00,$81,$13,$80,$0f,$00,$7f,$a2,$85,$0c,$80,$11 // ................
        .byte $00,$13,$00,$82,$16,$80,$00,$82,$18,$80,$00,$1f,$00,$82,$1d,$80 // ................
        .byte $00,$81,$1b,$18,$80,$16,$00,$18,$00,$7f,$a0,$81,$30,$a4,$80,$30 // ............0..0
        .byte $00,$a1,$82,$30,$80,$00,$82,$30,$80,$00,$30,$00,$30,$00,$7f,$a2 // ...0...0..0.0...
        .byte $85,$0c,$80,$11,$00,$13,$00,$82,$16,$80,$00,$82,$18,$80,$00,$1d // ................
        .byte $00,$c1,$81,$1b,$90,$1f,$80,$7e,$1d,$00,$81,$1b,$18,$c2,$80,$7e // .......~.......~
        .byte $00,$7f,$a0,$83,$30,$a5,$82,$24,$80,$00,$a1,$83,$30,$a5,$82,$24 // ....0..$....0..$
        .byte $80,$00,$7f,$a0,$83,$30,$a5,$81,$24,$a6,$80,$24,$00,$a1,$83,$30 // .....0..$..$...0
        .byte $a6,$80,$24,$00,$a1,$30,$00,$7f,$a0,$83,$30,$a5,$81,$24,$a7,$24 // ..$..0....0..$.$
        .byte $a1,$83,$30,$a6,$80,$24,$82,$00,$7f,$a3,$80,$46,$c3,$7e,$90,$48 // ..0..$.....F.~.H
        .byte $84,$7e,$82,$46,$80,$00,$41,$00,$43,$00,$7f,$a8,$81,$00,$24,$27 // .~.F..A.C.....$'
        .byte $29,$2a,$83,$24,$27,$81,$29,$c4,$22,$90,$24,$88,$7e,$7f,$a8,$81 // )*.$'.).".$.~...
        .byte $00
        .text "+)'$"
        .byte $83
        .byte $29,$2b,$81
        .byte $27,$8b
        .byte $24,$7f,$a8,$81,$00
        .text "+.0'"
        .byte $83
        .byte $29,$27,$81
        .byte $22,$8b
        .byte $24,$7f,$a0,$83
        .byte $30,$a5
        .byte $80,$24,$00,$a1,$81,$24,$a7,$80,$24,$00,$a1,$82,$30,$80,$00,$81 // .$...$..$...0...
        .byte $30,$7f,$aa,$8d,$30,$82,$33,$80,$00,$82,$32,$80,$00,$82,$2e,$80 // 0...0.3...2.....
        .byte $00,$81,$2b,$c1,$2e,$90,$30,$80,$7e,$85,$2b,$81,$2e,$29,$27,$83 // ..+...0.~.+..)'.
        .byte $29,$c1,$81,$29,$90,$2b,$80,$7e,$81,$27,$24,$80,$00,$ab,$37,$c3 // )..).+.~.'$...7.
        .byte $85,$7e,$7f,$aa,$8d,$30,$82,$33,$80,$00,$82,$35,$80,$00,$c6,$81 // .~...0.3...5....
        .byte $35,$90,$37,$80,$00,$81               // 5.7...

txt_1a58:
        .text "53"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $7e,$85,$2e,$81,$30,$2b,$2e,$83,$29,$c1,$81,$29,$90,$2b,$80,$7e // ~...0+..)..).+.~
        .byte $81,$27,$24,$80,$00,$ab,$37,$c3,$85,$7e,$7f,$aa,$8d,$30,$82,$37 // .'$...7..~...0.7
        .byte $80,$00,$82,$35,$80,$00,$c6,$81,$35,$90,$37,$80,$00,$81,$3a,$83 // ...5....5.7...:.
        .byte $37,$c6,$81,$35,$90,$37,$82,$7e,$81,$35,$33,$35,$83,$30,$c6,$81 // 7..5.7.~.535.0..
        .byte $30,$90,$33,$80,$7e,$81               // 0.3.~.

txt_1aa1:
        .text ".0"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $85,$30,$80,$30,$00,$7f               // .0.0..

dat_1aaa:
        // === Fill data (1 bytes, $1aaa-$1aaa) ===
        .byte $00                                   // .

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

dat_2000:
        // === Fill data (70 bytes, $2000-$2045) ===
        .fill 70, $ff
        .byte $f0,$f1,$ff,$ff,$fc,$c2,$c5,$c6,$26,$56,$ff,$c3 // ........&V..

txt_2052:
        .text "#S"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a0,$a5,$aa,$ff,$ff,$ff,$ff,$ff,$0f,$4f,$8f,$ff,$ff,$fc,$c2,$c5 // .........O......
        .byte $c6,$c6,$c6,$ff,$c3                   // .....

txt_206a:
        .text "#S"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a3,$a3,$a3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc // ................
        .byte $f2,$c9,$c6,$ff,$cf,$23,$93,$68,$6a,$aa,$a8,$ff,$ff,$ff,$ff,$ff // .....#.hj.......
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$f2,$ff,$ff,$ff,$fc,$c2 // ??..............
        .byte $25,$9a,$6a,$ff,$ff,$ff,$00,$55,$aa,$aa,$aa,$ff,$ff,$ff,$3f,$83 // %.j....U......?.
        .byte $a8,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$fc,$3c,$3f,$ff,$ff,$fc,$f2,$09 // .........<?.....
        .byte $56,$9a,$1a,$ff,$ff,$3f,$3f,$3f,$8f,$8f,$8f,$ff,$ff,$ff,$ff,$fc // V....???........
        .byte $f2,$c9,$26,$ff,$ff,$ff,$c0           // ..&....

txt_20d4:
        .text "%Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ff,$ff,$ff,$3f,$83,$a8,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$3f // ....?..........?
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$f1,$ff,$ff,$fc,$c2,$c5,$c6,$26 // ?..............&
        .byte $56,$ff,$c3                           // V..

txt_20fa:
        .text "#S"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a0,$a5,$aa,$ff,$ff,$ff,$ff,$ff,$0f,$8f,$8f // ...........

dat_2108:
        // === Fill data (120 bytes, $2108-$217f) ===
        .fill 120, $ff
        .byte $f1,$c9,$c6,$c6,$c0,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$0a,$1a,$1a,$1a // ................
        .byte $aa,$aa,$aa,$80,$8f,$8f,$8f,$8f,$8f,$3f,$3f,$3f,$ff,$ff,$ff,$ff // .........???....
        .byte $c6,$c6,$c6,$c6,$c6,$26,$1a,$1a,$a3,$a3,$a3,$8f,$8f,$8f,$8f,$8c // .....&..........
        .byte $ff,$fc,$fc,$f2,$c9,$c6,$26,$9a,$26,$9a,$6a,$6a,$aa,$a8,$a3,$a3 // ......&.&.jj....
        .byte $a3,$a3,$8f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc // ...??...........
        .byte $c9,$c6,$26,$1a,$1a,$9a,$6a,$6a,$aa,$aa,$aa,$a8,$a3,$8f,$8f,$3f // ..&...jj.......?
        .byte $aa,$aa,$02,$fc,$ff,$ff,$ff,$ff,$aa,$aa,$aa,$6a,$1a,$1a,$1a,$c6 // ...........j....
        .byte $8f,$8f,$8f,$a3,$a3,$a3,$a3,$a3,$1a,$26,$c6,$c6,$c6,$c6,$c9,$f1 // .........&......
        .byte $a0,$a0,$a2,$a1,$a9,$aa,$aa,$aa,$9a,$6a,$6a,$aa,$a8,$a3,$a3,$8f // .........jj.....
        .byte $aa,$aa,$a9,$02,$fc,$ff,$ff,$ff,$aa,$aa,$aa,$6a,$9a,$1a,$26,$c6 // ...........j..&.
        .byte $8f,$8f,$8f,$a3,$a3,$a3,$a3,$a3,$f1,$c9,$c6,$c6,$c0,$ff,$ff,$ff // ................
        .byte $aa,$aa,$aa,$aa,$0a,$1a,$1a,$1a,$aa,$aa,$aa,$80,$8f,$8f,$8f,$8f // ................
        .byte $8f,$3f,$3f,$3f                       // .???

dat_2244:
        // === Fill data (129 bytes, $2244-$22c4) ===
        .fill 129, $ff
        .byte $fc,$fc,$fc,$1a,$1a,$1a,$1a,$1a,$9a,$6a,$6a,$8f,$8f,$8f,$3f,$3f // .........jj...??
        .byte $3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$1a,$1a,$1a,$1a,$1a // ???.............
        .byte $9a,$6a,$6a,$8c,$82,$89,$a6,$9a,$9a,$aa,$aa,$6a,$6a,$aa,$a8,$a3 // .jj........jj...
        .byte $a3,$8f,$3f,$8f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..?.??..........
        .byte $ff,$ff,$ff,$fc,$f2,$f1,$f1,$f1,$f1,$f1,$f1,$6a,$6a,$a8,$a8,$a8 // ...........jj...
        .byte $a8,$a8,$a8,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ...??...........
        .byte $ff,$ff,$ff,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6,$a3,$a3,$a3,$a3,$a3 // ................
        .byte $a3,$a3,$a3,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$aa,$aa,$aa,$aa,$a8 // ................
        .byte $a8,$a8,$a8,$8f,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ....???.........
        .byte $ff,$ff,$fc,$c6,$c6,$c6,$c6,$26,$1a,$1a,$9a,$a3,$a3,$a3,$a3,$a3 // .......&........
        .byte $8f,$8f,$8f,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$1a,$1a,$1a,$1a,$1a // ................
        .byte $9a,$6a,$6a,$8f,$8f,$8f
        .text "?????"

dat_2380:
        // === Fill data (128 bytes, $2380-$23ff) ===
        .fill 128, $ff
        .byte $fc,$fc,$fc,$fc,$fc,$f2,$f1,$f1,$6a,$6a,$6a,$68,$68,$68,$a8,$a8 // ........jjjhhh..
        .byte $3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$f2,$f1,$f1 // ???.............
        .byte $6a,$6a,$6a,$68,$68,$68,$a8,$a8,$aa,$aa,$6a,$9a,$1a,$26,$c9,$f1 // jjjhhh....j..&..
        .byte $3f,$8f,$a3,$a3,$a8,$aa,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$8f // ?............??.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$f1,$f1,$f1,$f1,$f1,$01,$55,$6a // ..............Uj
        .byte $a8,$a8,$a8,$a8,$aa,$aa,$aa,$aa,$ff,$ff,$fc,$02,$55,$aa,$aa,$aa // ............U...
        .byte $ff,$fc,$02,$55,$aa,$aa,$aa,$aa,$c6,$06,$56,$aa,$aa,$aa,$aa,$aa // ...U......V.....
        .byte $8f,$8f,$8f,$8f,$8f,$8f,$3f,$3f,$f1,$f1,$f1,$c9,$c6,$c6,$c6,$c6 // ......??........
        .byte $a8,$a8,$a3,$a3,$a3,$a3,$a3,$a3,$ff,$ff,$ff,$fc,$02,$15,$1a,$1a // ................
        .byte $fc,$f2,$c9                           // ...

txt_2493:
        .text "&Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$6a,$6a,$aa,$a8,$a8,$a3,$8f,$3f,$8f,$3f,$3f,$ff,$ff,$ff // ..jj.....?.??...
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$fc,$f2,$f1,$f1,$6a,$6a,$6a,$68,$68,$68 // ..........jjjhhh
        .byte $a8,$a8,$3f,$3f,$3f                   // ..???

dat_24bb:
        // === Fill data (130 bytes, $24bb-$253c) ===
        .fill 130, $ff
        .byte $fc,$fc,$fc,$f1,$f1,$f1,$f1,$f1,$01,$95,$6a,$a8,$a8,$a8,$a3,$a3 // ..........j.....
        .byte $a0,$a5,$aa,$ff,$ff,$ff,$ff,$ff,$0f,$4f,$8f,$f1,$f1,$f1,$f1,$f1 // .........O......
        .byte $c9,$c6,$c6,$a8,$a8,$a8,$a3,$a3,$a3,$a3,$a3,$f2,$fc,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$6a,$9a,$1a,$26,$c9,$f1,$f2,$fc,$a3,$a3,$a8,$aa,$aa // ...j..&.........
        .byte $aa,$6a,$9a,$fc,$f2,$f1,$31,$30,$8f,$8f,$a3,$6a,$6a,$aa,$80,$3c // .j....10...jj..<
        .byte $fc,$fc,$fc,$aa,$aa,$aa,$aa,$6a,$6a,$6a,$aa,$aa,$00,$3f,$3f,$3f // .......jjj...???
        .byte $3f,$3f,$8f,$00,$fc,$fc,$fc,$fc,$fc,$fc,$f2,$aa,$6a,$6a,$6a,$6a // ??..........jjjj
        .byte $68,$68,$68
        .text "?????"
        .byte $ff,$ff,$ff,$c6,$c6,$c6
        .byte $26,$1a
        .byte $1a,$1a,$1a,$a3,$a3,$8f,$8f,$8f,$8f,$8f,$8f,$1a,$2a,$0a,$f0,$ff // ............*...
        .byte $ff,$ff,$ff,$aa,$aa,$aa,$aa,$26,$c9,$f1,$f2,$8f,$a3,$a8,$a8,$aa // .......&........
        .byte $aa,$aa,$6a,$ff,$ff,$ff,$ff,$3f,$3c,$3c,$8c,$f1,$f1,$f1,$f1,$f1 // ..j....?<<......
        .byte $01,$95,$6a,$a8,$a8,$a8,$a3,$a3,$a0,$a5,$aa,$ff,$ff,$ff,$ff,$ff // ..j.............
        .byte $0f,$4f,$8f                           // .O.

dat_2600:
        // === Fill data (120 bytes, $2600-$2677) ===
        .fill 120, $ff
        .byte $fc,$f2,$f1,$f1,$f0,$ff,$ff,$ff,$6a,$6a,$aa,$aa,$00,$ff,$ff,$ff // ........jj......
        .byte $aa,$aa,$aa,$a8,$00,$ff,$ff,$ff,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff // ........???.....
        .byte $c6,$c6,$c6,$c8,$c3,$ff,$ff,$ff,$a3,$a3,$83,$3f,$ff,$ff,$ff,$ff // ...........?....
        .fill 16, $ff
        .byte $1a,$26,$c8,$f0,$f3,$ff,$ff,$ff,$83,$3f,$ff,$ff,$ff,$ff,$ff,$ff // .&.......?......
        .fill 8, $ff
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$26,$8f,$8f,$8f,$8f,$8f,$8f,$8f,$a3 // .......&........
        .byte $f1,$f1,$f1,$f2,$f0,$ff,$ff,$ff,$a8,$a8,$a0,$0f,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$1a,$1a,$1a,$1a,$9a,$6a,$6a,$6a // .............jjj
        .byte $8f,$8f                               // ..

txt_2702:
        .text "??????"
        .fill 8, $ff
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$6a,$9a,$1a,$10,$0f,$ff,$ff,$ff // ........j.......
        .byte $8c,$82,$01,$f1,$f0,$ff,$ff,$ff,$6a,$6a,$aa,$aa,$00,$ff,$ff,$ff // ........jj......
        .byte $aa,$aa,$aa,$a8,$00,$ff,$ff,$ff,$3f,$3f,$3f // ........???

dat_273b:
        // === Fill data (213 bytes, $273b-$280f) ===
        .fill 213, $ff
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c9,$f1,$a3,$a3,$a3,$a3,$a3,$a8,$a8,$a8 // ................
        .fill 16, $ff
        .byte $fc,$f2,$f1,$f1,$f1,$c9,$c4,$c3,$68,$68,$a8,$a8,$a3,$83,$3f // ........hh....?

dat_283f:
        // === Fill data (273 bytes, $283f-$294f) ===
        .fill 273, $ff
        .byte $f1,$f1,$f1,$f1,$f2,$f0,$ff,$ff,$a8,$a8,$a8,$a0,$0f // .............

dat_295d:
        // === Fill data (163 bytes, $295d-$29ff) ===
        .fill 163, $ff
        .fill 9, $01
        .byte $02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$03,$04,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$08,$18,$19,$0b,$03,$04,$1a,$1b // ................
        .byte $17,$08,$1c,$19,$1d,$03,$1e,$1f       // ........

txt_2a31:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $0a,$0b,$03,$04,$1f,$24,$25,$22,$01,$01,$26,$13,$14,$27,$28,$17 // .....$%"..&..'(.
        .byte $29,$2a,$2b,$0b,$03,$04
        .text ",-./"
        .byte $09,$0a

txt_2a51:
        .text "01234!567"
        .byte $01
        .byte $38,$14
        .byte $39,$3a,$17
        .byte $2f,$09
        .byte $2b,$0b,$03,$04
        .text ",;./"
        .byte $3c,$0a,$0b,$03,$1e,$3d,$3e,$21,$01,$23,$0a,$3f,$03,$04,$40,$41 // <....=>!.#.?..@A
        .byte $2e,$2f,$09,$0a,$0b,$03,$04,$42,$43,$2e,$0f,$09,$0a,$12,$13,$14 // ./.....BC.......
        .byte $05,$1b,$17,$08,$1c,$19,$0b,$03,$04,$44,$45,$25,$0f,$46,$01,$12 // .........DE%.F..
        .byte $13,$14,$05,$1b,$21,$08,$47,$48,$0b,$03,$04,$0c,$49,$2e,$0f,$4a // ....!.GH....I..J
        .byte $0a,$1d
        .byte $4b,$1e
        .text "LM!NO"
        .byte $11
        .byte $50,$01,$01
        .byte $51,$52,$53
        .byte $22,$01,$01,$0b,$03,$54,$2c,$55,$17,$2f,$09,$2b,$0b // "....T,U./.+.

txt_2ac7:
        .text "VW,UX/YZ"
        .byte $0b,$03,$5b
        .text ",U"
        .byte $5c                                   // backslash
        .text "/"
        .byte $09,$0a
        .byte $3f,$5d,$5e,$5f,$60,$61
        .byte $2f
        .byte $62,$0a,$3f,$63,$64,$5f,$65,$66,$2f,$67,$01,$68,$69,$04,$6a,$6b // b.?cd_ef/g.hi.jk
        .byte $21,$6c,$6d,$0a,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // !lm.............
        .fill 10, $01
        .byte $6e,$64,$6f,$70,$71,$72,$01,$01,$01,$73,$01,$01,$74,$01,$01,$75 // ndopqr...s..t..u
        .byte $01,$01,$76,$77,$01,$78,$79,$7a,$7b,$7c,$25,$7d,$7e,$7f,$80,$81 // ..vw.xyz{|%}~...
        .byte $82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$8f,$01,$01,$90,$01,$01,$01,$01,$01,$91 // ................
        .byte $92,$93,$94,$95,$66,$01,$01,$01,$01,$01,$01,$96,$97,$98,$99,$09 // ....f...........
        .byte $9a,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$9b,$01,$9c,$9d,$9e // ................
        .byte $01,$9f,$01,$01,$01,$a0,$01,$a1,$a2,$01,$01,$01,$01,$a3,$01,$01 // ................
        .byte $a4,$01,$01,$9f,$01,$01,$01,$6f,$01,$23,$a5,$01,$01,$01,$01,$87 // .......o.#......
        .byte $88,$89,$a6,$a7,$8c,$a7,$01,$12,$13,$14,$05,$1b,$17,$08,$1c,$19 // ................
        .byte $a8,$a9,$32,$aa,$34,$21,$01,$36,$37,$76,$ab,$04,$ac,$ad,$21,$7b // ..2.4!.67v....!{
        .byte $ae,$0a,$76,$af,$b0,$ac,$b1,$21,$7b,$10,$b2,$b3,$b4,$01,$b5,$b6 // ..v....!{.......
        .byte $b7,$36,$b8,$37,$0b,$b9,$b0,$ba,$bb   // .6.7.....

txt_2bc2:
        .text "!"
        .byte $22                                   // double quote character
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $b2,$76,$03,$b0,$bd,$be               // .v....

txt_2bcb:
        .text "!)"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $b2,$0b,$bf,$64,$ac,$c0,$66,$2f,$c1,$01,$76,$c2,$b0,$0c,$0d,$21 // ...d..f/..v....!
        .byte $7b,$c3,$b2,$1d,$4b,$1e,$0c,$c4,$21,$0f,$09,$11,$c5,$c6,$c7,$c8 // {...K...!.......
        .byte $c9,$ca,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01                               // ..

// --- Region $2e57-$2e6e ---
.pc = $2e57 "dat_2e57"

dat_2e57:
        .fill 9, $00
        .byte $0c,$00,$30,$00,$03,$00,$c0,$ff,$f3,$ff,$cf,$ff,$fc,$ff,$3f // ..0...........?

// --- Region $2f8d-$2fd2 ---
.pc = $2f8d "Segment $2f8d"
        .byte $18,$0a,$0a,$0a,$18,$65,$44,$a8,$b9,$00,$2a,$8d,$da,$2f,$c8,$b9 // .....eD...*../..
        .byte $00,$2a,$8d,$dd,$2f,$c8,$b9,$00,$2a,$8d,$e0,$2f,$c8,$b9,$00,$2a // .*../...*../...*
        .byte $8d,$db,$2f,$c8,$b9,$00,$2a,$8d,$de,$2f,$c8,$b9,$00,$2a,$8d,$e1 // ../...*../...*..
        .byte $2f,$c8,$b9,$00,$2a,$8d,$dc,$2f,$c8,$b9,$00,$2a,$8d,$df,$2f,$c8 // /...*../...*../.
        .byte $b9,$00,$2a,$8d,$e2,$2f               // ..*../

// --- Region $2fda-$2fe2 ---
.pc = $2fda "dat_2fda"

dat_2fda:
        .fill 9, $00

// --- Region $303a-$31b6 ---
.pc = $303a "Segment $303a"
        .text "INTRO CODED BY D"
        .text "OC AND FLETCH IN"
        .text " 1989! "
        .byte $a9,$00,$85,$02,$a9
        .byte $40,$85,$03,$a9
        .byte $01,$85,$04,$a9,$08,$85,$05,$a0,$00,$b1,$02,$91,$04,$c8,$d0,$f9 // ................
        .byte $e6,$03,$e6,$05,$a5,$03,$c9,$ff,$d0,$ed,$a9,$37,$85,$01,$a9,$c2 // ...........7....
        .byte $a2,$92,$85,$ae,$86,$af,$85,$2d,$86,$2e,$85,$2f,$86,$30,$85,$31 // .......-.../.0.1
        .byte $86,$32,$58,$4c,$e2,$fc               // .2XL..

txt_30a0:
        .text "      "

txt_30a6:
        .encoding "screencode_mixed"
        .text "hello and welcome to yet another crack from the rulers in ikari+talent called 'jocky wilson's dart's compendium"
        .encoding "petscii_upper"

txt_3115:
        .text "'    "

txt_311a:
        .encoding "screencode_mixed"
        .text "greeting to all contacts worldwide"
        .encoding "petscii_upper"

txt_313c:
        .text "...  "

txt_3141:
        .encoding "screencode_mixed"
        .text "be sure to call once upon a time"
        .encoding "petscii_upper"

txt_3161:
        .text " 407-844-0743 "

txt_316f:
        .encoding "screencode_mixed"
        .text "or shaolin temple"
        .encoding "petscii_upper"

txt_3180:
        .text " 402-734-3634 "
        .byte $02,$0f,$14,$08,$20,$08,$11,$27,$13   // .... ..'.

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

// --- Region $3540-$3f40 ---
.pc = $3540 "dat_3540"

dat_3540:
        .fill 31, $ff
        .byte $c0,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$25,$ff,$ff,$fc,$c9,$da,$da,$1a // ........%.......
        .byte $6a,$ff,$c3,$93,$a3,$a0,$a5,$aa,$aa,$ff,$ff,$f0,$04,$9a,$6a,$aa // j.............j.
        .byte $aa,$ff,$ff,$ff,$ff,$3f,$3f,$8f,$8f,$ff,$ff,$ff,$ff,$ff,$ff,$fc // .....??.........
        .byte $f2,$ff,$ff,$ff,$fc,$c2,$25,$9a,$6a,$ff,$ff,$ff,$00,$55,$aa,$aa // ......%.j....U..
        .byte $aa,$ff,$ff,$ff,$3f,$83,$a8,$aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$3f // ....?..........?
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc // ?...............
        .byte $f2,$ff,$ff,$ff,$fc,$c2,$25,$9a,$6a,$ff,$ff,$ff,$03,$58,$aa,$aa // ......%.j....X..
        .byte $aa,$ff,$ff,$ff,$ff,$3f,$8f,$a3,$a8,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .....?..........
        .fill 15, $ff
        .byte $fc,$f2,$ff,$ff,$ff,$fc,$c2,$25,$9a,$6a,$ff,$ff,$ff,$03,$58,$aa // .......%.j....X.
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$3f,$8f,$a3,$a8,$ff,$ff,$ff,$ff,$ff,$ff // ......?.........
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$ff,$fc,$c1,$16,$6a,$6a // ..............jj
        .byte $6a,$6a,$ff                           // jj.

txt_3621:
        .text "???????"
        .fill 10, $ff
        .byte $fc,$c1,$c6,$c6,$c6,$c6,$ff,$c3,$13,$63,$a3,$a3,$a3,$a3,$ff,$ff // .........c......
        .fill 13, $ff
        .byte $c0,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$25,$ff,$ff,$fc,$c9,$da,$da,$1a // ........%.......
        .byte $6a,$ff,$c3,$93,$a3,$a0,$a5,$aa,$aa,$ff,$ff,$ff,$03,$53,$a3,$a3 // j............S..
        .byte $a8                                   // .

dat_3670:
        // === Fill data (32 bytes, $3670-$368f) ===
        .fill 32, $ff
        .byte $fc,$f2,$c9,$c6,$26,$1a,$2a,$ca       // ....&.*.

txt_3698:
        .text "%Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$a0,$8f                       // ....

txt_369f:
        .text "?Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$80,$3f,$ff,$ff,$aa,$aa,$aa,$2a,$1a,$1a,$1a,$1a,$aa,$aa // ...?.....*......
        .byte $a0,$8f,$8f,$8f,$8f,$8f,$aa,$80,$3f,$ff,$ff,$ff,$ff,$ff,$3f,$ff // ........?.....?.
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$c9,$c6,$26,$1a,$1a,$9a,$6a,$6a,$aa,$aa // ........&...jj..
        .byte $aa,$a8,$a3,$8f,$8f,$3f,$aa,$aa,$02,$fc,$ff,$ff,$ff,$ff,$aa,$aa // .....?..........
        .byte $aa,$6a,$1a,$1a,$1a,$c6,$8f,$8f,$8f,$a3,$a3,$a3,$a3,$a3,$ff,$ff // .j..............
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$c9,$c6,$26,$1a,$1a,$9a,$6a,$6a,$aa,$aa // ........&...jj..
        .byte $aa,$a8,$a3,$8f,$8f,$3f,$aa,$aa,$01,$fc,$ff,$ff,$ff,$ff,$a8,$a3 // .....?..........
        .byte $8f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .?..............
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$c9,$c6,$26,$1a,$1a,$9a,$6a,$6a,$aa,$aa // ........&...jj..
        .byte $aa,$a8,$a3,$8f,$8f,$3f,$aa,$aa,$01,$fc,$ff,$ff,$ff,$ff,$a8,$a3 // .....?..........
        .byte $8f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc // .?..............
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$6a,$3f,$8f // ......jjjjjjjj?.
        .byte $8f,$8f,$8f,$8f,$a3,$a3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c6,$c6 // ................
        .byte $c6,$c6,$26,$1a,$1a,$1a,$a3,$a3,$a3,$8f,$8f,$8f,$8f,$8f,$fc,$f2 // ..&.............
        .byte $c9,$c6,$26,$1a,$2a,$ca               // ..&.*.

txt_3788:
        .text "%Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$a0,$8f                       // ....

txt_378f:
        .text "?Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$80,$3f,$ff,$ff,$aa,$aa,$aa,$2a,$1a,$1a,$1a,$1a,$aa,$aa // ...?.....*......
        .byte $a0,$8f,$8f,$8f,$8f,$8f,$a8,$80,$3f   // ........?

dat_37ab:
        // === Fill data (37 bytes, $37ab-$37cf) ===
        .fill 37, $ff
        .byte $f0,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$1a,$1a,$1a,$1a,$1a,$9a,$6a,$6a // ..............jj
        .byte $8f,$8f,$8f
        .text "?????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $fc,$f2,$f1,$f1,$f1,$f1,$f1,$f1,$6a,$6a,$a8,$a8,$a8,$a8,$a8,$a8 // ........jj......
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ??..............
        .fill 8, $c6
        .fill 8, $a3
        .byte $fc,$f2,$f1,$f1,$f1,$f1,$f1,$f1,$6a,$6a,$a8,$a8,$a8,$a8,$a8,$a8 // ........jj......
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ??..............
        .fill 14, $ff
        .byte $fc,$fc,$fc,$f2,$f1,$f1,$f1,$f1,$01,$95,$6a,$6a,$a8,$a8,$a8,$a8 // ..........jj....
        .byte $aa,$aa,$3f,$3f,$ff,$ff,$fc,$01,$56,$aa,$ff,$ff,$ff,$ff,$03,$53 // ..??....V......S
        .byte $8f,$8f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$f2,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$6a,$a9,$a1,$a2,$a0,$a0 // ..........j.....
        .byte $a0,$a0,$a3,$a3,$a3,$68,$68,$68,$68,$6a,$ff,$ff,$ff,$ff,$ff,$fc // .....hhhhj......
        .byte $fc,$3c,$1a,$1a,$1a,$1a,$1a,$9a,$6a,$6a,$8f,$8f,$8f,$3f,$3f,$3f // .<......jj...???
        .byte $3f,$3f,$f0,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ??..............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$1a,$1a,$1a,$1a,$1a,$9a // ................
        .byte $6a,$6a,$8f,$8f,$8f
        .text "?????"

dat_38e8:
        // === Fill data (56 bytes, $38e8-$391f) ===
        .fill 56, $ff
        .byte $fc,$fc,$fc,$fc,$fc,$f2,$f1,$f1,$6a,$6a,$6a,$68,$68,$68,$a8,$a8 // ........jjjhhh..
        .byte $3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc // ???.............
        .byte $f1,$f1,$f1,$f1,$f1,$01,$55,$6a,$a8,$a8,$a8,$a8,$aa,$aa,$aa,$aa // ......Uj........
        .byte $ff,$ff,$fc,$02,$55,$aa,$aa,$aa,$ff,$fc,$02,$55,$aa,$aa,$aa,$aa // ....U......U....
        .byte $c6,$06,$56,$aa,$aa,$aa,$aa,$aa,$8f,$8f,$8f,$8f,$8f,$8f,$3f,$3f // ..V...........??
        .byte $f1,$f1,$f1,$c9,$c6,$c6,$c6,$c6,$a8,$a8,$a3,$a3,$a3,$a3,$a3,$a3 // ................
        .fill 24, $ff
        .byte $f2,$f1,$f1,$c9,$c6,$c0,$ff,$ff,$6a,$aa,$aa,$aa,$aa,$0a,$c6,$c6 // ........j.......
        .byte $aa,$aa,$aa,$aa,$a0,$a3,$a3,$a3,$aa,$aa,$aa,$a0,$0f,$ff,$ff,$ff // ................
        .byte $8f,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .???............
        .fill 8, $ff
        .byte $c9,$c6,$c6,$c6,$c6,$c6,$26,$1a,$a0,$a3,$8f,$8f,$8f,$8f,$8f,$8f // ......&.........
        .byte $9a,$1a,$1a,$1a,$26,$c6,$c6,$c6,$3c,$3c,$3c,$8c,$8c,$82,$a1,$a1 // ....&...<<<.....
        .byte $6a,$6a,$6a,$68,$68,$68,$a8,$a8,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff // jjjhhh..???.....
        .fill 16, $ff
        .byte $fc,$fc,$fc,$fc,$fc,$f2,$f1,$f1,$6a,$6a,$6a,$68,$68,$68,$a8,$a8 // ........jjjhhh..
        .byte $3f,$3f,$3f                           // ???

dat_3a23:
        // === Fill data (61 bytes, $3a23-$3a5f) ===
        .fill 61, $ff
        .byte $f1,$f1,$f1,$f1,$f1,$c9,$c6,$c6,$a8,$a8,$a8,$a3,$a3,$a3,$a3,$a3 // ................
        .fill 8, $ff
        .byte $fc,$f2,$f1,$f1,$f0,$ff,$ff,$ff,$6a,$6a,$aa,$80,$3c,$fc,$fc,$fc // ........jj..<...
        .byte $aa,$aa,$aa,$aa,$6a,$6a,$6a,$aa,$aa,$00
        .text "?????"
        .byte $8f
        .byte $00,$fc,$fc,$fc,$fc,$fc,$fc,$f2,$aa,$6a,$6a,$6a,$6a,$68,$68,$68 // .........jjjjhhh
        .text "?????"
        .byte $f0,$f1,$f1,$c6,$c6,$c6
        .byte $26,$1a,$1a
        .byte $5a,$aa
        .byte $a3,$a3,$8f,$8f,$80,$a5,$aa,$aa,$ff,$ff,$ff,$ff,$00,$56,$a9,$aa // .............V..
        .byte $ff,$ff,$ff,$ff,$ff,$00,$55,$aa,$ff,$ff,$ff,$ff,$03,$93,$63,$a3 // ......U.......c.
        .byte $ff,$ff,$ff,$ff,$ff,$f0,$f2,$f1,$c6,$c6,$c6,$26,$1a,$1a,$5a,$aa // ...........&..Z.
        .byte $a3,$a3,$8f,$8f,$80,$a5,$aa,$aa,$ff,$ff,$ff,$ff,$00,$56,$a9,$aa // .............V..
        .byte $ff,$ff,$ff,$ff,$ff,$00,$55,$aa,$ff,$ff,$ff,$ff,$03,$93,$63,$a3 // ......U.......c.
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$fc,$f2,$1a,$1a,$1a,$9a,$6a,$68,$68,$68 // ............jhhh
        .text "?????"
        .byte $ff,$ff,$ff,$c9,$f1,$f1,$f1,$f2,$fc,$fc,$fc
        .byte $a1,$a9,$a9,$a9,$6a,$6a,$6a,$9a,$a8,$a8,$a8,$a3,$a3,$a3,$a3,$a3 // ....jjj.........
        .fill 24, $ff
        .byte $f1,$f1,$f1,$f1,$f1,$c9,$c6,$c6,$a8,$a8,$a8,$a3,$a3,$a3,$a3,$a3 // ................

dat_3b60:
        // === Fill data (64 bytes, $3b60-$3b9f) ===
        .fill 64, $ff
        .byte $c6,$c6,$c6,$c8,$c3,$ff,$ff,$ff,$a3,$a3,$83,$3f,$ff,$ff,$ff,$ff // ...........?....
        .fill 24, $ff
        .byte $1a,$1a,$1a,$1a,$1a,$1a,$1a,$26,$8f,$8f,$8f,$8f,$8f,$8f,$8f,$a3 // .......&........
        .byte $f1,$f1,$f1,$f2,$f0,$ff,$ff,$ff,$a8,$a8,$a0,$0f,$ff,$ff,$ff,$ff // ................
        .byte $fa,$c6,$c6,$ca,$c0,$fc,$fc,$fc,$aa,$aa,$aa,$aa,$aa,$6a,$6a,$6a // .............jjj
        .byte $aa,$aa,$aa,$00                       // ....

txt_3bfc:
        .text "????"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$02,$fc,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$00,$ff,$ff,$ff,$a8 // ................
        .byte $a8,$a8,$83,$3f,$ff,$ff,$ff,$f1,$c9,$c6,$c6,$c0,$ff,$ff,$ff,$aa // ...?............
        .byte $aa,$aa,$a8,$03,$ff,$ff,$ff,$aa,$aa,$aa,$00,$ff,$ff,$ff,$ff,$aa // ................
        .byte $aa,$aa,$02,$fc,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$00,$ff,$ff,$ff,$a8 // ................
        .byte $a8,$a8,$83,$3f,$ff,$ff,$ff,$f1,$f1,$c6,$c8,$c3,$ff,$ff,$ff,$a3 // ...?............
        .byte $a3,$83,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..?.............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$1a,$1a,$2a,$c8,$c3,$ff,$ff,$ff,$a3 // .........*......
        .byte $a3,$83,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..?.............
        .fill 15, $ff
        .byte $c6,$c6,$c6,$c8,$c3,$ff,$ff,$ff,$a3,$a3,$83,$3f // ...........?

dat_3c9c:
        // === Fill data (108 bytes, $3c9c-$3d07) ===
        .fill 108, $ff
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c9,$f1,$a3,$a3,$a3,$a3,$a3,$a8,$a8,$a8 // ................
        .fill 16, $ff
        .byte $fc,$f2,$f1,$f1,$f1,$c6,$c8,$c3,$68,$68,$a8,$a8,$a3,$83,$3f // ........hh....?

dat_3d37:
        // === Fill data (273 bytes, $3d37-$3e47) ===
        .fill 273, $ff
        .byte $f1,$f1,$f1,$f1,$f2,$f0,$ff,$ff,$a8,$a8,$a8,$a0,$0f // .............

dat_3e55:
        // === Fill data (235 bytes, $3e55-$3f3f) ===
        .fill 235, $ff

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

// --- Region $4000-$4009 ---
.pc = $4000 "dat_4000"

dat_4000:
        .byte $ca,$10,$bf,$c3,$97,$fe,$fd,$5b,$ff,$f8 // .......[..
