// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:15
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $07ee  End: $4780  (16275 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1c00 (7168)
// IRQ handler:  $1dc1 (loc_1dc1)
// IRQ handler:  $1dfd (loc_1dfd)
// IRQ handler:  $1d81 (loc_1d81)
//
// Code: 1212 bytes, Data: 15063 bytes
// Labels: 232, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $1c00-$1d17 ---
.pc = $1c00 "main_1c00"

main_1c00:
        lda #$0b
        sta $d020
        sta $d021
        sta $0286
        lda #$93
        jsr $ffd2
        lda $1c01
        ldx #$00
        lda $d020

loc_1c18:
        sta $db20,x
        inx
        cpx #$c8
        bne loc_1c18
        ldx #$00

loc_1c22:
        sta $da80,x
        inx
        cpx #$28
        bne loc_1c22
        ldx #$00

loc_1c2c:
        lda #$20
        sta $0400,x
        lda #$ef
        sta $0658,x
        inx
        cpx #$28
        bne loc_1c2c
        jsr sub_3200
        ldx #$00
        lda #$00

loc_1c42:
        sta dat_0800,x
        sta $0900,x
        sta $0a00,x
        sta $0b00,x
        sta spr_0c00,x
        sta chr_2000,x
        sta $2100,x
        sta $2200,x
        sta $2300,x
        sta $2400,x
        sta $2500,x
        sta $2600,x
        sta $2700,x
        sta $2800,x
        sta $2900,x
        sta $2a00,x
        sta $2b00,x
        sta $2c00,x
        sta $2d00,x
        sta $2e00,x
        sta $2f00,x
        inx
        bne loc_1c42
        ldx #$00
        lda #$03

loc_1c88:
        sta spr_0c00,x
        inx
        inx
        inx
        cpx #$3f
        bne loc_1c88
        lda #$ff
        sta $d015
        sta $d017
        lda #$72
        sta $d000
        sta $d002
        sta $d004
        sta $d006
        lda #$f0
        sta $d008
        sta $d00a
        sta $d00c
        sta $d00e
        lda #$08
        sta $d001
        sta $d009
        lda #$b2
        sta $d003
        sta $d00b
        clc
        adc #$2a
        sta $d005
        sta $d00d
        lda #$30
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        lda #$30
        sta $07fc
        sta $07fd
        sta $07fe
        sta $07ff
        ldx #$00

loc_1ced:
        lda #$0d
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        inx
        cpx #$28
        bne loc_1ced
        ldx #$00
        lda #$00
        sta $40
        lda #$20
        sta $41

loc_1d07:
        ldy #$00
        lda #$ff
        sta ($40),y
        ldy #$7f
        sta ($40),y
        lda $40
        cmp #$80
        bne loc_1d20

dat_1d17:
        .byte $a5                                   // .

// --- Region $1d20-$1d2f ---
.pc = $1d20 "loc_1d20"

loc_1d20:
        lda $40
        clc
        adc #$80
        bne loc_1d29
        inc $41

loc_1d29:
        sta $40
        jmp loc_1d07

dat_1d2e:
        .byte $a2,$01                               // ..

// --- Region $1d81-$1e58 ---
.pc = $1d81 "loc_1d81"

loc_1d81:
        inc $d019
        lda #$1b
        sta $d011
        lda #$08
        sta $d016
        lda $370c
        sta $d018
        ldx #$14

loc_1d96:
        dex
        bne loc_1d96
        lda $d027
        sta $d020
        ldx #$03

loc_1da1:
        dex
        bne loc_1da1
        lda #$0b
        sta $d020
        sta $d021
        lda #$b0
        sta $d012
        lda #$c1
        sta $0314
        lda #$1d
        sta $0315
        jsr sub_3b00
        jmp $ea81

loc_1dc1:
        inc $d019
        ldx #$10

loc_1dc6:
        dex
        bne loc_1dc6
        lda $d027
        sta $d020
        ldx #$09

loc_1dd1:
        dex
        bne loc_1dd1
        lda #$0b
        sta $d020
        sta $d021
        lda $02
        nop
        nop
        sta $d016
        lda #$13
        sta $d018
        lda #$f9
        sta $d012
        jsr sub_1e20
        lda #$fd
        sta $0314
        lda #$1d
        sta $0315
        jmp $ea81

loc_1dfd:
        inc $d019
        lda #$13
        sta $d011
        jsr sub_3c46
        lda #$81
        sta $0314
        lda #$1d
        sta $0315
        lda #$30
        sta $d012
        jmp $ea81

dat_1e1a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $1ded

sub_1e20:
        lda $dc01
        cmp #$ef
        beq loc_1e2a
        jmp loc_1003

loc_1e2a:
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $fd15
        jsr $ff81
        jsr $e3bf
        lda #$0b
        sta $d020
        sta $d021
        ldx #$00

loc_1e45:
        lda #$0f
        sta $d800,x
        lda $1e60,x
        sta $0380,x
        inx
        bne loc_1e45
        inc $01
        jmp $0380

dat_1e58:
        .byte $00                                   // .

// --- Region $3200-$3284 ---
.pc = $3200 "sub_3200"
// Referenced by: jsr from $1c3b

sub_3200:
        ldx #$0c
        lda #$00

loc_3204:
        sta $0400,x
        clc
        adc #$01
        sta $0428,x
        clc
        adc #$01
        sta $0450,x
        clc
        adc #$01
        sta $0478,x
        clc
        adc #$01
        sta $04a0,x
        clc
        adc #$01
        sta $04c8,x
        clc
        adc #$01
        sta $04f0,x
        clc
        adc #$01
        sta $0518,x
        clc
        adc #$01
        sta $0540,x
        clc
        adc #$01
        sta $0568,x
        clc
        adc #$01
        sta $0590,x
        clc
        adc #$01
        sta $05b8,x
        clc
        adc #$01
        sta $05e0,x
        clc
        adc #$01
        sta $0608,x
        clc
        adc #$01
        sta $0630,x
        clc
        adc #$01
        sta $0658,x
        clc
        adc #$01
        inx
        cpx #$1c
        bne loc_3204
        ldx #$00
        lda #$00

loc_326d:
        sta $06a8,x
        clc
        adc #$01
        sta $06d0,x
        clc
        adc #$01
        sta $06f8,x
        clc
        adc #$01
        inx
        cpx #$28
        bne loc_326d
        rts

// --- Region $3b00-$3be5 ---
.pc = $3b00 "sub_3b00"
// Referenced by: jsr from $1dbb

sub_3b00:
        lda $02
        sec
        sbc #$01
        bcc loc_3b0c
        sta $02
        jmp loc_3b73

loc_3b0c:
        and #$07
        sta $02
        lda $06a8
        sta $3c12
        lda $06d0
        sta $3c13
        lda $06f8
        sta $3c14
        ldx #$00

loc_3b24:
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$27
        bne loc_3b24
        lda $3c12
        sta $06cf
        lda $3c13
        sta $06f7
        lda $3c14
        sta $071f
        lda $3c12
        asl
        asl
        asl
        sta $4e
        lda $3c12
        lsr
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$08
        sta $4f
        ldy #$00

loc_3b64:
        lda dat_3d80,y
        sta ($4e),y
        lda #$00
        sta dat_3d80,y
        iny
        cpy #$18
        bne loc_3b64

loc_3b73:
        lda $3c11
        beq loc_3b8c
        dec $3c11
        ldx #$00

loc_3b7d:
        rol dat_3db0,x
        rol $3d98,x
        rol dat_3d80,x
        inx
        cpx #$18
        bne loc_3b7d
        rts

loc_3b8c:
        lda txt_4600
        bne loc_3b9e
        lda #$00
        sta $3b8d
        lda #$46
        sta $3b8e
        jmp loc_3b8c

loc_3b9e:
        and #$1f
        tax
        lda dat_3be4,x
        sta $3c11
        txa
        clc
        asl
        asl
        asl
        tax
        ldy #$00

loc_3baf:
        lda $4000,x
        sta $3d98,y
        lda $4200,x
        sta $3da0,y
        lda $4400,x
        sta $3da8,y
        lda $4100,x
        sta dat_3db0,y
        lda $4300,x
        sta $3db8,y
        lda $4500,x
        sta $3dc0,y
        iny
        inx
        cpy #$08
        bne loc_3baf
        inc $3b8d
        bne loc_3be1
        inc $3b8e

loc_3be1:
        jmp loc_3b73

dat_3be4:
        .byte $08,$0e                               // ..

// --- Region $3c46-$3d68 ---
.pc = $3c46 "sub_3c46"
// Referenced by: jsr from $1e05

sub_3c46:
        ldy #$01

loc_3c48:
        ldx $0d28,y
        lda $3c15,x
        sta $d834,y
        ldx $0d50,y
        lda $3c15,x
        sta $d85c,y
        ldx $0d78,y
        lda $3c15,x
        sta $d884,y
        ldx $0da0,y
        lda $3c15,x
        sta $d8ac,y
        ldx $0dc8,y
        lda $3c15,x
        sta $d8d4,y
        ldx $0df0,y
        lda $3c15,x
        sta $d8fc,y
        ldx $0e18,y
        lda $3c15,x
        sta $d924,y
        ldx $0e40,y
        lda $3c15,x
        sta $d94c,y
        ldx $0e68,y
        lda $3c15,x
        sta $d974,y
        ldx $0e90,y
        lda $3c15,x
        sta $d99c,y
        ldx $0eb8,y
        lda $3c15,x
        sta $d9c4,y
        ldx $0ee0,y
        lda $3c15,x
        sta $d9ec,y
        ldx $0f08,y
        lda $3c15,x
        sta $da14,y
        ldx $0f30,y
        lda $3c15,x
        sta $da3c,y
        iny
        cpy #$0f
        beq loc_3cce
        jmp loc_3c48

loc_3cce:
        ldx $114f
        lda $3c28,x
        ldx #$00

loc_3cd6:
        sta $d800,x
        sta $da58,x
        inx
        cpx #$28
        bne loc_3cd6
        ldx #$0c
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        ldx #$1b
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        jsr sub_3d50
        ldy $3c16
        ldx #$00

loc_3d41:
        lda $3c17,x
        sta $3c16,x
        inx
        cpx #$11
        bne loc_3d41
        sty $3c26
        rts
// Referenced by: jsr from $3d39

sub_3d50:
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        rts

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

// --- Region $4209-$4219 ---
.pc = $4209 "loc_4209"

loc_4209:
        rts

dat_420a:
        .byte $e0                                   // .

loc_420b:
        cpy #$c0
        cpy #$60
        bvs loc_4209
        cpx #$e0
        cpy #$c0
        cpy #$e0
        beq loc_4251
        rts

// --- Region $4251-$4279 ---
.pc = $4251 "loc_4251"

loc_4251:
        asl $06
        asl $06
        asl $06
        asl $f0
        cpx #$f0
        cld
        cpy $c3c6
        cmp ($c0,x)
        cpy #$c0
        cpy #$c0
        cpy #$c0
        cpy #$f8
        cpx #$e0
        cpy #$c0
        cpy #$c0
        cpy #$f8
        cpx #$e0
        cpy #$c0
        cpy #$c0
        cpy #$38
        rts

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

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

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0c00-$0c3d ---
.pc = $0c00 "spr_0c00"

spr_0c00:
        .byte $03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03 // ................
        .byte $00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00 // ................
        .byte $00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00 // ................
        .byte $03,$00,$00,$03,$00,$00,$03,$00,$00,$03,$00,$00,$03 // .............

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

// --- Region $0d00-$1bca ---
.pc = $0d00 "dat_0d00"

dat_0d00:
        .byte $02,$03,$03,$03,$04,$04,$04,$04,$05,$05,$05,$05,$06,$06,$06,$07 // ................

txt_0d10:
        .text "                        "
        .byte $02,$02,$03,$03,$03,$04,$04,$04,$05,$05,$05,$06,$06,$06,$07,$07 // ................

txt_0d38:
        .text "                        "
        .byte $02,$02,$02,$03,$03,$04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07 // ................

txt_0d60:
        .text "                        "
        .byte $02,$02,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07,$07,$07,$07 // ................

txt_0d88:
        .text "                        "
        .byte $01,$01,$02,$02,$02,$03,$03,$04,$05,$06,$06,$07,$07,$07,$08,$08 // ................

txt_0db0:
        .text "                        "
        .byte $01,$01,$01,$02,$02,$02,$03,$04,$05,$06,$07,$07,$07,$08,$08,$08 // ................

txt_0dd8:
        .text "                        "
        .byte $01,$01,$01,$01,$01,$02,$02,$04,$05,$07,$07,$08,$08,$08,$08,$08 // ................

txt_0e00:
        .text "                        "
        .fill 8, $01
        .fill 8, $08

txt_0e28:
        .text "                        "
        .fill 8, $10
        .fill 8, $09

txt_0e50:
        .text "                        "
        .byte $10,$10,$10,$10,$10,$0f,$0f,$0d,$0b,$0a,$0a,$09,$09,$09,$09,$09 // ................

txt_0e78:
        .text "                        "
        .byte $10,$10,$10,$0f,$0f,$0f,$0e,$0d,$0c,$0b,$0a,$0a,$0a,$09,$09,$09 // ................

txt_0ea0:
        .text "                        "
        .byte $10,$10,$0f,$0f,$0f,$0e,$0e,$0d,$0c,$0b,$0b,$0a,$0a,$0a,$09,$09 // ................

txt_0ec8:
        .text "                        "
        .byte $0f,$0f,$0f,$0f,$0e,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$0a,$0a,$0a,$0a // ................

txt_0ef0:
        .text "                        "
        .byte $0f,$0f,$0f,$0e,$0e,$0d,$0d,$0d,$0c,$0c,$0c,$0b,$0b,$0a,$0a,$0a // ................

txt_0f18:
        .text "                        "
        .byte $0f,$0f,$0e,$0e,$0e,$0d,$0d,$0d,$0c,$0c,$0c,$0b,$0b,$0b,$0a,$0a // ................

txt_0f40:
        .text "                        "
        .byte $0f,$0e,$0e,$0e,$0e,$0d,$0d,$0d,$0c,$0c,$0c,$0c,$0b,$0b,$0b,$0a // ................

dat_0f68:
        .text "                                                                                                                                                        LH"
        .byte $10                                   // .

loc_1003:
        .byte $4c,$21,$10,$78,$20,$00,$10,$a9,$ff,$cd,$12,$d0,$d0,$fb,$20,$03 // L!.x ......... .
        .byte $10,$ad,$01,$dc,$29,$10,$d0,$ef,$8d,$18,$d4,$58,$60,$00,$a2,$00 // ....)......X`...
        .byte $ce,$90,$10,$30,$0c,$20,$26,$12,$20,$25,$12,$4c,$25,$12,$ff,$ff // ...0. &. %.L%...
        .byte $ff,$a9,$02,$8d,$90,$10,$20,$40,$10,$20,$3f,$10,$e8,$de,$8a,$10 // ...... @. ?.....
        .text "0LL&"
        .byte $12,$a9,$1f,$8d,$18,$d4,$a9,$f0,$8d,$17,$d4
        .byte $29
        .byte $0f,$8d,$62,$12,$a2,$0f,$9d,$81,$10,$ca,$10,$fa,$a2,$02,$bd,$b9 // ..b.............
        .byte $14,$85,$fa,$bd,$bc,$14,$85,$fb,$a0,$00,$b1,$fa,$9d,$8d,$10,$c8 // ................
        .byte $b1,$fa,$9d,$e6,$10,$29,$0f,$9d,$e9,$10,$ca,$10,$e1,$60,$09,$06 // .....).......`..
        .byte $03,$40,$11,$81,$00,$00,$00,$01,$01,$1d,$01,$08,$02,$02,$bc,$8d // .@..............
        .byte $10,$c0,$fe,$d0,$09,$bd,$84,$10,$29,$fe,$9d,$84,$10,$60,$b9,$7c // ........)....`.|
        .byte $1b,$85,$fa,$b9,$3e,$1b,$85,$fb,$bc,$81,$10,$b1,$fa // ....>........

txt_10b0:
        .text "0 "
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $60,$90,$43,$29,$1f,$9d,$8a,$10,$a9,$fe,$9d,$31,$10,$20,$98,$10 // `.C).......1. ..
        .byte $4c,$87,$11,$00,$07,$0e,$1a,$39,$62,$e2,$46,$de,$04,$1d,$d9,$c9 // L......9b.F.....
        .byte $a0,$90,$16,$29,$1f,$9d,$8a,$10,$b0,$e6,$00,$00,$00,$00,$00,$00 // ...)............
        .byte $00,$00,$00,$51,$50,$50,$01,$00,$00,$0a,$0a,$0a,$9d,$d9,$13,$c8 // ...QPP..........
        .byte $b1,$fa,$c9,$60,$b0,$bd,$85,$fc,$c8,$bd,$e6,$10
        .text "JJJJ"
        .byte $18,$65,$fc,$9d,$c9,$10,$84,$fc,$a8,$b9,$37,$14,$9d,$cc,$10,$9d // .e........7.....
        .byte $e2,$13,$b9,$c5,$11,$9d,$cf,$10,$9d,$b6,$12,$a4,$fc,$b1,$fa,$9d // ................
        .byte $41,$11,$29,$1f,$9d,$8a,$10,$b1,$fa   // A.)......

txt_112c:
        .text "0"
        .byte $22                                   // double quote character
        .text ") "
        .byte $f0,$45,$c8,$b1,$fa,$9d,$47,$11,$c8,$b1,$fa,$9d,$4a,$11,$4c,$77 // .E....G.....J.Lw

spr_1140:
        .byte $11,$81,$01,$5f,$09,$0c,$00,$30,$35,$40,$00,$cf,$00,$00,$00,$00 // ..._...05@......
        .byte $8e,$62,$12,$c8,$b1,$fa,$8d,$66,$12,$29,$0f,$0a,$38,$e9,$10,$8d // .b.....f.)..8...
        .byte $a0,$12,$c8,$b1,$fa,$d0,$07,$a9,$f0,$8d,$17,$d4,$d0,$09,$8d,$6b // ...............k
        .byte $12,$bd,$b3,$12,$8d,$17,$d4,$a9,$ff,$9d,$31,$10,$9d,$b9,$12,$a9 // ..........1.....
        .byte $00,$9d,$dd,$10,$9d,$bd,$12,$c8,$b1,$fa,$c9,$ff,$d0,$32,$de,$e9 // .............2..
        .byte $10,$10,$2b,$bd,$b9,$14,$85,$fa,$bd,$bc,$14,$85,$fb,$bc,$87,$10 // ..+.............
        .byte $c8,$20,$bf,$14,$c9,$ff,$d0,$02,$a0,$00,$98,$9d,$87,$10,$b1,$fa // . ..............
        .byte $9d,$8d,$10,$c8,$b1,$fa,$9d,$e6,$10,$29,$0f,$9d,$e9,$10,$a0,$00 // .........)......
        .byte $98,$9d,$81,$10,$60,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ....`...........
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

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

txt_122e:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $5e,$9d,$44,$11,$b9,$a4,$15,$85,$fa,$b9,$a5,$15,$bc,$c6,$10,$99 // ^.D.............
        .byte $06,$d4,$a5,$fa,$99,$05,$d4,$bd,$84,$10,$29,$fe,$99,$04,$d4,$a4 // ..........).....
        .byte $fc,$b9,$a6,$15,$9d,$84,$10,$b9,$a7,$15,$9d,$dc,$13,$9d,$df,$13 // ................
        .byte $e0,$00,$d0,$0a,$a9,$33,$8d,$9e,$12,$a9,$01,$8d,$96,$12,$a9,$00 // .....3..........
        .byte $9d,$e0,$10,$9d,$e3,$10,$b9,$a9,$15,$4a,$4a,$4a,$9d,$4d,$11,$bd // .........JJJ.M..
        .byte $41,$11,$09,$40,$9d,$41,$11,$b9,$ab,$15,$95,$fd,$4c,$85,$13,$ec // A..@.A......L...
        .byte $62,$12,$d0,$12,$a9,$00,$f0,$0e,$ce,$96,$12,$18,$a9,$23,$69,$f6 // b............#i.
        .byte $8d,$9e,$12,$8d,$16,$d4,$b5,$fd,$29,$0f,$f0,$1a,$20,$e5,$13,$4c // ........)... ..L
        .byte $22,$13,$f1,$f3,$f7,$04,$1d,$d9,$ff,$ff,$ff,$00,$00,$00,$00,$00 // "...............
        .byte $00,$00,$00,$01,$01,$00,$bd,$41,$11   // .......A.

txt_12ca:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $54,$b5,$fd,$29,$10,$f0,$4e,$de,$4d,$11,$10,$49,$fe,$4d,$11,$bd // T..)..N.M..I.M..
        .byte $bd,$12,$29,$03,$a8,$b9,$c3,$12,$d0,$13,$a4,$fc,$38,$bd,$cc,$10 // ..).........8...
        .byte $f9,$aa,$15,$9d,$cc,$10,$b0,$18,$de,$cf,$10,$d0,$13,$a4,$fc,$18 // ................
        .byte $bd,$cc,$10,$79,$aa,$15,$9d,$cc,$10,$90,$05,$fe,$cf,$10,$b0,$00 // ...y............
        .byte $fe,$dd,$10,$b9,$a9,$15,$29,$0f,$dd,$dd,$10,$d0,$08,$a9,$00,$9d // ......).........
        .byte $dd,$10,$fe,$bd,$12,$a4,$fc,$b9,$a8,$15,$85,$fc,$b5,$fd,$29,$40 // ..............)@
        .byte $f0,$14,$18,$a5,$fc,$7d,$dc,$13,$9d,$dc,$13,$a5,$fc,$7d,$df,$13 // .....}.......}..
        .byte $9d,$df,$13,$4c,$85,$13,$b5,$fd,$29,$20,$f0,$3c,$bd,$e3,$10,$f0 // ...L....) .<....
        .byte $10,$18,$bd,$dc,$13,$65,$fc,$9d,$dc,$13,$90,$13,$fe,$df,$13,$b0 // .....e..........
        .byte $0e,$38,$bd,$dc,$13,$e5,$fc,$9d,$dc,$13,$b0,$03,$de,$df,$13,$fe // .8..............
        .byte $e0,$10,$a5,$fc,$29,$0f,$dd,$e0,$10,$d0,$0d,$a9,$00,$9d,$e0,$10 // ....)...........
        .byte $bd,$e3,$10,$49,$01,$9d,$e3,$10,$bc,$c6,$10,$bd,$84,$10,$99,$04 // ...I............
        .byte $d4,$bd,$df,$13,$99,$03,$d4,$bd,$dc,$13,$99,$02,$d4,$bd,$41,$11 // ..............A.
        .byte $29,$20,$f0,$2b,$bd,$47,$11,$29,$01,$f0,$0a,$bd,$b9,$12,$49,$ff // ) .+.G.)......I.
        .byte $9d,$b9,$12,$d0,$1a,$18,$bd,$e2,$13,$7d,$47,$11,$9d,$e2,$13,$99 // .........}G.....
        .byte $00,$d4,$bd,$b6,$12,$7d,$4a,$11,$9d,$b6,$12,$99,$01,$d4,$60,$bd // .....}J.......`.
        .byte $cc,$10,$99,$00,$d4,$bd,$cf,$10,$99,$01,$d4,$60,$10,$18,$50,$2a // ...........`..P*
        .byte $00,$00,$2b,$00,$00,$e2,$46,$de,$a8,$b9,$98,$14,$85,$fa,$b9,$a8 // ..+...F.........
        .byte $14,$85,$fb,$bc,$44,$11,$b1,$fa,$3d,$31,$10,$9d,$84,$10,$c8,$b1 // ....D...=1......
        .byte $fa,$30,$04,$18,$7d,$c9,$10,$29,$7f,$8d,$29,$14,$c8,$b1,$fa,$f0 // .0..}..)..).....
        .byte $03,$8d,$9e,$12,$c8,$b1,$fa,$c9,$fe,$90,$0c,$f0,$04,$a0,$00,$f0 // ................
        .byte $06,$b5,$fd,$29,$f0,$95,$fd,$98,$9d,$44,$11,$a0,$24,$b9,$37,$14 // ...).....D..$.7.
        .byte $9d,$cc,$10,$b9,$c5,$11,$9d,$cf,$10,$60,$16,$27,$38,$4b,$5f,$73 // .........`.'8K_s
        .byte $8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$bd,$e7,$13,$42,$74,$a9 // ......-Nq....Bt.
        .byte $e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85,$e8,$51,$c1,$37,$b4,$37 // ..Z..,{.'..Q.7.7
        .byte $c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e,$68,$6e,$88,$af,$eb,$39 // .W..N....nhn...9
        .byte $9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e,$d6,$72,$38,$26,$42,$8c // ...F.....^.r8&B.
        .byte $08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c,$84,$18,$10,$70,$40,$70 // .... ...pL...p@p
        .byte $40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$67,$69,$de,$eb,$f8,$02 // @xX....0 .gi....
        .byte $0c,$16                               // ..

txt_149f:
        .text " *4>N"
        .byte $61,$7d,$8a,$9a,$e0,$14,$14,$14,$15,$15,$15,$15,$15,$15,$15,$15 // a}..............
        .byte $15,$15,$15,$15,$22,$84,$a3,$c4,$16,$16,$16,$c8,$b1,$fa,$c9,$fd // ...."...........
        .byte $f0,$01,$60,$c8,$b1,$fa,$0a,$9d,$87,$10,$a8,$18,$90,$ee // ..`...........

txt_14d2:
        .text "VOICETRACK 4"
        .byte $81,$ff,$00,$15,$0c,$00,$14,$07,$00,$14,$05,$00,$fe,$81,$ff,$80 // ................
        .byte $41,$a8,$00,$10,$a4,$00,$80,$ff,$00,$fe,$81,$ff,$00,$41,$01,$00 // A............A..
        .byte $40,$00,$00,$fe,$41,$00,$00,$41,$05,$00,$41,$08,$00,$ff,$41,$00 // @...A..A..A...A.
        .byte $00,$41,$04,$00,$41,$07,$00,$ff,$41,$00,$00,$41,$05,$00,$41,$09 // .A..A...A..A..A.
        .byte $00,$ff,$41,$00,$00,$41,$03,$00,$41,$07,$00,$ff,$41,$00,$00,$41 // ..A..A..A...A..A
        .byte $04,$00,$41,$09,$00,$ff,$41,$00,$00,$41,$03,$00,$41,$08,$00,$ff // ..A...A..A..A...
        .byte $81,$ff,$00,$21,$02,$00,$21,$01,$00,$21,$00,$00,$20,$00,$00,$fe // ...!..!..!.. ...
        .byte $81,$c0,$00,$41,$aa,$00,$11,$a6,$00,$80,$c0,$00,$10,$a8,$00,$80 // ...A............
        .byte $c0,$00,$fe,$81,$ff,$00,$41,$a4,$00,$41,$a3,$00,$41,$a1,$00,$41 // ......A..A..A..A
        .byte $9c,$00,$41,$98,$00,$41,$90,$00,$41,$88,$00,$41,$80,$00,$ff,$81 // ..A..A..A..A....
        .byte $ff,$00,$21,$0c,$00,$21,$01,$00,$21,$00,$00,$fe,$81,$c3,$00,$11 // ..!..!..!.......
        .byte $a7,$00,$11,$a5,$00,$11,$a4,$00,$10,$a0,$00,$fe,$81,$ff,$00,$41 // ...............A
        .byte $00,$00,$40,$00,$00,$fe,$0e,$e8,$09,$00,$00,$00,$ff,$1e,$00,$e9 // ..@.............
        .byte $09,$08,$00,$00,$00,$02,$0e,$ea,$09,$2a,$40,$00,$00,$43,$0e,$e2 // .........*@..C..
        .byte $09,$08,$00,$00,$00,$01,$07,$00,$09,$0c,$38,$00,$00,$44,$07,$00 // ..........8..D..
        .byte $09,$0c,$00,$00,$00,$05,$07,$00,$09,$0c,$00,$00,$00,$06,$07,$00 // ................
        .byte $09,$0c,$00,$00,$00,$07,$07,$00,$09,$0c,$00,$00,$00,$08,$07,$00 // ................
        .byte $09,$0c,$00,$00,$00,$09,$cc,$00,$81,$00,$00,$00,$00,$00,$00,$6d // ...............m
        .byte $41,$01,$c0,$52,$70,$50,$00,$6d,$41,$0d,$c0,$52,$70,$50,$00,$6a // A..RpP.mA..RpP.j
        .byte $41,$01,$c0,$52,$70,$50,$00,$6d,$41,$0c,$c0,$a0,$03,$50,$0b,$00 // A..RpP.mA....P..
        .byte $09,$08,$00,$00,$00,$0c,$00,$47,$09,$08,$08,$00,$00,$4f,$00,$27 // .......G.....O.'
        .byte $09,$08,$08,$00,$00,$4f,$00,$47,$09,$08,$08,$00,$00,$4f,$00,$67 // .....O.G.....O.g
        .byte $09,$08,$08,$00,$00,$4f,$00,$87,$09,$08,$08,$00,$00,$4f,$00,$a7 // .....O.......O..
        .byte $09,$08,$08,$00,$00,$4f,$00,$c7,$09,$08,$08,$00,$00,$4f,$00,$e7 // .....O.......O..
        .byte $09,$08,$08,$00,$00,$4f,$00,$ad,$21,$00,$00,$52,$50,$1d,$00,$ad // .....O..!..RP...
        .byte $21,$00,$00,$52,$50,$10,$00,$9d,$21,$00,$00,$a0,$03,$10,$ff,$ff // !..RP...!.......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$51,$03,$50,$01,$52,$03,$50,$01,$52 // .......Q.P.R.P.R
        .byte $03,$50,$01,$50,$03,$50,$06,$50,$03,$50,$01,$50,$03,$50,$06,$50 // .P.P.P.P.P.P.P.P
        .byte $03,$50,$01,$50,$ff,$08,$50,$09,$50,$0a,$50,$08,$52,$0a,$50,$08 // .P.P..P.P.P.R.P.
        .byte $52,$0a,$50,$08,$50,$0a,$50,$07,$50,$0a,$50,$08,$50,$0a,$50,$07 // R.P.P.P.P.P.P.P.
        .byte $50,$0a,$50,$08,$50,$ff,$02,$50,$04,$50,$05,$50,$0b,$50,$0c,$50 // P.P.P..P.P.P.P.P
        .byte $0b,$50,$0c,$50,$ff,$7f,$7f,$ff,$82,$15,$81,$31,$01,$15,$81,$33 // .P.P.......1...3
        .byte $01,$21,$81,$35,$01,$15,$81,$37,$01,$15,$81,$39,$01,$21,$81,$3b // .!.5...7...9.!.;
        .byte $01,$15,$81,$3d,$01,$15,$81,$3f,$01,$21,$81,$47,$01,$15,$81,$49 // ...=...?.!.G...I
        .byte $01,$15,$81,$4b,$01,$21,$81,$4c,$01,$15,$81,$4d,$01,$15,$81,$4e // ...K.!.L...M...N
        .byte $01,$1f,$81,$4f,$01,$21,$81,$58,$01,$15,$81,$59,$01,$15,$81,$58 // ...O.!.X...Y...X
        .byte $01,$21,$81,$4f,$01,$15,$81,$4e,$01,$15,$81,$4d,$01,$24,$81,$4c // .!.O...N...M.$.L
        .byte $01,$15,$81,$4b,$01,$15,$81,$49,$01,$23,$81,$47,$01,$15,$81,$3f // ...K...I.#.G...?
        .byte $01,$15,$81,$3d,$01,$1f,$81,$3b,$01,$15,$81,$39,$01,$15,$81,$37 // ...=...;...9...7
        .byte $01,$1f,$81,$35,$01,$21,$81,$33,$01,$ff,$8a,$5d,$1f,$bf,$5d,$1f // ...5.!.3...]..].
        .byte $bf,$5d,$1f,$bb,$90,$39,$01,$93,$39,$01,$97,$39,$01,$96,$39,$01 // .]...9..9..9..9.
        .byte $95,$39,$01,$94,$39,$01,$93,$39,$01,$92,$39,$01,$91,$39,$01,$90 // .9..9..9..9..9..
        .byte $39,$01,$7f,$8a,$39,$2f,$81,$01,$ff,$11,$81,$31,$01,$11,$81,$33 // 9...9/.....1...3
        .byte $01,$1d,$81,$35,$01,$11,$81,$37,$01,$11,$81,$39,$01,$1d,$81,$3b // ...5...7...9...;
        .byte $01,$11,$81,$3d,$01,$11,$81,$3f,$01,$1d,$81,$47,$01,$11,$81,$49 // ...=...?...G...I
        .byte $01,$11,$81,$4b,$01,$1d,$81,$4c,$01,$11,$81,$4d,$01,$11,$81,$4e // ...K...L...M...N
        .byte $01,$1d,$81,$4f,$01,$1d,$81,$58,$01,$13,$81,$59,$01,$13,$81,$58 // ...O...X...Y...X
        .byte $01,$1f,$81,$4f,$01,$13,$81,$4e,$01,$13,$81,$4d,$01,$24,$81,$4c // ...O...N...M.$.L
        .byte $01,$13,$81,$4b,$01,$13,$81,$49,$01,$23,$81,$47,$01,$13,$81,$3f // ...K...I.#.G...?
        .byte $01,$13,$81,$3d,$01,$1f,$81,$3b,$01,$13,$81,$39,$01,$13,$81,$37 // ...=...;...9...7
        .byte $01,$1f,$81,$35,$01,$21,$81,$33,$01,$ff,$8f,$1a,$0f,$8b,$37,$23 // ...5.!.3......7#
        .byte $60,$00,$8c,$39,$0b,$8b               // `..9..

txt_1814:
        .text "9#"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $ff,$8c,$37,$13,$8b                   // ..7..

txt_181c:
        .text "7#"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $ff,$8c,$34,$03,$8b,$3c,$01,$3b,$01,$39,$1b,$7f,$3b,$23,$30,$00 // ..4..<.;.9..;#0.
        .byte $8c,$3c,$0b,$af,$8b,$30,$23,$40,$00,$8c,$32,$0b,$8d,$30,$03,$63 // .<...0#@..2..0.c
        .byte $2f,$03,$63,$8b,$32,$23,$40,$00,$8c,$34,$03,$8b,$37,$03,$8e,$34 // /.c.2#@..4..7..4
        .byte $1f,$73,$ff,$6f,$8b,$37,$23,$60,$00,$8c,$39,$0b,$8b // .s.o.7#`..9..

txt_185c:
        .text "9#"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $ff,$8c,$37,$13,$8b                   // ..7..

txt_1864:
        .text "7#"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $ff,$8c,$34,$03,$8b,$3c,$01,$3b,$01,$39,$1b,$7f,$2f,$23,$20,$00 // ..4..<.;.9../# .
        .byte $8c,$30,$0b,$af,$8b,$30,$23,$e0,$ff,$8c,$2f,$0b,$8d,$30,$03,$63 // .0...0#.../..0.c
        .byte $2f,$03,$63,$8b,$2b,$23,$30,$00,$8e,$2d,$03,$bf,$77,$ff,$10,$81 // /.c.+#0..-..w...
        .byte $31,$01,$10,$81,$33,$01,$1c,$81,$35,$01,$10,$81,$37,$01,$10,$81 // 1...3...5...7...
        .byte $39,$01,$1c,$81,$3b,$01,$10,$81,$3d,$01,$10,$81,$3f,$01,$1c,$81 // 9...;...=...?...
        .byte $47,$01,$10,$81,$49,$01,$10,$81,$4b,$01,$1c,$81,$4c,$01,$10,$81 // G...I...K...L...
        .byte $4d,$01,$10,$81,$4e,$01,$20,$81,$4f,$01,$21,$81,$58,$01,$15,$81 // M...N. .O.!.X...
        .byte $59,$01,$15,$81,$58,$01,$21,$81,$4f,$01,$15,$81,$4e,$01,$15,$81 // Y...X.!.O...N...
        .byte $4d,$01,$21,$81,$4c,$01,$15,$81,$4b,$01,$15,$81,$49,$01,$1f,$81 // M.!.L...K...I...
        .byte $47,$01,$13,$81,$3f,$01,$13,$81,$3d,$01,$1f,$81,$3b,$01,$13,$81 // G...?...=...;...
        .byte $39,$01,$13,$81,$37,$01,$1f,$81,$35,$01,$21,$81,$33,$01,$ff,$80 // 9...7...5.!.3...
        .byte $34,$01,$83,$34,$01,$86,$2f,$01,$80,$34,$01,$81,$1a,$01,$83,$34 // 4..4../..4.....4
        .byte $01,$80,$34,$01,$86,$2f,$01,$80,$1a,$01,$83,$34,$01,$86,$2f,$01 // ..4../.....4../.
        .byte $80,$1a,$01,$81,$1a,$01,$83,$34,$01,$80,$1a,$01,$84,$34,$01,$80 // .......4.....4..
        .byte $1a,$01,$84,$34,$01,$34,$01,$80,$1a,$01,$81,$1a,$01,$80,$1a,$01 // ...4.4..........
        .byte $80,$1a,$01,$83,$34,$01,$84,$34,$01,$83,$34,$01,$80,$1a,$01,$86 // ....4..4..4.....
        .byte $32,$01,$81,$1a,$01,$80,$1a,$01,$86,$32,$01,$81,$1a,$01,$ff,$80 // 2........2......
        .byte $34,$01,$83,$34,$01,$84,$34,$01,$80,$34,$01,$81,$1a,$01,$83,$34 // 4..4..4..4.....4
        .byte $01,$80,$34,$01,$84,$34,$01,$80,$1a,$01,$83,$34,$01,$84,$34,$01 // ..4..4.....4..4.
        .byte $80,$1a,$01,$81,$1a,$01,$83,$34,$01,$80,$1a,$01,$84,$34,$01,$80 // .......4.....4..
        .byte $1a,$01,$84,$34,$01,$84,$34,$01,$80,$1a,$01,$81,$1a,$01,$80,$1a // ...4..4.........
        .byte $01,$80,$1a,$01,$83,$34,$01,$84,$34,$01,$83,$34,$01,$80,$1a,$01 // .....4..4..4....
        .byte $84,$34,$01,$81,$1a,$01,$80,$1a,$01,$84,$34,$01,$81,$1a,$01,$ff // .4........4.....
        .byte $80,$34,$01,$83,$37,$01,$86,$32,$01,$80,$34,$01,$81,$1a,$01,$83 // .4..7..2..4.....
        .byte $37,$01,$80,$34,$01,$86,$32,$01,$80,$1a,$01,$83,$37,$01,$86,$32 // 7..4..2.....7..2
        .byte $01,$80,$1a,$01,$81,$1a,$01,$83,$37,$01,$80,$1a,$01,$86,$32,$01 // ........7.....2.
        .byte $80,$1a,$01,$86,$32,$01,$32,$01,$80,$1a,$01,$81,$1a,$01,$80,$1a // ....2.2.........
        .byte $01,$80,$1a,$01,$83,$37,$01,$86,$32,$01,$83,$37,$01,$80,$1a,$01 // .....7..2..7....
        .byte $86,$32,$01,$81,$1a,$01,$80,$1a,$01,$86,$32,$01,$81,$1a,$01,$ff // .2........2.....
        .byte $80,$34,$01,$83,$35,$01,$86,$30,$01,$80,$34,$01,$81,$1a,$01,$83 // .4..5..0..4.....
        .byte $35,$01,$80,$34,$01,$86,$30,$01,$80,$1a,$01,$83,$35,$01,$86,$30 // 5..4..0.....5..0
        .byte $01,$80,$1a,$01,$81,$1a,$01,$83,$32,$01,$80,$1a,$01,$86,$30,$01 // ........2.....0.
        .byte $80,$1a,$01,$86,$32,$01,$32,$01,$80,$1a,$01,$81,$1a,$01,$80,$1a // ....2.2.........
        .byte $01,$80,$1a,$01,$83,$32,$01,$86,$32,$01,$83,$32,$01,$80,$1a,$01 // .....2..2..2....
        .byte $86,$32,$01,$81,$1a,$01,$80,$1a,$01,$86,$32,$01,$81,$1a,$01,$ff // .2........2.....
        .byte $6f,$98,$2f,$21,$50,$00,$99,$30,$09,$98,$2f,$0b,$30,$07,$32,$07 // o./!P..0../.0.2.
        .byte $34,$07,$32,$23,$50,$00,$99,$34,$07,$98,$32,$0b,$34,$07,$30,$23 // 4.2#P..4..2.4.0#
        .byte $40,$00,$99,$32,$07,$98,$30,$0b,$2f,$07,$ff,$2d,$0f,$98,$2f,$21 // @..2..0./..-../!
        .byte $50,$00,$99,$30,$09,$98,$2f,$0b,$30,$07,$2f,$07,$2b,$07,$2b,$23 // P..0../.0./.+.+#
        .byte $30,$00,$9a,$2d,$1b,$7f               // 0..-..

dat_1add:
        // === Fill data (97 bytes, $1add-$1b3d) ===
        .fill 97, $ff
        .byte $16,$16,$17,$17,$18,$18,$18,$19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a // ................
        .fill 14, $1a
        .fill 31, $1b
        .byte $00,$d3,$d6,$58,$87,$08,$52,$95,$16,$76,$d7,$37,$97,$c2,$de,$e0 // ...X..R..v.7....
        .byte $e2,$e4,$e6,$e8,$ea,$ec,$ee,$f0,$f2,$f4,$f6,$f8,$fa,$fc,$fe,$00 // ................
        .byte $02,$04,$06,$08,$0a,$0c,$0e,$10,$12,$14,$16,$18,$1a,$1c,$1e // ...............

txt_1baa:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<"
        .byte $00                                   // string terminator

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

// --- Region $1d18-$1d1f ---
.pc = $1d18 "Segment $1d18"
        .byte $41,$c9,$2f,$d0,$03,$4c,$2e,$1d       // A./..L..

// --- Region $1d30-$1d80 ---
.pc = $1d30 "Segment $1d30"
        .byte $a9,$c0,$9d,$00,$20,$9d,$00,$28,$a9,$03,$9d,$80,$27,$9d,$80,$2f // .... ..(....'../
        .byte $e8,$e0,$7f,$d0,$eb,$a2,$00,$8a,$9d,$80,$3d,$e8,$e0,$80,$d0,$f8 // ..........=.....
        .byte $a9,$01,$85,$02,$a9,$20,$85,$4a,$a9,$44,$85,$4b,$a9,$30,$85,$4c // ..... .J.D.K.0.L
        .byte $78,$a9,$01,$8d,$1a,$d0,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$81 // x...............
        .byte $8d,$14,$03,$a9,$1d,$8d,$15,$03,$a9,$00,$20,$00,$10,$58,$4c,$00 // .......... ..XL.
        .byte $30                                   // 0

// --- Region $1e59-$1e83 ---
.pc = $1e59 "Segment $1e59"
        .byte $00,$00,$00,$00,$00,$00,$00,$a0,$a1,$a2,$00,$bd,$00,$a1,$9d,$00 // ................
        .byte $09,$e8,$d0,$f7,$ee,$86,$03,$ee,$89,$03,$c8,$c0,$d8,$d0,$ec,$c6 // ................
        .byte $01,$58,$a9,$00,$8d,$17,$d4,$4c,$e2,$fc // .X.....L..

dat_1e83:
        // === Fill data (1 bytes, $1e83-$1e83) ===
        .byte $00                                   // .

// --- Region $1ee0-$1fe0 ---
.pc = $1ee0 "txt_1ee0"

txt_1ee0:
        .encoding "screencode_mixed"
        .text "code & gfx: artlace"
        .encoding "petscii_upper"

txt_1ef3:
        .text "                     "
        .byte $0d                                   // string terminator
        .byte $15,$13,$09,$03                       // ....

txt_1f0d:
        .text "     : "
        .byte $14,$12,$09,$04,$05,$0e,$14           // .......

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

// --- Region $2000-$2081 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (130 bytes, $2000-$2081) ===
        .byte $ff                                   // char 0 (partial)

dat_2001:
        // === Fill data (126 bytes, $2001-$207e) ===
        .fill 126, $c0
        .byte $ff                                   // char 15 (partial)
        .byte $ff                                   // char 16 (partial)

dat_2081:
        // === Fill data (1 bytes, $2081-$2081) ===
        .byte $00                                   // .

// --- Region $20ff-$2101 ---
.pc = $20ff "dat_20ff"

dat_20ff:
        .byte $ff                                   // char 31 (partial)
        .byte $ff                                   // char 32 (partial)

dat_2101:
        // === Fill data (1 bytes, $2101-$2101) ===
        .byte $00                                   // .

// --- Region $213b-$215a ---
.pc = $213b "dat_213b"

dat_213b:
        .byte $1f,$1f,$00,$00,$00                   // char 39 (partial)
        .byte $00,$00,$00,$00,$7f,$7f,$00,$00       // char 40 '('
        .byte $00,$00,$00,$00,$00,$00,$00,$18       // char 41 ')'
        .byte $18,$08,$0c,$0d,$0f,$06,$03,$01       // char 42 '*'
        .byte $01,$01                               // char 43 (partial)

dat_215a:
        // === Fill data (1 bytes, $215a-$215a) ===
        .byte $00                                   // .

// --- Region $217f-$2181 ---
.pc = $217f "dat_217f"

dat_217f:
        .byte $ff                                   // char 47 (partial)
        .byte $ff                                   // char 48 (partial)

dat_2181:
        // === Fill data (1 bytes, $2181-$2181) ===
        .byte $00                                   // .

// --- Region $21a1-$21e2 ---
.pc = $21a1 "dat_21a1"

dat_21a1:
        .byte $01,$03,$03,$01,$00,$00,$00           // char 52 (partial)
        .byte $00,$80,$c0,$60,$30,$18,$0c,$06       // char 53 '5'
        .byte $03,$01,$00,$00,$00,$00,$00,$00       // char 54 '6'
        .byte $00,$00,$03,$ff,$fc,$00,$00,$00       // char 55 '7'
        .byte $00,$00,$00,$07,$ff,$f8,$00,$00       // char 56 '8'
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 57 '9'
        .byte $07,$1e,$78,$e0,$80,$00,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 59 ';'
        .byte $02,$03,$01                           // char 60 (partial)

// --- Region $21ff-$2200 ---
.pc = $21ff "dat_21ff"

dat_21ff:
        .byte $ff                                   // char 63 (partial)
        .byte $ff                                   // char 64 (partial)

// --- Region $221a-$2301 ---
.pc = $221a "dat_221a"

dat_221a:
        .byte $02,$06,$1c,$18,$30,$60               // char 67 (partial)
        .byte $c0,$80,$00,$00,$80,$c0,$70,$38       // char 68 'D'
        .byte $0d,$07,$03,$01,$00,$00,$00,$00       // char 69 'E'
        .byte $00,$c0,$e0,$30,$18,$0c,$06,$03       // char 70 'F'
        .byte $01,$00,$ff,$ff,$00,$00,$00,$00       // char 71 'G'
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00       // char 72 'H'
        .byte $00,$00,$00,$00,$03,$0f,$3c,$f0       // char 73 'I'
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 75 'K'
        .byte $00,$80,$80,$c0,$70,$30,$18,$0c       // char 76 'L'
        .byte $06,$02,$00,$00,$00,$00,$00,$00       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 79 'O'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 80 'P'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 81 'Q'
        .byte $00,$00,$00,$00,$00,$00,$00,$20       // char 82 'R'
        .byte $60,$c0,$80,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $00,$00,$01,$03,$0e,$1c,$30,$e0       // char 84 'T'
        .byte $e0,$00,$00,$80,$c0,$70,$38,$0c       // char 85 'U'
        .byte $07,$03,$00,$00,$00,$00,$00,$00       // char 86 'V'
        .byte $80,$c0,$e0,$e0,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $00,$00,$20,$e0,$c0,$00,$00,$00       // char 89 'Y'
        .byte $00,$01,$01,$01,$00,$00,$00,$00       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$01,$03       // char 91 '['
        .byte $02,$06,$0c,$08,$18,$10,$30,$60       // char 92 '\'
        .byte $c0,$c0,$80,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 95 '_'
        .byte $ff                                   // char 96 (partial)

dat_2301:
        // === Fill data (1 bytes, $2301-$2301) ===
        .byte $00                                   // .

// --- Region $2322-$2331 ---
.pc = $2322 "dat_2322"

dat_2322:
        .byte $80,$80,$80,$00,$00,$00               // char 100 (partial)
        .byte $00,$00,$00,$02,$0e,$3c,$70,$d0       // char 101 'e'
        .byte $c0                                   // char 102 (partial)

dat_2331:
        // === Fill data (1 bytes, $2331-$2331) ===
        .byte $00                                   // .

// --- Region $2353-$2381 ---
.pc = $2353 "dat_2353"

dat_2353:
        .byte $c0,$e0,$70,$38,$18                   // char 106 (partial)
        .byte $10,$30,$60,$41,$c1,$81,$83,$02       // char 107 'k'
        .byte $06,$04,$0f,$0b,$09,$18,$10,$30       // char 108 'l'
        .byte $20,$20,$60,$40,$c0,$90,$ba,$2e       // char 109 'm'
        .byte $04,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 111 'o'
        .byte $ff                                   // char 112 (partial)

dat_2381:
        // === Fill data (1 bytes, $2381-$2381) ===
        .byte $00                                   // .

// --- Region $23d8-$2401 ---
.pc = $23d8 "dat_23d8"

dat_23d8:
        .byte $40,$c0,$80,$80,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$00,$00,$e4,$ed,$2d,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$00,$00,$a8       // char 125 '}'
        .byte $bd,$95,$00,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 127
        .byte $ff                                   // char 128 (partial)

dat_2401:
        // === Fill data (1 bytes, $2401-$2401) ===
        .byte $00                                   // .

// --- Region $245a-$2481 ---
.pc = $245a "txt_245a"

txt_245a:
        .byte $40,$40,$40,$40,$40,$40               // char 139 (partial)
        .byte $40,$40,$40,$40,$c0,$c0               // char 140 (partial)

txt_2466:
        .byte $40,$40                               // char 140 (partial)
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 141
        .byte $40,$40,$00,$00,$00,$00,$00,$00       // char 142
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 143
        .byte $ff                                   // char 144 (partial)

dat_2481:
        // === Fill data (1 bytes, $2481-$2481) ===
        .byte $00                                   // .

// --- Region $24ff-$2501 ---
.pc = $24ff "dat_24ff"

dat_24ff:
        .byte $ff                                   // char 159 (partial)
        .byte $ff                                   // char 160 (partial)

dat_2501:
        // === Fill data (1 bytes, $2501-$2501) ===
        .byte $00                                   // .

// --- Region $257f-$2581 ---
.pc = $257f "dat_257f"

dat_257f:
        .byte $ff                                   // char 175 (partial)
        .byte $ff                                   // char 176 (partial)

dat_2581:
        // === Fill data (1 bytes, $2581-$2581) ===
        .byte $00                                   // .

// --- Region $25ff-$2601 ---
.pc = $25ff "dat_25ff"

dat_25ff:
        .byte $ff                                   // char 191 (partial)
        .byte $ff                                   // char 192 (partial)

dat_2601:
        // === Fill data (1 bytes, $2601-$2601) ===
        .byte $00                                   // .

// --- Region $267f-$2681 ---
.pc = $267f "dat_267f"

dat_267f:
        .byte $ff                                   // char 207 (partial)
        .byte $ff                                   // char 208 (partial)

dat_2681:
        // === Fill data (1 bytes, $2681-$2681) ===
        .byte $00                                   // .

// --- Region $26ff-$2701 ---
.pc = $26ff "dat_26ff"

dat_26ff:
        .byte $ff                                   // char 223 (partial)
        .byte $ff                                   // char 224 (partial)

dat_2701:
        // === Fill data (1 bytes, $2701-$2701) ===
        .byte $00                                   // .

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

dat_277f:
        .byte $ff                                   // char 239 (partial)
        .byte $ff                                   // char 240 (partial)

dat_2781:
        // === Fill data (126 bytes, $2781-$27fe) ===
        .fill 126, $03
        .byte $ff                                   // char 255 (partial)
        .byte $ff                                   // char 256 (partial)

dat_2801:
        // === Fill data (126 bytes, $2801-$287e) ===
        .fill 126, $c0
        .byte $ff,$ff                               // ..

dat_2881:
        // === Fill data (1 bytes, $2881-$2881) ===
        .byte $00                                   // .

// --- Region $28ff-$2901 ---
.pc = $28ff "dat_28ff"

dat_28ff:
        .byte $ff,$ff                               // ..

dat_2901:
        // === Fill data (1 bytes, $2901-$2901) ===
        .byte $00                                   // .

// --- Region $297f-$2981 ---
.pc = $297f "dat_297f"

dat_297f:
        .byte $ff,$ff                               // ..

dat_2981:
        // === Fill data (1 bytes, $2981-$2981) ===
        .byte $00                                   // .

// --- Region $29ff-$2a01 ---
.pc = $29ff "dat_29ff"

dat_29ff:
        .byte $ff,$ff                               // ..

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

// --- Region $2a7f-$2a81 ---
.pc = $2a7f "dat_2a7f"

dat_2a7f:
        .byte $ff,$ff                               // ..

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

// --- Region $2aff-$2b01 ---
.pc = $2aff "dat_2aff"

dat_2aff:
        .byte $ff,$ff                               // ..

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

// --- Region $2b6d-$2b81 ---
.pc = $2b6d "dat_2b6d"

dat_2b6d:
        .byte $04,$05,$01,$00,$00,$00,$00,$0c,$0f,$03,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$ff,$ff                       // ....

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

// --- Region $2be1-$2c01 ---
.pc = $2be1 "dat_2be1"

dat_2be1:
        .byte $02,$02,$02,$06,$04,$04,$04,$04,$04,$04,$0c,$08,$08,$58,$78,$28 // .............Xx(
        .byte $08,$08,$18,$10,$50,$50,$10,$00,$00,$00,$00,$00,$00,$00,$ff,$ff // ....PP..........

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

// --- Region $2c7f-$2c81 ---
.pc = $2c7f "dat_2c7f"

dat_2c7f:
        .byte $ff,$ff                               // ..

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

// --- Region $2cff-$2d01 ---
.pc = $2cff "dat_2cff"

dat_2cff:
        .byte $ff,$ff                               // ..

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

// --- Region $2d7f-$2d81 ---
.pc = $2d7f "dat_2d7f"

dat_2d7f:
        .byte $ff,$ff                               // ..

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

// --- Region $2dff-$2e01 ---
.pc = $2dff "dat_2dff"

dat_2dff:
        .byte $ff,$ff                               // ..

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

// --- Region $2e7f-$2e81 ---
.pc = $2e7f "dat_2e7f"

dat_2e7f:
        .byte $ff,$ff                               // ..

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

// --- Region $2eff-$2f01 ---
.pc = $2eff "dat_2eff"

dat_2eff:
        .byte $ff,$ff                               // ..

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

// --- Region $2f7f-$31ff ---
.pc = $2f7f "dat_2f7f"

dat_2f7f:
        .byte $ff,$ff                               // ..

dat_2f81:
        // === Fill data (126 bytes, $2f81-$2ffe) ===
        .fill 126, $03
        .byte $ff,$a9,$1a,$8d,$0c,$37,$a9,$00,$85,$4d,$a2,$08,$a9,$00,$9d,$80 // .....7...M......
        .byte $20,$9d,$00,$21,$9d,$80,$21,$9d,$00,$22,$9d,$80,$22,$9d,$00,$23 //  ..!..!..".."..#
        .byte $9d,$80,$23,$9d,$00,$24,$9d,$80,$24,$9d,$00,$25,$9d,$80,$25,$9d // ..#..$..$..%..%.
        .byte $00,$26,$9d,$80,$26,$9d,$00,$27,$e8,$e0,$78,$d0,$d1,$20,$9c,$30 // .&..&..'..x.. .0
        .byte $ee,$9d,$30,$ee,$9d,$30,$ee,$9d,$30,$ee,$9d // ..0..0..0..

txt_304a:
        .text "0 "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $36,$a9,$18,$8d,$0c,$37,$a9,$08,$85,$4d,$a2,$08,$a9,$00,$9d,$80 // 6....7...M......
        .byte $28,$9d,$00,$29,$9d,$80,$29,$9d,$00,$2a,$9d,$80,$2a,$9d,$00,$2b // (..)..)..*..*..+
        .byte $9d,$80,$2b,$9d,$00,$2c,$9d,$80,$2c,$9d,$00,$2d,$9d,$80,$2d,$9d // ..+..,..,..-..-.
        .byte $00,$2e,$9d,$80,$2e,$9d,$00,$2f,$e8,$e0,$78,$d0,$d1,$20,$9c,$30 // ......./..x.. .0
        .byte $ee,$9d,$30,$ee,$9d,$30,$ee,$9d       // ..0..0..

txt_3095:
        .text "0 "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $36,$4c,$00,$30,$a9,$04,$8d,$6f,$34,$a5,$4a,$85,$50,$a5,$4b,$85 // 6L.0...o4.J.P.K.
        .byte $51,$20,$f5,$33,$20,$85,$32,$20,$85,$32,$20,$85,$32,$20,$85,$32 // Q .3 .2 .2 .2 .2
        .byte $20,$85,$32,$20,$85,$32,$20,$85,$32,$20,$85,$32,$20,$85,$32,$20 //  .2 .2 .2 .2 .2 
        .byte $85,$32,$20,$85,$32,$20,$85,$32,$20,$85,$32,$20,$85,$32,$a5,$4a // .2 .2 .2 .2 .2.J
        .byte $85,$50,$a5,$4b,$85,$51,$20,$f5,$33,$ad,$6f,$34,$18,$6d,$10,$3c // .P.K.Q .3.o4.m.<
        .byte $8d,$6f,$34,$a5,$4a,$85,$50,$a5,$4b,$85,$51,$20,$f5,$33,$20,$e1 // .o4.J.P.K.Q .3 .
        .byte $32,$20,$e1,$32,$20,$e1,$32,$20,$e1,$32,$20,$e1,$32,$20,$e1,$32 // 2 .2 .2 .2 .2 .2
        .byte $20,$e1,$32,$20,$e1,$32,$20,$e1,$32,$20,$e1,$32,$20,$e1,$32,$20 //  .2 .2 .2 .2 .2 
        .byte $e1,$32,$20,$e1,$32,$ad,$6f,$34,$18,$6d,$10,$3c,$8d,$6f // .2 .2.o4.m.<.o

txt_3126:
        .text "4 =3 =3 =3 =3"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $4a,$85,$50,$a5,$4b,$85,$51,$20,$f5,$33,$ee,$6f // J.P.K.Q .3.o

txt_3140:
        .text "4 =3 =3 =3 =3 =3"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $6f,$34,$18,$6d,$10,$3c,$8d,$6f,$34,$a5,$4a,$85,$50,$a5,$4b,$85 // o4.m.<.o4.J.P.K.
        .byte $51,$20,$f5,$33,$ad,$6f,$34,$18,$6d,$10,$3c,$8d,$6f,$34,$a5,$4b // Q .3.o4.m.<.o4.K
        .byte $8d,$73,$34,$20,$16,$34,$85           // .s4 .4.

txt_3178:
        .byte $40                                   // @ character
        .text " D4"
        .byte $85,$41,$ad,$6f,$34,$18,$69,$08,$8d,$6f,$34,$a5,$4a,$8d,$73,$34 // .A.o4.i..o4.J.s4
        .byte $20,$16,$34,$85                       //  .4.

txt_3190:
        .text "B D4"
        .byte $85,$43,$20,$ec,$35,$20,$16,$34,$85   // .C .5 .4.

txt_319d:
        .byte $40                                   // @ character
        .text " D4"
        .byte $85,$41,$ad,$6f,$34,$18,$69,$08,$8d,$6f,$34,$a5,$4b,$8d,$73,$34 // .A.o4.i..o4.K.s4
        .byte $20,$16,$34,$85                       //  .4.

txt_31b5:
        .text "B D4"
        .byte $85,$43,$20,$ec,$35,$ad,$6f,$34,$18,$6d,$10,$3c,$8d,$6f,$34,$a5 // .C .5.o4.m.<.o4.
        .byte $4a,$85,$50,$a5,$4b,$85,$51,$20,$f5,$33,$ee,$6f,$34,$20,$6d,$33 // J.P.K.Q .3.o4 m3
        .byte $20,$6d,$33,$20,$6d,$33,$20,$6d,$33,$20,$6d,$33,$20,$6d,$33,$20 //  m3 m3 m3 m3 m3 
        .byte $6d,$33,$20,$6d,$33,$20,$6d,$33,$20,$6d,$33,$20,$6d,$33,$20,$6d // m3 m3 m3 m3 m3 m
        .byte $33,$20,$6d,$33,$4c,$6d,$33           // 3 m3Lm3

// --- Region $3285-$3a3a ---
.pc = $3285 "dat_3285"

dat_3285:
        .byte $a5,$4b,$8d,$73,$34,$20,$16,$34,$85   // .K.s4 .4.

txt_328e:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$a5,$4c // H.t5.H..H.t5.H.L
        .byte $8d,$73,$34,$20,$16,$34,$85           // .s4 .4.

txt_32ba:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$ee,$6f // H.t5.H..H.t5.H.o
        .byte $34,$60,$a5,$4b,$8d,$73,$34,$20,$16,$34,$85 // 4`.K.s4 .4.

txt_32ea:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$a5,$4a // H.t5.H..H.t5.H.J
        .byte $8d,$73,$34,$20,$16,$34,$85           // .s4 .4.

txt_3316:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$ee,$6f // H.t5.H..H.t5.H.o
        .byte $34,$60,$a5,$4b,$8d,$73,$34,$20,$16,$34,$85 // 4`.K.s4 .4.

txt_3346:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$ee,$6f // H.t5.H..H.t5.H.o
        .byte $34,$60,$a5,$4b,$8d,$73,$34,$20,$16,$34,$85 // 4`.K.s4 .4.

txt_3376:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$a5,$4c // H.t5.H..H.t5.H.L
        .byte $8d,$73,$34,$20,$16,$34,$85           // .s4 .4.

txt_33a2:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$a5,$4a // H.t5.H..H.t5.H.J
        .byte $8d,$73,$34,$20,$16,$34,$85           // .s4 .4.

txt_33ce:
        .text "R D4"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a6,$52,$bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$b1 // .R.t4.H..4.eM.I.
        .byte $48,$1d,$74,$35,$91,$48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$ee,$6f // H.t5.H..H.t5.H.o
        .byte $34,$60,$a5,$50,$8d,$73,$34,$20,$16,$34,$85 // 4`.P.s4 .4.

txt_33fe:
        .byte $40                                   // @ character
        .text " D4"
        .byte $85,$41,$a5,$51,$8d,$73,$34,$20,$16,$34,$85 // .A.Q.s4 .4.

txt_340d:
        .text "B D4"
        .byte $85,$43,$4c,$ec,$35,$ad,$73,$34,$4a,$8d,$72,$34,$ad,$6f,$34,$18 // .CL.5.s4J.r4.o4.
        .byte $69,$40,$38,$ed,$72,$34,$8d,$70,$34,$aa,$bd,$00,$3e,$8d,$71,$34 // i@8.r4.p4...>.q4
        .byte $8a,$18,$6d,$73,$34,$aa,$bd,$00,$3e,$38,$ed,$71,$34,$38,$e9,$3f // ..ms4...>8.q48.?
        .byte $29,$7f,$60,$ad,$73,$34,$4a,$8d,$72,$34,$ad,$6f,$34,$38,$ed,$72 // ).`.s4J.r4.o48.r
        .byte $34,$8d,$70,$34,$aa,$bd,$00,$3e,$8d,$71,$34,$8a,$18,$6d,$73,$34 // 4.p4...>.q4..ms4
        .byte $aa,$bd,$00,$3e,$38,$ed,$71,$34,$38,$e9,$3f,$29,$7f,$60,$0b // ...>8.q48.?).`.

txt_3470:
        .text "#8(P"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$80,$80 // ...............

txt_34f4:
        .text "                !!!!!!!!!!!!!!!!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''"
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$a5,$41,$a5,$40,$c5,$42,$b0,$0c // .@ ......A.@.B..
        .byte $a5,$42,$38,$e5,$40,$85,$44,$a9,$e6,$4c,$09,$36,$a5,$40,$38,$e5 // .B8.@.D..L.6.@8.
        .byte $42,$85,$44,$a9,$c6,$8d,$69,$36,$8d,$ab,$36,$a5,$41,$c5,$43,$b0 // B.D...i6..6.A.C.
        .byte $0c,$a5,$43,$38,$e5,$41,$85,$45,$a9,$e6 // ..C8.A.E..

txt_361e:
        .text "L*6"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $41,$38,$e5,$43,$85,$45,$a9,$c6,$8d,$67,$36,$8d,$9b,$36,$a6,$40 // A8.C.E...g6..6.@
        .byte $bd,$74,$34,$85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$a5,$44,$c5 // .t4.H..4.eM.I.D.
        .byte $45,$b0,$05,$a5,$45,$4c,$90,$36,$8d,$62,$36,$4a,$85,$46,$a5,$45 // E...EL.6.b6J.F.E
        .byte $8d,$5d,$36,$a5,$44,$f0,$36,$a5,$46,$18,$69,$0f,$85,$46,$38,$e9 // .]6.D.6.F.i..F8.
        .byte $11,$90,$04,$85,$46,$e6,$41,$c6,$40,$a6,$40,$bd,$74,$34,$85,$48 // ....F.A.@.@.t4.H
        .byte $bd,$f4,$34,$18,$65,$4d,$85,$49,$a4,$41,$b1,$48,$1d,$74,$35,$91 // ..4.eM.I.A.H.t5.
        .byte $48,$c8,$b1,$48,$1d,$74,$35,$91,$48,$c6,$44,$d0,$ca,$60,$8d,$a6 // H..H.t5.H.D..`..
        .byte $36,$4a,$85,$46,$a5,$44,$8d,$a1,$36,$e6,$41,$a5,$46,$18,$69,$03 // 6J.F.D..6.A.F.i.
        .byte $85,$46,$38,$e9,$16,$90,$13,$85,$46,$c6,$40,$a6,$40,$bd,$74,$34 // .F8.....F.@.@.t4
        .byte $85,$48,$bd,$f4,$34,$18,$65,$4d,$85,$49,$a4,$41,$b1,$48 // .H..4.eM.I.A.H

spr_36c0:
        // === Sprite data (64 bytes, $36c0-$36ff) ===
        .byte $1d,$74,$35                           // ...###.#.###.#....##.#.#
        .byte $91,$48,$c8                           // #..#...#.#..#...##..#...
        .byte $b1,$48,$1d                           // #.##...#.#..#......###.#
        .byte $74,$35,$91                           // .###.#....##.#.##..#...#
        .byte $48,$c6,$45                           // .#..#...##...##..#...#.#
        .byte $d0,$ca,$60                           // ##.#....##..#.#..##.....
        .byte $a9,$0b,$8d                           // #.#.#..#....#.###...##.#
        .byte $6f,$34,$a9                           // .##.####..##.#..#.#.#..#
        .byte $10,$8d,$73                           // ...#....#...##.#.###..##

txt_36db:
        .byte $34,$20,$44                           // ..##.#....#......#...#..
        .byte $34,$38,$e9                           // ..##.#....###...###.#..#
        .byte $23,$85,$4a                           // ..#...###....#.#.#..#.#.
        .byte $4a,$4a,$8d                           // .#..#.#..#..#.#.#...##.#
        .byte $0b,$37,$a5                           // ....#.##..##.####.#..#.#
        .byte $4a,$18,$6d                           // .#..#.#....##....##.##.#
        .byte $0b,$37,$18                           // ....#.##..##.###...##...
        .byte $69,$04,$18                           // .##.#..#.....#.....##...
        .byte $6d,$0b,$37                           // .##.##.#....#.##..##.###
        .byte $85,$4c,$18                           // #....#.#.#..##.....##...
        .byte $69,$04,$18                           // .##.#..#.....#.....##...
        .byte $6d,$0b,$37                           // .##.##.#....#.##..##.###
        .byte $85                                   // sprite 0 padding
        .byte $4b,$ad,$d3                           // .#..#.###.#.##.###.#..##
        .byte $36,$18,$69                           // ..##.##....##....##.#..#
        .byte $0b,$8d,$d3                           // ....#.###...##.###.#..##
        .byte $36,$60,$0a                           // ..##.##..##.........#.#.
        .byte $18,$c8,$b1                           // ...##...##..#...#.##...#
        .byte $48,$1d,$95                           // .#..#......###.##..#.#.#
        .byte $38,$91,$48                           // ..###...#..#...#.#..#...
        .byte $60,$a5,$50                           // .##.....#.#..#.#.#.#....
        .byte $8d,$94

txt_371a:
        .text "7 77"
        .byte $85,$40,$20,$65,$37,$85,$41,$a5,$51,$8d,$94 // .@ e7.A.Q..

txt_3729:
        .text "7 77"
        .byte $85,$42,$20,$65,$37,$85,$43,$4c,$0d,$39,$ad,$94,$37,$4a,$8d,$93 // .B e7.CL.9..7J..
        .byte $37,$ad,$90,$37,$18,$69,$40,$38,$ed,$93,$37,$8d,$91,$37,$aa,$bd // 7..7.i@8..7..7..
        .byte $00,$3f,$8d,$92,$37,$8a,$18,$6d,$94,$37,$aa,$bd,$00,$3f,$38,$ed // .?..7..m.7...?8.
        .byte $92,$37,$38,$e9,$3f,$29,$7f,$60,$ad,$94,$37,$4a,$8d,$93,$37,$ad // .78.?).`..7J..7.
        .byte $90,$37,$38,$ed,$93,$37,$8d,$91,$37,$aa,$bd,$00,$3f,$8d,$92,$37 // .78..7..7...?..7
        .byte $8a,$18,$6d,$94,$37,$aa,$bd,$00,$3f,$38,$ed,$92,$37,$38,$e9,$3f // ..m.7...?8..78.?
        .byte $29,$7f,$60,$b6,$f0,$14,$06,$0d,$00,$00,$00,$00,$00,$00,$00,$00 // ).`.............
        .fill 8, $80
        .fill 8, $00
        .fill 8, $80
        .fill 8, $00
        .byte $80,$80,$80                           // ...

spr_37c0:
        // === Sprite data (64 bytes, $37c0-$37ff) ===
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$80,$00                           // #.......#...............
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$80,$80                           // ........#.......#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$80                           // ................#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$00,$00                           // #.......................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$80,$00                           // #.......#...............
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$80,$80                           // ........#.......#.......
        .byte $80                                   // sprite 0 padding
        .byte $80,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$80,$80,$80 // ................
        .byte $80,$80,$80,$80,$80                   // .....

txt_3815:
        .text "                !!!!!!!!!!!!!!!!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''"
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$80,$40,$20,$10,$08,$04,$02,$01 // .@ ......@ .....
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$a5,$41,$a5,$40,$c5,$42,$b0,$0c // .@ ......A.@.B..
        .byte $a5,$42,$38,$e5,$40,$85,$44,$a9,$e6   // .B8.@.D..

txt_391e:
        .text "L*9"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $40,$38,$e5,$42,$85,$44,$a9,$c6,$8d,$8a,$39,$8d,$cc,$39,$a5,$41 // @8.B.D....9..9.A
        .byte $c5,$43,$b0,$0c,$a5,$43,$38,$e5,$41,$85,$45,$a9,$e6 // .C...C8.A.E..

txt_393f:
        .text "LK9"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $41,$38,$e5,$43,$85,$45,$a9,$c6,$8d,$88,$39,$8d,$bc,$39,$a6,$40 // A8.C.E....9..9.@
        .byte $bd,$95,$37,$85,$48,$bd,$15,$38,$18,$65,$4d,$85,$49,$a5,$44,$c5 // ..7.H..8.eM.I.D.
        .byte $45,$b0,$05,$a5                       // E...

txt_3967:
        .text "EL"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $39,$8d,$83,$39,$4a,$85,$46,$a5,$45,$8d,$7e,$39,$a5,$44,$f0,$36 // 9..9J.F.E.~9.D.6
        .byte $a5,$46,$18,$69,$05,$85,$46,$38,$e9,$06,$90,$04,$85,$46,$c6,$41 // .F.i..F8.....F.A
        .byte $e6,$40,$a6,$40,$bd,$95,$37,$85,$48,$bd,$15,$38,$18,$65,$4d,$85 // .@.@..7.H..8.eM.
        .byte $49,$a4,$41,$b1,$48,$1d,$95,$38,$91,$48,$c8,$b1,$48,$1d,$95,$38 // I.A.H..8.H..H..8
        .byte $91,$48,$c6,$44,$d0,$ca,$60,$8d,$c7,$39,$4a,$85,$46,$a5,$44,$8d // .H.D..`..9J.F.D.
        .byte $c2,$39,$c6,$41,$a5,$46,$18,$69,$01,$85,$46,$38,$e9,$08,$90,$13 // .9.A.F.i..F8....
        .byte $85,$46,$e6,$40,$a6,$40,$bd,$95,$37,$85,$48,$bd,$15,$38,$18,$65 // .F.@.@..7.H..8.e
        .byte $4d,$85,$49,$a4,$41,$b1,$48,$1d,$95,$38,$91,$48,$c8,$b1,$48,$1d // M.I.A.H..8.H..H.
        .byte $95,$38,$91,$48,$c6,$45,$d0,$ca,$60,$a9,$75,$8d,$90,$37,$a9,$18 // .8.H.E..`.u..7..
        .byte $8d,$94,$37,$20,$65,$37,$38,$e9,$29,$85,$4a,$4a,$4a,$8d // ..7 e78.).JJJ.

txt_3a08:
        .text ",:"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $4a,$18,$6d,$2c,$3a,$18,$69,$04,$18,$6d,$2c,$3a,$85,$4c,$18,$69 // J.m,:.i..m,:.L.i
        .byte $04,$18,$6d,$2c,$3a,$85,$4b,$ad,$f4,$39,$18,$69,$09,$8d,$f4,$39 // ..m,:.K..9.i...9
        .byte $60,$01,$18,$a9,$80,$38,$ed,$01,$d0,$8d,$03,$d0,$60,$07,$18 // `....8......`..

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

// --- Region $3a80-$3aba ---
.pc = $3a80 "dat_3a80"

dat_3a80:
        .byte $a9,$30,$8d,$f8,$07,$aa,$e8,$8e,$f9,$07,$e8,$8e,$fa,$07,$e8,$8e // .0..............
        .byte $fb,$07,$a9,$07,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a,$d0 // .....'..(..)..*.
        .byte $a9,$48,$8d,$01,$d0,$8d,$05,$d0,$18,$69,$2a,$8d,$03,$d0,$8d,$07 // .H.......i*.....
        .byte $d0,$a9,$0f,$8d,$15,$d0,$8d,$17,$d0,$60 // .........`

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

// --- Region $3be6-$3c45 ---
.pc = $3be6 "Segment $3be6"
        .byte $0e,$0d,$0e,$0d,$08,$0e,$0e,$04,$08,$0e,$04,$10,$0e,$0e,$0e,$0e // ................
        .byte $09,$0a,$07,$0e,$0a,$10,$0a,$0c,$0e,$04,$0c,$0c,$02,$08,$0c,$0c // ................
        .fill 10, $0c
        .byte $08,$07,$00,$01,$02,$00,$0f,$01,$01,$0f,$0f,$0a,$0a,$04,$04,$06 // ................
        .byte $06,$06,$04,$04,$0a,$0a,$0f,$06,$06,$06,$04,$04,$0a,$0a,$0f,$0f // ................
        .byte $0d,$0d,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01               // ......

// --- Region $3d69-$3d80 ---
.pc = $3d69 "dat_3d69"

dat_3d69:
        .byte $d0,$8d,$29,$d0,$8d,$2a,$d0,$8d,$2b,$d0,$8d,$2c,$d0,$8d,$2d,$d0 // ..)..*..+..,..-.
        .byte $8d,$2e,$d0,$60,$2e,$d0,$60           // ...`..`

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

// --- Region $3db0-$3db1 ---
.pc = $3db0 "dat_3db0"

dat_3db0:
        .byte $7f                                   // .

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

// --- Region $3e00-$3f00 ---
.pc = $3e00 "txt_3e00"

txt_3e00:
        .text "  !"
        .byte $22                                   // double quote character
        .text "##$%&''()**+,--.//01123344566778899::;;;<<<===>>>>????????????????????>>>>>===<<<;;:::99887665544322100/..-,++*)(('&%%$#"
        .byte $22                                   // double quote character
        .text "!! "
        .byte $1f,$1e,$1e,$1d,$1c,$1b,$1a,$1a,$19,$18,$17,$17,$16,$15,$14,$14 // ................
        .byte $13,$12,$11,$11,$10,$0f,$0f,$0e,$0d,$0d,$0c,$0b,$0b,$0a,$0a,$09 // ................
        .byte $09,$08,$07,$07,$06,$06,$05,$05,$05,$04,$04,$03,$03,$03,$02,$02 // ................
        .byte $02,$01,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $01,$01,$01,$01,$02,$02,$02,$03,$03,$03,$04,$04,$04,$05,$05,$06 // ................
        .byte $06,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0c,$0d,$0e,$0e,$0f // ................
        .byte $10,$10,$11,$12,$12,$13,$14,$15,$15,$16,$17,$18,$18,$19,$1a,$1b // ................
        .byte $1c,$1c,$1d,$1e,$1f,$1f               // ......

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

// --- Region $3f80-$3f80 ---
.pc = $3f80 "spr_3f80"

spr_3f80:
        .byte $00                                   // .

// --- Region $3fc0-$3fc0 ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .byte $00                                   // .

// --- Region $400e-$40d8 ---
.pc = $400e "dat_400e"

dat_400e:
        .byte $07,$1f,$c0,$c0,$c0,$c0,$c0,$c0,$c7,$df,$00,$00,$00,$00,$00,$00 // ................
        .byte $07,$1f,$00,$00,$00,$00,$00,$00,$0f,$3f,$00,$00,$00,$00,$00,$00 // .........?......
        .byte $07,$1f,$03,$0f,$1c,$30,$30,$60,$60,$60,$00,$00,$00,$00,$00,$00 // .....00```......
        .byte $07,$1f,$c0,$c0,$c0,$c0,$c0,$c0,$c7,$df,$00,$00,$00,$00,$00,$60 // ...............`
        .byte $60,$00,$00,$00,$00,$00,$00,$06,$06,$00,$c0,$c0,$c0,$c0,$c0,$c6 // `...............
        .byte $cc,$d8,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00 // ................
        .byte $c7,$df,$00,$00,$00,$00,$00,$00,$c7,$df,$00,$00,$00,$00,$00,$00 // ................
        .byte $07,$1f,$00,$00,$00,$00,$00,$00,$0f,$3f,$00,$00,$00,$00,$00,$00 // .........?......
        .byte $07,$1f,$00,$00,$00,$00,$00,$00,$c7,$df,$00,$00,$00,$00,$00,$00 // ................
        .byte $1e,$7f                               // ..

txt_40a0:
        .text "000000"
        .byte $fc,$fc,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00 // ................
        .byte $c1,$c1,$00,$00,$00,$00,$00,$00,$c1,$c1,$00,$00,$00,$00,$00,$00 // ................
        .byte $c3,$c3,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff                               // ..

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

// --- Region $40fe-$4148 ---
.pc = $40fe "dat_40fe"

dat_40fe:
        .byte $e0,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $98,$d8,$00,$00,$00,$00,$00,$00,$80,$e0,$00,$00,$00,$00,$00,$00 // ................
        .byte $80,$e0,$18,$18,$18,$18,$18,$18,$18,$d8,$00,$00,$00,$00,$00,$00 // ................
        .byte $80,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $98,$d8,$00,$00,$00,$00,$00,$00,$80,$e0 // ..........

dat_4148:
        // === Fill data (1 bytes, $4148-$4148) ===
        .byte $00                                   // .

// --- Region $416e-$4184 ---
.pc = $416e "dat_416e"

dat_416e:
        .byte $81,$e7,$00,$00,$00,$00,$00,$00,$80,$e0,$00,$00,$00,$00,$00,$00 // ................
        .byte $80,$e0,$00,$00,$00,$00,$00           // .......

// --- Region $4186-$41d8 ---
.pc = $4186 "dat_4186"

dat_4186:
        .byte $00,$c0,$00,$00,$00,$00,$00,$00,$80,$e0,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18 // ................
        .byte $18,$00,$00,$00,$00,$00,$00,$80,$80,$00,$00,$00,$00,$00,$00,$83 // ................
        .byte $83,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$60 // ...............`
        .byte $60,$00,$00,$00,$00,$00,$00,$80,$80   // `........

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

// --- Region $4208-$4208 ---
.pc = $4208 "dat_4208"

dat_4208:
        .byte $38                                   // 8

// --- Region $421a-$4250 ---
.pc = $421a "dat_421a"

dat_421a:
        .byte $60,$c0,$c0,$c0,$60,$70,$70,$60,$c0,$c0,$c0,$c0,$60,$78,$38,$70 // `...`pp`....`x8p
        .byte $ff,$df,$c0,$c0,$60,$70,$fe,$fe,$60,$60,$60,$60,$60,$60,$38,$60 // ....`p..``````8`
        .byte $e0,$c0,$c0,$c0,$60,$70,$f8,$e0,$e0,$c0,$c0,$c0,$c0,$c0,$60,$60 // ....`p........``
        .byte $60,$60,$60,$60,$60,$60,$06           // ``````.

// --- Region $427a-$42df ---
.pc = $427a "dat_427a"

dat_427a:
        .byte $60,$c0,$c0,$c0,$60,$70,$f0,$e0,$c0,$c0,$c0,$e0,$e0,$f8,$78,$60 // `...`p........x`
        .byte $c0,$c0,$c0,$c0,$60,$70,$f8,$e0,$e0,$c0,$c0,$c0,$c0,$c0,$e1,$c0 // ....`p..........
        .byte $e0,$7c,$1f,$03,$01,$c3               // .|....

txt_42a0:
        .text "00000000"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$c0,$c0,$c0,$c0,$60,$70,$c1,$63,$63,$63,$36,$36,$36,$1c,$c1 // .....`p.ccc666..
        .byte $63,$63,$63,$36,$36,$36,$1c,$66,$66,$3c,$18,$18,$3c,$66,$66,$60 // ccc666.ff<..<ff`
        .byte $60,$31,$31,$1b,$1b,$0e,$0e,$03,$06,$0c,$0c,$18,$18,$30,$60,$00 // `11..........0`.
        .byte $00,$00,$00,$00,$00,$00,$40           // ......@

// --- Region $42f8-$43cc ---
.pc = $42f8 "dat_42f8"

dat_42f8:
        .byte $1c,$0c,$06,$06,$06,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $78,$38,$18,$18,$18,$18,$38,$f8,$70,$30,$18,$18,$18,$18,$30,$f0 // x8....8.p0....0.
        .byte $60,$30,$00,$00,$00,$10,$30,$e0,$f8,$38,$38,$18,$18,$18,$38,$78 // `0....0..88...8x
        .byte $70,$30,$e0,$c0,$00,$10,$30,$e0,$00,$00,$00,$00,$00,$00,$00,$00 // p0....0.........
        .byte $78,$38,$18,$18,$18,$18,$38,$f8,$70,$30,$18,$18,$18,$18,$18,$18 // x8....8.p0......
        .fill 23, $00
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$7e,$3c,$18,$18,$18,$18,$18 // .........~<.....
        .byte $18,$70,$30,$18,$18,$18,$18,$18,$18,$60,$30,$30,$18,$18,$30,$30 // .p0......`00..00
        .byte $e0,$f0,$30,$18,$18,$18,$18,$30,$70,$78,$38,$18,$18,$18,$38,$38 // ..0....0px8...88
        .byte $f8,$00,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$00,$80,$80 // ................
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$18,$38,$38 // ..............88
        .byte $f8,$80,$00,$00,$00,$00,$00,$00,$00,$83,$c6,$c6,$c6,$6c,$6c,$6c // .............lll
        .byte $38,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$80,$80 // 8............

dat_43cc:
        // === Fill data (1 bytes, $43cc-$43cc) ===
        .byte $00                                   // .

// --- Region $4408-$44da ---
.pc = $4408 "dat_4408"

dat_4408:
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00,$3f,$0f,$00,$00,$00,$00,$00,$00 // ?.......?.......
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00,$1f,$07,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00,$60,$60,$60,$00,$00,$00,$00,$00 // ?.......```.....
        .byte $3f,$0f,$00,$00,$00,$20,$3f,$0f,$c0,$c0,$00,$00,$00,$00,$00,$00 // ?.... ?.........
        .byte $60,$60,$00,$00,$00,$00,$00,$00,$06,$06,$06,$0c,$0c,$38,$f0,$c0 // ``...........8..
        .byte $c0,$c0,$c0,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$c0,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00 // ................
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00,$df,$c7,$c0,$c0,$c0,$c0,$c0,$c0 // ?...............
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $ff,$3c,$00,$00,$00,$00,$00,$00,$30,$30,$00,$00,$00,$00,$00,$00 // .<......00......
        .byte $3f,$0f,$00,$00,$00,$00,$00,$00,$1c,$08,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $1c,$08,$00,$00,$00,$00,$00,$00,$c3,$c3,$00,$00,$00,$00,$00,$00 // ................
        .byte $0c,$0c,$18,$18,$30,$30,$60,$60,$ff,$ff,$00,$00,$00,$00,$00,$00 // ....00``........
        .byte $e0,$e0,$40                           // ..@

// --- Region $44f8-$458f ---
.pc = $44f8 "dat_44f8"

dat_44f8:
        .byte $06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $d8,$18,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$e0,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $d8,$18,$18,$30,$30,$e0,$c0,$00,$18,$18,$00,$00,$00,$00,$00,$00 // ...00...........
        .fill 16, $00
        .byte $c0,$60,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .`0.............
        .byte $18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$e0,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $d8,$18,$18,$18,$18,$18,$18,$18       // ........

// --- Region $45a8-$45d2 ---
.pc = $45a8 "dat_45a8"

dat_45a8:
        .byte $d8,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $38,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 8...............
        .fill 8, $00
        .byte $80,$80                               // ..

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

// --- Region $4600-$477e ---
.pc = $4600 "txt_4600"

txt_4600:
        .encoding "screencode_mixed"
        .text "   alright hear this"
        .encoding "petscii_upper"
        .byte $1b,$1b                               // ..

txt_4616:
        .text "      "

txt_461c:
        .encoding "screencode_mixed"
        .text "fairylight productions arcade classic w"
        .encoding "petscii_upper"
        .byte $1e,$01,$13,$20,$13,$0d,$1f           // ... ...

txt_464a:
        .encoding "screencode_mixed"
        .text "ashed onto the plastic by defcon for active"
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_4676:
        .encoding "screencode_mixed"
        .text "   no need for trainers"
        .encoding "petscii_upper"
        .byte $1b,$1b                               // ..

txt_468f:
        .encoding "screencode_mixed"
        .text "   supply by freddie"
        .encoding "petscii_upper"
        .byte $1b                                   // .

txt_46a4:
        .text "       "
        .byte $13,$0f,$0d,$1f,$05,$20,$07,$12,$05,$05,$14,$13,$1b,$1b,$20,$20 // ..... ........  
        .byte $20,$04,$05,$0d,$1f                   //  ....

txt_46c0:
        .encoding "screencode_mixed"
        .text "onix  acrise  palace  fairlight  triad  alphaflight  onslaught  laxity  hitm"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_470d:
        .encoding "screencode_mixed"
        .text "en  eero  dal  h"
        .encoding "petscii_upper"
        .byte $1b,$08,$1b,$20,$1b,$1b,$1b           // ... ...

txt_4724:
        .text "    "
        .byte $0d                                   // string terminator
        .byte $1f                                   // .

txt_472a:
        .encoding "screencode_mixed"
        .text "ore to com"
        .encoding "petscii_upper"
        .byte $1f,$05,$20,$06,$12,$0f,$0d,$1f       // .. .....

txt_473c:
        .encoding "screencode_mixed"
        .text " the girls num"
        .encoding "petscii_upper"
        .byte $1f,$02,$05,$12,$20,$0f,$0e,$05,$1b,$1b // .... .....

txt_4754:
        .text "            "
        .byte $04,$05,$06,$03,$0f,$0e,$0e,$05,$03,$14,$05,$04,$1b // .............

txt_476d:
        .text "                  "
