// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:52
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $362f  (11824 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2f00 (12032)
// IRQ handler:  $2f40 (irq_2f40)
//
// Code: 1320 bytes, Data: 10504 bytes
// Labels: 173, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1005 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2f32

sub_1000:
        jmp loc_1048
// Referenced by: jsr from $2f59

sub_1003:
        jmp loc_1021

// --- Region $1021-$1080 ---
.pc = $1021 "loc_1021"

loc_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$ff,$ff                           // ...

loc_1034:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226

loc_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $18e7,y
        sta $fa
        lda $18bf,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $4b                                   // K

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx smc_1262                                // SMC: modifies $1262
        iny
        lda ($fa),y
        sta smc_1266                                // SMC: modifies $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_12a0                                // SMC: modifies $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$12b3 ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b; jmp from $102e

sub_1225:
        inx
// Referenced by: jsr from $1028; jmp from $1045

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $1633,y
        sta $fa
        lda $1634,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $1635,y
        sta $1084,x
        lda $1636,y
        sta $13dc,x
        sta $13df,x
.label smc_1262 = * + 1
        cpx #$00                                    // !SMC: modified by $1054, $1150
        bne loc_126f
.label smc_1266 = * + 1
        lda #$09                                    // !SMC: modified by $1156
        sta smc_129e                                // SMC: modifies $129e
.label smc_126b = * + 1
        lda #$21                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $1638,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $163a,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$21                                    // !SMC: modified by $126c
        beq loc_12a7
        dec smc_1296
        clc
.label smc_129e = * + 1
        lda #$09                                    // !SMC: modified by $1267, $12a1, $140e
.label smc_12a0 = * + 1
        adc #$02                                    // !SMC: modified by $115f
        sta smc_129e                                // SMC: modifies $129e
        sta $d416

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $1639,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $1639,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $1638,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $1637,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_1385
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta smc_1429                                // SMC: modifies $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta smc_129e                                // SMC: modifies $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
.label smc_1429 = * + 1
        ldy #$35                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $1699-$16a4 ---
.pc = $1699 "loc_1699"

loc_1699:
        plp
        bpl loc_16a4
        tay
        sbc #$14
        bpl loc_1703
        rti

dat_16a2:
        .byte $5b,$08                               // [.

loc_16a4:
        brk

// --- Region $1703-$170d ---
.pc = $1703 "loc_1703"

loc_1703:
        php
        lda $14f9,y
        .byte $8f,$62,$40                           // sax $4062 // ILLEGAL
        .byte $73,$af                               // rra ($af),y // ILLEGAL
        brk

dat_170d:
        .byte $09                                   // .

// --- Region $264c-$264d ---
.pc = $264c "Segment $264c"
        .byte $da                                   // nop // ILLEGAL
        .byte $da                                   // nop // ILLEGAL

// --- Region $2f00-$2f60 ---
.pc = $2f00 "main_2f00"

main_2f00:
        jsr sub_32d3
        sei
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        dex

loc_2f0e:
        lda #$bf
        sta $0400,x
        sta $04e0,x
        lda #$01
        sta $d800,x
        sta $d8e0,x
        inx
        bne loc_2f0e
        lda #$00
        sta $d012
        lda #$2f
        sta $0315
        lda #$40
        sta $0314
        lda #$00
        jsr sub_1000
        cli
        jmp loc_3240

bmp_2f39:
        // === Bitmap data (7 bytes, $2f39-$2f3f) ===
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

irq_2f40:
        lda #$3b
        sta $d011
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        lda #$19
        sta $d018
        lda #$18
        sta $d016
        jsr sub_1003
        jmp loc_2f6e

bmp_2f5f:
        // === Bitmap data (2 bytes, $2f5f-$2f60) ===
        .byte $ea,$ea                               // ..

// --- Region $2f6e-$2f7d ---
.pc = $2f6e "loc_2f6e"

loc_2f6e:
        lda #$32
        sta $d012
        lda #$80
        sta $0314
        rol $d019
        jmp $ea31

// --- Region $3000-$300a ---
.pc = $3000 "sub_3000"
// Referenced by: jsr from $324a

sub_3000:
        lda $dc01
        cmp #$ef
        bne loc_300a
        jmp loc_35d8

loc_300a:
        rts

// --- Region $3020-$309f ---
.pc = $3020 "loc_3020"

loc_3020:
        ldx #$00

loc_3022:
        lda bmp_30a0,x
        sta $0108,x
        lda $30a1,x
        sta $0110,x
        lda $30a2,x
        sta $0118,x
        lda $30a3,x
        sta $0120,x
        lda $30a4,x
        sta $0128,x
        lda $30a5,x
        sta $0130,x
        lda $30a6,x
        sta $0138,x
        lda $30a7,x
        sta $0140,x
        lda $30a8,x
        sta $0148,x
        lda $30a9,x
        sta $0150,x
        lda $30aa,x
        sta $0158,x
        inx
        cpx #$08
        bne loc_3022
        ldx #$1e
        ldy $30bf

loc_306e:
        lda bmp_30a0,x
        sta $30a1,x
        dex
        cpx #$ff
        bne loc_306e
        sty bmp_30a0
        lda #$00
        sta $015e
        rts

bmp_3082:
        // === Bitmap data (1 bytes, $3082-$3082) ===
        .byte $00                                   // .
// Referenced by: jsr from $3247

sub_3083:
.label smc_3084 = * + 1
        ldx #$01                                    // !SMC: modified by $308e
        dex
        beq loc_308c

bmp_3088:
        // === Bitmap data (4 bytes, $3088-$308b) ===
        .byte $8e,$84,$30,$60                       // ..0`

loc_308c:
        lda #$05
        sta smc_3084                                // SMC: modifies $3084
        jmp loc_3020

loc_3094:
        ldx #$00
        txa

loc_3097:
        sta $0100,x
        inx
        cpx #$08
        bne loc_3097
        rts

// --- Region $3200-$3221 ---
.pc = $3200 "loc_3200"

loc_3200:
        lda #$33
        sta $04
        lda #$00
        sta $03
        tax

loc_3209:
        lda #$01
        sta $db20,x
        sta $db48,x
        lda #$0e
        sta $db70,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_3209
        jmp loc_3094

bmp_3221:
        // === Bitmap data (1 bytes, $3221-$3221) ===
        .byte $00                                   // .

// --- Region $3240-$324f ---
.pc = $3240 "loc_3240"

loc_3240:
        lda #$ff

loc_3242:
        cmp $d012
        bne loc_3242
        jsr sub_3083
        jsr sub_3000
        jmp loc_3240

// --- Region $3280-$32dd ---
.pc = $3280 "loc_3280"

loc_3280:
        ldx #$00

loc_3282:
        lda #$c7
        sta $07f8,x
        lda #$01
        sta $d027,x
        inx
        cpx #$08
        bne loc_3282
        lda #$ff
        sta $d015
        lda #$00
        sta $d01c
        lda $32df
        sta $d010
        lda #$a0
        sta $d001
        clc
        adc #$05
        sta $d003
        clc
        adc #$05
        sta $d005
        clc
        adc #$05
        sta $d007
        clc
        adc #$05
        sta $d009
        clc
        adc #$05
        sta $d00b
        clc
        adc #$05
        sta $d00d
        clc
        adc #$05
        sta $d00f
        jmp loc_3200
// Referenced by: jsr from $2f00

sub_32d3:
        jsr $e544
        lda #$e1
        sta $0328
        jmp loc_3280

// --- Region $35d8-$360d ---
.pc = $35d8 "loc_35d8"

loc_35d8:
        sei
        jsr $fd15
        jsr $fda3
        jsr $ff5b
        cli
        lda #$00
        sta $c6
        sta $d020
        sta $d021
        sta $0286
        sta chr_0800
        jsr $e544
        ldy #$00
        tya

loc_35f9:
        sta $d400,y
        iny
        bne loc_35f9

loc_35ff:
        lda bmp_360d,y
        sta $0100,y
        iny
        cpy #$23
        bne loc_35ff
        jmp $0100

bmp_360d:
        // === Bitmap data (1 bytes, $360d-$360d) ===
        .byte $78                                   // x

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

// --- Region $0800-$08d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $fc,$ee,$ee,$ee,$fe,$ee,$ee,$ee       // char 1 @+1
        .byte $fc,$ee,$ee,$ee,$fc,$ee,$ee,$ee       // char 2 @+2
        .byte $fc,$ee,$ee,$e0,$e0,$e0,$e0,$ee       // char 3 @+3
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 4 @+4
        .byte $fc,$ee,$ee,$e0,$fc,$e0,$e0,$ee       // char 5 @+5
        .byte $fc,$ee,$ee,$e0,$fc,$e0,$e0,$e0       // char 6 @+6
        .byte $7c,$ee,$ee,$e0,$ee,$ee,$ee,$ee       // char 7 @+7
        .byte $ee,$ee,$ee,$ee,$fe,$ee,$ee,$ee       // char 8 @+8

txt_0848:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 9 @+9
        .byte $3e,$0e,$0e,$0e,$0e,$0e,$0e,$ee       // char 10 @+10
        .byte $ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee       // char 11 @+11
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$ee       // char 12 @+12
        .byte $82,$c6,$ee,$fe,$ee,$ee,$ee,$ee       // char 13 @+13
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 14 @+14
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 15 @+15
        .byte $fc,$ee,$ee,$ee,$fc,$e0,$e0,$e0       // char 16 @+16
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 17 @+17
        .byte $fc,$ee,$ee,$ee,$fc,$ee,$ee,$ee       // char 18 @+18
        .byte $7e,$ee,$ee,$e0,$7c,$0e,$0e,$ee       // char 19 @+19
        .byte $fc,$ee,$ee,$0e,$0e,$0e,$0e,$0e       // char 20 @+20
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 21 @+21
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 22 @+22
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$fe       // char 23 @+23
        .byte $ee,$ee,$ee,$ee,$7c,$ee,$ee,$ee       // char 24 @+24
        .byte $ee,$ee,$ee,$ee,$7e,$0e,$0e,$0e       // char 25 @+25
        .byte $fe,$ee,$ee,$0e,$7c,$e0,$e0,$ee       // char 26 @+26

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

// --- Region $0908-$0914 ---
.pc = $0908 "txt_0908"

txt_0908:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 33 '!'
        .byte $66,$ee,$66,$cc                       // char 34 (partial)

dat_0914:
        // === Fill data (1 bytes, $0914-$0914) ===
        .byte $00                                   // .

// --- Region $0938-$0ad3 ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $18,$38,$18,$30,$00,$00,$00,$00       // char 39 '''
        .byte $3c,$70,$70,$70,$70,$70,$70,$70       // char 40 '('
        .byte $78,$1c,$1c,$1c,$1c,$1c,$1c,$1c       // char 41 ')'
        .byte $00,$00,$6c,$38,$fe,$38,$6c,$00       // char 42 '*'
        .byte $00,$00,$38,$38,$fe,$38,$38,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$fe,$f0,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$0e,$0e,$1c,$1c,$38,$38,$70       // char 47 '/'
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 48 '0'
        .byte $38,$78,$f8,$38,$38,$38,$38,$38       // char 49 '1'
        .byte $7c,$ee,$ee,$0e,$7c,$e0,$e0,$ee       // char 50 '2'
        .byte $7c,$ee,$ee,$0e,$7c,$0e,$0e,$ee       // char 51 '3'
        .byte $ee,$ee,$ee,$ee,$fe,$0e,$0e,$0e       // char 52 '4'
        .byte $fe,$ee,$ee,$e0,$fc,$0e,$0e,$ee       // char 53 '5'
        .byte $7e,$ee,$ee,$e0,$fc,$ee,$ee,$ee       // char 54 '6'
        .byte $fe,$ee,$ee,$0e,$0e,$0e,$0e,$0e       // char 55 '7'
        .byte $7c,$ee,$ee,$ee,$7c,$ee,$ee,$ee       // char 56 '8'
        .byte $7c,$ee,$ee,$ee,$7e,$0e,$0e,$0e       // char 57 '9'
        .byte $00,$00,$38,$38,$00,$38,$38,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$00,$fe,$00,$fe,$f0,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 62 '>'
        .byte $fc,$ee,$ee,$0e,$1c,$38,$38,$38       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ee,$ee,$ee,$0e,$0e,$06,$02,$00       // char 65 'A'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 66 'B'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $ee,$ee,$7e,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $e0,$e0,$e0,$e0,$e0,$c0,$80,$00       // char 70 'F'
        .byte $ee,$ee,$7e,$0e,$0e,$06,$02,$00       // char 71 'G'
        .byte $ee,$ee,$ee,$0e,$0e,$06,$02,$00       // char 72 'H'
        .byte $38,$38,$38,$38,$38,$18,$08,$00       // char 73 'I'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $ee,$ee,$ee,$0e,$0e,$06,$02,$00       // char 75 'K'
        .byte $ee,$ee,$7e,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $ee,$ee,$ee,$0e,$0e,$06,$02,$00       // char 77 'M'
        .byte $ee,$ee,$ee,$0e,$0e,$06,$02,$00       // char 78 'N'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $e0,$e0,$e0,$e0,$e0,$c0,$80,$00       // char 80 'P'
        .byte $ec,$ee,$76,$00,$00,$00,$00,$00       // char 81 'Q'
        .byte $ee,$ee,$ee,$0e,$0e,$06,$02,$00       // char 82 'R'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $0e,$0e,$0e,$0e,$0e,$06,$02,$00       // char 84 'T'
        .byte $ee,$ee,$7e,$00,$00,$00,$00,$00       // char 85 'U'
        .byte $6c,$7c,$38,$00,$00,$00,$00,$00       // char 86 'V'
        .byte $ee,$c6,$82,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $ee,$ee,$ee,$0e,$0e,$06,$02,$00       // char 88 'X'
        .byte $0e,$0e,$0e,$0e,$0e,$06,$02,$00       // char 89 'Y'
        .byte $ee,$ee,$fe                           // char 90 (partial)

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

// --- Region $0b09-$0b0b ---
.pc = $0b09 "dat_0b09"

dat_0b09:
        .byte $38,$38                               // char 97 (partial)

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

// --- Region $0b40-$0bcb ---
.pc = $0b40 "dat_0b40"

dat_0b40:
        .byte $70,$70,$3c,$00,$00,$00,$00,$00       // char 104 'h'
        .byte $1c,$1c,$78,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$18,$38,$18,$30,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$38,$38,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $70,$e0,$e0,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $38,$38,$fe,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $ee,$ee,$fe,$00,$00,$00,$00,$00       // char 114 'r'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 115 's'
        .byte $0e,$0e,$0e,$0e,$0e,$06,$02,$00       // char 116 't'
        .byte $ee,$ee,$fc,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $0e,$0e,$0e,$0e,$0e,$06,$02,$00       // char 119 'w'
        .byte $ee,$ee,$7c,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $ee,$ee,$fc                           // char 121 (partial)

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

// --- Region $0bf9-$0cd8 ---
.pc = $0bf9 "dat_0bf9"

dat_0bf9:
        .byte $38,$38,$00,$00,$00,$00,$00           // char 127 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $ee,$ee,$ee,$fe,$ee,$ee,$ee,$fc       // char 129
        .byte $ee,$ee,$ee,$fc,$ee,$ee,$ee,$fc       // char 130
        .byte $ee,$e0,$e0,$e0,$e0,$ee,$ee,$fc       // char 131
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc       // char 132
        .byte $ee,$e0,$e0,$fc,$e0,$ee,$ee,$fc       // char 133
        .byte $e0,$e0,$e0,$fc,$e0,$ee,$ee,$fc       // char 134
        .byte $ee,$ee,$ee,$ee,$e0,$ee,$ee,$7c       // char 135
        .byte $ee,$ee,$ee,$fe,$ee,$ee,$ee,$ee       // char 136

txt_0c48:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 137
        .byte $ee,$0e,$0e,$0e,$0e,$0e,$0e,$3e       // char 138
        .byte $ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee       // char 139
        .byte $ee,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 140
        .byte $ee,$ee,$ee,$ee,$fe,$ee,$c6,$82       // char 141
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc       // char 142
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc       // char 143
        .byte $e0,$e0,$e0,$fc,$ee,$ee,$ee,$fc       // char 144
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$7c       // char 145
        .byte $ee,$ee,$ee,$fc,$ee,$ee,$ee,$fc       // char 146
        .byte $ee,$0e,$0e,$7c,$e0,$ee,$ee,$7e       // char 147
        .byte $0e,$0e,$0e,$0e,$0e,$ee,$ee,$fc       // char 148
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 149
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 150
        .byte $fe,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 151
        .byte $ee,$ee,$ee,$7c,$ee,$ee,$ee,$ee       // char 152
        .byte $0e,$0e,$0e,$7e,$ee,$ee,$ee,$ee       // char 153
        .byte $ee,$e0,$e0,$7c,$0e,$ee,$ee,$fe       // char 154

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

// --- Region $0d08-$0d18 ---
.pc = $0d08 "txt_0d08"

txt_0d08:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 161
        .byte $00,$00,$00,$00,$cc,$66,$ee,$66       // char 162

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

// --- Region $0d3c-$0ed8 ---
.pc = $0d3c "dat_0d3c"

dat_0d3c:
        .byte $30,$18,$38,$18                       // char 167 (partial)
        .byte $70,$70,$70,$70,$70,$70,$70,$3c       // char 168
        .byte $1c,$1c,$1c,$1c,$1c,$1c,$1c,$78       // char 169
        .byte $00,$6c,$38,$fe,$38,$6c,$00,$00       // char 170
        .byte $00,$38,$38,$fe,$38,$38,$00,$00       // char 171
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 172
        .byte $00,$00,$f0,$fe,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 174
        .byte $70,$38,$38,$1c,$1c,$0e,$0e,$00       // char 175
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$7c       // char 176
        .byte $38,$38,$38,$38,$38,$f8,$78,$38       // char 177
        .byte $ee,$e0,$e0,$7c,$0e,$ee,$ee,$7c       // char 178
        .byte $ee,$0e,$0e,$7c,$0e,$ee,$ee,$7c       // char 179
        .byte $0e,$0e,$0e,$fe,$ee,$ee,$ee,$ee       // char 180
        .byte $ee,$0e,$0e,$fc,$e0,$ee,$ee,$fe       // char 181
        .byte $ee,$ee,$ee,$fc,$e0,$ee,$ee,$7e       // char 182
        .byte $0e,$0e,$0e,$0e,$0e,$ee,$ee,$fe       // char 183
        .byte $ee,$ee,$ee,$7c,$ee,$ee,$ee,$7c       // char 184
        .byte $0e,$0e,$0e,$7e,$ee,$ee,$ee,$7c       // char 185
        .byte $00,$38,$38,$00,$38,$38,$00,$00       // char 186
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 187
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 188
        .byte $00,$f0,$fe,$00,$fe,$00,$00,$00       // char 189
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 190
        .byte $38,$38,$38,$1c,$0e,$ee,$ee,$fc       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $00,$02,$06,$0e,$0e,$ee,$ee,$ee       // char 193
        .byte $00,$00,$00,$00,$00,$fc,$ee,$ee       // char 194
        .byte $00,$00,$00,$00,$00,$7c,$ee,$ee       // char 195
        .byte $00,$00,$00,$00,$00,$fc,$ee,$ee       // char 196
        .byte $00,$00,$00,$00,$00,$7e,$ee,$ee       // char 197
        .byte $00,$80,$c0,$e0,$e0,$e0,$e0,$e0       // char 198
        .byte $00,$02,$06,$0e,$0e,$7e,$ee,$ee       // char 199
        .byte $00,$02,$06,$0e,$0e,$ee,$ee,$ee       // char 200
        .byte $00,$08,$18                           // char 201 (partial)

txt_0e4b:
        .byte $38,$38,$38,$38,$38                   // char 201 (partial)
        .byte $00,$00,$00,$00,$00,$fc,$ee,$ee       // char 202
        .byte $00,$02,$06,$0e,$0e,$ee,$ee,$ee       // char 203
        .byte $00,$00,$00,$00,$00,$7e,$ee,$ee       // char 204
        .byte $00,$02,$06,$0e,$0e,$ee,$ee,$ee       // char 205
        .byte $00,$02,$06,$0e,$0e,$ee,$ee,$ee       // char 206
        .byte $00,$00,$00,$00,$00,$7c,$ee,$ee       // char 207
        .byte $00,$80,$c0,$e0,$e0,$e0,$e0,$e0       // char 208
        .byte $00,$00,$00,$00,$00,$76,$ee,$ec       // char 209
        .byte $00,$02,$06,$0e,$0e,$ee,$ee,$ee       // char 210
        .byte $00,$00,$00,$00,$00,$fc,$ee,$ee       // char 211
        .byte $00,$02,$06,$0e,$0e,$0e,$0e,$0e       // char 212
        .byte $00,$00,$00,$00,$00,$7e,$ee,$ee       // char 213
        .byte $00,$00,$00,$00,$00,$38,$7c,$6c       // char 214
        .byte $00,$00,$00,$00,$00,$82,$c6,$ee       // char 215
        .byte $00,$02,$06,$0e,$0e,$ee,$ee,$ee       // char 216
        .byte $00,$02,$06,$0e,$0e,$0e,$0e,$0e       // char 217
        .byte $00,$00,$00,$00,$00,$fe,$ee,$ee       // char 218

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

// --- Region $0f0d-$0f0f ---
.pc = $0f0d "dat_0f0d"

dat_0f0d:
        .byte $38,$38                               // char 225 (partial)

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

// --- Region $0f45-$0fd0 ---
.pc = $0f45 "dat_0f45"

dat_0f45:
        .byte $3c,$70,$70                           // char 232 (partial)
        .byte $00,$00,$00,$00,$00,$78,$1c,$1c       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$00,$30,$18,$38,$18,$00       // char 236
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$38,$38,$00       // char 238
        .byte $00,$00,$00,$00,$00,$e0,$e0,$70       // char 239
        .byte $00,$00,$00,$00,$00,$7c,$ee,$ee       // char 240
        .byte $00,$00,$00,$00,$00,$fe,$38,$38       // char 241
        .byte $00,$00,$00,$00,$00,$fe,$ee,$ee       // char 242
        .byte $00,$00,$00,$00,$00,$fc,$ee,$ee       // char 243
        .byte $00,$02,$06,$0e,$0e,$0e,$0e,$0e       // char 244
        .byte $00,$00,$00,$00,$00,$fc,$ee,$ee       // char 245
        .byte $00,$00,$00,$00,$00,$7c,$ee,$ee       // char 246
        .byte $00,$02,$06,$0e,$0e,$0e,$0e,$0e       // char 247
        .byte $00,$00,$00,$00,$00,$7c,$ee,$ee       // char 248
        .byte $00,$00,$00,$00,$00,$fc,$ee,$ee       // char 249

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

// --- Region $0ffd-$0fff ---
.pc = $0ffd "dat_0ffd"

dat_0ffd:
        .byte $38,$38,$00                           // char 255 (partial)

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $15,$07,$05,$e9,$41,$17,$00,$00,$00,$0b,$03,$03,$02,$01,$03,$01 // ....A...........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$37,$16,$18,$13,$e0,$5a,$1a,$03,$04 // ..7....Z...

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .fill 9, $00
        .byte $01,$03,$00,$01,$02                   // .....

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $5f,$7f,$00,$0c,$00,$40,$40,$40,$00,$00,$00,$0c,$00,$00 // _....@@@......

// --- Region $11c5-$1224 ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

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

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$1a,$03,$19,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$00                           // ...

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $68,$00,$78,$14,$c4,$00,$14,$ce,$00,$13,$e0,$9a // h.x.........

// --- Region $1437-$1559 ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08 // ...p@p@xX....

txt_1494:
        .text "0 .D"
        .byte $68,$bf,$cc,$df,$ec,$f6,$00,$0a,$14   // h........

txt_14a1:
        .text "!+2EOY "
        .byte $e0,$14,$14,$14,$14,$14,$15,$15,$15,$15,$15,$15,$15,$15,$15,$16 // ................
        .byte $f4,$33,$3c,$49,$17,$17,$17,$81,$df,$00,$41,$9f,$00,$10,$98,$00 // .3<I......A.....
        .byte $41,$00,$00,$fe,$81,$df,$00,$41,$a6,$00,$11,$af,$00,$11,$a3,$00 // A......A........
        .byte $11,$a0,$00,$01,$10,$00,$ff,$51,$00,$00,$41,$00,$00,$41,$00,$00 // .......Q..A..A..
        .byte $41,$00,$00,$fe,$81,$00,$00,$81,$00,$00,$81,$00,$00,$ff,$21,$03 // A.............!.
        .byte $00,$21,$07,$00,$21,$00,$00,$ff,$21,$05,$00,$21,$07,$00,$21,$00 // .!..!...!..!..!.
        .byte $00,$ff,$21,$04,$00,$21,$07,$00,$21,$00,$00,$ff,$81,$df,$00,$41 // ..!..!..!......A
        .byte $00,$00,$41,$00,$00,$41,$00,$00,$ff,$21,$03,$00,$21,$08,$00,$21 // ..A..A...!..!..!
        .byte $00,$00,$ff,$81,$5f,$00,$41,$00,$00,$fe,$21,$00,$00,$41,$00,$00 // ...._.A...!..A..
        .byte $41,$00,$00,$41,$00,$00,$41,$00,$00,$41,$00,$00,$fe,$21,$00,$00 // A..A..A..A...!..
        .byte $21,$04,$00,$21,$07,$00,$ff,$21,$00,$00,$21,$04,$00,$21,$08,$00 // !..!...!..!..!..
        .byte $ff                                   // .

dat_1559:
        // === Fill data (1 bytes, $1559-$1559) ===
        .byte $00                                   // .

// --- Region $1579-$1586 ---
.pc = $1579 "dat_1579"

dat_1579:
        .byte $81,$df,$00,$41,$9f,$00,$41,$9e,$00,$10,$98,$00,$fe // ...A..A......

dat_1586:
        // === Fill data (1 bytes, $1586-$1586) ===
        .byte $00                                   // .

// --- Region $15b9-$1698 ---
.pc = $15b9 "dat_15b9"

dat_15b9:
        .byte $4a,$7a,$f9,$41,$40,$62,$83,$78,$0d,$a8,$09,$08,$00,$00,$00,$02 // Jz.A@b.x........
        .byte $4c,$47,$09,$14,$10,$62,$40,$5b,$ba,$00,$09,$00,$00,$00,$00,$04 // LG...b@[........
        .byte $4a,$9c,$09,$10,$10,$00,$00,$45,$4a,$00,$09,$00,$00,$00,$00,$06 // J......EJ.......
        .byte $4a,$00,$09,$00,$00,$00,$00,$07,$4a,$00,$09,$00,$00,$00,$00,$0d // J.......J.......
        .byte $4a,$00,$09,$00,$00,$00,$00,$04,$4a,$9c,$09,$10,$10,$00,$00,$49 // J.......J......I
        .byte $ba,$00,$09,$00,$00,$00,$00,$05,$10,$00
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "B"
        .byte $40                                   // @ character
        .byte $10
        .byte $de,$00,$13,$40,$40,$0f,$ff,$81,$df,$00,$41,$a9,$00,$81,$df,$00 // ...@@.....A.....
        .byte $41,$a9,$00,$11,$a8,$00,$11,$a7,$00,$ff,$0a,$88,$09,$44,$20,$00 // A............D .
        .byte $00,$41,$09,$00,$09,$08,$00,$00,$00,$02,$0b,$00,$09,$14,$10,$62 // .A.............b
        .byte $40,$5b,$cc,$00,$09,$00,$00,$00,$00,$04,$09,$0e,$21,$00,$00,$00 // @[..........!...
        .byte $00,$05,$09,$00,$09,$00,$00,$00,$00,$07,$09,$00,$09,$00,$00,$00 // ................
        .byte $00,$06,$4a,$00,$09,$00,$00,$00,$00,$0d,$0e,$cf,$51,$08,$00,$53 // ..J.........Q..S
        .byte $30,$10,$09,$0e,$21,$00,$00,$00,$00,$09,$ba,$00,$09,$00,$00,$00 // 0...!...........
        .byte $00,$06,$ba,$00,$09,$00,$00,$00,$00,$07,$0e,$cf,$21,$00,$00,$63 // ............!..c

// --- Region $16a5-$1702 ---
.pc = $16a5 "dat_16a5"

dat_16a5:
        .byte $09,$80,$80,$00,$00,$48,$00,$8c,$17,$00,$00,$00,$00,$00,$15,$00 // .....H..........
        .byte $41,$88,$10,$82,$40,$70,$ae,$da,$14,$44,$30,$44,$12,$4a,$06,$60 // A...@p...D0D.J.`
        .byte $41,$41,$76,$40,$40,$50,$01,$67,$09,$44,$60,$00,$00,$4a,$a6,$8a // AAv@@P.g.D`..J..
        .byte $41,$18,$00,$42,$80,$1b,$01,$a7,$ff,$44,$10,$00,$00,$fa,$09,$00 // A..B.....D......
        .byte $00,$08,$10,$00,$00,$0f,$e0,$e0,$41,$44,$10,$00,$00,$40,$38,$80 // ........AD...@8.
        .byte $09,$10,$10,$00,$00,$45,$38,$80,$09,$10,$10,$00,$00,$49 // .....E8......I

// --- Region $170e-$190e ---
.pc = $170e "Segment $170e"
        .byte $84,$40,$00,$00,$06,$af,$00,$09,$84,$40,$00,$00,$07,$af,$00,$09 // .@.......@......
        .byte $84,$40,$00,$00,$04,$00,$00,$00,$00,$00,$00,$00,$00,$08,$ad,$00 // .@..............
        .byte $07,$8d,$00,$07,$ad,$02,$00,$05,$06,$01,$01,$01,$51,$ff,$01,$01 // ............Q...
        .byte $02,$00,$03,$03,$07,$00,$00,$03,$03,$07,$ff,$03,$03,$04,$70,$06 // ..............p.
        .byte $50,$06,$30,$06,$50,$04,$70,$06,$50,$06,$30,$06,$50,$04,$70,$06 // P.0.P.p.P.0.P.p.
        .byte $50,$06,$30,$06,$50,$04,$70,$06,$50,$06,$30,$06,$50,$04,$70,$06 // P.0.P.p.P.0.P.p.
        .byte $50,$06,$30,$06,$50,$04,$70,$06,$50,$06,$30,$06,$50,$04,$70,$06 // P.0.P.p.P.0.P.p.
        .byte $50,$06,$30,$06,$50,$08,$01,$08,$51,$ff,$7f,$ff,$80,$1a,$1f,$18 // P.0.P...Q.......
        .byte $1f,$16,$1f,$18,$1f,$ff,$8d,$32,$0f,$35,$07,$34,$03,$34,$13,$35 // .......2.5.4.4.5
        .byte $07,$37,$03,$39,$13,$37,$07,$35,$03,$37,$0b,$39,$07,$3c,$07,$3e // .7.9.7.5.7.9.<.>
        .byte $07,$3e,$0f,$3c,$03,$39,$03,$35,$03,$37,$13,$39,$03,$37,$03,$37 // .>.<.9.5.7.9.7.7
        .byte $03,$35,$13,$32,$03,$35,$03,$32,$03,$34,$13,$32,$0f,$ff,$8f,$18 // .5.2.5.2.4.2....
        .byte $3f,$40,$00,$bf,$ff,$81,$30,$03,$84,$2b,$01,$2b,$01,$96,$30,$03 // ?@....0..+.+..0.
        .byte $84,$2b,$01,$2b,$01,$81,$30,$03,$84,$2b,$01,$2b,$01,$96,$30,$03 // .+.+..0..+.+..0.
        .byte $84,$2b,$01,$2b,$01,$ff,$82,$1a,$05,$26,$01,$1a,$03,$1a,$03,$1a // .+.+.....&......
        .byte $05,$26,$01,$1a,$03,$1a,$03,$18,$05,$24,$01,$18,$03,$18,$03,$18 // .&.......$......
        .byte $05,$24,$01,$18,$03,$18,$03,$16,$05,$22,$01,$16,$03,$16,$03,$16 // .$......."......
        .byte $05,$22,$01,$16,$03,$16,$03,$18,$05,$24,$01,$18,$03,$18,$03,$18 // .".......$......
        .byte $05,$24,$01,$18,$03,$18,$03,$ff,$81,$30,$03,$85,$2b,$01,$2b,$01 // .$.......0..+.+.
        .byte $96,$30,$03,$85,$2b,$01,$2b,$01,$81,$30,$03,$85,$2b,$01,$2b,$01 // .0..+.+..0..+.+.
        .byte $96,$30,$03,$85,$2b,$01,$2b,$01,$ff,$8c,$32,$1f,$6f,$34,$0f,$35 // .0..+.+...2.o4.5
        .byte $1f,$6f,$37,$0f,$39,$1f,$6f,$3c,$0f,$3e,$1f,$7f,$ff,$9a,$32,$13 // .o7.9.o<.>....2.
        .byte $35,$0b,$37,$07,$35,$03,$34,$07,$30,$07,$2e,$17,$32,$0b,$30,$0b // 5.7.5.4.0...2.0.
        .byte $35,$07,$34,$0b                       // 5.4.

dat_1882:
        // === Fill data (61 bytes, $1882-$18be) ===
        .fill 61, $ff
        .byte $17,$17,$17,$17,$17,$17               // ......

dat_18c5:
        // === Fill data (33 bytes, $18c5-$18e5) ===
        .fill 33, $18
        .byte $00,$88,$8a,$94,$cc,$d3,$f4,$36,$57,$6b,$83,$85,$87,$89,$8b,$8d // .......6Wk......
        .byte $8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1,$a3,$a5,$a7,$a9,$ab,$ad // ................
        .byte $af,$b1,$b3,$b5,$b7,$b9,$bb,$bd       // ........

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

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

spr_2000:
        .byte $00                                   // .

// --- Region $2500-$2520 ---
.pc = $2500 "txt_2500"

txt_2500:
        .byte $3f,$3a,$39,$39,$39,$39,$39,$39       // char 160
        .byte $ff,$aa,$55,$ff,$d5,$da,$da,$da       // char 161
        .byte $ff,$aa,$56,$f6,$76,$76,$76,$76       // char 162
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 163

dat_2520:
        // === Fill data (1 bytes, $2520-$2520) ===
        .byte $00                                   // .

// --- Region $2541-$264b ---
.pc = $2541 "dat_2541"

dat_2541:
        .byte $03,$0f,$0e,$3e,$3a,$39,$39           // char 168 (partial)
        .byte $ff,$ea,$a5,$97,$5f,$7d,$75,$f6       // char 169
        .byte $ff,$aa,$55,$ff,$5f,$7d,$75,$76       // char 170
        .byte $ff,$aa,$55,$ff,$ff,$55,$aa,$bf       // char 171
        .byte $ff,$aa,$55,$ff,$ff,$55,$a9,$fa       // char 172
        .byte $ff,$aa,$55,$ff,$d7,$f5,$75,$76       // char 173
        .byte $fc,$af,$6b,$5a,$d6,$f6,$75,$7d       // char 174
        .byte $00,$00,$c0,$c0,$f0,$b0,$b0,$b0       // char 175
        .byte $00,$03,$0f,$0e,$3e,$3a,$39,$39       // char 176
        .byte $ff,$ea,$a5,$97,$5f,$7d,$75,$f6       // char 177
        .byte $ff,$aa,$56,$f6,$76,$76,$76,$76       // char 178
        .byte $cf,$ce,$ce,$ce,$ce,$ce,$ce,$ce       // char 179
        .byte $ff,$aa,$55,$7f,$75,$7f,$55,$aa       // char 180
        .byte $ff,$aa,$55,$ff,$55,$ff,$55,$aa       // char 181
        .byte $ff,$aa,$55,$ff,$57,$ff,$55,$aa       // char 182
        .byte $fc,$ac,$6c,$6c,$6c,$6c,$6c,$ac       // char 183
        .byte $00,$03,$0f,$0e,$3e,$3a,$39,$39       // char 184
        .byte $ff,$ea,$a5,$97,$5f,$7d,$75,$f6       // char 185
        .byte $ff,$aa,$55,$ff,$55,$7f,$75,$76       // char 186
        .byte $ff,$aa,$55,$ff,$55,$ff,$55,$aa       // char 187
        .byte $ff,$aa,$55,$ff,$55,$ff,$55,$aa       // char 188
        .byte $ff,$aa,$55,$ff,$55,$ff,$55,$aa       // char 189
        .byte $ff,$aa,$55,$ff,$57,$ff,$55,$aa       // char 190
        .byte $fc,$ac,$6c,$6c,$6c,$6c,$6c,$ac       // char 191
        .byte $ff,$ea,$e5,$e7,$e7,$e7,$e7,$e7       // char 192
        .byte $ff,$aa,$55,$ff,$55,$6a,$6a,$6a       // char 193
        .byte $ff,$aa,$56,$f6,$76,$76,$76,$76       // char 194
        .byte $cf,$ce,$ce,$ce,$ce,$ce,$ce,$ce       // char 195
        .byte $ff,$aa,$55,$7f,$75,$7f,$55,$a9       // char 196
        .byte $ff,$aa,$55,$ff,$57,$d5,$f5,$76       // char 197
        .byte $fc,$af,$6b,$5a,$d6,$f6,$75,$7d       // char 198
        .byte $00,$00,$c0,$c0,$f0,$b0,$b0,$b0       // char 199

txt_2640:
        .byte $39,$39,$39,$39,$39,$39,$39,$39       // char 200
        .byte $da,$da,$da,$da                       // char 201 (partial)

// --- Region $264e-$2660 ---
.pc = $264e "bmp_264e"

bmp_264e:
        // === Charset data (19 bytes, $264e-$2660) ===
        .byte $da,$da,$76,$76,$76,$76,$76,$76       // char 0 @+0
        .byte $76,$76,$c0,$c0,$c0,$c0,$c0,$c0       // char 1 @+1
        .byte $c0,$c0                               // char 2 (partial)

dat_2660:
        // === Fill data (1 bytes, $2660-$2660) ===
        .byte $00                                   // .

// --- Region $2680-$27a0 ---
.pc = $2680 "dat_2680"

dat_2680:
        .byte $f9,$e9,$e5,$e7,$e7,$e7               // char 6 (partial)
        .byte $e7,$e7,$d6,$da,$da,$da,$5a,$6a       // char 7 @+7
        .byte $6a,$6a,$76,$76,$76,$76,$76,$76       // char 8 @+8
        .byte $76,$76,$f0,$c0,$c0,$c0,$c0,$c0       // char 9 @+9
        .byte $c0,$c0,$3e,$0e,$0e,$0e,$0e,$0e       // char 10 @+10
        .byte $0e,$0e,$76,$76,$76,$76,$76,$76       // char 11 @+11
        .byte $76,$76,$5d,$9d,$9d,$9d,$9f,$97       // char 12 @+12
        .byte $a7,$a7,$bc,$bc,$ac,$6c,$6c,$6c       // char 13 @+13
        .byte $6c,$6c,$f9,$e9,$e5,$e7,$e7,$e7       // char 14 @+14
        .byte $e7,$e7,$d6,$da,$da,$da,$5a,$6a       // char 15 @+15
        .byte $6a,$6a,$76,$76,$76,$76,$76,$76       // char 16 @+16
        .byte $76,$76,$cf,$c0,$c0,$c0,$c0,$c0       // char 17 @+17
        .byte $c0,$f0,$ff,$00,$00,$00,$00,$00       // char 18 @+18
        .byte $00,$00,$ff,$00,$00,$00,$00,$00       // char 19 @+19
        .byte $00,$00,$ff,$00,$00,$00,$00,$00       // char 20 @+20
        .byte $00,$00,$fc,$00,$00,$00,$00,$00       // char 21 @+21
        .byte $00,$00,$f9,$e9,$e5,$e7,$e7,$e7       // char 22 @+22
        .byte $e7,$e7,$d6,$da,$da,$da,$5a,$6a       // char 23 @+23
        .byte $6a,$6a,$76,$76,$76,$76,$76,$76       // char 24 @+24
        .byte $76,$76,$ff,$c0,$c0,$c0,$c0,$c0       // char 25 @+25
        .byte $c0,$c0,$ff,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$00,$ff,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$ff,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$fc,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$e7,$e7,$e7,$e7,$e7,$e7       // char 30 @+30
        .byte $e7,$e7,$6a,$6a,$6a,$6a,$6a,$6a       // char 31 @+31
        .byte $6a,$6a,$76,$76,$76,$76,$76,$76       // char 32 ' '
        .byte $76,$76,$cf,$c0,$c0,$c0,$c0,$c0       // char 33 '!'
        .byte $c0,$c0,$fa,$3e,$0e,$0e,$0e,$0e       // char 34 '"'
        .byte $0e,$3e,$76,$76,$76,$76,$76,$76       // char 35 '#'
        .byte $76,$76,$5d,$9d,$9d,$9f,$9d,$9d       // char 36 '$'
        .byte $9d,$5d,$bc,$ac,$6c,$6c,$6c,$ac       // char 37 '%'
        .byte $bc,$b0                               // char 38 (partial)

txt_2780:
        .byte $39,$39,$39,$39,$39,$39               // char 38 (partial)
        .byte $39,$39,$da,$da,$da,$da,$da,$da       // char 39 '''
        .byte $da,$da,$76,$76,$76,$76,$76,$76       // char 40 '('
        .byte $76,$76,$c0,$c0,$c0,$c0,$c0,$c0       // char 41 ')'
        .byte $c0,$c0                               // char 42 (partial)

dat_27a0:
        // === Fill data (1 bytes, $27a0-$27a0) ===
        .byte $00                                   // .

// --- Region $27c0-$29a0 ---
.pc = $27c0 "dat_27c0"

dat_27c0:
        .byte $e7,$e7,$e7,$e7,$e7,$e7               // char 46 (partial)
        .byte $e7,$e7,$6a,$6a,$6a,$6a,$6a,$6a       // char 47 '/'
        .byte $6a,$6a,$76,$76,$76,$76,$76,$76       // char 48 '0'
        .byte $76,$76,$c0,$cf,$ce,$ce,$ce,$ce       // char 49 '1'
        .byte $ce,$ce,$0e,$fe,$aa,$55,$7f,$75       // char 50 '2'
        .byte $76,$76,$76,$76,$76,$76,$f6,$56       // char 51 '3'
        .byte $aa,$aa,$a7,$a7,$a7,$a7,$a7,$a7       // char 52 '4'
        .byte $a7,$a7,$6c,$6c,$6c,$6c,$6c,$6c       // char 53 '5'
        .byte $6c,$6c,$e7,$e7,$e7,$e7,$e7,$e5       // char 54 '6'
        .byte $e9,$f9,$6a,$6a,$6a,$5a,$da,$da       // char 55 '7'
        .byte $da,$d6,$76,$75,$7d,$5f,$95,$aa       // char 56 '8'
        .byte $aa,$aa,$bf,$aa,$55,$ff,$55,$aa       // char 57 '9'
        .byte $aa,$aa,$ff,$aa,$55,$ff,$55,$aa       // char 58 ':'
        .byte $aa,$aa,$ff,$aa,$55,$ff,$57,$a5       // char 59 ';'
        .byte $a9,$aa,$fc,$af,$6b,$5a,$d6,$f6       // char 60 '<'
        .byte $75,$7d,$00,$00,$c0,$c0,$f0,$b0       // char 61 '='
        .byte $b0,$b0,$e7,$e7,$e7,$e7,$e7,$e7       // char 62 '>'
        .byte $e7,$e7,$6a,$6a,$6a,$6a,$6a,$6a       // char 63 '?'
        .byte $6a,$6a,$76,$76,$76,$76,$76,$76       // char 64 '@'
        .byte $76,$76,$cf,$ce,$ce,$ce,$ce,$ce       // char 65 'A'
        .byte $ce,$cf,$ff,$aa,$55,$7f,$7f,$55       // char 66 'B'
        .byte $aa,$ff,$ff,$aa,$56,$f6,$f6,$56       // char 67 'C'
        .byte $aa,$ff,$c0,$c0,$c0,$c0,$c0,$c0       // char 68 'D'
        .byte $c0,$c0,$00,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $00,$00,$e7,$e7,$e7,$e7,$e7,$e7       // char 70 'F'
        .byte $e7,$e7,$6a,$6a,$6a,$6a,$6a,$6a       // char 71 'G'
        .byte $6a,$6a,$76,$76,$76,$76,$76,$76       // char 72 'H'
        .byte $76,$76,$cf,$ce,$ce,$ce,$ce,$ce       // char 73 'I'
        .byte $ce,$ce,$fa,$a9,$55,$7f,$75,$76       // char 74 'J'
        .byte $76,$76,$76,$76,$f5,$d5,$59,$a9       // char 75 'K'
        .byte $a9,$a9,$7d,$75,$76,$f6,$d6,$da       // char 76 'L'
        .byte $db,$db,$b0,$b0,$b0,$f0,$c0,$c0       // char 77 'M'
        .byte $00,$00                               // char 78 (partial)

txt_28c0:
        .fill 8, $39
        .fill 8, $da
        .fill 8, $76
        .fill 8, $c0
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$ff,$aa,$55,$7f,$75,$76,$76,$76 // ..........U.uvvv
        .byte $ff,$aa,$55,$ff,$57,$a7,$a7,$a7,$fc,$ac,$6c,$6c,$6c,$6c,$6c,$6c // ..U.W.....llllll
        .fill 8, $e7
        .fill 8, $6a
        .fill 8, $76
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce,$cf,$76,$76,$76,$75,$7f,$55,$aa,$fe // ........vvvu.U..
        .byte $aa,$aa,$aa,$56,$f6,$76,$76,$76,$a7,$a7,$a7,$a7,$a7,$a7,$a7,$a7 // ...V.vvv........
        .fill 8, $6c
        .text "99:>"
        .byte $0e,$0f,$03,$00,$f6,$75,$7d,$5f,$97,$a5,$e9,$fa
        .byte $aa,$aa,$6a,$5a,$d5,$ff,$55,$aa,$aa,$aa,$aa,$aa,$55,$ff,$55,$aa // ..jZ..U.....U.U.
        .byte $aa,$aa,$aa,$aa,$55,$ff,$55,$a9,$aa,$aa,$aa,$aa,$5a,$d6,$f6,$76 // ....U.U.....Z..v
        .byte $5d,$9d,$9d,$9f,$97,$a7,$a7,$a7,$bc,$ac,$6c,$6c,$6c,$6c,$6c,$6c // ].........llllll
        .fill 8, $e7
        .fill 8, $6a
        .fill 8, $76
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$f0       // ........

dat_29a0:
        // === Fill data (1 bytes, $29a0-$29a0) ===
        .byte $00                                   // .

// --- Region $29c0-$2c80 ---
.pc = $29c0 "dat_29c0"

dat_29c0:
        .fill 8, $e7
        .fill 8, $6a
        .fill 8, $76
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce,$cf,$76,$76,$76,$75,$7f,$55,$a9,$fa // ........vvvu.U..
        .byte $a9,$a9,$a9,$59,$d5,$f5,$75,$76,$db,$db,$db,$da,$d6,$f6,$75,$7d // ...Y..uv......u}
        .byte $00,$00,$00,$c0,$f0,$b0,$b0,$b0       // ........

txt_2a00:
        .fill 8, $39
        .byte $da,$da,$da,$da,$da,$da,$da,$d6,$76,$76,$76,$76,$76,$76,$76,$76 // ........vvvvvvvv
        .byte $cf,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$fe,$aa,$55,$7f,$75,$76,$76,$76 // ..........U.uvvv
        .byte $76,$76,$76,$f6,$56,$aa,$aa,$aa,$a7,$a7,$a7,$a7,$a7,$a7,$a7,$a7 // vvv.V...........
        .fill 8, $6c
        .fill 8, $e7
        .fill 8, $6a
        .fill 8, $76
        .fill 8, $c0
        .fill 8, $0e
        .fill 8, $76
        .fill 8, $a7
        .fill 8, $6c
        .fill 8, $00
        .byte $3f,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ?...............
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$fa,$3e,$0e,$0e,$0e,$0e,$0e,$0e // .........>......
        .fill 8, $76
        .byte $a7,$a7,$a7,$97,$9f,$9d,$9d,$5d,$6c,$6c,$6c,$6c,$6c,$6c,$ac,$bc // .......]llllll..
        .byte $e7,$e7,$e7,$e7,$e7,$e5,$e9,$f9,$6a,$6a,$6a,$5a,$da,$da,$da,$d6 // ........jjjZ....
        .byte $76,$75,$7d,$5f,$95,$aa,$aa,$aa,$bf,$aa,$55,$ff,$55,$aa,$aa,$aa // vu}_......U.U...
        .byte $ff,$aa,$55,$ff,$55,$aa,$aa,$aa,$ff,$aa,$55,$ff,$55,$aa,$aa,$aa // ..U.U.....U.U...
        .byte $ff,$aa,$55,$ff,$57,$a7,$a7,$a7,$fc,$ac,$6c,$6c,$6c,$6c,$6c,$6c // ..U.W.....llllll
        .fill 8, $e7
        .fill 8, $6a
        .fill 8, $76
        .fill 8, $c0
        .byte $3e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$76,$76,$76,$76,$76,$76,$76,$76 // >.......vvvvvvvv
        .byte $5d,$9d,$9d,$9f,$97,$a7,$a7,$a7,$bc,$ac,$6c,$6c,$6c,$6c,$6c,$6c // ].........llllll
        .text "99:>"
        .byte $0e,$0f,$03,$00,$f6,$75,$7d,$5f,$97,$a5,$ea,$ff
        .byte $76,$76,$76,$76,$f6,$56,$aa,$ff,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$cf // vvvv.V..........
        .byte $76,$76,$76,$75,$7f,$55,$aa,$ff,$aa,$aa,$aa,$55,$ff,$55,$aa,$ff // vvvu.U.....U.U..
        .byte $a7,$a7,$a7,$57,$ff,$55,$aa,$ff,$6c,$6c,$6c,$6c,$6c,$6c,$ac,$fc // ...W.U..llllll..
        .byte $e7,$e7,$e7,$e7,$e7,$e5,$ea,$ff,$6a,$6a,$6a,$55,$ff,$55,$aa,$ff // ........jjjU.U..
        .byte $76,$76,$76,$76,$f6,$56,$aa,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // vvvv.V..........
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0f,$76,$76,$76,$75,$7f,$55,$aa,$ff // ........vvvu.U..
        .byte $a7,$a7,$a7,$57,$ff,$55,$aa,$ff,$6c,$6c,$6c,$6c,$6c,$6c,$ac,$fc // ...W.U..llllll..
        .byte $ff,$ea,$e5,$e7,$e7,$e5,$ea,$ff,$ff,$aa,$55,$ff,$ff,$55,$aa,$ff // ..........U..U..
        .byte $ff,$aa,$55,$ff,$ff,$55,$aa,$ff,$ff,$aa,$56,$f6,$f6,$56,$aa,$ff // ..U..U....V..V..
        .byte $ce,$ce,$ce,$ce,$ce,$ce,$ce,$cf,$76,$75,$75,$77 // ........vuuw

loc_2bec:
        .byte $7f,$55,$aa,$ff,$7d,$75,$f6,$d6,$5a,$6b,$af,$fc,$b0,$b0,$b0,$f0 // .U..}u..Zk......
        .byte $c0,$c0,$00,$00
        .text "99:>"
        .byte $0e,$0f,$03,$00,$f6,$75,$7d,$5f
        .byte $97,$a5,$ea,$ff,$aa,$aa,$6a,$55,$ff,$55,$aa,$ff,$aa,$aa,$aa,$55 // ......jU.U.....U
        .byte $ff,$55,$aa,$ff,$aa,$aa,$aa,$55,$ff,$55,$aa,$ff,$aa,$aa,$aa,$55 // .U.....U.U.....U
        .byte $ff,$55,$aa,$ff,$a7,$a7,$a7,$57,$ff,$55,$aa,$ff,$6c,$6c,$6c,$6c // .U.....W.U..llll
        .byte $6c,$6c,$ac,$fc,$e7,$e7,$e7,$e7,$e7,$e5,$ea,$ff,$6a,$6a,$6a,$55 // ll..........jjjU
        .byte $ff,$55,$aa,$ff,$76,$76,$76,$76,$f6,$56,$aa,$ff,$c0,$c0,$c0,$c0 // .U..vvvv.V......
        .byte $c0,$c0,$c0,$c0,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0f,$76,$76,$76,$75 // ............vvvu
        .byte $7f,$55,$aa,$ff,$a7,$a7,$a7,$57,$ff,$55,$aa,$ff,$6c,$6c,$6c,$6c // .U.....W.U..llll
        .byte $6c,$6c,$ac,$fc                       // ll..

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

// --- Region $2f61-$2f6d ---
.pc = $2f61 "Segment $2f61"
        .fill 13, $ea

// --- Region $2f7e-$2fff ---
.pc = $2f7e "bmp_2f7e"

bmp_2f7e:
        // === Bitmap data (130 bytes, $2f7e-$2fff) ===
        .byte $ea,$ea,$a9,$3b,$8d,$11,$d0,$a2,$06,$ca,$d0,$fd,$a2,$00,$a0,$08 // ...;............
        .byte $bd,$00,$01,$8d,$20,$d0,$8d,$21,$d0,$e8,$88,$f0,$f1,$e0,$5f,$b0 // .... ..!......_.
        .byte $09,$20,$c5,$2f,$bd,$00,$01,$18,$90,$e9,$20,$c5,$2f,$a9,$1b,$8d // . ./...... ./...
        .byte $11,$d0,$a9,$15,$8d,$18,$d0,$a9,$98,$8d,$12,$d0,$a9,$d5,$8d,$14 // ................
        .byte $03,$2e,$19,$d0,$4c,$81,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ....L...........
        .byte $ea,$ea,$ea,$60,$81,$ea,$00,$a2,$10,$ca,$d0,$fd,$a9,$00,$8d,$20 // ...`........... 
        .byte $d0,$8d,$21,$d0,$a9,$1b,$8d,$11,$d0,$a9,$12,$8d,$18,$d0,$a9,$08 // ..!.............
        .byte $8d,$16,$d0,$20,$00                   // ... .

txt_2ff3:
        .byte $35,$4c,$c0,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 5L.0.........

// --- Region $300b-$301f ---
.pc = $300b "bmp_300b"

bmp_300b:
        // === Bitmap data (21 bytes, $300b-$301f) ===
        .fill 21, $00

// --- Region $30a0-$31c1 ---
.pc = $30a0 "bmp_30a0"

bmp_30a0:
        // === Bitmap data (290 bytes, $30a0-$31c1) ===
        .byte $0f,$0f,$01,$01,$07,$07,$08,$08,$09,$09,$00,$00,$06,$0e,$0e,$03 // ................
        .byte $03,$01,$01,$01,$0f,$0f,$0a,$0a,$02,$02,$00,$00,$0b,$0b,$0c,$0c // ................
        .fill 20, $ea

txt_30d4:
        .byte $20,$50,$32,$a9,$bc,$cd,$12,$d0,$d0,$fb,$a2,$0a,$ca,$d0,$fd,$a9 //  P2.............
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$ea,$ea,$ea,$a9,$d0,$cd,$12,$d0,$d0 // .. ..!..........
        .byte $fb,$a2,$0a,$ca,$d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a5,$02 // ......... ..!...
        .byte $8d,$16,$d0,$ea,$ea,$ea,$a9,$da,$cd,$12,$d0,$d0,$fb,$a2,$0a,$ca // ................
        .byte $d0,$fd,$a9,$06,$8d,$20,$d0,$8d,$21,$d0,$a9,$f4,$cd,$12,$d0,$d0 // ..... ..!.......
        .byte $fb,$a2,$0a,$ca,$d0,$fd,$a9,$06,$8d,$20,$d0,$8d,$21,$d0,$a9,$10 // ......... ..!...
        .byte $8d,$16,$d0,$20,$60,$31,$a9,$2f,$8d,$15,$03,$a9,$40,$8d,$14,$03 // ... `1./....@...
        .byte $a9,$00,$8d,$12,$d0,$2e,$19,$d0,$4c,$81,$ea,$00,$00,$00,$00,$00 // ........L.......
        .fill 12, $00
        .byte $a5,$02,$38,$e9,$02,$90,$03,$85,$02,$60,$a9,$07,$85,$02,$a2,$00 // ..8......`......
        .byte $bd,$21,$07,$9d,$20,$07,$bd,$49,$07,$9d,$48,$07,$bd,$71,$07,$9d // .!.. ..I..H..q..
        .byte $70,$07,$bd,$99,$07,$9d,$98,$07,$e8,$e0,$28,$d0,$e3,$a0,$00,$b1 // p.........(.....
        .byte $03,$f0,$21,$8d,$47,$07,$18,$69,$40,$8d,$6f,$07,$69,$40,$8d,$bf // ..!.G..i@.o.i@..
        .byte $07,$69,$40,$8d,$97,$07,$a5,$03,$18,$69,$01,$85,$03,$a5,$04,$69 // .i@......i.....i
        .byte $00,$85,$04,$60,$a9,$00,$85,$03,$a9,$33,$85,$04,$4c,$8d,$31,$00 // ...`.....3..L.1.
        .byte $01                                   // .

dat_31c1:
        // === Fill data (1 bytes, $31c1-$31c1) ===
        .byte $00                                   // .

// --- Region $3250-$327f ---
.pc = $3250 "bmp_3250"

bmp_3250:
        // === Bitmap data (48 bytes, $3250-$327f) ===
        .byte $ad,$df,$32,$8d,$10,$d0,$a2,$00,$a0,$00,$bd,$e8,$32,$99,$00,$d0 // ..2.........2...
        .byte $18,$7d,$e0,$32,$9d,$e8,$32,$90,$09,$ad,$df,$32,$5d,$f0,$32,$8d // .}.2..2....2].2.
        .byte $df,$32,$e8,$c8,$c8,$e0,$08,$d0,$e1,$60,$00,$00,$00,$00,$00,$00 // .2.......`......

// --- Region $32de-$34b6 ---
.pc = $32de "bmp_32de"

bmp_32de:
        // === Bitmap data (473 bytes, $32de-$34b6) ===
        .byte $00,$93,$01,$05,$03,$07,$08,$04,$06,$02,$8c,$cc,$84,$e4,$bd,$70 // ...............p
        .byte $c7,$d8,$01,$02,$04,$08,$10,$20,$40,$80,$00,$00,$00,$00,$00,$00 // ....... @.......
        .byte $00,$00,$20,$03,$0f,$0f,$0c,$20,$0d,$15,$13,$09,$03,$20,$03,$0f // .. .... ..... ..
        .byte $0d,$10,$0f,$13,$05,$04,$20,$02,$19,$20,$04,$01,$13,$20,$0b,$0f // ...... .. ... ..
        .byte $0e,$13,$0f,$12,$14,$09,$15,$0d,$20,$0f,$06,$20,$02,$01,$02,$0f // ........ .. ....
        .byte $0f,$0e,$13                           // ...

txt_3331:
        .text "     '"
        .byte $0d,$01,$1a,$05
        .byte $2d,$0d,$01,$0e
        .byte $27,$20
        .byte $0f,$06,$20,$03,$0f,$15,$12,$13,$05   // .. ......

txt_334a:
        .text " +++++ "
        .byte $14,$12,$01,$09,$0e,$05,$04

txt_3358:
        .text ".   "
        .byte $0f,$12,$09,$07,$09,$0e,$01,$0c
        .byte $20,$17,$01,$13
        .byte $20,$13,$15,$10,$10,$0c,$09,$05,$04,$20,$02,$19,$20,$13,$0b,$01 //  ........ .. ...
        .byte $12,$06,$20,$01,$0e,$04,$20,$01,$0c,$0c,$20,$14,$08,$05,$20,$17 // .. ... ... ... .
        .byte $0f,$12,$0b,$20,$17,$01,$13,$20,$04,$0f,$0e,$05,$20,$0f,$0e,$20 // ... ... .... .. 
        .byte $0a,$15,$0c,$19,$20,$14,$08,$05,$20,$35,$14,$08 // .... ... 5..

txt_33a4:
        .text ", 1994     "
        .byte $09
        .byte $20,$17,$01,$0e
        .byte $14,$05,$04,$20,$14,$0f,$20,$09,$0e,$13,$14,$01,$0c,$0c,$20,$01 // ... .. ....... .
        .byte $20,$0c,$05,$16,$05,$0c,$13,$0b,$09,$10,$20,$02,$15,$14,$20,$14 //  ......... ... .
        .byte $08,$01,$14,$20,$13,$0c,$0f,$17,$05,$04,$20,$14,$08,$05,$20,$07 // ... ...... ... .
        .byte $01,$0d,$05,$20,$04,$0f,$17,$0e,$20,$01,$13,$20,$14,$08,$05,$20 // ... .... .. ... 
        .byte $07,$01,$0d,$05,$20,$09,$13,$20,$10,$01,$12,$14,$0c,$19,$20,$09 // .... .. ...... .
        .byte $0e,$20,$02,$01,$13,$09,$03,$2e,$2e,$20,$17,$05,$0c,$0c,$2c,$20 // . ....... ...., 
        .byte $19,$0f,$15,$20,$03,$01,$0e,$20,$03,$08,$0f,$0f,$13,$05,$20,$14 // ... ... ...... .
        .byte $08,$05,$20,$0c,$05,$16,$05,$0c,$20,$01,$0e,$19,$17,$01,$19 // .. ..... ......

txt_3433:
        .text "..   "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13
        .byte $20,$0f
        .byte $0e,$0c,$19,$20,$14,$0f,$2e,$2e,$20,$03,$08,$12,$20,$2a,$20,$01 // ... .... ... * .
        .byte $16,$14,$20,$2a,$20,$06,$34,$03,$07,$20,$2a,$20,$13,$0c,$09,$0d // .. * .4.. * ....
        .byte $05,$20,$2b,$20,$01,$0c,$06           // . + ...

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

txt_349b:
        .text "       "
        .byte $0c
        .byte $38,$12
        .byte $2c,$12,$0f,$15,$07,$08

txt_34ab:
        .fill 11, $20

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

// --- Region $3500-$35b5 ---
.pc = $3500 "dat_3500"

dat_3500:
        .byte $a2,$00,$f0,$05,$ca,$8e,$01,$35,$60,$a2,$26,$a0,$00,$98,$9d,$80 // .......5`.&.....
        .byte $da,$9d,$a8,$da,$e8,$e0,$28,$d0,$47,$a9,$00,$8d,$0a,$35,$c0,$00 // ......(.G....5..
        .byte $d0,$32,$a2,$00,$bd,$65,$35,$9d,$80,$06,$18,$69,$40,$9d,$a8,$06 // .2...e5....i@...
        .byte $e8,$e0,$28,$d0,$ef,$ad               // ..(...

txt_3536:
        .byte $25,$35,$c9,$65,$f0,$0c,$a9,$65,$8d   // %5.e...e.

txt_353f:
        .byte $25,$35,$c8,$8c,$0c,$35,$4c,$5d,$35,$a9,$8d,$8d // %5...5L]5...

txt_354b:
        .byte $25,$35,$c8,$8c,$0c,$35,$4c,$5d,$35,$88,$8c,$0c,$35,$a9,$60,$8d // %5...5L]5...5.`.
        .byte $01,$35,$60,$00,$00,$8e,$0a,$35,$60,$00 // .5`....5`.

txt_3565:
        .text "      "
        .byte $0c,$01,$13,$05,$12
        .byte $20,$13,$08,$0f,$17
        .byte $13,$20,$0f,$06,$06,$20,$01,$07,$01,$09,$0e,$20,$17,$09,$14,$08 // . ... ..... ....

txt_3585:
        .text ":               "
        .text "    * "
        .byte $0d,$01,$1a,$05
        .byte $20,$2d,$20,$0d,$01,$0e

txt_35a5:
        .text " +5 *           "

dat_35b5:
        // === Fill data (1 bytes, $35b5-$35b5) ===
        .byte $00                                   // .

// --- Region $360e-$362f ---
.pc = $360e "Segment $360e"
        .byte $a9,$34,$85,$01,$a0,$00,$b9,$30,$36,$99,$00,$08,$c8,$d0,$f7,$ee // .4.....06.......
        .byte $09,$01,$ee,$0c,$01,$ad,$09,$01,$d0,$ea,$a9,$37,$85,$01,$58,$4c // ...........7..XL
        .byte $e2,$fc                               // ..
