// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:12
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $5380  (19585 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $4a00 (18944)
// IRQ handler:  $4b23 (irq_4b23)
// IRQ handler:  $4b22 (nmi_4b22)
//
// Code: 3266 bytes, Data: 16319 bytes
// Labels: 433, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0a03-$0a03 ---
.pc = $0a03 "Program $0a03"
        brk

// --- Region $0ef0-$0ef0 ---
.pc = $0ef0 "Program $0ef0"
        brk

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

sub_1000:
        jmp loc_1020

smc_1003:
        jmp loc_104d                                // !SMC: modified by $1243

txt_1006:
        .text "M"

// --- Region $1020-$1540 ---
.pc = $1020 "loc_1020"

loc_1020:
        ldx #$6e
        lda #$00

loc_1024:
        sta $0337,x
        dex
        bpl loc_1024
        stx $038b
        dex
        stx $0368
        stx $0369
        stx $036a
        ldx #$17

loc_1039:
        sta $d400,x
        dex
        bpl loc_1039
        sta $0334
        lda #$07
        sta $0335
        lda #$0e
        sta $0336
        rts

loc_104d:
        inc $0368
        inc $0369
        inc $036a
        ldx #$02
        dec $038a
        bpl loc_1063
        lda $1875
        sta $038a

loc_1063:
        stx $fe
        lda $0334,x
        sta $036f
        tay
        lda $038a
        cmp $1875
        bne loc_1088
        lda $17d9,x
        sta smc_108f                                // SMC: modifies $108f
        lda $17dc,x
        sta smc_1090                                // SMC: modifies $1090
        dec $033d,x
        bmi loc_108b
        jmp loc_125a

loc_1088:
        jmp loc_1289

loc_108b:
        ldy $0337,x
.label smc_108f = * + 1
.label smc_1090 = * + 2
        lda $193e,y                                 // !SMC: modified by $1077, $107d
        cmp #$ff
        bne loc_10b2
        lda #$00
        sta $033d,x
        sta $033a,x
        lda #$09
        sta $0337
        lda #$05
        sta $0338
        lda #$06
        sta $0339
        jmp loc_108b

dat_10af:
        .byte $4c,$37,$10                           // L7.

loc_10b2:
        sta $037e
        cmp #$80
        bcc loc_10c4
        and #$1f
        sta $036b,x
        inc $0337,x
        jmp loc_108b

loc_10c4:
        lda $037e
        cmp #$40
        bcc loc_10d6
        and #$3f
        sta $038d,x
        inc $0337,x
        jmp loc_108b

loc_10d6:
        lda $037e
        asl
        tay
        lda $17df,y
        sta $fc
        lda $17e0,y
        sta $fd
        lda #$00
        sta $0358,x
        sta $035b,x
        ldy $033a,x
        sta $0368,x
        lda ($fc),y
        sta $fa

loc_10f7:
        and #$f0
        cmp #$f0
        bne loc_111c
        lda $fa
        and #$01
        bne loc_1113
        lda #$01
        sta $0393,x
        inc $033a,x
        iny
        lda ($fc),y
        sta $fa
        jmp loc_11b1

loc_1113:
        jsr sub_124d
        sta $d417
        jsr sub_124d

loc_111c:
        lda #$00
        sta $0393,x
        lda $fa
        and #$f0
        cmp #$e0
        bne loc_114d
        lda #$01
        sta $0358,x
        inc $033a,x
        iny
        lda ($fc),y
        sta $039a,x
        inc $033a,x
        inc $033a,x
        iny
        iny
        lda ($fc),y
        clc
        adc $036b,x
        sta $0397,x
        dey
        lda ($fc),y
        sta $fa

loc_114d:
        lda $fa
        and #$e0
        cmp #$c0
        bne loc_115f
        lda $fa
        and #$1f
        sta $034c,x
        jsr sub_124d

loc_115f:
        lda $fa
        and #$f0
        cmp #$70
        bne loc_1183
        lda $fa
        and #$0f
        tax
        lda $1866,x
        sta smc_12ce                                // SMC: modifies $12ce
        sta smc_12da                                // SMC: modifies $12da
        lda $186b,x
        sta smc_12cf                                // SMC: modifies $12cf
        sta smc_12db                                // SMC: modifies $12db
        ldx $fe
        jsr sub_124d

loc_1183:
        lda $fa
        and #$c0
        cmp #$80
        bne loc_11b1
        lda $fa
        and #$3f
        sec
        sbc #$01
        sta $0340,x
        jsr sub_124d
        and #$c0
        cmp #$80
        bne loc_11ac
        lda $fa
        and #$3f
        clc
        adc $0340,x
        sta $0340,x
        jsr sub_124d

loc_11ac:
        lda $fa
        jmp loc_10f7

loc_11b1:
        lda $0340,x
        sta $033d,x
        lda $fa
        clc
        adc $036b,x
        sta $0349,x
        tay
        lda dat_171b,y
        sta $039d,x
        pha
        sta $0355,x
        lda $177a,y
        sta $03a0,x
        sta $034f,x
        sta $0352,x
        ldy $036f
        sta $d401,y
        pla
        sta $d400,y
        lda $0393,x
        bne loc_122c
        lda $034c,x
        asl
        asl
        asl
        tax
        stx $036e
        lda $18c0,x
        sta $d405,y
        lda $18c1,x
        sta $d406,y
        lda $18c2,x
        pha
        lda $18be,x
        pha
        lda $18bf,x
        ldx $fe
        sta $0343,x
        sta $0390,x
        lda #$00
        sta $d402,y
        sta $035e,x
        pla
        sta $0364,x
        and #$0f
        sta $d403,y
        sta $0361,x
        lda #$01
        sta $0386,x
        pla
        sta $0383,x

loc_122c:
        inc $033a,x
        ldy $033a,x
        lda ($fc),y
        cmp #$ff
        bne loc_124a

loc_1238:
        lda #$00
        sta $033a,x
        lda $038d,x
        beq loc_1247
        dec $038d,x
        bpl loc_124a

loc_1247:
        inc $0337,x

loc_124a:
        jmp loc_16eb
// Referenced by: jsr from $1113, $1119, $115c, $1180, $1195, $11a9

sub_124d:
        inc $033a,x
        iny
        lda ($fc),y
        cmp #$ff
        beq loc_1238
        sta $fa
        rts

loc_125a:
        lda $033d,x
        beq loc_1281
        lda $034c,x
        asl
        asl
        asl
        tay
        lda $18c2,y
        and #$f0
        lsr
        lsr
        lsr
        sta smc_1279                                // SMC: modifies $1279
        lda $0340,x
        sec
        sbc $033d,x
.label smc_1279 = * + 1
        cmp #$00                                    // !SMC: modified by $126e
        bcs loc_1281
        lda $0343,x
        bne loc_1286

loc_1281:
        lda $0343,x
        and #$fe

loc_1286:
        sta $0390,x

loc_1289:
        lda $0364,x
        and #$10
        beq loc_129f
        lda $033d,x
        bne loc_129f
        lda $038a
        cmp #$01
        bne loc_129f
        sta $d406,y

loc_129f:
        lda $034c,x
        asl
        asl
        asl
        tay
        lda $18c3,y
        sta $f7
        lda $18c4,y
        sta $f8
        lda $0349,x
        sta $0346,x
        lda $18c5,y
        sta $f9
        and #$10
        beq loc_12c2
        jmp loc_13b5

loc_12c2:
        lda $f9
        and #$04
        beq loc_12f0
        dec $037a,x
        bpl loc_12d3
.label smc_12ce = * + 1
.label smc_12cf = * + 2
        lda $1870                                   // !SMC: modified by $116f, $1178
        sta $037a,x

loc_12d3:
        ldx $fe
        ldy $037a,x
        iny
.label smc_12da = * + 1
.label smc_12db = * + 2
        lda $1870,y                                 // !SMC: modified by $1172, $117b
        clc
        adc $0349,x
        sta $0346,x
        tay
        lda dat_171b,y
        sta $039d,x
        lda $177a,y
        sta $03a0,x

loc_12f0:
        lda $f7
        beq loc_133b
        lda $035b,x
        bne loc_133b
        lda $f7
        and #$0f
        sta $0370
        lda $f7
        and #$70
        lsr
        lsr
        lsr
        lsr
        ldx $fe
        sta $0371,x
        ldy #$bc
        lda $f7
        bpl loc_1315
        ldy #$7d

loc_1315:
        sty smc_132a                                // SMC: modifies $132a
        ldy $0346,x
        lda $171c,y
        sec
        sbc dat_171b,y
        sta $b3
        lda $177b,y
        sbc $177a,y

smc_132a:
        ldy $0368,x                                 // !SMC: modified by $1315
        sta $b2

loc_132f:
        dec $0370
        bmi loc_133e
        lsr $b2
        ror $b3
        jmp loc_132f

loc_133b:
        jmp loc_13b5

loc_133e:
        lda $0374,x
        bpl loc_134d
        dec $0377,x
        bne loc_1361
        inc $0374,x
        bpl loc_1361

loc_134d:
        inc $0377,x
        lda $0371,x
        cmp $0377,x
        bcs loc_1361
        sta $0377,x
        dec $0374,x
        dec $0377,x

loc_1361:
        ldy $0346,x
        lda dat_171b,y
        sta $b0
        lda $177a,y
        sta $b1
        lda $0371,x
        lsr
        tay

loc_1373:
        dey
        bmi loc_138d
        lda $0368,x
        cmp #$0f
        bcc loc_13a3
        lda $b0
        sec
        sbc $b3
        sta $b0
        lda $b1
        sbc $b2
        sta $b1
        jmp loc_1373

loc_138d:
        ldy $0377,x

loc_1390:
        dey
        bmi loc_13a3
        lda $b0
        clc
        adc $b3
        sta $b0
        lda $b1
        adc $b2
        sta $b1
        jmp loc_1390

loc_13a3:
        ldx $fe
        lda $b0
        sta $039d,x
        sta $0355,x
        lda $b1
        sta $03a0,x
        sta $034f,x

loc_13b5:
        ldx $fe
        lda $0358,x
        bne loc_13c2

loc_13bc:
        jmp loc_14a8

loc_13bf:
        jmp loc_1487

loc_13c2:
        lda $039a,x
        lsr
        lsr
        lsr
        lsr
        sta smc_13e8                                // SMC: modifies $13e8
        sta smc_1437                                // SMC: modifies $1437
        lda $039a,x
        and #$0f
        sec
        sbc #$01
        clc
        adc $033d,x
        cmp $0340,x
        bcs loc_13bc
        pha
        lda #$01
        sta $035b,x
        pla
.label smc_13e8 = * + 1
        adc #$00                                    // !SMC: modified by $13c9
        cmp $0340,x
        bcc loc_13bf
        ldy $0349,x
        lda $0397,x
        tax
        sec
        lda dat_171b,y
        sbc dat_171b,x
        sta smc_146f                                // SMC: modifies $146f
        lda $177a,y
        sbc $177a,x
        sta smc_147a                                // SMC: modifies $147a
        ldx #$38
        ldy #$e9
        bcs loc_1427
        ldx #$18
        ldy #$69
        eor #$ff
        sta smc_147a                                // SMC: modifies $147a
        lda smc_146f
        eor #$ff
        sta smc_146f                                // SMC: modifies $146f
        inc smc_146f
        bne loc_1427
        inc smc_147a

loc_1427:
        sty smc_146e                                // SMC: modifies $146e
        sty smc_1479                                // SMC: modifies $1479
        stx smc_146d                                // SMC: modifies $146d
        ldy $1875
        lda #$00
        clc

loc_1436:
.label smc_1437 = * + 1
        adc #$00                                    // !SMC: modified by $13cc
        dey
        bpl loc_1436
        sta $b4
        clc
        ldx #$10
        lda #$00

loc_1442:
        rol smc_146f
        rol smc_147a
        rol
        bcs loc_144f
        cmp $b4
        bcc loc_1452

loc_144f:
        sbc $b4
        sec

loc_1452:
        dex
        bne loc_1442
        rol smc_146f
        rol smc_147a
        asl
        cmp $b4
        bcc loc_1468
        inc smc_146f
        bne loc_1468
        inc smc_147a

loc_1468:
        ldx $fe
        lda $0355,x

smc_146d:
        clc                                         // !SMC: modified by $142d

smc_146e:
.label smc_146f = * + 1
        adc #$d1                                    // !SMC: modified by $13fc, $141c, $1427
        sta $0355,x
        sta $039d,x
        lda $034f,x

smc_1479:
.label smc_147a = * + 1
        adc #$00                                    // !SMC: modified by $1405, $1414, $142a
        sta $034f,x
        sta $03a0,x
        jmp loc_14a8

loc_1484:
        jmp loc_155f

loc_1487:
        lda $0397,x
        sta $0349,x
        tay
        lda dat_171b,y
        sta $0355,x
        sta $039d,x
        lda $177a,y
        sta $034f,x
        sta $03a0,x
        lda #$00
        sta $0358,x
        sta $035b,x

loc_14a8:
        lda $f8
        beq loc_1484
        and #$07
        asl
        asl
        asl
        sbc #$07
        tay
        lda $18b0,y
        pha
        and #$80
        beq loc_14be
        lda #$01

loc_14be:
        sta smc_154a                                // SMC: modifies $154a
        pla
        and #$0f
        sta smc_152c                                // SMC: modifies $152c
        iny
        lda $18b0,y
        sta smc_1546                                // SMC: modifies $1546
        iny
        lda $18b0,y
        and #$7f
        cmp $0368,x
        bcc loc_14dc
        jmp loc_14f7

loc_14dc:
        iny
        iny
        lda $18b0,y
        and #$7f
        cmp $0368,x
        bcc loc_14eb
        jmp loc_14f7

loc_14eb:
        iny
        iny
        lda $18b0,y
        and #$7f
        cmp $0368,x
        bcc loc_150d

loc_14f7:
        lda $18b0,y
        and #$80
        beq loc_1503
        lda #$00
        sta $0386,x

loc_1503:
        iny
        lda $18b0,y
        sta $0367
        jmp loc_1514

loc_150d:
        lda $f8
        and #$f0
        sta $0367

loc_1514:
        lda $0386,x
        bne loc_1533
        lda $035e,x
        sec
        sbc $0367
        sta $035e,x
        lda $0361,x
        sbc #$00
        sta $0361,x
.label smc_152c = * + 1
        cmp #$01                                    // !SMC: modified by $14c4
        bcs loc_155f
        lda #$01
        bne loc_155c

loc_1533:
        lda $035e,x
        clc
        adc $0367
        sta $035e,x
        lda $0361,x

spr_1540:
        // === Sprite data (1 bytes, $1540-$1540) ===
        .byte $69

// --- Region $155a-$171b ---
.pc = $155a "loc_155a"

loc_155a:
        lda #$00

loc_155c:
        sta $0386,x

loc_155f:
        ldx $fe
        ldy $036f
        lda $035e,x
        sta $d402,y
        lda $0361,x
        sta $d403,y
        lda $f9
        and #$20
        beq loc_1584
        ldx $fe
        lda $034f,x
        sec
        sbc #$01
        sta $034f,x
        sta $03a0,x

loc_1584:
        lda $f9
        and #$01
        beq loc_15e4
        ldx $fe
        stx $038c
        lda $0383,x
        and #$03
        asl
        tax
        lda $1893,x
        sta smc_15a3                                // SMC: modifies $15a3
        lda $1894,x
        sta smc_15a7                                // SMC: modifies $15a7
.label smc_15a3 = * + 1
        lda #$a1                                    // !SMC: modified by $1599
        sta $fb
.label smc_15a7 = * + 1
        lda #$18                                    // !SMC: modified by $159f
        sta $fc
        ldy #$05
        lda ($fb),y
        sta $d418
        ldx $fe
        lda $0368,x
        ldy #$09
        cmp ($fb),y
        bcc loc_15c3
        ldy #$04
        lda ($fb),y
        jmp loc_15ed

loc_15c3:
        dey
        cmp ($fb),y
        bcs loc_15d6
        cpy #$06
        bne loc_15c3
        ldy #$00
        lda ($fb),y
        jmp loc_15ed

dat_15d3:
        .byte $4c,$f3,$15                           // L..

loc_15d6:
        dey
        dey
        dey
        dey
        dey
        lda $0380,x
        clc
        adc ($fb),y
        jmp loc_15ed

loc_15e4:
        ldx $fe
        cpx $038c
        bne loc_15f3
        lda #$e0

loc_15ed:
        sta $0380,x
        sta $d416

loc_15f3:
        lda $f8
        and #$08
        beq loc_1610
        lda $18ab
        clc
        adc $b5
        sta $d416
        lda $b5
        cmp #$02
        bcc loc_1610
        lda $b5
        sec
        sbc $18af
        sta $b5

loc_1610:
        lda $f9
        and #$02
        beq loc_1616

loc_1616:
        ldx $fe
        lda $0383,x
        and #$04
        beq loc_1644
        lda $0340,x
        and #$7f
        cmp #$00
        bcc loc_1644
        lda $033d,x
        cmp #$ff
        bcs loc_1644
        lda $0368,x
        and #$01
        beq loc_1644
        lda $0352,x
        beq loc_1644
        inc $0352,x
        inc $0352,x
        sta $03a0,x

loc_1644:
        lda $f9
        and #$10
        beq loc_16b1
        lda $f7
        and #$0f
        asl
        asl
        tax
        lda $1815,x
        sta smc_1680                                // SMC: modifies $1680
        sta smc_1670                                // SMC: modifies $1670
        lda $1816,x
        sta smc_1681                                // SMC: modifies $1681
        sta smc_1671                                // SMC: modifies $1671
        lda $1817,x
        sta smc_1687                                // SMC: modifies $1687
        lda $1818,x
        sta smc_1688                                // SMC: modifies $1688
.label smc_1670 = * + 1
.label smc_1671 = * + 2
        lda $1855                                   // !SMC: modified by $1657, $1660
        sta smc_167b                                // SMC: modifies $167b
        ldx $fe
        lda $0368,x
.label smc_167b = * + 1
        cmp #$07                                    // !SMC: modified by $1672
        bcs loc_16ae
        tay
.label smc_1680 = * + 1
.label smc_1681 = * + 2
        lda $1855,y                                 // !SMC: modified by $1654, $165d
        sta $0390,x
        dey
.label smc_1687 = * + 1
.label smc_1688 = * + 2
        lda $185e,y                                 // !SMC: modified by $1666, $166c
        sta $037f
        ldy $036f
        lda $f7
        and #$10
        beq loc_16a1
        ldx $fe
        lda $0346,x
        clc
        adc $037f
        jmp loc_1709

loc_16a1:
        ldx $fe
        lda $037f
        sta $03a0,x
        lda #$00
        sta $039d,x

loc_16ae:
        jmp loc_16eb

loc_16b1:
        lda $f9
        and #$80
        beq loc_16eb
        ldx $fe
        lda $0368,x
        cmp #$02
        bcs loc_16d0
        lda #$00
        sta $039d,x
        lda #$81
        sta $03a0,x
        sta $0390,x
        jmp loc_16eb

loc_16d0:
        lda $0368,x
        cmp #$04
        bcs loc_16eb
        lda $0355,x
        sta $039d,x
        lda $034f,x
        sta $03a0,x
        lda $0343,x
        and #$fe
        sta $0390,x

loc_16eb:
        ldx $fe
        ldy $036f
        lda $0390,x
        sta $d404,y
        lda $039d,x
        sta $d400,y
        lda $03a0,x
        sta $d401,y
        dex
        bmi loc_1708
        jmp loc_1063

loc_1708:
        rts

loc_1709:
        tay
        ldx $fe
        lda dat_171b,y
        sta $039d,x
        lda $177a,y
        sta $03a0,x
        jmp loc_16eb

dat_171b:
        .byte $1c                                   // .

// --- Region $17ee-$17f4 ---
.pc = $17ee "Segment $17ee"
        .byte $1a                                   // nop // ILLEGAL
        ora $1b,x
        eor #$1b
        .byte $92                                   // jam // ILLEGAL

dat_17f4:
        .byte $1b                                   // .

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

// --- Region $42c9-$43f0 ---
.pc = $42c9 "Segment $42c9"
        cmp ($51),y
        sbc $ff,x
        ora ($ff,x)
        eor ($61,x)
        sbc ($01),y
        sta ($31),y
        and ($f1),y
        lda ($01,x)
        sbc ($41),y
        sbc ($f1,x)
        ora ($51,x)
        lda ($31,x)
        ora ($a1,x)
        and ($51),y
        ora ($31,x)
        ora ($31,x)
        and ($01,x)
        sbc ($01),y
        sbc ($51),y
        lda ($31,x)
        .byte $5f,$bb,$05                           // sre $05bb,x // ILLEGAL
        .byte $ff,$71,$a1                           // isc $a171,x // ILLEGAL
        and ($51),y
        lda ($01),y
        sbc ($51),y
        adc ($31,x)
        eor ($71),y
        ora ($01,x)
        adc ($b1),y
        sbc ($31),y
        adc ($f1),y
        and ($01),y
        ora ($01,x)
        ora ($51,x)
        sbc ($f1),y
        sbc ($a1),y
        sbc ($51),y
        eor ($f1),y
        ora ($b1,x)
        lda $31
        ora ($51,x)
        and ($f1),y
        sbc ($51),y
        sbc ($01),y
        sbc ($a1,x)
        and ($91),y
        lda ($31,x)
        sbc ($01),y
        and ($01),y
        sta ($01,x)
        sbc ($41),y
        sbc ($f1),y
        lda ($51,x)
        sbc ($31),y
        ora ($51,x)
        ora ($f1,x)
        eor ($f1,x)
        sbc ($91),y
        eor ($fd),y
        ora $51
        ora ($31,x)
        eor ($a1),y
        and ($01),y
        adc ($21,x)
        ora ($01,x)
        ora ($f1,x)
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($f1,x)
        sbc ($01),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($01),y
        sbc ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and $f1,x
        sbc ($01),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        ora ($f1,x)
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        ora ($31,x)
        sbc ($f5),y
        and $f1,x
        sbc ($21),y
        sbc ($f1),y
        ora ($f1,x)
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        ora ($f1,x)
        sbc ($f1),y
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        ora ($f1,x)
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($f1),y
        sbc ($01),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($01),y
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($f1,x)
        sbc ($01),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($f1),y
        sbc ($01),y
        sbc ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($00),y
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_43ef:
        .byte $ff,$ff                               // ..

// --- Region $4a00-$4ba6 ---
.pc = $4a00 "main_4a00"

main_4a00:
        lda #$ff

loc_4a02:
        cmp $d012
        bne loc_4a02
        jsr sub_4f45
        lda #$00
        sta $d020
        sta $d021
        sta $d011
        sta $d418
        sta $d015
        jsr $fda3
        jsr $e544
        ldx #$00

loc_4a23:
        lda $4000,x
        sta $d800,x
        lda $4100,x
        sta $d900,x
        lda $4200,x
        sta $da00,x
        lda $4300,x
        sta $db00,x
        lda $4400,x
        sta $0400,x
        lda $4500,x
        sta $0500,x
        lda $4600,x
        sta $0600,x
        lda $4700,x
        sta $0700,x
        lda #$00
        sta $0880,x
        sta $0980,x
        sta $0a80,x
        sta $0b80,x
        sta $0c80,x
        sta spr_0d80,x
        sta $0e80,x
        sta $0f00,x
        inx
        bne loc_4a23
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        lda #$03
        sta $dd00
        lda #$00
        sta $d01c
        sta $d01d
        sta $d017
        sta $d010
        lda #$20
        sta $d000
        clc
        adc #$18
        sta $d002
        adc #$18
        sta $d004
        adc #$18
        sta $d006
        adc #$18
        sta $d008
        ldx #$00
        ldy #$00

loc_4aab:
        lda #$00
        sta $0518,x
        sta $0540,x
        sta $0568,x
        sta $0590,x
        sta $05b8,x
        sta $05e0,x
        sta $0608,x
        sta $0630,x
        sta $0658,x
        sta $0680,x
        sta $06a8,x
        sta $06d0,x
        sta $06f8,x
        sta $0720,x
        sta $0748,x
        sta $0770,x
        sta $0798,x
        inx
        cpx #$11
        bne loc_4aab
        sei
        lda #$7f
        sta $dc0d
        lda #$81
        sta $d01a
        lda #$4b
        sta $0315
        lda #$23
        sta $0314
        lda #$4b
        sta $0319
        lda #$22
        sta $0318
        lda #$6d
        sta $d012
        lda #$1f
        sta $d418
        lda #$00
        ldx #$00
        ldy #$00
        jsr sub_1000

loc_4b17:
        lda #$ff
        cmp $d012
        bne loc_4b17
        cli

loc_4b1f:
        jmp loc_4b1f

nmi_4b22:
        rti

irq_4b23:
        inc $d019
        lda #$3b
        lda $d011
        lda #$7f
        sta $dc00
        lda #$1f
        sta $d015
        ldx #$20

loc_4b37:
        dex
        bne loc_4b37
        ldx #$22
        lda #$73
        jsr sub_4bd5
.label smc_4b42 = * + 1
        ldx #$d0                                    // !SMC: modified by $4f4c, $4f6e

loc_4b43:
        dex
        bne loc_4b43
        lda #$88
        ldx #$27
        jsr sub_4bd5
.label smc_4b4e = * + 1
        ldx #$b3                                    // !SMC: modified by $4f51, $4f73

loc_4b4f:
        dex
        bne loc_4b4f
        lda #$9d
        ldx #$2c
        jsr sub_4bd5
.label smc_4b5a = * + 1
        ldx #$c0                                    // !SMC: modified by $4f56, $4f78

loc_4b5b:
        dex
        bne loc_4b5b
        lda #$b2
        ldx #$31
        jsr sub_4bd5
.label smc_4b66 = * + 1
        ldx #$b2                                    // !SMC: modified by $4f5b, $4f7d

loc_4b67:
        dex
        bne loc_4b67
        lda #$c7
        ldx #$36
        jsr sub_4bd5
.label smc_4b72 = * + 1
        ldx #$b2                                    // !SMC: modified by $4f60, $4f82

loc_4b73:
        dex
        bne loc_4b73
        lda #$dc
        ldx #$3b
        jsr sub_4bd5
        lda #$6d
        sta $d012
        lda #$4b
        sta $0315
        lda #$23
        sta $0314
        lda #$0b
        sta $d011
        lda #$00
        cmp #$01
        beq dat_4ba7

loc_4b97:
        lda #$f8
        cmp $d012
        bne loc_4b97
        jsr sub_4dff
        jsr smc_1003
        jmp $ea81

// --- Region $4bb5-$4bf7 ---
.pc = $4bb5 "loc_4bb5"

loc_4bb5:
        ora $08
        lda #$01
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        lda $dc01
        cmp #$df
        bne loc_4bd2
        jmp $9000

loc_4bd2:
        jmp $ea81
// Referenced by: jsr from $4b3e, $4b4a, $4b56, $4b62, $4b6e, $4b7a

sub_4bd5:
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        inx
        stx $07fc
        rts

// --- Region $4c10-$4c4b ---
.pc = $4c10 "loc_4c10"

loc_4c10:
        sta $0880,x
        sta $0980,x
        sta $0a80,x
        sta $0e80,x
        inx
        bne loc_4c10
        inc $4c09
        rts

loc_4c23:
        cmp #$01
        bne loc_4c3e
        ldx #$00
        lda #$00

loc_4c2b:
        sta $0b80,x
        sta $0c80,x
        sta spr_0d80,x
        sta $0f00,x
        inx
        bne loc_4c2b
        inc $4c09
        rts

loc_4c3e:
        lda #$00
        sta $4c09
        sta $4bf9
        lda #$01
        sta $4bb8
        rts

// --- Region $4c5e-$4eb9 ---
.pc = $4c5e "loc_4c5e"

loc_4c5e:
        ldx #$00
        lda $4ec3,x
        cmp #$ff
        beq loc_4c6e
        sta $4bb8
        inc $4c5f
        rts

loc_4c6e:
        inc $4bf9
        lda #$00
        sta $4c5f
        lda #$ff
        sta $4c4d
        lda #$60
        sta $4c56
        rts

dat_4c81:
        .byte $a2,$00,$e0,$0f,$d0,$1e               // ......

loc_4c87:
        lda #$00
        sta $4c82
        sta $4d7c
        lda #$80
        sta $4ebf
        sta $4ec1
        lda #$08
        sta $4ec0
        sta $4ec2
        inc $4bf9
        jmp loc_4ced

loc_4ca5:
        ldx #$00
        cpx #$0f
        bne loc_4d08

dat_4cab:
        .byte $a2,$0a,$f0,$05,$ca,$8e               // ......

loc_4cb1:
        ldy $604c
        lda #$0a
        sta $4cac
        lda $4d7c
        clc
        adc #$08
        sta $4d7c
        inc $4c82
        lda $4ec1
        clc
        adc #$18
        sta $4ec1
        bcc loc_4cd3
        inc $4ec2

loc_4cd3:
        lda $4d7c
        tay
        cmp #$15
        bcc loc_4ced
        inc $4ec2
        inc $4ec1
        bne loc_4ce6
        inc $4ec2

loc_4ce6:
        tya
        sec
        sbc #$15
        sta $4d7c

loc_4ced:
        lda $4ec1
        sta $4d86
        sta $4ebf
        lda $4ec2
        sta $4d87
        sta $4ec0
        lda #$00
        sta $4ca6
        sta $4dc4
        rts

loc_4d08:
        ldx #$00
        beq loc_4d11

dat_4d0c:
        .byte $ca,$8e,$09,$4d,$60                   // ...M`

loc_4d11:
        lda #$00
        sta $4d09
        lda txt_5000
        cmp #$ff
        bne loc_4d2a
        lda #$00
        sta $4d17
        lda #$50
        sta $4d18
        jmp loc_4c87

loc_4d2a:
        cmp #$42
        bne loc_4d3b
        lda #$05
        sta $4d09
        sta $4d12

loc_4d36:
        lda #$20
        jmp loc_4d68

loc_4d3b:
        cmp #$41
        bne loc_4d4a
        lda #$00
        sta $4d09
        sta $4d12
        jmp loc_4d36

loc_4d4a:
        cmp #$43
        bne loc_4d59
        lda #$10
        sta $4d09
        sta $4d12
        jmp loc_4d36

loc_4d59:
        cmp #$44
        bne loc_4d68
        lda #$15
        sta $4d09
        sta $4d12
        jmp loc_4d36

loc_4d68:
        tay
        asl
        asl
        asl
        sta $4d83
        tya
        lsr
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$48
        sta $4d84
        lda #$00
        sta $4d9a
        ldx #$00

loc_4d82:
        lda $4800,x
        sta $0880
        lda $4d86
        clc
        adc #$03
        sta $4d86
        bcc loc_4d96
        inc $4d87

loc_4d96:
        inc $4d9a
        lda #$00
        cmp #$15
        bne loc_4db0

loc_4d9f:
        lda $4d87
        clc
        adc #$01
        sta $4d87
        inc $4d86
        bne loc_4db0
        inc $4d87

loc_4db0:
        inx
        cpx #$08
        bne loc_4d82
        inc $4dc4
        inc $4ca6
        inc $4d17
        bne loc_4dc3
        inc $4d18

loc_4dc3:
        ldx #$00
        cpx #$03
        bne loc_4de9

loc_4dc9:
        lda #$00
        sta $4dc4
        lda $4ebf
        clc
        adc #$3e
        sta $4ebf
        bcc loc_4ddc
        inc $4ec0

loc_4ddc:
        lda $4ebf
        sta $4d86
        lda $4ec0
        sta $4d87
        rts

loc_4de9:
        lda $4ebf
        clc
        adc #$01
        sta $4ebf
        lda $4ebf
        sta $4d86
        lda $4ec0
        sta $4d87
        rts
// Referenced by: jsr from $4b9e

sub_4dff:
        lda #$00
        cmp #$01
        bne loc_4e08

dat_4e05:
        .byte $4c,$4a,$4e                           // LJN

loc_4e08:
        cmp #$02
        bne loc_4e0f
        jmp loc_4e7c

loc_4e0f:
.label smc_4e10 = * + 1
        ldx #$10                                    // !SMC: modified by $4e14
        beq loc_4e18
        dex
        stx smc_4e10                                // SMC: modifies $4e10
        rts

loc_4e18:
        ldx #$00
        cpx #$04
        beq dat_4e46
        ldx #$00
        lda $4efe,x
        cmp #$ff
        beq loc_4e38

loc_4e27:
        ldy #$1e
        cpy $d012
        bne loc_4e27
        sta $d020
        sta $d021
        inc $4e1f
        rts

loc_4e38:
        lda #$00
        sta $4e1f
        lda #$80
        sta smc_4e10
        inc $4e19
        rts

dat_4e46:
        .byte $ee,$00,$4e,$60                       // ..N`

loc_4e4a:
        ldx #$00
        lda $4f2d,x
        cmp #$ff
        beq loc_4e64

loc_4e53:
        ldy $d012
        cpy #$1e
        bne loc_4e53
        sta $d020
        sta $d021
        inc $4e4b
        rts

loc_4e64:
        lda #$3b
        sta $4b8d
        inc $4e00

loc_4e6c:
        ldy $d012
        cpy #$2e
        bne loc_4e6c
        lda #$00
        sta $d020
        sta $d021
        rts

loc_4e7c:
.label smc_4e7d = * + 1
        ldx #$10                                    // !SMC: modified by $4e81
        beq loc_4e85
        dex
        stx smc_4e7d                                // SMC: modifies $4e7d
        rts

loc_4e85:
        ldx #$00
        cpx #$11
        beq dat_4eb9
        ldx #$00
        lda $4ed1,x
        cmp #$ff
        beq loc_4ea2
        ldx #$00

loc_4e96:
        sta $0518,x
        inx
        cpx #$11
        bne loc_4e96
        inc $4e8c
        rts

loc_4ea2:
        lda $4e97
        clc
        adc #$28
        sta $4e97
        bcc loc_4eb0
        inc $4e98

loc_4eb0:
        inc $4e86
        lda #$00
        sta $4e8c
        rts

dat_4eb9:
        .byte $a9                                   // .

// --- Region $4f45-$4f8e ---
.pc = $4f45 "sub_4f45"
// Referenced by: jsr from $4a07

sub_4f45:
        lda $02a6
        beq loc_4f6c
        lda #$c5
        sta smc_4b42                                // SMC: modifies $4b42
        lda #$ac
        sta smc_4b4e                                // SMC: modifies $4b4e
        lda #$b7
        sta smc_4b5a                                // SMC: modifies $4b5a
        lda #$a8
        sta smc_4b66                                // SMC: modifies $4b66
        lda #$af
        sta smc_4b72                                // SMC: modifies $4b72
        lda #$2e
        sta $4e28
        sta $4e57
        rts

loc_4f6c:
        lda #$d0
        sta smc_4b42                                // SMC: modifies $4b42
        lda #$b3
        sta smc_4b4e                                // SMC: modifies $4b4e
        lda #$c0
        sta smc_4b5a                                // SMC: modifies $4b5a
        lda #$b2
        sta smc_4b66                                // SMC: modifies $4b66
        lda #$b2
        sta smc_4b72                                // SMC: modifies $4b72
        lda #$1e
        sta $4e28
        sta $4e57
        rts

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

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

// --- Region $0800-$085e ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Sprite data (64 bytes, $0800-$083f) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$a9                           // ................#.#.#..#
        .byte $00,$8d,$20                           // ........#...##.#..#.....
        .byte $d0,$8d,$21                           // ##.#....#...##.#..#....#
        .byte $d0,$8d,$18                           // ##.#....#...##.#...##...
        .byte $d4,$8d,$11                           // ##.#.#..#...##.#...#...#
        .byte $d0,$8d,$15                           // ##.#....#...##.#...#.#.#
        .byte $d0,$20,$a3                           // ##.#......#.....#.#...##
        .byte $fd,$20,$84                           // ######.#..#.....#....#..
        .byte $ff,$a9,$00                           // #########.#.#..#........
        .byte $20,$36,$e5                           // ..#.......##.##.###..#.#
        .byte $78,$a9,$f0                           // .####...#.#.#..#####....
        .byte $8d,$1a,$d0                           // #...##.#...##.#.##.#....
        .byte $a9,$ea,$8d                           // #.#.#..####.#.#.#...##.#
        .byte $15,$03,$a9                           // ...#.#.#......###.#.#..#
        .byte $31,$8d,$14                           // ..##...##...##.#...#.#..
        .byte $03,$a9,$08                           // ......###.#.#..#....#...
        .byte $8d,$16,$d0                           // #...##.#...#.##.##.#....
        .byte $a9,$17,$8d                           // #.#.#..#...#.####...##.#
        .byte $18,$d0,$a2                           // ...##...##.#....#.#...#.
        .byte $00,$bd,$d7                           // ........#.####.###.#.###
        .byte $4f                                   // sprite 0 padding
        .byte $9d,$01,$04,$a9,$01,$9d,$01,$d8,$e8,$e0,$25,$d0,$f0,$a9,$80,$cd // ..........%.....
        .byte $12,$d0,$d0,$f9,$a9,$1b,$8d,$11,$d0,$58,$78,$4c,$e2,$fc // .........XxL..

dat_085e:
        // === Fill data (1 bytes, $085e-$085e) ===
        .byte $00                                   // .

// --- Region $0a04-$0a04 ---
.pc = $0a04 "dat_0a04"

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

// --- Region $0d80-$0d80 ---
.pc = $0d80 "spr_0d80"

spr_0d80:
        .byte $00                                   // .

// --- Region $0ef1-$0ef1 ---
.pc = $0ef1 "dat_0ef1"

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

// --- Region $1007-$101f ---
.pc = $1007 "Segment $1007"
        .text "USIC BY SMC/PRET"
        .text "ZEL LOGIC"

// --- Region $1541-$1559 ---
.pc = $1541 "Segment $1541"
        .byte $00,$9d
        .byte $61,$03,$c9                           // .##....#......####..#..#

smc_1546:
        .byte $e0,$90,$16                           // ###.....#..#.......#.##.
        .byte $a9

smc_154a:
        .byte $00,$f0
        .byte $0d,$9d,$5e                           // ....##.##..###.#.#.####.
        .byte $03,$ad,$2c                           // ......###.#.##.#..#.##..
        .byte $15,$9d,$61                           // ...#.#.##..###.#.##....#
        .byte $03,$a9,$01                           // ......###.#.#..#.......#
        .byte $d0,$02

// --- Region $171c-$17ed ---
.pc = $171c "Segment $171c"
        .byte $2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc // ->Qf{......8Z}..
        .byte $f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7,$0c // .#S...0p..G..G..
        .byte $77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3 // w.a.h..0..N.....
        .byte $d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1 // ...`...1......>.
        .byte $6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7 // k<9c.K..E.}..ys.
        .byte $7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01,$01 // |....~..........
        .fill 9, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_17b5:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$3e,$58,$69,$19,$19,$19,$81,$19,$85,$19,$d4,$19,$1a,$1a // ..>Xi...........
        .byte $5f,$1a,$ac,$1a,$ea,$1a,$ef           // _......

// --- Region $17f5-$1eff ---
.pc = $17f5 "Segment $17f5"
        .byte $d1,$1b,$1f,$1c,$7d,$1c,$8d,$1c,$c3,$1c,$d7,$1c,$2a,$1d,$6d,$1d // ....}.......*.m.
        .byte $be,$1d,$e5,$1d,$36,$1e,$52,$1e,$68,$1e,$ba,$1e,$0a,$09,$08,$07 // ....6.R.h.......
        .byte $21,$18,$2f,$18,$3c,$18,$49,$18,$55,$18,$5e,$18,$0c,$81,$11,$11 // !./.<.I.U.^.....
        .fill 10, $10
        .byte $81,$0c,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$00,$0b,$81,$11 // ................
        .byte $40,$80,$80,$80,$80,$80,$80,$80,$80,$80,$81,$12,$10 // @............

txt_184c:
        .text "($($($($("
        .byte $07,$81                               // ..

txt_1857:
        .text "AA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $81,$0e,$0d,$0c,$0b,$0a,$09,$08,$70,$77,$7e,$85,$8c,$18,$18,$18 // ........pw~.....
        .byte $18,$18,$05,$00,$07,$07,$03,$03,$0c,$05,$00,$07,$07,$04,$04,$0c // ................
        .byte $05,$00,$07,$07,$03,$03,$0a,$05,$00,$07,$07,$04,$04,$0b,$05,$00 // ................
        .byte $08,$08,$04,$04,$00,$97,$18,$a1,$18,$70,$f5,$fe,$fe,$10,$1f,$03 // .........p......
        .byte $08,$0c,$1c,$a0,$00,$00,$00,$10,$1f,$03,$03,$03,$02,$00,$00,$00 // ................
        .byte $00,$00,$02,$0f,$22,$1a,$20,$40,$00,$09,$01,$e0,$02,$f0,$03,$e0 // ....". @........
        .fill 8, $00
        .byte $10,$09,$00,$e7,$00,$00,$00,$10,$18,$09,$00,$d7,$00,$01,$00,$10 // ................
        .byte $18,$09,$00,$47,$00,$01,$00,$10,$10,$21,$00,$5c,$00,$00,$00,$04 // ...G.....!.\....
        .byte $14,$41,$07,$be,$20,$00,$02,$01,$1c,$41,$03,$49,$00,$00,$11,$00 // .A.. ....A.I....
        .byte $1c,$41,$03,$4c,$30,$42,$11,$00,$10,$17,$d3,$3f,$36,$00,$00,$20 // .A.L0B.....?6.. 
        .byte $10,$11,$07,$5b,$20,$a2,$00,$00,$10,$13,$05,$48,$20,$00,$00,$00 // ...[ ......H ...
        .byte $08,$09,$00,$87,$01,$02,$00,$11,$08,$09,$00,$47,$01,$02,$00,$11 // ...........G....
        .byte $08,$09,$00,$27,$01,$02,$00,$11,$10,$09,$00,$87,$00,$00,$00,$80 // ...'............
        .byte $10,$81,$00,$27,$00,$00,$00,$00,$8b,$4f,$0d,$42,$0d,$0f,$42,$0d // ...'.....O.B..B.
        .byte $0f,$8b,$04,$0b,$04,$0b,$03,$42,$04,$0b,$03,$09,$18,$09,$18,$09 // .......B........
        .byte $18,$ff,$8b,$47,$16,$13,$07,$8b,$43,$01,$02,$43,$07,$01,$01,$02 // ...G....C..C....
        .byte $45,$0a,$ff,$8b,$00,$15,$00,$15,$08,$8b,$12,$12,$17,$05,$06,$0c // E...............
        .byte $0c,$17,$05,$06,$0e,$11,$0e,$10,$12,$14,$ff,$c0,$b0,$00,$ff,$c1 // ................
        .byte $80,$00,$c4,$85,$70,$29,$86,$71,$27,$c1,$80,$00,$c4,$85,$25,$86 // ....p).q'.....%.
        .byte $70,$24,$c1,$80,$00,$c4,$83,$72,$22,$82,$22,$84,$23,$c1,$80,$00 // p$.....r".".#...
        .byte $c4,$8b,$24,$82,$24,$c1,$80,$00,$c4,$85,$70,$29,$86,$71,$27,$c1 // ..$.$.....p).q'.
        .byte $80,$00,$c4,$85,$25,$86,$70,$24,$c1,$80,$00,$c4,$85,$71,$25,$84 // ....%.p$.....q%.
        .byte $25,$c1,$80,$00,$c4,$89,$71,$27,$c1,$82,$00,$c4,$27,$ff,$c1,$80 // %.....q'....'...
        .byte $00,$c4,$85,$70,$29,$86,$71,$27,$c1,$80,$00,$c4,$85,$25,$86,$70 // ...p).q'.....%.p
        .byte $24,$c1,$80,$00,$c4,$83,$72,$22,$82,$22,$84,$23,$c1,$80,$00,$c4 // $.....r".".#....
        .byte $8b,$24,$82,$24,$c1,$80,$00,$c4,$85,$70,$29,$86,$71,$27,$c1,$80 // .$.$.....p).q'..
        .byte $00,$c4,$85,$25,$86,$70,$24,$84,$24,$70,$22,$71,$20,$c1,$80,$00 // ...%.p$.$p"q ...
        .byte $c4,$8b,$24,$ff,$c5,$84,$05,$82,$08,$c2,$84,$00,$c5,$82,$05,$84 // ..$.............
        .byte $0a,$82,$0a,$c2,$00,$c5,$0b,$0c,$84,$0a,$82,$08,$c2,$00,$c5,$0a // ................
        .byte $86,$0c,$82,$0a,$c2,$00,$c5,$03,$04,$05,$08,$05,$c2,$00,$c5,$0f // ................
        .byte $0c,$0b,$0a,$08,$c2,$82,$00,$c5,$84,$05,$08,$0a,$0b,$86,$0c,$c3 // ................
        .byte $80,$00,$00,$c2,$82,$00,$c3,$00,$ff,$c5,$84,$05,$82,$08,$c2,$84 // ................
        .byte $00,$c5,$82,$05,$84,$0a,$82,$0a,$c2,$00,$c5,$0b,$0c,$84,$0a,$82 // ................
        .byte $08,$c2,$84,$00,$c5,$82,$0a,$84,$0c,$82,$0c,$c2,$00,$c5,$03,$04 // ................
        .byte $84,$05,$82,$08,$c2,$84,$00,$c5,$82,$05,$08,$0a,$0b,$c2,$00,$c5 // ................
        .byte $0c,$08,$84,$0a,$82,$0a,$c2,$84,$00,$c5,$82,$0a,$84,$0c,$82,$0a // ................
        .byte $c2,$00,$c5,$03,$05,$ff,$c0,$84,$00,$c6,$82 // ...........

txt_1ab1:
        .text "'),)"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$e0,$04                           // ...

txt_1ab9:
        .text ",)"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $84,$29,$82,$29,$84,$30,$82,$2e,$84,$2c,$c7,$86,$2e,$c6,$8c,$30 // .).).0...,.....0
        .byte $82
        .text "')'("
        .byte $84
        .byte $29,$82
        .byte $2c,$84
        .byte $2e,$82
        .byte $29,$84
        .byte $30,$82
        .byte $2e,$84,$2c,$c7,$86,$2b,$c6,$82,$29,$84,$27,$82,$29,$ff,$c8,$b0 // ..,..+..).'.)...
        .byte $11,$11,$ff,$c1,$80,$00,$c4,$85,$73,$2c,$86,$2c,$c1,$80,$00,$c4 // ........s,.,....
        .byte $85,$2c,$86,$2c,$c1,$80,$00,$c4,$85,$72,$29,$86,$29,$c1,$80,$00 // .,.,.....r).)...
        .byte $c4,$85,$71,$27,$84,$27,$82,$27,$ff,$c9,$84,$43,$c0,$82,$00,$c9 // ..q'.'.'...C....
        .byte $84,$43,$c0,$82,$00,$c9,$84,$43,$c0,$82,$00,$c9,$86,$43,$c9,$84 // .C.....C.....C..
        .byte $3f,$3f,$3f,$86,$43,$84,$3f,$82       // ???.C.?.

txt_1b34:
        .text "CC"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$c9,$43,$86,$43,$43,$82,$3f,$c0,$00,$c9,$3f,$86,$41,$41,$43 // ..C.CC.?...?.AAC
        .byte $3f,$ff,$c5,$86,$0d,$c2,$84,$00,$c5,$82,$0d,$84,$0d,$82,$0d,$c2 // ?...............
        .byte $00,$c5,$84,$0d,$86,$0f,$c2,$84,$00,$c5,$82,$0d,$84,$0f,$82,$0f // ................
        .byte $c2,$00,$c5,$0f,$0a,$84,$11,$82,$11,$c2,$84,$00,$c5,$82,$0f,$86 // ................
        .byte $11,$c2,$84,$00,$c5,$82,$11,$84,$11,$82,$11,$c2,$84,$00,$c5,$82 // ................
        .byte $11,$84,$11,$82,$11,$c2,$00,$c5,$11,$14,$ff,$c1,$80,$00,$c4,$8b // ................
        .byte $70,$29,$c1,$80,$00,$c4,$85,$29,$86,$29,$c1,$80,$00,$c4,$85,$71 // p).....).).....q
        .byte $27,$8a,$70,$24,$c1,$80,$00,$c4,$87,$71,$27,$c1,$80,$00,$c4,$8b // '.p$.....q'.....
        .byte $70,$29,$c1,$80,$00,$c4,$85,$29,$86,$29,$c1,$80,$00,$c4,$8b,$71 // p).....).).....q
        .byte $27,$c1,$80,$00,$c4,$89,$27,$82,$27,$ff,$c5,$84,$05,$82,$08,$c2 // '.....'.'.......
        .byte $84,$00,$c5,$82,$05,$84,$0a,$82,$0a,$c2,$00,$c5,$0b,$0c,$84,$0a // ................
        .byte $82,$08,$c2,$84,$00,$c5,$82,$0a,$84,$0c,$82,$0c,$c2,$00,$c5,$03 // ................
        .byte $04,$84,$05,$82,$08,$c2,$84,$00,$c5,$82,$05,$84,$08,$82,$05,$c2 // ................
        .byte $00,$c5,$0a,$08,$84,$08,$82,$08,$c2,$84,$00,$c5,$82,$08,$84,$0a // ................
        .byte $82,$0a,$c2,$00,$c5,$03,$04,$ff,$c9,$84,$43,$ca,$82,$48,$c9,$84 // ..........C..H..
        .byte $43,$ca,$82,$45,$c9,$84,$43,$ca,$82,$43,$c9,$84,$43,$ca,$82,$41 // C..E..C..C..C..A
        .byte $c9,$84,$3f,$ca,$82,$41,$c9,$3f,$82,$3f,$ca,$41,$c9,$84,$43,$ca // ..?..A.?.?.A..C.
        .byte $82,$43,$c9,$84,$3f,$82               // .C..?.

txt_1c4d:
        .text "CC"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $45,$ca,$45,$c9,$84,$43,$ca,$82,$48,$c9,$84,$43,$ca,$82,$4a,$c9 // E.E..C..H..C..J.
        .byte $3f,$c0,$00,$c9,$3f,$84,$41,$ca,$82,$4d,$c9,$84,$41,$ca,$82,$4f // ?...?.A..M..A..O
        .byte $c9,$84,$43,$ca,$82,$4a,$c9,$84,$3f,$ca,$82,$48,$ff,$f1,$f1,$cb // ..C..J..?..H....
        .byte $82,$00,$cc,$00,$cd,$00,$cb,$00,$cc,$00,$cd,$00,$ff,$ca,$84,$41 // ...............A
        .byte $c6,$82                               // ..

txt_1c92:
        .text ")0.,"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$2c,$c6,$84,$2e,$82               // .,....

txt_1c9d:
        .text ",.+)+."
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $88,$27,$c6,$82                       // .'..

txt_1ca8:
        .text "$')"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$2b,$2c,$84,$2b,$c6,$82,$29,$84,$27,$82,$24,$c7,$86 // .+,.+..).'.$..

txt_1cba:
        .text "')'"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$24,$22,$20,$ff,$cb,$82,$00,$cc,$80,$00,$00,$cd,$82,$00,$cb // .$" ............
        .byte $00,$cc,$80,$00,$00,$cd,$82,$00,$ff,$c6,$82 // ...........

txt_1cd9:
        .text " "
        .byte $22                                   // double quote character
        .text ")0.,"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$2e,$c6,$84,$30,$82,$30,$c7,$84,$2b,$2c,$2e,$86,$2e,$c6,$82 // ....0.0..+,.....

txt_1cf0:
        .text ".,+"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $84,$e0,$01                           // ...

txt_1cf7:
        .text ".0"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_1cfb:
        .text "30.,"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $84,$e0,$01                           // ...

txt_1d03:
        .text ".0"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_1d07:
        .text ",.0,"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $84,$e0,$01                           // ...

txt_1d0f:
        .text ",."
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_1d13:
        .text "0.,)"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $84,$e0,$01                           // ...

txt_1d1b:
        .text "),"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$29,$c7,$84,$e0,$01               // .)....

txt_1d24:
        .text "),"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$2e,$ff,$ca,$84,$41,$c6,$82,$29,$c7,$84,$2c,$c6,$82,$29,$c7 // .....A..)..,..).
        .byte $84,$2c,$c6,$82,$2e,$c7,$84,$2c,$c6,$82,$29,$c7,$84,$2b,$2c,$2e // .,.....,..)..+,.
        .byte $86,$e0,$10                           // ...

txt_1d4a:
        .text ",."
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_1d4e:
        .text ".,+"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$2c,$2b,$29,$84,$27,$c6,$82,$22,$c7,$84,$24,$c6,$82 // .,+).'.."..$..

txt_1d60:
        .byte $22                                   // double quote character
        .text "$'"
        .byte $22                                   // double quote character
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$24,$84,$27,$c6,$82,$29,$ff,$c9,$84,$41,$ca,$82,$4d,$c9,$84 // .$.'..)...A..M..
        .byte $3f,$ca,$82,$4b,$c9,$84,$3d,$ca,$82,$49,$c9,$84,$3c,$ca,$82,$48 // ?..K..=..I..<..H
        .byte $c9,$84,$38,$ca,$82,$44,$c9,$82,$39,$3a,$3b,$86,$3c,$ca,$84,$3c // ..8..D..9:;.<..<
        .byte $c9,$82,$3c,$84,$41,$ca,$82,$4d,$c9,$84,$3f,$ca,$82,$4b,$c9,$84 // ..<.A..M..?..K..
        .byte $3d,$ca,$82,$49,$c9,$84,$3c,$ca,$82,$48,$c9,$84,$3d,$ca,$82,$49 // =..I..<..H..=..I
        .byte $c9,$3d,$3c,$3a,$86,$3f,$ca,$3f,$ff,$c1,$80,$00,$c4,$85,$73,$2c // .=<:.?.?......s,
        .byte $86,$2c,$c1,$80,$00,$c4,$85,$2c,$86,$2c,$c1,$80,$00,$c4,$83,$72 // .,.....,.,.....r
        .byte $29,$84                               // ).

txt_1dd7:
        .text "))"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $80,$00,$c4,$85,$71,$27,$84,$27,$82,$27,$ff,$c9,$84,$41,$ca,$82 // ....q'.'.'...A..
        .byte $4d,$c9,$84,$3f,$ca,$82,$4b,$c9,$84,$3d,$ca,$82,$49,$c9,$84,$3c // M..?..K..=..I..<
        .byte $ca,$82,$48,$c9,$84,$38               // ..H..8

spr_1e00:
        // === Sprite data (64 bytes, $1e00-$1e3f) ===
        .byte $ca,$82,$44                           // ##..#.#.#.....#..#...#..
        .byte $c9,$82,$39                           // ##..#..##.....#...###..#
        .byte $3a,$3b,$86                           // ..###.#...###.###....##.
        .byte $3c,$ca,$84                           // ..####..##..#.#.#....#..
        .byte $3c,$c9,$82                           // ..####..##..#..##.....#.
        .byte $3c,$84,$41                           // ..####..#....#...#.....#
        .byte $ca,$82,$4d                           // ##..#.#.#.....#..#..##.#
        .byte $c9,$84,$3f                           // ##..#..##....#....######
        .byte $ca,$82,$4b                           // ##..#.#.#.....#..#..#.##
        .byte $c9,$84,$3d                           // ##..#..##....#....####.#
        .byte $ca,$82,$49                           // ##..#.#.#.....#..#..#..#
        .byte $c9,$84,$3c                           // ##..#..##....#....####..
        .byte $ca,$82,$48                           // ##..#.#.#.....#..#..#...
        .byte $c9,$84,$41                           // ##..#..##....#...#.....#
        .byte $ca,$82,$4d                           // ##..#.#.#.....#..#..##.#
        .byte $c9,$41,$3f                           // ##..#..#.#.....#..######
        .byte $3c,$86,$41                           // ..####..#....##..#.....#
        .byte $ca,$41,$ff                           // ##..#.#..#.....#########
        .byte $c0,$84,$00                           // ##......#....#..........
        .byte $c3,$80,$00                           // ##....###...............
        .byte $00,$c2,$82                           // ........##....#.#.....#.
        .byte $00                                   // sprite 0 padding
        .byte $c1,$00,$c3,$00,$c2,$00,$c3,$00,$00,$c1,$00,$00,$c3,$00,$c0,$98 // ................
        .byte $00,$ff,$ce,$84,$3f,$cf,$82,$3f,$ce,$84,$3f,$cf,$82,$3f,$ce,$84 // ....?..?..?..?..
        .byte $3f,$cf,$82
        .text ":<?A"
        .byte $ff,$c0,$84,$00,$c6,$82

txt_1e6d:
        .text "'),)"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$e0,$04                           // ...

txt_1e75:
        .text ",)"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $84,$29,$82,$29,$84,$30,$82,$2e,$84,$2c,$c7,$86,$e0,$10 // .).).0...,....

txt_1e86:
        .text ",."
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$2c,$c7,$84,$e0,$10               // .,....

txt_1e8f:
        .text ",."
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $86,$30,$82,$24,$c7,$84,$27,$c6,$82,$29,$c7,$84,$2c,$c6,$82,$2b // .0.$..'..)..,..+
        .byte $c7,$84,$29,$c6,$82,$27,$c7,$84,$27,$c6,$82 // ..)..'..'..

txt_1ead:
        .text "$')'"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $86,$24,$c6,$84,$27,$82,$29,$ff,$c5,$86,$0d,$c2,$84,$00,$c5,$82 // .$..'.).........
        .byte $0d,$84,$0d,$82,$0d,$c2,$00,$c5,$84,$0d,$86,$0f,$c2,$84,$00,$c5 // ................
        .byte $82,$0d,$0f,$11,$0f,$c2,$00,$c5,$0c,$0a,$08,$11,$1d,$c2,$84,$00 // ................
        .byte $c5,$82,$0f,$86,$11,$c2,$84,$00,$c5,$82,$0a,$08,$11,$1d,$c2,$00 // ................
        .byte $c5,$1d,$11,$84,$11,$82,$11,$c2,$00,$c5,$0f,$0c,$ff // .............

dat_1eff:
        // === Fill data (1 bytes, $1eff-$1eff) ===
        .byte $00                                   // .

// --- Region $2000-$2002 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .byte $00,$00,$00                           // ...

// --- Region $2004-$2120 ---
.pc = $2004 "bmp_2004"

bmp_2004:
        // === Bitmap data (285 bytes, $2004-$2120) ===
        .byte $00,$00,$02,$09,$00,$00,$02,$09,$26,$9a,$6a,$ab,$2a,$97,$fa,$a8 // ........&.j.*...
        .byte $a0,$80,$00,$00,$a0,$5a,$aa,$aa,$aa,$aa,$aa,$aa,$00,$c0,$b0,$a0 // .....Z..........
        .byte $9c,$98,$b8,$b8,$ff,$cc,$ff,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$fb,$fb // ................
        .byte $fb,$fb,$fb,$fb,$00,$00,$00,$00,$00,$00,$00,$00 // ............

txt_2040:
        .text "UEUEUUUUTT"
        .byte $64,$64,$64,$64,$64,$64
        .byte $6a,$bf,$6a,$1a
        .byte $40                                   // @ character
        .text "UUU"
        .byte $ff,$aa,$ff,$ff,$01

txt_205d:
        .text "TUUU"
        .byte $be
        .byte $55,$55,$55,$05,$01,$00,$90,$e8,$a6,$a9,$a9
        .byte $aa,$aa,$95,$00,$00,$00,$c0,$e0,$b0,$b8,$b8,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$06,$00,$00,$01,$06,$19,$65,$95,$57,$15,$7e,$a5,$54,$50 // ........e.W.~.TP
        .byte $40,$00,$00,$50,$a5                   // @..P.

txt_2092:
        .text "UUUUUU"
        .byte $00
        .byte $40,$90,$a0,$b4,$b8,$98,$98

txt_20a0:
        .text "UDUUEUUU"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $00,$00                               // ..

txt_20b2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPTT"
        .byte $05,$14

txt_20ba:
        .text "UUEUUUUTSONNOO"
        .byte $00,$00
        .byte $80,$60,$d0,$d8,$74                   // .`..t

txt_20cf:
        .text "VUAUUEUUUTTTTTTT"
        .byte $54,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$0e // T...............
        .byte $0e,$00,$00,$00,$3c,$eb,$9b,$6f,$bf,$00,$00,$00,$00,$00,$c0,$f0 // ....<..o........
        .byte $fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$86,$86,$86,$86,$26,$26,$0a,$06,$00,$00,$00,$00,$00,$00,$00 // .....&&.........
        .byte $40                                   // @

dat_2120:
        // === Fill data (1 bytes, $2120-$2120) ===
        .byte $00                                   // .

// --- Region $2140-$225c ---
.pc = $2140 "dat_2140"

dat_2140:
        .byte $39,$26,$e6,$ea,$aa,$ab,$a8,$ec,$a8,$a3,$8f,$c7,$37,$37,$f7,$f5 // 9&..........77..
        .fill 8, $00
        .byte $aa,$95,$ea,$00,$00,$00,$00,$00,$b8,$c8,$a8,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fd,$ff,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$af // ................
        .fill 8, $00

txt_2180:
        .fill 8, $55
        .fill 8, $64

txt_2190:
        .text "UUUUUUVUYYYYYYYZ"
        .fill 8, $00

txt_21a8:
        .text "?"
        .byte $40                                   // @ character
        .text "UUUUUU"
        .byte $f0,$00,$64,$64,$64,$64,$64,$68
        .byte $1b,$2e,$6e,$6a,$aa,$a9,$a8,$64,$54,$52,$4a,$8e // ..nj...dTRJ.

txt_21c4:
        .byte $2e,$2e,$ae,$af,$00,$00,$00,$00,$00,$00,$00,$00,$55,$77,$15,$80 // ............Uw..
        .byte $aa,$aa,$ae,$aa,$64,$84,$50,$0c,$ec,$ec,$ec,$e8 // ....d.P.....

txt_21e0:
        .text "UUUUUUVUYYYYYYYZ"
        .byte $55,$55,$15,$15,$05,$05,$01,$01       // UU......

txt_21f8:
        .text "UUUUUUVUJJJRTUUU"
        .text "UUUUU"
        .byte $95,$15
        .byte $25,$15,$95,$c5,$e5,$f1,$f9,$ec,$ee
        .byte $64,$64,$64,$64,$64,$64,$64,$68,$00,$00,$00,$00,$00,$00,$00,$00 // dddddddh........
        .byte $0e,$0e,$0e
        .text ";;;;7"
        .byte $6a,$aa,$aa,$aa,$a8,$a8,$a8,$a0
        .byte $fc,$ff,$ff,$ff,$ff,$3f,$0f,$03,$00,$00,$c0,$f0,$fc,$fc,$fc,$f1 // .....?..........
        .fill 8, $00
        .byte $06,$06,$06,$06,$06,$26,$86,$86,$10,$10,$10,$40 // .....&.....@

dat_225c:
        // === Fill data (1 bytes, $225c-$225c) ===
        .byte $00                                   // .

// --- Region $2280-$228f ---
.pc = $2280 "dat_2280"

dat_2280:
        .byte $02,$aa,$aa,$aa,$ae,$ab,$ef,$ab,$ae,$af,$e6,$af,$e6,$ff,$b6,$f7 // ................

// --- Region $22a8-$2398 ---
.pc = $22a8 "txt_22a8"

txt_22a8:
        .text "UVYVYV"
        .byte $98

txt_22af:
        .text "TQPON;;"
        .byte $ef,$ef,$00
        .byte $55,$aa,$bf,$aa
        .byte $55,$55
        .byte $55,$00,$ff,$aa,$af,$ff,$ff,$ff,$fd,$08,$d0,$f4,$dc,$dc,$dc,$74 // U..............t
        .byte $d0                                   // .

txt_22d0:
        .text "UUUUYV"
        .byte $9a
        .byte $56,$5d,$f5,$7b,$f5,$7b
        .byte $55,$db
        .byte $59
        .byte $00,$00,$00,$00,$55,$65,$99,$a6       // ....Ue..

txt_22e8:
        .text "VUVUZV"
        .byte $99
        .byte $56,$64,$94,$b8,$90,$b0
        .byte $40,$00
        .byte $40
        .byte $01
        .text "UUUYV"
        .byte $9a
        .byte $56,$59,$5a,$9d
        .byte $5a,$9d,$aa,$6d,$ae
        .fill 8, $00

txt_2310:
        .text "VUVUVZ"
        .byte $99
        .byte $5a,$64,$94,$b8,$94,$b8
        .byte $54,$78,$74

txt_2320:
        .text "UUUUYV"
        .byte $9a

txt_2327:
        .byte $56,$59,$a5,$6e,$a5,$6e,$55,$9e,$5d,$00,$00,$00,$00,$00,$00,$00 // VY.n.nU.].......
        .byte $00                                   // .

txt_2338:
        .text "UUUUYV"
        .byte $9a

txt_233f:
        .byte $56,$59,$a5,$6e,$a5,$6e,$55,$9e,$5d,$05,$09,$01,$02,$02,$00,$00 // VY.n.nU.].......
        .byte $00,$fb,$fb,$fe,$fe,$ff,$ff,$bf,$ff   // .........

txt_2358:
        .byte $24,$54,$c8,$c4,$58,$70,$74,$74,$00,$00,$00,$00,$00,$00,$02,$02 // $T..Xptt........
        .byte $ef,$ef,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$c0,$c0,$c0,$c0 // ................
        .byte $03,$03,$0f,$0c,$01,$25,$25,$15,$f1,$c5,$15 // .....%%....

txt_2383:
        .text "UUUVV"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00,$00,$00,$00,$c6,$86,$c6
        .byte $c6,$c6,$c6,$06,$c6                   // .....

dat_2398:
        // === Fill data (1 bytes, $2398-$2398) ===
        .byte $00                                   // .

// --- Region $23c0-$23cf ---
.pc = $23c0 "dat_23c0"

dat_23c0:
        .byte $9a,$9b,$9e,$ab,$af,$9f,$df,$af,$ae,$be,$e6,$bf,$f7,$b7,$f7,$f5 // ................

// --- Region $23e8-$24d8 ---
.pc = $23e8 "dat_23e8"

dat_23e8:
        .byte $52,$4b,$2e,$6a,$aa,$a9,$a8,$a4,$55,$5c,$72,$4a,$0e,$2e,$ae,$ae // RK.j....U\rJ....
        .byte $55,$09,$00,$00,$00,$00,$00,$00,$f7,$dd,$dc,$dc,$dc,$dc,$5c,$1c // U.............\.
        .byte $4c,$2c,$f8,$a8,$b8,$b8,$b8,$bc,$65,$67,$6d,$57,$5f,$6f,$ef,$5f // L,......egmW_o._
        .byte $fb,$eb,$b7,$ea,$a6,$e6,$a6,$a5,$aa,$82,$00,$00,$00,$00,$00,$00 // ................
        .byte $75,$75,$7a,$55,$5a,$79,$ba,$5a,$60,$a0,$74,$a8,$b8,$b8,$b8,$bc // uuzUZy.Z`.t.....
        .byte $75,$76,$79,$56,$5a,$7a,$ba,$5a,$59,$69,$9d,$6a,$ae,$6e,$ae,$af // uvyVZz.ZYi.j.n..
        .fill 8, $00
        .byte $75,$79,$76,$59,$5a,$59,$9a,$5a,$64,$a4,$74,$a8,$b8,$b8,$b8,$bc // uyvYZY.Zd.t.....
        .byte $75,$76,$79,$56,$5a,$7a,$ba,$5a,$59,$69,$9d,$6a,$ae,$6e,$ae,$af // uvyVZz.ZYi.j.n..
        .fill 8, $00
        .byte $75,$76,$79,$56,$5a,$7a,$ba,$5a,$59,$69,$9d,$6a,$ae,$6e,$ae,$af // uvyVZz.ZYi.j.n..
        .fill 8, $00
        .byte $ff,$ff,$ef,$ff,$ff,$ef,$ff,$ef,$74,$74,$74,$74,$74,$74,$74,$74 // ........tttttttt
        .byte $00,$01,$01,$09,$09,$09,$07,$07,$ff,$00,$95,$95,$95,$95,$95,$55 // ...............U
        .byte $00,$00,$80,$80,$00,$58,$55,$5f,$15,$1d,$1d,$5d,$5d,$7d,$f5,$b5 // .....XU_...]]}..

txt_24c0:
        .text "VTTTXXXP"
        .byte $00,$00,$00,$00,$00,$00,$00,$00
        .byte $c6,$06,$06,$06,$06,$06,$06,$06       // ........

dat_24d8:
        // === Fill data (1 bytes, $24d8-$24d8) ===
        .byte $00                                   // .

// --- Region $2500-$2618 ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $ba,$f9,$ba,$b9,$b6,$a9,$75,$a9,$a6,$95,$66,$55,$5e,$55,$5d,$5d // ......u...fU^U]]
        .fill 11, $00
        .byte $2a,$bd,$b6,$9a,$9a,$00,$00,$00,$a0,$68,$a8,$b8,$b8,$a1,$a3,$05 // *........h......
        .byte $67,$6d,$57,$ef,$57,$59,$6a,$99,$aa,$ad,$aa,$ae,$ae,$00,$00,$00 // gmW.WYj.........
        .byte $00,$00,$00,$00,$00,$41,$a5,$67,$67,$6f,$57,$ef,$57,$64,$a8,$64 // .....A.ggoW.Wd.d
        .byte $a8,$b4,$a8,$b8,$b8,$9a,$5b,$9a,$9b,$9e,$ab,$df,$ab,$59,$6a,$99 // ......[......Yj.
        .byte $aa,$ad,$aa,$ae,$ae,$00,$00,$00,$00,$00,$00,$00,$00,$65,$a5,$67 // .............e.g
        .byte $67,$6f,$57,$ef,$57,$64,$a8,$64,$a8,$b4,$a8,$b8,$b8,$65,$a7,$65 // goW.Wd.d.....e.e
        .byte $67,$6d,$57,$ef,$57,$59,$6a,$99,$aa,$ad,$aa,$ae,$ae,$00,$00,$00 // gmW.WYj.........
        .byte $00,$00,$00,$00,$00,$aa,$aa,$80,$15,$7f,$7d,$75,$75,$fc,$fc,$0c // ..........}uu...
        .byte $50,$94,$54,$54,$54,$65,$a7,$65,$67,$6d,$57,$ef,$03,$59,$6a,$99 // P.TTTe.egmW..Yj.
        .byte $aa,$ad,$aa,$a0,$8f,$00,$00,$00,$00,$00,$00,$00,$00,$65,$a7,$65 // .............e.e
        .byte $67,$6d,$57,$ef,$57,$59,$6a,$99,$aa,$ad,$aa,$ae,$ae,$00,$00,$00 // gmW.WYj.........
        .byte $00,$00,$00,$00,$00,$ba,$ba,$ba,$ba,$aa,$aa,$aa,$aa,$ec,$ec,$ec // ................
        .byte $ec,$ec,$ec,$e4,$ec,$36,$36,$36,$1a,$19,$19,$d9,$d5 // .....666.....

txt_25e8:
        .text "VTTTTTTTU%"
        .byte $01,$01,$09,$09,$09,$05
        .byte $95                                   // .

txt_25f9:
        .text "UUUUUUUPP"
        .byte $60,$60,$60
        .byte $40,$40,$40,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$06,$06,$06,$06,$06,$06,$06 // ...............

dat_2618:
        // === Fill data (1 bytes, $2618-$2618) ===
        .byte $00                                   // .

// --- Region $2640-$2775 ---
.pc = $2640 "dat_2640"

dat_2640:
        .byte $2f,$37,$37,$0d,$0d,$03,$00,$00,$5d,$5d,$75,$75,$50,$42,$49,$0a // /77.....]]uuPBI.
        .byte $02,$02,$09,$26,$9a,$6a,$bf,$aa,$9a,$6a,$aa,$ab,$ae,$bb,$ec,$b0 // ...&.j...j......
        .byte $b8,$ec,$e0,$b0,$c0,$00,$00,$00,$9a,$9a,$9a,$9a,$9b,$9e,$9f,$ae // ................
        .byte $59,$59,$6d,$99,$6e,$9e,$fe,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // YYm.n...........

spr_2680:
        .byte $65,$65,$65,$67,$65,$6f,$6f,$5f,$64,$64,$b4,$64,$b8,$78,$f8,$a8 // eeegeoo_dd.d.x..
        .byte $65,$65,$65,$65,$67,$6d,$6f,$5d,$59,$59,$6d,$99,$6e,$9e,$fe,$aa // eeeegmo]YYm.n...
        .fill 8, $00
        .byte $65,$65,$65,$67,$65,$6f,$6f,$5f,$64,$64,$b4,$64,$b8,$78,$f8,$a8 // eeegeoo_dd.d.x..
        .byte $1a,$2e,$2e,$0b,$0b,$02,$00,$00,$59,$59,$65,$65,$50,$43,$4d,$0f // ........YYeePCM.
        .byte $01,$01,$06,$19,$65,$95,$7f,$55,$65,$95,$55,$57,$5d,$77,$dc,$70 // ....e..Ue.UW]w.p
        .byte $64,$98,$90,$60,$80,$00,$00,$00,$b8,$dc,$df,$df,$df,$df,$de,$ba // d..`............
        .byte $36,$db,$af,$bf,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // 6...............
        .byte $65,$65,$65,$65,$67,$6d,$6f,$5d,$59,$59,$6d,$99,$6e,$9e,$fe,$aa // eeeegmo]YYm.n...
        .fill 8, $00
        .byte $fd,$ff,$fd,$fd,$bb,$bb,$ba,$b8,$d4,$e4,$d4,$d4,$90,$90,$23,$23 // ..............##
        .byte $95
        .text "UUUUU"
        .byte $5f,$7f
        .byte $54,$54,$64,$67,$67,$c7,$c7
        .byte $27
        .byte $05,$25,$25,$25,$15,$15,$15,$15       // .%%%....

txt_2738:
        .text "UUUUUVVV"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00,$00,$00,$00
        .fill 8, $00
        .byte $0d,$0d,$0d,$0d,$2d,$0d,$0d,$0d,$00,$00,$00,$00,$fd,$01,$06,$19 // ....-...........
        .byte $00,$10,$10,$50,$e5,$f4,$7d,$5d,$00,$00,$00,$00,$aa,$00,$00,$40 // ...P..}].......@
        .byte $00,$00,$00,$00,$88                   // .....

dat_2775:
        // === Fill data (1 bytes, $2775-$2775) ===
        .byte $00                                   // .

// --- Region $2820-$282f ---
.pc = $2820 "dat_2820"

dat_2820:
        .byte $92,$1a,$a1,$21,$21,$02,$20,$00,$69,$6a,$d8,$d8,$58,$60,$08 // ...!!. .ij..X`.

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

// --- Region $2850-$2948 ---
.pc = $2850 "dat_2850"

dat_2850:
        .byte $e4,$a4,$a8,$6c,$00,$00,$00,$00,$23,$02,$02,$00,$02,$00,$00,$02 // ...l....#.......
        .byte $ea,$2a,$c9,$0e,$0e,$02,$03,$00,$27,$0b,$0b,$0f,$0c,$0c,$00,$0c // .*......'.......
        .byte $15,$15
        .text "%%59"
        .byte $02

txt_2877:
        .text "0TTTXXXPP"
        .byte $00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$02,$01,$0a,$0a,$09,$07,$1d,$75,$d5 // ..............u.
        .byte $d5                                   // .

txt_2898:
        .fill 8, $55
        .text "VVUUUUUU"
        .byte $40                                   // @ character
        .byte $60,$d0,$d0,$d0,$d0
        .byte $50,$50
        .fill 16, $00

dat_28c0:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator

// --- Region $2968-$2969 ---
.pc = $2968 "dat_2968"

dat_2968:
        .byte $04                                   // .

dat_2969:
        // === Fill data (1 bytes, $2969-$2969) ===
        .byte $00                                   // .

// --- Region $29a0-$2a88 ---
.pc = $29a0 "dat_29a0"

dat_29a0:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $02,$01,$09,$09,$09,$05,$05,$05,$50,$60,$60,$60,$40,$40,$40,$80 // ........P```@@@.
        .byte $00,$00,$00,$00,$01,$07,$27,$1d,$07,$1d,$9d,$75,$d5 // ......'....u.

txt_29cd:
        .fill 14, $55
        .text "VTP"
        .byte $40                                   // @ character
        .byte $c0

txt_29e0:
        .fill 8, $55
        .fill 8, $50
        .fill 16, $00

dat_2a00:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator

// --- Region $2af0-$2bdf ---
.pc = $2af0 "dat_2af0"

dat_2af0:
        .byte $09,$09,$0a,$02,$0a,$02,$02,$00,$c0,$02,$0e
        .text "9**:"
        .byte $0a
        .byte $65,$95,$95,$55,$55,$55,$75,$dd       // e..UUUu.

txt_2b08:
        .text "UUUUUTP"
        .byte $60
        .text "TXRB"
        .byte $02,$03,$0b,$0b
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$80,$00

txt_2b20:
        .fill 8, $55
        .text "PPPQ"
        .byte $66
        .byte $59,$55,$55,$00,$10
        .byte $58,$d4

txt_2b34:
        .text "TVVU"
        .byte $00,$00,$00,$00,$00,$00,$00,$00

dat_2b40:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator
        .fill 10, $00
        .byte $04,$05,$05,$06,$06,$00,$00,$00,$00,$00,$40,$a4,$bd // ..........@..

// --- Region $2bfc-$2c10 ---
.pc = $2bfc "dat_2bfc"

dat_2bfc:
        .byte $01,$06,$1b,$6f,$00,$0f,$1a,$6a,$aa,$aa,$aa,$aa,$00,$00,$40,$90 // ...o...j......@.
        .byte $ac,$a4,$a8,$a8                       // ....

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

// --- Region $2c30-$2d6f ---
.pc = $2c30 "dat_2c30"

dat_2c30:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$1b,$0b,$04,$04,$00,$04,$00,$04 // ................
        .byte $f5,$b5,$b4,$b0,$80,$00,$80,$00,$40,$00,$00,$00,$00,$03,$03,$02 // ........@.......

txt_2c50:
        .byte $2e,$38,$b0,$e0,$c0,$c1,$e5,$a5,$00,$02,$05,$15 // .8..........

txt_2c5c:
        .fill 25, $55
        .byte $54,$60,$00,$80,$80,$40,$40,$00,$00,$00,$00 // T`...@@....

dat_2c80:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$06,$06,$06,$06,$06,$06,$06,$65 // ...............e
        .byte $95,$a5,$95,$a5,$97,$a5,$95,$7f,$55,$9a,$6a,$aa,$aa,$aa,$aa,$00 // ........U.j.....
        .byte $55,$a6,$aa,$aa,$aa,$ee,$ba           // U......

txt_2d30:
        .byte $3f,$55,$aa,$aa,$aa,$aa,$aa,$aa       // ?U......

txt_2d38:
        .text "UVVV"
        .byte $d6,$d6,$d6
        .byte $56,$55,$65,$65,$65
        .byte $55,$65
        .byte $55,$65
        .text "T"
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $6c
        .byte $5c,$6c
        .byte $58,$00,$05,$0a,$06,$01,$00,$00,$00
        .byte $00,$ff,$fe,$ea,$e5,$ea,$fa,$fe,$00,$ff,$ff,$af,$6b,$af,$bf,$ef // ............k...
        .byte $00,$80,$e0,$f8,$fc,$fc,$f8,$e0       // ........

// --- Region $2d88-$2ea9 ---
.pc = $2d88 "dat_2d88"

dat_2d88:
        .byte $03,$0b,$1b,$1b,$2b,$0b,$0b,$03,$a5,$a5,$a5,$a5,$a5,$a5,$a5,$a6 // ....+...........

txt_2d98:
        .text "UUUUVYT"
        .byte $60
        .text "UUUT"
        .byte $60,$80,$00,$00
        .byte $54,$50,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // TP..............
        .fill 8, $00

dat_2dc0:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$06,$06,$06,$06,$06,$06,$05,$5a // ...............Z
        .byte $6b
        .byte $5a,$6a
        .text "ZZVZU"
        .byte $95
        .byte $55,$95,$95,$a5,$95,$a5,$6a
        .byte $9a,$6a,$6a,$9a,$aa,$9a,$aa           // .jj....

txt_2e70:
        .text "UUUVUVY"
        .byte $66
        .byte $5a,$5e
        .byte $5a,$5e
        .byte $5a,$5e,$6e,$6e
        .byte $65                                   // e

txt_2e81:
        .text "UUUUUUU"
        .byte $68,$5b,$67

txt_2e8b:
        .text "ZVZVZ"
        .byte $00,$00,$00,$00,$00,$00,$00,$00,$d6,$15
        .byte $36
        .byte $36,$06,$05,$05,$0d,$bb,$af,$bf,$ff,$bd,$fd,$bd,$fc,$40,$40 // 6............@@

// --- Region $2ec8-$2fe6 ---
.pc = $2ec8 "dat_2ec8"

dat_2ec8:
        .byte $02,$02,$02,$01,$01,$01,$00,$00,$a9,$aa,$a0,$c0,$c0,$c0,$e0,$3a // ...............:
        .byte $80,$00,$00,$00,$00,$00,$02,$95,$00,$00,$00,$00,$00,$02,$a5,$5f // ..............._
        .byte $00,$00,$00,$00,$00,$a5,$5f,$f5,$00,$00,$00,$00,$00,$80,$58,$f6 // ......_.......X.
        .fill 8, $00

dat_2f00:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$06,$05,$06,$01,$02,$01,$01,$01,$57 // ...............W
        .byte $5d,$57,$55,$57,$5d,$97,$55,$57,$5f,$97,$55,$97,$55,$97,$5d // ]WUW].UW_.U.U.]

txt_2fa8:
        .text "UUUUUU"
        .byte $97,$65,$65,$95,$6d,$95,$5d,$d5,$5d,$d5
        .byte $7a,$b9,$e9,$25,$28,$e6,$b6,$69,$55,$55,$5d,$5d,$9f,$25,$a5,$6a // z..%(..iUU]].%.j
        .byte $77,$5f,$77,$5e,$6a,$83,$83,$0e,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$02,$01,$00,$00,$00,$00,$00,$68,$a8,$a8,$a8,$a8,$ec // ........h.....

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

// --- Region $3009-$3118 ---
.pc = $3009 "dat_3009"

dat_3009:
        .byte $01,$05,$06,$07,$16,$19,$19,$b9,$6e,$5b // ........n[

txt_3013:
        .text "VUUUUUU"
        .byte $95,$e5,$b9,$b9,$b9,$6e,$a5

txt_3021:
        .fill 15, $55
        .text "YUUUUUUU"
        .byte $00,$80
        .byte $40,$40,$40,$60,$60,$60

dat_3040:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$01,$00,$00,$00,$00,$00,$00,$6b // ...............k
        .byte $aa,$6a,$9a,$66,$5a,$56,$1a,$6b,$aa,$6a,$9a,$6a,$9a,$66,$5a,$7a // .j.fZV.k.j.j.fZz
        .byte $99,$69,$99,$75
        .byte $55,$65
        .text "UUVTX"
        .byte $60
        .byte $42,$83,$03

txt_30f8:
        .byte $40,$33,$32,$c3                       // @32.

txt_30fc:
        .byte $4f,$4c,$c8,$08,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00 // OL..............
        .byte $00,$00,$00,$00,$00,$40,$10,$04,$04,$04,$05,$01 // .....@......

dat_3118:
        // === Fill data (1 bytes, $3118-$3118) ===
        .byte $00                                   // .

// --- Region $3148-$3258 ---
.pc = $3148 "dat_3148"

dat_3148:
        .byte $19,$19,$19,$19,$19,$15,$19,$15       // ........

txt_3150:
        .fill 8, $55
        .byte $6e,$6e,$5e,$5b,$4b,$4b,$43,$62       // nn^[KKCb

txt_3160:
        .text "UUU "
        .byte $80,$80,$80,$c0
        .byte $55,$55,$68,$00,$00,$00,$00,$00
        .byte $55,$55,$15,$15,$d5,$d5,$65,$65,$60,$60,$60 // UU....ee```

txt_317b:
        .text "PPPPP"

dat_3180:
        // === Fill data (128 bytes, $3180-$31ff) ===
        .fill 128, $55
        .fill 8, $54
        .fill 16, $00
        .byte $16,$19,$06,$05,$06,$05,$01,$01,$57,$5d,$57,$5d,$97,$55,$97,$65 // ........W]W].U.e
        .text "UVUV"
        .byte $99
        .byte $56,$95,$66,$01,$01,$01,$00
        .byte $40,$00,$11,$90
        .byte $0c,$0c,$00,$00,$2a,$80,$00,$08,$00,$00,$00,$00,$a0,$0a,$00,$80 // ....*...........
        .byte $00,$00,$00,$00,$55,$00,$00,$00,$02,$02,$02,$00,$00,$40,$10,$04 // ....U........@..

dat_3258:
        // === Fill data (1 bytes, $3258-$3258) ===
        .byte $00                                   // .

// --- Region $3288-$3347 ---
.pc = $3288 "txt_3288"

txt_3288:
        .text "'%''''"
        .byte $07,$07

txt_3290:
        .fill 8, $55
        .byte $62,$62                               // bb

txt_329a:
        .text "PPPPPP"
        .byte $40                                   // @ character
        .byte $60,$60,$60,$60,$90,$90,$90,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$65,$65,$65,$65,$65,$65,$65,$65 // ......eeeeeeee

txt_32b8:
        .fill 8, $50

dat_32c0:
        // === Fill data (128 bytes, $32c0-$333f) ===
        .fill 128, $55
        .fill 8, $54

// --- Region $3360-$3394 ---
.pc = $3360 "dat_3360"

dat_3360:
        .byte $6a,$5a,$56,$19,$16,$05,$06,$01,$6a,$99,$66,$59,$d6,$55,$d6,$75 // jZV.....j.fY.U.u
        .byte $58,$de,$5e,$df,$5f,$ef,$67,$8d,$00,$55,$5d,$5d,$95,$a1,$a8,$aa // X.^._.g..U]]....
        .byte $00,$55,$95,$95,$95,$55,$30,$ff,$00,$55,$95,$55,$95,$5c,$30,$fc // .U...U0..U.U.\0.
        .byte $04,$50,$50,$40                       // .PP@

dat_3394:
        // === Fill data (1 bytes, $3394-$3394) ===
        .byte $00                                   // .

// --- Region $33c8-$3487 ---
.pc = $33c8 "dat_33c8"

dat_33c8:
        .byte $07,$07,$05,$06,$00,$00,$00,$00,$55,$55,$5a,$80,$00,$00,$00,$00 // ........UUZ.....
        .byte $50,$60,$00,$00,$00,$00,$00,$02,$70,$70 // P`......pp

txt_33e2:
        .text "00001Z"
        .byte $00,$00,$00,$00,$00,$00
        .byte $5a,$af
        .byte $55,$00
        .byte $00,$00,$00,$00,$c0,$5c,$50,$00,$00,$00,$00,$00,$00,$00 // .....\P.......

dat_3400:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"

// --- Region $34a0-$34d8 ---
.pc = $34a0 "dat_34a0"

dat_34a0:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$66,$59,$16,$05,$01,$00,$00,$00 // ........fY......
        .byte $5b,$4e,$5a,$4a,$0b,$06,$06,$01,$6a,$9a,$66,$9a,$6a,$9a,$66 // [NZJ....j.f.j.f

txt_34bf:
        .text "YUUUU"
        .byte $aa,$6f

txt_34c6:
        .byte $5a,$55,$55,$aa,$aa,$ea,$fa,$ea,$fa,$ea,$40,$90,$b4,$b4,$bd,$ad // ZUU.......@.....
        .byte $bd,$bc                               // ..

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

// --- Region $3509-$35c8 ---
.pc = $3509 "dat_3509"

dat_3509:
        .byte $0d,$36,$39,$19,$19,$19,$19,$55,$aa,$ff,$aa,$aa,$aa,$aa,$aa,$6a // .69....U.......j
        .byte $bf,$ea,$aa,$aa,$aa,$aa,$aa,$5a,$a5   // .......Z.

txt_3522:
        .text "UUUUUUZ"
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$5b,$a6
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$00,$40,$80,$80,$80,$90,$90 // ........@.....

dat_3540:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator

// --- Region $35f0-$3612 ---
.pc = $35f0 "dat_35f0"

dat_35f0:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$6b,$5a,$16,$05,$00,$00,$00,$00 // ........kZ......
        .byte $6a,$9a,$69,$d5,$fd,$00,$00,$00       // j.i.....

txt_3608:
        .byte $55,$56,$5a,$a8,$80,$00,$00,$00,$50,$40 // UVZ.....P@

dat_3612:
        // === Fill data (1 bytes, $3612-$3612) ===
        .byte $00                                   // .

// --- Region $3648-$3708 ---
.pc = $3648 "dat_3648"

dat_3648:
        .byte $19,$19,$19,$19,$19,$19,$15,$19       // ........

txt_3650:
        .fill 13, $55
        .text "CKNUUUU"
        .byte $a7,$07,$07,$07
        .byte $55,$55,$55,$68

txt_366c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UUU"
        .byte $15,$15,$95,$95,$75,$60,$60,$60,$60

txt_367c:
        .text "PPPP"

dat_3680:
        // === Fill data (128 bytes, $3680-$36ff) ===
        .fill 128, $55
        .fill 8, $54

dat_3708:
        // === Fill data (1 bytes, $3708-$3708) ===
        .byte $00                                   // .

// --- Region $3788-$3848 ---
.pc = $3788 "dat_3788"

dat_3788:
        .byte $15
        .text "'%'''"
        .byte $07,$06
        .text "UUUW"
        .byte $5e,$7b,$ef,$bf
        .byte $6c,$b8,$b0,$e0,$a0,$a0,$90,$50,$0b,$0a,$00,$00,$00,$00,$00,$00 // l......P........
        .byte $80,$40,$00,$00,$00,$00,$00,$00,$65,$65,$65,$65,$65,$65,$65,$65 // .@......eeeeeeee

txt_37b8:
        .fill 8, $50

dat_37c0:
        // === Fill data (128 bytes, $37c0-$383f) ===
        .fill 128, $55
        .fill 8, $54

dat_3848:
        // === Fill data (1 bytes, $3848-$3848) ===
        .byte $00                                   // .

// --- Region $38c6-$3988 ---
.pc = $38c6 "dat_38c6"

dat_38c6:
        .byte $02,$02,$0b                           // ...

txt_38c9:
        .byte $2e,$3a,$ba,$b9,$e0,$e0,$c0,$a9,$a5,$95,$5a,$80,$00,$00,$00,$50 // .:........Z....P
        .byte $50,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // P`..............
        .byte $00,$00,$00,$00,$00,$00,$00,$65,$55,$00,$00,$00,$00,$00,$00,$50 // .......eU......P
        .byte $50,$00,$00,$00,$00,$00,$00           // P......

dat_3900:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator

// --- Region $3a00-$3a10 ---
.pc = $3a00 "dat_3a00"

dat_3a00:
        .byte $01,$01,$01,$01,$01,$07,$1e,$7a
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$c0,$b0,$ac

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

// --- Region $3a40-$3ac8 ---
.pc = $3a40 "dat_3a40"

dat_3a40:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator

// --- Region $3b39-$3b50 ---
.pc = $3b39 "dat_3b39"

dat_3b39:
        .byte $02,$02,$01,$01,$01,$01,$01,$be,$ba,$aa,$aa,$aa,$aa,$aa,$aa,$54 // ...............T
        .text "WWUW"
        .byte $5e,$5e,$7a

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

// --- Region $3b80-$3c08 ---
.pc = $3b80 "dat_3b80"

dat_3b80:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"

spr_3c00:
        .fill 8, $54

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

// --- Region $3c78-$3c90 ---
.pc = $3c78 "dat_3c78"

dat_3c78:
        .byte $01,$01,$02,$02,$00,$00,$00,$00,$55,$55,$57,$fe,$aa,$ff,$3f,$0f // ........UUW...?.
        .byte $7a,$eb,$af,$bf,$f4,$dc,$70,$c0       // z.....p.

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

// --- Region $3cc0-$3d48 ---
.pc = $3cc0 "dat_3cc0"

dat_3cc0:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTT"
        .byte $00                                   // string terminator

// --- Region $3dd6-$3e00 ---
.pc = $3dd6 "dat_3dd6"

dat_3dd6:
        .byte $7c,$c0,$00,$00,$00,$00,$00,$00,$74,$cc,$00,$00,$00,$00,$00,$00 // |.......t.......
        .byte $71,$c3,$00,$00,$00,$00,$00,$00,$cc,$0c,$00,$00,$00,$00,$00,$00 // q...............
        .byte $74,$cc,$00,$00,$00,$00,$00,$00,$f4,$cc // t.........

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

// --- Region $3f10-$3f40 ---
.pc = $3f10 "dat_3f10"

dat_3f10:
        .byte $7c,$00,$00,$00,$00,$00,$00,$00,$7c,$00,$00,$00,$00,$00,$00,$00 // |.......|.......
        .byte $c3,$00,$00,$00,$00,$00,$00,$00,$0c,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $74,$00,$00,$00,$00,$00,$00,$00,$cc   // t........

dat_3f39:
        // === Fill data (8 bytes, $3f39-$3f40) ===
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

spr_3f40:
        .byte $00                                   // .

// --- Region $3f79-$3f90 ---
.pc = $3f79 "dat_3f79"

dat_3f79:
        .byte $f0,$00,$00                           // ####....................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $09

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

// --- Region $3ffe-$42c8 ---
.pc = $3ffe "dat_3ffe"

dat_3ffe:
        .byte $1f,$00,$21,$fb,$ff,$f1,$fb,$f9,$f9,$21,$f1,$f1,$ff,$fc,$f1,$ff // ..!......!......
        .byte $2c,$f1,$fb,$f1,$f1,$f8,$fa,$29,$f1,$f1,$ff,$ff,$f1,$f1,$21,$f9 // ,......)......!.
        .byte $f9,$f9,$f1,$f1,$f1,$21,$f1,$f1,$f1,$f1,$fb,$f9,$21,$fb,$fb,$f9 // .....!......!...
        .byte $fb,$f1,$f1,$21,$f1,$f1,$f1,$fc,$fc,$ff,$2b,$f1,$fb,$f9,$f1,$f1 // ...!......+.....
        .byte $f1,$21,$fc,$f1,$fc,$f1,$f1,$f9,$2a,$f9,$f9,$f1,$f1,$f1,$f1,$21 // .!......*......!
        .byte $f1,$f1,$fb,$fb,$f1,$f1,$21,$f7,$fc,$f1,$fc,$fc,$f1,$29,$f1,$f1 // ......!......)..
        .byte $f4,$f1,$f4,$f1,$21,$f4,$f1,$f4,$f1,$f1,$f4,$21,$fc,$fc,$f1,$f9 // ....!......!....
        .byte $f9,$f9,$29,$f1,$f9,$f1,$f1,$f1,$f1,$21,$f4,$f4,$f1,$f1,$f1,$ff // ..)......!......
        .byte $2b,$f1,$fc,$fe,$f4,$fb,$f1,$29,$fe,$f9,$fe,$f1,$f9,$fe,$29,$fe // +......)......).
        .byte $f1,$f9,$fe,$f1,$fc,$2b,$ff,$f9,$ff,$ff,$f1,$f1,$29,$f1,$f1,$f1 // .....+......)...
        .byte $f1,$f1,$fb,$23,$f1,$f1,$fb,$fe,$f3,$f1,$2e,$f3,$fe,$f3,$f1,$fe // ...#............
        .byte $f3,$2e,$f3,$f1,$ff,$fe,$fe,$fc,$21,$fe,$f3,$f1,$ff,$fc,$fb,$21 // ........!......!
        .fill 10, $f1
        .byte $fe,$f3,$f8,$fb,$fb,$f3,$f1,$f1,$f3,$f1,$f3,$f1,$f1,$f3,$f1,$f4 // ................
        .byte $fc,$f8,$fb,$f1,$fc,$fc,$f1,$f3,$f1,$f1,$fc,$fc,$f8,$f9,$f1,$f1 // ................
        .byte $f1,$f1,$05,$f6,$ff,$f1,$f1,$f1,$f1,$f1,$01,$f1,$f1,$f1,$f1,$f1 // ................
        .byte $01,$31,$01,$01,$f1,$01,$01,$01,$31,$01,$01,$31,$01,$03,$31,$01 // .1......1..1..1.
        .byte $01,$01,$f9,$0c,$09,$f9,$09,$01,$f1,$31,$0f,$01,$01,$ff,$01,$51 // .........1.....Q
        .byte $f1,$01,$51,$f1,$01,$01,$01,$31,$01,$51,$31,$01,$51,$21,$01,$51 // ..Q....1.Q1.Q!.Q
        .byte $01,$f1,$31,$01,$51,$31,$01,$51,$21,$01,$51,$01,$f1,$01,$51,$f1 // ..1.Q1.Q!.Q...Q.
        .byte $1f,$5f,$f1,$05,$51,$01,$f1,$01,$51,$31,$f1,$01,$51,$f1,$01,$51 // ._..Q...Q1..Q..Q
        .byte $01,$f1,$01
        .byte $51,$31,$01
        .text "Q1QQ"
        .byte $01,$01,$01
        .byte $51,$f1,$01
        .byte $51,$f1,$f1,$09,$59,$01,$f2,$1b,$58,$31,$05,$51,$31,$01,$5f,$01 // Q...Y...X1.Q1._.
        .byte $01,$01,$51,$f1,$01,$51,$f1,$01,$51,$f1,$01,$01,$01,$51,$f1,$01 // ..Q..Q..Q....Q..
        .byte $51,$f1,$01,$5a,$f1,$01,$01,$5a,$39,$09,$59,$39,$1f,$5a,$31,$02 // Q..Z...Z9.Y9.Z1.
        .byte $08,$fb,$f5,$31,$01,$51,$f1,$01,$51,$f1,$01,$51,$31,$01,$51,$f1 // ...1.Q..Q..Q1.Q.
        .byte $01,$51,$31,$01,$51,$f1,$01,$51,$31,$f1,$01,$5f,$f9,$1d,$59,$ff // .Q1.Q..Q1.._..Y.
        .byte $01,$59,$f1,$08,$58,$f8,$01,$51,$f1,$05,$51,$f1,$41,$51,$f1,$91 // .Y..X..Q..Q.AQ..
        .byte $01,$51,$a1,$01,$51,$a1,$01,$01,$51,$01,$01,$a1,$51,$01,$f1,$51 // .Q..Q...Q...Q..Q
        .byte $01,$b1,$51,$1f,$31,$01,$51,$f9,$01,$59,$01,$09,$58,$01,$01,$51 // ..Q.1.Q..Y..X..Q
        .byte $01,$f1,$d5,$51,$ff,$1f,$5f,$f1,$51,$51,$01,$f1,$f1,$91,$51,$f1 // ...Q.._.QQ....Q.
        .byte $01,$f1,$01,$51,$f1,$01,$51,$01,$f1,$01,$51,$fa,$1f,$53,$1c,$f9 // ...Q..Q...Q..S..
        .byte $1f,$58,$f1,$f1,$19,$51,$01,$31,$01,$51,$f5,$05,$51,$f1,$9b,$01 // .X...Q.1.Q..Q...
        .byte $01,$31,$c1,$51,$31,$01,$51,$21,$61,$51,$01,$f1,$31,$61,$51,$31 // .1.Q1.Q!aQ..1aQ1
        .byte $01                                   // .

txt_4219:
        .text "Q!"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $53,$03,$fc,$59,$51,$f1,$a1,$51,$f1,$51,$51,$01,$f1,$51,$51,$35 // S..YQ..Q.QQ..QQ5
        .byte $f5,$f1,$5b,$f1,$e1,$51,$01,$f1,$a1,$51,$31,$01,$51,$31,$01,$51 // ..[..Q...Q1.Q1.Q
        .byte $01,$01,$51,$51,$f1,$01,$51,$f1,$fa,$a1,$5a,$09,$f1,$e1,$51,$31 // ..QQ..Q...Z...Q1
        .byte $e1
        .text "Q1!Q"
        .byte $1f,$01,$65
        .byte $51,$f1,$01
        .byte $51,$f1,$01
        .byte $51,$f1
        .byte $01,$01,$01,$51,$f1,$01,$51,$f1,$01,$51,$f1,$51,$01,$51,$31,$91 // ...Q..Q..Q.Q.Q1.
        .byte $51,$39,$0a,$5f,$39,$59,$01,$01,$f1,$31,$01 // Q9._9Y...1.

txt_4277:
        .text "Q1?Q1U"
        .byte $1f,$1b,$f1,$01,$51,$f1,$01,$51,$f1,$51,$01,$01,$31,$01,$51,$31 // ....Q..Q.Q..1.Q1
        .byte $f1,$01,$51,$f1,$51,$01,$01,$31,$01,$5a,$31,$01,$5f,$28,$51,$51 // ..Q.Q..1.Z1._(QQ
        .byte $01,$f1,$01,$51,$fb,$1f,$5f,$f1,$21,$5b,$01,$01,$f1,$01,$01,$f1 // ...Q.._.![......
        .byte $01,$01,$f1,$11,$01,$01,$f1,$d1,$01,$31,$01,$01,$31,$01,$01,$01 // .........1..1...
        .byte $01,$f1,$fa,$a9,$31,$21,$61,$31,$01,$71,$01,$01 // ....1!a1.q..

// --- Region $43f1-$49ff ---
.pc = $43f1 "Segment $43f1"
        .fill 15, $ff
        .byte $fc,$fc,$1c,$fc,$8c,$cf,$0b,$00,$90,$9b,$9c,$9f,$cf,$bc,$9b,$cf // ................
        .byte $cf,$cf,$cf,$bc,$90,$cf,$90,$90,$91,$cb,$90,$90,$00,$08,$f8,$cb // ................
        .byte $00,$00,$5b,$b0,$00,$00,$00,$00,$fc,$bc,$00,$8c,$0c,$bc,$c9,$00 // ..[.............
        .byte $9b,$9b,$9b,$9b,$00,$90,$9b,$bc,$c9,$00,$c9,$cb,$9b,$9b,$90,$9b // ................
        .byte $9f,$cb,$9b,$9b,$00,$b8,$89,$cb,$cb,$c0,$5b,$b0,$00,$00,$00,$00 // ..........[.....
        .byte $09,$49,$00,$00,$00,$9b,$bf,$cf,$bf,$b9,$9b,$b4,$9b,$9b,$b9,$9b // .I..............
        .byte $9b,$00,$9b,$b9,$9b,$b9,$00,$9b,$b9,$cb,$9b,$b9,$b9,$cb,$cb,$cb // ................
        .byte $cb,$b0,$5b,$00,$00,$00,$00,$00,$9b,$eb,$4c,$00,$00,$bc,$c4,$cb // ..[.......L.....
        .byte $b4,$b4,$b9,$e4,$9b,$b4,$b4,$b4,$b4,$00,$b4,$b4,$b4,$b4,$00,$b4 // ................
        .byte $b4,$00,$0f,$c0,$cb,$cf,$cb,$c1,$cb,$00,$5b,$00,$00,$00,$00,$00 // ..........[.....
        .byte $e4,$e4,$b0,$fc,$fc,$4b,$4e,$00       // .....KN.

txt_44a8:
        .text "KN"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $4e,$00
        .text "KNKN"
        .byte $00,$c4,$cf
        .byte $4b,$4e,$00
        .byte $4b,$4e,$00,$0c
        .byte $8b,$cf,$cb,$cb,$cf,$cb,$00,$5b,$00,$b6,$00,$00,$00,$4b,$ec,$fc // .......[.....K..
        .byte $fc,$9c,$4e,$e3,$00,$e4,$e3,$e4,$e3,$00,$e4,$e3,$be,$e3,$cf,$cf // ..N.............
        .byte $cb,$fb,$1f,$00,$e4,$e3,$00,$ab,$8b,$cb,$cb,$cb,$cb,$b0,$00,$b6 // ................
        .byte $cf,$c1,$b6,$b6,$b0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $cb,$cb,$cb,$00,$00,$00,$00,$2c,$09,$82,$cb,$cb,$cb,$00,$cb,$cb // .......,........
        .byte $c0,$cf,$cb,$00,$00,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .....```````````
        .byte $60,$60,$60,$60,$60,$60,$00,$00,$00,$00,$b0,$00,$00,$00,$00,$00 // ``````..........
        .byte $00,$90,$cb,$cb,$cb,$cb,$cb,$c0,$cb,$c0,$c0,$00,$00,$60,$60,$60 // .............```
        .fill 14, $60
        .byte $00,$00,$00,$00,$00,$00,$00,$90,$90,$00,$7a,$7a,$90,$c9,$fc,$cf // ..........zz....
        .byte $cb,$cb,$5b,$c0,$cf,$cb,$00,$60,$60,$60,$60,$60,$60,$60,$60,$60 // ..[....`````````
        .fill 8, $60
        .byte $00,$98,$98,$00,$00,$00,$9b,$ba,$ba,$0a,$7a,$7a,$79,$90,$98,$c9 // ..........zzy...
        .byte $c5,$cb,$cb,$c0,$c0,$cb,$cb,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .byte $00,$98,$a8,$af,$af,$af,$a8,$af,$a8,$98,$fa,$fa,$09,$00,$00,$00 // ................
        .byte $cb,$cb,$cb,$cb,$cb,$00,$00,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .byte $00,$98,$8a,$fa,$df,$fa,$a8,$af,$a8,$00,$8a,$9a,$90,$00,$00,$00 // ................
        .byte $b5,$cb,$cb,$cb,$cb,$cb,$c0,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .byte $00,$98,$89,$a8,$fa,$af,$a8,$a9,$a9,$90,$98,$a8,$00,$00,$00,$00 // ................
        .byte $cf,$cb,$cb,$cf,$c0,$cf,$cb,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .byte $00,$90,$98,$8a,$af,$ab,$cb,$9b,$90,$90,$00,$00,$00,$00,$00,$00 // ................
        .byte $cf,$c0,$cb,$cb,$cb,$cf,$cb,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .byte $00,$00,$98,$89,$a8,$98,$02,$b2,$20,$29,$00,$00,$00,$00,$00,$00 // ........ )......
        .byte $cb,$c0,$cb,$5b,$00,$cf,$c0,$60,$60,$60,$60,$60,$60,$60,$60,$60 // ...[...`````````
        .fill 8, $60
        .byte $00,$00,$00,$98,$8a,$89               // ......

txt_466f:
        .text "*** "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$cb,$cb,$cb,$bc,$bc,$c0,$c0,$60,$60,$60,$60 // ............````
        .fill 13, $60
        .byte $00,$00,$00,$90,$98,$98,$8a,$af,$8a,$9a,$00,$00,$00,$00,$00,$00 // ................
        .byte $cf,$bc,$bc,$cf,$fc,$fc,$bc,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .byte $00,$00,$00,$00,$00,$90,$98,$8a,$a8,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $cf,$c0,$cb,$cb,$cb,$cb,$cb,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .fill 16, $00
        .byte $cb,$c5,$cb,$0c,$bc,$cf,$c0,$60,$60,$60,$60,$60,$60,$60,$60,$60 // .......`````````
        .fill 8, $60
        .fill 15, $00
        .byte $5b,$cb,$cb,$cb,$00,$00,$cf,$c0,$60,$60,$60,$60,$60,$60,$60,$60 // [.......````````
        .fill 9, $60
        .fill 15, $00
        .byte $51,$bd,$00,$00,$00,$00,$00,$00,$60,$60,$60,$60,$60,$60,$60,$60 // Q.......````````
        .fill 9, $60
        .fill 14, $00
        .byte $d5,$5d,$db,$00,$00,$00,$00,$00,$00,$60,$60,$60,$60,$60,$60,$60 // .].......```````
        .fill 10, $60
        .fill 14, $00
        .byte $d5,$db,$db,$00,$00,$00,$00,$00,$00,$60,$60,$60,$60,$60,$60,$60 // .........```````
        .fill 10, $60
        .fill 17, $00
        .byte $c0,$c0,$c0,$00,$c0,$c0,$60,$60,$60,$60,$60,$60,$60,$60,$60,$60 // ......``````````
        .byte $60,$60,$60,$60,$60,$60,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ```````.........
        .fill 8, $00
        .byte $c0,$cf,$00,$00,$c0,$00,$21,$fb,$ff,$f1,$fb,$f9,$f9,$21,$f1,$f1 // ......!......!..
        .byte $ff,$fc,$f1,$ff,$2c,$f1,$fb,$f1,$f1,$f8,$fa,$29,$f1,$f1,$00,$00 // ....,......)....
        .byte $00,$6c,$6c,$6c,$00,$00,$3c,$66,$66,$66,$7e,$66,$00,$00,$7c,$66 // .lll..<fff~f..|f
        .byte $6c,$66,$66,$7c,$00,$00,$3c,$60,$60,$60,$66,$3c,$00,$00,$7c,$66 // lff|..<```f<..|f
        .byte $66,$66,$66,$7c,$00,$00,$3c,$60,$60,$78,$60,$3e,$00,$00,$3e,$60 // fff|..<``x`>..>`
        .byte $60,$60,$78,$60,$00,$00,$38,$60,$66,$66,$66,$3c,$00,$00,$66,$66 // ``x`..8`fff<..ff
        .byte $66,$7e,$66,$66,$00,$00,$18,$18,$18,$18,$18,$18,$00,$00,$06,$06 // f~ff............
        .byte $06,$06,$06,$7c,$00,$00,$66,$6c,$78,$6c,$66,$66,$00,$00,$60,$60 // ...|..flxlff..``
        .byte $60,$60,$60,$3e,$00,$00,$fe,$db,$db,$db,$db,$db,$00,$00,$66,$66 // ```>..........ff
        .byte $76,$7e,$6e,$66,$00,$00,$3c,$66,$66,$66,$66,$3c,$00,$00,$7c,$66 // v~nf..<ffff<..|f
        .byte $66,$66,$7c,$60,$00,$00,$3c,$66,$66,$66,$6e,$3f,$00,$00,$7c,$66 // ff|`..<fffn?..|f
        .byte $66,$6c,$78,$6e,$00,$00,$3e,$60,$60,$3c,$06,$7c,$00,$00,$7e,$18 // flxn..>``<.|..~.
        .byte $18,$18,$18,$18,$00,$00,$66,$66,$66,$66,$66,$3c,$00,$00,$66,$66 // ......fffff<..ff
        .byte $66,$66,$3c,$18,$00,$00,$db,$db,$db,$db,$db,$7e,$00,$00,$c6,$6c // ff<........~...l
        .byte $38,$38,$6c,$c6,$00,$00,$66,$66,$66,$3c,$18,$18,$00,$00,$1e,$06 // 88l...fff<......
        .byte $06
        .byte $3c,$60,$7e,$00,$00,$1c
        .text "0000"
        .byte $1c,$00,$00,$ff,$00
        .byte $00,$00,$00,$00,$00,$00,$38,$0c,$0c,$0c,$0c,$38,$00,$00,$18,$3c // ......8....8...<
        .byte $7e,$ff,$18,$18,$00,$00,$18,$18,$ff,$7e,$3c,$18,$00,$00,$00,$00 // ~........~<.....
        .byte $00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$00,$18,$00,$00,$66,$66 // ..............ff
        .byte $44,$00,$00,$00,$00,$00,$00,$66,$ff,$66,$ff,$66,$00,$00,$18,$3e // D......f.f.f...>
        .byte $78,$1e,$7c,$18,$00,$00,$c6,$8c,$18,$30,$62,$c6,$00,$00,$38,$6c // x.|......0b...8l
        .byte $38,$6c,$66,$3f,$00,$00,$18,$30,$00,$00,$00,$00,$00,$00,$0c,$18 // 8lf?...0........
        .byte $30,$30,$30,$1e,$00,$00,$30,$18,$0c,$0c,$0c,$78,$00,$00,$18,$3c // 000...0....x...<
        .byte $5a,$ff,$5a,$3c,$18,$00,$00,$18,$18,$7e,$18,$18,$00,$00,$00,$00 // Z.Z<.....~......
        .byte $00,$00,$18,$30,$00,$00,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00 // ...0.....~......
        .byte $00,$00,$00,$18,$00,$00,$06,$0c,$18,$30,$60,$c0,$00,$00,$3c,$66 // .........0`...<f
        .byte $6e,$76,$66,$3c,$00,$00,$18,$38,$18,$18,$18,$7e,$00,$00,$1c,$06 // nvf<...8...~....
        .byte $06,$3c,$60,$7e,$00,$00,$3c,$06,$06,$0c,$06,$7c,$00,$00,$06,$66 // .<`~..<....|...f
        .byte $66,$66,$3e,$06,$00,$00,$78,$60,$60,$3c,$06,$7c,$00,$00,$38,$60 // ff>...x``<.|..8`
        .byte $7c,$66,$66,$3c,$00,$00,$7e,$0c,$18,$18,$18,$18,$00,$00,$3c,$66 // |ff<..~.......<f
        .byte $66,$3c,$66,$3c,$00,$00,$3c,$66,$66,$3e,$06,$1c,$00,$00,$00,$00 // f<f<..<ff>......
        .byte $18,$00,$18,$00,$00,$00,$00,$00,$18,$00,$18,$30,$00,$00,$10,$30 // ...........0...0
        .byte $70,$fe,$70,$30,$10,$00,$00,$00,$7e,$00,$7e,$00,$00,$00,$08,$0c // p.p0....~.~.....
        .byte $0e,$7f,$0e,$0c,$08,$00,$7c,$06,$06,$1c,$00,$18,$00,$00 // ......|.......

// --- Region $4ba7-$4bb4 ---
.pc = $4ba7 "dat_4ba7"

dat_4ba7:
        .byte $20,$03,$10,$20,$f8,$4b,$ad,$01,$dc,$c9,$ef,$d0,$03,$4c //  .. .K.......L

// --- Region $4bf8-$4c0f ---
.pc = $4bf8 "dat_4bf8"

dat_4bf8:
        .byte $a9,$00,$c9,$01,$d0,$03               // ......

txt_4bfe:
        .text "LLL"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $02,$f0,$03,$4c,$81,$4c,$a9,$00,$d0,$17,$a2,$00,$a9,$00 // ...L.L........

// --- Region $4c4c-$4c5d ---
.pc = $4c4c "dat_4c4c"

dat_4c4c:
        .byte $a2,$ff,$f0,$05,$ca,$8e,$4d,$4c,$60,$a2,$60,$f0,$05,$ca,$8e,$56 // ......ML`.`....V
        .byte $4c,$60                               // L`

// --- Region $4eba-$4f44 ---
.pc = $4eba "Segment $4eba"
        .byte $01,$8d,$92,$4b,$60,$80,$08,$80,$08,$01,$01,$0d,$0d,$03,$03,$0e // ...K`...........
        .byte $0e,$04,$04,$0b,$0b,$06,$ff,$66,$66,$bb,$bb,$44,$44,$ee,$ee,$33 // .......ff..DD..3
        .byte $33,$dd,$dd,$11,$11,$11,$dd,$dd,$33,$33,$ee,$ee // 3.......33..

txt_4ee6:
        .text "DD"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $bb,$66,$66,$66,$66,$66,$66,$66,$66,$66,$66,$66,$66,$66,$66,$66 // .fffffffffffffff
        .byte $66,$66,$66,$66,$ff,$00,$00,$00,$06,$06,$06,$0b,$0b,$0b,$04,$04 // ffff............
        .byte $04,$0e,$0e,$0e,$03,$03,$03,$0d,$0d,$0d,$01,$01,$01,$01,$01,$01 // ................
        .byte $0d,$0d,$0d,$03,$03,$03,$0e,$0e,$0e,$04,$04,$04,$0b,$0b,$0b,$06 // ................
        .byte $06,$06,$00,$ff,$00,$00,$06,$06,$06,$0b,$0b,$0b,$04,$04,$04,$0e // ................
        .byte $0e,$0e,$03,$03,$03,$0d,$0d,$0d,$01,$01,$01,$ff // ............

// --- Region $4fd7-$5380 ---
.pc = $4fd7 "txt_4fd7"

txt_4fd7:
        .text "CODE:STAKE - LOGO:CARRION - MUSIC:PRI"
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

txt_5000:
        .encoding "screencode_mixed"
        .text "  last summer"
        .encoding "petscii_upper"

txt_500d:
        .text "     "

txt_5012:
        .encoding "screencode_mixed"
        .text "chromance   gave the masses  the preview"
        .encoding "petscii_upper"

txt_503a:
        .text "                  "

txt_504c:
        .encoding "screencode_mixed"
        .text "now chromance  -poland- gets active again by presenting us"
        .encoding "petscii_upper"

txt_5086:
        .text "                  C"
        .byte $14,$05,$14,$12,$09,$13,$01,$03,$0b   // .........

txt_50a2:
        .text "A     "
        .fill 9, $1c

txt_50b1:
        .text "        "
        .byte $06,$12,$0f,$0d                       // ....

txt_50bd:
        .text "       "
        .byte $13,$14,$12,$01,$14,$0f,$13,$20,$13,$0f,$06,$14 // ....... ....

txt_50d0:
        .text ".                "
        .byte $0f,$12,$09,$07,$09,$0e,$01,$0c,$20,$13,$15,$10,$10,$0c,$19 // ........ ......

txt_50f0:
        .text "      "
        .byte $02,$19                               // ..

txt_50f8:
        .text ":          C"
        .byte $17,$0f,$1a,$09,$0f                   // .....

txt_5109:
        .text "A         "
        .byte $1c,$1c,$1c,$1c,$1c                   // .....

txt_5118:
        .text "          "
        .byte $12,$01,$10,$05,$04                   // .....

txt_5127:
        .text "           "
        .byte $02,$19                               // ..

txt_5134:
        .text ":           C"
        .byte $1a,$01,$07                           // ...

txt_5144:
        .text "A           "
        .byte $1c,$1c,$1c                           // ...

txt_5153:
        .text "        "
        .byte $0e,$14,$13,$03,$20,$06,$09,$18,$05,$04 // .... .....

txt_5165:
        .text "         "
        .byte $02,$19                               // ..

txt_5170:
        .text ":         C"
        .byte $0a,$01,$19,$04,$05,$05               // ......

txt_5181:
        .text "A        "
        .byte $1c,$1c,$1c,$1c,$1c,$1c               // ......

txt_5190:
        .text "        "
        .byte $03,$08,$12,$0f,$0d,$01,$0e,$03,$05   // .........

txt_51a1:
        .text "   -"
        .byte $10,$05,$12,$06,$05,$03,$14,$20,$03,$12,$09,$0d,$05,$2d,$1c,$1c // ....... .....-..
        .fill 13, $1c

txt_51c2:
        .encoding "screencode_mixed"
        .text " shout outs to  "
        .encoding "petscii_upper"
        .fill 13, $1c

txt_51df:
        .encoding "screencode_mixed"
        .text " demonix, empire  storm, tsm,  ultimate hacker"
        .encoding "petscii_upper"

txt_520d:
        .text "                              "

txt_522b:
        .encoding "screencode_mixed"
        .text "avantgarde, m8,hcon, trc+scs,  f4cg, talent,  flt, excess"
        .encoding "petscii_upper"

txt_5264:
        .text ",   "
        .byte $0d                                   // string terminator
        .byte $01,$19,$08,$05,$0d,$2c,$20,$14,$12,$13,$09 // ....., ....

txt_5274:
        .text ",    "
        .byte $0d                                   // string terminator
        .byte $05,$07,$01,$13,$14,$19,$0c,$05       // ........

txt_5282:
        .text "    "

txt_5286:
        .encoding "screencode_mixed"
        .text "and the rest"
        .encoding "petscii_upper"

txt_5292:
        .text "!                 "
        .byte $0d                                   // string terminator

txt_52a5:
        .encoding "screencode_mixed"
        .text "ake sure you"
        .encoding "petscii_upper"

txt_52b1:
        .text "    "
        .byte $0c,$0f,$07,$0f,$0e,$20,$14,$0f       // ..... ..

txt_52bd:
        .text ":                      "
        .byte $08,$09,$07,$08,$17,$01,$19           // .......

txt_52db:
        .text "    C+46-42-83773A  "
        .fill 12, $1c

txt_52fb:
        .text "                   "
        .byte $0d                                   // string terminator

txt_530f:
        .encoding "screencode_mixed"
        .text "ore is on   the way to come from the -pl- section so just  stay tuned"
        .encoding "petscii_upper"

txt_5354:
        .text "!                 /"
        .byte $03,$08,$12,$0f,$0d,$01,$0e,$03,$05   // .........

txt_5370:
        .text " '95           "
        .byte $ff,$20                               // . 
