// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:05
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3700  (12033 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2200 (8704)
// IRQ handler:  $2300 (irq_2300)
// IRQ handler:  $1c30 (loc_1c30)
//
// Code: 2467 bytes, Data: 9566 bytes
// Labels: 282, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1c24, $223b

sub_1000:
        jmp loc_107a

dat_1003:
        .byte $4c,$aa,$10                           // L..
// Referenced by: jsr from $1c39, $23c0

sub_1006:
        jmp loc_10b0

dat_1009:
        .byte $ff                                   // .

// --- Region $107a-$1453 ---
.pc = $107a "loc_107a"

loc_107a:
        ldx #$00
        txa

loc_107d:
        lda #$00
        sta $102c,x
        sta $1062,x
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_107d
        lda $1011
        sta $1013
        lda #$0f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_10aa:
        lda #$00
        sta $100a
        rts

loc_10b0:
        lda $100a
        bne loc_10b6
        rts

loc_10b6:
        ldx #$02

loc_10b8:
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_10fd
        dec $105c,x
        bpl loc_10d4
        inc $105c,x
        lda $106b,x
        sta $d404,y
        jmp loc_1220

loc_10d4:
        lda $1044,x
        and #$10
        beq loc_10fa
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_1453,y
        pha
        lda $1454,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_137f

loc_10fa:
        jmp loc_1220

loc_10fd:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_111f
        jmp loc_140c

loc_111f:
        pha
        and #$20
        beq loc_1129
        lda #$01
        sta $100d

loc_1129:
        pla
        cmp #$80
        bcc loc_1131
        jmp loc_139a

loc_1131:
        and #$1f
        clc
        adc #$01
        sta $1029,x

loc_1139:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_1150
        lda $1050,x
        and #$fe
        sta $106b,x
        jmp loc_121d

loc_1150:
        clc
        adc $105f,x
        sta $1020,x
        asl
        tay
        lda dat_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        lda $100d
        cmp #$01
        bne loc_116f
        jmp loc_121d

loc_116f:
        lda $1053,x
        pha
        and #$0f
        sta $105c,x
        pla
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$01
        sta $106e,x
        sta $100c
        lda #$01
        sta $1065,x
        lda #$00
        sec
        sbc $100c
        sta $1071,x
        lda $1050,x
        sta $106b,x
        lda #$00
        sta $100b
        lda $1044,x
        and #$10
        beq loc_11c7
        lda #$01
        sta $100b
        lda $1012
        asl
        tay
        lda dat_1453,y
        pha
        lda dat_1453,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_11ca

loc_11c7:
        lda $104d,x

loc_11ca:
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1047,x
        sta $d405,y
        lda $104a,x
        sta $d406,y
        lda $1044,x
        sta $103e,x
        sta $103b,x
        sta $1014,x
        lda #$00
        sta $101a,x
        lda $1053
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$03
        sta $1065,x
        lda $1056,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
        sta $1068,x
        pla
        and #$f0
        lsr
        sta $1059,x
        lda $100b
        beq loc_121d
        jmp loc_137f

loc_121d:
        jmp loc_1365

loc_1220:
        lda $103b,x
        clc
        adc $1041,x
        bcc loc_122c
        inc $103e,x

loc_122c:
        sta $103b,x
        lda $1044,x
        cmp #$c0
        bcc loc_1239
        jmp loc_1349

loc_1239:
        cmp #$80
        bcs loc_12a4
        cmp #$40
        bcs loc_1244
        jmp loc_12d2

loc_1244:
        lda $101a,x
        clc
        adc $1056,x
        tay
        lda $1543,y
        cmp #$ff
        bne loc_1256
        jmp loc_137f

loc_1256:
        cmp #$41
        beq loc_1261
        cmp #$40
        beq loc_1261
        jmp loc_126a

loc_1261:
        pha
        iny
        lda $1543,y
        sta $101e
        pla

loc_126a:
        sta $101f
        iny
        lda $1543,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda dat_1453,y
        pha
        lda $1454,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1056,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_137f

loc_12a4:
        ldy $1017,x

loc_12a7:
        lda $1543,y
        cmp #$ff
        bne loc_12b4
        ldy $1056,x
        jmp loc_12a7

loc_12b4:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda dat_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        jmp loc_1365

loc_12d2:
        lda $1023,x
        beq loc_12ff
        cmp #$80
        bcs loc_12ed
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_12e7
        inc $1038,x

loc_12e7:
        sta $1035,x
        jmp loc_1365

loc_12ed:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_12f9
        dec $1038,x

loc_12f9:
        sta $1035,x
        jmp loc_1365

loc_12ff:
        dec $1068,x
        bpl loc_1365
        inc $1068,x
        lda $1056,x
        beq loc_1365
        dec $1065,x
        lda $1065,x
        bpl loc_1334
        cmp $1071,x
        bne loc_131f
        lda $106e,x
        sta $1065,x

loc_131f:
        lda $1035,x
        clc
        adc $1059,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_1365

loc_1334:
        lda $1035,x
        sec
        sbc $1059,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_1365

loc_1349:
        lda $1035,x
        sec
        sbc $1056,x
        bcs loc_1355
        dec $1038,x

loc_1355:
        sta $1035,x
        lda $1038,x
        bpl loc_1365
        lda #$01
        sta $1038,x
        sta $1035,x

loc_1365:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103b,x
        sta $d402,y
        lda $103e,x
        sta $d403,y

loc_137f:
        dex
        bpl loc_1397
        dec $1013
        bpl loc_1396
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_1396:
        rts

loc_1397:
        jmp loc_10b8

loc_139a:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_13e4
        asl
        asl
        asl
        sty $fe
        tay
        lda $1513,y
        sta $104d,x
        lda $1514,y
        sta $1050,x
        lda $1515,y
        sta $1047,x
        lda $1516,y
        sta $104a,x
        lda $1517,y
        sta $1053,x
        lda $1518,y
        sta $1044,x
        lda $1519,y
        sta $1041,x
        lda $151a,y
        sta $1056,x
        ldy $fe
        jmp loc_1139

loc_13e4:
        and #$3f
        cmp #$20
        bcs loc_13fb
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1139

loc_13fb:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1139

loc_140c:
        lda $1074,x
        sta $fc
        lda $1077,x
        sta $fd
        ldy $1062,x

loc_1419:
        lda ($fc),y
        cmp #$fe
        bne loc_1422
        jmp loc_10aa

loc_1422:
        cmp #$ff
        bne loc_142b
        ldy #$00
        jmp loc_1419

loc_142b:
        iny
        cmp #$80
        bcs loc_144b
        pha
        tya
        sta $1062,x
        pla
        tay
        lda $154d,y
        sta $102f,x
        lda $1551,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_10fd

loc_144b:
        and #$1f
        sta $105f,x
        jmp loc_1419

dat_1453:
        .byte $16                                   // .

// --- Region $14f0-$14fb ---
.pc = $14f0 "Segment $14f0"
        .byte $62                                   // jam // ILLEGAL

dat_14f1:
        .byte $4c,$68,$84,$6e,$18,$75               // Lh.n.u

loc_14f7:
        bpl loc_1575
        bvs loc_147e
        rti

// --- Region $1575-$1579 ---
.pc = $1575 "loc_1575"

loc_1575:
        .byte $83,$01                               // sax ($01,x) // ILLEGAL
        .byte $1c,$81,$00                           // nop $0081,x // ILLEGAL

// --- Region $1810-$1812 ---
.pc = $1810 "Segment $1810"
        cmp ($d1),y
        .byte $d2                                   // jam // ILLEGAL

// --- Region $1a0e-$1a46 ---
.pc = $1a0e "loc_1a0e"

loc_1a0e:
        asl.abs $0000
        lda #$00
        sta $14
        lda #$28
        ldx #$00

loc_1a19:
        sta $07f8,x
        clc
        adc #$01
        inx
        cpx #$08
        bne loc_1a19
        ldx #$2f

loc_1a26:
        lda dat_1a47,x
        sta $d000,x
        dex
        bpl loc_1a26
        ldx #$00
        txa
        lda #$ff

loc_1a34:
        sta dat_0a00,x
        sta $0b00,x
        inx
        bne loc_1a34
        lda #$cf
        sta $15
        lda #$28
        sta $16
        nop
        rts

// --- Region $1a7b-$1b64 ---
.pc = $1a7b "loc_1a7b"

loc_1a7b:
        nop
        nop
        ldx #$0e

loc_1a7f:
        dec $d000,x
        dec $d000,x
        inc $1a00
        dec $1a00
        dex
        dex
        bpl loc_1a7f
        lda $d002
        cmp #$0f
        beq loc_1adf
        cmp #$39
        bmi loc_1a9d
        jmp loc_1b18

loc_1a9d:
        lda $d000
        bmi loc_1aaa

loc_1aa2:
        lda #$00
        sta $1a00
        rts

dat_1aa8:
        .byte $60,$60                               // ``

loc_1aaa:
        lda #$0f
        sta $d000
        ldy #$00
        sty $12
        lda $07f8
        lsr
        ror $12
        lsr
        ror $12
        clc
        adc #$00
        sta $13
        iny

loc_1ac2:
        lda ($12),y
        dey
        sta ($12),y
        iny
        iny
        lda ($12),y
        dey
        sta ($12),y
        iny
        lda #$00
        sta ($12),y
        tya
        clc
        adc #$05
        tay
        cpy #$31
        bne loc_1ac2
        jmp loc_1aa2

loc_1adf:
        ldx #$0f

loc_1ae1:
        lda dat_1a47,x
        sta $d000,x
        dex
        bpl loc_1ae1
        ldy $07f8
        ldx #$01

loc_1aef:
        lda $07f8,x
        sta $07f7,x
        inx
        cpx #$08
        bne loc_1aef
        sty $07ff
        lda #$00
        sta $1b3c
        tya
        lsr
        ror $1b3c
        lsr
        ror $1b3c
        clc
        adc #$00
        sta $1b3d
        lda #$00
        sta $14
        jmp loc_1aa2

loc_1b18:
        lda #$36
        sta $01
        lda #$01
        sta $13
        ldy #$00
        lda ($15),y
        cmp #$40
        bmi loc_1b2a
        and #$3f

loc_1b2a:
        asl
        rol $13
        asl
        rol $13
        asl
        rol $13
        sta $12
        ldx $14

loc_1b37:
        lda ($12),y
        eor #$ff
        sta $0b00,x
        txa
        clc
        adc #$06
        tax
        iny
        cpy #$08
        bne loc_1b37
        inc $15
        bne loc_1b4e
        inc $16

loc_1b4e:
        ldy #$00
        lda ($15),y
        bpl loc_1b5c
        lda #$cf
        sta $15
        lda #$28
        sta $16

loc_1b5c:
        inc $14
        lda #$36
        sta $01
        jmp loc_1aa2

// --- Region $1b7c-$1bea ---
.pc = $1b7c "loc_1b7c"

loc_1b7c:
        ora ($0f,x)
        ora ($01,x)
        lda #$c3

loc_1b82:
        cmp $d012
        bne loc_1b82
        ldx #$02

loc_1b89:
        dex
        bne loc_1b89
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_1b96:
        dex
        bne loc_1b96
        lda #$00
        sta $d020
        sta $d021
        lda #$c8

loc_1ba3:
        cmp $d012
        bne loc_1ba3
        ldy #$c9

loc_1baa:
        cpy $d012
        bne loc_1baa
        ldx $1937,y
        stx $d021
        tya
        clc
        adc #$03
        and #$07
        ora #$10
        sta $d011
        iny
        cpy #$da
        bne loc_1baa
        lda #$de

loc_1bc7:
        cmp $d012
        bne loc_1bc7
        ldx #$0a

loc_1bce:
        dex
        bne loc_1bce
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_1bdb:
        dex
        bne loc_1bdb
        lda #$00
        sta $d021
        sta $d020
        ldx #$00
        ldy #$00
        rts

// --- Region $1c00-$1c3e ---
.pc = $1c00 "loc_1c00"

loc_1c00:
        sei
        lda #$01
        sta $d019
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$00
        sta $dc0e
        lda #$30
        sta $0314
        lda #$1c
        sta $0315
        lda #$00
        jsr sub_1000
        cli
        rts

dat_1c29:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_1c30:
        sei
        lda #$01
        sta $d019
        sta $d01a
        jsr sub_1006
        jmp $ea31

// --- Region $2200-$22f4 ---
.pc = $2200 "main_2200"

main_2200:
        lda #$93
        jsr $ffd2
        ldx #$00
        lda #$0e

loc_2209:
        sta $d800,x
        sta $d900,x
        inx
        bne loc_2209
        lda #$00
        ldx #$27

loc_2216:
        sta $d800,x
        dex
        bpl loc_2216
        lda #$00
        ldx #$00

loc_2220:
        sta $d940,x
        sta $da00,x
        inx
        bne loc_2220
        lda #$00
        ldx #$00

loc_222d:
        sta $0540,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_222d
        lda #$00
        jsr sub_1000
        lda #$00
        sta smc_24ae                                // SMC: modifies $24ae
        lda #$2c
        sta smc_24af                                // SMC: modifies $24af
        lda #$00
        sta $0259
        sta $025a
        lda #$20
        ldx #$27

loc_2254:
        sta $06a8,x
        dex
        bpl loc_2254
        lda #$01
        sta $025b
        lda #$00
        sta $0253
        sta $0254
        jsr sub_2b00
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$35
        sta $01
        sei
        lda #$81
        sta $d01a
        lda #$00
        sta $dc0e
        lda #$00
        sta $fffe
        lda #$23
        sta $ffff
        lda #$2d
        sta $d012
        lda #$1b
        sta $d011
        cli

loc_22a0:
.label smc_22a1 = * + 1
        lda $29ae                                   // !SMC: modified by $22c4
.label smc_22a4 = * + 1
        sta $2bb0                                   // !SMC: modified by $22c9
        inc smc_22a1
        inc smc_22a4
        lda smc_22a1
        cmp #$36
        ldx #$ff

loc_22b3:
        ldy #$01

loc_22b5:
        dey
        bne loc_22b5
        dex
        bne loc_22b3
        lda smc_22a1
        cmp #$e4
        bne loc_22a0
        lda #$ae
        sta smc_22a1                                // SMC: modifies $22a1
        lda #$b0
        sta smc_22a4                                // SMC: modifies $22a4

loc_22cc:
        lda $dc01
        cmp #$ef
        bne loc_22cc

loc_22d3:
        lda #$00
.label smc_22d6 = * + 1
        sta $2be6                                   // !SMC: modified by $22ee
        dec smc_22d6
        ldx #$ff

loc_22dd:
        ldy #$02

loc_22df:
        dey
        bne loc_22df
        dex
        bne loc_22dd
        lda smc_22d6
        cmp #$b0
        bne loc_22d3
        lda #$e6
        sta smc_22d6                                // SMC: modifies $22d6
        jmp loc_2930

bmp_22f4:
        // === Bitmap data (1 bytes, $22f4-$22f4) ===
        .byte $01                                   // .

// --- Region $2300-$23d8 ---
.pc = $2300 "irq_2300"

irq_2300:
        lda #$c8
        sta $d016
        lda #$1d
        sta $d018
.label smc_230b = * + 1
        ldx #$01                                    // !SMC: modified by $2ac6

loc_230c:
        lda $d012

loc_230f:
        cmp $d012
        beq loc_230f
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_230c
        lda #$c8
        sta $d016
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        lda $025b
        cmp #$00
        beq loc_233b
        lda smc_2ac4
        cmp #$c0
        beq loc_233e

loc_233b:
        jsr sub_2aa0

loc_233e:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$f8
        sta $d016
        lda $d012
        adc #$46

loc_2355:
        cmp $d012
        bne loc_2355
        lda #$85
        sec
        sbc $d012
        tay

loc_2361:
        lda $d012

loc_2364:
        cmp $d012
        beq loc_2364
        and #$07
        ora #$10
        sta $d011
        dey
        bpl loc_2361
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$12
        sta $d018
        nop
        nop
        nop
        nop
        nop
.label smc_2389 = * + 1
        lda #$14                                    // !SMC: modified by $2592
        sta $d016
        jsr sub_2400
        lda #$f8
        sta $d016
        ldx #$0f

loc_2397:
        dex
        bne loc_2397
        lda $0200
        sta $d016
        nop
        lda #$bf
        sec
        sbc $d012
        tay

loc_23a8:
        lda $d012

loc_23ab:
        cmp $d012
        beq loc_23ab
        and #$07
        ora #$10
        sta $d011
        dey
        bpl loc_23a8
        jsr sub_2450
        jsr sub_2482
        jsr sub_1006
        lda $0200
        sta $d016
        lda $d019
        sta $d019
        bit $dc0d
        jsr sub_2a83
        jsr sub_23eb
        rti

// --- Region $23eb-$2419 ---
.pc = $23eb "sub_23eb"
// Referenced by: jsr from $23d5

sub_23eb:
        lda $025a
        cmp #$00
        bne loc_23fa
        lda.abs $00f0
        cmp #$0e
        bne loc_23fa
        rts

loc_23fa:
        jmp loc_2570

bmp_23fd:
        // === Bitmap data (3 bytes, $23fd-$23ff) ===
        .byte $ea,$ea,$ea                           // ...
// Referenced by: jsr from $238d

sub_2400:
        ldx #$a9

loc_2402:
        dex
        bne loc_2402
        nop
        nop

loc_2407:
        ldy #$08
        lda $2bb0,x
        sta $d020
        sta $d021
        inx
        dey
        beq loc_2407
        cpx #$16
        bcs loc_2432

// --- Region $2432-$243d ---
.pc = $2432 "loc_2432"

loc_2432:
        ldx #$07

loc_2434:
        dex
        bne loc_2434
        stx $d020
        stx $d021
        rts

// --- Region $2450-$24f3 ---
.pc = $2450 "sub_2450"
// Referenced by: jsr from $23ba

sub_2450:
        ldx #$56

loc_2452:
        dex
        bne loc_2452
        nop
        nop

loc_2457:
        ldy #$08
        lda $2bb0,x

loc_245c:
        sta $d020
        sta $d021
        inx
        dey
        beq loc_2457
        cpx #$36
        bcs loc_2432
        jsr sub_2478
        lda $2bb0,x
        sta $d021
        lda $2bb0,x
        bcc loc_245c
// Referenced by: jsr from $246a

sub_2478:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts
// Referenced by: jsr from $23bd

sub_2482:
        lda smc_24a4
        cmp #$00
        bne loc_249f
        inc $0204
        lda $0204
        cmp #$50
        bne loc_249e
        lda #$00
        sta $0204
        lda #$01
        nop
        sta smc_24a4                                // SMC: modifies $24a4

loc_249e:
        rts

loc_249f:
        lda $0200
        sec
.label smc_24a4 = * + 1
        sbc #$01                                    // !SMC: modified by $249b, $24db
        and #$07
        sta $0200
        bcc loc_24ad
        rts

loc_24ad:
.label smc_24ae = * + 1
.label smc_24af = * + 2
        lda $2c2b                                   // !SMC: modified by $2240, $2245, $2519, $251e
        sta $06cf
        ldx #$00

loc_24b5:
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$27
        bne loc_24b5
        inc smc_24ae
        bne loc_24c8
        inc smc_24af

loc_24c8:
        lda $06ce
        cmp #$00
        beq loc_2512
        cmp #$41
        bcs loc_24d4
        rts

loc_24d4:
        cmp #$49
        bpl loc_24e3
        sec
        sbc #$40
        sta smc_24a4                                // SMC: modifies $24a4
        lda #$20
        sta $06ce

loc_24e3:
        cmp #$53
        beq $250a
        cmp #$4c
        beq bmp_24ff
        cmp #$50
        beq bmp_2533
        cmp #$4a
        bne loc_24fc

bmp_24f3:
        // === Bitmap data (1 bytes, $24f3-$24f3) ===
        .byte $ea                                   // .

// --- Region $24fc-$24ff ---
.pc = $24fc "loc_24fc"

loc_24fc:
        jmp loc_253b

bmp_24ff:
        // === Bitmap data (1 bytes, $24ff-$24ff) ===
        .byte $ad                                   // .

// --- Region $2512-$2532 ---
.pc = $2512 "loc_2512"

loc_2512:
        lda #$20
        sta $06ce
        lda #$2c
        sta smc_24af                                // SMC: modifies $24af
        lda #$00
        sta smc_24ae                                // SMC: modifies $24ae
        sta $0259
        sta $025a
        sta $0253
        sta $0254
        lda #$01
        sta $025b
        rts

// --- Region $253b-$2540 ---
.pc = $253b "loc_253b"

loc_253b:
        lda #$20
        sta $06ce
        rts

// --- Region $2570-$25ac ---
.pc = $2570 "loc_2570"

loc_2570:
        inc smc_2574
.label smc_2574 = * + 1
        lda $2a62                                   // !SMC: modified by $2580
        nop
        ldx smc_2574
        cpx #$80
        bne loc_2584
        ldx #$00
        stx smc_2574                                // SMC: modifies $2574
        inx

loc_2584:
        nop
        sta $f0
        clc
        lsr $f0
        lsr $f0
        lsr $f0
        and #$07
        eor #$17
        sta smc_2389                                // SMC: modifies $2389
        ldx $f0
        ldy #$00

loc_2599:
        lda $2880,x
        sta $0590,y
        lda $28d0,x
        sta $05e0,y
        inx
        iny
        cpy #$28
        bne loc_2599
        rts

chr_25ac:
        // === Bitmap data (1 bytes, $25ac-$25ac) ===
        .byte $c8                                   // .

// --- Region $2930-$2942 ---
.pc = $2930 "loc_2930"

loc_2930:
        lda #$37
        sta $01
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        jmp loc_294e

bmp_2942:
        // === Bitmap data (1 bytes, $2942-$2942) ===
        .byte $20                                   //  

// --- Region $294e-$296f ---
.pc = $294e "loc_294e"

loc_294e:
        ldx #$00

loc_2950:
        lda bmp_296f,x
        sta $0340,x
        inx
        cpx #$ff
        bne loc_2950
        sei
        lda #$00
        sta $01
        lda #$03
        sta $2d
        sta $ae
        lda #$1e
        sta $2e
        sta $af
        jmp $0340

bmp_296f:
        // === Bitmap data (1 bytes, $296f-$296f) ===
        .byte $a2                                   // .

// --- Region $2a83-$2ad8 ---
.pc = $2a83 "sub_2a83"
// Referenced by: jsr from $23d2

sub_2a83:
        lda $0259
        cmp #$00
        bne loc_2a99
        lda $0253
        cmp #$00
        bne loc_2a99
        lda $0254
        cmp #$26
        bne loc_2a99
        rts

loc_2a99:
        jmp sub_2b00

bmp_2a9c:
        // === Bitmap data (4 bytes, $2a9c-$2a9f) ===
        .byte $ea,$ea,$ea,$ea                       // ....
// Referenced by: jsr from $233b

sub_2aa0:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        inc smc_2ac4
.label smc_2ac4 = * + 1
        lda $25c0                                   // !SMC: modified by $2ad5
        sta smc_230b                                // SMC: modifies $230b
        nop
        nop
        nop
        lda smc_2ac4
        cmp #$eb
        bne loc_2ad8
        lda #$c0
        sta smc_2ac4                                // SMC: modifies $2ac4

loc_2ad8:
        rts

// --- Region $2b00-$2b5d ---
.pc = $2b00 "sub_2b00"
// Referenced by: jsr from $2267; jmp from $2a99

sub_2b00:
        ldx $0254
        ldy #$00

loc_2b05:
        lda dat_2600,x
        sta $0428,y
        lda $2650,x
        sta $0450,y
        lda $26a0,x
        sta $0478,y
        lda $26f0,x
        sta $04a0,y
        lda $2740,x
        sta $04c8,y
        lda $2790,x
        sta $04f0,y
        lda $27e0,x
        sta $0518,y
        inx
        iny
        cpy #$28
        bne loc_2b05
        lda $0253
        bne loc_2b4d
        inc $0254
        lda $0254
        cmp #$4a
        bne loc_2b5d
        lda #$01
        sta $0253
        rts

bmp_2b4a:
        // === Bitmap data (3 bytes, $2b4a-$2b4c) ===
        .byte $66,$20,$00                           // f .

loc_2b4d:
        dec $0254
        lda $0254
        cmp #$00
        bne loc_2b5c
        lda #$00
        sta $0253

loc_2b5c:
        rts

loc_2b5d:
        rts

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

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

chr_0800:
        // === Charset data (513 bytes, $0800-$0a00) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ff,$83,$f9,$81,$9d,$c1,$ff       // char 1 @+1
        .byte $9f,$9f,$9f,$81,$9d,$9d,$83,$ff       // char 2 @+2
        .byte $ff,$ff,$c1,$9f,$9f,$9f,$81,$ff       // char 3 @+3
        .byte $f9,$f9,$f9,$c1,$9d,$9d,$83,$ff       // char 4 @+4
        .byte $ff,$ff,$c1,$9d,$81,$9f,$81,$ff       // char 5 @+5
        .byte $e3,$cd,$cf,$87,$cf,$cf,$cf,$ff       // char 6 @+6
        .byte $ff,$ff,$c1,$9d,$9d,$81,$fd,$83       // char 7 @+7
        .byte $9f,$9f,$9f,$83,$9d,$9d,$9d,$ff       // char 8 @+8
        .byte $ff,$e7,$ff,$e7,$e7,$e7,$e7,$ff       // char 9 @+9
        .byte $ff,$e7,$ff,$e7,$e7,$e7,$e7,$0f       // char 10 @+10
        .byte $9f,$9f,$99,$93,$87,$93,$99,$ff       // char 11 @+11
        .byte $e7,$e7,$e7,$e7,$e7,$e7,$e7,$ff       // char 12 @+12
        .byte $ff,$ff,$09,$36,$36,$36,$36,$ff       // char 13 @+13
        .byte $ff,$ff,$83,$9d,$9d,$9d,$9d,$ff       // char 14 @+14
        .byte $ff,$ff,$c1,$9d,$9d,$9d,$83,$ff       // char 15 @+15
        .byte $ff,$ff,$c1,$9d,$9d,$83,$9f,$9f       // char 16 @+16
        .byte $ff,$ff,$c1,$9d,$9d,$81,$f9,$f9       // char 17 @+17
        .byte $ff,$ff,$c1,$9f,$9f,$9f,$9f,$ff       // char 18 @+18
        .byte $ff,$ff,$c1,$9f,$81,$f9,$83,$ff       // char 19 @+19
        .byte $ff,$cf,$83,$cf,$cf,$cf,$e3,$ff       // char 20 @+20
        .byte $ff,$ff,$9d,$9d,$9d,$9d,$c3,$ff       // char 21 @+21
        .byte $ff,$ff,$9d,$9d,$9d,$db,$e7,$ff       // char 22 @+22
        .byte $ff,$ff,$36,$36,$36,$36,$09,$ff       // char 23 @+23
        .byte $ff,$ff,$9d,$c9,$e3,$c9,$9d,$ff       // char 24 @+24
        .byte $ff,$ff,$9d,$9d,$9d,$c1,$fb,$c7       // char 25 @+25
        .byte $ff,$ff,$81,$f3,$e7,$cf,$81,$ff       // char 26 @+26
        .byte $c3,$cf,$cf,$cf,$cf,$cf,$c3,$ff       // char 27 @+27
        .byte $f3,$ed,$cf,$83,$cf,$9d,$03,$ff       // char 28 @+28
        .byte $c3,$f3,$f3,$f3,$f3,$f3,$c3,$ff       // char 29 @+29
        .byte $ff,$e7,$c3,$81,$e7,$e7,$e7,$e7       // char 30 @+30
        .byte $ff,$ef,$cf,$80,$80,$cf,$ef,$ff       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $e7,$e7,$e7,$e7,$ff,$ff,$e7,$ff       // char 33 '!'
        .byte $01,$03,$07,$0f,$1f,$3f,$7f,$ff       // char 34 '"'
        .byte $99,$99,$00,$99,$00,$99,$99,$ff       // char 35 '#'
        .byte $e7,$c1,$9f,$c3,$f9,$83,$e7,$ff       // char 36 '$'
        .byte $9d,$99,$f3,$e7,$cf,$99,$b9,$ff       // char 37 '%'
        .byte $c3,$99,$c3,$c7,$98,$99,$c0,$ff       // char 38 '&'
        .byte $e7,$e7,$f7,$ef,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $f3,$e7,$cf,$cf,$cf,$e7,$f3,$ff       // char 40 '('
        .byte $cf,$e7,$f3,$f3,$f3,$e7,$cf,$ff       // char 41 ')'
        .byte $ff,$99,$c3,$00,$c3,$99,$ff,$ff       // char 42 '*'
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$df       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$81,$ff,$ff,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff       // char 46 '.'
        .byte $f9,$f9,$f3,$e7,$cf,$9f,$9f,$ff       // char 47 '/'
        .byte $c3,$9d,$99,$95,$8d,$9d,$c3,$ff       // char 48 '0'
        .byte $e7,$e7,$c7,$e7,$e7,$e7,$81,$ff       // char 49 '1'
        .byte $c3,$9d,$bd,$f3,$cf,$9f,$81,$ff       // char 50 '2'
        .byte $c3,$9d,$fd,$e3,$fd,$9d,$c3,$ff       // char 51 '3'
        .byte $f1,$e5,$cd,$9d,$80,$fd,$fd,$ff       // char 52 '4'
        .byte $81,$9f,$83,$fd,$fd,$9d,$c3,$ff       // char 53 '5'
        .byte $c3,$9d,$9f,$83,$9d,$9d,$c3,$ff       // char 54 '6'
        .byte $81,$9d,$fb,$f7,$e7,$e7,$e7,$ff       // char 55 '7'
        .byte $c3,$9d,$9d,$c3,$9d,$9d,$c3,$ff       // char 56 '8'
        .byte $c3,$9d,$9d,$c1,$fd,$9d,$c3,$ff       // char 57 '9'
        .byte $ff,$ff,$e7,$e7,$ff,$e7,$e7,$ff       // char 58 ':'
        .byte $80,$c0,$e0,$f0,$f8,$fc,$fe,$ff       // char 59 ';'
        .byte $f1,$e7,$cf,$9f,$cf,$e7,$f1,$ff       // char 60 '<'
        .byte $ff,$ff,$81,$ff,$81,$ff,$ff,$ff       // char 61 '='
        .byte $8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff       // char 62 '>'
        .byte $c3,$9d,$fd,$f3,$e7,$ff,$e7,$ff       // char 63 '?'

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

// --- Region $0a3d-$0a3e ---
.pc = $0a3d "dat_0a3d"

dat_0a3d:
        .byte $8f                                   // char 71 (partial)

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

// --- Region $0b19-$0fff ---
.pc = $0b19 "dat_0b19"

dat_0b19:
        .byte $a8,$a2,$59,$a9,$00,$9d,$eb           // char 99 (partial)
        .byte $11,$ca,$10,$fa,$a2,$18,$9d,$00       // char 100 'd'
        .byte $d4,$ca,$10,$fa,$a9,$08,$8d,$04       // char 101 'e'
        .byte $d4,$8d,$0b,$d4,$8d,$12,$d4,$98       // char 102 'f'
        .byte $0a,$85,$50,$0a,$18,$65,$50,$aa       // char 103 'g'
        .byte $b9,$cb,$12,$8d,$44,$0d,$a0,$00       // char 104 'h'
        .byte $bd,$c5,$12,$99,$21,$12,$e8,$c8       // char 105 'i'
        .byte $c0,$06,$90,$f4,$a9,$80,$8d,$c8       // char 106 'j'
        .byte $0b,$60,$c9,$ff,$d0,$0f,$c8,$b1       // char 107 'k'
        .byte $50,$9d,$21,$12,$c8,$b1,$50,$9d       // char 108 'l'
        .byte $24,$12,$4c,$8e,$0b,$c9,$a0,$b0       // char 109 'm'
        .byte $09,$29,$1f,$9d,$30,$12,$c8,$4c       // char 110 'n'
        .byte $a9,$0b,$c9,$c0,$b0,$07,$29,$1f       // char 111 'o'
        .byte $9d,$33,$12,$10,$f1,$29,$3f,$9d       // char 112 'p'
        .byte $27,$12,$c8,$4c,$a9,$0b,$bd,$21       // char 113 'q'
        .byte $12,$85,$50,$bd,$24,$12,$85,$51       // char 114 'r'
        .byte $a9,$00,$a8,$9d,$2d,$12,$bd,$27       // char 115 's'
        .byte $12,$f0,$06,$de,$27,$12,$4c,$e7       // char 116 't'
        .byte $0b,$b1                               // char 117 (partial)

txt_0baa:
        .byte $50,$30,$ad,$0a,$9d,$2a               // char 117 (partial)
        .byte $12,$c8,$98,$18,$7d,$21,$12,$9d       // char 118 'v'
        .byte $21,$12,$90,$2b,$fe,$24,$12,$4c       // char 119 'w'
        .byte $e7,$0b,$4c,$61,$0e,$a2,$02,$a9       // char 120 'x'
        .byte $00,$30,$c3,$ad,$44,$12,$d0,$f2       // char 121 'y'
        .byte $de,$1e,$12,$10,$0d,$bc,$f4,$11       // char 122 'z'
        .byte $b9,$2a,$10,$30,$05,$a9,$fe,$9d       // char 123 '{'
        .byte $1b,$12,$de,$36,$12,$10,$db,$bc       // char 124 '|'
        .byte $2a,$12,$b9,$9d,$12,$85,$50,$b9       // char 125 '}'
        .byte $9e,$12,$85,$51,$bc,$2d,$12,$b1       // char 126 '~'

txt_0bf8:
        .byte $50,$30,$28,$c9,$60,$b0,$0a,$18       // char 127
        .byte $7d,$30,$12,$9d,$f1,$11,$4c,$ad       // char 128
        .byte $0c,$c9,$7f,$d0,$0d,$8e,$dc,$0c       // char 129
        .byte $c8,$b1,$50,$8d,$53,$0d,$c8,$4c       // char 130
        .byte $f7,$0b,$29,$1f,$9d,$3f,$12,$c8       // char 131
        .byte $4c,$f7,$0b,$c9,$ff,$d0,$03,$4c       // char 132
        .byte $8e,$0b,$c9,$a0,$b0,$09,$29,$1f       // char 133
        .byte $9d,$39,$12,$c8,$4c,$f7,$0b,$c9       // char 134
        .byte $c0,$b0,$42,$c8,$7d,$33,$12,$0a       // char 135
        .byte $0a,$0a,$9d,$f4,$11,$ec,$dc,$0c       // char 136
        .byte $d0,$25,$84,$52,$a8,$b9,$29,$10       // char 137
        .byte $4a,$4a,$4a,$4a,$8d,$58,$0d,$f0       // char 138
        .byte $0f,$a8,$b9,$00,$11,$29,$f0,$09       // char 139
        .byte $0f,$8d,$4e,$0d,$a9,$00,$f0,$02       // char 140
        .byte $a9,$ff,$8d,$e6,$0c,$a4,$52,$a9       // char 141
        .byte $00,$9d,$09,$12,$9d,$12,$12,$9d       // char 142
        .byte $0f,$12,$4c,$f7,$0b,$c9,$e0,$b0       // char 143
        .byte $08,$29,$1f,$9d,$36,$12,$4c,$33       // char 144
        .byte $0d,$29,$1f,$9d,$39,$12,$c8,$b1       // char 145
        .byte $50,$09,$80,$9d,$3c,$12,$c8,$b1       // char 146
        .byte $50,$18,$7d,$30,$12,$9d,$03,$12       // char 147
        .byte $9d,$f1,$11,$c8,$b1,$50,$18,$7d       // char 148
        .byte $30,$12,$9d,$06,$12,$84,$52,$bc       // char 149
        .byte $f4,$11,$b9,$2b,$10,$bc,$e8,$11       // char 150
        .byte $0a,$10,$05,$a9,$00,$99,$06,$d4       // char 151

spr_0cc0:
        .byte $90,$05,$a9,$08,$99,$04,$d4,$bd       // char 152
        .byte $39,$12,$9d,$36,$12,$a9,$00,$9d       // char 153
        .byte $fa,$11,$9d,$f7,$11,$9d,$15,$12       // char 154
        .byte $9d,$00,$12,$e0,$00,$d0,$0b,$8d       // char 155
        .byte $42,$12,$8d,$61,$0d,$a9,$00,$8d       // char 156
        .byte $84,$0d,$a9,$ff,$9d,$1b,$12,$bc       // char 157
        .byte $f1,$11,$b9,$2a,$11,$9d,$eb,$11       // char 158
        .byte $b9,$89,$11,$9d,$ee,$11,$bc,$f4       // char 159
        .byte $11,$b9,$26,$10,$30,$0b,$a9,$00       // char 160
        .byte $9d,$12,$12,$9d,$0f,$12,$9d,$09       // char 161
        .byte $12,$b9,$2a,$10,$30,$1b,$0a,$0a       // char 162
        .byte $b9,$2b,$10,$29,$1f,$b0,$07,$dd       // char 163
        .byte $39,$12,$90,$0a,$a9,$01,$85,$53       // char 164
        .byte $bd,$39,$12,$38,$e5,$53,$9d,$1e       // char 165
        .byte $12,$a4,$52,$c8,$98,$9d,$2d,$12       // char 166
        .byte $ca,$30,$03,$4c,$c7,$0b,$ce,$44       // char 167
        .byte $12,$10,$05,$a9,$02,$8d,$44,$12       // char 168
        .byte $a9,$00,$8d,$c8,$0b,$a9,$1f,$8d       // char 169
        .byte $18,$d4,$a9,$f1,$8d,$17,$d4,$a2       // char 170
        .byte $01,$f0,$30,$ce,$42,$12,$10,$23       // char 171
        .byte $a0,$04,$bd,$f4,$10,$85,$50,$bd       // char 172
        .byte $fa,$10,$85,$51,$b1,$50,$10,$05       // char 173
        .byte $29,$7f,$a8,$b1,$50,$8d,$42,$12       // char 174
        .byte $c8,$b1,$50,$8d,$87,$0d,$c8,$98       // char 175
        .byte $8d,$61,$0d,$a9,$62,$18,$69,$10       // char 176
        .byte $8d,$84,$0d,$ad,$84,$0d,$8d,$16       // char 177
        .byte $d4,$60,$8e,$fb,$0d,$29,$7f,$9d       // char 178
        .byte $3c,$12,$85,$52,$a9,$00,$85,$53       // char 179
        .byte $bd,$06,$12,$9d,$f1,$11,$dd,$03       // char 180
        .byte $12,$b0,$0f,$85,$50,$bc,$03,$12       // char 181
        .byte $a6,$50,$a9,$ff,$8d,$43,$12,$4c       // char 182
        .byte $c4,$0d,$a8,$bd,$03,$12,$aa,$a9       // char 183
        .byte $00,$8d,$43,$12,$b9,$2a,$11,$38       // char 184
        .byte $fd,$2a,$11,$85,$50,$b9,$89,$11       // char 185
        .byte $fd,$89,$11,$85,$51,$a9,$00,$85       // char 186
        .byte $54,$85,$55,$a2,$10,$06               // char 187 (partial)

txt_0dde:
        .byte $50,$26                               // char 187 (partial)
        .byte $51,$26,$54,$26,$55,$38,$a5,$54       // char 188
        .byte $e5,$52,$a8,$a5,$55,$e5,$53,$90       // char 189
        .byte $06,$84,$54,$85,$55,$e6,$50,$ca       // char 190
        .byte $d0,$e3,$a2,$02,$a5,$50,$4d,$43       // char 191
        .byte $12,$9d,$03,$12,$a5,$51,$4d,$43       // char 192
        .byte $12,$9d,$06,$12,$4c,$80,$0f,$30       // char 193
        .byte $81,$de,$3c,$12,$bd,$eb,$11,$18       // char 194
        .byte $7d,$03,$12,$9d,$eb,$11,$bd,$ee       // char 195
        .byte $11,$7d,$06,$12,$9d,$ee,$11,$4c       // char 196
        .byte $80,$0f,$84,$53,$18,$7d,$f1,$11       // char 197
        .byte $a8,$b9,$2a,$11,$9d,$eb,$11,$b9       // char 198
        .byte $89,$11,$9d,$ee,$11,$a4,$53,$4c       // char 199
        .byte $e9,$0e,$70,$e6,$9d,$ee,$11,$a9       // char 200
        .byte $00,$9d,$eb,$11,$f0,$f1,$bc,$e8       // char 201
        .byte $11,$a9,$08,$99,$04,$d4,$a9,$00       // char 202
        .byte $99,$05,$d4,$99,$06,$d4,$4c,$38       // char 203
        .byte $0d,$bc,$f4,$11,$f0,$e8,$bd,$3c       // char 204
        .byte $12,$d0,$a4,$bd,$3f,$12,$f0,$21       // char 205
        .byte $a8,$b9,$06,$11,$8d,$ac,$10,$b9       // char 206
        .byte $0b,$11,$8d,$b6,$10,$b9,$10,$11       // char 207
        .byte $8d,$c0,$10,$b9,$15,$11,$8d,$ca       // char 208
        .byte $10,$a9,$c0,$85,$52,$a0,$00,$f0       // char 209
        .byte $0c,$b9,$28,$10,$f0,$5c,$85,$52       // char 210
        .byte $10,$5b,$29,$1f,$a8,$b9,$ac,$10       // char 211
        .byte $85,$50,$b9,$b6,$10,$85,$51,$bd       // char 212
        .byte $fa,$11,$d9,$c0,$10,$90,$03,$b9       // char 213
        .byte $ca,$10,$a8,$b1,$50,$24,$52,$30       // char 214
        .byte $89,$9d,$03,$12,$85,$53,$29,$07       // char 215
        .byte $9d,$f7,$11,$c8,$b1,$50,$06,$53       // char 216
        .byte $24,$53,$90,$11,$70,$05,$10,$0a       // char 217
        .byte $4c,$44,$0e,$9d,$00,$12,$c8,$4c       // char 218
        .byte $b3,$0e,$4c,$2a,$0e,$9d,$06,$12       // char 219
        .byte $4a,$4a,$4a,$4a,$29,$07,$9d,$fd       // char 220
        .byte $11,$c8,$98,$9d,$fa,$11,$24,$52       // char 221
        .byte $10,$08,$4c,$80,$0f,$de,$f7,$11       // char 222
        .byte $30,$a0,$bd,$03,$12,$30,$f3,$4a       // char 223
        .byte $4a,$4a,$29,$07,$85,$52,$bd,$06       // char 224
        .byte $12,$4a,$4a,$4a,$29,$0f,$18,$7d       // char 225
        .byte $f1,$11,$a8,$b9,$2a,$11,$f9,$29       // char 226
        .byte $11,$85,$53,$b9,$89,$11,$f9,$88       // char 227
        .byte $11,$18,$7d,$00,$12,$c6,$52,$30       // char 228
        .byte $06,$4a,$66,$53,$4c,$25,$0f,$85       // char 229
        .byte $52,$bd,$03,$12,$29,$40,$f0,$14       // char 230
        .byte $bd,$eb,$11,$18,$65,$53,$9d,$eb       // char 231
        .byte $11,$bd,$ee,$11,$65,$52,$9d,$ee       // char 232
        .byte $11,$4c,$5d,$0f,$bd,$eb,$11,$38       // char 233
        .byte $e5,$53,$9d,$eb,$11,$bd,$ee,$11       // char 234
        .byte $e5,$52,$9d,$ee,$11,$de,$fd,$11       // char 235
        .byte $10,$0e,$bd,$06,$12,$4a,$4a,$4a       // char 236
        .byte $4a,$29,$07,$9d,$fd,$11,$10,$02       // char 237
        .byte $d0,$0e,$bd,$06,$12,$10,$06,$fe       // char 238
        .byte $00,$12,$4c,$80,$0f,$de,$00,$12       // char 239
        .byte $bc,$f4,$11,$b9,$26,$10,$29,$1f       // char 240
        .byte $f0,$39,$a8,$de,$12,$12,$10,$24       // char 241
        .byte $b9,$d3,$10,$85,$50,$b9,$dc,$10       // char 242
        .byte $85,$51,$bc,$0f,$12,$b1,$50,$10       // char 243
        .byte $05,$29,$7f,$a8,$b1,$50,$9d,$12       // char 244
        .byte $12,$c8,$b1,$50,$9d,$0c,$12,$c8       // char 245
        .byte $98,$9d,$0f,$12,$bd,$09,$12,$18       // char 246
        .byte $7d,$0c,$12,$69,$00,$9d,$09,$12       // char 247
        .byte $bc,$f4,$11,$b9,$27,$10,$85,$52       // char 248
        .byte $b9,$2a,$10,$29,$1f,$f0,$1b,$a8       // char 249
        .byte $b9,$e5,$10,$85,$50,$b9,$ea,$10       // char 250
        .byte $85,$51,$bd,$15,$12,$c5,$52,$90       // char 251
        .byte $03,$b9,$ef,$10,$a8,$b1,$50,$4c       // char 252
        .byte $ec,$0f,$a5,$52,$3d,$1b,$12,$9d       // char 253
        .byte $18,$12,$c8,$98,$9d,$15,$12,$bc       // char 254
        .byte $e8,$11,$bd,$18,$12,$99,$04,$d4       // char 255

// --- Region $100a-$1079 ---
.pc = $100a "Segment $100a"
        .byte $01,$00,$01,$00,$00,$07,$0e,$02,$50,$02,$00,$14,$00,$00,$00,$88 // ........P.......
        .byte $00,$00,$00,$09,$08,$80,$48,$18,$3c,$00,$00,$00,$00,$00,$6c,$00 // ......H.<.....l.
        .byte $00,$0a,$17,$17,$03,$6b,$8f,$b1,$15,$15,$15,$a0,$5a,$10,$45,$04 // .....k......Z.E.
        .byte $22,$00,$54,$80,$00,$15,$20,$00,$40,$80,$00,$14,$00,$0a,$0a,$0a // ".T... .@.......
        .byte $a9,$a9,$a9,$81,$41,$41,$10,$41,$41,$01,$00,$51,$00,$00,$88,$00 // ....AA.AA..Q....
        .byte $00,$40,$00,$00,$00,$0c,$0c,$0c,$02,$02,$02,$fd,$fd,$00,$00,$00 // .@..............
        .byte $00,$10,$41,$41,$01,$01,$06,$ff,$ff,$fa,$55,$58,$65,$15,$15,$15 // ..AA......UXe...

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

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

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

txt_14e6:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70               // R.W.\p

// --- Region $14fc-$1574 ---
.pc = $14fc "dat_14fc"

dat_14fc:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$41,$40,$0a,$a8,$01,$d8,$00,$f0,$81 // .0. ...A@.......
        .byte $80,$0e,$e8,$00,$40,$00,$00,$81,$10,$0a,$a9,$01,$00,$00,$00,$41 // ....@..........A
        .byte $41,$0a,$a9,$00,$14,$40,$00,$41,$41,$0a,$a9,$51,$00,$80,$88,$41 // A....@.AA..Q...A
        .byte $40,$0a,$a9,$01,$d7,$00,$e0,$11,$04,$41,$08,$02,$80,$1c,$80,$17 // @........A......
        .byte $ff,$68,$6b,$8f,$b1,$15,$15,$15,$15,$8c,$01,$ff,$8c,$02,$02,$91 // .hk.............
        .byte $02,$02,$8a,$02,$02,$8c,$02,$02,$ff,$8c,$03,$ff,$1f,$00,$ff,$81 // ................
        .byte $00,$1c,$81,$02,$30,$01,$3c,$01,$30   // ....0.<.0

// --- Region $157a-$1603 ---
.pc = $157a "dat_157a"

dat_157a:
        .byte $1c,$03,$1c,$81,$02,$30,$01,$3c,$01,$30,$81,$01,$1c,$81,$02,$30 // .....0.<.0.....0
        .byte $01,$3c,$01,$30,$ff,$81,$03,$0c,$01,$0c,$01,$18,$01,$0c,$01,$18 // .<.0............
        .byte $01,$0c,$01,$16,$01,$13,$01,$0c,$01,$18,$01,$0c,$01,$0c,$01,$18 // ................
        .byte $01,$0c,$01,$16,$01,$18,$ff,$9f,$04,$30,$83,$9a,$35,$23,$37,$03 // .........0..5#7.
        .byte $35,$07,$33,$07,$35,$0f,$35,$03,$30,$03,$33,$01,$30,$03,$33,$01 // 5.3.5.5.0.3.0.3.
        .byte $30,$83,$9e,$33,$2f,$35,$03,$38,$03,$3c,$07,$3f,$03,$3e,$a7,$bc // 0..3/5.8.<.?.>..
        .byte $3e,$27,$3c,$83,$9e,$3e,$07,$3c,$0f,$3e,$07,$3c,$03,$35,$a3,$9b // >'<..>.<.>.<.5..
        .byte $35,$3f,$37,$83                       // 5?7.

txt_15ee:
        .encoding "screencode_mixed"
        .text "e$c$a"
        .byte $22                                   // double quote
        .text "c"
        .byte $22                                   // double quote
        .text "c a c c"
        .encoding "petscii_upper"
        .byte $1e,$01,$1e,$01,$1e,$ff               // ......

dat_1603:
        // === Fill data (1 bytes, $1603-$1603) ===
        .byte $00                                   // .

// --- Region $1800-$180f ---
.pc = $1800 "dat_1800"

dat_1800:
        .byte $d4,$d5,$d6,$d6,$d7,$d7,$d6,$d6,$d5,$d4,$d3,$d2,$d1,$d1,$d0,$d0 // ................

// --- Region $1813-$18ff ---
.pc = $1813 "dat_1813"

dat_1813:
        .byte $d3,$d4,$d5,$d6,$d6,$d7,$d7,$d6,$d6,$d5,$d4,$d3,$d2,$d1,$d1,$d0 // ................
        .byte $d0,$d1,$d1,$d2,$d3,$d4,$d5,$d6,$d6,$d7,$d7,$d6,$d6,$d5,$d4,$d3 // ................
        .byte $d2,$d1,$d1,$d0,$d0,$d1,$d1,$d2,$d3,$d4,$d5,$d6,$d6,$d7,$d7,$d6 // ................
        .byte $d6,$d5,$d4,$d3,$d2,$d1,$d1,$d0,$d0,$d1,$d1,$d2,$d3,$d4,$d5,$d6 // ................
        .byte $d6,$d7,$d7,$d6,$d6,$d5,$d4,$d3,$d2,$d1,$d1,$d0,$d0,$d1,$d2,$d3 // ................

dat_1863:
        // === Fill data (52 bytes, $1863-$1896) ===
        .fill 52, $d4
        // === Sine/lookup table (188 bytes, range $00-$d7) ===
        .byte $d5,$d6,$d6,$d7,$d7,$d6,$d6,$d5,$d4,$d3,$d2,$d1,$d1,$d0,$d0,$d1 // ................
        .byte $d1,$d2,$d3,$d4,$d5,$d6,$d6,$d7,$d7,$d6,$d6,$d5,$d4,$d3,$d2,$d1 // ................
        .byte $d1,$d0,$d0,$d1,$d1,$d2,$d3,$d4,$d5,$d6,$d6,$d7,$d7,$d6,$d6,$d5 // ................
        .byte $d4,$d3,$d2,$d1,$d1,$d0,$d0,$d1,$d1,$d2,$d3,$d4,$d5,$d6,$d6,$d7 // ................
        .byte $d7,$d6,$d6,$d5,$d4,$d3,$d2,$d1,$d1,$d0,$d0,$d1,$d1,$d2,$d3,$d4 // ................
        .byte $d5,$d6,$d6,$d7,$d7,$d6,$d6,$d5,$d4,$d3,$d2,$d1,$d1,$d0,$d0,$d1 // ................
        .byte $d2,$d3,$d4,$d4,$d4,$d4,$d4,$d4,$d4   // .........

// --- Region $1918-$19b1 ---
.pc = $1918 "dat_1918"

dat_1918:
        .byte $01,$02,$04,$06,$08,$0a,$0c,$0f,$12,$15,$18,$1b,$1e // .............

txt_1925:
        .byte $22                                   // double quote character
        .text "%(+.+(%#!"
        .byte $1f,$1e,$1f                           // ...

txt_1932:
        .text "!#%(+.+)'&')+.,*)*,..."
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_1949:
        .text "...."
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_194e:
        .text "...."
        .byte $ae                                   // '.' | $80 (end-of-string marker)

dat_1953:
        .text "..........................................."
        .byte $ee,$2e,$ee,$2e,$ee                   // .....

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

dat_19b1:
        // === Fill data (1 bytes, $19b1-$19b1) ===
        .byte $00                                   // .

// --- Region $19f1-$1a0d ---
.pc = $19f1 "dat_19f1"

dat_19f1:
        .byte $06,$00,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$00 // ................
        .byte $02,$02,$09,$09,$08,$08,$07,$07,$01,$01,$03,$03,$0e // .............

// --- Region $1a47-$1a7a ---
.pc = $1a47 "dat_1a47"

dat_1a47:
        .byte $0f,$c8,$3f,$c8,$6f,$c8,$9f,$c8,$cf,$c8,$ff,$c8,$2f,$c8,$5f,$c8 // ..?.o......./._.
        .byte $c0,$1b,$30,$00,$00,$ff,$d8,$00,$12,$01,$01,$00,$00,$ff,$00,$00 // ..0.............
        .byte $00,$00,$01,$0e,$03,$04,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ea,$ea,$ea,$ea                       // ....

// --- Region $1b65-$1b7b ---
.pc = $1b65 "dat_1b65"

dat_1b65:
        .fill 12, $00
        .byte $0b,$00,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f // ...........

// --- Region $1beb-$1bff ---
.pc = $1beb "dat_1beb"

dat_1beb:
        .fill 21, $00

// --- Region $1c3f-$1d20 ---
.pc = $1c3f "dat_1c3f"

dat_1c3f:
        .byte $00,$35,$14,$35,$05,$35,$05,$35,$14,$35,$05,$35,$05,$35,$0a,$35 // .5.5.5.5.5.5.5.5
        .byte $14,$35,$0a,$35,$05,$35,$05,$35,$0a,$35,$05,$35,$05,$35,$14,$35 // .5.5.5.5.5.5.5.5
        .byte $05,$35,$05,$35,$14,$35,$05,$35,$05,$35,$14,$35,$05,$35,$05,$35 // .5.5.5.5.5.5.5.5
        .byte $0a,$35,$0a,$35,$0a,$35,$05,$35,$05,$35,$05,$35,$0f,$35,$05,$35 // .5.5.5.5.5.5.5.5
        .byte $05,$35,$1e,$35,$05,$35,$05,$35,$14,$35,$05,$35,$05,$35,$0a,$35 // .5.5.5.5.5.5.5.5
        .byte $14,$35,$05,$35,$05,$35,$05,$35,$05,$35,$14,$35,$05,$35,$05,$35 // .5.5.5.5.5.5.5.5
        .byte $0a,$35,$0a,$35,$05,$35,$05,$35,$0a,$35,$0a,$35,$05,$35,$05,$35 // .5.5.5.5.5.5.5.5
        .byte $0a,$35,$05,$35,$05,$35,$0a,$35,$1f,$35,$04,$35,$06,$35,$1d,$35 // .5.5.5.5.5.5.5.5
        .byte $05,$35,$05,$35,$14,$35,$05,$35,$05,$35,$0a,$35,$14,$35,$05,$35 // .5.5.5.5.5.5.5.5
        .byte $19,$35,$05,$35,$19,$35,$05,$35,$05,$35,$0a,$35,$05,$35,$05,$35 // .5.5.5.5.5.5.5.5
        .byte $0a,$35,$0a,$35,$05,$35,$05,$35,$0a,$35,$0a,$35,$05,$35,$05,$35 // .5.5.5.5.5.5.5.5
        .byte $0a,$35,$05,$35,$05,$35,$0a,$35,$0a,$35,$05,$35,$05,$35,$0a,$35 // .5.5.5.5.5.5.5.5
        .byte $0a,$35,$05,$35,$05,$35,$0a,$35,$05,$35,$05,$35,$0a,$35,$0a,$35 // .5.5.5.5.5.5.5.5
        .byte $05,$35,$05,$35,$0a,$35,$0a,$35,$05,$35,$05,$35,$05,$35,$05,$a0 // .5.5.5.5.5.5.5..
        .byte $a0                                   // .

dat_1d20:
        // === Fill data (1 bytes, $1d20-$1d20) ===
        .byte $00                                   // .

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

spr_2000:
        .byte $00                                   // .

// --- Region $22f5-$22ff ---
.pc = $22f5 "Segment $22f5"
        .byte $78,$20,$a3,$fd,$20,$15,$fd,$20,$5b,$ff,$58 // x .. .. [.X

// --- Region $23d9-$23ea ---
.pc = $23d9 "bmp_23d9"

bmp_23d9:
        // === Bitmap data (18 bytes, $23d9-$23ea) ===
        .byte $ad,$59,$02,$c9,$00,$d0,$08,$ad,$54,$02,$c9,$26,$d0,$01,$60,$4c // .Y......T..&..`L
        .byte $00,$2b                               // .+

// --- Region $241a-$2431 ---
.pc = $241a "bmp_241a"

bmp_241a:
        // === Bitmap data (24 bytes, $241a-$2431) ===
        .byte $20,$28,$24,$bd,$b0,$2b,$8d,$04,$d0,$bd,$b0,$2b,$90,$e4,$ea,$ea //  ($..+.....+....
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$60       // .......`

// --- Region $243e-$244f ---
.pc = $243e "bmp_243e"

bmp_243e:
        // === Bitmap data (18 bytes, $243e-$244f) ===
        .fill 18, $ea

// --- Region $24f4-$24fb ---
.pc = $24f4 "Segment $24f4"
        .byte $ad,$5b,$02,$49,$01,$8d,$5b,$02       // .[.I..[.

// --- Region $2500-$2511 ---
.pc = $2500 "Segment $2500"
        .byte $59,$02,$49,$01,$8d,$59,$02           // Y.I..Y.

txt_2507:
        .byte $4c,$3b,$25,$a9,$00,$8d,$a4
        .text "$L;%"

// --- Region $2533-$253a ---
.pc = $2533 "bmp_2533"

bmp_2533:
        // === Bitmap data (8 bytes, $2533-$253a) ===
        .byte $ad,$5a,$02,$49,$01,$8d,$5a,$02       // .Z.I..Z.

// --- Region $2541-$256f ---
.pc = $2541 "bmp_2541"

bmp_2541:
        // === Bitmap data (47 bytes, $2541-$256f) ===
        .fill 47, $ea

// --- Region $25ad-$287f ---
.pc = $25ad "Segment $25ad"
        .byte $c0,$28,$d0,$e8,$60,$c8,$c0,$28,$d0,$e2,$60,$c8,$c0,$28,$d0,$dc // .(..`..(..`..(..
        .byte $60,$ea,$ea,$01,$01,$01,$01,$02,$02,$03,$03,$04,$04,$05,$06,$07 // `...............
        .byte $08,$0a,$0c,$0e,$10,$14,$18,$1b,$1f,$21,$21,$1d,$18,$14,$10,$0e // .........!!.....
        .byte $0c,$0a,$08,$07,$06,$05,$04,$04,$03,$03,$02,$02,$01,$01,$01,$01 // ................
        .byte $00,$00,$00,$a9,$00,$8d,$ae,$24,$a9,$2c,$8d,$af,$24,$a9,$20,$8d // .......$.,..$. .
        .byte $a6,$06,$60                           // ..`

dat_2600:
        // === Fill data (37 bytes, $2600-$2624) ===
        .fill 37, $06
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$13,$06,$06,$06,$06,$06,$06,$06,$06 // ................
        .byte $06,$06,$06,$06,$06,$06,$06,$0c,$0d,$0e,$0f,$06,$06,$06,$06,$06 // ................
        .byte $06,$06,$06,$06,$14,$15,$16,$17       // ........

dat_264d:
        // === Fill data (40 bytes, $264d-$2674) ===
        .fill 40, $06
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$13,$06,$06,$06,$06,$1f,$1f,$1f,$20 // ............... 
        .byte $21,$22,$1f,$1f,$1f,$23,$24,$25,$19,$26,$27,$28,$06,$29,$01,$2a // !"...#$%.&'(.).*
        .byte $06,$06,$06,$2b,$2c,$2d,$19,$17       // ...+,-..

dat_269d:
        // === Fill data (40 bytes, $269d-$26c4) ===
        .fill 40, $06

txt_26c5:
        .text "./0123456789:;;<"
        .text "=>?"
        .byte $40                                   // @ character
        .text ";ABCCCDEFGHI"
        .text "J"
        .byte $22                                   // double quote
        .text "KLMNC"
        .byte $17

dat_26ed:
        // === Fill data (40 bytes, $26ed-$2714) ===
        .fill 40, $06

txt_2715:
        .text "OPQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e
        .byte $5f,$60,$61,$62,$63,$64,$65,$66,$06,$67,$68,$69,$6a,$6b,$6c,$6d // _`abcdef.ghijklm
        .byte $6e,$6f,$70,$71,$72,$73,$74,$17       // nopqrst.

dat_273d:
        // === Fill data (40 bytes, $273d-$2764) ===
        .fill 40, $06
        .byte $75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84 // uvwxyz{|}~......
        .byte $85,$86,$87,$88,$06,$17,$06,$18,$06,$89,$8a,$8b,$06,$8c,$8d,$8e // ................
        .byte $8f,$90,$91,$92,$06,$93,$94,$17       // ........

dat_278d:
        // === Fill data (40 bytes, $278d-$27b4) ===
        .fill 40, $06
        .byte $95,$96,$97,$98,$99,$9a,$9b,$13,$06,$06,$9c,$9a,$9b,$13,$06,$9d // ................
        .byte $9e,$9f,$a0,$a1,$96,$17,$06,$a2,$96,$a3,$a4,$a5,$a6,$9f,$a7,$a7 // ................
        .byte $a8,$a9,$aa,$ab,$ac,$ad,$96,$17       // ........

dat_27dd:
        // === Fill data (40 bytes, $27dd-$2804) ===
        .fill 40, $06
        .byte $ae,$af,$b0,$0f,$9c,$b1,$b2,$13,$06,$06,$9c,$b1,$b2,$13,$06,$b3 // ................
        .byte $b4,$b5,$b6,$af,$af,$b7,$06,$b8,$b9,$ba,$bb,$bc,$bd,$be,$ba,$ba // ................
        .byte $bf,$c0,$c1,$c2,$ba,$ba,$ba,$c3       // ........

dat_282d:
        // === Fill data (40 bytes, $282d-$2854) ===
        .fill 40, $06
        .byte $c4,$c5,$c5,$c6,$c7,$c5,$c5,$c8,$06,$06,$c7,$c5,$c5,$c9,$06,$06 // ................
        .byte $06,$ca,$c5,$c5,$c5,$cb,$cc,$06,$b3,$83,$83,$cd,$06,$ce,$83,$83 // ................
        .byte $83,$cf,$06,$b3,$83,$83,$83,$83,$06,$06,$06 // ...........

// --- Region $2898-$28ad ---
.pc = $2898 "txt_2898"

txt_2898:
        .byte $22                                   // double quote
        .text "     "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13

txt_28a6:
        .text "      ;"

dat_28ad:
        // === Fill data (1 bytes, $28ad-$28ad) ===
        .byte $00                                   // .

// --- Region $28e6-$28ff ---
.pc = $28e6 "txt_28e6"

txt_28e6:
        .byte $22                                   // double quote
        .text "      "
        .byte $04,$01,$0e
        .byte $20,$03,$0f,$0f,$10,$05
        .byte $12                                   // .

txt_28f7:
        .text "       ;"

dat_28ff:
        // === Fill data (1 bytes, $28ff-$28ff) ===
        .byte $00                                   // .

// --- Region $2920-$292f ---
.pc = $2920 "dat_2920"

dat_2920:
        .byte $a2,$ff,$a0,$04,$88,$d0,$fd,$ca,$d0,$f8,$ea,$ea,$ea,$ea,$ea,$ea // ................

// --- Region $2943-$294d ---
.pc = $2943 "Segment $2943"
        .fill 11, $20

// --- Region $2970-$29e3 ---
.pc = $2970 "Segment $2970"
        .byte $00,$bd,$01,$37,$9d,$01,$08,$e8,$d0,$f7,$ee,$47,$03,$ee,$44,$03 // ...7.......G..D.
        .byte $d0,$ef,$a9,$37,$85,$01,$ea,$a0,$7d,$a2,$68,$84,$ae,$86,$af,$a0 // ...7....}.h.....
        .byte $40,$a2,$1c,$84,$2d,$86               // @...-.

txt_2996:
        .byte $2e,$58,$a9,$00,$8d,$00,$08,$a9,$37,$85,$01,$20,$e2,$fc,$00,$00 // .X......7.. ....
        .fill 9, $00
        .byte $0b,$04,$0c,$0a,$0f,$07,$07,$07,$06,$0b,$04,$0c,$0a,$0f,$07,$01 // ................
        .byte $07,$0f,$0a,$0c,$04,$0b,$06,$09,$08,$07,$07,$01,$07,$08,$00,$0b // ................
        .byte $0b,$04,$0c,$0a,$0f,$07,$01,$07,$0f,$0a,$0c,$04,$0b,$00,$07,$07 // ................
        .byte $0f,$0a,$0c,$04,$0b                   // .....

// --- Region $2a00-$2a82 ---
.pc = $2a00 "dat_2a00"

dat_2a00:
        .byte $c6,$c6,$c5,$c4,$c3,$c2,$c1,$bf,$bd,$bb,$b9,$b6,$b4,$b1,$ae,$ab // ................
        .byte $a7,$a4,$a0,$9d,$99,$95,$91,$8d,$89,$85,$80,$7c,$78,$73,$6f,$6a // ...........|xsoj
        .byte $66,$62,$5d                           // fb]

txt_2a23:
        .text "YTPLHD"
        .byte $40                                   // @ character
        .text "<952.+(%#"
        .byte $20,$1e,$1c,$1a,$18,$17,$16,$15,$14,$13,$13,$13,$13,$13,$13,$13 //  ...............
        .byte $13,$14,$15,$16,$17,$18,$1a,$1c,$1e   // .........

txt_2a4c:
        .text " #%(+.259<"
        .byte $40                                   // @ character
        .text "DHLPT"
        .byte $59,$5d,$62,$66,$6a,$6f,$73,$78,$7c,$80,$85,$89,$8d,$91,$95,$99 // Y]bfjosx|.......
        .byte $9d,$a0,$a4,$a7,$ab,$ae,$b1,$b4,$b6,$b9,$bb,$bd,$bf,$c1,$c2,$c3 // ................
        .byte $c4,$c5,$c6,$c6,$c6,$f0,$ea           // .......

// --- Region $2ad9-$2aff ---
.pc = $2ad9 "bmp_2ad9"

bmp_2ad9:
        // === Bitmap data (39 bytes, $2ad9-$2aff) ===
        .fill 39, $ea

// --- Region $2b5e-$2b5e ---
.pc = $2b5e "dat_2b5e"

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

// --- Region $2c00-$3700 ---
.pc = $2c00 "txt_2c00"

txt_2c00:
        .text "SH         "
        .byte $18
        .byte $2d,$12,$01,$14
        .byte $05,$04,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // .. ........

txt_2c1b:
        .text "  H       S     "
        .byte $20,$04,$4a,$01,$20,$0e,$20,$20,$03,$20,$0f,$20,$0f,$20,$10,$20 //  .J. .  . . . . 
        .byte $05,$20,$12                           // . .

txt_2c3e:
        .text " P       S  L  B"
        .byte $20,$02,$12,$0f,$15,$07,$08,$14,$20,$14,$0f,$20,$15,$20,$0f,$0e //  ....... .. . ..
        .byte $20,$14,$08,$05,$20,$31,$13,$14,$04,$01,$19,$20,$0f,$06,$20,$01 //  ... 1..... .. .
        .byte $10,$12,$09,$0c,$20,$02,$19,$20,$17,$05,$13,$14,$02,$01,$0d,$20 // .... .. ....... 
        .byte $0f,$06,$20,$18,$2d,$12,$01,$14,$05,$04 // .. .-.....

txt_2c88:
        .fill 10, $20
        .byte $13,$10,$05,$03,$09,$01,$0c,$20,$14,$08,$01,$0e,$18,$20,$14,$0f // ....... ..... ..
        .byte $20,$17,$01,$0e,$04,$05,$12,$20,$06,$0f,$12,$20,$14,$08,$05,$20 //  ...... ... ... 
        .byte $09,$0e,$14,$12,$0f,$20,$01,$0e,$04,$20,$14,$0f,$20,$0d,$09,$0b // ..... ... .. ...
        .byte $05,$20,$06,$0f,$12,$20,$14,$08,$05,$20,$0c,$0f,$07,$0f // . ... ... ....

txt_2cd0:
        .fill 9, $20
        .byte $50,$14,$0f,$10,$20,$02,$01,$0e,$01,$0e,$01,$13,$20,$28,$01,$02 // P... ....... (..
        .byte $03,$2d,$0f,$12,$04,$05,$12,$29,$20,$06,$0c,$19,$20,$14,$0f // .-.....) ... ..

txt_2cf8:
        .text ":   "
        .byte $01,$0d,$01,$1a,$05
        .byte $20,$20,$20,$01,$14,$03
        .byte $20
        .byte $20,$20,$02,$0c,$01,$1a,$05,$20,$20,$20,$02,$12,$0f,$13,$20,$20 //   .....   ....  
        .byte $20,$03,$0f,$13,$0d,$0f,$13,$20,$20,$20,$03,$12,$01,$1a,$19,$20 //  ......   ..... 
        .byte $20,$20,$03,$12,$19,$10,$14,$20,$20,$20,$04,$12,$15,$09,$04,$13 //   .....   ......
        .byte $20,$20,$20,$06,$10,$13,$20,$20,$20,$06,$12,$0f,$0e,$14,$0c,$09 //    ...   .......
        .byte $0e,$05,$20,$20,$20,$06,$15,$0e,$14,$05,$18,$20,$20,$20,$07,$05 // ..   ......   ..
        .byte $12,$0d,$01,$0e,$20,$06,$0f,$12,$03,$05,$13,$20,$20,$20,$08,$09 // .... ......   ..
        .byte $07,$08,$20,$14,$05,$03,$20,$20,$20,$09,$0b,$01,$12,$09,$20,$20 // .. ...   .....  
        .byte $20,$0c,$01,$1a,$05,$12,$20,$20,$20,$12,$03,$03,$20,$20,$20,$13 //  .....   ...   .
        .byte $05,$16,$05,$0e,$20,$05,$0c,$05,$16,$05,$0e,$20,$20,$20,$14,$08 // .... ......   ..
        .byte $05,$20,$13,$03,$01,$0e,$0e,$05,$12,$13,$20,$20,$20,$15,$0e,$09 // . ........   ...
        .byte $14                                   // .

txt_2da9:
        .text " 5   "
        .byte $16,$09,$13,$09,$0f,$0e
        .byte $20,$20,$20,$17,$05
        .byte $09,$12,$04,$20,$13,$03,$09,$05,$0e,$03,$05,$20,$20,$20,$18,$2d // ... .......   .-
        .byte $12,$01,$19,$20,$20,$20,$01,$0e,$04,$20,$14,$0f,$20,$01,$0c,$0c // ...   ... .. ...
        .byte $20,$0f,$14,$08,$05,$12,$20,$03,$0f,$0e,$14,$01,$03,$14,$13,$20 //  ..... ........ 
        .byte $01,$0e,$04,$20,$0d,$05,$0d,$02,$05,$12,$13,$20,$0f,$06,$20,$18 // ... ....... .. .
        .byte $2d,$12,$01,$14,$05,$04               // -.....

txt_2dff:
        .text "PL        "
        .byte $09,$06
        .byte $20,$15
        .byte $20,$17
        .byte $01,$0e,$14,$20,$14,$0f,$20,$03,$0f,$0e,$14,$01,$03,$14,$20,$15 // ... .. ....... .
        .byte $13,$20,$14,$08,$05,$0e,$20,$04,$09,$01,$0c // . .... ....

txt_2e2a:
        .text ": 0821153486 "
        .byte $01,$0e,$04
        .byte $20,$01,$13,$0b,$20,$06,$0f,$12,$20,$06,$05,$04,$0f,$12 //  ... ... .....

txt_2e48:
        .text "LJ        "
        .byte $17,$01,$0e,$0b,$09,$0e
        .byte $27,$20,$13,$03,$05,$0e,$05           // ' .....

txt_2e5f:
        .text " 89     "
        .byte $17,$14,$0d
        .byte $20,$0f,$06
        .byte $20,$20
        .byte $18,$2d,$12                           // .-.

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

dat_2e99:
        .text "                                                                                                                                                                                                                                                                                                                                               "
        .fill 24, $ea

scr_3000:
        // === Charset data (1793 bytes, $3000-$3700) ===
        .byte $00,$00,$00,$00,$00,$00,$ff,$c0       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$ff,$00       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$00,$fe,$00       // char 2 @+2
        .byte $00,$00,$00,$00,$c0,$80,$6c,$80       // char 3 @+3
        .byte $00,$00,$00,$00,$00,$00,$3f,$30       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$f0,$30       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$0e,$03,$03       // char 8 @+8
        .byte $00,$00,$00,$c0,$80,$6f,$80,$d5       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$ff,$00,$55       // char 10 @+10
        .byte $00,$00,$00,$00,$00,$ff,$03,$53       // char 11 @+11
        .byte $c5,$ce,$ce,$ce,$ce,$ce,$ce,$ce       // char 12 @+12
        .byte $55,$aa                               // char 13 (partial)

txt_306a:
        .byte $55,$55,$55,$55,$55,$55               // char 13 (partial)
        .byte $54,$a4,$64,$64,$64,$64,$64,$64       // char 14 @+14
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 15 @+15

txt_3080:
        .byte $31,$33,$33,$33,$33,$33,$33,$33       // char 16 @+16
        .byte $55,$aa,$95,$95,$95,$95,$95,$95       // char 17 @+17
        .byte $55,$a9                               // char 18 (partial)

txt_3092:
        .byte $59,$59,$59,$59,$59,$59               // char 18 (partial)
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 19 @+19
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 20 @+20

txt_30a8:
        .byte $3a,$38,$39,$39,$39,$39,$39,$39       // char 21 @+21
        .byte $aa,$00                               // char 22 (partial)

txt_30b2:
        .byte $55,$55,$55,$55,$55,$55               // char 22 (partial)
        .byte $93,$93,$93,$93,$93,$93,$93,$93       // char 23 @+23

spr_30c0:
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce,$ce       // char 24 @+24
        .byte $55,$66,$99,$aa,$66,$bb,$ee,$ff       // char 25 @+25
        .byte $64,$64,$a4,$a4,$64,$a4,$e4,$e4       // char 26 @+26
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$ff,$00       // char 27 @+27

txt_30e0:
        .byte $33,$33,$33,$33,$33,$33,$f3,$33       // char 28 @+28
        .byte $95,$a6,$99,$aa,$a6,$bb,$ae,$bf       // char 29 @+29
        .byte $59,$69,$99,$a9,$69,$b9,$e9,$f9       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$03,$02,$f9       // char 32 ' '
        .byte $00,$00,$00,$00,$00,$00,$00,$b0       // char 33 '!'
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 34 '"'
        .byte $00,$00,$00,$03,$03,$03,$03,$fc       // char 35 '#'
        .byte $00,$00,$00,$ff,$00                   // char 36 (partial)

txt_3125:
        .byte $3f,$3a,$3b                           // char 36 (partial)
        .byte $ce,$ce,$ce,$ce,$0e,$fe,$aa,$ff       // char 37 '%'
        .byte $64,$64,$a4,$a4,$64,$a5,$ea,$ff       // char 38 '&'
        .byte $c0,$c0,$c0,$ff,$00,$55,$a9,$f9       // char 39 '''
        .byte $00,$30,$20,$9b                       // char 40 (partial)

txt_3144:
        .byte $20,$30,$30,$30                       // char 40 (partial)
        .byte $00,$00,$00,$00,$00,$00,$0f,$f0       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$c0,$30       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$00,$03,$3c       // char 43 '+'
        .byte $03,$03,$03,$03,$03,$03,$ff,$00       // char 44 ','

txt_3168:
        .byte $39,$3a,$39,$3a,$3a,$3b,$3a,$3b       // char 45 '-'
        .byte $ce,$ce,$ce,$ce,$ce,$c3,$c3,$33       // char 46 '.'
        .byte $bb,$cc,$33,$00,$cc,$80,$80,$b0       // char 47 '/'
        .byte $b9,$ce,$33,$00,$cc,$00,$00,$03       // char 48 '0'
        .byte $55,$aa,$33,$00,$cf,$3e,$ea,$9b       // char 49 '1'
        .byte $03,$50,$a5,$0a,$cc,$f0,$fc,$bf       // char 50 '2'
        .byte $eb,$38,$0e,$43,$90,$24,$24,$09       // char 51 '3'
        .byte $b9,$c9,$39,$89,$e9,$e9               // char 52 (partial)

txt_31a6:
        .byte $39,$39                               // char 52 (partial)
        .byte $30,$30,$30,$30,$33,$0d,$0d,$35       // char 53 '5'
        .byte $00,$03,$3e,$ea,$9b,$6a,$9b,$6a       // char 54 '6'
        .byte $00,$00,$f0,$fc,$bf,$ff,$bf,$fc       // char 55 '7'
        .byte $00,$00,$00,$03,$03,$0c,$0c,$cc       // char 56 '8'
        .byte $0f,$30,$c3,$0e,$38,$38,$e0,$e0       // char 57 '9'
        .byte $00,$15,$ea,$80,$cc,$00,$00,$00       // char 58 ':'
        .byte $00,$55,$aa,$00,$cc,$00,$00,$00       // char 59 ';'
        .byte $02,$53,$93,$93,$93,$93,$93,$93       // char 60 '<'
        .byte $00,$00,$03,$0c                       // char 61 (partial)

txt_31ec:
        .byte $30,$33,$c3,$ce                       // char 61 (partial)
        .byte $3c,$c0,$0f,$3a,$e0,$8f,$ba,$e6       // char 62 '>'
        .byte $00,$55,$aa,$00,$c0,$bc,$bf,$ef       // char 63 '?'
        .byte $00,$55,$aa,$00,$00,$00,$00,$c0       // char 64 '@'
        .byte $03,$53,$93,$93,$93,$93,$93,$93       // char 65 'A'

txt_3210:
        .byte $3b,$38,$3b,$38,$38,$38,$38,$38       // char 66 'B'
        .byte $bb,$cc,$33,$00,$cc,$00,$00,$00       // char 67 'C'
        .byte $b9,$c9,$39,$09,$c9,$09,$09,$09       // char 68 'D'

txt_3228:
        .byte $30,$30,$30,$30,$30,$33,$33,$3c       // char 69 'E'
        .byte $03,$0c,$30,$c3,$ce,$0e,$38,$38       // char 70 'F'
        .byte $01,$3e,$eb,$80,$cc,$00,$00,$00       // char 71 'G'
        .byte $55,$aa,$33,$00,$f3,$00,$00,$00       // char 72 'H'
        .byte $0f,$00,$50,$a4,$09,$02,$02,$03       // char 73 'I'
        .byte $00,$c0,$c0,$30,$0c,$4c,$43,$93       // char 74 'J'
        .byte $00,$03,$0c                           // char 75 (partial)

txt_325b:
        .byte $30,$33,$c3,$ce,$0e                   // char 75 (partial)
        .byte $c0,$0f,$3a,$e0,$8c,$80,$00,$00       // char 76 'L'
        .byte $ff,$aa,$33,$00,$cc,$00,$00,$30       // char 77 'M'
        .byte $fb,$a8,$33,$00,$cc,$00,$00,$00       // char 78 'N'
        .byte $30,$30,$0c,$0c,$03,$00,$03,$0c       // char 79 'O'
        .byte $e0,$eb,$3a,$0f,$00,$c0,$05,$1a       // char 80 'P'
        .byte $0d,$0d,$35,$aa,$ff,$00,$55,$aa       // char 81 'Q'
        .byte $6a,$9b,$6a,$af,$fa,$0f,$40,$bc       // char 82 'R'
        .byte $ff,$bf,$fa,$a5,$5a,$af,$ef,$3b       // char 83 'S'
        .byte $f9,$aa,$5a,$6b,$fc,$30,$f0,$30       // char 84 'T'
        .byte $0d,$4d,$41,$91,$91,$90,$24,$e4       // char 85 'U'

txt_32b0:
        .byte $35,$35,$35,$35,$35,$35,$35,$0d       // char 86 'V'
        .byte $9b,$6a,$9b,$6a,$9b,$6a,$9b,$6a       // char 87 'W'
        .byte $bf,$fc,$bf,$fc,$bf,$fc,$bf,$fc       // char 88 'X'
        .byte $30,$f3,$33,$f3,$33,$f3,$33,$f3       // char 89 'Y'
        .byte $e0,$80,$80,$80,$80,$80,$80,$80       // char 90 'Z'
        .byte $00,$10,$00,$00,$00,$00,$0a,$09       // char 91 '['
        .byte $00,$00,$00,$00,$03,$aa,$ff,$00       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$aa,$ff,$00       // char 93 ']'
        .byte $93,$93,$90,$90,$90,$90,$d0,$00       // char 94 '^'
        .byte $0e,$3b,$39,$39,$ed,$ef,$ea,$e5       // char 95 '_'
        .byte $5a,$66,$5a,$67,$7e,$e9,$96,$6a       // char 96 '`'
        .byte $bf,$ef,$be,$e9,$96,$6a,$bf,$40       // char 97 'a'
        .byte $ff,$ea,$96,$5a,$bf,$a8,$f8,$38       // char 98 'b'
        .byte $00,$ce,$c0,$c0,$00,$00,$00,$00       // char 99 'c'
        .byte $93,$93,$93,$93,$90,$93,$93,$93       // char 100 'd'
        .byte $38,$3a,$3f,$00,$ff,$00,$00,$00       // char 101 'e'
        .byte $00,$aa,$fe,$0e,$ce,$ce,$ce,$ce       // char 102 'f'
        .byte $00,$2a,$2f,$2c,$2c,$2c,$ec,$2c       // char 103 'g'
        .byte $09,$a9,$fd,$00,$ff,$c0,$c0,$c0       // char 104 'h'
        .byte $3c,$3c,$30,$33,$f3,$c3,$c3,$ce       // char 105 'i'
        .byte $e0,$e0,$e0,$80,$80,$80,$80,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$02,$09,$24       // char 107 'k'
        .byte $00,$00,$00,$00,$aa,$55,$ea,$ee       // char 108 'l'
        .byte $0d,$0d                               // char 109 (partial)

txt_336a:
        .byte $35,$35,$b5,$bf,$aa,$95               // char 109 (partial)
        .byte $90,$a4,$64,$a5,$f9,$a9,$59,$a9       // char 110 'n'
        .byte $c3,$c3,$3c,$3c,$30,$30,$30,$03       // char 111 'o'
        .byte $38,$3b,$3b,$eb,$ec,$e0,$e0,$b0       // char 112 'p'
        .byte $00,$03,$00,$00,$00,$00,$02,$09       // char 113 'q'
        .byte $20,$9b                               // char 114 (partial)

txt_3392:
        .byte $20,$30,$2a,$bf,$40,$00               // char 114 (partial)
        .byte $00,$00,$00,$00,$a8,$f8,$38,$38       // char 115 's'
        .byte $00,$00,$00,$00,$00,$00,$30,$20       // char 116 't'
        .byte $0c                                   // char 117 (partial)

txt_33a9:
        .byte $30,$31,$31,$c1,$c6,$c6,$c6           // char 117 (partial)
        .byte $60,$6c,$80,$80,$84,$00,$00,$00       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$04,$00,$0a       // char 119 'w'
        .byte $2b,$02,$0e,$02,$00,$00,$00,$aa       // char 120 'x'
        .byte $38,$ce,$ce,$ce,$b3,$b3,$b3,$b3       // char 121 'y'
        .byte $f0,$30,$f0,$00,$80,$80,$80,$80       // char 122 'z'
        .byte $e4,$e9,$39,$09,$09,$09,$09,$09       // char 123 '{'
        .byte $0d                                   // char 124 (partial)

txt_33e1:
        .byte $33,$33,$30,$30,$30,$30,$30           // char 124 (partial)
        .byte $9b,$6a,$9b,$ea,$3e,$03,$00,$00       // char 125 '}'
        .byte $bf,$fc,$bf,$fc,$f0,$00,$00,$00       // char 126 '~'
        .byte $03,$c3                               // char 127 (partial)

txt_33fa:
        .byte $33,$33,$33,$33,$33,$33               // char 127 (partial)
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 128
        .byte $09,$09,$09,$39,$09,$09,$09,$09       // char 129

txt_3410:
        .byte $3f,$30,$30,$30,$30,$30,$30,$30       // char 130
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 131
        .byte $f3                                   // char 132 (partial)

txt_3421:
        .byte $33,$33,$33,$33,$33,$33,$33           // char 132 (partial)
        .byte $9a,$af,$b3,$83,$80,$80,$80,$80       // char 133
        .byte $b9,$e9,$59,$64,$e4,$e9,$39,$09       // char 134
        .byte $0f                                   // char 135 (partial)

txt_3439:
        .byte $33,$33,$33,$33,$33,$33,$33           // char 135 (partial)
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 136
        .byte $2c,$2c,$2c,$2c,$2c,$2c,$2c,$2c       // char 137
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$ff       // char 138
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce,$fe       // char 139
        .byte $24,$24,$90,$90,$24,$24,$24,$24       // char 140
        .byte $ee,$ee,$e3,$e0,$e0,$e0,$ea,$ff       // char 141
        .byte $6a,$bf,$cd,$0d,$03,$03,$aa,$ff       // char 142
        .byte $fa,$9a,$6a,$9a,$6a,$9a,$aa,$ff       // char 143

txt_3480:
        .byte $43,$43,$43,$43,$43,$43,$43,$43       // char 144
        .byte $b0,$b0,$b0,$80,$80,$80,$80,$80       // char 145
        .byte $09,$09,$24,$24,$09,$09,$09,$09       // char 146

txt_3498:
        .byte $38,$3a,$38,$38,$38,$38,$38,$38       // char 147
        .byte $10,$56,$10,$20,$30,$00,$00,$00       // char 148
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 149
        .byte $00,$55,$55,$55,$55,$55,$66,$99       // char 150
        .byte $2b,$6c,$6c,$6c,$6c,$6c,$6c,$ac       // char 151
        .byte $ff,$00,$ff,$c0,$c0,$c0,$c0,$c0       // char 152
        .byte $f3,$03,$f3,$33,$33,$33,$33,$33       // char 153
        .byte $80,$95,$95,$95,$95,$95,$a6,$99       // char 154
        .byte $09,$59,$59,$59,$59,$59,$69,$99       // char 155

txt_34e0:
        .byte $33,$33,$33,$33,$33,$33,$33,$33       // char 156
        .byte $33,$30,$0c,$0c,$0c,$0c,$03,$03       // char 157
        .byte $80,$e5,$e5,$e5,$e5,$39,$3a,$39       // char 158
        .byte $09,$56,$55,$55,$55,$55,$66,$99       // char 159
        .byte $0f,$40,$95,$6a,$55,$55,$66,$99       // char 160

txt_3508:
        .byte $38,$39,$55,$a9,$55,$55,$66,$99       // char 161
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce,$c3       // char 162

txt_3518:
        .byte $2c,$59,$56,$55,$55,$55,$66,$99       // char 163
        .byte $00,$55,$a9,$59,$59,$59,$69,$99       // char 164

txt_3528:
        .byte $33,$33,$33,$33,$30,$30,$3c,$3c       // char 165
        .byte $80,$95,$95,$95,$e5,$e5,$e6,$39       // char 166
        .byte $00,$55,$aa,$55,$55,$55,$66,$99       // char 167
        .byte $00,$55,$aa,$56,$56,$56,$66,$9a       // char 168
        .byte $00                                   // char 169 (partial)

txt_3549:
        .byte $40,$40,$4c,$4c,$4c,$4f,$4f           // char 169 (partial)
        .byte $e0,$e5,$e5,$e5,$39,$39,$3a,$0e       // char 170
        .byte $02,$55,$55,$55,$55,$55,$66,$99       // char 171
        .byte $40,$95,$6a,$55,$55,$55,$66,$99       // char 172

txt_3568:
        .byte $38,$55,$a9,$55,$55,$55,$66,$99       // char 173
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c7       // char 174
        .byte $aa,$66,$bb,$ee,$ff,$bb,$aa,$ff       // char 175
        .byte $ac,$6c,$ac,$ec,$ec,$ac,$ac,$fc       // char 176
        .byte $aa,$a6,$bb,$ae,$bf,$bf,$aa,$ff       // char 177
        .byte $a9,$69,$b9,$e9,$f9,$f9,$a9,$fd       // char 178
        .byte $03,$00,$00,$00,$00,$00,$00,$00       // char 179
        .byte $0e,$ce,$c3,$33,$30,$0c,$03,$00       // char 180
        .byte $aa,$66,$bb,$ae,$ef,$3a,$0f,$c0       // char 181
        .byte $aa,$66,$bb,$ee,$ff,$bb,$a9,$ff       // char 182
        .byte $93,$93,$93,$93,$93,$93,$93,$d2       // char 183
        .byte $33,$33,$30,$0c,$0c,$03,$00,$00       // char 184
        .byte $aa,$a6,$eb,$ee,$3a,$0f,$c0,$3c       // char 185
        .byte $aa,$66,$bb,$ee,$ff,$aa,$ff,$00       // char 186
        .byte $a9,$69,$b9,$e9,$f9,$a9,$fd,$00       // char 187

txt_35e0:
        .byte $33,$33,$30,$30,$30,$30,$30,$20       // char 188
        .byte $3a,$0e,$ce,$c3,$30,$0c,$03,$00       // char 189
        .byte $aa,$66,$bb,$ae,$eb,$3e,$03,$f0       // char 190
        .byte $aa,$66,$ba,$ee,$fe,$aa,$ff,$00       // char 191

txt_3600:
        .byte $4c,$4c,$4c,$4c,$4c,$4c,$4c,$0c       // char 192
        .byte $ce,$c3,$33,$30,$0c,$03,$00,$00       // char 193
        .byte $aa,$a6,$bb,$ee,$3a,$0f,$c0,$3c       // char 194
        .byte $93,$93,$93,$93,$93,$93,$d3,$03       // char 195

dat_3620:
        .text "                                                                                                                                                                                                                                 "
