// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:13
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $47ff  (16384 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a00 (6656)
// IRQ handler:  $1d46 (irq_1d46)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1d75 (irq_1d75)
// IRQ handler:  $1d9b (irq_1d9b)
//
// Code: 1690 bytes, Data: 14694 bytes
// Labels: 199, Subroutines: 4
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $1d60

sub_1003:
        jmp loc_10b4

dat_1006:
        .byte $4e                                   // N

// --- Region $1040-$12c6 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $13c9,y
        sta $1387,x
        sta $138d,x
        lda $13ca,y
        sta $138a,x
        sta $1390,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $13b1
        lda $13c9,y
        sta $13c5

loc_106a:
        sta $13b5,x
        inc $13b1
        lda $13c5
        clc
        adc $13c9,y
        sta $13c5
        clc
        adc $13b1
        inx
        cpx #$10
        bne loc_106a
        ldy #$00
        tya

loc_1086:
        sta $d400,y
        iny
        cpy #$18
        bne loc_1086
        ldy #$00

loc_1090:
        lda #$00
        sta $1396,y
        sta $1014,y
        lda #$04
        sta $13a2,y
        iny
        cpy #$0c
        bne loc_1090
        lda #$f1
        sta $d417
        lda $14d4
        asl
        asl
        asl
        asl
        ora #$0f
        sta $d418
        rts

loc_10b4:
        ldx #$02

loc_10b6:
        lda $13a2,x
        bne loc_10be
        jmp loc_11d3

loc_10be:
        cmp #$03
        beq loc_10d3
        cmp #$02
        beq loc_1111
        cmp #$01
        bne loc_10cd
        jmp loc_1185

loc_10cd:
        dec $13a2,x
        jmp loc_1242

loc_10d3:
        dec $13a2,x
        lda $1387,x
        sta $fb
        lda $138a,x
        sta $fc
        ldy #$00
        tya
        sta $1399,x
        lda ($fb),y
        bpl loc_10f9
        asl
        sta $1009,x
        inc $1387,x
        bne loc_10f6
        inc $138a,x

loc_10f6:
        iny
        lda ($fb),y

loc_10f9:
        tay
        lda $1623,y
        sta $100c,x
        lda $163a,y
        sta $100f,x
        lda $14d3
        beq loc_110e
        jmp loc_1262

loc_110e:
        jmp loc_1242

loc_1111:
        dec $13a2,x
        lda $100c,x
        sta $fb
        lda $100f,x
        sta $fc

loc_111e:
        ldy $1396,x
        lda ($fb),y
        bmi loc_115c
        beq loc_1151
        cmp #$7e
        beq loc_1146
        sta $1014,x
        lda $1399,x
        bne loc_1143
        ldy $1393,x
        lda #$00
        sta $d406,y
        sta $139f,x
        lda #$08
        sta $d404,y

loc_1143:
        jmp loc_12ab

loc_1146:
        inc $1399,x
        lda #$ff
        sta $101a,x
        jmp loc_1262

loc_1151:
        lda #$fe
        sta $101a,x
        inc $1399,x
        jmp loc_1262

loc_115c:
        pha
        and #$e0
        cmp #$a0
        bne loc_116f
        pla
        asl
        asl
        asl
        sta $101d,x
        inc $1396,x
        bne loc_111e

loc_116f:
        pla
        pha
        and #$10
        sta $1399,x
        pla
        and #$0f
        tay
        lda $13b5,y
        sta $13a5,x
        inc $1396,x
        bne loc_111e

loc_1185:
        dec $13a2,x
        lda $100c,x
        sta $fb
        lda $100f,x
        sta $fc
        inc $1396,x
        ldy $1396,x
        lda ($fb),y
        cmp #$7f
        bne loc_11cb
        lda #$00
        sta $1396,x
        tay
        lda $1387,x
        clc
        adc #$01
        sta $1387,x
        sta $fb
        lda $138a,x
        adc #$00
        sta $138a,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11cb
        lda $138d,x
        sta $1387,x
        lda $1390,x
        sta $138a,x

loc_11cb:
        lda $14d3
        beq loc_1242
        jmp loc_12ab

loc_11d3:
        lda $13a5,x
        sta $13a2,x
        lda $1399,x
        beq loc_11e1
        jmp loc_1242

loc_11e1:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $14e7,y
        sta dat_1006,x
        lda $14e2,y
        sta $13ab,x
        lda #$00
        sta $13a8,x
        lda $14e3,y
        sta $13ae,x
        lda $1009,x
        sta $1017,x
        ldy $101d,x
        lda $14e0,y
        ldy $1393,x
        sta $d405,y
        ldy $101d,x
        lda $14e1,y
        ldy $1393,x
        sta $d406,y
        sta $139f,x
        lda #$09
        sta $d404,y
        cpx #$00
        bne loc_123f
        ldy $101d,x
        lda $14e4,y
        sta $13b2
        lda $14e5,y
        sta $13b3
        lda $14e6,y
        sta $13b4

loc_123f:
        jmp loc_12ab

loc_1242:
        lda $139f,x
        beq loc_12ab
        ldy $1393,x
        lda $13a8,x
        clc
        adc $13ae,x
        sta $13a8,x
        sta $d402,y
        lda $13ab,x
        adc #$00
        sta $13ab,x
        sta $d403,y

loc_1262:
        ldy dat_1006,x
        lda $13d9,y
        bmi loc_127a
        cmp #$7f
        bne loc_127e
        lda $1456,y
        sta dat_1006,x
        tay
        lda $13d9,y
        bpl loc_127e

loc_127a:
        asl
        jmp loc_1287

loc_127e:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x

loc_1287:
        tay
        lda $12c8,y
        pha
        lda dat_12c7,y
        ldy $1393,x
        sta $d400,y
        pla
        sta $d401,y
        ldy dat_1006,x
        lda $1456,y
        ldy $1393,x
        and $101a,x
        sta $d404,y
        inc dat_1006,x

loc_12ab:
        dex
        bmi loc_12b1
        jmp loc_10b6

loc_12b1:
        lda $13b4
        beq loc_12c6
        dec $13b4
        lda $13b2
        clc
        adc $13b3
        sta $13b2
        sta $d416

loc_12c6:
        rts

// --- Region $136b-$136f ---
.pc = $136b "loc_136b"

loc_136b:
        bpl loc_13e9
        bvs loc_12f2
        rti

// --- Region $13e9-$13f8 ---
.pc = $13e9 "loc_13e9"

loc_13e9:
        cmp $b3b8,x
        cmp $ca7f,x
        lda $caaa
        tay
        dex
        .byte $7f,$0c,$07                           // rra $070c,x // ILLEGAL
        .byte $03,$00                               // slo ($00,x) // ILLEGAL

// --- Region $1a00-$1cd8 ---
.pc = $1a00 "main_1a00"

main_1a00:
        jsr $ff8a
        jsr $ff84
        jsr $ff81
        lda #$03
        sta smc_1db4                                // SMC: modifies $1db4
        nop
        nop
        nop
        ldx #$00
        stx $1e5c

loc_1a16:
        lda #$00
        sta $0400,x
        sta $d800,x
        sta $0500,x
        sta $d900,x
        sta $0600,x
        sta $da00,x
        sta $0700,x
        sta $db00,x
        inx
        bne loc_1a16
        lda #$00
        sta $82
        lda #$0c
        sta $83
        lda #$e0
        sta $81
        ldx #$00

loc_1a41:
        lda #$01
        sta $d9e0,x
        sta $da08,x
        lda #$20
        sta $05e0,x
        sta $0608,x
        inx
        cpx #$28
        bne loc_1a41
        lda #$00
        jsr sub_1000
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        sei
        lda #$46
        sta $0314
        lda #$1d
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$00
        sta $d012
        cli
        ldx #$00

loc_1a80:
        lda $4000,x
        sta $0400,x
        lda dat_4400,x
        sta $d800,x
        lda $4050,x
        sta $0450,x
        lda $4450,x
        sta $d850,x
        lda $40a0,x
        sta $04a0,x
        lda $44a0,x
        sta $d8a0,x
        lda $40f0,x
        sta $04f0,x
        lda $44f0,x
        sta $d8f0,x
        lda $4140,x
        sta $0540,x
        lda $4540,x
        sta $d940,x
        lda $4190,x
        sta $0590,x
        lda $4590,x
        sta $d990,x
        lda $4230,x
        sta $0630,x
        lda $4630,x
        sta $da30,x
        lda $4280,x
        sta $0680,x
        lda $4680,x
        sta $da80,x
        lda $42d0,x
        sta $06d0,x
        lda $46d0,x
        sta $dad0,x
        lda $4320,x
        sta $0720,x
        lda $4720,x
        sta $db20,x
        lda $4370,x
        sta $0770,x
        lda $4770,x
        sta $db70,x
        lda $43c0,x
        sta $07c0,x
        lda $47c0,x
        sta $dbc0,x
        jsr sub_1d31
        jsr sub_1d31
        jsr sub_1d31
        inx
        cpx #$28
        bne loc_1b21
        jmp loc_1b24

loc_1b21:
        jmp loc_1a80

loc_1b24:
        ldx #$27

loc_1b26:
        lda $4028,x
        sta $0428,x
        lda $4428,x
        sta $d828,x
        lda $4078,x
        sta $0478,x
        lda $4478,x
        sta $d878,x
        lda $40c8,x
        sta $04c8,x
        lda $44c8,x
        sta $d8c8,x
        lda $4118,x
        sta $0518,x
        lda $4518,x
        sta $d918,x
        lda $4168,x
        sta $0568,x
        lda $4568,x
        sta $d968,x
        lda dat_4258,x
        sta $0658,x
        lda $4658,x
        sta $da58,x
        lda $42a8,x
        sta $06a8,x
        lda $46a8,x
        sta $daa8,x
        lda $42f8,x
        sta $06f8,x
        lda $46f8,x
        sta $daf8,x
        lda $4348,x
        sta $0748,x
        lda $4748,x
        sta $db48,x
        lda $4398,x
        sta $0798,x
        lda $4798,x
        sta $db98,x
        jsr sub_1d31
        jsr sub_1d31
        jsr sub_1d31
        dex
        bne loc_1bca
        lda dat_4258
        sta $0658
        lda $4658
        sta $da58
        jsr $ff9f

loc_1bb9:
        lda $dc01
        cmp #$ef
        bne loc_1bb9
        lda #$00

loc_1bc2:
        cmp $d012
        bne loc_1bc2
        jmp loc_1bcd

loc_1bca:
        jmp loc_1b26

loc_1bcd:
        lda #$00
        sta $82
        lda #$1f
        sta $83
        ldx #$00
        lda #$00

loc_1bd9:
        sta $0400,x
        sta $d800,x
        sta $0428,x
        sta $d828,x
        sta $0450,x
        sta $d850,x
        sta $0478,x
        sta $d878,x
        sta $04a0,x
        sta $d8a0,x
        sta $04c8,x
        sta $d8c8,x
        sta $04f0,x
        sta $d8f0,x
        sta $0518,x
        sta $d918,x
        sta $0540,x
        sta $d940,x
        sta $0568,x
        sta $d968,x
        sta $0590,x
        sta $d990,x
        jsr sub_1d31
        jsr sub_1d31
        jsr sub_1d31
        inx
        cpx #$28
        bne loc_1bd9
        lda #$ff

loc_1c2b:
        cmp $d012
        bne loc_1c2b
        ldx #$00

loc_1c32:
        lda #$00
        sta $0630,x
        sta $da30,x
        sta $0658,x
        sta $da58,x
        sta $0680,x
        sta $da80,x
        sta $06a8,x
        sta $daa8,x
        sta $06d0,x
        sta $dad0,x
        sta $06f8,x
        sta $daf8,x
        sta $0720,x
        sta $db20,x
        sta $0748,x
        sta $db48,x
        sta $0770,x
        sta $db70,x
        sta $0798,x
        sta $db98,x
        sta $07c0,x
        sta $dbc0,x
        jsr sub_1d31
        jsr sub_1d31
        jsr sub_1d31
        lda #$05
        sta smc_1db4                                // SMC: modifies $1db4
        inx
        cpx #$28
        bne loc_1c32
        jsr sub_1d28
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $fd15
        jsr $ff5b
        cli
        jsr $ff8a
        jsr $ff84
        jsr $ff81
        ldx #$00

loc_1ca9:
        lda dat_1cd8,x
        sta $0400,x
        lda #$00
        sta $d020
        sta $d021
        lda #$0b
        sta $d800,x
        inx
        cpx #$50
        bne loc_1ca9
        lda #$17
        sta $d018
        ldx #$00

loc_1cc8:
        lda #$0f
        sta $d828,x
        inx
        cpx #$28
        bne loc_1cc8
        jsr sub_1d28
        jmp $0400

dat_1cd8:
        .byte $78                                   // x

// --- Region $1d28-$1e06 ---
.pc = $1d28 "sub_1d28"

// Referenced by: jsr from $1c89, $1cd2
sub_1d28: {
        ldx #$50
loop:
        jsr sub_1d31
        dex
        bne loop
        rts
}
// Referenced by: jsr from $1b10, $1b13, $1b16, $1b9e, $1ba1, $1ba4, $1c1b, $1c1e

sub_1d31:
        ldy #$ff

loc_1d33:
        dey
        bne loc_1d33
        ldy #$ff

loc_1d38:
        dey
        bne loc_1d38
        ldy #$ff

loc_1d3d:
        dey
        bne loc_1d3d
        ldy #$ff

loc_1d42:
        dey
        bne loc_1d42
        rts

irq_1d46:
        lda #$01
        sta $d019
        lda #$18
        sta $d016
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        lda #$3b
        sta $d011
        jsr sub_1003
        lda #$75
        sta $0314
        lda #$1d
        sta $0315
        lda #$8b
        sta $d012
        jmp $ea81

irq_1d75:
        lda #$01
        sta $d019
        lda #$13
        sta $d018
        lda #$1b
        sta $d011
        lda $81
        sta $d016
        lda #$9b
        sta $0314
        lda #$1d
        sta $0315
        lda #$a1
        sta $d012
        jmp $ea81

irq_1d9b:
        lda #$01
        sta $d019
        nop
        nop
        nop
        lda #$18
        sta $d016
        sta $d018
        lda #$3b
        sta $d011
        lda $81
        sec
.label smc_1db4 = * + 1
        sbc #$03                                    // !SMC: modified by $1a0b, $1c81, $1dfe
        sta $81
        lda $81
        cmp #$df
        bcs loc_1e17

loc_1dbd:
        lda #$46
        sta $0314
        lda #$1d
        sta $0315
        lda #$00
        sta $d012
        ldx $1e5c
        ldy #$00

loc_1dd1:
        lda $0f00,x
        sta $d9e0,y
        inc $1e5c
        sta $da08,y
        dec $1e5c
        dex
        iny
        cpy #$28
        bne loc_1dd1
        inc $1e5c
        lda $dc00
        ora #$10
        cmp #$7b
        bne loc_1e01
        inc smc_1db4
        lda smc_1db4
        cmp #$08
        bne loc_1e01
        lda #$07
        sta smc_1db4                                // SMC: modifies $1db4

loc_1e01:
        cmp #$77
        bne loc_1e14

dat_1e05:
        .byte $ce,$b4                               // ..

// --- Region $1e14-$1e58 ---
.pc = $1e14 "loc_1e14"

loc_1e14:
        jmp $ea81

loc_1e17:
        lda $81
        clc
        adc #$08
        sta $81
        ldx #$00

loc_1e20:
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$28
        bne loc_1e20
        ldy #$00
        lda ($82),y
        cmp #$00
        bne loc_1e43
        lda #$00
        sta $82
        lda #$0c
        sta $83
        lda #$20

loc_1e43:
        sta $0607
        clc
        adc #$40
        sta $062f
        inc $82
        lda $82
        cmp #$00
        beq dat_1e57
        jmp loc_1dbd

dat_1e57:
        // === Data block (2 bytes, $1e57-$1e58) ===
        .byte $e6,$83                               // ..

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

// --- Region $0800-$0fff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $38,$6c,$6c,$c6,$c6,$c6,$f6,$c6       // char 1 @+1
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$fe,$d8       // char 2 @+2
        .byte $3c,$60,$60,$c0,$c0,$c0,$c0,$c0       // char 3 @+3
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$c6,$c6       // char 4 @+4
        .byte $3c,$60,$60,$c0,$c0,$c0,$f8,$c0       // char 5 @+5
        .byte $3c,$60,$60,$c0,$c0,$c0,$f8,$c0       // char 6 @+6
        .byte $3c,$60,$60,$c0,$c0,$c0,$de,$c6       // char 7 @+7
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$fe,$c6       // char 8 @+8
        .byte $30,$30,$00                           // char 9 (partial)

txt_084b:
        .byte $30,$30,$30,$30,$30                   // char 9 (partial)
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3e,$0c       // char 10 @+10
        .byte $c6,$c6,$c6,$cc,$cc,$d8,$f0,$d8       // char 11 @+11
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 12 @+12
        .byte $c6,$c6,$ee,$fe,$d6,$c6,$c6,$c6       // char 13 @+13
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$c6,$c6       // char 14 @+14
        .byte $38,$6c,$6c,$c6,$c6,$c6,$c6,$c6       // char 15 @+15
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$fe,$c0       // char 16 @+16
        .byte $38,$6c,$6c,$c6,$c6,$c6,$c6,$c6       // char 17 @+17
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$fe,$d8       // char 18 @+18
        .byte $3c,$60,$c0,$c0,$c0,$60,$30,$18       // char 19 @+19
        .byte $fe                                   // char 20 (partial)

txt_08a1:
        .byte $30,$30,$30,$30,$30,$30,$30           // char 20 (partial)
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 21 @+21
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 22 @+22
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 23 @+23
        .byte $c6,$c6,$c6,$c6,$6c,$6c               // char 24 (partial)

txt_08c6:
        .byte $38,$38                               // char 24 (partial)
        .byte $c6,$c6,$c6,$c6,$66,$66,$3e,$06       // char 25 @+25
        .byte $7e,$06,$06,$0c,$0c,$18,$18,$30       // char 26 @+26
        .byte $7c,$60,$60,$60,$60,$60,$60,$60       // char 27 @+27
        .byte $1c,$30,$30,$60,$60,$60,$f8,$60       // char 28 @+28
        .byte $7c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 29 @+29
        .byte $00,$00,$00,$00,$30,$18,$0c,$fe       // char 30 @+30
        .byte $00,$00,$00,$00,$18,$30,$60,$fe       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '

txt_0908:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 33 '!'
        .byte $c6,$c6,$84,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $6c,$6c,$fe,$6c,$6c,$6c,$6c,$6c       // char 35 '#'
        .byte $18,$7e,$d8,$d8,$d8,$68,$30,$18       // char 36 '$'
        .byte $06,$06,$66,$6c,$0c,$0c,$18,$18       // char 37 '%'
        .byte $38,$6c,$6c,$6c,$6c,$6c,$38,$78       // char 38 '&'
        .byte $30,$30,$20,$00,$00,$00,$00,$00       // char 39 '''

spr_0940:
        .byte $1c,$30,$30,$60,$60,$60,$60,$60       // char 40 '('
        .byte $70,$18,$18,$0c,$0c,$0c,$0c,$0c       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$76,$3c       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$30,$30,$fe       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$fe       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $06,$06,$06,$0c,$0c,$0c,$18,$18       // char 47 '/'

spr_0980:
        .byte $38,$6c,$6c,$c6,$c6,$c6,$ce,$de       // char 48 '0'
        .byte $30,$30,$70,$70,$30,$30,$30,$30       // char 49 '1'
        .byte $78,$0c,$06,$06,$06,$0c,$18,$30       // char 50 '2'
        .byte $78,$0c,$06,$06,$06,$0c,$38,$18       // char 51 '3'
        .byte $36,$36,$66,$66,$c6,$c6,$fe,$06       // char 52 '4'
        .byte $fc,$fc,$c0,$c0,$c0,$60,$30,$18       // char 53 '5'
        .byte $1c,$30,$60,$60,$c0,$c0,$d8,$fc       // char 54 '6'
        .byte $fe,$06,$06,$0c,$0c,$18,$18,$30       // char 55 '7'
        .byte $38,$6c,$c6,$c6,$c6,$6c,$38,$78       // char 56 '8'
        .byte $38,$6c,$cc,$c6,$c6,$6e,$36,$06       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 59 ';'
        .byte $00,$00,$06,$0c,$18,$30,$60,$e0       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$fe,$f0       // char 61 '='
        .byte $00,$00,$c0,$60,$30,$18,$0c,$0e       // char 62 '>'
        .byte $f8,$0c,$06,$06,$06,$0c,$18,$18       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 65 'A'
        .byte $ec,$ec,$e6,$e6,$e6,$fe,$de,$00       // char 66 'B'
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$fe,$00       // char 67 'C'
        .byte $e6,$e6,$e6,$e6,$e6,$fe,$de,$00       // char 68 'D'
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$fe,$00       // char 69 'E'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 70 'F'
        .byte $e6,$e6,$e6,$e6,$ee,$fe,$f6,$00       // char 71 'G'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 72 'H'

txt_0a48:
        .byte $38,$38,$38,$38,$38,$38,$38,$00       // char 73 'I'
        .byte $0c,$0c,$0c,$1c,$18,$f8,$f0,$00       // char 74 'J'
        .byte $ec,$ec,$e6,$e6,$e6,$e6,$e6,$00       // char 75 'K'
        .byte $e0,$e0,$e0,$e0,$70,$7e,$3e,$00       // char 76 'L'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 77 'M'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 78 'N'
        .byte $e6,$e6,$e6,$e6,$e6,$fe,$fe,$00       // char 79 'O'

spr_0a80:
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 80 'P'
        .byte $e6,$e6,$e6,$e6,$e6,$f6,$f6,$00       // char 81 'Q'
        .byte $ec,$ec,$e6,$e6,$e6,$e6,$e6,$00       // char 82 'R'
        .byte $0c,$0c,$06,$e6,$e6,$fe,$de,$00       // char 83 'S'

txt_0aa0:
        .byte $38,$38,$38,$38,$38,$38,$38,$00       // char 84 'T'
        .byte $e6,$e6,$e6,$e6,$7c,$7c,$38,$00       // char 85 'U'
        .byte $e6,$66,$76,$3c,$3c,$18,$18,$00       // char 86 'V'
        .byte $e6,$e6,$e6,$f6,$fe,$ee,$c6,$00       // char 87 'W'
        .byte $7c,$6c,$e6,$e6,$e6,$e6,$e6,$00       // char 88 'X'
        .byte $0e,$0e,$0e,$0e,$0e,$7e,$7e,$00       // char 89 'Y'
        .byte $30,$70,$60,$e0,$e0,$fe,$fe,$00       // char 90 'Z'
        .byte $70,$70,$70,$70,$70,$7c,$7c,$00       // char 91 '['
        .byte $70,$70,$70,$70,$70,$fe,$fe,$00       // char 92 '\'
        .byte $1c,$1c,$1c,$1c,$1c,$7c,$7c,$00       // char 93 ']'
        .byte $fe,$0c,$18,$30,$00,$00,$00,$00       // char 94 '^'
        .byte $fe,$60,$30,$18,$00,$00,$00,$00       // char 95 '_'

spr_0b00:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $38,$38,$38,$38,$00,$38,$38,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $6c,$6c,$6c,$fe,$fe,$6c,$6c,$00       // char 99 'c'
        .byte $2c,$36,$36,$36,$fe,$fc,$30,$00       // char 100 'd'
        .byte $38,$70,$70,$76,$e6,$e0,$e0,$00       // char 101 'e'
        .byte $7c,$ec,$ea,$e6,$6c,$7e,$3a,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $70,$70,$70,$70,$30,$3c,$1c,$00       // char 104 'h'
        .byte $1c,$1c,$1c,$1c,$18,$78,$70,$00       // char 105 'i'
        .byte $18,$3c,$76,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $fe,$38,$38,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$38,$38,$30       // char 108 'l'
        .byte $f0,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$38,$38,$00       // char 110 'n'
        .byte $38,$70,$70,$70,$e0,$e0,$e0,$00       // char 111 'o'
        .byte $f6,$e6,$e6,$e6,$7c,$7c,$38,$00       // char 112 'p'
        .byte $38,$38,$38,$38,$38,$7c,$7c,$00       // char 113 'q'
        .byte $70,$60,$e0,$e0,$e0,$fe,$fe,$00       // char 114 'r'
        .byte $0c,$0e,$0e,$0e,$1c,$fc,$f8,$00       // char 115 's'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$00       // char 116 't'
        .byte $0c,$0c,$06,$e6,$e6,$fe,$de,$00       // char 117 'u'
        .byte $f6,$e6,$e6,$e6,$7c,$7c,$38,$00       // char 118 'v'
        .byte $30,$70,$70,$70,$70,$70,$70,$00       // char 119 'w'
        .byte $6c,$e6,$e6,$e6,$6c,$7c,$38,$00       // char 120 'x'
        .byte $06,$06,$06,$06,$0c,$7c,$78,$00       // char 121 'y'
        .byte $00,$38,$38,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$38,$38,$30,$00,$00,$00,$00       // char 123 '{'
        .byte $e0,$70,$38,$1c,$0e,$00,$00,$00       // char 124 '|'
        .byte $00,$fe,$f0,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $0e,$1c,$38,$70,$e0,$00,$00,$00       // char 126 '~'
        .byte $38,$38,$38,$38,$00,$38,$38,$00       // char 127
        .byte $20,$20,$20,$0c,$05,$14,$20,$14       // char 128
        .byte $08,$05,$20,$12,$05,$03,$0f,$12       // char 129
        .byte $04,$20,$13,$10,$09,$0e               // char 130 (partial)

txt_0c16:
        .byte $21,$2e                               // char 130 (partial)
        .byte $2e,$2e,$20,$20,$20,$14,$0f,$04       // char 131
        .byte $01,$19,$20,$14,$08,$05,$20,$12       // char 132
        .byte $15,$0c,$05,$12,$13,$20,$0f,$06       // char 133
        .byte $20,$03,$08,$12,$0f,$0d,$01,$0e       // char 134
        .byte $03,$05,$20,$2b,$20,$01,$12,$09       // char 135
        .byte $13,$14,$0f,$03,$12,$01,$03,$19       // char 136
        .byte $20,$02,$12,$09,$0e,$07,$20,$19       // char 137
        .byte $0f,$15,$20,$22,$01,$0e,$14,$12       // char 138
        .byte $0f,$03,$0b,$22,$20,$06,$12,$0f       // char 139
        .byte $0d,$20,$03,$0f,$0e,$14,$12,$09       // char 140
        .byte $16,$05,$20,$13,$05,$03,$14,$09       // char 141
        .byte $0f,$0e,$2c,$20,$06,$05,$01,$14       // char 142
        .byte $15,$12,$09,$0e,$07,$20,$0d,$12       // char 143
        .byte $2e,$17,$01,$18,$20,$01,$13,$20       // char 144
        .byte $03,$12,$01,$03,$0b,$05,$12,$20       // char 145
        .byte $01,$0e,$04,$20,$13,$14,$19,$18       // char 146
        .byte $20,$01,$13,$20,$06,$09,$18,$05       // char 147
        .byte $12                                   // char 148 (partial)

txt_0ca1:
        .byte $2e,$20,$20,$20,$0d,$01,$0b           // char 148 (partial)
        .byte $05,$20,$13,$15,$12,$05,$20,$14       // char 149
        .byte $0f,$20,$03,$01,$0c,$0c,$20,$14       // char 150
        .byte $08,$05,$20,$06,$0f,$0c,$0c,$0f       // char 151
        .byte $17,$09,$0e,$07,$20,$02,$0f,$01       // char 152
        .byte $12,$04,$13,$20,$0f,$06,$20,$02       // char 153
        .byte $0f,$14,$08,$20,$07,$12,$0f,$15       // char 154
        .byte $10,$13                               // char 155 (partial)

txt_0cda:
        .byte $2e,$2e,$2e,$20,$20,$05               // char 155 (partial)
        .byte $04,$07,$05,$20,$0f,$06,$20,$0d       // char 156
        .byte $09,$04,$0e,$09,$07,$08,$14           // char 157 (partial)

txt_0cef:
        .byte $20                                   // char 157 (partial)
        .byte $36,$30,$39,$2d,$35,$38,$37,$2d       // char 158
        .byte $35,$37,$35,$39,$2c,$20,$14,$08       // char 159
        .byte $05,$20,$05,$16,$09,$0c,$20,$09       // char 160
        .byte $13,$0c,$01,$0e,$04                   // char 161 (partial)

txt_0d0d:
        .byte $20,$33,$31                           // char 161 (partial)
        .byte $34,$2d,$39,$33,$38,$2d,$33,$30       // char 162
        .byte $31,$32,$2c,$20,$14,$08,$05,$20       // char 163
        .byte $04,$15,$0e,$07,$05,$0f,$0e,$13       // char 164
        .byte $20,$0f,$06,$20,$04,$0f,$0d,$09       // char 165
        .byte $0e,$01,$14,$09,$0f,$0e               // char 166 (partial)

txt_0d36:
        .byte $20,$39                               // char 166 (partial)
        .byte $30,$35,$2d,$32,$37,$38,$2d,$36       // char 167
        .byte $37,$32,$37,$20,$01,$0e,$04,$20       // char 168
        .byte $08,$09,$07,$08,$17,$01,$19           // char 169 (partial)

txt_0d4f:
        .byte $20                                   // char 169 (partial)
        .byte $2b,$34,$36,$2d,$34,$32,$2d,$38       // char 170
        .byte $33,$37,$37,$33,$2e,$20,$20,$20       // char 171
        .byte $20,$17,$05,$20,$13,$01,$0c,$15       // char 172
        .byte $14,$05                               // char 173 (partial)

txt_0d6a:
        .byte $2e,$2e,$2e,$20,$20,$28               // char 173 (partial)
        .byte $05,$15,$12,$0f,$10,$05,$29,$20       // char 174
        .byte $20,$01,$16,$01,$0e,$14,$07,$01       // char 175

spr_0d80:
        .byte $12,$04,$05,$2c,$20,$06,$34,$03       // char 176
        .byte $07,$2c,$20,$01,$0c,$10,$08,$01       // char 177
        .byte $20,$06,$0c,$09,$07,$08,$14,$2c       // char 178
        .byte $20,$14,$12,$03,$2b,$13,$03,$13       // char 179
        .byte $2c,$20,$0c,$05,$07,$05,$0e,$04       // char 180
        .byte $2c,$20,$14,$01,$0c,$05,$0e,$14       // char 181
        .byte $2c,$20,$14,$12,$13,$09,$2b,$04       // char 182
        .byte $19,$14,$05,$03,$2c,$20,$0d,$0f       // char 183

spr_0dc0:
        .byte $14,$09,$16,$38,$2c,$20,$06,$01       // char 184
        .byte $09,$12,$0c,$09,$07,$08,$14,$2c       // char 185
        .byte $20,$05,$18,$03,$05,$13,$13,$20       // char 186
        .byte $01,$0e,$04,$20,$01,$14,$0c,$01       // char 187
        .byte $0e,$14,$09,$13,$20,$20,$28,$15       // char 188
        .byte $13,$01,$29,$20,$20,$05,$0d,$10       // char 189
        .byte $09,$12,$05,$2c,$20,$04,$05,$0d       // char 190
        .byte $0f,$0e,$09,$18,$2c,$20,$14,$13       // char 191
        .byte $0d,$2c,$20,$15,$0c,$14,$09,$0d       // char 192
        .byte $01,$14,$05,$20,$08,$01,$03,$0b       // char 193
        .byte $05,$12,$2c,$20,$0d,$0f               // char 194 (partial)

txt_0e16:
        .byte $2e,$2e                               // char 194 (partial)
        .byte $2e,$20,$20,$20,$13,$14,$01,$19       // char 195
        .byte $20,$14,$15,$0e,$05,$04,$20,$03       // char 196
        .byte $0f,$1a,$20,$0d,$0f,$12,$05,$20       // char 197
        .byte $09,$13,$20,$0f,$0e,$20,$14,$08       // char 198
        .byte $05,$20,$17,$01,$19,$20,$06,$12       // char 199
        .byte $0f,$0d,$20,$14,$08,$05,$20,$12       // char 200
        .byte $15,$0c,$05,$12,$13,$20,$09,$0e       // char 201
        .byte $20,$03,$08,$12,$0f,$0d,$01,$0e       // char 202
        .byte $03,$05,$20,$2b,$20,$01,$12,$09       // char 203
        .byte $13,$14,$0f,$03,$12,$01,$03,$19       // char 204
        .byte $20,$3a,$20,$14,$08,$05,$20,$10       // char 205
        .byte $05,$12,$06,$05,$03,$14,$20,$03       // char 206
        .byte $0f,$0d,$02,$09,$0e,$01,$14,$09       // char 207
        .byte $0f,$0e                               // char 208 (partial)

txt_0e82:
        .byte $21,$20,$20,$20,$0d,$12               // char 208 (partial)
        .byte $2e,$17,$01,$18,$20,$01,$0e,$04       // char 209
        .byte $20,$13,$14,$19,$18,$20,$01,$12       // char 210
        .byte $05,$20,$06,$15,$03,$0b,$05,$0e       // char 211
        .byte $27,$20,$0f,$15,$14,$14,$01,$20       // char 212
        .byte $08,$05,$12,$05                       // char 213 (partial)

txt_0eac:
        .byte $21,$20,$20,$20                       // char 213 (partial)
        .byte $2b,$2b,$2b,$0e,$0f,$20,$03,$01       // char 214
        .byte $12,$12,$09,$05,$12                   // char 215 (partial)

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

txt_0ee9:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 221 (partial)
        .byte $20,$20,$20,$20,$20,$20,$00,$00       // char 222
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $09,$09,$09,$0b,$0b,$0b,$08,$08       // char 224
        .byte $08,$0c,$0c,$0c,$0a,$0a,$0a           // char 225 (partial)

dat_0f0f:
        // === Fill data (230 bytes, $0f0f-$0ff4) ===
        .fill 230, $0f
        .byte $0a,$0a,$0a                           // char 254 (partial)
        .byte $0a,$0c,$08,$08,$0b,$0b,$09,$09       // char 255

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $5d,$3c,$18,$18,$18,$ed,$f7,$47,$16,$16,$17,$fc,$3e,$07,$0e,$26 // ]<.....G....>..&
        .byte $18,$18,$18,$fe,$fe,$fe,$48,$68       // ......Hh

txt_101f:
        .text "X-MUSIC BY THE SYNDROM/TIA/CREST-"

// --- Region $12c7-$136a ---
.pc = $12c7 "dat_12c7"

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

loc_12f2:
        .byte $03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce // .....Z.....,.{..
        .byte $05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37 // .'.....Q...7...7
        .byte $09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3 // ...W.....N......
        .byte $0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39 // ...n.h.n.......9
        .byte $17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc // .......F.... .".
        .byte $24,$10,$27,$5e,$29,$d6,$2b,$72       // $.'^).+r

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

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

// --- Region $1370-$13e8 ---
.pc = $1370 "dat_1370"

dat_1370:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$a5,$d0,$fd,$15,$15,$15,$a3,$cf,$fc // .0. ............
        .byte $15,$15,$15,$00,$07,$0e,$00,$20,$07,$01,$01,$01,$00,$00,$00,$fb // ....... ........
        .byte $d9,$fb,$1c,$1c,$1c,$22,$30,$37,$00,$00,$e0,$07,$08,$08,$10,$00 // ....."07........
        .byte $16,$10,$09,$fb,$00,$06,$0d,$14,$1b   // .........

txt_13b9:
        .byte $22                                   // double quote character
        .text ")07>ELSZ"
        .byte $61,$68,$6f,$66,$fc,$3c,$01,$a3,$15,$cf,$15,$fc,$15,$06,$07,$a3 // ahof.<..........
        .byte $15,$cf,$15,$fc,$15,$ff,$ff,$d4,$00,$7f,$d4,$0c,$05,$7f,$dd,$ac // ................
        .byte $aa,$a8,$a6,$a4,$a3,$a2,$7f           // .......

// --- Region $13f9-$19ff ---
.pc = $13f9 "dat_13f9"

dat_13f9:
        .byte $03,$07,$7f,$0c,$09,$05,$00,$05,$09,$7f,$0c,$0a,$05,$00,$05,$0a // ................
        .byte $7f,$00,$00,$03,$03,$05,$05,$07,$07,$7f,$00,$00,$05,$05,$09,$09 // ................
        .byte $0a,$0a,$7f,$00,$00,$05,$05,$07,$07,$08,$08,$7f,$dd,$00,$00,$00 // ................
        .byte $00,$0c,$0c,$0c,$0c,$7f,$dd,$aa,$a9,$a6,$dd,$a4,$dd,$7f,$05,$05 // ................
        .byte $09,$09,$0c,$0c,$7f,$02,$01,$00,$7f,$00,$7f,$ca,$02,$01,$00,$7f // ................
        .byte $ca,$7e,$00,$01,$00,$7f,$dd,$b0,$b0,$b0,$b0,$b8,$7f,$81,$41,$01 // .~............A.
        .byte $81,$40,$40,$05,$81,$11,$11,$11,$11,$11,$10,$10,$0e,$81,$11,$10 // .@@.............
        .byte $80,$13,$81,$41,$40,$80,$40,$80,$1a   // ...A@.@..

txt_1472:
        .text "AAAAAA"
        .byte $1f                                   // .

txt_1479:
        .text "AAAAAA&AAAAAA-AAAAAAAA1AAAAAAAA:AAAAAAAAC"
        .byte $81                                   // .

txt_14a3:
        .text "AAAAAAAAM"
        .byte $81,$41,$41,$41,$81,$41,$80           // .AAA.A.

txt_14b3:
        .byte $5c                                   // backslash character
        .text "AAAAAA"
        .byte $5e,$21,$21,$41,$67,$41,$69,$81,$11,$11,$11,$6e,$81,$11,$11,$11 // ^!!AgAi....n....
        .byte $11,$74,$81,$13,$13,$11,$13,$11,$7b,$01,$01,$00,$00,$00,$00,$01 // .t......{.......
        .byte $01,$01,$00,$00,$00,$00,$0d,$f7,$82,$3a,$c3,$e0,$06,$00,$00,$a4 // .........:......
        .byte $08,$00,$a0,$d0,$03,$03,$00,$f4,$00,$00,$a0,$00,$01,$07,$00,$54 // ...............T
        .byte $08,$00,$a0,$00,$01,$10,$0f,$f8,$08,$00,$c0,$00,$01,$15,$00,$37 // ...............7
        .byte $08,$00,$00,$00,$00,$15,$00,$43,$02,$a0,$00,$00,$00,$1c,$00,$43 // .......C.......C
        .byte $02,$a0,$00,$00,$00,$23,$00,$43,$02,$a0,$00,$00,$00,$2a,$d0,$fb // .....#.C.....*..
        .byte $02,$10,$f9,$fb                       // ....

txt_152e:
        .text "0L"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $fb,$02,$16,$f0,$00,$01,$31,$d0,$fb,$02,$16,$f0,$00,$01,$3a,$d0 // ......1.......:.
        .byte $fb,$02,$16,$f0,$00,$01,$43,$00,$d9,$08,$00,$f0,$00,$01,$56,$00 // ......C.......V.
        .byte $49,$02,$a0,$00,$00,$00,$5e,$04,$39,$0d,$80,$00,$00,$00,$69,$04 // I.....^.9.....i.
        .byte $39,$01,$40,$00,$00,$00,$65,$04,$39,$02,$30,$00,$00,$00,$65,$01 // 9.@...e.9.0...e.
        .byte $88,$00,$00,$00,$00,$00,$6b,$00,$17,$00,$00,$00,$00,$00,$6b,$01 // ......k.......k.
        .byte $88,$00,$00,$00,$00,$00,$70,$00,$36,$00,$00,$00,$00,$00,$6b,$0f // ......p.6.....k.
        .byte $f8,$08,$00,$00,$00,$00,$76,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......v.........
        .byte $00,$00,$8c,$07,$8c,$0a,$02,$04,$02,$0b,$8f,$02,$04,$02,$0b,$8c // ................
        .byte $0e,$0f,$0e,$10,$0e,$0f,$0e,$10,$0e,$0f,$0e,$10,$8f,$0e,$0f,$0e // ................
        .byte $10,$8c,$0e,$0f,$0e,$10,$80,$14,$15,$14,$15,$8c,$16,$ff,$8c,$08 // ................
        .byte $8c,$01,$06,$01,$0c,$8f,$01,$06,$01,$0c,$8c,$03,$05,$03,$0d,$03 // ................
        .byte $05,$03,$0d,$13,$13,$13,$13,$8f,$13,$13,$13,$13,$8c,$13,$13,$13 // ................
        .byte $13,$03,$05,$03,$0d,$03,$05,$03,$0d,$16,$ff,$8c,$09,$8c,$03,$05 // ................
        .byte $03,$0d,$8f,$03,$05,$03,$0d,$8c,$11,$12,$03,$05,$03,$0d,$8f,$03 // ................
        .byte $05,$03,$0d,$8c,$03,$05,$03,$0d,$01,$06,$01,$0c,$01,$06,$01,$0c // ................
        .byte $16,$ff,$51,$54,$72,$89,$9f,$b9,$cf,$ed,$f7,$47,$59,$69,$81,$9f // ..QTr......GYi..
        .byte $b4,$cc,$e7,$03,$44,$a6,$c4,$db,$f3,$16,$16,$16,$16,$16,$16,$16 // ....D...........
        .byte $16,$16,$17,$17,$17,$17,$17,$17,$17,$17,$18,$18,$18,$18,$18,$18 // ................
        .byte $80,$00,$7f,$a2,$80,$0e,$a3,$02,$0e,$a2,$02,$a4,$0e,$a5,$02,$a2 // ................
        .byte $0e,$a3,$02,$a2,$02,$02,$a3,$02,$00,$a4,$02,$00,$a3,$02,$a2,$02 // ................
        .byte $7f,$a0,$81,$02,$80,$02,$02,$00,$a1,$05,$a0,$05,$00,$82,$07,$80 // ................
        .byte $09,$90,$0c,$80,$0e,$81,$0c,$7f,$a6,$80,$26,$00,$26,$26,$00,$26 // ..........&.&&.&
        .byte $81,$26,$a7,$80,$26,$00,$26,$81,$26,$80,$00,$26,$00,$7f,$a0,$81 // .&..&.&.&..&....
        .byte $02,$80,$02,$02,$00,$a1,$05,$a0,$05,$00,$13,$90,$15,$80,$7e,$11 // ..............~.
        .byte $90,$13,$80,$15,$17,$90,$18,$7f,$a8,$80,$26,$00,$26,$26,$00,$26 // ..........&.&&.&
        .byte $81,$26,$a7,$80,$26,$00,$26,$81,$26,$80,$00,$26,$26,$7f,$a2,$80 // .&..&.&.&..&&...
        .byte $0e,$a3,$02,$0e,$a2,$02,$a4,$0e,$a3,$13,$a2,$0e,$a3,$02,$a2,$02 // ................
        .byte $02,$a3,$02,$00,$a4,$81,$02,$80,$02,$a5,$02,$7f,$a9,$89,$02,$85 // ................
        .byte $00,$8a,$07,$84,$00,$7f,$a2,$81,$0e,$80,$0e,$0e,$81,$00,$ad,$0e // ................
        .byte $80,$00,$a2,$81,$0e,$80,$00,$81,$0e,$00,$0e,$80,$0e,$81,$0e,$80 // ................
        .byte $00,$ad,$82,$0e,$86,$00,$a2,$81,$0e,$80,$0e,$81,$0e,$80,$00,$81 // ................
        .byte $0e,$80,$00,$81,$0e,$80,$00,$82,$0e,$80,$00,$81,$0e,$80,$00,$ad // ................
        .byte $81,$0e,$80,$00,$81,$0e,$82,$00,$a5,$81,$0e,$8e,$00,$a2,$80,$0e // ................
        .byte $0e,$a5,$0e,$a2,$0e,$7f,$aa,$87,$26,$00,$ab,$26,$00,$ac,$26,$00 // ........&..&..&.
        .byte $aa,$8b,$26,$8f,$00,$83,$00,$7f,$a9,$8b,$13,$81,$00,$90,$11,$80 // ..&.............
        .byte $00,$8a,$0e,$8f,$00,$84,$00,$7f,$a0,$81,$02,$80,$02,$02,$00,$a1 // ................
        .byte $05,$a0,$05,$00,$11,$90,$13,$80,$00,$13,$81,$00,$80,$13,$00,$7f // ................
        .byte $a2,$80,$0e,$a3,$02,$0e,$a2,$02,$a4,$0e,$a3,$13,$a2,$0e,$a3,$02 // ................
        .byte $a4,$02,$00,$a5,$0e,$ad,$0e,$00,$a2,$0e,$a4,$0e,$00,$7f,$a8,$80 // ................
        .byte $26,$00,$26,$26,$00,$26,$81,$26,$ae,$82,$26,$80,$26,$81,$00,$80 // &.&&.&.&..&.&...
        .byte $26,$00,$7f,$a0,$81,$02,$80,$02,$0e,$a4,$0e,$a1,$05,$a0,$05,$00 // &...............
        .byte $82,$07,$80,$09,$a4,$0c,$a0,$0e,$81,$0c,$7f,$a0,$81,$02,$80,$02 // ................
        .byte $02,$a4,$0e,$a1,$05,$a0,$05,$00,$13,$90,$15,$80,$7e,$11,$a4,$13 // ............~...
        .byte $a0,$15,$17,$90,$18,$7f,$a0,$81,$02,$80,$02,$02,$a4,$0e,$a1,$05 // ................
        .byte $a0,$05,$00,$11,$90,$13,$a3,$80,$0e,$a0,$13,$a4,$0e,$00,$a5,$13 // ................
        .byte $00,$7f,$b0,$87,$26,$af,$82,$29,$26,$81,$2b,$b0,$2d,$80,$2b,$af // ....&..)&.+.-.+.
        .byte $81,$2d,$80,$2b,$b0,$81,$2d,$80,$30,$af,$81,$32,$80,$30,$b0,$81 // .-.+..-.0..2.0..
        .byte $32,$80,$30,$b1,$2b,$87,$2d,$90,$2c,$90,$2b,$90,$29,$90,$26,$80 // 2.0.+.-.,.+.).&.
        .byte $7e,$00,$24,$00,$b0,$82,$21,$80,$1f,$81,$00,$80,$1d,$00,$82,$1f // ~.$...!.........
        .byte $84,$00,$7f,$b2,$80,$32,$00,$b3,$32,$b2,$32,$00,$b3,$32,$b2,$3e // .....2..2.2..2.>
        .byte $00,$b3,$3e,$b2,$38,$00,$37,$00,$35,$81,$30,$80,$32,$00,$b3,$32 // ..>.8.7.5.0.2..2
        .byte $b2,$35,$00,$b3,$35,$b2,$37,$00,$b3,$37,$b2,$38,$00,$b3,$38,$b4 // .5..5.7..7.8..8.
        .byte $81,$3c,$b2,$80,$3e,$00,$3e,$b3       // .<..>.>.

txt_1879:
        .text ">>"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $3c,$b3                               // <.

txt_187e:
        .text "<<"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $39,$00,$b3,$39,$b2,$37,$00,$35,$00,$b3,$35,$b2,$32,$00,$b5,$32 // 9..9.7.5..5.2..2
        .byte $90,$30,$90,$2d,$90,$2b,$90,$29,$90,$26,$90,$25,$90,$24,$90,$26 // .0.-.+.).&.%.$.&
        .byte $83,$7e,$82,$00,$7f,$a2,$80,$0e,$a3,$02,$0e,$a2,$02,$b6,$0e,$a3 // .~..............
        .byte $13,$a2,$0e,$a3,$02,$a2,$02,$02,$a3,$02,$00,$b6,$02,$a2,$26,$02 // ..............&.
        .byte $a5,$02,$7f,$a9,$87,$0e,$90,$11,$90,$13,$82,$7e,$00,$90,$11,$84 // ...........~....
        .byte $7e,$81,$00,$90,$10,$84,$7e,$81,$00,$7f,$a9,$87,$0e,$90,$11,$90 // ~.....~.........
        .byte $13,$83,$7e,$81,$00,$90,$11,$84,$7e,$81,$00,$90,$13,$84,$7e,$81 // ..~.....~.....~.
        .byte $00,$7f,$8f,$00,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $f1,$e5,$08,$f1,$01,$21,$01,$81,$01,$01,$e5,$13,$01,$e5,$11,$21 // .....!.........!
        .byte $e5,$10,$01,$e5,$13,$21,$e5,$10,$e1,$f1,$01,$e5,$15,$21,$e5,$10 // .....!.......!..
        .byte $01,$f1,$01,$21,$e5,$ed,$b1,$01,$21,$f1,$01,$f1,$e5,$09,$f1,$01 // ...!....!.......
        .byte $f1,$01,$81,$01,$01,$f1,$01,$f1,$f1,$01,$e1,$e5,$09,$f1,$01,$e1 // ................
        .byte $01,$01,$91,$a1,$61,$f1,$a1,$f1,$f1,$a1,$a1,$a1,$61,$f1,$a1,$f1 // ....a.......a...
        .byte $a1,$f1,$a1,$51,$f1,$a1,$f1,$61,$91,$f1,$a1,$a1,$61,$61,$21,$91 // ...Q...a....aa!.
        .byte $f1,$a1,$e1,$91,$a1,$21,$a1,$f1,$a1,$e1,$d7,$28,$f1,$e5,$09,$f1 // .....!.....(....
        .byte $01,$e1,$e5,$09,$f1,$01,$01,$f1,$01,$f1,$e5,$09,$f1,$01,$f1,$e5 // ................
        .byte $09,$f1,$f1,$01,$f1,$e5,$09,$f1,$01,$f1,$01,$e5,$13,$21,$e5,$13 // .............!..
        .byte $21,$e5,$13,$21,$e5,$13,$21,$e5,$13,$21,$e5,$12,$01,$f1,$21,$01 // !..!..!..!....!.
        .byte $f1,$e5,$09,$21,$01,$f1,$e5,$09,$21,$01,$f1,$21,$01,$f1,$e5,$09 // ...!....!..!....
        .byte $21,$01,$f1,$e5,$09,$21,$01,$f1,$21,$e5,$08,$f1,$01,$91,$01,$01 // !....!..!.......
        .byte $f1,$01,$f1,$01,$f1,$01,$01,$f1,$01,$01,$21,$01,$f1,$e5,$09,$21 // ..........!....!
        .byte $01,$f1,$e5,$09,$21,$01,$01,$21,$01,$f1,$e5,$09,$21,$f1,$01,$91 // ....!..!....!...
        .byte $01,$01,$f1,$01,$f1,$01,$f1,$01,$01,$f1,$01,$01,$21,$01,$f1,$e5 // ............!...
        .byte $09,$21,$01,$f1,$e5,$09,$21,$01,$01,$21,$01,$f1,$e5,$09,$00 // .!....!..!.....

// --- Region $1cd9-$1d27 ---
.pc = $1cd9 "Segment $1cd9"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$48,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......H.......
        .byte $09,$04,$ee,$0c,$04,$ad,$09,$04,$c9,$00,$d0,$e8,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc                       // XL..

dat_1cfd:
        .text "                                           "

// --- Region $1e07-$1e13 ---
.pc = $1e07 "Segment $1e07"
        .byte $1d,$ad,$b4,$1d,$c9,$ff,$d0,$05,$a9,$00,$8d,$b4,$1d // .............

// --- Region $1e59-$1e60 ---
.pc = $1e59 "Segment $1e59"
        .byte $4c,$bd,$1d,$c7,$c0,$1d,$e8           // L......

dat_1e60:
        // === Fill data (1 bytes, $1e60-$1e60) ===
        .byte $00                                   // .

// --- Region $1f00-$1f51 ---
.pc = $1f00 "dat_1f00"

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

// --- Region $2000-$2038 ---
.pc = $2000 "spr_2000"

spr_2000:
        .fill 11, $00
        .byte $02,$03,$09,$09,$0d,$0d,$1a,$69,$a5,$95,$97,$5f,$5d,$fe,$ff,$d6 // .......i..._]...
        .byte $56,$aa,$96,$40,$00,$00,$80,$c0,$40,$80,$00,$00,$00,$36,$15,$26 // V..@....@....6.&
        .byte $d5,$d6,$96,$da,$a6,$c0,$70,$60,$ac,$bc,$b8,$f8,$b8 // ......p`.....

dat_2038:
        // === Fill data (1 bytes, $2038-$2038) ===
        .byte $00                                   // .

// --- Region $2148-$2778 ---
.pc = $2148 "dat_2148"

dat_2148:
        .byte $36,$39,$16,$39,$35,$17,$db,$d7,$da,$64,$fc,$e4,$ec,$a8,$ec,$a8 // 69.95....d......
        .fill 16, $00
        .byte $7a,$69,$7a,$69,$6a,$65,$5a,$65,$54,$b8,$54,$74,$54,$74,$74,$7f // zizijeZeT.TtTtt.
        .byte $00,$00,$00,$00,$00,$3c,$eb,$95,$00,$00,$00,$00,$00,$00,$00,$c0 // .....<..........
        .byte $00,$00,$00,$09,$27,$1d,$9f,$b5,$00,$00,$00,$b0,$6c,$a8,$b8,$bf // ....'.......l...
        .byte $00,$00,$00,$00,$00,$28,$96,$7f,$00,$00,$00,$00,$00,$00,$00,$80 // .....(..........
        .fill 13, $00
        .byte $06,$1f,$7e,$00,$00,$00,$00,$00,$a4,$fd,$ea,$00,$00,$00,$00,$00 // ..~.............
        .byte $00,$00,$c0,$00,$00,$00,$05,$1f,$2d,$6a,$69,$00,$00,$00,$b0,$ac // ........-ji.....
        .byte $f8,$dc,$ff,$00,$00,$00,$00,$00,$3c,$d7,$aa,$00,$00,$00,$00,$00 // ........<.......
        .byte $0e,$25,$da,$00,$00,$00,$00,$00,$9c,$a7,$5f,$00,$00,$00,$00,$00 // .%........_.....
        .byte $00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $09,$2f,$bd,$00,$00,$00,$00,$00,$a4,$fd,$ea,$00,$00,$00,$00,$00 // ./..............
        .byte $00,$00,$80,$00,$00,$00,$09,$27,$1d,$9f,$b5,$00,$00,$00,$b0,$6c // .......'.......l
        .byte $a8,$b8,$bf,$00,$00,$00,$00,$00,$28,$96,$7f,$00,$00,$00,$00,$00 // ........(.......
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0b,$2f,$bd,$00,$00,$00,$00,$00,$b9,$fe,$ea,$00,$00,$00,$00,$00 // ./..............
        .byte $00,$40,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .@..............
        .byte $09,$2f,$bd,$00,$00,$00,$00,$00,$a4,$fd,$ea,$00,$00,$00,$00,$00 // ./..............
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$f7,$9f,$f6,$9f,$b6,$bf,$7e,$6e,$cc,$a8,$c8,$a8,$8c // .........~n.....
        .byte $8c,$84,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$59,$e5,$59,$55,$9b,$95,$b7,$bf,$76,$fd,$47,$fc,$cf // ...Y.YU....v.G..
        .byte $c2,$ce,$0b,$5f,$fd,$37,$df,$97,$ef   // ..._.7...

txt_22be:
        .text "$,"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $30,$f0,$30,$cc,$0c,$c8,$08,$ae,$7a,$ae,$aa,$ed,$ea,$d9,$d5,$76 // 0.0.....z......v
        .byte $fd,$47,$fc,$cf,$c2,$ce,$0b,$fa,$ab,$2e,$ba,$7e,$9a,$1c,$18,$80 // .G.........~....
        .byte $20,$a0,$20,$88,$08,$8c,$0c,$01,$02,$07,$06,$0b,$1e,$1a,$29,$5f //  . ...........)_
        .byte $7e,$fa,$e8,$b3,$ea,$ac,$8c,$a9,$5a,$26,$5a,$1e // ~.......Z&Z.

txt_22fd:
        .text "):5"
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $90,$a0,$a8,$88,$a4,$84,$69,$e5,$5b,$e5,$57,$67,$97,$9f,$76,$d5 // ......i.[.Wg..v.
        .byte $77,$df,$7c,$f1,$cf,$08,$96,$59,$6a,$1e,$5a,$1d,$2a,$1e,$ab,$af // w.|....Yj.Z.*...
        .byte $ed,$b7,$fc,$98,$fc,$b8,$74,$df,$f7,$dd
        .byte $37,$17
        .text "'/"
        .byte $40                                   // @ character
        .text "0"
        .byte $f0,$10,$fc,$0c,$c8,$38,$02,$01,$0b,$09,$07,$2d,$25,$16,$5a,$6b // .....8.....-%.Zk
        .byte $af,$bc,$e2,$bf,$f8,$c8,$ab,$fa,$2e,$fa,$36,$2b,$1a,$1f,$80,$f0 // ..........6+....
        .byte $e0,$f0,$fc,$cc,$f8,$c8,$ae,$7a,$ae,$aa,$ed,$ea,$d9,$d5,$76,$fd // .......z......v.
        .byte $47,$fc,$cf,$c2,$ce,$0b,$fa,$ab,$2e,$ba,$7e,$9a,$1c,$18,$80,$a0 // G.........~.....
        .byte $a0,$20,$88,$08,$8c,$0c,$02,$01,$0b,$09,$07,$2d,$25,$16,$5a,$6b // . .........-%.Zk
        .byte $af,$bc,$e2,$bf,$f8,$c8,$77,$ff,$37,$c0,$00,$00,$00,$00,$40,$c0 // ......w.7.....@.
        .byte $00,$00,$00,$00,$00,$00,$02,$01,$0b,$09,$07,$2d,$25,$16,$5a,$6b // ...........-%.Zk
        .byte $af,$bc,$e2,$bf,$f8,$c8,$ab,$fa,$2e,$fa,$36,$2b,$1a,$1f,$80,$f0 // ..........6+....
        .byte $e0,$f0,$fc,$cc,$f8,$c8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$80,$90,$9a,$95,$d6,$a6,$da,$a7,$08,$38 // ...............8
        .byte $b8,$b8,$bc,$98,$fc,$98,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$40,$70,$75,$7f,$7d,$b5,$5e,$b5,$0c,$1c // ......@pu.}.^...
        .byte $dc,$dc,$dc,$54,$ec                   // ...T.

txt_23f7:
        .text "T,&%6&7*7<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $b8,$98,$fc,$98,$fc,$d8,$40,$70,$75,$7f,$7d,$b5,$5e,$b5,$0c,$1c // ......@pu.}.^...
        .byte $dc,$dc,$dc,$54,$ec,$54,$14,$1e,$0f,$06,$01,$00,$00,$00,$3c,$7c // ...T.T........<|
        .byte $74,$6c,$f0,$00,$00,$00               // tl....

txt_2428:
        .text "<$&%"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $96,$ea,$db,$08,$3c,$bc,$b8,$fc,$98,$fc,$d8,$34,$38,$3a,$1b,$3f // ....<......48:.?
        .byte $19,$3f,$19,$0c,$1c,$dc,$dc,$d4,$ec,$54,$ec,$60,$70,$75,$7f,$7d // .?.......T.`pu.}
        .byte $b5,$5e,$b5,$0c,$1c,$dc,$dc,$dc
        .byte $54,$ec
        .text "T*&&"
        .byte $16
        .byte $26
        .byte $35,$36,$09,$98,$a8,$dc,$a8,$dc,$a8,$dc,$e8 // 56.........

txt_2468:
        .text ",&%6&7*7<"
        .byte $7c,$74,$64,$fc,$64,$fc,$e4
        .text "(475"
        .byte $9f,$d7,$bf,$9e,$0c
        .byte $28,$e8,$ec,$a8,$dc,$a8,$9c,$24,$2c,$2f,$1e,$2a,$1d,$2a,$1d,$08 // (......$,/.*.*..
        .byte $18,$98,$98,$94,$b8,$54,$b8,$40,$70,$75,$7f,$7d,$b5,$5e,$b5,$0c // .....T.@pu.}.^..
        .byte $1c,$dc,$dc,$dc,$54,$ec               // ....T.

txt_24a7:
        .text "T,&%6&7*7<"
        .byte $7c,$74,$64,$fc,$64,$fc,$e4           // |td.d..

txt_24b8:
        .text "<$&%"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $9a,$ea,$9b,$08,$18,$98,$98,$54,$b8,$54,$b8,$00,$00,$00,$00,$00 // .......T.T......
        .fill 11, $00
        .text "(475"
        .byte $9f,$d7,$bf,$9e,$08
        .byte $3c,$bc,$b9,$fa,$bf,$f5,$df
        .byte $24,$2c,$2f,$5e,$be,$99,$55,$99,$08,$18,$98,$98,$94,$b8,$dc,$b0 // $,/^..U.........
        .fill 16, $00
        .byte $bf,$be,$be,$ba,$ae,$ba,$a9,$7a,$a4,$94,$60,$60,$60,$60,$99,$7b // .......z..````.{
        .byte $00,$00,$00,$00,$00,$00,$bb,$99,$00,$00,$00,$00,$00,$00,$40,$90 // ..............@.
        .byte $fd,$7d,$75,$7e,$b5,$56,$b5,$56,$74,$78,$d8,$d0,$d0,$f0,$90,$f0 // .}u~.V.Vtx......
        .text "*;;?"
        .byte $1b
        .byte $3f,$19,$1f,$98
        .byte $58,$98
        .byte $54,$b8
        .byte $54,$74
        .byte $54
        .byte $fd,$7d,$75,$7e,$b5,$56,$b5,$56,$64,$6c,$9c,$90,$90,$a0,$d0,$a0 // .}u~.V.Vdl......
        .fill 16, $00
        .byte $bf,$ba,$be,$7a,$ad,$7a,$a9,$79,$98,$9c,$6c,$e0,$50,$e0,$59,$6a // ...z.z.y..l.P.Yj
        .byte $1d,$1d,$1d,$1d,$2e,$15,$6e,$f5,$74,$74,$74,$fc,$64,$fc,$64,$ec // ......n.ttt.d.d.
        .byte $fd,$7d,$75,$7e,$b5,$56,$b5,$56,$64,$6c,$9c,$90,$90,$a0,$d0,$a0 // .}u~.V.Vdl......
        .byte $06,$02,$00,$00,$00,$00,$00,$00,$a4,$d0,$00,$00,$00,$00,$00,$00 // ................
        .byte $15                                   // .

txt_25a9:
        .text "77?'?&/"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $f8,$b8,$fc,$98,$fc,$dc,$fc,$95,$9a,$96,$da,$a7,$da,$ab,$db,$b8 // ................
        .byte $b4,$e4,$60,$f0,$63,$fa,$ea,$1d,$1d,$1d,$bd,$7e,$d5,$66,$a9,$64 // ..`.c......~.f.d
        .byte $64,$64,$a8,$74,$a8,$74,$b8,$fd,$7d,$75,$7e,$b5,$56,$b5,$56,$64 // dd.t.t..}u~.V.Vd
        .byte $6c,$9c,$90,$90,$a0,$d0,$a0,$15       // l.......

txt_25e9:
        .text "77?'?&/"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $f8,$b8,$fc,$98,$fc,$dc,$fc,$95,$9a,$96,$9a,$a6,$9a,$ab,$da,$ac // ................
        .byte $bc,$e0,$e0,$e0,$e0,$bb,$d9,$00,$00,$00,$00,$00,$00,$99,$bb,$00 // ................
        .byte $00,$00,$00,$00,$00,$80,$e0,$95,$9a,$96,$da,$a6,$da,$ab,$da,$b8 // ................
        .byte $bc,$ec,$e0,$f0,$e0,$bb,$d9,$00,$00,$00,$00,$00,$00,$dd,$ee,$00 // ................
        .byte $00,$00,$00,$00,$00,$c0,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$ab,$ef,$eb,$6e,$6b,$3f,$1d,$05,$aa // ..........nk?...
        .byte $ee,$ff,$dd,$f5,$44,$51,$dd,$aa,$fd,$77,$dd,$75,$44,$10,$5d,$f0 // ....DQ...w.uD.].
        .byte $44,$5c,$4c,$04,$10,$50,$40,$96,$9a,$a6,$da,$eb,$2e,$3b,$0e,$d0 // D\L..P@......;..
        .byte $a0,$e0,$e0,$f0,$e0,$f0,$c0,$3b,$1a,$3b,$1b,$1f,$0d,$07,$01,$dc // .......;.;......
        .byte $fc,$54,$dc,$54,$dc,$54,$d0,$96,$9a,$a6,$da,$eb,$2e,$3b,$0e,$90 // .T.T.T.......;..
        .byte $f0,$b0,$b0,$a0,$b0,$a0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$ef,$eb,$ef,$7d,$6f,$3d,$15,$05,$fb // ..........}o=...
        .byte $fd,$77,$dd,$55,$44,$11,$5d,$96,$aa,$ee,$bb,$ff,$cc,$03,$fb,$b8 // .w.UD.].........
        .byte $cc,$f8,$cc,$3c,$f0,$30,$c0,$96,$9a,$a6,$da,$eb,$2e,$3b,$0e,$90 // ...<.0.......;..
        .byte $f0,$b0,$b0,$a0,$b0,$a0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$3b,$1a,$3b,$1b,$1f,$0d,$07,$01,$b8 // .......;.;......
        .byte $a8,$fc,$b8,$fc,$b8,$fc,$b0,$ef,$eb,$ef,$7d,$6f,$3d,$15,$05,$a6 // ..........}o=...
        .byte $aa,$ee,$bb,$ff,$cf,$3c,$f0,$ea,$ab,$e6,$fb,$3b,$38,$0f,$0f,$b8 // .....<.....;8...
        .byte $cc,$f8,$cc,$fc,$cc,$3c,$f0,$96,$9a,$a6,$da,$eb,$2e,$3b,$0e,$90 // .....<.......;..
        .byte $f0,$b0,$b0,$a0,$b0,$a0,$80,$3b,$1a,$3b,$1b,$1f,$0d,$07,$01,$b8 // .......;.;......
        .byte $a8,$fc,$b8,$fc,$b8,$fc,$b0,$fe,$ba,$be,$7b,$7e,$2a,$19,$05,$aa // ..........{~*...
        .byte $ee,$ff,$dd,$f5,$44,$51,$dd,$55,$ab,$ee,$bb,$ef,$cc,$30,$fb,$a0 // ....DQ.U.....0..
        .byte $cc,$f8,$c8,$0c,$30,$f0,$c0,$fe,$ba,$be,$7b,$7e,$2a,$19,$05,$55 // ....0.....{~*..U
        .byte $99,$aa,$bb,$af,$cc,$f3,$bb,$55,$ab,$ee,$bb,$ef,$cc,$30,$fb,$a0 // .......U.....0..
        .byte $cc,$f8,$c8,$0c,$30,$f0,$c0           // ....0..

dat_2778:
        // === Fill data (1 bytes, $2778-$2778) ===
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $37e7-$38d0 ---
.pc = $37e7 "dat_37e7"

dat_37e7:
        .byte $02,$00,$00,$0f                       // ....

txt_37eb:
        .text "<0"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c0,$80,$00,$00,$f8,$8a,$02,$00,$00,$c0,$00,$00,$00,$00,$00,$c0 // ................
        .byte $c0,$32,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // .2..............
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$0c // ................
        .byte $00,$aa,$00,$00,$00,$00,$00,$c3,$00,$aa,$00,$00,$00,$00,$cc,$22 // ..............."
        .byte $00,$55,$00,$00,$03,$03,$83,$13,$03,$ff,$00,$00,$ff,$22,$8a,$02 // .U..........."..
        .byte $8a,$02,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$aa,$00,$00,$00,$00,$00,$0c,$00,$aa,$00,$00,$00,$00,$33,$cc // ..............3.
        .byte $00,$aa,$00,$00,$00,$00,$03,$c8,$00,$55,$00,$00,$03,$0c,$32,$88 // .........U....2.
        .byte $00,$55,$00,$00,$00,$cc,$23,$88,$00,$55,$00,$00,$00,$00,$30,$8c // .U....#..U....0.
        .byte $00,$55,$00,$00,$00,$0c,$32,$c8,$00,$55,$00,$00,$00,$c0,$30,$8c // .U....2..U....0.
        .byte $00,$55,$00,$00,$00,$00,$00,$c0,$00,$aa,$00,$00,$00,$00,$00,$00 // .U..............
        .byte $00,$aa,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$00,$00,$00,$00,$00,$03,$00,$a8,$00,$00,$00,$00,$00,$33 // ...............3
        .byte $08,$02,$00,$00,$00,$00,$c0,$33,$80,$15,$00,$00,$00,$00,$00,$00 // .......3........
        .byte $00,$f2                               // ..

dat_38d0:
        // === Fill data (1 bytes, $38d0-$38d0) ===
        .byte $00                                   // .

// --- Region $390f-$3de5 ---
.pc = $390f "dat_390f"

dat_390f:
        .byte $22,$00,$00,$00,$00,$00,$10,$40,$31,$00,$00,$00,$00,$00,$02,$00 // "......@1.......
        .byte $22,$02,$12                           // "..

txt_3922:
        .text "B2B2"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $32,$e2,$8a,$e2,$5a,$7e,$76           // 2...Z~v

txt_392e:
        .text "VV0283:=75"
        .byte $f2,$32,$f2,$f3,$b0,$72,$72,$72,$0e,$f9,$99,$ff,$00,$a8,$56,$55 // .2...rrr......VU
        .byte $ef,$be,$ff,$55,$00,$a8,$fd,$f9,$fb,$ee,$ff,$55,$00,$2a,$2f,$2f // ...U.......U.*//
        .byte $ee,$ff,$ff,$55,$00,$90,$d0,$d2,$ba,$ee,$ff,$55,$00,$2a,$bf,$fe // ...U.......U.*..
        .byte $fb,$77,$5f,$aa,$00,$ff,$5e,$78,$cc,$b3,$6c,$ff,$02,$02,$82,$f2 // .w_...^x..l.....
        .byte $00,$33,$fc,$23,$ef,$9b,$67,$57,$82,$2b,$8e,$aa,$00,$03,$0d,$35 // .3.#..gW.+.....5
        .byte $bb,$ef,$ff,$55,$00,$aa,$ff,$ee,$fe,$bb,$ff,$55,$00,$a0,$f8,$fd // ...U.......U....
        .byte $fb,$bf,$ff,$55,$00,$02,$0b,$2f,$ae,$fb,$ff,$55,$00,$aa,$ff,$ee // ...U.../...U....
        .byte $ff,$ee,$aa,$55,$00,$f0,$ac,$a9,$fe,$bb,$aa,$55,$00,$3f,$3a,$3a // ...U.......U.?::
        .byte $fb,$aa,$aa,$55,$00,$cf,$ba,$aa,$ff,$ff,$ff,$aa,$00,$40,$e0,$61 // ...U.........@.a
        .byte $ff,$ff,$be,$55,$00,$2a,$bf,$fe,$ff,$ff,$ba,$55,$00,$aa,$ff,$ef // ...U.*.....U....
        .byte $ff,$bb,$aa,$55,$00,$00,$80,$d2,$ff,$ff,$ba,$55,$00,$2a,$bf,$fe // ...U.......U.*..
        .byte $ff,$ff,$fb,$55,$00,$aa,$ff,$ef,$fe,$ff,$bf,$5f,$07,$01,$82,$d2 // ...U......._....
        .byte $c0,$b0,$ac,$ec,$a9,$a9,$e9,$a9       // ........

txt_3a00:
        .text "?;:>;:::"
        .byte $e0,$62,$60,$e1,$e0,$e3,$e0,$e1,$00,$00,$c0,$33,$cc,$22,$88,$12 // .b`........3."..
        .byte $00,$00,$08,$23,$cc,$11,$c4,$11,$00,$00,$c0,$33,$8c,$22,$8c,$12 // ...#.......3."..
        .byte $00,$00,$00,$00,$c0,$30,$80,$30,$00,$00,$00,$00,$00,$00,$00,$00 // .....0.0........
        .fill 9, $00
        .byte $30,$0c,$03,$00,$00,$00,$00,$c8,$32,$c8,$33,$cc,$03,$00,$00,$c8 // 0.......2.3.....
        .byte $33,$cc,$33,$8c,$22,$08,$23,$c8,$33,$cc,$31,$8c,$31,$cc,$11,$c2 // 3.3.".#.3.1.1...
        .byte $32,$42,$12,$42,$12,$42,$12,$ed,$b9,$ed,$ab,$99,$66,$99,$55,$3b // 2B.B.B......f.U;
        .byte $3e,$fb,$ef,$5d,$77,$7d,$35,$e1,$61,$e1,$61,$61,$a1,$61,$a1,$ba // >..]w}5.a.aa.a..
        .byte $ee,$b9,$fd,$dd,$75,$dd,$55,$b9,$e9,$5d // ....u.U..]

txt_3a8b:
        .text "9==5=;>;?=7=5"
        .byte $93,$d3,$93,$d3,$d3,$53,$d3,$53,$ed,$b9,$ed,$a9,$99,$65,$99,$55 // .....S.S.....e.U
        .byte $5d
        .text "47=?7"
        .byte $15,$00,$13

txt_3ab1:
        .text "SS"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $d3,$53,$53,$03,$b9,$ed,$b9,$fd,$dd,$75,$dd // .SS......u.

txt_3abf:
        .text "U;>;?=7=5"
        .byte $97,$d3,$93,$d3,$d3,$53,$d3,$53,$b9,$ed,$b9,$fd,$dd,$75,$dd // .....S.S.....u.

txt_3ad7:
        .text "U;>;?=7=5"
        .byte $e9,$61,$e1,$61,$61,$a1,$61,$a1,$ed,$b9,$ed,$a9,$99,$65,$99 // .a.aa.a......e.

txt_3aef:
        .text "U;>;?=7=5"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ee,$95,$d3,$d3,$53,$d3,$53,$93,$93,$d3,$90,$d0,$d0,$53,$d3,$b9 // ....S.S......S..
        .byte $ed,$55,$00,$3f,$f7,$dd,$55,$7b,$3e,$3b,$37,$f9,$67,$dd,$75,$93 // .U.?..U{>;7.g.u.
        .byte $d3,$93,$d3,$d3,$53,$d3,$53,$b9,$ed,$b9,$fd,$dd,$75,$dd,$55,$b7 // ....S.S.....u.U.

txt_3b29:
        .text "=7?>;>:"
        .byte $e1,$61,$e1,$61,$61,$a1,$61,$a1,$ed,$b9,$ed,$a9,$99,$65,$99 // .a.aa.a......e.

txt_3b3f:
        .text "U.+.*)&)%"
        .byte $e0,$63,$e0,$63,$60,$a3,$60,$a3,$c8,$33,$cc,$33,$cc,$33,$cc,$32 // .c.c`.`..3.3.3.2
        .byte $cc,$33,$cc,$33,$c8,$23,$8c,$33,$c8,$32,$c8,$32,$c8,$22,$cc,$33 // .3.3.#.3.2.2.".3
        .byte $c0,$20,$80,$00,$c8,$22,$c8,$13,$00,$00,$00,$00,$c0,$30,$c0,$32 // . ...".......0.2
        .byte $00,$00,$00,$00,$30,$8c,$30,$00,$00,$00,$00,$00,$0c,$32,$0c,$03 // ....0.0......2..
        .byte $00,$00,$00,$33,$c0,$33,$8c,$33,$c8,$21,$c4,$11,$84,$11,$84,$21 // ...3.3.3.!.....!
        .byte $cc,$33,$cc,$33,$88,$23,$8c,$22,$c2,$32,$c2,$32,$c2,$32,$c2,$32 // .3.3.#.".2.2.2.2
        .byte $cf,$33,$cf,$03,$03,$03,$c3,$03       // .3......

txt_3bb0:
        .text "82800080"
        .byte $f2,$32,$f2                           // .2.

txt_3bbb:
        .text "22222"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$cf,$03,$03,$03,$c3,$03           // 3......

txt_3bc8:
        .text "::2:2*"
        .byte $00                                   // string terminator
        .byte $11                                   // .

txt_3bd0:
        .text "82800080"
        .byte $f2,$32,$f0                           // .2.

txt_3bdb:
        .text "00222"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $33,$ff,$00,$00,$aa,$c3,$03,$ff,$88
        .byte $22,$a8
        .text "2000"
        .byte $03
        .byte $c3,$23,$a3                           // .#.

txt_3bf4:
        .text "###"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $cf,$33,$cf,$03,$03,$03,$c3,$03       // .3......

txt_3c00:
        .text "82880080"
        .byte $f2,$32,$f2                           // .2.

txt_3c0b:
        .text "22222"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$cf,$03,$03,$03,$c3,$03           // 3......

txt_3c18:
        .text "82880080"
        .byte $f2,$32,$f2                           // .2.

txt_3c23:
        .text "22302"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$cf,$03,$33,$ff,$00,$aa           // 3..3...

txt_3c30:
        .text "82800080"
        .byte $f2
        .byte $32,$f2
        .text "22301"
        .byte $f2,$f2
        .byte $32,$f2
        .byte $32,$f2,$02,$12
        .byte $cf,$33,$cf,$c3,$03,$03,$c3,$03       // .3......

txt_3c50:
        .text "82800080"
        .byte $f2,$32,$f2                           // .2.

txt_3c5b:
        .text "22222"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $33,$cf,$c3,$03,$03,$c3,$03           // 3......

txt_3c68:
        .text "82802*"
        .byte $00                                   // string terminator
        .byte $3f,$f2,$32,$f2,$32,$32,$f2,$02,$a2,$cf,$33,$cf,$03,$03,$03,$c3 // ?.2.22....3.....
        .byte $03                                   // .

txt_3c80:
        .text "82800080"
        .byte $f0,$32,$f0                           // .2.

txt_3c8b:
        .text "20200"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $32,$cc,$22,$c8,$31,$08,$41,$c8,$22,$cc,$13,$44,$11,$04,$00,$c8 // 2.".1.A."..D....
        .byte $22,$cc,$33,$c4,$10,$40,$00,$c8,$22,$c8,$11,$44,$11,$04,$00,$cc // ".3..@.."..D....
        .byte $32,$4c,$12,$c8,$20,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // 2L.. ...........
        .byte $03,$00,$00,$00,$00,$00,$00,$cc,$33,$8c,$23,$08,$23,$08,$00,$c8 // ........3.#.#...
        .byte $23,$cc,$31,$c4,$31,$c4,$10,$cc,$23,$88,$22,$00,$02,$80,$00,$c2 // #.1.1...#.".....
        .byte $32,$c2,$32,$42,$12,$42,$11,$33,$cf,$33,$ff,$cf,$33,$ff,$ff // 2.2B.B.3.3..3..

txt_3cf0:
        .text "282:82:*2"
        .byte $f2,$32,$f2,$f2,$32,$f2,$f3,$33,$cf,$33,$ff,$cf,$33,$ff,$ff,$0c // .2..2..3.3..3...
        .byte $22,$08,$21,$04,$01,$10,$00           // ".!....

txt_3d10:
        .text "282:82:*2"
        .byte $f2,$32,$f2,$f2,$32,$f0,$f0,$33,$cf,$33,$ff,$cf,$33,$bc,$3f,$32 // .2..2..3.3..3.?2
        .byte $38,$32,$38,$fa,$a2,$88,$aa,$32,$f2,$32,$f2,$f2,$32,$c2,$03,$33 // 828....2.2..2..3
        .byte $cf,$33,$ff,$cf,$33,$ff,$ff           // .3..3..

txt_3d40:
        .text "282:82"
        .byte $0e,$02,$32,$f2,$32,$f2,$fa,$3f,$cc,$ff,$33,$cf,$33,$ff,$33,$cf // ..2.2..?..3.3.3.
        .byte $fc,$f0                               // ..

txt_3d58:
        .text "282:82"
        .byte $0e,$02,$32,$f2,$32,$f2,$fa,$3f,$cc,$ff,$33,$cf,$33,$ff,$33,$cf // ..2.2..?..3.3.3.
        .byte $fc,$f0                               // ..

txt_3d70:
        .text "282:82:*0"
        .byte $f2,$30,$f1,$f0,$30,$f0,$f0,$c2,$12,$42,$32,$02,$32,$00,$00,$33 // .0..0....B2.2..3
        .byte $cf
        .byte $33,$ff,$cf
        .byte $33,$bc
        .text "?282:"
        .byte $f2,$a8,$8a,$aa
        .byte $32
        .byte $f2,$32,$f2,$32,$f2,$c0,$00,$33,$cf,$33,$ff,$cf,$33,$bc,$3f,$32 // .2.2...3.3..3.?2
        .byte $38,$32,$3a,$f2,$a8,$8a,$aa,$32,$f2,$32,$f2,$32,$f2,$c0,$00,$33 // 82:....2.2.2...3
        .byte $cf
        .byte $33,$ff,$cf,$f3,$ff
        .text "?282:"
        .byte $f8,$8a
        .byte $28,$aa
        .byte $30
        .byte $f0,$30,$f0,$f0,$30,$f2,$f0,$f0,$02,$f0,$f2,$00,$f3,$f0,$03,$c0 // .0..0...........
        .byte $20,$c8,$30,$c8,$22,$08,$00,$00,$00,$00,$00,$c0 //  .0.".......

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

// --- Region $3e21-$3f12 ---
.pc = $3e21 "dat_3e21"

dat_3e21:
        .byte $03,$03,$03,$03,$03,$00,$00,$00,$ff,$8e,$3b,$af,$aa,$00,$00,$00 // ..........;.....
        .byte $ff,$ef,$be,$fb,$aa,$00,$00,$00,$ff,$ff,$ff,$ff,$aa,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$bb,$55,$00,$00,$00,$ff,$ff,$fb,$aa,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$ff,$bb,$aa,$55,$00,$00,$00,$ff,$ff,$ff,$ee,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$ff,$ff,$ff,$aa,$00,$00,$00,$ff,$fe,$ff,$ff,$55,$00,$00,$00 // ............U...
        .byte $ff,$ee,$ff,$ff,$55,$00,$00,$00,$ff,$ee,$ff,$ff,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$ea,$bb,$ff,$55,$00,$00,$00,$ff,$aa,$bb,$ff,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$ae,$bf,$ff,$55,$00,$00,$00,$ff,$ee,$ff,$ff,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$ff,$ff,$ff,$aa,$00,$00,$00,$ff,$ff,$ff,$ff,$aa,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ee,$55,$00,$00,$00,$ff,$ff,$eb,$ba,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$fb,$bb,$ea,$55,$00,$00,$00,$ff,$ea,$ab,$ba,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$eb,$aa,$fa,$55,$00,$00,$00,$ff,$bf,$af,$bf,$55,$00,$00,$00 // ....U.......U...
        .byte $ff,$b7,$fd,$dd,$55,$00,$00,$00,$ff,$ba,$e8,$ae,$aa,$00,$00,$00 // ....U...........
        .byte $ff,$88,$a2,$8a,$aa,$00,$00,$00,$ff,$a2,$88,$20,$aa,$00,$00,$3c // ........... ...<
        .byte $a3,$cc,$33,$c0,$ff,$00,$00,$f2,$32,$f2,$30,$c0,$00,$00,$00,$00 // ..3.....2.0.....
        .byte $f3                                   // .

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

// --- Region $3f9b-$3fa0 ---
.pc = $3f9b "dat_3f9b"

dat_3f9b:
        .byte $7c,$c6,$c6,$c6,$fe                   // |....

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

// --- Region $4001-$4007 ---
.pc = $4001 "dat_4001"

dat_4001:
        .byte $34,$e3,$e4,$e4,$fa,$fa               // 4.....

dat_4007:
        // === Fill data (1 bytes, $4007-$4007) ===
        .byte $00                                   // .

// --- Region $4029-$40ef ---
.pc = $4029 "dat_4029"

dat_4029:
        .byte $e3,$e6,$00,$00,$8a,$8a,$8a,$0a,$89,$a8,$a9,$e9,$00,$bc,$bc,$90 // ................
        .byte $8a,$9a,$fa,$fa,$8a,$0a,$00,$89,$98,$e9,$89,$a8,$a9,$e9,$00,$89 // ................
        .byte $98,$9a,$00,$89,$98,$e9,$00,$00,$e6,$e6,$00,$00,$8a,$8a,$8a,$8a // ................
        .byte $98,$8a,$a9,$e9,$bc,$fb,$bc,$cb,$8a,$8a,$8a,$9a,$8a,$8a,$89,$a8 // ................
        .byte $a8,$e8,$98,$8a,$a9,$e9,$89,$a8,$8a,$8a,$89,$a8,$a8,$e8,$00,$00 // ................
        .byte $7f,$4f,$00,$00,$3e,$e4,$7f,$8f,$3e,$e4,$af,$f8,$7f,$4f,$ed,$e4 // .O..>...>....O..
        .byte $3e,$e4,$fa,$8a,$7f,$f8,$7a,$4a,$e3,$e3,$3e,$e4,$7f,$f8,$7f,$af // >.....zJ..>.....
        .byte $00,$00,$7a,$4f,$e3,$e3,$00,$00,$4a,$4a,$fa,$6a,$e4,$e6,$8f,$8a // ..zO....JJ.j....
        .byte $e4,$e4,$00,$00,$4a,$4a,$e4,$e6,$e4,$e4,$8a,$8a,$f8,$9a,$fa,$6a // ....JJ.........j
        .byte $e4,$e4,$e4,$e4,$f8,$9a,$fa,$fa,$4a,$e6,$fa,$fa,$4f,$ea,$00,$00 // ........J...O...
        .byte $6a,$6a,$6a,$6a,$e4,$e4,$9a,$9a,$e4,$e6,$00,$00,$6a,$6a,$e4,$e4 // jjjj........jj..
        .byte $e4,$e6,$00,$00,$9a,$e8,$6a,$a4,$e4,$e4,$e4,$e6,$9a,$e8,$64,$6a // ......j.......dj
        .byte $a4,$e4,$64,$a4,$a4,$e4               // ..d...

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

// --- Region $414e-$414e ---
.pc = $414e "dat_414e"

dat_414e:
        .byte $10                                   // .

// --- Region $416d-$43e7 ---
.pc = $416d "dat_416d"

dat_416d:
        .byte $06,$a6,$2e,$00,$20,$00,$0e,$0e,$ea,$a4,$06,$00,$00,$0e,$0e,$ea // .... ...........
        .byte $ea,$ea,$ea,$ea,$ea,$0e,$00,$00,$00,$0e,$0a,$ea,$06,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0a,$00,$a4
        .text "66>>"
        .byte $6e,$6e,$6e,$63
        .text "6>>>"
        .byte $63,$6e,$6e,$63,$63,$63,$63,$e6,$6e,$6e,$6e,$6e
        .byte $6e,$6e,$63,$03,$e6,$7a,$7a,$7a,$0a,$00,$00,$00,$0a,$04,$74,$7e // nnc..zzz......t~
        .byte $6e,$63,$e6,$6e,$6e,$63,$e6,$6e,$0e,$0e,$6e,$63,$e6,$6e,$63,$e6 // nc.nnc.n..nc.nc.
        .byte $6e,$63,$6e,$e6,$6e,$3e,$e6,$6e,$3e,$e6,$6e,$63,$e6,$0a,$0a,$0a // ncn.n>.n>.nc....
        .byte $74,$0a,$5a,$0a,$0a,$7a,$0a,$0e,$00,$06,$0e,$00,$76,$06,$0e,$0e // t.Z..z......v...
        .byte $06,$06,$11,$06,$0e,$00,$06,$0e,$0e,$06,$7e,$7e,$00,$06,$0e,$00 // ..........~~....
        .byte $06,$0e,$02,$06,$07
        .text "JGGG"
        .byte $74,$00,$00,$04
        .byte $47,$04
        .byte $4e
        .byte $00,$06,$0e,$00,$4a,$06,$0e,$0e,$06,$0e,$00,$06,$0e,$00,$06,$0e // ....J...........
        .byte $00,$06,$4a,$ae,$0e,$06,$0e,$0e,$06,$0e,$00,$06,$04,$0a,$04,$00 // ..J.............
        .byte $00,$00,$00,$00,$00,$00,$00,$08,$06,$06,$06,$63,$63,$63,$63,$06 // ...........cccc.
        .byte $63,$63,$63,$63,$63,$63,$63,$06,$06,$63,$63,$63,$63,$63,$63,$63 // ccccccc..ccccccc
        .byte $06,$16,$06,$0e,$04,$00,$00,$00,$00,$00,$00 // ...........

dat_4258:
        .text "                                        E"
        .byte $17,$57,$20,$60,$06,$46,$0e,$4e,$04,$44,$2e,$6e,$e4,$a4,$06,$48 // .W `.F.N.D.n...H
        .byte $05,$45,$2e,$ea,$ea,$ea,$ea,$ea,$ea,$4f,$15,$55,$04,$44,$2a,$ea // .E.......O.U.D*.
        .byte $2e,$6e
        .byte $2e,$6e
        .byte $20,$60,$14,$c5,$97,$da,$a0,$ea
        .text "66>>"
        .byte $6e,$6e,$6e,$e6
        .text "6>>>"
        .byte $63,$6e,$6e,$e6,$63,$63,$63,$e6
        .byte $6e,$6e,$6e,$6e,$6e,$6e,$6e,$ee,$e6,$7a,$a7,$7a,$a0,$e0,$94,$20 // nnnnnnn..z.z... 
        .byte $2a,$24,$74,$7e,$6e,$63,$e6,$6e,$6e,$63,$e6,$6e,$2e,$2e,$6e,$63 // *$t~nc.nnc.n..nc
        .byte $e6,$6e,$63,$e6,$6e,$63,$6e,$e6,$6e,$3e,$e6,$6e,$3e,$e6,$6e,$63 // .nc.ncn.n>.n>.nc
        .byte $e6
        .byte $2a,$2a,$2a,$74
        .text "****"
        .byte $7a

txt_42fb:
        .text "*.&&. "
        .byte $76
        .byte $26,$2e,$2e,$ea,$a4
        .text "&&..."
        .byte $ea,$ea,$ea,$ea,$ea
        .byte $ea                                   // .

txt_4312:
        .text ".. &.*"
        .byte $ea
        .text "&JGGG"
        .byte $74

txt_431f:
        .text "  $G$N66>>"
        .byte $6e,$6e,$6e,$6e
        .text "6>>6"
        .byte $6e,$6e,$6e,$6e,$63,$63,$63,$e6
        .byte $6e,$6e,$6e,$6e,$6e,$6e,$63,$23,$e6,$7a,$74,$7a // nnnnnnc#.ztz

txt_4345:
        .text "*   *$"
        .byte $74,$7e,$6e,$63,$e6,$63,$63,$63,$63,$6e,$63,$63,$63,$63,$63,$63 // t~nc.ccccncccccc
        .byte $63,$e6,$6e,$63,$63,$63,$63,$63,$63,$63,$36,$e6,$6e,$6e,$e6,$2a // c.nccccccc6.nn.*
        .byte $2a,$2a,$74
        .text "****"
        .byte $7a

txt_4373:
        .text "*. &. "
        .byte $76                                   // v

txt_437a:
        .text "&..&& &. &..&"
        .byte $7e,$7e                               // ~~

txt_4389:
        .text " &. &. &'JGGG"
        .byte $74                                   // t

txt_4397:
        .text "  $G$N &. J&..&. &. &. &J"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_43b1:
        .text ".&..&. &$*$         &&&"
        .byte $63,$63,$63,$63,$26,$63,$63,$63,$63,$63,$63,$63,$26,$26,$63,$63 // cccc&ccccccc&&cc
        .byte $63,$63,$63,$63,$63                   // ccccc

txt_43dd:
        .text "&&&.$      "

// --- Region $4400-$4511 ---
.pc = $4400 "dat_4400"

dat_4400:
        .byte $01,$0e,$04,$03,$03,$08,$08           // .......

dat_4407:
        // === Fill data (34 bytes, $4407-$4428) ===
        .fill 34, $01
        .byte $04,$04,$01,$01,$0f,$09,$09,$09,$0a,$09,$08,$01,$01,$0f,$0f,$0b // ................
        .byte $0f,$08,$08,$08,$09,$09,$01,$0a,$0a,$01,$0a,$09,$08,$01,$01,$0a // ................
        .byte $0a,$08,$01,$0a,$0a,$01,$01,$01,$04,$04,$01,$01,$09,$09,$09,$09 // ................
        .byte $0a,$09,$08,$0a,$0f,$0c,$0f,$0f,$09,$09,$0f,$08,$09,$09,$0a,$09 // ................
        .byte $09,$09,$0a,$09,$08,$0a,$0a,$09,$09,$09,$0a,$09,$09,$09,$01,$01 // ................
        .byte $0a,$0a,$01,$01,$0d,$03,$0a,$0a,$0d,$03,$07,$0a,$0a,$0a,$03,$03 // ................
        .byte $0d,$03,$08,$0f,$0a,$0a,$0f,$0f,$0d,$04,$0d,$03,$0a,$0a,$0a,$04 // ................
        .byte $01,$01,$0f,$0a,$0d,$04,$01,$01,$0f,$0f,$04,$04,$03,$04,$0a,$09 // ................
        .byte $03,$06,$01,$01,$0f,$06,$03,$04,$03,$06,$0f,$0f,$0a,$08,$04,$04 // ................
        .byte $03,$06,$03,$06,$0a,$08,$04,$04,$0f,$0a,$04,$04,$0a,$06,$01,$01 // ................
        .byte $04,$04,$04,$04,$06,$06,$08,$08,$06,$04,$01,$01,$04,$04,$06,$06 // ................
        .byte $06,$04,$01,$01,$08,$09,$04,$06,$06,$06,$06,$04,$08,$09,$0a,$04 // ................
        .byte $06,$06,$0a,$06,$06,$06               // ......

dat_44ef:
        // === Fill data (34 bytes, $44ef-$4510) ===
        .fill 34, $01

dat_4511:
        // === Fill data (1 bytes, $4511-$4511) ===
        .byte $00                                   // .

// --- Region $45c8-$47e7 ---
.pc = $45c8 "dat_45c8"

dat_45c8:
        .byte $0e,$03,$03,$0e,$03,$03,$0e,$03,$03,$03,$06,$03,$03,$06,$03,$03 // ................
        .byte $0e,$03,$07,$07,$07,$0a,$04,$04,$04,$04,$04,$07,$07,$06,$0e,$06 // ................
        .byte $06,$0e,$0e,$06,$06,$0e,$0e,$06,$0e,$06,$06,$0e,$06,$06,$0e,$06 // ................
        .byte $06,$06,$0e,$06,$06,$0e,$06,$06,$0e,$06,$07,$0a,$0a,$0a,$0a,$04 // ................
        .byte $04,$0a,$0a,$0a,$0a,$06,$0e,$06,$06,$07,$0e,$06,$06,$0e,$06,$06 // ................
        .byte $0e,$06,$06,$0e,$06,$06,$0e,$06,$04,$06,$0e,$06,$06,$0e,$06,$06 // ................
        .byte $0e,$06,$04,$0a,$04,$09,$00,$00,$00,$00,$00,$00,$0e,$0e,$0e,$0e // ................
        .fill 24, $0e
        .byte $06,$06,$04,$00,$00,$00,$00,$00,$09,$09,$0b,$08,$0c,$03,$0f,$0d // ................
        .byte $07,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$07,$0d,$0f,$03,$0c,$08,$0b,$09,$09 // ................
        .byte $09,$09,$0b,$08,$0e,$0e,$0e,$06,$07,$0e,$0e,$04,$04,$0a,$0e,$0e // ................
        .byte $0e,$0e,$0e,$04,$04,$04,$04,$04,$04,$04,$0e,$0e,$0e,$0e,$0e,$04 // ................
        .byte $04,$06,$03,$0c,$08,$0b,$09,$09,$09,$04,$04,$04,$04,$0e,$0e,$06 // ................
        .byte $06,$03,$03,$03,$03,$0e,$06,$06,$06,$0e,$03,$03,$03,$0e,$0e,$0e // ................
        .fill 10, $03
        .byte $04,$04,$04,$04,$09,$09,$04,$04,$0a,$0a,$0a,$03,$0e,$03,$03,$03 // ................
        .byte $0e,$03,$03,$06,$06,$03,$0e,$03,$03,$0e,$03,$03,$0e,$03,$03,$03 // ................
        .byte $06,$03,$03,$06,$03,$03,$0e,$03,$07,$07,$07,$0a,$04,$04,$04,$04 // ................
        .byte $04,$07,$07,$0e,$0e,$06,$0e,$0e,$0e,$04,$04,$04,$0e,$0e,$0e,$06 // ................
        .fill 9, $04
        .byte $06,$0e,$0e,$04,$04,$04,$0e,$07,$0a,$0a,$0a,$0a,$04,$04,$0a,$0a // ................
        .byte $0a,$0a,$0e,$0e,$06,$06,$03,$03,$03,$03,$0e,$06,$06,$0e,$03,$03 // ................
        .byte $03,$03,$0e,$0e,$0e,$03,$03,$03,$03,$03,$03,$03,$0e,$0e,$03,$04 // ................
        .byte $0a,$04,$04,$01,$01,$04,$04,$0a,$0a,$0a,$03,$0e,$03,$0e,$0e,$0e // ................
        .byte $0e,$03,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$03,$03,$0e,$0e,$0e,$0e,$0e // ................
        .byte $0e,$0e,$0e,$03,$03,$03,$03,$07,$07,$07,$0a,$04,$04,$04,$04,$04 // ................
        .byte $07,$07,$06,$0e,$06,$06,$0e,$0e,$06,$06,$0e,$0e,$06,$0e,$06,$06 // ................
        .byte $0e,$06,$06,$0e,$06,$06,$06,$0e,$06,$06,$0e,$06,$06,$0e,$06,$07 // ................
        .byte $0a,$0a,$0a,$0a,$04,$04,$0a,$0a,$0a,$0a,$06,$0e,$06,$06,$07,$0e // ................
        .byte $06,$06,$0e,$06,$06,$0e,$06,$06,$0e,$06,$06,$0e,$06,$04,$06,$0e // ................
        .byte $06,$06,$0e,$06,$06,$0e,$06,$04,$0a,$04,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e // ................
        .fill 13, $0e
        .byte $06,$06,$04,$01,$01,$01,$01,$01       // ........
