// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $42ff  (15104 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1056 bytes, Data: 14048 bytes
// Labels: 360, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0c17 ---
.pc = $0c00 "sub_0c00"
// Referenced by: jsr from $1119

sub_0c00:
.label smc_0c01 = * + 1
        lda $0cb7                                   // !SMC: modified by $0c13, $1067
        sta $1760
        lda smc_0c01
        inc smc_0c01
        cmp #$e7
        beq loc_0c11
        rts

loc_0c11:
        lda #$20
        sta smc_0c01                                // SMC: modifies $0c01
        rts

chr_0c17:
        // === Charset data (1 bytes, $0c17-$0c17) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0d00-$0d17 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $111c

sub_0d00:
.label smc_0d01 = * + 1
        lda $0db7                                   // !SMC: modified by $0d13, $106a
        sta $1761
        lda smc_0d01
        inc smc_0d01
        cmp #$e7
        beq loc_0d11
        rts

loc_0d11:
        lda #$20
        sta smc_0d01                                // SMC: modifies $0d01
        rts

chr_0d17:
        // === Charset data (1 bytes, $0d17-$0d17) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0e00-$0e17 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $111f

sub_0e00:
.label smc_0e01 = * + 1
        lda $0eb7                                   // !SMC: modified by $0e13, $106d
        sta $1762
        lda smc_0e01
        inc smc_0e01
        cmp #$e7
        beq loc_0e11
        rts

loc_0e11:
        lda #$20
        sta smc_0e01                                // SMC: modifies $0e01
        rts

chr_0e17:
        // === Charset data (1 bytes, $0e17-$0e17) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0f00-$0f17 ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $1122

sub_0f00:
.label smc_0f01 = * + 1
        lda $0fb7                                   // !SMC: modified by $0f13, $1070
        sta $1763
        lda smc_0f01
        inc smc_0f01
        cmp #$e7
        beq loc_0f11
        rts

loc_0f11:
        lda #$20
        sta smc_0f01                                // SMC: modifies $0f01
        rts

chr_0f17:
        // === Charset data (1 bytes, $0f17-$0f17) ===
        .byte $00                                   // char 0 (partial)

// --- Region $1000-$10ab ---
.pc = $1000 "main_1000"

main_1000:
        jsr $e544
        sei
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$00
        sta $d020
        sta $d021
        sta $d015
        sta $d01c
        sta $d010
        sta $d01b
        sta $d012
        ldx #$00
        ldy #$11
        stx $0314
        sty $0315
        lda #$79
        sta $d019
        lda #$1b
        sta $d011
        lda #$6b
        sta $06
        sta $07
        sta $08
        sta $09
        sta $0a
        sta $0b
        lda #$4b
        sta $16
        sta $17
        sta $18
        sta $19
        sta $1a
        sta $1b
        lda #$00
        sta $46
        sta $47
        sta $48
        sta $49
        sta $4a
        sta $4c
        jsr sub_1800
        lda #$20
        sta smc_0c01                                // SMC: modifies $0c01
        sta smc_0d01                                // SMC: modifies $0d01
        sta smc_0e01                                // SMC: modifies $0e01
        sta smc_0f01                                // SMC: modifies $0f01
        ldx #$00
        lda #$0e

loc_1077:
        sta $d800,x
        sta $d8e0,x
        inx
        bne loc_1077
        ldx #$00
        lda #$08

loc_1084:
        sta $db48,x
        inx
        cpx #$b7
        bne loc_1084
        lda #$00
        sta $1701
        lda #$3e
        sta $4b
        lda #$40
        sta $126c
        ldx #$00

loc_109c:
        lda txt_3760,x
        sta $0658,x
        inx
        cpx #$78
        bne loc_109c
        cli
        jmp loc_1770

dat_10ab:
        // === Fill data (1 bytes, $10ab-$10ab) ===
        .byte $00                                   // .

// --- Region $1100-$118f ---
.pc = $1100 "irq_1100"

irq_1100:
        lda #$62
        sta $d012
        lda #$1d
        sta $d018
        lda $06
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_0c00
        jsr sub_0d00
        jsr sub_0e00
        jsr sub_0f00
        jsr sub_3700
        jsr sub_11e0
        nop
        nop
        nop
        lda #$39
        sta $0314
        asl $d019
        jmp $ea81

loc_1139:
        lda #$93
        sta $d012
        lda #$1d
        sta $d018
        lda $16
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_1200
        jsr sub_1200
        lda #$00
        sta $d020
        nop
        lda #$69
        sta $0314
        asl $d019
        jmp $ea81

loc_1169:
        lda #$9a
        sta $d012
        lda #$1f
        sta $d018
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        lda #$00
        sta $d023
        jsr sub_14a0
        lda #$90
        sta $0314
        asl $d019
        jmp $ea81

// --- Region $11e0-$11f2 ---
.pc = $11e0 "sub_11e0"
// Referenced by: jsr from $1128

sub_11e0:
        ldx #$00

loc_11e2:
        lda dat_11f3,x
        sta $0745,x
.label smc_11e9 = * + 1
        lda #$02                                    // !SMC: modified by $370b
        sta $db45,x
        inx
        cpx #$03
        bne loc_11e2
        rts

// --- Region $1200-$1293 ---
.pc = $1200 "sub_1200"

// Referenced by: jsr from $1152, $1155
sub_1200: {
        dec $48
        lda $48
        cmp #$cf
        beq skip1
        rts
skip1:
        lda #$d7
        sta $48
        ldx #$00
loop:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loop
        inc $49
        ldy $49
        cpy #$05
        bne skip2
        jsr sub_125f
        ldy #$00
        sty $49
skip2:
        lda ($4a),y
        sta $076f
        iny
        iny
        iny
        iny
        iny
        lda ($4a),y
        sta $0797
        iny
        iny
        iny
        iny
        iny
        lda ($4a),y
        sta $07bf
        iny
        iny
        iny
        iny
        iny
        lda ($4a),y
        sta $07e7
        rts
}
// Referenced by: jsr from $1234

sub_125f:
        inc $4c
        ldx $4c
        cpx #$00
        bne loc_126a
        inc $126c

loc_126a:
        lda txt_4000,x
        beq loc_128c
        sta $4d
        lda #$00
        sta $4a
        lda #$3a
        sta $4b
        ldx #$00

loc_127b:
        lda $4a
        clc
        adc #$20
        sta $4a
        bcc loc_1286
        inc $4b

loc_1286:
        inx
        cpx $4d
        bne loc_127b
        rts

loc_128c:
        sta $4c
        lda #$40
        sta $126c
        rts

// --- Region $14a0-$14b6 ---
.pc = $14a0 "sub_14a0"
// Referenced by: jsr from $1182

sub_14a0:
        lda $14bb
        sta $11a8
        lda $14a1
        inc $14a1
        cmp #$ff
        beq loc_14b1
        rts

loc_14b1:
        lda #$b7
        sta $14a1
        rts

// --- Region $1700-$1740 ---
.pc = $1700 "loc_1700"

loc_1700:
        lda #$ff
        sta $d015
        sta $d01c
        sta $d01b
        lda #$80
        sta $d010
        lda #$0a
        sta $d025
        lda #$0f
        sta $d026
        ldx #$00
        lda #$09

loc_171e:
        sta $d027,x
        inx
        cpx #$08
        bne loc_171e
        ldx #$00

loc_1728:
        lda $1750,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_1728
        ldx #$00

loc_1735:
        lda $1760,x
        sta $07f8,x
        inx
        cpx #$08
        bne loc_1735
        rts

// --- Region $1770-$17b0 ---
.pc = $1770 "loc_1770"

loc_1770:
        ldx #$00
        ldy #$ff

loc_1774:
        dey
        bne loc_1774
        dex
        ldx #$00

loc_177a:
        ldy #$ff

loc_177c:
        dey
        bne loc_177c
        dex
        bne loc_177a
        ldx #$00
        ldy #$ff

loc_1786:
        dey
        bne loc_1786
        dex
        ldx #$00

loc_178c:
        ldy #$ff

loc_178e:
        dey
        bne loc_178e
        dex
        bne loc_178c
        ldx #$00

loc_1796:
        ldy #$ff

loc_1798:
        dey
        bne loc_1798
        dex
        bne loc_1796
        ldx #$00

loc_17a0:
        ldy #$ff

loc_17a2:
        dey
        bne loc_17a2
        dex
        bne loc_17a0
        ldx #$ff
        stx $1701

loc_17ad:
        jmp loc_17ad

dat_17b0:
        // === Fill data (1 bytes, $17b0-$17b0) ===
        .byte $00                                   // .

// --- Region $1800-$1803 ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $1062

sub_1800:
        jmp loc_2108

scr_1803:
        // === Screen RAM (1 bytes, $1803-$1803) ===
        .byte $4c                                   // scrcode: .

// --- Region $20d9-$2116 ---
.pc = $20d9 "sub_20d9"
// Referenced by: jsr from $2108

sub_20d9:
        lda #$00
        ldx #$62

loc_20dd:
        sta $2121,x
        dex
        bpl loc_20dd
        lda #$b0
        sta $2172
        lda #$00
        sta $2142
        sta $2143
        sta $2144
        ldx #$02

loc_20f5:
        sta $2121,x
        sta $2124,x
        sta $2127,x
        sta $2130,x
        dex
        bpl loc_20f5
        sta $2174
        rts

loc_2108:
        jsr sub_20d9
        ldx #$00
        txa

loc_210e:
        sta $d400,x
        inx
        cpx #$18
        bne loc_210e
        rts

// --- Region $3452-$3458 ---
.pc = $3452 "loc_3452"

loc_3452:
        lda #$a9
        ror $99
        eor $55,x
        brk

// --- Region $34be-$34c2 ---
.pc = $34be "loc_34be"

loc_34be:
        bne loc_34c0

loc_34c0:
        bvc loc_3452
        rti

// --- Region $3636-$363a ---
.pc = $3636 "loc_3636"

loc_3636:
        bne loc_3638

loc_3638:
        bcc loc_368a
        rti

// --- Region $368a-$3694 ---
.pc = $368a "loc_368a"

loc_368a:
        sta ($81,x)
        sta ($81,x)
        .byte $c3,$ff                               // dcp ($ff,x) // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL

dat_3693:
        .byte $ff,$ff                               // ..

// --- Region $3700-$3726 ---
.pc = $3700 "sub_3700"
// Referenced by: jsr from $1125

sub_3700:
        ldx #$00

loc_3702:
        lda $3724,x
        sta $da58,x
        sta $daa8,x
        sta smc_11e9                                // SMC: modifies $11e9
        inx
        cpx #$28
        bne loc_3702
        ldy dat_3727
        ldx #$00

loc_3718:
        lda $3728,x
        sta dat_3727,x
        inx
        cpx #$28
        bne loc_3718
        sty $374f
        rts

// --- Region $3f00-$3f97 ---
.pc = $3f00 "loc_3f00"

loc_3f00:
        rts

loc_3f01:
        lda $dc01
        cmp #$ef
        bne loc_3f00
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$79
        sta $d019
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        lda #$15
        sta $d018
        lda #$01
        sta $dc0e
        lda #$00
        sta $dc0d
        lda #$00
        sta $d418
        sta $d015
        sta $d010
        sta $d01b
        sta $d017
        sta $d01d
        lda #$f0
        sta $d01a
        lda #$00
        sta $d000
        sta $d001
        sta $d002
        sta $d003
        sta $d004
        sta $d005
        sta $d006
        sta $d007
        sta $d008
        sta $d009
        sta $d00a
        sta $d00b
        sta $d00c
        sta $d00d
        sta $d00e
        sta $d40f
        lda #$c8
        sta $d016
        lda #$36
        sta $01
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        jmp loc_3fa0

dat_3f96:
        .byte $00,$00                               // ..

// --- Region $3fa0-$3fbd ---
.pc = $3fa0 "loc_3fa0"

loc_3fa0:
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        cli
        jsr $e544
        ldx #$00

loc_3fb1:
        lda $3fc0,x
        sta $0400,x
        inx
        bne loc_3fb1
        jmp $0400

dat_3fbd:
        .byte $00                                   // .

// --- Region $40a9-$40bf ---
.pc = $40a9 "Segment $40a9"
        ora ($0e,x)
        ora $0220,y
        ora $0d20,y
        ora ($0e,x)
        ora ($07,x)
        ora $0d
        ora $0e
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $0f,$06,$20                           // slo $2006 // ILLEGAL

txt_40be:
        .encoding "screencode_mixed"
        .text "th"
        .encoding "petscii_upper"

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

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

chr_0800:
        // === Charset data (1024 bytes, $0800-$0bff) ===
        .byte $00,$00,$00,$53,$d9,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$80,$80,$80,$80,$80,$80       // char 1 @+1
        .byte $aa,$00,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $bf,$2b,$02,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $ff,$ff,$ff,$bf,$bf,$2f,$2f,$2f       // char 4 @+4
        .byte $ff,$ff,$fe,$f8,$f8,$e0,$e0,$e0       // char 5 @+5
        .byte $fa,$a0,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $ab,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 7 @+7

spr_0840:
        .byte $aa,$02,$02,$02,$02,$02,$02,$02       // char 8 @+8
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 9 @+9
        .byte $80,$aa,$ff,$ff,$ff,$aa,$80,$80       // char 10 @+10
        .byte $00,$aa,$ff,$ff,$ff,$aa,$00,$00       // char 11 @+11
        .byte $00,$a0,$f8,$f8,$fe,$aa,$00,$00       // char 12 @+12
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 13 @+13
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$2f,$2f       // char 14 @+14
        .byte $00,$aa,$ff,$ff,$ff,$aa,$02,$02       // char 15 @+15
        .byte $00,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 16 @+16
        .byte $0b,$ab,$ff,$ff,$ff,$ff,$ff,$ff       // char 17 @+17
        .byte $00,$a0,$f8,$f8,$fe,$fe,$fe,$fe       // char 18 @+18
        .byte $00,$aa,$ff,$ff,$ff,$ab,$0b,$0b       // char 19 @+19
        .byte $00,$aa,$ff,$ff,$ff,$ea,$e0,$e0       // char 20 @+20
        .byte $0b,$ab,$ff,$ff,$ff,$ab,$0b,$0b       // char 21 @+21
        .byte $02,$aa,$ff,$ff,$ff,$aa,$00,$00       // char 22 @+22
        .byte $fe,$fe,$fe,$fe,$fe,$aa,$00,$00       // char 23 @+23
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$00,$02,$02       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$aa,$fe       // char 26 @+26
        .byte $00,$00,$02,$02,$02,$02,$02,$00       // char 27 @+27
        .byte $00,$00,$aa,$fe,$f8,$f8,$a0,$00       // char 28 @+28
        .byte $bf,$2f,$2f,$0b,$0b,$0b,$0b,$0b       // char 29 @+29
        .byte $02,$02,$02,$02,$00,$00,$00,$00       // char 30 @+30
        .byte $ff,$ff,$ff,$ff,$bf,$bf,$2a,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$00       // char 33 '!'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ab,$0b       // char 34 '"'
        .byte $02,$02,$02,$02,$02,$02,$02,$00       // char 35 '#'
        .byte $fe,$fe,$fe,$fe,$f8,$f8,$a0,$00       // char 36 '$'
        .byte $00,$00,$00,$00,$aa,$bf,$2a,$00       // char 37 '%'
        .byte $0b,$0b,$0b,$0b,$ab,$09,$aa,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$02,$02,$02,$02       // char 39 '''
        .byte $00,$00,$00,$00,$aa,$ff,$ff,$ff       // char 40 '('
        .byte $0b,$0b,$0b,$0b,$ab,$ff,$ff,$ff       // char 41 ')'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 42 '*'
        .byte $e0,$e0,$e0,$e8,$b8,$b8,$20,$00       // char 43 '+'
        .byte $80,$80,$80,$80,$80,$80,$80,$aa       // char 44 ','
        .byte $02,$02,$02,$02,$02,$02,$02,$aa       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$aa       // char 46 '.'
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$ab       // char 47 '/'
        .byte $00,$00,$00,$00,$00,$02,$2b,$bf       // char 48 '0'

txt_0988:
        .byte $2f,$2f,$2f,$bf,$bf,$ff,$ff,$ff       // char 49 '1'
        .byte $e0,$e0,$e0,$f8,$f8,$fe,$ff,$ff       // char 50 '2'
        .byte $00,$00,$00,$00,$00,$00,$a0,$fa       // char 51 '3'
        .byte $ea,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 52 '4'
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 53 '5'
        .byte $fe,$b8,$20,$20,$00,$00,$00,$00       // char 54 '6'
        .byte $ab,$02,$00,$00,$00,$00,$00,$00       // char 55 '7'
        .byte $ff,$ff,$bf,$bf,$2f,$2f,$2f,$0b       // char 56 '8'
        .byte $e0,$ea,$ff,$ff,$ff,$ea,$e0,$e0       // char 57 '9'
        .byte $bf,$bf,$ff,$ff,$ff,$bf,$bf,$bf       // char 58 ':'
        .byte $fe,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 59 ';'
        .byte $00,$aa,$ff,$ff,$ff,$fe,$fe,$fe       // char 60 '<'
        .byte $fe,$fe,$fe,$f8,$f8,$a0,$00,$00       // char 61 '='
        .byte $02,$aa,$ff,$ff,$ff,$aa,$02,$02       // char 62 '>'
        .byte $00,$00,$88,$8a,$ee,$ee,$fe,$fe       // char 63 '?'
        .byte $00,$a8,$fe,$fe,$fe,$a8,$00,$00       // char 64 '@'
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$2f       // char 65 'A'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 66 'B'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$aa,$80       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$02,$02,$02       // char 68 'D'
        .byte $00,$00,$00,$00,$00,$a0,$f8,$f8       // char 69 'E'
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 70 'F'
        .byte $fe,$fe,$fe,$fe,$b8,$b8,$20,$00       // char 71 'G'
        .byte $00,$00,$00,$00,$00,$00,$aa,$ff       // char 72 'H'
        .byte $00,$00,$00,$00,$02,$2b,$bf,$ff       // char 73 'I'

txt_0a50:
        .byte $2f,$2f,$bf,$bf,$ff,$ff,$ff,$ff       // char 74 'J'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$ea       // char 75 'K'
        .byte $aa,$02,$02,$02,$02,$02,$02,$00       // char 76 'L'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf       // char 77 'M'
        .byte $80,$80,$80,$e0,$e0,$e0,$f8,$f8       // char 78 'N'
        .byte $bf,$2a,$00,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $ff,$bf,$2b,$02,$00,$00,$00,$00       // char 80 'P'
        .byte $ff,$ff,$ff,$ff,$bf,$bf,$2f,$2f       // char 81 'Q'
        .byte $80,$aa,$ff,$ff,$ff,$ff,$ff,$ff       // char 82 'R'
        .byte $80,$aa,$ff,$ff,$ff,$ea,$e0,$e0       // char 83 'S'
        .byte $fe,$fe,$fe,$fe,$be,$be,$2a,$02       // char 84 'T'
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$aa,$80       // char 85 'U'
        .byte $00,$a0,$fa,$ff,$ff,$ff,$aa,$00       // char 86 'V'
        .byte $00,$00,$a8,$fe,$fe,$fe,$a8,$00       // char 87 'W'
        .byte $2f,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 88 'X'
        .byte $fe,$fe,$fe,$fe,$be,$be,$2a,$00       // char 89 'Y'
        .byte $02,$02,$02,$02,$02,$00,$00,$00       // char 90 'Z'
        .byte $fe,$fe,$ee,$ee,$8a,$88,$00,$00       // char 91 '['
        .byte $f8,$e0,$e0,$80,$80,$80,$80,$80       // char 92 '\'
        .byte $00,$00,$00,$20,$b8,$b8,$fe,$fe       // char 93 ']'
        .byte $02,$02,$02,$02,$02,$02,$02,$ab       // char 94 '^'
        .byte $80,$e0,$e0,$e0,$f8,$f8,$fe,$ff       // char 95 '_'
        .byte $00,$00,$00,$00                       // char 96 (partial)

txt_0b04:
        .byte $20,$20,$b8,$fe                       // char 96 (partial)
        .byte $00,$00,$00,$00,$00,$00,$02,$ab       // char 97 'a'
        .byte $0b                                   // char 98 (partial)

txt_0b11:
        .byte $2f,$2f,$2f,$bf,$bf,$ff,$ff           // char 98 (partial)
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$be       // char 99 'c'
        .byte $af                                   // char 100 (partial)

txt_0b21:
        .byte $2f,$2f,$2f,$2f,$2f,$2f,$2f           // char 100 (partial)
        .byte $be,$2a,$00,$00,$00,$00,$00,$00       // char 101 'e'
        .byte $00,$aa,$ff,$ff,$ff,$fa,$e0,$e0       // char 102 'f'
        .byte $00,$aa,$ff,$ff,$ff,$aa,$02,$0b       // char 103 'g'
        .byte $ff,$ea,$e0,$e0,$e0,$e0,$e0,$e0       // char 104 'h'
        .byte $ff,$aa,$00,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $ff,$bf,$bf,$bf,$bf,$bf,$bf,$bf       // char 106 'j'
        .byte $e0,$e0,$f8,$f8,$fe,$fe,$fe,$fe       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$fa,$f8,$f8       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$00,$00       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$af,$2f,$2f       // char 110 'n'
        .byte $00,$00,$a8,$fe,$ff,$fe,$a8,$00       // char 111 'o'
        .byte $ff,$fe,$fe,$f8,$e0,$e0,$80,$80       // char 112 'p'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $00,$00,$00,$02,$02,$0b,$0a,$00       // char 114 'r'

txt_0b98:
        .byte $2f,$2f,$bf,$ff,$ff,$ff,$aa,$00       // char 115 's'
        .byte $e0,$e0,$ea,$ff,$ff,$ff,$ea,$e0       // char 116 't'
        .byte $00,$00,$aa,$ff,$ff,$ff,$aa,$00       // char 117 'u'
        .byte $bf,$bf,$bf,$ff,$ff,$ff,$bf,$bf       // char 118 'v'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ea,$e0       // char 119 'w'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$bf       // char 120 'x'
        .byte $fe,$fe,$fe,$fe,$f8,$f8,$e0,$e0       // char 121 'y'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$fa,$ff       // char 122 'z'

txt_0bd8:
        .byte $2f,$2f,$2f,$2f,$2f,$2f,$af,$ff       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$03,$2b,$bf       // char 124 '|'

txt_0be8:
        .byte $2f,$2f,$2f,$2f,$2f,$2f,$2f,$af       // char 125 '}'
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 126 '~'
        .byte $f0,$f0,$f0,$f0,$0f,$0f,$0f,$0f       // char 127

// --- Region $0c18-$0cff ---
.pc = $0c18 "Program $0c18"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 1 @+1
        .byte $a0,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 2 @+2
        .byte $a4,$a8,$a8,$a8,$a8,$a8,$a8,$a8       // char 3 @+3
        .byte $a8,$ac,$ac,$ac,$ac,$ac,$ac,$ac       // char 4 @+4
        .byte $ac,$b0,$b0,$b0,$b0,$b0,$b0,$b0       // char 5 @+5
        .byte $b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0       // char 6 @+6
        .byte $b0,$ac,$ac,$ac,$ac,$ac,$ac,$ac       // char 7 @+7
        .byte $ac,$a8,$a8,$a8,$a8,$a8,$a8,$a8       // char 8 @+8
        .byte $a8,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 9 @+9
        .byte $a4,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 10 @+10
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 11 @+11
        .byte $a0,$a0,$a0,$a4,$a4,$a8,$a8,$ac       // char 12 @+12
        .byte $ac,$b0,$b0,$b0,$b0,$ac,$ac,$ac       // char 13 @+13
        .byte $ac,$a8,$a8,$a8,$a8,$a4,$a4,$a4       // char 14 @+14
        .byte $a4,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 15 @+15
        .byte $a0,$a0,$a4,$a8,$ac,$b0,$ac,$a8       // char 16 @+16
        .byte $a4,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 17 @+17
        .byte $a0,$a0,$a0,$a4,$a4,$a8,$a8,$ac       // char 18 @+18
        .byte $ac,$b0,$b0,$ac,$ac,$a8,$a8,$a4       // char 19 @+19
        .byte $a4,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 20 @+20
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 21 @+21
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$a0       // char 22 @+22
        .byte $a0,$a0,$a4,$a8,$ac,$b0,$ac,$a8       // char 23 @+23
        .byte $a4,$a0,$a4,$a8,$ac,$b0,$ac,$a8       // char 24 @+24
        .byte $a4,$a0,$a4,$a8,$ac,$b0,$ac,$a8       // char 25 @+25
        .byte $a4,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $04,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00                                   // char 29 (partial)

// --- Region $0d18-$0dff ---
.pc = $0d18 "Program $0d18"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 1 @+1
        .byte $a1,$a5,$a5,$a5,$a5,$a5,$a5,$a5       // char 2 @+2
        .byte $a5,$a9,$a9,$a9,$a9,$a9,$a9,$a9       // char 3 @+3
        .byte $a9,$ad,$ad,$ad,$ad,$ad,$ad,$ad       // char 4 @+4
        .byte $ad,$b1,$b1,$b1,$b1,$b1,$b1,$b1       // char 5 @+5
        .byte $b1,$b1,$b1,$b1,$b1,$b1,$b1,$b1       // char 6 @+6
        .byte $b1,$ad,$ad,$ad,$ad,$ad,$ad,$ad       // char 7 @+7
        .byte $ad,$a9,$a9,$a9,$a9,$a9,$a9,$a9       // char 8 @+8
        .byte $a9,$a5,$a5,$a5,$a5,$a5,$a5,$a5       // char 9 @+9
        .byte $a5,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 10 @+10
        .byte $a1,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 11 @+11
        .byte $a1,$a1,$a1,$a5,$a5,$a9,$a9,$ad       // char 12 @+12
        .byte $ad,$b1,$b1,$b1,$b1,$ad,$ad,$ad       // char 13 @+13
        .byte $ad,$a9,$a9,$a9,$a9,$a5,$a5,$a5       // char 14 @+14
        .byte $a5,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 15 @+15
        .byte $a1,$a1,$a5,$a9,$ad,$b1,$ad,$a9       // char 16 @+16
        .byte $a5,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 17 @+17
        .byte $a1,$a1,$a1,$a5,$a5,$a9,$a9,$ad       // char 18 @+18
        .byte $ad,$b1,$b1,$ad,$ad,$a9,$a9,$a5       // char 19 @+19
        .byte $a5,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 20 @+20
        .byte $a1,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 21 @+21
        .byte $a1,$a1,$a1,$a1,$a1,$a1,$a1,$a1       // char 22 @+22
        .byte $a1,$a1,$a5,$a9,$ad,$b1,$ad,$a9       // char 23 @+23
        .byte $a5,$a1,$a5,$a9,$ad,$b1,$ad,$a9       // char 24 @+24
        .byte $a5,$a1,$a5,$a9,$ad,$b1,$ad,$a9       // char 25 @+25
        .byte $a5,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $04,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00                                   // char 29 (partial)

// --- Region $0e18-$0eff ---
.pc = $0e18 "Program $0e18"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 1 @+1
        .byte $a2,$a6,$a6,$a6,$a6,$a6,$a6,$a6       // char 2 @+2
        .byte $a6,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 3 @+3
        .byte $aa,$ae,$ae,$ae,$ae,$ae,$ae,$ae       // char 4 @+4
        .byte $ae,$b2,$b2,$b2,$b2,$b2,$b2,$b2       // char 5 @+5
        .byte $b2,$b2,$b2,$b2,$b2,$b2,$b2,$b2       // char 6 @+6
        .byte $b2,$ae,$ae,$ae,$ae,$ae,$ae,$ae       // char 7 @+7
        .byte $ae,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 8 @+8
        .byte $aa,$a6,$a6,$a6,$a6,$a6,$a6,$a6       // char 9 @+9
        .byte $a6,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 10 @+10
        .byte $a2,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 11 @+11
        .byte $a2,$a2,$a2,$a6,$a6,$aa,$aa,$ae       // char 12 @+12
        .byte $ae,$b2,$b2,$b2,$b2,$ae,$ae,$ae       // char 13 @+13
        .byte $ae,$aa,$aa,$aa,$aa,$a6,$a6,$a6       // char 14 @+14
        .byte $a6,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 15 @+15
        .byte $a2,$a2,$a6,$aa,$ae,$b2,$ae,$aa       // char 16 @+16
        .byte $a6,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 17 @+17
        .byte $a2,$a2,$a2,$a6,$a6,$aa,$aa,$ae       // char 18 @+18
        .byte $ae,$b2,$b2,$ae,$ae,$aa,$aa,$a6       // char 19 @+19
        .byte $a6,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 20 @+20
        .byte $a2,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 21 @+21
        .byte $a2,$a2,$a2,$a2,$a2,$a2,$a2,$a2       // char 22 @+22
        .byte $a2,$a2,$a6,$aa,$ae,$b2,$ae,$aa       // char 23 @+23
        .byte $a6,$a2,$a6,$aa,$ae,$b2,$ae,$aa       // char 24 @+24
        .byte $a6,$a2,$a6,$aa,$ae,$b2,$ae,$aa       // char 25 @+25
        .byte $a6,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $04,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00                                   // char 29 (partial)

// --- Region $0f18-$0fff ---
.pc = $0f18 "Program $0f18"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 1 @+1
        .byte $a3,$a7,$a7,$a7,$a7,$a7,$a7,$a7       // char 2 @+2
        .byte $a7,$ab,$ab,$ab,$ab,$ab,$ab,$ab       // char 3 @+3
        .byte $ab,$af,$af,$af,$af,$af,$af,$af       // char 4 @+4
        .byte $af,$b3,$b3,$b3,$b3,$b3,$b3,$b3       // char 5 @+5
        .byte $b3,$b3,$b3,$b3,$b3,$b3,$b3,$b3       // char 6 @+6
        .byte $b3,$af,$af,$af,$af,$af,$af,$af       // char 7 @+7
        .byte $af,$ab,$ab,$ab,$ab,$ab,$ab,$ab       // char 8 @+8
        .byte $ab,$a7,$a7,$a7,$a7,$a7,$a7,$a7       // char 9 @+9
        .byte $a7,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 10 @+10
        .byte $a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 11 @+11
        .byte $a3,$a3,$a3,$a7,$a7,$ab,$ab,$af       // char 12 @+12
        .byte $af,$b3,$b3,$b3,$b3,$af,$af,$af       // char 13 @+13
        .byte $af,$ab,$ab,$ab,$ab,$a7,$a7,$a7       // char 14 @+14
        .byte $a7,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 15 @+15
        .byte $a3,$a3,$a7,$ab,$af,$b3,$af,$ab       // char 16 @+16
        .byte $a7,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 17 @+17
        .byte $a3,$a3,$a3,$a7,$a7,$ab,$ab,$af       // char 18 @+18
        .byte $af,$b3,$b3,$af,$af,$ab,$ab,$a7       // char 19 @+19
        .byte $a7,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 20 @+20
        .byte $a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 21 @+21
        .byte $a3,$a3,$a3,$a3,$a3,$a3,$a3,$a3       // char 22 @+22
        .byte $a3,$a3,$a7,$ab,$af,$b3,$af,$ab       // char 23 @+23
        .byte $a7,$a3,$a7,$ab,$af,$b3,$af,$ab       // char 24 @+24
        .byte $a7,$a3,$a7,$ab,$af,$b3,$af,$ab       // char 25 @+25
        .byte $a7,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $04,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00                                   // char 29 (partial)

// --- Region $10f7-$10ff ---
.pc = $10f7 "dat_10f7"

dat_10f7:
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00   // .........

// --- Region $1190-$11c5 ---
.pc = $1190 "dat_1190"

dat_1190:
        .byte $20,$a0,$12,$a9,$30,$8d,$12,$d0,$a9,$13,$8d,$18,$d0,$a5,$48,$8d //  ...0.........H.
        .byte $16,$d0,$a9,$00,$8d,$20,$d0,$a9,$0b,$8d,$23,$d0,$20,$00,$13,$20 // ..... ....#. .. 
        .byte $50                                   // P

txt_11b1:
        .encoding "screencode_mixed"
        .text "s "
        .text "@"
        .text "w fx a?"
        .encoding "petscii_upper"
        .byte $a9,$00,$8d,$14,$03,$0e,$19,$d0,$4c,$81,$ea // ........L..

// --- Region $11f3-$11ff ---
.pc = $11f3 "dat_11f3"

dat_11f3:
        .byte $1b,$1c,$1d,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00 // .............

// --- Region $1294-$12cd ---
.pc = $1294 "dat_1294"

dat_1294:
        .fill 12, $00
        .byte $ad,$99,$99,$8d,$99,$99,$a2,$00,$bd,$c0,$12,$8d,$20,$d0,$8d,$21 // ............ ..!
        .byte $d0,$bc,$a0,$13,$88,$d0,$fd,$e8,$e0,$3f,$d0,$ec,$60,$00,$00,$00 // .........?..`...
        .byte $0b,$0c,$0f,$07,$00,$0b,$0c,$0f,$07,$01,$07,$0f,$0c,$0b // ..............

// --- Region $12e8-$149f ---
.pc = $12e8 "dat_12e8"

dat_12e8:
        .byte $0c,$0f,$07,$01,$07,$0f,$0c,$0b,$00,$07,$0f,$0c,$0b,$00,$00,$00 // ................
        .fill 8, $00
        .byte $e6,$07,$a6,$07,$e0,$96,$d0,$04,$a2,$00,$86,$07,$bd,$00,$14,$48 // ...............H
        .byte $49,$07,$29,$07,$09,$10,$85,$06,$68   // I.).....h

txt_1319:
        .text "JJJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a2,$00,$b9,$00,$15,$9d,$00,$04,$b9,$50,$15,$9d,$28,$04,$b9,$a0 // .........P..(...
        .byte $15,$9d,$50,$04,$b9,$f0,$15,$9d,$78,$04,$b9,$40,$16,$9d,$a0,$04 // ..P.....x..@....
        .byte $b9,$90,$16,$9d,$c8,$04,$e8,$c8,$e0,$28,$d0,$d6,$60,$00,$00,$00 // .........(..`...
        .byte $00,$00,$00,$e6,$17,$a6,$17,$e0,$96,$d0,$04,$a2,$00,$86,$17,$bd // ................
        .byte $00,$14,$48,$49,$17,$29,$17,$09,$10,$85,$16,$68 // ..HI.).....h

txt_1369:
        .text "JJJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a2,$00,$b9,$00,$2e,$9d,$f0,$04,$b9,$50,$2e,$9d,$18,$05,$b9,$a0 // .........P......
        .byte $2e,$9d,$40,$05,$b9,$f0,$2e,$9d,$68,$05,$b9,$40,$2f,$9d,$90,$05 // ..@.....h..@/...
        .byte $b9,$90,$2f,$9d,$b8,$05,$e8,$c8,$e0,$28,$d0,$d6,$60,$00,$00,$00 // ../......(..`...
        .byte $00,$00,$00,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08 // ................
        .byte $08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$0c,$01,$08,$08,$08,$08 // ................
        .byte $08,$08,$08
        .text "LORUX"
        .byte $5b,$5e,$61,$64,$67,$6a,$6d,$70
        .byte $73,$76,$78,$7b,$7d,$80,$82,$84,$86,$88,$8a,$8c,$8d,$8f,$90,$92 // svx{}...........
        .byte $93,$94,$95,$95,$96,$97,$97,$97,$97,$97,$97,$97,$97,$96,$95,$95 // ................
        .byte $94,$93,$92,$90,$8f,$8d,$8c,$8a,$88,$86,$84,$82,$80,$7d,$7b,$78 // .............}{x
        .byte $76,$73,$70,$6d,$6a,$67,$64,$61,$5e,$5b // vspmjgda^[

txt_1447:
        .text "XUROLHEB?<9630-*'$!"
        .byte $1f,$1c,$1a,$17,$15,$13,$11,$0f,$0d,$0b,$0a,$08,$07,$05,$04,$03 // ................
        .byte $02,$02,$01,$00,$00,$00,$00,$00,$00,$00,$00,$01,$02,$02,$03,$04 // ................
        .byte $05,$07,$08,$0a,$0b,$0d,$0f,$11,$13,$15,$17,$1a,$1c,$1f // ..............

txt_1488:
        .text "!$'*-0369<?BEH"
        .byte $00                                   // string terminator
        .fill 9, $00

// --- Region $14b7-$16dc ---
.pc = $14b7 "dat_14b7"

dat_14b7:
        .fill 24, $0b
        .byte $0c,$0c,$0c,$0f,$0f,$0f,$01,$01,$01,$01,$01,$0f,$0f,$0f,$0c,$0c // ................
        .byte $0c                                   // .

dat_14e0:
        // === Fill data (32 bytes, $14e0-$14ff) ===
        .fill 32, $0b

txt_1500:
        .text "           "

txt_150b:
        .encoding "screencode_mixed"
        .text "abcde fghi jklmn fghopqrstuvwxyqz"
        .encoding "petscii_upper"

dat_152c:
        .text "                                               "
        .byte $1b,$1c,$1d,$1e,$1f                   // .....

txt_1560:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$% &'()*!"
        .byte $22                                   // double quote character
        .text "#$+,-./012345-6"

dat_157c:
        // === Fill data (47 bytes, $157c-$15aa) ===
        .fill 47, $20
        // === Sine/lookup table (34 bytes, range $20-$57) ===
        .text "789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .text "GHIJKL MNOPQRSTU"
        .byte $56,$57                               // VW

dat_15cd:
        // === Fill data (46 bytes, $15cd-$15fa) ===
        .fill 46, $20
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$62,$58,$63,$64,$65,$66 // XYZ[\]^_`abXcdef
        .byte $67,$68,$69,$6a,$6b,$6c,$20,$4d,$6d,$6e,$6f,$70,$71,$72,$73,$74 // ghijkl Mmnopqrst
        .byte $75,$76                               // uv

dat_161d:
        .text "                                              "
        .byte $77,$78,$79,$7a,$78,$7b,$78,$7c,$7d,$7d,$7e,$77,$78,$7f,$77,$78 // wxyzx{x|}}~wx.wx
        .byte $80,$81,$82,$83,$84,$85,$20,$4d,$84,$86,$87,$78,$88,$89,$8a,$8b // ...... M...x....
        .byte $8b,$8c                               // ..

dat_166d:
        .text "                                              "
        .byte $8d,$8e,$8e,$8f,$90,$91,$92,$93,$8e,$8e,$94,$8d,$8e,$7f,$8d,$8e // ................
        .byte $95,$96,$96,$96,$97,$98,$20,$4d,$96,$99,$9a,$9b,$9c,$9d,$9e,$96 // ...... M........
        .byte $96,$99                               // ..

dat_16bd:
        .text "                                "

// --- Region $16f7-$16ff ---
.pc = $16f7 "dat_16f7"

dat_16f7:
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00   // .........

// --- Region $1741-$176f ---
.pc = $1741 "dat_1741"

dat_1741:
        .fill 15, $00
        .byte $8c,$e4,$a4,$e4,$bc,$e4,$d4,$e4,$40,$e4,$58,$e4,$f8,$e4,$10,$e4 // ........@.X.....
        .byte $a4,$a5,$a6,$a7,$b4,$b5,$b6,$b7,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $17f7-$17ff ---
.pc = $17f7 "dat_17f7"

dat_17f7:
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00   // .........

// --- Region $1804-$1f10 ---
.pc = $1804 "Segment $1804"
        .encoding "screencode_mixed"
        .text "w!"
        .byte $ad,$74                               // scrcode: ..
        .text "!"
        .byte $c9                                   // scrcode: .
        .text "b"
        .byte $f0                                   // scrcode: .
        .text "g"
        .byte $c9                                   // scrcode: .
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "y"
        .byte $4c,$e8                               // scrcode: ..
        .text " "
        .byte $60                                   // scrcode: .
        .text "a&"
        .byte $ee                                   // scrcode: .
        .text "vx"
        .byte $ee                                   // scrcode: .
        .text "vx"
        .byte $ad                                   // scrcode: .
        .text "vx"
        .byte $c9                                   // scrcode: .
        .text "2"
        .byte $d0                                   // scrcode: .
        .text "e"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "ux"
        .byte $60,$ee,$42                           // scrcode: ...
        .text "!"
        .byte $ee,$43                               // scrcode: ..
        .text "!"
        .byte $ee                                   // scrcode: .
        .encoding "petscii_upper"

txt_1831:
        .text "D!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $1f,$8d                               // scrcode: ..
        .text "x"
        .byte $d4,$a2                               // scrcode: ..
        .text "b"
        .byte $ce,$73                               // scrcode: ..
        .text "!pf"
        .byte $ad,$1d                               // scrcode: ..
        .text "!"
        .byte $8d,$73                               // scrcode: ..
        .encoding "petscii_upper"

txt_1844:
        .text "!, "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $86,$ff,$bd,$1e                       // scrcode: ....
        .text "!"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_184e:
        .text "V!"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ad,$73                               // scrcode: ..
        .text "!"
        .byte $cd,$1d                               // scrcode: ..
        .text "!"
        .byte $d0                                   // scrcode: .
        .text "r"
        .byte $bd,$a1,$1e,$85,$fb,$bd,$a4,$1e,$85,$fc,$de // scrcode: ...........
        .text "'!0f"
        .byte $4c,$fa                               // scrcode: ..
        .text "y"
        .byte $4c                                   // scrcode: .
        .text "jz"
        .byte $bc                                   // scrcode: .
        .encoding "petscii_upper"

txt_186f:
        .text "!!"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fb,$c9,$fe,$f0                       // scrcode: ....
        .text "u"
        .byte $c9,$ff,$d0                           // scrcode: ...
        .text "y"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "'!"
        .byte $9d                                   // scrcode: .
        .text "!!"
        .byte $9d                                   // scrcode: .
        .text "$!"
        .byte $8d,$72                               // scrcode: ..
        .text "!"
        .byte $4c,$6e                               // scrcode: ..
        .text "x"
        .byte $a9                                   // scrcode: .
        .text "b"
        .byte $8d,$74                               // scrcode: ..
        .text "!"
        .byte $4c                                   // scrcode: .
        .text "k!"
        .byte $8d,$67                               // scrcode: ..
        .text "!)"
        .byte $80,$f0                               // scrcode: ..
        .text "n"
        .byte $ad,$67                               // scrcode: ..
        .text "!)"
        .byte $1f,$9d,$4f                           // scrcode: ...
        .text "!"
        .byte $fe                                   // scrcode: .
        .text "!!"
        .byte $4c,$6e                               // scrcode: ..
        .text "x"
        .byte $ad,$67                               // scrcode: ..
        .text "!)"
        .byte $40,$f0                               // scrcode: ..
        .text "n"
        .byte $ad,$67                               // scrcode: ..
        .text "!)?"
        .byte $9d,$76                               // scrcode: ..
        .text "!"
        .byte $fe                                   // scrcode: .
        .text "!!"
        .byte $4c,$6e                               // scrcode: ..
        .text "x"
        .byte $ad,$67                               // scrcode: ..
        .text "!j"
        .byte $a8,$b9,$a7,$1e,$85,$fd,$b9,$a8,$1e,$85,$fe,$a9 // scrcode: ............
        .text "@"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_18d0:
        .text "?!"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "$!"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_18d6:
        .text "B!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "c"
        .byte $9d,$61                               // scrcode: ..
        .text "!"
        .byte $b1,$fd,$85,$f8                       // scrcode: ....
        .text ")"
        .byte $f0,$c9,$f0,$d0                       // scrcode: ....
        .text "p"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $9d,$80                               // scrcode: ..
        .text "!"
        .byte $fe                                   // scrcode: .
        .encoding "petscii_upper"

txt_18ed:
        .text "$!"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b1,$fd,$85,$f8,$4c,$57               // scrcode: ......
        .text "y"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$80                               // scrcode: ..
        .text "!"
        .byte $a5,$f8                               // scrcode: ..
        .text ")"
        .byte $f0,$c9,$e0,$d0                       // scrcode: ....
        .text ","
        .byte $a5,$f8                               // scrcode: ..
        .text ")ax"
        .byte $69                                   // scrcode: .
        .text "a"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_190c:
        .text "?!"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8                                   // scrcode: .
        .text ")n"
        .byte $4a,$8d,$65                           // scrcode: ...
        .text "!"
        .byte $fe                                   // scrcode: .
        .encoding "petscii_upper"

txt_1917:
        .text "$!"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b1,$fd,$48                           // scrcode: ...
        .text ")"
        .byte $f0,$8d,$64                           // scrcode: ...
        .text "!"
        .byte $68                                   // scrcode: .
        .text ")o"
        .byte $8d,$f8                               // scrcode: ..
        .text "z"
        .byte $fe                                   // scrcode: .
        .encoding "petscii_upper"

txt_1929:
        .text "$!"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b1,$fd,$85,$f8,$a5,$f8               // scrcode: ......
        .text ")"
        .byte $e0,$c9,$c0,$d0                       // scrcode: ....
        .text "j"
        .byte $a5,$f8                               // scrcode: ..
        .text ")"
        .byte $1f,$9d                               // scrcode: ..
        .text "3! "
        .byte $ed                                   // scrcode: .
        .text "y"
        .byte $a5,$f8                               // scrcode: ..
        .text ")"
        .byte $c0,$c9,$80,$d0                       // scrcode: ....
        .text "m"
        .byte $a5,$f8                               // scrcode: ..
        .text ")?"
        .byte $9d                                   // scrcode: .
        .text "*! "
        .byte $ed                                   // scrcode: .
        .text "y"
        .byte $4c,$dd                               // scrcode: ..
        .text "x"
        .byte $bd                                   // scrcode: .
        .text "*!"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_195b:
        .text "'!"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f8                                   // scrcode: .
        .text "x"
        .byte $7d,$4f                               // scrcode: ..
        .text "!"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1964:
        .text "0!"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b9,$64,$1d,$48,$b9,$c4,$1d,$ac,$56   // scrcode: .........
        .text "!"
        .byte $99                                   // scrcode: .
        .text "a"
        .byte $d4,$9d                               // scrcode: ..
        .text "6!"
        .byte $9d                                   // scrcode: .
        .text "9!"
        .byte $68,$99                               // scrcode: ..
        .text "@"
        .byte $d4,$9d                               // scrcode: ..
        .encoding "petscii_upper"

txt_197f:
        .text "<!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $80                                   // scrcode: .
        .text "!"
        .byte $d0,$46,$bd                           // scrcode: ...
        .text "3!jjj"
        .byte $aa,$8e                               // scrcode: ..
        .encoding "petscii_upper"

txt_198e:
        .text "R!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $8a                                   // scrcode: .
        .text "!"
        .byte $99                                   // scrcode: .
        .text "e"
        .byte $d4,$bd,$8b                           // scrcode: ...
        .text "!"
        .byte $99                                   // scrcode: .
        .text "f"
        .byte $d4,$bd,$8c                           // scrcode: ...
        .encoding "petscii_upper"

txt_199e:
        .text "!H"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $88                                   // scrcode: .

txt_19a2:
        .text "!H"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $89                                   // scrcode: .
        .text "!"
        .byte $a6,$ff,$9d                           // scrcode: ...
        .text "-!"
        .byte $9d,$79                               // scrcode: ..
        .text "!"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $99                                   // scrcode: .
        .text "b"
        .byte $d4,$9d,$45                           // scrcode: ...
        .text "!"
        .byte $68,$9d,$4b                           // scrcode: ...
        .text "!)o"
        .byte $99                                   // scrcode: .
        .text "c"
        .byte $d4                                   // scrcode: .
        .encoding "petscii_upper"

spr_19c0:
        .byte $9d                                   // scrcode: .

txt_19c1:
        .text "H!"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "a"
        .byte $9d,$6f                               // scrcode: ..
        .text "!"
        .byte $68,$9d,$6c                           // scrcode: ...
        .text "!"
        .byte $fe                                   // scrcode: .
        .encoding "petscii_upper"

txt_19cd:
        .text "$!"
        .byte $bc                                   // '<' | $80 (end-of-string marker)

txt_19d0:
        .text "$!"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fd,$c9,$ff,$d0                       // scrcode: ....
        .text "r"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_19db:
        .text "$!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $76                                   // scrcode: .
        .text "!"
        .byte $f0                                   // scrcode: .
        .text "e"
        .byte $de,$76                               // scrcode: ..
        .text "!pc"
        .byte $fe                                   // scrcode: .
        .text "!!"
        .byte $4c,$52,$1d,$fe                       // scrcode: ....
        .encoding "petscii_upper"

txt_19ee:
        .text "$!"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $b1,$fd,$c9,$ff,$f0,$e1,$85,$f8,$60,$ac // scrcode: ..........

txt_19fb:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $42                                   // scrcode: .
        .text "!"
        .byte $f0                                   // scrcode: .
        .text "h"
        .byte $bd                                   // scrcode: .
        .text "-!)"
        .byte $fe,$9d,$79                           // scrcode: ...
        .text "!"
        .byte $bd                                   // scrcode: .
        .text "3!jjj"
        .byte $a8,$b9,$8d                           // scrcode: ...
        .text "!"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1a15:
        .text "S!"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $8e                                   // scrcode: .
        .text "!"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1a1b:
        .text "T!"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $8f                                   // scrcode: .
        .text "!"
        .byte $8d,$55                               // scrcode: ..
        .text "!)d"
        .byte $d0                                   // scrcode: .
        .text "l"
        .byte $ad,$55                               // scrcode: ..
        .text "!)p"
        .byte $d0                                   // scrcode: .
        .text "e"
        .byte $ad                                   // scrcode: .
        .encoding "petscii_upper"

txt_1a2f:
        .text "S!"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

txt_1a33:
        .text "L0 H)"
        .encoding "screencode_mixed"
        .byte $78,$4a,$4a,$4a,$9d,$58               // scrcode: ......
        .text "!"
        .byte $68                                   // scrcode: .
        .text ")g"
        .byte $8d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1a43:
        .text "W!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $5b                                   // scrcode: .
        .text "!"
        .byte $f0                                   // scrcode: .
        .text "j"
        .byte $de,$5e                               // scrcode: ..
        .text "!"
        .byte $d0                                   // scrcode: .
        .text "y"
        .byte $fe,$5b                               // scrcode: ..
        .text "!pt"
        .byte $fe,$5e                               // scrcode: ..
        .text "!"
        .byte $bd,$58                               // scrcode: ..
        .text "!"
        .byte $dd,$5e                               // scrcode: ..
        .text "!"
        .byte $b0                                   // scrcode: .
        .text "i"
        .byte $9d,$5e                               // scrcode: ..
        .text "!"
        .byte $de,$5b                               // scrcode: ..
        .text "!"
        .byte $de,$5e                               // scrcode: ..
        .text "!"
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

txt_1a69:
        .text "0!"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b9,$65,$1d                           // scrcode: ...
        .text "8"
        .byte $f9,$64,$1d,$8d,$7f                   // scrcode: .....
        .text "!"
        .byte $b9,$c5,$1d,$f9,$c4,$1d,$7d           // scrcode: .......
        .encoding "petscii_upper"

txt_1a7d:
        .text "B!J"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $57                                   // scrcode: .
        .text "!0g"
        .byte $4a,$6e,$7f                           // scrcode: ...
        .text "!"
        .byte $4c,$80                               // scrcode: ..
        .text "z"
        .byte $8d,$7e                               // scrcode: ..
        .text "!"
        .byte $b9,$64,$1d,$8d,$7c                   // scrcode: .....
        .text "!"
        .byte $b9,$c4,$1d,$8d,$7d                   // scrcode: .....
        .text "!"
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

txt_1a9c:
        .text "X!J"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $88                                   // scrcode: .
        .text "0v8"
        .byte $ad,$7c                               // scrcode: ..
        .text "!"
        .byte $ed,$7f                               // scrcode: ..
        .text "!"
        .byte $8d,$7c                               // scrcode: ..
        .text "!"
        .byte $ad,$7d                               // scrcode: ..
        .text "!"
        .byte $ed,$7e                               // scrcode: ..
        .text "!"
        .byte $8d,$7d                               // scrcode: ..
        .encoding "petscii_upper"

txt_1ab5:
        .text "!L"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "z"
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

txt_1aba:
        .text "B!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "d"
        .byte $90                                   // scrcode: .
        .text "+"
        .byte $bc,$5e                               // scrcode: ..
        .text "!"
        .byte $88                                   // scrcode: .
        .text "0vx"
        .byte $ad,$7c                               // scrcode: ..
        .text "!"
        .byte $6d,$7f                               // scrcode: ..
        .text "!"
        .byte $8d,$7c                               // scrcode: ..
        .text "!"
        .byte $ad,$7d                               // scrcode: ..
        .text "!"
        .byte $6d,$7e                               // scrcode: ..
        .text "!"
        .byte $8d,$7d                               // scrcode: ..
        .encoding "petscii_upper"

txt_1ad8:
        .text "!L"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "z"
        .byte $ac                                   // scrcode: .
        .encoding "petscii_upper"

txt_1add:
        .text "V!"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $7c                                   // scrcode: .
        .text "!"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d4,$ad,$7d                           // scrcode: ...
        .text "!"
        .byte $84                                   // scrcode: .
        .text "a"
        .byte $d4,$a6,$ff,$ac                       // scrcode: ....
        .encoding "petscii_upper"

txt_1aee:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "*!8"
        .byte $fd                                   // scrcode: .
        .encoding "petscii_upper"

txt_1af5:
        .text "'!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "a"
        .byte $90,$46,$bd                           // scrcode: ...
        .text "?!"
        .byte $f0,$41                               // scrcode: ..
        .text ")c"
        .byte $c9                                   // scrcode: .
        .text "a"
        .byte $f0,$1f,$ad,$64                       // scrcode: ....
        .encoding "petscii_upper"

txt_1b08:
        .text "!8"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "<!"
        .byte $ed,$64                               // scrcode: ..
        .text "!"
        .byte $9d                                   // scrcode: .
        .text "<!"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d4,$bd                               // scrcode: ..
        .text "6!"
        .byte $ed,$65                               // scrcode: ..
        .text "!"
        .byte $9d                                   // scrcode: .
        .text "6!"
        .byte $99                                   // scrcode: .
        .text "a"
        .byte $d4,$4c,$41,$1b,$ad,$64               // scrcode: ......
        .text "!x"
        .byte $bd                                   // scrcode: .
        .text "<!"
        .byte $6d,$64                               // scrcode: ..
        .text "!"
        .byte $9d                                   // scrcode: .
        .text "<!"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d4,$bd                               // scrcode: ..
        .text "6!"
        .byte $6d,$65                               // scrcode: ..
        .text "!"
        .byte $9d                                   // scrcode: .
        .text "6!"
        .byte $99                                   // scrcode: .
        .text "a"
        .byte $d4,$ad,$54                           // scrcode: ...
        .text "!"
        .byte $f0,$6c                               // scrcode: ..
        .text ")g"
        .byte $a8,$88,$98                           // scrcode: ...
        .text "jj"
        .byte $a8,$b9,$95,$1e,$dd,$42               // scrcode: ......
        .text "!"
        .byte $90                                   // scrcode: .
        .text "c"
        .byte $4c,$63,$1b,$c8,$c8                   // scrcode: .....
        .byte $b9,$95,$1e,$dd,$42                   // scrcode: .....
        .text "!"
        .byte $90                                   // scrcode: .
        .text "j"
        .byte $c8,$b9,$95,$1e,$8d,$4e               // scrcode: ......
        .text "!"
        .byte $4c,$75,$1b,$ad,$54                   // scrcode: .....
        .text "!)"
        .byte $fc,$8d                               // scrcode: ..
        .encoding "petscii_upper"

txt_1b73:
        .text "N!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6f                                   // scrcode: .
        .text "!"
        .byte $d0,$1d,$bd,$45                       // scrcode: ....
        .text "!8"
        .byte $ed,$4e                               // scrcode: ..
        .text "!"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1b82:
        .text "E!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $48                                   // scrcode: .
        .text "!"
        .byte $e9                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1b8a:
        .text "H!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "a"
        .byte $b0,$22,$a9                           // scrcode: .".
        .text "a"
        .byte $9d,$6f                               // scrcode: ..
        .text "!"
        .byte $d0,$1b,$bd,$45                       // scrcode: ....
        .text "!x"
        .byte $6d,$4e                               // scrcode: ..
        .text "!"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1b9f:
        .text "E!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $48                                   // scrcode: .
        .text "!"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .encoding "petscii_upper"

txt_1ba7:
        .text "H!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "o"
        .byte $90                                   // scrcode: .
        .text "e"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$6f                               // scrcode: ..
        .text "!"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$d4,$1b,$bd,$4b                   // scrcode: .....
        .text "!)"
        .byte $80,$f0                               // scrcode: ..
        .text "l"
        .byte $bd,$42                               // scrcode: ..
        .text "!)a"
        .byte $f0                                   // scrcode: .
        .text "e"
        .byte $a9,$b0,$8d,$d4,$1b,$a6,$ff,$ac       // scrcode: ........
        .encoding "petscii_upper"

txt_1bcd:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $45                                   // scrcode: .
        .text "!x"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $99                                   // scrcode: .
        .text "b"
        .byte $d4,$bd,$48                           // scrcode: ...
        .text "!"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $99                                   // scrcode: .
        .text "c"
        .byte $d4,$ad,$55                           // scrcode: ...
        .text "!)"
        .byte $40,$f0                               // scrcode: ..
        .text "t"
        .byte $a6,$ff,$bd                           // scrcode: ...
        .encoding "petscii_upper"

txt_1bea:
        .text "B!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "c"
        .byte $90                                   // scrcode: .
        .text "k)c"
        .byte $aa,$bd                               // scrcode: ..
        .text "2"
        .byte $1e,$a6,$ff,$9d,$79                   // scrcode: .....
        .text "!"
        .byte $8c,$67                               // scrcode: ..
        .text "!"
        .byte $ad,$55                               // scrcode: ..
        .text "!)a"
        .byte $f0                                   // scrcode: .
        .text "*"
        .byte $a6,$ff,$8e,$75                       // scrcode: ....
        .text "!"
        .byte $a9,$89,$85,$f9,$a9,$1e,$85,$fa,$a6,$ff,$bd // scrcode: ...........
        .encoding "petscii_upper"

txt_1c15:
        .text "B!"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0b,$d1,$f9,$b0,$33,$a0,$0a,$d1,$f9,$b0,$38,$88,$c0,$06,$d0,$f7 // ....3.....8.....
        .byte $d1,$f9,$b0,$06,$4c,$7b,$1c,$4c,$6a,$1c,$a5,$ff,$0a,$d0,$03,$18 // ....L{.Lj.......
        .byte $69,$01,$8d,$68,$21,$ae,$72,$21,$8a,$2d,$68,$21,$d0,$08,$8a,$18 // i..h!.r!.-h!....
        .byte $6d,$68,$21,$8d,$17,$d4,$a0,$06,$88,$88,$88,$88,$88,$88,$b1,$f9 // mh!.............
        .byte $4c,$73,$1c,$88,$88,$88,$88,$88,$88,$bd,$69,$21,$18,$71,$f9,$4c // Ls........i!.q.L
        .byte $73,$1c,$a5,$ff,$cd,$75,$21,$d0,$0a,$a9,$ff,$a6,$ff,$9d,$69,$21 // s....u!.......i!
        .byte $8d,$16,$d4,$ac,$67,$21,$ad,$55,$21,$29,$10,$f0,$5e,$ad,$53,$21 // ....g!.U!)..^.S!
        .byte $29,$0f,$aa,$bd,$3e,$1e,$8d,$af,$1c,$bd,$40,$1e,$8d,$b0,$1c,$bd // )...>.....@.....
        .byte $42,$1e,$8d,$b7,$1c,$bd,$44,$1e,$8d,$b8,$1c,$a6,$ff,$bd // B.....D.......

txt_1ca6:
        .text "B!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $0f,$b0,$34,$aa,$ca,$bd,$56,$1e,$a4,$ff,$99,$79,$21,$bd,$46,$1e // ..4...V....y!.F.
        .byte $8d,$68,$21,$ad,$53,$21,$29,$10,$f0,$0c,$a6,$ff,$bd,$30,$21,$18 // .h!.S!)......0!.
        .byte $6d,$68,$21,$4c,$42,$1d,$ac           // mh!LB..

txt_1cd0:
        .text "V!"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $68,$21,$18,$69,$0d,$99,$01,$d4,$a9,$00,$99,$00,$d4,$4c,$52,$1d // h!.i.........LR.
        .byte $ad,$55,$21,$29,$80,$f0,$34,$a6,$ff,$ac // .U!)..4...

txt_1ced:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)

txt_1cf0:
        .text "B!"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $02,$b0,$14,$a9,$48,$99,$01,$d4,$a9,$00,$99,$00,$d4,$a6,$ff,$a9 // ....H...........
        .byte $81,$9d,$79,$21,$4c,$52,$1d,$bd,$3c,$21,$99,$00,$d4,$bd,$36,$21 // ..y!LR..<!....6!
        .byte $99,$01,$d4,$bd,$2d,$21,$29,$fe,$9d,$79,$21,$ad,$55,$21,$29,$04 // ....-!)..y!.U!).
        .byte $f0,$2d,$de,$61,$21,$10,$05,$a9,$02,$9d,$61,$21,$a6,$ff,$bd,$61 // .-.a!.....a!...a
        .byte $21,$aa,$bd,$86,$1e,$85,$41,$a6,$ff,$bd,$30,$21,$18,$65,$41,$aa // !.....A...0!.eA.
        .byte $ac                                   // .

txt_1d44:
        .text "V!"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $64,$1d,$99,$00,$d4,$bd,$c4,$1d,$99,$01,$d4,$a6,$ff,$ac // d.............

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

txt_1e00:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_1e24:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$56,$76                       // ..Vv

spr_1e40:
        // === Sprite data (64 bytes, $1e40-$1e7f) ===
        .byte $1e,$1e,$46                           // ...####....####..#...##.
        .byte $66,$1e,$1e                           // .##..##....####....####.
        .byte $13,$01,$ff                           // ...#..##.......#########
        .byte $23,$08,$13                           // ..#...##....#......#..##
        .byte $03,$23,$00                           // ......##..#...##........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$81,$41                           // ........#......#.#.....#
        .byte $40,$80,$80                           // .#......#.......#.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $10,$10,$10                           // ...#.......#.......#....
        .byte $10,$10,$10                           // ...#.......#.......#....
        .byte $10,$10,$24                           // ...#.......#......#..#..
        .byte $fd,$fb,$f9                           // ######.######.#######..#
        .byte $f8,$f7,$f6                           // #####...####.#######.##.
        .byte $f6,$f5,$f5                           // ####.##.####.#.#####.#.#
        .byte $f4,$f4,$f5                           // ####.#..####.#..####.#.#
        .byte $f6,$f5,$f4                           // ####.##.####.#.#####.#..
        .byte $81

txt_1e77:
        .byte $41,$40
        .byte $40,$40,$40                           // .#.......#.......#......
        .byte $40,$40,$40                           // .#.......#.......#......
        .byte $40                                   // sprite 0 padding
        .byte $40,$40,$40                           // .#.......#.......#......
        .byte $40,$40,$40                           // .#.......#.......#......
        .byte $00,$0c,$18                           // ............##.....##...
        .byte $c0,$f0,$f8                           // ##......####....#####...
        .byte $f4,$f2,$40                           // ####.#..####..#..#......
        .byte $01,$02,$06                           // .......#......#......##.
        .byte $0c,$10,$30                           // ....##.....#......##....
        .byte $04,$a0,$08                           // .....#..#.#.........#...
        .byte $60,$04,$80                           // .##..........#..#.......
        .byte $0c,$10,$03                           // ....##.....#..........##
        .byte $80,$10,$40                           // #..........#.....#......
        .byte $00,$80,$50                           // ........#........#.#....
        .byte $1f,$1f,$20                           // ...#####...#####..#.....
        .byte $ac,$23,$ad                           // #.#.##....#...###.#.##.#
        .byte $23,$b4,$23                           // ..#...###.##.#....#...##
        .byte $bb,$23,$c2                           // #.###.##..#...####....#.
        .byte $23,$f0,$23                           // ..#...######......#...##
        .byte $25,$24,$68                           // ..#..#.#..#..#...##.#...
        .byte $24,$ab,$24                           // ..#..#..#.#.#.##..#..#..
        .byte $ac,$24,$ad                           // #.#.##....#..#..#.#.##.#
        .byte $24,$ae,$24                           // ..#..#..#.#.###...#..#..
        .byte $af                                   // sprite 1 padding
        .byte $24,$b0,$24                           // ..#..#..#.##......#..#..
        .byte $b1,$24,$b2                           // #.##...#..#..#..#.##..#.
        .byte $24,$b3,$24                           // ..#..#..#.##..##..#..#..
        .byte $b4,$24,$b5                           // #.##.#....#..#..#.##.#.#
        .byte $24,$b6,$24                           // ..#..#..#.##.##...#..#..
        .byte $b7,$24,$b8                           // #.##.###..#..#..#.###...
        .byte $24,$b9,$24                           // ..#..#..#.###..#..#..#..
        .byte $ba,$24,$bb                           // #.###.#...#..#..#.###.##
        .byte $24,$bc,$24                           // ..#..#..#.####....#..#..
        .byte $bd,$24,$be                           // #.####.#..#..#..#.#####.
        .byte $24,$bf,$24                           // ..#..#..#.######..#..#..
        .byte $c0,$24,$c1                           // ##........#..#..##.....#
        .byte $24,$c2,$24                           // ..#..#..##....#...#..#..
        .byte $c3,$24,$c4                           // ##....##..#..#..##...#..
        .byte $24,$c5,$24                           // ..#..#..##...#.#..#..#..
        .byte $c6,$24,$c7                           // ##...##...#..#..##...###
        .byte $24,$c8,$24                           // ..#..#..##..#.....#..#..
        .byte $c9,$24,$ca                           // ##..#..#..#..#..##..#.#.
        .byte $24,$cb,$24                           // ..#..#..##..#.##..#..#..
        .byte $32,$25,$72                           // ..##..#...#..#.#.###..#.
        .byte $25,$91,$25                           // ..#..#.##..#...#..#..#.#
        .byte $6c                                   // sprite 2 padding
        .byte $01,$01,$04                           // .......#.......#.....#..
        .byte $04,$04,$04                           // .....#.......#.......#..
        .byte $04,$04,$04                           // .....#.......#.......#..
        .byte $04,$04,$04                           // .....#.......#.......#..
        .byte $04,$04,$04                           // .....#.......#.......#..
        .byte $ff

dat_1f10:
        // === Fill data (1 bytes, $1f10-$1f10) ===
        .byte $00                                   // .

// --- Region $1f80-$1f90 ---
.pc = $1f80 "dat_1f80"

dat_1f80:
        .byte $02,$02,$02,$05,$05,$06,$06,$02,$05,$05,$07,$07,$05,$05,$02,$ff // ................

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

// --- Region $2000-$2060 ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $78,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$fa,$8d,$12,$d0 // x...............
        .byte $a9,$1b,$8d,$11,$d0,$a9,$24,$8d,$14,$03,$a9,$20,$8d,$15,$03,$20 // ......$.... ... 
        .byte $00,$18,$58,$60,$a9,$01,$8d,$19,$d0,$20,$06,$18,$4c,$31,$ea,$00 // ..X`..... ..L1..
        .byte $ad,$53,$21,$f0,$13                   // .S!..

txt_2035:
        .text "JJJJ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ad,$53,$21,$29,$0f,$8d,$88,$1e,$8e,$87,$1e,$4c,$eb,$1a,$a9,$18 // .S!).......L....
        .byte $a2,$0c,$d0,$f1,$00,$00,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$ff               // ......

dat_2060:
        // === Fill data (1 bytes, $2060-$2060) ===
        .byte $00                                   // .

// --- Region $2117-$2592 ---
.pc = $2117 "dat_2117"

dat_2117:
        .byte $a9,$02,$8d,$74,$21,$60,$01,$00,$07,$0e,$02,$02,$02,$00,$00,$00 // ...t!`..........
        .byte $08,$08,$08                           // ...

txt_212a:
        .text "///!!!-04"
        .byte $06,$06,$06,$0e,$10,$15,$0e,$10,$15,$18,$c3,$1f,$00,$00,$00,$4e // ...............N
        .byte $4e,$4e,$e0,$e0,$e0,$0d,$0d,$0d,$08,$08,$08,$f0,$00,$00,$00,$30 // NN.............0
        .byte $00,$f1,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03 // ..@.............
        .byte $03,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$b0 // ................
        .byte $01,$00,$00,$00,$00,$00,$40,$40,$40,$00,$00,$00,$00,$00,$00,$00 // ......@@@.......
        .fill 13, $00
        .byte $08,$41,$00,$ee,$00,$00,$41,$81,$08,$11,$00,$a8,$00,$00,$00,$10 // .A....A.........
        .byte $02,$41,$00,$f8,$00,$00,$1f,$84,$08,$11,$04,$c8,$00,$01,$00,$10 // .A..............
        .byte $08,$17,$00,$e8,$00,$00,$00,$80,$08,$21,$00,$5f,$00,$00,$f1,$40 // .........!._...@
        .byte $08,$21,$00,$5d,$00,$00,$f1,$40,$01,$41,$00,$ff,$00,$25,$1f,$42 // .!.]...@.A...%.B
        .byte $08,$41,$07,$e7,$00,$00,$81,$84,$08,$21,$00,$ae,$00,$25,$aa,$40 // .A.......!...%.@
        .byte $0f,$21,$00,$ae,$00,$34,$88,$40,$02,$51,$00,$ae,$00,$25,$1f,$40 // .!...4.@.Q...%.@
        .byte $03,$41,$00,$ae,$00,$1f,$f1,$40,$08,$41,$00,$e9,$00,$00,$36,$40 // .A.....@.A....6@
        .byte $08,$40,$00,$e9,$00,$00,$30,$40,$ff,$c6,$af // .@....0@...

txt_220b:
        .text "88888888"
        .byte $ff,$c6,$af                           // ...

txt_2216:
        .text "43464346"
        .byte $ff,$c6,$b0,$31,$31,$00,$31,$31,$ff,$31,$31,$ff,$ce,$85,$19,$85 // ...11.11.11.....
        .byte $19,$84,$85,$18,$ce,$19,$19,$ff,$c2,$3c,$ff,$19,$19,$08,$c2,$3c // .........<.....<
        .byte $ce,$19,$19,$19,$c2,$3c,$ce,$19,$19,$19,$c2,$3c,$ce,$19,$19,$19 // .....<.....<....
        .byte $c2,$3c,$ce,$19,$19,$19,$c2,$3c,$ce,$19,$19,$19,$c2,$3c,$ce,$19 // .<.....<.....<..
        .byte $ff,$c7,$8b,$31,$85                   // ...1.

txt_2263:
        .text "34"
        .byte $c0                                   // '@' | $80 (end-of-string marker)

txt_2266:
        .text "<<<<<"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $31,$c0,$44,$c7,$82                   // 1.D..

txt_2271:
        .text "343"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$c7,$85,$31,$33,$34,$ff,$c7,$8b,$38,$c0,$3c,$3c,$85,$00,$c7 // ...134...8.<<...
        .byte $82,$36,$34,$85,$36,$c0,$3c,$3c,$3c,$8b,$c7,$36,$38,$ff,$ce,$85 // .64.6.<<<..68...
        .byte $10,$10,$c2,$18,$ce,$10,$10,$10,$c2,$18,$ce,$10,$10,$10,$c2,$3c // ...............<
        .byte $ce,$10,$10,$10,$c2,$3c,$ce,$10,$ff,$ce,$85,$19,$19,$c2,$3c,$ce // .....<........<.
        .byte $19,$19,$19,$c2,$3c,$ce,$19,$19,$19,$c2,$18,$ce,$19,$19,$19,$c2 // ....<...........
        .byte $3c,$ce,$19,$ff,$c7,$88,$39,$87,$38,$36,$88,$38,$87,$36,$34,$88 // <.....9.86.8.64.
        .byte $36,$86                               // 6.

txt_22d7:
        .text "43"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $82,$31,$33,$85,$34,$c0,$84,$3c,$c7,$82,$31,$33,$88,$38,$c0,$87 // .13.4..<..13.8..
        .byte $44,$ff,$c7,$8b,$31,$85               // D...1.

txt_22f0:
        .text "13"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$9e,$00,$c7,$82,$31,$33,$85,$34,$85,$33,$ff,$ce // .....13.4.3..

spr_2300:
        // === Sprite data (64 bytes, $2300-$233f) ===
        .byte $85,$15,$15                           // #....#.#...#.#.#...#.#.#
        .byte $c2,$3c,$ce                           // ##....#...####..##..###.
        .byte $15,$15,$15                           // ...#.#.#...#.#.#...#.#.#
        .byte $c2,$3c,$ce                           // ##....#...####..##..###.
        .byte $15,$15,$15                           // ...#.#.#...#.#.#...#.#.#
        .byte $c2,$3c,$ce                           // ##....#...####..##..###.
        .byte $15,$15,$15                           // ...#.#.#...#.#.#...#.#.#
        .byte $c2,$3c,$ce                           // ##....#...####..##..###.
        .byte $15,$ff,$c9                           // ...#.#.###########..#..#
        .byte $85

txt_231c:
        .byte $36,$38
        .byte $c0,$30,$c9                           // ##........##....##..#..#
        .byte $8b,$39,$c0                           // #...#.##..###..###......
        .byte $30,$c9,$82                           // ..##....##..#..##.....#.
        .byte $3b,$39,$85                           // ..###.##..###..##....#.#
        .byte $38,$8b

txt_232c:
        .byte $36
        .byte $34,$31,$c9                           // ..##.#....##...###..#..#
        .byte $8b,$36,$c9                           // #...#.##..##.##.##..#..#
        .byte $36,$85,$34                           // ..##.##.#....#.#..##.#..
        .byte $8b,$31,$c0                           // #...#.##..##...###......
        .byte $00,$00,$00                           // ........................
        .byte $3c,$82,$00                           // ..####..#.....#.........
        .byte $00                                   // sprite 0 padding
        .byte $00,$c9,$82                           // ........##..#..##.....#.
        .byte $34,$ff,$ff                           // ..##.#..################
        .byte $ff,$ce,$85                           // ##########..###.#....#.#
        .byte $1a,$1a,$c2                           // ...##.#....##.#.##....#.
        .byte $3c,$ce,$1a                           // ..####..##..###....##.#.
        .byte $1a,$1a,$c2                           // ...##.#....##.#.##....#.
        .byte $3c,$ce,$1a                           // ..####..##..###....##.#.
        .byte $1c,$1c,$c2                           // ...###.....###..##....#.
        .byte $3c,$ce,$1c                           // ..####..##..###....###..
        .byte $1c,$1c,$c2                           // ...###.....###..##....#.
        .byte $3c,$ce,$1c                           // ..####..##..###....###..
        .byte $17,$17,$c2                           // ...#.###...#.#####....#.
        .byte $3c,$ce,$17                           // ..####..##..###....#.###
        .byte $17,$17,$c2                           // ...#.###...#.#####....#.
        .byte $3c,$ce,$17                           // ..####..##..###....#.###
        .byte $17,$17,$c2                           // ...#.###...#.#####....#.
        .byte $3c,$ce,$17                           // ..####..##..###....#.###
        .byte $17,$17,$c2                           // ...#.###...#.#####....#.
        .byte $3c,$ce,$17                           // ..####..##..###....#.###
        .byte $ff,$c9,$85                           // ##########..#..##....#.#

txt_237c:
        .text "68"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $3c,$c9,$8b,$39,$c0,$30,$c9,$82,$3b,$39,$85,$38,$8b,$36,$34,$31 // <..9.0..;9.8.641
        .byte $8b,$36,$c0,$18                       // .6..

txt_2393:
        .text "<<<<<<"
        .byte $85,$3c,$ff,$c5,$8b                   // .<...

txt_239e:
        .text "<H<H<H"
        .fill 9, $ff
        .byte $c6,$af
        .text "++--"
        .byte $ff,$c6,$af
        .text "0/20"
        .byte $ff,$c6,$af
        .text "4254"
        .byte $ff,$c2,$8b,$00,$c1,$18,$c2,$85,$00,$c1,$18,$8b
        .byte $18,$c2,$07,$c1,$13,$c2,$85,$07,$c1,$13,$8b,$13,$c2,$02,$c1,$1a // ................
        .byte $c2,$85,$02,$c1,$1a,$8b,$1a,$c2,$09,$c1,$15,$c2,$85,$09,$c1,$15 // ................
        .byte $8b,$15,$ff,$c1,$85                   // .....

txt_23f2:
        .text "004477007>CC"
        .byte $82                                   // .

txt_23ff:
        .text "+7>;>7"
        .byte $85,$37,$82                           // .7.

txt_2408:
        .text "525422"
        .byte $85
        .byte $39,$3e,$41,$82
        .text ">292"
        .byte $85
        .byte $39,$3c,$82
        .byte $40,$3e,$3c
        .byte $3c,$85
        .byte $40                                   // @ character
        .text ">E9"
        .byte $ff,$ca,$82

txt_2427:
        .text "<<<<777744440000CCCC>>>>;;;;7777>>>>999955552222EEEE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "<<<<9999"
        .byte $ff,$ce,$82                           // ...

txt_246a:
        .text "<C"
        .byte $40                                   // @ character
        .text "0"
        .byte $40                                   // @ character
        .text "C<C"
        .byte $40                                   // @ character
        .text "0"
        .byte $40                                   // @ character
        .text "C<C"
        .byte $40                                   // @ character
        .text "0C>;7;>C>;7;>C>;7>95259>95259>952E"
        .byte $40                                   // @ character
        .text "<9<"
        .byte $40                                   // @ character
        .text "E"
        .byte $40                                   // @ character
        .text "<9<"
        .byte $40                                   // @ character
        .text "E"
        .byte $40                                   // @ character
        .text "<9"

dat_24aa:
        // === Fill data (33 bytes, $24aa-$24ca) ===
        .fill 33, $ff

txt_24cb:
        .text "&'$"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $82,$2b,$29,$85,$2b,$97,$29,$c6,$82   // .+).+.)..

txt_24d8:
        .text "&')+$&')"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)

txt_24e1:
        .byte $22                                   // double quote character
        .text "$&'&$"
        .byte $22                                   // double quote character
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .text "&'&"
        .byte $22                                   // double quote
        .byte $8e
        .byte $24,$88
        .byte $27,$27,$82

txt_24f3:
        .text "&'"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $00,$c9,$88,$2b,$85,$c3,$2b,$cc,$82,$2b,$2e,$91,$30,$82,$2b,$2e // ...+..+..+..0.+.
        .byte $97,$30,$82                           // .0.

txt_2509:
        .text "+0"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $00,$00,$c8,$8b,$30,$82               // ....0.

txt_2512:
        .text ".030"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

txt_2517:
        .text ".+"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)

txt_251a:
        .text "+.0."
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $8b,$2b,$c8,$9d,$30,$c6,$88,$2b,$29,$85,$27,$29,$27,$82,$2b,$29 // .+..0..+).')'.+)
        .byte $27,$22,$ff                           // '".

txt_2532:
        .text "'&"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $85,$24,$82,$26,$9d,$27,$85,$29,$27,$82,$29,$27,$85,$29,$88,$2b // .$.&.'.)'.)'.).+
        .byte $82,$2e,$91,$30,$2e,$2b,$85           // ...0.+.

txt_254c:
        .text "0.+)+)')"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $a9,$2b,$85,$29,$a9,$27,$85,$2b,$a9,$24,$c6,$82 // .+.).'.+.$..

txt_2561:
        .text "+$$)$$+$$)$)'&$"
        .byte $22                                   // double quote character
        .byte $ff,$00,$c6,$85,$24,$82,$22,$a0,$24,$85 // ....$.".$.

txt_257b:
        .text "'''&&$"
        .byte $22                                   // double quote character
        .byte $88,$27,$ac,$24,$85,$2b,$c7           // .'.$.+.

txt_2589:
        .text "$$,+)'"
        .byte $22                                   // double quote character
        .byte $ff,$ff                               // ..

dat_2592:
        // === Fill data (1 bytes, $2592-$2592) ===
        .byte $00                                   // .

// --- Region $2740-$2740 ---
.pc = $2740 "spr_2740"

spr_2740:
        .byte $00                                   // .

// --- Region $2800-$2abe ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $c0,$00,$00,$c0,$00,$00,$f0,$00,$03,$e0,$00,$02,$88,$00,$08,$a8 // ................
        .byte $00,$0a,$d6,$00,$25,$be,$00,$2f,$80,$80,$80,$aa,$80,$aa,$95,$62 // ....%../.......b
        .byte $55,$bf,$e2,$ff,$bf,$fb,$ff,$96,$59,$65,$aa,$aa,$aa,$82,$80,$a0 // U.......Ye......
        .byte $be,$bf,$af,$96                       // ....

txt_2834:
        .text "&%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $2a,$2a,$82,$08,$20,$aa,$08,$2a,$00,$cf,$ba,$a0,$cc,$00,$0a,$8a // **.. ..*........
        .byte $aa,$aa,$cd,$55,$55,$88,$00,$00,$8a,$aa,$aa,$80,$00,$0a,$80,$00 // ...UU...........
        .byte $02,$80,$00,$02,$80,$00,$02,$80,$00,$02,$80,$00,$02,$80,$00,$02 // ................
        .byte $80,$00,$02,$80,$00,$02,$80,$00,$02,$80,$00,$02,$80,$00,$02,$80 // ................
        .byte $00,$02,$80,$00,$02,$80,$00,$02,$00,$00,$fb,$00,$00,$c2,$00,$80 // ................
        .byte $be,$00,$60,$d6,$00,$20,$82,$00,$a8,$aa,$00,$58,$d6,$00,$f8,$be // ..`.. .....X....
        .byte $00,$08,$82,$00,$a8,$aa,$00,$58,$96,$00,$f8,$be,$00,$f8,$be,$00 // .......X........
        .byte $58,$96,$00,$a8,$aa,$80,$08,$80,$aa,$f8,$2f,$ff // X........./.

txt_28b3:
        .text "X%U"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$aa,$08,$02,$80,$a8,$00,$2a,$00,$3e,$c0,$00,$30,$80,$00,$1a // .......*.>..0...
        .byte $80,$00,$35,$80,$00,$20,$80,$00,$2a,$80,$00,$25,$80,$00,$2f,$80 // ..5.. ..*..%../.
        .byte $00,$20,$80,$00,$2a,$80,$00,$25,$80,$00,$2f,$80,$00,$2f,$80,$00 // . ..*..%../../..
        .byte $25,$80,$00,$aa,$80,$00,$80,$80,$00,$fe,$00,$00,$56,$00,$00,$a8 // %...........V...
        .byte $00,$00,$a0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03 // ................
        .byte $00,$00,$03,$00,$00,$03,$c0,$00,$03,$80,$00,$08,$80,$00,$0a,$80 // ................
        .byte $00,$0d,$60,$02,$0b,$e0,$02,$08,$08,$08,$0a,$a8,$0a,$2f,$f8,$bf // ..`........../..
        .byte $2f,$fe,$ff,$25,$96                   // /..%.

txt_292c:
        .text "Y*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$20,$a0                           // . .

txt_2932:
        .text "(/"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $eb,$96                               // ..

txt_2937:
        .text "&%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_293a:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $08,$2a,$00,$00,$00,$00,$00,$00,$00,$0f,$ee,$a0,$0f,$00,$0a,$3a // .*.............:
        .byte $aa,$aa                               // ..

txt_294f:
        .text "/UU"
        .byte $22                                   // double quote character
        .byte $00                                   // string terminator
        .byte $00,$a2,$aa,$aa,$60,$00,$0a,$e0,$00,$02,$20,$00,$02,$a0,$00,$02 // ....`..... .....
        .byte $e0,$00,$02,$e0,$00,$02,$60,$00,$02,$a0,$00,$02,$20,$00,$02,$e0 // ......`..... ...
        .byte $00,$02,$80,$00,$02,$80,$00,$02,$80,$00,$02,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$03,$ec,$03,$03,$08,$03,$82,$f8,$01,$63,$58,$03,$20,$88 // ...........cX. .
        .byte $00,$a8,$a8,$00,$58,$d8,$00,$f8,$b8,$00,$08,$88,$00,$a8,$a8,$00 // ....X...........
        .byte $f8,$be,$00,$f8,$be,$00,$58,$96,$00,$a8,$aa,$80,$08,$80,$aa,$f8 // ......X.........
        .byte $2f,$ff                               // /.

txt_29b6:
        .text "X%U"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$aa,$a8,$02,$aa,$00,$00,$00,$00,$00,$00,$00,$e8,$00,$00,$08 // ................
        .byte $00,$00,$a8,$00,$00,$58,$00,$00,$88,$00,$00,$aa,$00,$00,$96,$00 // .....X..........
        .byte $00,$be,$00,$00,$82,$00,$00,$aa,$00,$00,$2f,$80,$00,$2f,$80,$00 // ........../../..
        .byte $25,$80,$00,$aa,$80,$00,$80,$80,$00,$fe,$00,$00,$56,$00,$00,$a8 // %...........V...
        .byte $00,$00,$a0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$03,$00,$00,$03,$00,$00,$0f,$00,$00,$0e,$00,$00,$2a // ...............*
        .byte $00,$00,$35,$80,$00,$2f,$80,$00,$80,$02,$00,$95,$89,$02,$ff,$af // ..5../..........
        .byte $02,$ff,$ff,$09,$65,$96,$08,$28,$0a,$2f,$af,$eb,$25,$89,$89,$2a // ....e..(./..%..*
        .byte $8a,$8a,$aa,$08,$2a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....*...........
        .byte $00,$00,$03,$3a,$a0,$03,$00,$08,$0e,$aa,$aa,$0b,$d5 // ...:.........

txt_2a57:
        .text "U("
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$94,$00,$0a,$bc,$00,$02,$08,$00,$02,$58,$00,$02,$f8,$00,$02 // ..........X.....
        .byte $f8,$00,$02,$60,$00,$02,$20,$00,$02,$e0,$00,$02,$60,$00,$02,$a0 // ...`.. .....`...
        .byte $00,$02,$80,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0e,$00,$e8,$00,$00,$08,$0b,$80,$6a,$8d,$80,$d6,$a2,$a0 // ..........j.....
        .byte $2a,$61,$60,$25,$e3,$e0,$2f,$22,$20,$08,$62,$60,$09,$f2,$f8,$02 // *a`%../" .b`....
        .byte $f2,$f8,$02,$58,$98,$00,$08,$82,$aa,$f8,$2f,$ff // ...X....../.

txt_2ab6:
        .text "X%U"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $0a,$aa,$a8,$00,$2a                   // ....*

// --- Region $2ad8-$2af9 ---
.pc = $2ad8 "dat_2ad8"

dat_2ad8:
        .byte $80,$00,$00,$80,$00,$00,$80,$00,$00,$a0,$00,$00,$a0,$00,$00,$f8 // ................
        .byte $00,$00,$f8,$00,$00,$96,$00,$00,$02,$00,$00,$fe,$00,$00,$56,$00 // ..............V.
        .byte $00,$a8                               // ..

// --- Region $2b17-$2b7c ---
.pc = $2b17 "dat_2b17"

dat_2b17:
        .byte $03,$00,$00,$0c,$00,$00,$38,$00,$00,$20,$00,$00,$d8,$00,$02,$08 // ......8.. ......
        .byte $00,$0a,$a0,$00,$2f,$e2,$00,$96,$55,$00,$aa,$aa,$02,$fa,$fe,$0a // ..../...U.......
        .byte $a2,$a2,$20,$82,$08,$2a,$80,$2a,$00   // .. ..*.*.

spr_2b40:
        // === Sprite data (61 bytes, $2b40-$2b7c) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$3e,$a0                           // ..........#####.#.#.....
        .byte $00,$3c,$02                           // ..........####........#.
        .byte $00,$8d,$55                           // ........#...##.#.#.#.#.#
        .byte $00,$08,$00                           // ............#...........
        .byte $09,$80,$02                           // ....#..##.............#.
        .byte $20,$80,$00                           // ..#.....#...............
        .byte $2a,$00,$00                           // ..#.#.#.................
        .byte $fe,$00,$00                           // #######.................
        .byte $96,$00,$00                           // #..#.##.................
        .byte $aa,$00,$00                           // #.#.#.#.................
        .byte $b8,$00,$00                           // #.###...................
        .byte $a8,$00,$00                           // #.#.#...................
        .byte $20,$00,$00                           // ..#.....................
        .byte $80

// --- Region $2b95-$2bbf ---
.pc = $2b95 "dat_2b95"

dat_2b95:
        .byte $38,$0f,$00,$00,$00,$00,$4d,$80,$52,$08,$80,$02,$61,$40,$14,$02 // 8.....M.R...a@..

txt_2ba5:
        .text "  "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a8,$0a,$b8,$b8,$02,$94,$96,$00,$a8,$aa,$82,$be,$0b,$ff,$aa,$02 // ................
        .byte $aa,$82,$00,$a0,$a8,$00,$0a           // .......

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

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

dat_2be1:
        .byte $80,$00,$00,$80,$00,$00,$a0,$00,$00,$e0,$00,$00,$98,$00,$00,$a8 // ................
        .byte $00,$00,$fe,$00,$00,$aa,$00,$00,$28,$00,$00,$a0 // ........(...

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

// --- Region $2c32-$2c3f ---
.pc = $2c32 "dat_2c32"

dat_2c32:
        .byte $02,$00,$00,$bf,$00,$0a,$aa,$02,$58,$98,$0a,$a0,$82 // ........X....

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

// --- Region $2c68-$2c7d ---
.pc = $2c68 "dat_2c68"

dat_2c68:
        .byte $30,$e2,$03,$00,$a8                   // 0....

txt_2c6d:
        .text "(*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $22,$20,$00,$2f,$80,$02,$aa,$00,$00,$98,$00,$00,$a8 // " ./.........

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

// --- Region $2ca7-$2cbf ---
.pc = $2ca7 "dat_2ca7"

dat_2ca7:
        .byte $30,$00,$00,$c2,$00,$00,$20,$a8,$00,$a0,$02,$00,$e3,$c0,$3c,$a8 // 0..... .......<.
        .byte $a8,$0a,$96,$09,$55,$aa,$00,$aa       // ....U...

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

// --- Region $2cf6-$3451 ---
.pc = $2cf6 "dat_2cf6"

dat_2cf6:
        .byte $80,$00,$00,$56,$00,$00,$a8,$00,$00,$00,$00,$00,$20,$00,$00,$20 // ...V........ .. 
        .byte $00,$00,$20,$00,$00,$a0,$00,$00,$b8,$00,$00,$b8,$00,$00,$b8,$02 // .. .............
        .byte $00,$b8,$02,$02,$d6,$02,$02,$da,$0b,$82,$f6,$0b,$8b,$7a,$0b,$8b // .............z..
        .byte $d6,$2d,$8b,$5a,$2d,$8b,$e6,$2f,$6d,$5a,$2d,$5b,$5a,$b7,$9a,$5a // .-.Z-../mZ-[Z..Z
        .byte $bd,$6a,$56,$b7,$66,$99,$b5,$59,$95,$00,$02,$00,$00,$02,$00,$00 // .jV.f..Y........
        .byte $02,$00,$00,$0b,$80,$00,$0b,$80,$80,$2b,$80,$80,$2d,$80,$80,$2f // .........+..-../
        .byte $80,$80,$2d,$88,$80,$2f,$68,$40,$ad,$62,$60,$ae,$62,$60,$ad,$a2 // ..-../h@.b`.b`..
        .byte $e0,$b7,$a2,$e0,$bd,$62,$e0,$b5,$9b,$58,$dd,$6b,$68,$f5,$9b,$d8 // .....b...X.kh...
        .byte $f6,$6b,$66,$59,$8d,$da,$5a,$8b,$62,$00,$00,$00,$80,$00,$00,$80 // .kfY..Z.b.......
        .byte $00,$00,$80,$00,$02,$e0,$02,$02,$e0,$02,$02,$e8,$02,$02,$78,$02 // ..............x.
        .byte $02,$f8,$02,$22,$78,$01,$29,$f8,$09,$89,$7a,$09,$89,$ba,$0b,$8a // ..."x.)...z.....
        .byte $7a,$0b,$8a,$de,$0b,$89,$7e,$25,$e6,$5e,$29,$e9,$77,$27,$e6,$5f // z.....~%.^).w'._
        .byte $99,$f9,$9f,$a7,$72,$65,$89,$e2,$a5,$00,$08,$00,$00,$08,$00,$00 // ....re..........
        .byte $08,$00,$00,$0a,$00,$00,$2e,$00,$00,$2e,$00,$00,$2e,$00,$00,$2e // ................
        .byte $00,$80,$97,$80,$80,$a7,$80,$80,$9f,$82,$e0,$ad,$e2,$e0,$97,$e2 // ................
        .byte $e0,$a5,$e2,$78,$9b,$e2,$78,$a5,$79,$f8,$a5,$e5,$78,$a5,$a6,$de // ...x..x.y...x...
        .byte $95,$ad,$7e,$66,$99,$de,$56,$65,$5e,$00 // ..~f..Ve^.

txt_2e00:
        .text "                 "
        .byte $01,$02,$03,$04,$05,$20,$06,$07,$08,$9f,$4c,$a0,$a1,$a2,$a3,$a4 // ..... ....L.....
        .byte $a2,$06,$07,$08,$09                   // .....

dat_2e26:
        .text "                                                           "
        .byte $1b,$1c,$1d,$1e,$1f                   // .....

txt_2e66:
        .text "!"
        .byte $22                                   // double quote character
        .text "#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $a7,$a8,$a9,$aa,$7f,$ab,$ac,$ad       // ........

txt_2e72:
        .byte $22                                   // double quote character
        .text "#$%"

dat_2e76:
        // === Fill data (59 bytes, $2e76-$2eb0) ===
        .fill 59, $20
        .text "789:;<=>"
        .byte $af,$b0,$b1,$b2,$b3,$b4,$b5,$b6

txt_2ec1:
        .text "GHIJKL"

dat_2ec7:
        // === Fill data (58 bytes, $2ec7-$2f00) ===
        .fill 58, $20
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be // XYZ[\]^_........
        .byte $67,$68,$69,$6a,$6b,$6c               // ghijkl

dat_2f17:
        .text "                                                          "
        .byte $77,$78,$79,$7a,$78,$7b,$78,$7c,$c0,$78,$c1,$c2,$81,$c3,$c4,$84 // wxyzx{x|.x......
        .byte $c5,$81,$82,$83,$84,$85               // ......

dat_2f67:
        .text "                                                          "
        .byte $8d,$8e,$8e,$8f,$90,$91,$92,$93,$8e,$c6,$c7,$c8,$96,$96,$c9,$ca // ................
        .byte $cb,$96,$96,$96,$97,$98               // ......

dat_2fb7:
        .text "                                                   "
        .byte $00                                   // string terminator
        .fill 12, $00
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00,$3c,$66,$6e,$6e,$60,$62,$3c // .........<fnn`b<
        .byte $00,$00,$00,$55,$f9,$fe,$ef,$fb,$fe,$00,$00,$55,$f9,$7e,$9f,$e7 // ...U.......U.~..
        .byte $f9,$00,$00,$55,$6f,$5b,$96,$e5,$f9,$00,$00,$50,$65,$db,$f6,$bd // ...Uo[.....Pe...
        .byte $6f,$00,$00,$00,$00,$40,$d0,$b4,$64,$00,$00,$00,$01,$07,$1e,$79 // o....@..d......y
        .byte $67,$00,$00,$15,$67,$9f,$7e,$f9,$e5,$00,$00,$55,$e5,$96,$5b,$6f // g...g.~....U..[o
        .byte $bd,$00,$00,$50,$90,$d0,$d0,$50,$90,$00,$00,$55,$ef,$db,$f6,$fd // ...P...P...U....
        .byte $ef,$00,$00,$55,$bc,$ef,$fb,$be,$6f,$00,$00,$55,$00,$00,$c0,$f0 // ...U....o..U....
        .byte $bc,$00,$00,$50,$05,$00,$00,$00,$00,$00,$00,$00,$00,$40,$10,$04 // ...P.........@..
        .byte $00,$00,$00,$51,$93,$d3,$d3,$53,$93,$00,$00,$55,$be,$6f,$db,$f6 // ...Q...S...U.o..
        .byte $bd,$00,$00,$55,$f0,$bc,$ef,$fb,$be,$00,$00,$55,$00,$00,$00,$c0 // ...U.......U....
        .byte $f0,$00,$00,$40,$14,$01,$00,$00,$00,$00,$00,$00,$00,$00,$40,$10 // ...@..........@.
        .byte $10,$00,$00,$15                       // ....

txt_30ab:
        .text ";?>97"
        .byte $00                                   // string terminator
        .byte $00,$55,$e7,$9f,$7e,$f9,$e5,$00,$00,$50,$d0,$90,$50,$50,$90,$00 // .U..~....P..PP..
        .byte $00,$00,$00,$01,$07,$16,$15,$00,$00,$05,$5e,$6f,$db,$f6,$bd,$00 // ..........^o....
        .byte $00,$54,$04,$04,$04,$c4,$f4,$cf,$c3,$c0,$c0,$c0,$c0,$ff,$00,$be // .T..............
        .byte $ef,$fb,$3e,$0f,$03,$ff,$00,$7e,$9f,$e7,$f9,$be,$ef,$ff,$00,$5b // ..>....~.......[
        .byte $96,$e5,$f9,$7e,$9f,$e7,$fd,$d9,$f5,$bd,$6f,$5b,$96,$e5,$f9,$00 // ...~......o[....
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$01,$01
        .text "OONMM"
        .byte $9f
        .byte $7e,$f9,$e5,$96,$5b,$6f,$bd,$96,$5b,$6f,$bd,$f6,$db,$67,$b4,$f6 // ~...[o..[o...g..
        .byte $db,$6f,$be,$fb,$ef,$ff,$00,$d0,$d0,$90,$d0,$d0,$10,$d0,$00,$db // .o..............
        .byte $d6,$e5,$f9,$fe,$df,$ff,$00,$db,$f6,$bd,$6f,$5b,$96,$ff,$00,$ef // ..........o[....
        .byte $fb,$be,$6f,$db,$f6,$ff,$00,$00,$c0,$f0,$bc,$ef,$fb,$fe,$ef,$01 // ..o.............
        .byte $01,$01,$00,$00,$c0,$f0,$bc,$d3,$d3,$93,$d3,$d3,$13,$d3,$00,$6f // ...............o
        .byte $5b,$96,$e5,$f9,$7e,$ff,$00,$6f,$db,$f6,$bd,$6f,$5b,$ff,$00,$bc // [...~..o...o[...
        .byte $ef,$fb,$be,$6f,$db,$ff,$03,$00,$00,$c0,$f0,$bc,$ef,$fb,$be,$04 // ...o............
        .byte $04,$04,$01,$01,$01,$c1,$f1           // .......

txt_3188:
        .text "?>956;?="
        .byte $96,$5b,$6f,$bd,$f6,$db,$6f,$be,$d0,$d0,$50,$93,$d3,$d3,$93,$d3 // .[o...o...P.....
        .byte $79,$7e,$5f,$e7,$f9,$be,$ef,$fb,$6f,$5b,$96,$e5,$f9,$7e,$9d,$e5 // y~_.....o[...~..
        .byte $b4,$e4,$f4,$b4,$64,$d4,$f4,$00,$00,$00,$00,$55,$cf,$cf,$fe,$fa // ....d......U....
        .byte $00,$00,$00,$55,$00,$c0,$f0,$bc,$00,$00,$00,$55,$00,$03,$0f,$3e // ...U.......U...>
        .byte $fe,$ef,$fb,$fe,$cf,$f3,$b0,$bc,$7e,$9f,$e7,$fb,$bf,$ec,$fc,$30 // ........~......0
        .byte $4e,$4f,$0f,$0d,$0e,$0f,$0f,$0f,$f6,$db,$6f,$be,$ff,$ef,$eb,$ab // NO........o.....
        .byte $f4,$e4,$b4,$f4,$c4,$04,$04,$c4,$00,$55,$c0,$c0,$c0,$c3,$cf,$ce // .........U......
        .byte $00,$55,$00,$00,$c0,$f0,$b0,$bc,$00   // .U.......

txt_3209:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$d5,$cf,$cf,$fe,$fa,$00,$00,$00,$55,$be,$ef,$fb,$be,$00 // ..........U.....
        .byte $00,$00,$55,$7e,$9f,$ff,$fb,$db,$f6,$fd,$ef,$5b,$96,$e7,$ff,$ef // ..U~.......[....
        .byte $fb,$be,$6f,$db,$f6,$fd,$bf           // ..o....

txt_3238:
        .text "NOOMNOCC"
        .byte $f6,$db,$6f,$be,$fb,$ef,$bf,$fe,$f4,$e4,$b5,$f0,$c0,$f0,$bc,$ac // ..o.............
        .byte $00,$00,$55,$00,$00,$00,$03,$03,$00,$00,$00,$50,$14,$c5,$f0,$bc // ..U........P....
        .byte $00,$00,$00,$00,$00,$00,$40,$40,$03,$03,$03,$03,$03,$03,$03,$03 // ......@@........
        .byte $6f,$db,$f6,$bd,$6f,$5b,$9f,$fa,$bd,$ed,$f9,$bd,$6d,$d9,$f5,$fd // o...o[......m...

txt_3280:
        .text "6;?>;???"
        .byte $fb,$ef,$bc,$f0,$fc,$ef,$af,$9b,$d3,$13,$13,$13,$13,$13,$13,$d3 // ................
        .byte $3e,$0f,$03,$00,$0c,$3f,$3b,$fa,$f9,$bd,$ed,$f9,$3d,$0d,$c1,$c1 // >....?;.....=...
        .byte $00,$15                               // ..

txt_32aa:
        .text "000003"
        .byte $00                                   // string terminator
        .byte $55,$00,$00,$00,$30,$fc,$ef,$00,$50,$10,$10,$10,$10,$10,$10,$e9 // U...0...P.......
        .byte $e5,$d5,$d5,$d5,$d5,$c0,$ff,$bc,$af,$6b,$5a,$56,$55,$00,$ff,$3a // .........kZVU..:
        .byte $f9,$e9,$a5,$95,$55,$7f,$40,$6f,$6b   // ....U.@ok

txt_32da:
        .text "ZZUU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$c0,$40,$d0,$b4,$a4,$69,$01,$fd,$0f,$0e,$0e,$0e,$0d,$0d,$0c // ..@...i.........
        .byte $0f,$9a,$96
        .text "UUUU"
        .byte $00,$ff,$f4,$b4,$a4,$64
        .byte $54,$54,$04
        .byte $f4,$fe,$fa,$e9,$e5,$d5,$ff,$00,$00,$ac,$6f,$5b,$5a,$56,$ff,$00 // ..........o[ZV..
        .byte $00                                   // .

txt_3310:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$bf,$af,$6b,$5a,$56,$55,$00,$ff,$ea,$e6,$96,$95,$55,$55,$ff // ...kZVU......UU.
        .byte $40,$fe,$fe,$ba,$a9,$a5
        .byte $55,$c0,$ff,$af,$6b
        .text "ZVUU"
        .byte $00
        .byte $ff                                   // .

txt_3338:
        .text "C"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $fe,$fa,$e9,$35,$0d,$03,$00,$00,$6f,$6b,$5b // ...5....ok[

txt_334b:
        .text "ZV"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $3f,$00,$0f,$3e,$fa,$e9,$a5,$95,$fc,$0f,$ac,$af,$6b,$5a,$56,$55 // ?..>........kZVU
        .byte $00,$ff,$10,$10,$d0,$f4,$b4,$a4,$04,$f4,$fa,$f9,$e9,$a5,$95,$55 // ...............U
        .byte $00,$ff,$bd,$ad,$69,$59,$55,$55,$01,$f9 // ....iYUU..

txt_3378:
        .text ">::9550?"
        .byte $9a
        .text "VVUUU"
        .byte $00,$ff,$d3,$d3,$93,$93
        .byte $53,$53,$13,$d3
        .byte $ea,$e6,$a5,$95,$95,$55,$00,$ff,$f1,$b1,$bd,$ad,$69,$59,$01,$fd // .....U......iY..

txt_33a0:
        .text "3?>:9?"
        .byte $00                                   // string terminator
        .byte $00,$ab,$ab,$9a,$56,$55,$ff,$00,$00,$10,$d0,$d0,$90,$90,$d0,$00 // ....VU..........
        .byte $00,$fb,$ee,$ea,$ea,$d9,$e6,$d5,$d5,$bb,$ee,$aa,$aa,$99,$66 // ..............f

txt_33c6:
        .text "UU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $99,$66,$55,$55,$fb,$ee,$ea,$ea,$99,$66 // .fUU.....f

txt_33d6:
        .text "UUONNNMNM"
        .byte $03,$b4,$e4,$a4,$a5,$99,$66,$55,$55,$00,$00,$00,$55,$99,$66,$55 // ......fUU...U.fU
        .byte $55,$00,$00,$00,$54,$94,$64           // U...T.d

txt_33f6:
        .text "TT"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "EONNNMMMU"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $aa,$aa,$66,$99                       // ..f.

txt_340e:
        .text "UUT"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $a4,$a5,$66,$99,$55,$55,$0e,$0f,$0e,$56,$66,$99,$55,$55,$ee,$bb // ..f.UU...Vf.UU..
        .byte $aa,$aa,$66,$99,$55,$55,$e4,$b4,$a4,$a4,$64,$94,$54,$50,$ed,$b9 // ..f.UU....d.TP..
        .byte $a9,$a9,$65,$99                       // ..e.

txt_3436:
        .text "UU;>::9655"
        .byte $93,$d3,$93,$93,$93,$53,$53,$50,$ee,$bb,$aa,$aa,$66,$99,$55,$d5 // .....SSP....f.U.
        .byte $ed,$b9                               // ..

// --- Region $3459-$34bd ---
.pc = $3459 "dat_3459"

dat_3459:
        .byte $00,$00,$55,$66,$99,$55,$55,$00,$00,$00,$55,$65,$99 // ..Uf.UU...Ue.

txt_3466:
        .text "UU"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $e6,$ea,$ea,$fb,$ee,$ff,$ff,$99,$66,$aa,$aa,$bb,$ee,$ff,$fb,$99 // ........f.......
        .byte $66,$aa,$aa,$bb,$ee,$fd,$f0,$99,$65,$a4,$a4,$90,$40,$00,$00,$03 // f.......e...@...
        .byte $03,$00,$00,$00,$00,$00,$00,$99,$66,$ea,$ea,$3b,$0e,$03,$00,$99 // ........f..;....
        .byte $66,$aa,$aa,$bb,$ee,$ff,$3f,$94,$64,$a4,$a4,$b4,$e4,$f4,$f4 // f.....?.d......

txt_34a8:
        .text "NMNNNOOO"
        .byte $66,$99,$aa,$aa,$ee,$bb,$ff,$ff,$66,$99,$aa,$aa,$ed,$b4 // f.......f.....

// --- Region $34c3-$3635 ---
.pc = $34c3 "dat_34c3"

dat_34c3:
        .byte $40,$00,$00,$00,$00,$65,$99,$a9,$a9,$ed,$b9,$fd,$fd // @....e.......

txt_34d0:
        .text "96::>;??"
        .byte $99,$66,$aa,$aa,$ee,$bb,$ff,$ff,$90,$50,$90,$90,$d0,$90,$d0,$d0 // .f.......P......
        .byte $e6,$d9,$3a,$3a,$0e,$03,$00,$00,$66,$99,$aa,$aa,$ee,$bb,$ff,$0f // ..::....f.......
        .byte $00,$00,$00,$50,$f4,$d9,$6f,$be,$00,$00,$55,$f6,$fd,$ef,$db,$d6 // ...P..o...U.....
        .byte $00,$00,$55,$fb,$be,$6f,$db,$f6,$00,$00 // ..U..o....

txt_3512:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$d5,$c0,$c0,$c0,$c0,$c0,$00,$00,$55,$00,$00,$00,$00,$00,$00 // .........U......
        .byte $00,$01,$02,$03,$03,$02,$01,$f6,$db,$6f,$be,$fb,$ef,$fc,$0c,$fb // .........o......
        .byte $ef,$bc,$f0,$c0,$00,$00,$00,$d0,$10,$10,$04,$04,$04,$04,$04,$e5 // ................
        .byte $f9,$fe,$df,$e7,$f9,$fe,$ef,$bd,$6f,$5b,$96,$e5,$f9,$7e,$9f,$f0 // ........o[...~..
        .byte $fc,$ef,$fb,$fe,$ef,$db,$f6,$00,$00,$00,$c0,$f0,$bc,$ef,$fb // ...............

txt_3568:
        .text "AAAOONMM"
        .byte $03,$03,$02,$01,$01,$02,$03,$00,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .byte $00,$00,$00,$03,$0f,$3e,$3a,$fa,$04,$04,$04,$04,$c4,$c4,$f4,$b4 // .....>:.........
        .byte $fb,$fe,$cf,$c3,$c0,$30,$30,$30,$e7,$f9,$be,$ef,$fb,$3f,$0e,$3e // .....000.....?.>
        .byte $40,$55,$7e,$9f,$e7,$f9,$fe,$bf,$fd,$ef,$5b,$96,$e5,$fb,$7f,$9e // @U~.......[.....
        .byte $be,$6f,$db,$f6,$fd,$ff,$bf,$ae,$0f,$0f,$0e,$0e,$0d,$0d,$0c,$0f // .o..............
        .byte $e9,$a5,$95,$55,$55,$55,$00,$ff,$b4,$a4,$64,$64,$54,$54,$04,$f4 // ...UUU....ddTT..
        .byte $0c,$0c,$01,$03,$00,$00,$00,$00,$3a,$fa,$e9,$55,$d5,$3d,$03,$00 // ........:..U.=..
        .byte $af,$6b,$5b,$ae,$6a,$59,$ff,$00,$fe,$fa,$f9,$95 // .k[.jY......

txt_35ec:
        .text "UU"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$6f,$6b,$5a,$af,$6b,$5a,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // .okZ.kZ.........
        .byte $ff,$0f,$0e,$0e,$5e,$99,$66           // ....^.f

txt_3606:
        .text "UU"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $e4,$a4,$a4,$94,$64,$54,$50,$55,$fb,$ea,$ea,$e6,$d9,$d5,$d5,$40 // ....dTPU.......@
        .byte $40,$40,$55,$66,$99,$55,$55,$ee,$fb,$ea,$6a,$66,$99 // @@Uf.UU...jf.

txt_3626:
        .text "UUEONNNMM"
        .byte $0d                                   // string terminator
        .byte $99,$66,$aa,$aa,$b9,$e4               // .f....

// --- Region $363b-$3689 ---
.pc = $363b "dat_363b"

dat_363b:
        .byte $40,$00,$00,$00,$00,$e6,$d9,$ea,$ea,$ee,$fb,$ff,$ff,$66,$99,$aa // @............f..
        .byte $aa,$ee,$bb,$fd,$f0,$65,$99,$a4,$a4,$d0,$40,$00,$00,$0e,$0d,$0e // .....e....@.....
        .byte $0e,$0e,$0f,$0f,$0f                   // .....

txt_3660:
        .text "??????"
        .byte $00                                   // string terminator
        .byte $00,$3f,$1f,$8f,$c7,$e3,$f1,$f8,$fc,$fc,$f8,$f1,$e3,$c7,$8f,$1f // .?..............
        .byte $3b,$00,$00                           // ;..

txt_367a:
        .text "??????"
        .byte $00                                   // string terminator
        .byte $00,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$c3   // .........

// --- Region $3695-$36ff ---
.pc = $3695 "Segment $3695"
        .byte $00,$00,$ff,$c9,$80,$80,$80,$c1,$e3,$f7,$ff,$9f,$9f,$9f,$9f,$9f // ................
        .byte $9f,$9f,$9f,$ff,$ff,$ff,$f8,$f0,$e3,$e7,$e7,$3c,$18,$81,$c3,$c3 // ...........<....
        .byte $81,$18,$3c,$ff,$c3,$81,$99,$99,$81,$c3,$ff,$e7,$e7,$99,$99,$e7 // ..<.............
        .byte $e7,$c3,$ff,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f7,$e3,$c1,$80,$c1 // ................
        .byte $e3,$f7,$ff,$e7,$e7,$e7,$00,$00,$e7,$e7,$e7 // ...........

txt_36e0:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf                                   // .

txt_36e4:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7,$ff,$ff,$fc,$c1,$89,$c9,$c9 // ................
        .byte $ff,$00,$80,$c0,$e0,$f0,$f8,$fc,$fe   // .........

// --- Region $3727-$38d6 ---
.pc = $3727 "dat_3727"

dat_3727:
        // === Sine/lookup table (90 bytes, range $00-$20) ===
        .byte $01,$01,$0f,$0c,$0b,$00,$00,$09,$02,$0a,$07,$01,$07,$0a,$02,$09 // ................
        .byte $0c,$0f,$01,$01,$01,$0f,$0f,$0c,$00,$00,$09,$09,$02,$0a,$07,$01 // ................
        .byte $01,$07,$0a,$02,$09,$0b,$0c,$0f,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00

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

txt_3767:
        .encoding "screencode_mixed"
        .text "anagement proudly presents"
        .encoding "petscii_upper"

dat_3781:
        .text "                                                             ' "
        .byte $02,$01,$01,$0c                       // ....

txt_37c4:
        .text " ++ '                       "
        .byte $00                                   // string terminator
        .fill 22, $00
        .byte $04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$0c,$3e,$36,$66,$7e,$c6,$c6,$00,$fc,$fe,$06,$fc,$c6,$fe,$fc // ..>6f~..........
        .byte $00,$7c,$fe,$c6,$c0,$c6,$fe,$7c,$00,$fc,$fe,$06,$c6,$c6,$fe,$fc // .|.....|........
        .byte $00,$7e,$fe,$c0,$fe,$c0,$fe,$7e,$00,$fe,$fe,$00,$fc,$c0,$c0,$c0 // .~.....~........
        .byte $00,$7c,$fe,$c0,$ce,$c6,$fe,$7c,$00,$c6,$c6,$c6,$f6,$c6,$c6,$c6 // .|.....|........
        .byte $00,$7e,$7e,$18,$18,$18,$7e,$7e,$00,$7e,$7e,$0c,$cc,$cc,$fc,$78 // .~~...~~.~~....x
        .byte $00,$cc,$d8,$f0,$f0,$d8,$cc,$c6,$00,$c0,$c0,$c0,$c0,$c0,$fe,$7e // ...............~
        .byte $00,$c6,$ee,$fe,$fe,$d6,$c6,$c6,$00,$cc,$ec,$fc,$fc,$dc,$cc,$cc // ................
        .byte $00,$7c,$fe,$c6,$c6,$c6,$fe,$7c,$00,$fc,$fe,$06,$fc,$c0,$c0,$c0 // .|.....|........
        .byte $00,$7c,$fe,$c6,$c6,$c6,$fe,$7b,$00,$f8,$fe,$06,$fc,$c6,$c6,$c6 // .|.....{........
        .byte $00,$7e,$fe,$c0,$7c,$06,$fe,$fc,$00,$f8,$fc,$0c,$0c,$0c,$0c,$0c // .~..|...........
        .byte $00,$c6,$c6,$c6,$c6,$c6,$fe,$7c,$00,$c6,$c6,$c6,$c6,$ee,$7c,$38 // .......|......|8
        .byte $00,$c6,$c6,$d6,$fe,$fe,$ee,$c6,$00,$c6,$ee,$7c,$38,$7c,$ee,$c6 // ...........|8|..
        .byte $00,$66,$66,$66,$3c,$18,$18,$18,$00,$fe,$fe,$1c,$38,$70,$fe,$fe // .fff<.......8p..

// --- Region $38f2-$3eff ---
.pc = $38f2 "dat_38f2"

dat_38f2:
        .byte $3c,$7e,$18,$18,$18,$1c,$00,$10,$30,$7f,$7f,$30,$10,$00,$00,$00 // <~......0..0....
        .byte $00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$00,$18,$18,$00,$66,$66 // ..............ff
        .byte $66,$00,$00,$00,$00,$00,$66,$66,$ff,$66,$ff,$66,$66,$00,$10,$7e // f.....ff.f.ff..~
        .byte $d0,$7c,$16,$fc,$10,$00,$62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66 // .|....bf..0fF.<f
        .byte $3c,$38,$67,$66,$3f,$00,$06,$0c,$18,$00,$00,$00,$00,$00,$0c,$18 // <8gf?...........
        .byte $30,$30,$30,$18,$0c,$00,$30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$54 // 000...0.....0..T
        .byte $38,$7c,$38,$54,$00,$00,$00,$18,$18,$7e,$18,$18,$00,$00,$00,$00 // 8|8T.....~......
        .byte $00,$00,$00,$18,$18,$30,$00,$00,$00,$7e,$00,$00,$00,$00,$00,$00 // .....0...~......
        .byte $00,$00,$00,$18,$18,$00,$06,$0e,$1c,$38,$70,$e0,$c0,$00,$7c,$fe // .........8p...|.
        .byte $ce,$d6,$e6,$fe,$7c,$00,$30,$70,$30,$30,$30,$fc,$fc,$00,$fc,$fe // ....|.0p000.....
        .byte $0e,$3c,$f0,$fe,$fe,$00,$fc,$fe,$06,$7c,$06,$fe,$fc,$00,$c0,$c0 // .<.......|......
        .byte $cc,$cc,$fe,$fe,$0c,$00,$fe,$fe,$c0,$fc,$0e,$fe,$fc,$00,$7e,$fe // ..............~.
        .byte $c0,$fc,$c6,$fe,$7c,$00,$fe,$fe,$0e,$1c,$38,$38,$38,$00,$7c,$fe // ....|.....888.|.
        .byte $c6,$7c,$c6,$fe,$7c,$00,$7c,$fe,$c6,$7e,$06,$fe,$fc,$00,$00,$18 // .|..|.|..~......
        .byte $18,$00,$18,$18,$00,$00,$00,$18,$18,$00,$18,$18,$30,$00,$0e,$18 // ............0...
        .byte $30,$60,$30,$18,$0e,$00,$00,$00,$7e,$00,$7e,$00,$00,$00,$70,$18 // 0`0.....~.~...p.
        .byte $0c,$06,$0c,$18,$70,$04,$3c,$66,$06,$0c,$18,$00,$18,$00 // ....p.<f......

dat_3a00:
        .text "                                "

txt_3a20:
        .encoding "screencode_mixed"
        .text "abbcdjkl mxyz m,-i"
        .encoding "petscii_upper"

txt_3a32:
        .text "./            "
        .byte $01,$02,$02,$03,$04,$0a,$0b,$0c,$20,$0e,$18,$1b,$1c,$20,$1d // ........ .... .

txt_3a4f:
        .text ",..01            "
        .byte $05,$06,$02,$02,$07,$0a,$0f,$10,$10,$11,$18,$1e,$1f // .............

txt_3a6d:
        .text "!"
        .byte $22                                   // double quote character
        .text "23../            "

txt_3a80:
        .encoding "screencode_mixed"
        .text "abbcdjor mx#$ m"
        .encoding "petscii_upper"

txt_3a8f:
        .text ",..01            "
        .byte $05,$06,$02,$02,$07,$0a,$0b,$0b,$13,$11,$18 // ...........

txt_3aab:
        .text " %&"
        .byte $22                                   // double quote character
        .text "23../            "
        .byte $05,$06,$02,$02,$07,$0a,$0b,$0b,$13,$11,$18 // ...........

txt_3acb:
        .text "'()*,-***            "
        .byte $05,$06,$02,$02,$07,$0a,$0f,$14,$0b,$15,$18,$1e,$2b,$20,$0d // ............+ .

txt_3aef:
        .text "23.01   $        "

txt_3b00:
        .encoding "screencode_mixed"
        .text "ahibgjvw mxyz m,-i"
        .encoding "petscii_upper"

txt_3b12:
        .text "./            *4"
        .byte $02
        .text "5**9"
        .byte $0b

txt_3b28:
        .text ":**B 5**K.5*            *"
        .byte $09,$02,$03,$04,$2a,$3b,$3c,$0b,$15   // ....*;<..

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

txt_3b4f:
        .text ",..01            "
        .byte $01,$08,$09,$02,$07,$0a,$16,$3d,$20,$0e,$18,$44,$45,$20,$1d,$2c // .......= ..DE .,
        .byte $2d,$09                               // -.

txt_3b72:
        .text "./            "
        .byte $01,$08
        .byte $2a,$2a,$2a,$0a
        .text ">***"
        .byte $18,$1e,$1f

txt_3b8d:
        .text "!"
        .byte $22                                   // double quote character
        .text "23../            "
        .byte $01,$02,$36,$37,$38,$0a,$0f,$3f,$20,$0d,$18,$46,$09,$20,$0d,$2c // ..678..? ..F. .,
        .byte $2d,$09                               // -.

txt_3bb2:
        .text "./            "
        .byte $01,$02,$02,$03,$04,$0a,$0f,$12,$20,$0d,$18,$46,$09,$20,$0d,$2c // ........ ..F. .,
        .byte $2d,$09                               // -.

txt_3bd2:
        .text "./            "
        .byte $01,$02,$02,$03,$04,$0a,$0f,$12,$20,$0d,$18,$1e,$47,$20,$0d // ........ ...G .

txt_3bef:
        .text "23.01   $        "
        .byte $01,$02,$02,$03,$04,$0a,$0b,$40,$20,$41,$18,$19 // .......@ A..

txt_3c0c:
        .text "HIJ,-***            "
        .byte $01,$02,$02,$03,$04,$0a,$0f,$12,$20,$0d,$18,$1e,$54,$20,$0d,$32 // ........ ...T .2
        .byte $33,$5e                               // 3^

txt_3c32:
        .text "./            "
        .byte $01,$02,$02,$03,$04,$0a,$0b,$0c,$20,$0e,$18,$44,$45,$20,$1d,$2c // ........ ..DE .,
        .byte $2d,$09                               // -.

txt_3c52:
        .text "./            "
        .byte $01                                   // .

txt_3c61:
        .text "LM**N OPQUVW X,..01            "
        .byte $01,$02,$02,$03,$04,$52,$10,$3c,$0b,$15,$2a,$2a,$09,$20,$0d,$2a // .....R.<..**. .*
        .byte $2a,$09                               // *.

txt_3c92:
        .text "./            "
        .byte $01,$08,$09,$02,$07,$0a,$3e,$09,$20,$0d,$18,$1e,$59,$20,$0d // ......>. ...Y .

txt_3caf:
        .text "23../            "
        .byte $01,$08,$09,$02,$07,$0a,$3e,$09,$20,$0d,$18,$1e,$47,$20,$0d // ......>. ...G .

txt_3ccf:
        .text "23.01            "
        .byte $01,$08,$09,$02,$07,$0a,$3e,$09,$20,$0d,$18,$5a,$5b,$20,$0d,$5f // ......>. ..Z[ ._
        .byte $2e,$60,$61,$62                       // .`ab

txt_3cf4:
        .text "   $        "
        .byte $01,$08,$09,$02,$07,$53,$16,$3d,$20,$0e,$5c,$19,$5d,$20,$1d,$2c // .....S.= .\.] .,
        .byte $2d,$09                               // -.

txt_3d12:
        .text "./            "
        .byte $01,$4c,$63,$02,$07,$4e,$20,$65,$20,$0d,$55,$56,$6f,$20,$0d // .Lc..N e .UVo .

txt_3d2f:
        .text ",..01            "
        .byte $01,$02,$02,$03,$04,$52,$66,$0b,$67,$11,$70,$71,$72,$73 // .....Rf.g.pqrs

txt_3d4e:
        .byte $22                                   // double quote character
        .text "23../"

dat_3d54:
        // === Fill data (163 bytes, $3d54-$3df6) ===
        .fill 163, $20
        .text "$        *******"
        .fill 13, $2a
        .fill 12, $20
        .byte $2a,$34,$02                           // *4.

txt_3e23:
        .text "5**B 5**"
        .byte $74,$75,$76                           // tuv

txt_3e2e:
        .text "**K.5*            ***********"
        .byte $77,$21,$78                           // w!x

txt_3e4e:
        .text "**K.5*            ******"
        .byte $68,$69,$6a,$2a,$2a,$74,$75,$76       // hij**tuv

txt_3e6e:
        .text "**K.5*            "
        .byte $05,$06,$64
        .byte $2a,$2a,$18
        .text "'J**"
        .byte $18,$1e
        .text "Q**2"
        .byte $33,$7d                               // 3}

txt_3e92:
        .text "**            **4"
        .byte $03,$04,$2a,$2a,$6b,$20,$0d,$2a,$2a,$79,$20,$0d // ..**k .**y .

txt_3eaf:
        .text "**K01            *****"
        .byte $6c,$6d,$6d,$6d,$6e,$7a,$48,$48,$48,$7b // lmmmnzHHH{

txt_3ecf:
        .text "*****"

dat_3ed4:
        // === Fill data (35 bytes, $3ed4-$3ef6) ===
        .fill 35, $20
        .text "$        "

// --- Region $3f98-$3f9f ---
.pc = $3f98 "Segment $3f98"
        .fill 8, $00

// --- Region $3fbe-$3fdb ---
.pc = $3fbe "Segment $3fbe"
        .byte $00,$00,$a2,$00,$bd,$00,$45,$9d,$01,$08,$e8,$d0,$f7,$ee,$04,$04 // ......E.........
        .byte $ee,$07,$04,$ad,$04,$04,$c9,$d0,$d0,$e8,$4c,$e2,$fc // ..........L..

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

// --- Region $4000-$40a8 ---
.pc = $4000 "txt_4000"

txt_4000:
        .text "            "

txt_400c:
        .encoding "screencode_mixed"
        .text "yoho this is another release from management of the beastie boys"
        .encoding "petscii_upper"

txt_404c:
        .text "!!  "

txt_4050:
        .encoding "screencode_mixed"
        .text "we are proud to present you  baal  cracked  doubletrained  and   levelpacked in west germ"
        .encoding "petscii_upper"

// --- Region $40c0-$42fe ---
.pc = $40c0 "Segment $40c0"
        .byte $05,$20,$02,$05,$01,$13,$14,$09,$05,$20,$02,$0f,$19,$13 // . ....... ....

txt_40ce:
        .text " !!!!             "

txt_40e0:
        .encoding "screencode_mixed"
        .text "this time only some greetings to"
        .encoding "petscii_upper"

txt_4100:
        .text "      "
        .byte $09,$0b,$01,$12,$09                   // .....

txt_410b:
        .text "    "
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14   // .........

txt_4118:
        .text "    "
        .byte $05,$0c,$09,$14,$05                   // .....

txt_4121:
        .text "    "
        .byte $08,$0f,$14,$0c,$09,$0e,$05           // .......

txt_412c:
        .text "    "
        .byte $06,$09,$12,$05,$20,$05,$01,$07,$0c,$05 // .... .....

txt_413a:
        .text "    "
        .byte $14,$12,$01,$0e,$13,$03,$0f,$0d       // ........

txt_4146:
        .text "    "
        .byte $04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13 // ..........

txt_4154:
        .text "    "
        .byte $01,$07,$09,$0c,$05                   // .....

txt_415d:
        .text "    "
        .byte $14,$12,$09,$01,$04                   // .....

txt_4166:
        .text "    "

txt_416a:
        .encoding "screencode_mixed"
        .text "the wanderer group"
        .encoding "petscii_upper"

txt_417c:
        .text "    "
        .byte $13,$10,$08,$09,$0e,$18               // ......

txt_4186:
        .text "    "
        .byte $13,$03,$09,$05,$0e,$03,$05           // .......

txt_4191:
        .text "    "
        .byte $10,$01,$12,$01,$0d,$0f,$15,$0e,$14   // .........

txt_419e:
        .text "    "

txt_41a2:
        .encoding "screencode_mixed"
        .text "the force and to all ohter friends and contacts"
        .encoding "petscii_upper"

txt_41d1:
        .text " !!!           "

txt_41e0:
        .encoding "screencode_mixed"
        .text "the beastie boys still ruling the world"
        .encoding "petscii_upper"

txt_4207:
        .text " !!!     "

txt_4210:
        .encoding "screencode_mixed"
        .text "over and out"
        .encoding "petscii_upper"

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

txt_4221:
        .encoding "screencode_mixed"
        .text "anagement of the beastie boys"
        .encoding "petscii_upper"

txt_423e:
        .text " !"

dat_4240:
        // === Fill data (32 bytes, $4240-$425f) ===
        .fill 32, $20
        .byte $00                                   // .

dat_4261:
        .text "                                                                                                                                                              "
