// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:43
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3fff  (14336 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0900 (2304)
// IRQ handler:  $0a00 (irq_0a00)
// IRQ handler:  $2100 (irq_2100)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2714 bytes, Data: 11622 bytes
// Labels: 303, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0900-$09e7 ---
.pc = $0900 "main_0900"

main_0900:
        jsr $e544
        sei
        ldx #$ff
        stx $d015
        ldx #$00
        stx $dc0e
        stx $0314
        inx
        stx $d01a
        ldx #$0a
        stx $0315
        ldx #$1b
        stx $d011
        ldx #$00

loc_0921:
        lda #$0e
        sta $d800,x
        sta $d900,x
        lda #$01
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0921
        nop
        ldx #$03
        stx $d022
        ldx #$0e
        stx $d023
        lda #$00
        jsr sub_1000
        ldx #$00

loc_0946:
        lda $2070,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_0946
        ldx #$cd
        stx dat_25fe
        ldx #$18
        stx $25ff
        ldx #$00
        lda #$20

loc_095f:
        sta dat_2ff0,x
        inx
        cpx #$10
        bne loc_095f
        ldx #$00
        lda #$00

loc_096b:
        sta dat_2600,x
        inx
        bne loc_096b
        ldx #$00
        lda #$f0

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

loc_097f:
        sta $db70,x
        inx
        cpx #$50
        bne loc_097f
        ldx #$04
        stx smc_2272                                // SMC: modifies $2272
        jsr sub_2700
        lda #$08
        jsr $ffd2
        cli

smc_0995:
.label smc_0996 = * + 1
.label smc_0997 = * + 2
        jmp smc_0995                                // !SMC: modified by $2f50, $2f53, $2f56

dat_0998:
        .byte $ea,$ea                               // ..

loc_099a:
        nop
        nop
        sei
        ldx #$00
        stx $d418
        ldx #$31
        stx $0314
        ldx #$ea
        stx $0315
        ldx #$01
        stx $dc0e
        ldx #$f0
        stx $d01a
        ldx #$79
        stx $d019
        ldx #$15
        stx $d018
        ldx #$c8
        stx $d016
        jsr $ff5e
        ldx #$00

loc_09ca:
        lda txt_09e8,x
        sta $0409,x
        lda #$63
        sta $0431,x
        lda #$04
        sta $d809,x
        sta $d831,x
        inx
        cpx #$16
        bne loc_09ca
        cli
        jmp $fce2

dat_09e6:
        .byte $00,$00                               // ..

// --- Region $0a00-$0a9f ---
.pc = $0a00 "irq_0a00"
// Referenced by: branch from $0a05

irq_0a00:
        ldx $d012
        cpx #$32
        bne irq_0a00
        ldx #$00

loc_0a09:
        ldy dat_0b80,x

loc_0a0c:
        dey
        bne loc_0a0c
        lda dat_0b00,x
        sta $d020
        sta $d021
        inx
        cpx #$64
        bne loc_0a09
        ldx #$3b
        stx $d018
        ldx #$c8
        stx $d016
        ldx #$5b
        stx $d011
        jsr sub_0a70
        ldx #$c0
        stx $d012
        ldx #$00
        stx $0314
        ldx #$21
        stx $0315
.label smc_0a3f = * + 1
        ldx $0bf3                                   // !SMC: modified by $0a50
        stx $d024
        clc
        inc smc_0a3f
        clc
        lda smc_0a3f
        and #$0f
        ora #$f0
        sta smc_0a3f                                // SMC: modifies $0a3f
        ldx #$0e
        ldy $1778

loc_0a58:
        lda $1800,y
        sta dat_0b00,x
        iny
        inx
        cpx #$52
        bne loc_0a58
        inc $0a56
        jmp $ea81

dat_0a6a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $0a2c

sub_0a70:
        ldx #$00

loc_0a72:
        lda $da31,x
        sta $da30,x
        inx
        cpx #$27
        bne loc_0a72
        ldx #$27

loc_0a7f:
        lda $dad0,x
        sta $dad1,x
        dex
        bne loc_0a7f
.label smc_0a89 = * + 1
        lda $0bec                                   // !SMC: modified by $0a9c
        sta $da57
        sta $dad1
        inc smc_0a89
        clc
        lda smc_0a89
        and #$07
        ora #$e8
        sta smc_0a89                                // SMC: modifies $0a89
        rts

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0941

sub_1000:
        jmp loc_107a

dat_1003:
        .byte $4c,$aa,$10                           // L..
// Referenced by: jsr from $2f41

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 txt_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 txt_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 $14f7-$14fb ---
.pc = $14f7 "loc_14f7"

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-$1810 ---
.pc = $1810 "Segment $1810"
        .byte $02                                   // jam // ILLEGAL

// --- Region $2020-$2020 ---
.pc = $2020 "$2020"
        brk

// --- Region $2080-$20b6 ---
.pc = $2080 "sub_2080"
// Referenced by: jsr from $21d1, $21e6

sub_2080:
        sty $d016
        sta $d016,x
        sty $d016
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

dat_209d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $21d4, $21d7, $21da, $21dd, $21e0, $21e3, $21e9, $21ec

sub_20a0:
        sty $d016
        sta $d016
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

// --- Region $20c0-$20d3 ---
.pc = $20c0 "sub_20c0"
// Referenced by: jsr from $210c, $210f, $2112, $2115

sub_20c0:
        dec $d016
        inc $d016
        ldx #$1f
        stx $d011
        nop
        nop
        nop
        nop
        nop
        nop
        bit $02
        rts

// --- Region $20e0-$20f5 ---
.pc = $20e0 "sub_20e0"
// Referenced by: jsr from $2118, $211b, $211e, $2121

sub_20e0:
        dec $d016
        inc $d016
        ldx #$1b
        stx $d011
        ldx #$1c
        stx $d018
        nop
        nop
        nop
        bit $02
        rts

// --- Region $2100-$2382 ---
.pc = $2100 "irq_2100"

irq_2100:
        ldx #$d8

loc_2102:
        cpx $d012
        bne loc_2102
        ldx #$0b

loc_2109:
        dex
        bne loc_2109
        jsr sub_20c0
        jsr sub_20c0
        jsr sub_20c0
        jsr sub_20c0
        jsr sub_20e0
        jsr sub_20e0
        jsr sub_20e0
        jsr sub_20e0
        ldx #$0c

loc_2126:
        dex
        bne loc_2126
        nop
        bit $02
        ldx dat_2060
        stx $d020
        stx $d021
        ldx #$02

loc_2137:
        dex
        bne loc_2137
        ldx $2061
        stx $d020
        stx $d021
        ldx #$e9
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        nop
        ldx #$06

loc_2154:
        dex
        bne loc_2154
        ldx $2062
        stx $d020
        stx $d021
        lda smc_21ce
        clc
        adc #$18
        sta $d008
        clc
        adc #$20
        sta $d00a
        clc
        adc #$58
        sta $d00c
        clc
        adc #$18
        sta $d00e
        ldx #$04

loc_217d:
        dex
        bne loc_217d
        ldx $2063
        stx $d020
        stx $d021
        ldx #$d0
        stx $d010
        ldx #$08

loc_2190:
        dex
        bne loc_2190
        ldx $2064
        stx $d020
        stx $d021
        ldx #$0a

loc_219e:
        dex
        bne loc_219e
        ldx $2065
        stx $d020
        stx $d021
        ldx #$0a

loc_21ac:
        dex
        bne loc_21ac
        ldx $2066
        stx $d020
        stx $d021
        ldx #$09

loc_21ba:
        dex
        bne loc_21ba
        ldx $2067
        stx $d020
        stx $d021
        ldx #$05

loc_21c8:
        dex
        bne loc_21c8
        ldy #$c7
.label smc_21ce = * + 1
        lda #$ca                                    // !SMC: modified by $2286, $2293, $2406, $2413
        bit $02
        jsr sub_2080
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_2080
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        jsr sub_20a0
        ldx #$02

loc_2200:
        dex
        bne loc_2200
        lda $2068
        sta $d020
        ldy #$08

loc_220b:
        dey
        bne loc_220b
        lda $2069
        sta $d020
        ldx #$09

loc_2216:
        dex
        bne loc_2216
        lda $206a
        sta $d020
        ldx #$09

loc_2221:
        dex
        bne loc_2221
        lda $206b
        sta $d020
        ldx #$0b

loc_222c:
        dex
        bne loc_222c
        lda $206c
        sta $d020
        ldx #$0b

loc_2237:
        dex
        bne loc_2237
        lda $206d
        sta $d020
        ldx #$0a

loc_2242:
        dex
        bne loc_2242
        lda $206e
        sta $d020
        ldx #$0b

loc_224d:
        dex
        bne loc_224d
        lda $206f
        sta $d020
        sta $d021
        lda $dc00
        tay
        and #$04
        bne loc_2264
        jmp loc_23e0

loc_2264:
        tya
        and #$08
        bne loc_226c
        jmp loc_23c0

loc_226c:
        ldx #$00
        stx $23ff

loc_2271:
.label smc_2272 = * + 1
        ldx #$02                                    // !SMC: modified by $0989, $23d0, $23f0
        jsr sub_2580
        cpx #$80
        bpl loc_227d
        jmp loc_2280

loc_227d:
        jmp loc_2400

loc_2280:
        lda smc_21ce
        sec
.label smc_2285 = * + 1
        sbc #$02                                    // !SMC: modified by $2580
        sta smc_21ce                                // SMC: modifies $21ce
        cmp #$c8
        bmi loc_2290
        jmp loc_2f00

loc_2290:
        clc
        adc #$08
        sta smc_21ce                                // SMC: modifies $21ce
        lda dat_2ff0
        nop
        nop
        nop
        lda $2ff8
        nop
        nop
        nop
        ldx #$30

loc_22a4:
        lda $2602,x
        sta $2601,x
        lda spr_2640,x
        sta $2602,x
        lda $2641,x
        sta spr_2640,x
        lda $2642,x
        sta $2641,x
        dex
        dex
        dex
        bne loc_22a4
        ldx $0770
        stx $2ffd
        lda $2e00,x
        sta smc_22e1                                // SMC: modifies $22e1
        sta smc_22e7                                // SMC: modifies $22e7
        lda dat_2e80,x
        sta smc_22e2                                // SMC: modifies $22e2
        clc
        adc #$04
        sta smc_22e8                                // SMC: modifies $22e8
        ldx #$00
        ldy #$00

loc_22e0:
.label smc_22e1 = * + 1
.label smc_22e2 = * + 2
        lda $3180,x                                 // !SMC: modified by $22ca, $22d3
        sta $2645,y
.label smc_22e7 = * + 1
.label smc_22e8 = * + 2
        lda $3580,x                                 // !SMC: modified by $22cd, $22d9
        sta $265d,y
        inx
        iny
        iny
        iny
        cpx #$08
        bne loc_22e0
        ldx #$00

loc_22f6:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_22f6
        lda dat_2ff0
        sta $0797
        clc
        adc #$80
        sta $07bf
        ldx #$33

loc_2315:
        lda $2681,x
        sta spr_2680,x
        lda $2682,x
        sta $2681,x
        lda spr_26c0,x
        sta $2682,x
        lda $26c1,x
        sta spr_26c0,x
        dex
        dex
        dex
        bne loc_2315

loc_2332:
        lda $2ff1,x
        sta dat_2ff0,x
        lda $2ff9,x
        sta $2ff8,x
        inx
        cpx #$05
        bne loc_2332
        jsr sub_2590
        stx $2ff4
        lda $2e00,x
        sta smc_2363                                // SMC: modifies $2363
        sta smc_2369                                // SMC: modifies $2369
        lda dat_2e80,x
        sta smc_2364                                // SMC: modifies $2364
        clc
        adc #$04
        sta smc_236a                                // SMC: modifies $236a
        ldx #$00
        ldy #$00

loc_2362:
.label smc_2363 = * + 1
.label smc_2364 = * + 2
        lda $3300,x                                 // !SMC: modified by $234c, $2355
        sta $26c4,y
.label smc_2369 = * + 1
.label smc_236a = * + 2
        lda $3700,x                                 // !SMC: modified by $234f, $235b
        sta $26dc,y
        inx
        iny
        iny
        iny
        cpx #$08
        bne loc_2362
        inc dat_25fe
        bne loc_237e
        inc $25ff

loc_237e:
        jmp loc_2f00

dat_2381:
        .byte $8e,$8b                               // ..

// --- Region $23c0-$24fd ---
.pc = $23c0 "loc_23c0"

loc_23c0:
        ldx $23ff
        dex
        cpx #$ff
        bne loc_23d5
        ldx smc_2272
        dex
        cpx #$f7
        beq loc_23d3
        stx smc_2272                                // SMC: modifies $2272

loc_23d3:
        ldx #$04

loc_23d5:
        stx $23ff
        jmp loc_2271

dat_23db:
        .byte $00,$00,$00,$00,$00                   // .....

loc_23e0:
        ldx $23ff
        dex
        cpx #$ff
        bne loc_23f5
        ldx smc_2272
        inx
        cpx #$09
        beq loc_23f3
        stx smc_2272                                // SMC: modifies $2272

loc_23f3:
        ldx #$04

loc_23f5:
        stx $23ff
        jmp loc_2271

dat_23fb:
        .byte $00,$00,$00,$00,$00                   // .....

loc_2400:
        lda smc_21ce
        sec
.label smc_2405 = * + 1
        sbc #$02                                    // !SMC: modified by $2583
        sta smc_21ce                                // SMC: modifies $21ce
        cmp #$d0
        bpl loc_2410
        jmp loc_2f00

loc_2410:
        sec
        sbc #$08
        sta smc_21ce                                // SMC: modifies $21ce
        ldx #$05

loc_2418:
        lda dat_2ff0,x
        sta $2ff1,x
        dex
        bpl loc_2418
        ldx $0797
        stx dat_2ff0
        ldx #$26

loc_2429:
        lda $0770,x
        sta $0771,x
        lda $0798,x
        sta $0799,x
        dex
        bpl loc_2429
        lda txt_2ffc
        sta $0770
        clc
        adc #$80
        sta $0798
        ldx #$05

loc_2446:
        lda $2ff8,x
        sta $2ff9,x
        dex
        bpl loc_2446
        ldx #$33

loc_2451:
        lda $2641,x
        sta $2642,x
        lda spr_2640,x
        sta $2641,x
        lda $2602,x
        sta spr_2640,x
        lda $2601,x
        sta $2602,x
        lda spr_26c0,x
        sta $26c1,x
        lda $2682,x
        sta spr_26c0,x
        lda $2681,x
        sta $2682,x
        lda spr_2680,x
        sta $2681,x
        dex
        dex
        dex
        bne loc_2451
        ldx dat_2ff0
        lda $2e00,x
        sta smc_24a3                                // SMC: modifies $24a3
        sta smc_24a9                                // SMC: modifies $24a9
        lda dat_2e80,x
        sta smc_24a4                                // SMC: modifies $24a4
        clc
        adc #$04
        sta smc_24aa                                // SMC: modifies $24aa
        ldx #$00
        ldy #$00

loc_24a2:
.label smc_24a3 = * + 1
.label smc_24a4 = * + 2
        lda $3100,x                                 // !SMC: modified by $248c, $2495
        sta $2683,y
.label smc_24a9 = * + 1
.label smc_24aa = * + 2
        lda $3500,x                                 // !SMC: modified by $248f, $249b
        sta $269b,y
        inx
        iny
        iny
        iny
        cpx #$08
        bne loc_24a2
        jsr sub_2590
        sty $2ff8
        lda $2e00,y
        sta smc_24d6                                // SMC: modifies $24d6
        sta smc_24dc                                // SMC: modifies $24dc
        lda dat_2e80,y
        sta smc_24d7                                // SMC: modifies $24d7
        clc
        adc #$04
        sta smc_24dd                                // SMC: modifies $24dd
        ldx #$00
        ldy #$00

loc_24d5:
.label smc_24d6 = * + 1
.label smc_24d7 = * + 2
        lda $3300,x                                 // !SMC: modified by $24bf, $24c8
        sta $2604,y
.label smc_24dc = * + 1
.label smc_24dd = * + 2
        lda $3700,x                                 // !SMC: modified by $24c2, $24ce
        sta $261c,y
        inx
        iny
        iny
        iny
        cpx #$08
        bne loc_24d5
        ldx dat_25fe
        ldy $25ff
        dex
        stx dat_25fe
        cpx #$ff
        bne loc_24f8
        dey

loc_24f8:
        sty $25ff
        jmp loc_2f00

// --- Region $2580-$2586 ---
.pc = $2580 "sub_2580"
// Referenced by: jsr from $2273

sub_2580:
        stx smc_2285                                // SMC: modifies $2285
        stx smc_2405                                // SMC: modifies $2405
        rts

// --- Region $2590-$25dd ---
.pc = $2590 "sub_2590"
// Referenced by: jsr from $2343, $24b6; jmp from $25ca, $25da

sub_2590:
        ldx dat_25fe
        stx smc_25a5                                // SMC: modifies $25a5
        stx smc_25a8                                // SMC: modifies $25a8
        ldx $25ff
        stx smc_25a6                                // SMC: modifies $25a6
        stx smc_25a9                                // SMC: modifies $25a9
        ldy #$33
.label smc_25a5 = * + 1
.label smc_25a6 = * + 2
        ldx $19cc                                   // !SMC: modified by $2593, $259c
.label smc_25a8 = * + 1
.label smc_25a9 = * + 2
        lda $19cc,y                                 // !SMC: modified by $2596, $259f
        stx smc_25bb                                // SMC: modifies $25bb
        sta smc_25b9                                // SMC: modifies $25b9
        cpx #$00
        beq loc_25c0
        cmp #$00
        beq loc_25d0
.label smc_25b9 = * + 1
        ldx #$60                                    // !SMC: modified by $25ad
.label smc_25bb = * + 1
        ldy #$13                                    // !SMC: modified by $25aa
        rts

dat_25bd:
        .byte $00,$00,$00                           // ...

loc_25c0:
.label smc_25c1 = * + 1
        ldx #$6c                                    // !SMC: modified by $2765
        stx dat_25fe
.label smc_25c6 = * + 1
        ldx #$1d                                    // !SMC: modified by $2770
        stx $25ff
        jmp sub_2590

dat_25cd:
        .byte $00,$00,$00                           // ...

loc_25d0:
        ldx #$cd
        stx dat_25fe
        ldx #$18
        stx $25ff
        jmp sub_2590

dat_25dd:
        // === Fill data (1 bytes, $25dd-$25dd) ===
        .byte $00                                   // .

// --- Region $2700-$2773 ---
.pc = $2700 "sub_2700"
// Referenced by: jsr from $098c

sub_2700:
        ldx #$18
        stx smc_272b                                // SMC: modifies $272b
        stx smc_2731                                // SMC: modifies $2731
        ldx #$2a
        stx smc_2728                                // SMC: modifies $2728
        ldx #$00
        stx smc_2727                                // SMC: modifies $2727

loc_2712:
        lda smc_2727
        asl
        bne loc_271e
        inc smc_272b
        inc smc_2731

loc_271e:
        sta smc_272a                                // SMC: modifies $272a
        ora #$01
        sta smc_2730                                // SMC: modifies $2730
.label smc_2727 = * + 1
.label smc_2728 = * + 2
        lda $2d00                                   // !SMC: modified by $270a, $270f
.label smc_272a = * + 1
.label smc_272b = * + 2
        sta $1efe                                   // !SMC: modified by $2702, $271e
        clc
        adc #$40
.label smc_2730 = * + 1
.label smc_2731 = * + 2
        sta $1eff                                   // !SMC: modified by $2705, $2723
        inc smc_2727
        bne loc_2712
        inc smc_2728
        ldx smc_2728
        cpx #$2d
        bne loc_2712
        ldx #$19
        stx smc_274a                                // SMC: modifies $274a

loc_2746:
        ldx #$00

loc_2748:
.label smc_274a = * + 2
        lda $1d00,x                                 // !SMC: modified by $2743
        cmp #$00
        beq loc_2761
        inx
        bne loc_2748
        inc smc_274a
        ldx smc_274a
        cpx #$20
        bne loc_2746
        ldx #$00
        stx spr_2000

loc_2761:
        txa
        sec
        sbc #$34
        sta smc_25c1                                // SMC: modifies $25c1
        bpl loc_276d
        dec smc_274a

loc_276d:
        lda smc_274a
        sta smc_25c6                                // SMC: modifies $25c6
        rts

// --- Region $2f00-$2f5b ---
.pc = $2f00 "loc_2f00"

loc_2f00:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_2f09:
        lda $2070,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_2f09
        ldx #$ff
        stx $d010
        ldx #$15
        stx $d018
        ldx #$c8
        stx $d016
        ldx #$30
        stx $d012
        ldx #$00
        stx $0314
        ldx #$0a
        stx $0315
        ldx #$3f
        stx $d018
        ldx #$d8
        stx $d016
        ldx #$01
        stx $d019
        jsr sub_1006
        lda $dc01
        and #$10
        beq loc_2f4e
        jmp $ea81

loc_2f4e:
        ldx #$ea
        stx smc_0995                                // SMC: modifies $0995
        stx smc_0996                                // SMC: modifies $0996
        stx smc_0997                                // SMC: modifies $0997
        jmp $ea81

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

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

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

// --- Region $09e8-$09ff ---
.pc = $09e8 "txt_09e8"

txt_09e8:
        .encoding "screencode_mixed"
        .text " intro by : mrg & cia   "
        .encoding "petscii_upper"

// --- Region $0aa0-$0aa0 ---
.pc = $0aa0 "dat_0aa0"

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

// --- Region $0b00-$0b60 ---
.pc = $0b00 "dat_0b00"

dat_0b00:
        .byte $09,$02,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08,$02,$09,$60,$20 // ..............` 
        .byte $60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$00,$00,$00,$00,$00 // ` ` ` ` ` `.....
        .byte $00,$00,$00,$00,$09,$00,$09,$02,$09,$02,$08,$02,$08,$0a,$08,$0a // ................
        .byte $0f,$0a,$0f,$07,$0f,$07,$01,$07,$01,$01,$01,$01,$07,$01,$07,$0f // ................
        .byte $07,$0f,$0a,$0f,$0a,$08,$0a,$08,$02,$08,$02,$09,$02,$09,$00,$09 // ................
        .byte $00,$00,$09,$02,$08,$0a,$0f,$07,$01,$01,$07,$0f,$0a,$08,$02,$09 // ................

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

// --- Region $0b80-$0fff ---
.pc = $0b80 "dat_0b80"

dat_0b80:
        .byte $08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08,$08,$08 // ................
        .byte $08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08,$08,$08 // ................
        .byte $08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08,$08,$08 // ................
        .byte $08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08,$08,$08 // ................
        .byte $08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08,$08,$08 // ................
        .byte $08,$01,$07,$08,$09,$08,$08,$08,$08,$01,$07,$08,$09,$08,$08,$08 // ................
        .byte $08,$01,$07,$08,$09,$08,$08,$08,$05,$03,$0d,$01,$0d,$03,$05,$00 // ................
        .byte $00,$00,$0b,$0b,$0c,$0c,$0f,$0f,$0f,$0f,$0c,$0c,$0b,$0b,$00,$00 // ................

dat_0c00:
        .text "                                                                                                               "

loc_0c6f:
        .fill 13, $20
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNO"
        .text "PQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f

txt_0c9c:
        .text "        "
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // scrcode: ................
        .byte $70,$71,$72                           // scrcode: ...

loc_0cb7:
        .byte $73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f // scrcode: .............

txt_0cc4:
        .text "        "
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // scrcode: ................
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // scrcode: ................

txt_0cec:
        .text "        "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa // scrcode: ..........

loc_0cff:
        .byte $ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba // scrcode: ................
        .byte $bb,$bc,$bd,$be,$bf                   // scrcode: .....

txt_0d14:
        .text "        "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca // scrcode: ..........

loc_0d27:
        .byte $cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da // scrcode: ................
        .byte $db,$dc,$dd,$de,$df                   // scrcode: .....

txt_0d3c:
        .text "        "
        .byte $e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef // scrcode: ................
        .byte $f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff // scrcode: ................

dat_0d64:
        .text "                                                                                                                                                                                                                      "
        .encoding "screencode_mixed"
        .text "is proud to present"
        .encoding "petscii_upper"

txt_0e4d:
        .text ":"

dat_0e4e:
        // === Fill data (62 bytes, $0e4e-$0e8b) ===
        .fill 62, $20
        .byte $e0,$c3,$c8,$c9,$c3,$c1,$c7,$cf,$e7,$d3,$e0,$f3,$f0,$e0,$eb,$e0 // scrcode: ................

dat_0e9c:
        .text "                                                              "
        .encoding "screencode_mixed"
        .text "cracked on the"
        .encoding "petscii_upper"

txt_0ee8:
        .text " 15/04"

dat_0eee:
        // === Fill data (250 bytes, $0eee-$0fe7) ===
        .fill 250, $20
        .encoding "screencode_mixed"
        .text "haghihhhibbhjooggoojhbbi"
        .encoding "petscii_upper"

// --- Region $100a-$1079 ---
.pc = $100a "Segment $100a"
        .byte $01,$01,$01,$00,$00,$07,$0e,$02,$50,$00,$d8,$14,$00,$f0,$00,$88 // ........P.......
        .byte $00,$00,$00,$09,$08,$80,$28,$16,$4a,$00,$00,$00,$00,$00,$78,$01 // ......(.J.....x.
        .byte $01,$03,$03,$03,$27,$6b,$8f,$b1,$15,$15,$15,$25,$e0,$20,$08,$03 // ....'k.....%. ..
        .byte $4e,$d8,$14,$00,$d8,$15,$02,$00,$40,$80,$d8,$14,$00,$0a,$0a,$0a // N.......@.......
        .byte $a8,$a9,$a9                           // ...

txt_104d:
        .text "AAA"
        .byte $40                                   // @ character
        .text "AA"
        .byte $01,$00,$51,$f0,$00,$88,$78,$00,$40,$00,$00,$00,$0c,$0a,$0c,$02 // ..Q...x.@.......
        .byte $08,$02,$fd,$fd,$fd,$00,$00,$1c,$40,$41,$41,$01,$01,$06,$ff,$ff // ........@AA.....
        .byte $fa,$55,$58,$65,$15,$15,$15           // .UXe...

// --- Region $1454-$14f6 ---
.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,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- 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 $1700-$180f ---
.pc = $1700 "dat_1700"

dat_1700:
        // === Sine/lookup table (256 bytes, range $00-$ff) ===
        .byte $ff,$ff,$ff,$fe,$fd,$fc,$fa,$f8,$f6,$f3,$f0,$ed,$ea,$e6,$e2,$de // ................
        .byte $da,$d5,$d1,$cc,$c7,$c1,$bc,$b6,$b1,$ab,$a5,$9f,$99,$92,$8c,$86 // ................
        .byte $80,$79,$73,$6d,$67,$61               // .ysmga

txt_1726:
        .text "ZTOIC>93.*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$09,$07,$05,$03,$02,$01,$00,$00,$00,$00 // ................
        .byte $00,$01,$02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1c // .............

txt_174f:
        .text " %).38=CINTZ"
        .byte $60,$66,$6c,$73,$79,$7f,$85,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6,$bc // `flsy...........
        .byte $c1,$c6,$cb,$d0,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f6,$f8,$fa // ................
        .byte $fc,$fd,$fe,$ff,$ff,$ff,$ff,$ff,$fe,$fd,$fc,$fa,$f8,$f6,$f3,$f1 // ................
        .byte $ee,$ea,$e7,$e3,$df,$da,$d6,$d1,$cc,$c7,$c2,$bc,$b7,$b1,$ab,$a5 // ................
        .byte $9f,$99,$93,$8d,$86,$80,$7a,$73,$6d,$67,$61,$5b // ......zsmga[

txt_17a7:
        .text "UOID>94/*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$09,$07,$05,$03,$02,$01,$00,$00,$00,$00 // ................
        .byte $00,$01,$02,$03,$05,$07,$09,$0c,$0e,$11,$15,$18,$1c // .............

txt_17cf:
        .text " %).38=CHNTZ"
        .byte $60,$66,$6c,$72,$79,$7f,$85,$8b,$92,$98,$9e,$a4,$aa,$b0,$b6,$bb // `flry...........
        .byte $c1,$c6,$cb,$d0,$d5,$d9,$de,$e2,$e6,$e9,$ed,$f0,$f3,$f5,$f8,$fa // ................
        .byte $fb,$fd,$fe,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$09,$00 // ................
        .byte $09,$02,$09,$02,$08                   // .....

// --- Region $1811-$1835 ---
.pc = $1811 "dat_1811"

dat_1811:
        .byte $08,$0a,$08,$0a,$0f,$0a,$0f,$07,$0f,$07,$01,$07,$01,$01,$01,$01 // ................
        .byte $07,$01,$07,$0f,$07,$0f,$0a,$0f,$0a,$08,$0a,$08,$02,$08,$02,$09 // ................
        .byte $02,$09,$00,$09                       // ....

dat_1835:
        // === Fill data (1 bytes, $1835-$1835) ===
        .byte $00                                   // .

// --- Region $18c0-$1f00 ---
.pc = $18c0 "dat_18c0"

dat_18c0:
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$00,$60,$20,$60 //  ` ` ` ` ` `.` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$0a,$4a,$0f,$4f,$19,$59,$20,$60,$03,$43,$0f,$4f,$0e,$4e //  `.J.O.Y `.C.O.N
        .byte $14,$54,$12,$52,$0f,$4f,$0c,$4c,$13,$53,$20,$60,$13,$53,$03,$43 // .T.R.O.L.S `.S.C
        .byte $12,$52,$0f,$4f,$0c,$4c,$0c,$4c,$05,$45,$12,$52,$2e,$6e,$2e,$6e // .R.O.L.L.E.R.n.n
        .byte $2e,$6e,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 // .n ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$06,$46 //  ` ` ` ` ` ` `.F
        .byte $15,$55,$14,$54,$15,$55,$12,$52,$05,$45,$20,$60,$07,$47,$09,$49 // .U.T.U.R.E `.G.I
        .byte $16,$56,$05,$45,$13,$53,$20,$60,$19,$59,$0f,$4f,$15,$55,$20,$60 // .V.E.S `.Y.O.U `
        .byte $01,$41,$0e,$4e,$0f,$4f,$14,$54,$08,$48,$05,$45,$12,$52,$20,$60 // .A.N.O.T.H.E.R `
        .byte $06,$46,$01,$41,$13,$53,$14,$54,$20,$60,$12,$52,$05,$45,$0c,$4c // .F.A.S.T `.R.E.L
        .byte $05,$45,$01,$41,$13,$53,$05,$45,$2e,$6e,$20,$60,$20,$60,$14,$54 // .E.A.S.E.n ` `.T
        .byte $08,$48,$09,$49,$13,$53,$20,$60,$14,$54,$09,$49,$0d,$4d,$05,$45 // .H.I.S `.T.I.M.E
        .byte $20,$60,$09,$49,$14,$54,$27,$67,$13,$53,$20,$60,$03,$43,$08,$48 //  `.I.T'g.S `.C.H
        .byte $09,$49,$03,$43,$01,$41,$07,$47,$0f,$4f,$27,$67,$13,$53,$20,$60 // .I.C.A.G.O'g.S `
        .byte $33,$73,$30,$70,$20,$60,$06,$46,$12,$52,$0f,$4f,$0d,$4d,$20,$60 // 3s0p `.F.R.O.M `
        .byte $15,$55,$2e,$6e,$13,$53,$2e,$6e,$20,$60,$07,$47,$0f,$4f,$0c,$4c // .U.n.S.n `.G.O.L
        .byte $04,$44,$20,$60,$17,$57,$08,$48,$09,$49,$03,$43,$08,$48,$20,$60 // .D `.W.H.I.C.H `
        .byte $17,$57,$01,$41,$13,$53,$20,$60,$03,$43,$12,$52,$01,$41,$03,$43 // .W.A.S `.C.R.A.C
        .byte $0b,$4b,$05,$45,$04,$44,$20,$60,$06,$46,$12,$52,$0f,$4f,$0d,$4d // .K.E.D `.F.R.O.M
        .byte $20,$60,$14,$54,$01,$41,$10,$50,$05,$45,$20,$60,$01,$41,$0e,$4e //  `.T.A.P.E `.A.N
        .byte $04,$44,$20,$60,$14,$54,$12,$52,$01,$41,$09,$49,$0e,$4e,$05,$45 // .D `.T.R.A.I.N.E
        .byte $04,$44,$20,$60,$02,$42,$19,$59,$20,$60,$03,$43,$09,$49,$01,$41 // .D `.B.Y `.C.I.A
        .byte $2e,$6e,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$17,$57,$05,$45 // .n ` ` ` ` `.W.E
        .byte $20,$60,$07,$47,$09,$49,$16,$56,$05,$45,$20,$60,$09,$49,$14,$54 //  `.G.I.V.E `.I.T
        .byte $20,$60,$06,$46,$09,$49,$16,$56,$05,$45,$20,$60,$0f,$4f,$15,$55 //  `.F.I.V.E `.O.U
        .byte $14,$54,$20,$60,$0f,$4f,$06,$46,$20,$60,$14,$54,$05,$45,$0e,$4e // .T `.O.F `.T.E.N
        .byte $2e,$6e,$2e,$6e,$2e,$6e,$20,$60,$20,$60,$20,$60,$20,$60,$0f,$4f // .n.n.n ` ` ` `.O
        .byte $0b,$4b,$2c,$6c,$20,$60,$07,$47,$12,$52,$05,$45,$05,$45,$14,$54 // .K,l `.G.R.E.E.T
        .byte $09,$49,$0e,$4e,$07,$47,$13,$53,$20,$60,$14,$54,$0f,$4f,$20,$60 // .I.N.G.S `.T.O `
        .byte $14,$54,$08,$48,$05,$45,$20,$60,$02,$42,$05,$45,$13,$53,$14,$54 // .T.H.E `.B.E.S.T
        .byte $20,$60,$05,$45,$15,$55,$12,$52,$0f,$4f,$10,$50,$05,$45,$01,$41 //  `.E.U.R.O.P.E.A
        .byte $0e,$4e,$13,$53,$20,$60,$0c,$4c,$09,$49,$0b,$4b,$05,$45,$3a,$7a // .N.S `.L.I.K.E:z
        .byte $20,$60,$09,$49,$0b,$4b,$01,$41,$12,$52,$09,$49,$2c,$6c,$05,$45 //  `.I.K.A.R.I,l.E
        .byte $0c,$4c,$09,$49,$14,$54,$05,$45,$2c,$6c,$01,$41,$02,$42,$0e,$4e // .L.I.T.E,l.A.B.N
        .byte $0f,$4f,$12,$52,$0d,$4d,$01,$41,$0c,$4c,$2c,$6c,$04,$44,$03,$43 // .O.R.M.A.L,l.D.C
        .byte $13,$53,$2c,$6c,$14,$54,$08,$48,$05,$45,$20,$60,$13,$53,$08,$48 // .S,l.T.H.E `.S.H
        .byte $01,$41,$04,$44,$0f,$4f,$17,$57,$13,$53,$2c,$6c,$08,$48,$0f,$4f // .A.D.O.W.S,l.H.O
        .byte $14,$54,$0c,$4c,$09,$49,$0e,$4e,$05,$45,$2c,$6c,$10,$50,$15,$55 // .T.L.I.N.E,l.P.U
        .byte $0c,$4c,$13,$53,$01,$41,$12,$52,$2c,$6c,$0e,$4e,$01,$41,$14,$54 // .L.S.A.R,l.N.A.T
        .byte $0f,$4f,$2c,$6c,$13,$53,$34,$74,$35,$75,$31,$71,$20,$60,$01,$41 // .O,l.S4t5u1q `.A
        .byte $0e,$4e,$04,$44,$20,$60,$14,$54,$0f,$4f,$20,$60,$0d,$4d,$19,$59 // .N.D `.T.O `.M.Y
        .byte $20,$60,$03,$43,$0f,$4f,$0f,$4f,$0c,$4c,$20,$60,$06,$46,$12,$52 //  `.C.O.O.L `.F.R
        .byte $09,$49,$05,$45,$0e,$4e,$04,$44,$20,$60,$0e,$4e,$05,$45,$17,$57 // .I.E.N.D `.N.E.W
        .byte $13,$53,$03,$43,$0f,$4f,$10,$50,$19,$59,$2f,$6f,$05,$45,$18,$58 // .S.C.O.P.Y/o.E.X
        .byte $01,$41,$03,$43,$14,$54,$2e,$6e,$2e,$6e,$2e,$6e,$20,$60,$20,$60 // .A.C.T.n.n.n ` `
        .byte $20,$60,$20,$60,$20,$60,$12,$52,$05,$45,$0d,$4d,$05,$45,$0d,$4d //  ` ` `.R.E.M.E.M
        .byte $02,$42,$05,$45,$12,$52,$20,$60,$14,$54,$08,$48,$09,$49,$13,$53 // .B.E.R `.T.H.I.S
        .byte $20,$60,$17,$57,$01,$41,$13,$53,$20,$60,$0f,$4f,$0e,$4e,$0c,$4c //  `.W.A.S `.O.N.L
        .byte $19,$59,$20,$60,$14,$54,$08,$48,$05,$45,$20,$60,$05,$45,$0c,$4c // .Y `.T.H.E `.E.L
        .byte $09,$49,$14,$54,$05,$45,$21,$61,$20,$60,$20,$60,$20,$60,$20,$60 // .I.T.E!a ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$17,$57,$01,$41,$0e,$4e //  ` ` ` ` `.W.A.N
        .byte $0e,$4e,$01,$41,$20,$60,$03,$43,$0f,$4f,$0e,$4e,$14,$54,$01,$41 // .N.A `.C.O.N.T.A
        .byte $03,$43,$14,$54,$20,$60,$15,$55,$13,$53,$3f,$7f,$20,$60,$20,$60 // .C.T `.U.S?. ` `
        .byte $14,$54,$08,$48,$05,$45,$0e,$4e,$20,$60,$03,$43,$01,$41,$0c,$4c // .T.H.E.N `.C.A.L
        .byte $0c,$4c,$20,$60,$0f,$4f,$15,$55,$12,$52,$20,$60,$08,$48,$11,$51 // .L `.O.U.R `.H.Q
        .byte $20,$60,$01,$41,$14,$54,$3a,$7a,$2b,$6b,$34,$74,$37,$77,$39,$79 //  `.A.T:z+k4t7w9y
        .byte $32,$72,$35,$75,$38,$78,$37,$77,$36,$76,$37,$77,$20,$60,$28,$68 // 2r5u8x7w6v7w `(h
        .byte $13,$53,$14,$54,$05,$45,$09,$49,$0e,$4e,$21,$61,$29,$69,$20,$60 // .S.T.E.I.N!a)i `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$01,$41 //  ` ` ` ` ` ` `.A
        .byte $0c,$4c,$13,$53,$0f,$4f,$20,$60,$0d,$4d,$01,$41,$0e,$4e,$19,$59 // .L.S.O `.M.A.N.Y
        .byte $20,$60,$14,$54,$08,$48,$01,$41,$0e,$4e,$18,$58,$20,$60,$14,$54 //  `.T.H.A.N.X `.T
        .byte $0f,$4f,$20,$60,$14,$54,$08,$48,$0f,$4f,$0d,$4d,$01,$41,$13,$53 // .O `.T.H.O.M.A.S
        .byte $20,$60,$06,$46,$0f,$4f,$12,$52,$20,$60,$14,$54,$08,$48,$05,$45 //  `.F.O.R `.T.H.E
        .byte $20,$60,$0c,$4c,$0f,$4f,$07,$47,$0f,$4f,$2e,$6e,$2e,$6e,$2e,$6e //  `.L.O.G.O.n.n.n
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$0c,$4c,$01,$41,$14,$54,$05,$45,$12,$52 //  ` ` `.L.A.T.E.R
        .byte $20,$60,$0d,$4d,$19,$59,$20,$60,$06,$46,$12,$52,$09,$49,$05,$45 //  `.M.Y `.F.R.I.E
        .byte $0e,$4e,$04,$44,$13,$53,$2e,$6e,$2e,$6e,$2e,$6e,$2e,$6e,$20,$60 // .N.D.S.n.n.n.n `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60,$20,$60 //  ` ` ` ` ` ` ` `
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40,$00,$40 // .@.@.@.@.@.@.@.@

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

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

spr_2000:
        .byte $00,$a2,$ff,$8e,$15,$d0,$8e,$10,$d0,$e8,$8e,$1d,$d0,$8e,$1f,$d0 // ................
        .byte $8e,$14,$03,$8e,$0e,$dc,$e8,$8e,$1a,$d0,$a2,$11,$8e,$15,$03,$a2 // ................

// --- Region $2021-$202e ---
.pc = $2021 "spr_2021"

spr_2021:
        // === Sprite data (14 bytes, $2021-$202e) ===
        .byte $bd,$70,$20                           // #.####.#.###......#.....
        .byte $9d,$00,$d0                           // #..###.#........##.#....
        .byte $e8,$e0,$10                           // ###.#...###........#....
        .byte $d0,$f5,$58                           // ##.#....####.#.#.#.##...
        .byte $60

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

// --- Region $2060-$207f ---
.pc = $2060 "dat_2060"

dat_2060:
        .byte $06,$04,$0e,$05,$03,$0d,$01,$01,$01,$0d,$03,$05,$0e,$04,$06,$00 // ................
        .byte $80,$cd,$80,$cd,$80,$cd,$80,$cd,$80,$cd,$80,$cd,$80,$cd,$80,$cd // ................

// --- Region $20b7-$20bf ---
.pc = $20b7 "dat_20b7"

dat_20b7:
        .fill 9, $00

// --- Region $20d4-$20df ---
.pc = $20d4 "dat_20d4"

dat_20d4:
        .fill 12, $00

// --- Region $20f6-$20ff ---
.pc = $20f6 "dat_20f6"

dat_20f6:
        .fill 10, $00

// --- Region $2383-$23bf ---
.pc = $2383 "Segment $2383"
        .byte $23,$ae,$45,$23,$8e,$8c,$23,$ae,$37,$38,$e0,$ff,$f0,$0f,$ee,$b7 // #.E#..#.78......
        .byte $24,$d0,$03,$ee,$b8,$24,$4c,$00,$2f,$00,$00,$00,$00,$a2,$35,$8e // $....$L./.....5.

txt_23a3:
        .text "D#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $01,$8e,$b7,$24,$a2,$38,$8e,$45,$23,$8e,$b8,$24,$4c,$91,$23,$00 // ...$.8.E#..$L.#.
        .fill 10, $00

// --- Region $24fe-$24fe ---
.pc = $24fe "dat_24fe"

dat_24fe:
        // === Fill data (1 bytes, $24fe-$24fe) ===
        .byte $00                                   // .

// --- Region $2523-$254d ---
.pc = $2523 "dat_2523"

dat_2523:
        .byte $44,$13,$38,$1b,$34,$8d,$b7,$24,$a9,$38,$8d,$45,$23,$8d,$b8,$24 // D.8.4..$.8.E#..$
        .byte $4c,$00,$2f,$38,$8e,$45,$23,$4c,$04,$25,$00,$00,$00,$a2,$dc,$8e // L./8.E#L.%......
        .byte $b7,$24,$a2,$38,$8e,$b8,$24,$4c,$00,$2f // .$.8..$L./

dat_254d:
        // === Fill data (1 bytes, $254d-$254d) ===
        .byte $00                                   // .

// --- Region $2587-$258f ---
.pc = $2587 "dat_2587"

dat_2587:
        .fill 9, $00

// --- Region $25fe-$2600 ---
.pc = $25fe "dat_25fe"

dat_25fe:
        .byte $cd,$19                               // ..

dat_2600:
        // === Fill data (1 bytes, $2600-$2600) ===
        .byte $00                                   // .

// --- Region $2640-$26c0 ---
.pc = $2640 "spr_2640"

spr_2640:
        .byte $00,$00,$00,$3f,$e0,$07,$7f,$f8,$1f,$3f,$fc,$3f,$00,$3c,$3c,$00 // ...?.....?.?.<<.
        .byte $1e,$78,$00,$3e,$78,$03,$fc,$78,$07,$f8,$78,$03,$fc,$78,$00,$3e // .x.>x..x..x..x.>
        .byte $78,$00,$1e,$78,$00,$3c,$3c,$3f,$fc,$3f,$7f,$f8,$1f,$3f,$e0,$07 // x..x.<<?.?...?..
        .fill 16, $00

spr_2680:
        // === Sprite data (64 bytes, $2680-$26bf) ===
        .byte $00,$00,$00                           // ........................
        .byte $fc,$30,$0c                           // ######....##........##..
        .byte $fe,$78,$1e                           // #######..####......####.
        .byte $fc,$78,$1e                           // ######...####......####.
        .byte $00,$78,$1e                           // .........####......####.
        .byte $00,$78,$1e                           // .........####......####.
        .byte $00,$78,$1e                           // .........####......####.
        .byte $00,$79,$fe                           // .........####..########.
        .byte $00,$7b,$fe                           // .........####.#########.
        .byte $00,$79,$fe                           // .........####..########.
        .byte $00,$78,$1e                           // .........####......####.
        .byte $00,$78,$1e                           // .........####......####.
        .byte $00,$78,$1e                           // .........####......####.
        .byte $fc,$78,$1e                           // ######...####......####.
        .byte $fe,$78,$1e                           // #######..####......####.
        .byte $fc,$30,$0c                           // ######....##........##..

dat_26b0:
        // === Fill data (17 bytes, $26b0-$26c0) ===
        .fill 16, $00

spr_26c0:
        .byte $00                                   // .

// --- Region $2774-$2774 ---
.pc = $2774 "dat_2774"

dat_2774:
        // === Fill data (1 bytes, $2774-$2774) ===
        .byte $00                                   // .

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

chr_2800:
        .fill 9, $00
        .byte $7c,$c6,$fe,$c6,$c6,$42,$00,$00,$fc,$c6,$fc,$c6,$c6,$ec,$00,$00 // |....B..........
        .byte $7c,$c6,$c0,$c0,$c6,$6c,$00,$00,$fc,$c6,$c6,$c6,$c6,$ec,$00,$00 // |....l..........
        .byte $fe,$c0,$f8,$c0,$c0,$ee,$00,$00,$fe,$c0,$f8,$c0,$c0,$40,$00,$00 // .............@..
        .byte $7c,$c6,$c0,$de,$c6,$6c,$00,$00,$c6,$c6,$fe,$c6,$c6,$42,$00,$00 // |....l.......B..
        .byte $7c
        .text "8888"
        .byte $6c,$00,$00,$06,$06,$06,$c6,$c6,$6c,$00,$00
        .byte $c6,$c6,$fc,$c6,$c6,$42,$00,$00,$c0,$c0,$c0,$c0,$c0,$ee,$00,$00 // .....B..........
        .byte $c6,$ee,$fe,$c6,$c6,$42,$00,$00,$fc,$c6,$c6,$c6,$c6,$42,$00,$00 // .....B.......B..
        .byte $7c,$c6,$c6,$c6,$c6,$6c,$00,$00,$fc,$c6,$fc,$c0,$c0,$40,$00,$00 // |....l.......@..
        .byte $7c,$c6,$c6,$d6,$ce,$6c,$00,$00,$fc,$c6,$dc,$c6,$c6,$42,$00,$00 // |....l.......B..
        .byte $7c,$c6,$7c,$06,$c6,$6c,$00,$00,$fe   // |.|..l...

txt_28a2:
        .byte $38,$38,$38,$38,$28,$00               // char 20 (partial)
        .byte $00,$c6,$c6,$c6,$c6,$c6,$6c,$00       // char 21 @+21
        .byte $00,$c6,$c6,$c6,$c6,$6c,$28,$00       // char 22 @+22
        .byte $00,$c6,$c6,$c6,$fe,$ee,$c6,$00       // char 23 @+23
        .byte $00,$c6,$c6,$7c,$c6,$c6,$42,$00       // char 24 @+24
        .byte $00,$c6,$c6,$7c,$38,$38,$38,$00       // char 25 @+25
        .byte $00,$fe,$1c,$30,$60,$c0,$ee,$00       // char 26 @+26
        .byte $00,$7c,$60,$60,$60,$60,$6c,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$7c,$0c,$0c,$0c,$0c,$6c           // char 29 (partial)

// --- Region $2909-$290f ---
.pc = $2909 "dat_2909"

dat_2909:
        .byte $38,$38,$38,$00,$38,$28               // char 33 (partial)

dat_290f:
        // === Fill data (1 bytes, $290f-$290f) ===
        .byte $00                                   // .

// --- Region $2939-$29d5 ---
.pc = $2939 "dat_2939"

dat_2939:
        .byte $18,$10,$00,$00,$00,$00,$00           // char 39 (partial)
        .byte $00,$3c,$70,$60,$60,$70,$2c,$00       // char 40 '('
        .byte $00,$78,$1c,$0c,$0c,$1c,$68,$00       // char 41 ')'
        .byte $00,$10,$38,$fe,$38,$10,$00,$00       // char 42 '*'
        .byte $00,$10,$10,$7c,$10,$10,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$30,$08,$00       // char 44 ','
        .byte $00,$00,$00,$7c,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$38,$28,$00       // char 46 '.'
        .byte $00,$06,$0c,$18,$30,$60,$c0,$00       // char 47 '/'
        .byte $00,$7c,$ce,$d6,$e6,$c6,$6c,$00       // char 48 '0'
        .byte $00,$18,$38,$18,$10,$38,$6c,$00       // char 49 '1'
        .byte $00,$7c,$c6,$7c,$c0,$c0,$ee,$00       // char 50 '2'
        .byte $00,$7c,$c6,$1c,$06,$c6,$6c,$00       // char 51 '3'
        .byte $00,$c6,$c6,$7e,$06,$06,$02,$00       // char 52 '4'
        .byte $00,$fe,$c0,$fc,$06,$c6,$6c,$00       // char 53 '5'
        .byte $00,$7c,$c6,$fc,$c6,$c6,$6c,$00       // char 54 '6'
        .byte $00,$fe,$06,$1c,$38,$38,$28,$00       // char 55 '7'
        .byte $00,$7c,$c6,$7c,$c6,$c6,$6c,$00       // char 56 '8'
        .byte $00,$7c,$c6,$7e,$06,$c6,$6c,$00       // char 57 '9'
        .byte $00,$00,$38,$00,$38                   // char 58 (partial)

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

// --- Region $29f9-$2c50 ---
.pc = $29f9 "dat_29f9"

dat_29f9:
        .byte $7c,$c6,$5c,$00,$38,$28,$00           // char 63 (partial)
        .byte $20,$0a,$0f,$19,$20,$03,$0f,$0e       // char 64 '@'
        .byte $14,$12,$0f,$0c,$13,$20,$13,$03       // char 65 'A'
        .byte $12,$0f,$0c,$0c,$05,$12               // char 66 (partial)

txt_2a16:
        .byte $2e,$2e                               // char 66 (partial)
        .byte $2e,$20,$20,$20,$20,$20,$20,$20       // char 67 'C'
        .byte $20,$20,$20,$20,$20,$20,$20,$06       // char 68 'D'
        .byte $15,$14,$15,$12,$05,$20,$07,$09       // char 69 'E'
        .byte $16,$05,$13,$20,$19,$0f,$15,$20       // char 70 'F'
        .byte $01,$0e,$0f,$14,$08,$05,$12,$20       // char 71 'G'
        .byte $06,$01,$13,$14,$20,$12,$05,$0c       // char 72 'H'
        .byte $05,$01,$13,$05,$2e,$20,$20,$14       // char 73 'I'
        .byte $08,$09,$13,$20,$14,$09,$0d,$05       // char 74 'J'
        .byte $20,$09,$14,$27,$13,$20,$03,$08       // char 75 'K'
        .byte $09,$03,$01,$07,$0f,$27,$13           // char 76 (partial)

txt_2a67:
        .byte $20                                   // char 76 (partial)
        .byte $33,$30,$20,$06,$12,$0f,$0d,$20       // char 77 'M'
        .byte $15,$2e,$13,$2e,$20,$07,$0f,$0c       // char 78 'N'
        .byte $04,$20,$17,$08,$09,$03,$08,$20       // char 79 'O'
        .byte $17,$01,$13,$20,$03,$12,$01,$03       // char 80 'P'
        .byte $0b,$05,$04,$20,$06,$12,$0f,$0d       // char 81 'Q'
        .byte $20,$14,$01,$10,$05,$20,$01,$0e       // char 82 'R'
        .byte $04,$20,$14,$12,$01,$09,$0e,$05       // char 83 'S'
        .byte $04,$20,$02,$19,$20,$03,$09,$01       // char 84 'T'

txt_2aa8:
        .byte $2e,$20,$20,$20,$20,$20,$17,$05       // char 85 'U'
        .byte $20,$07,$09,$16,$05,$20,$09,$14       // char 86 'V'
        .byte $20,$06,$09,$16,$05,$20,$0f,$15       // char 87 'W'
        .byte $14,$20,$0f,$06,$20,$14,$05,$0e       // char 88 'X'

txt_2ac8:
        .byte $2e,$2e,$2e,$20,$20,$20,$20,$0f       // char 89 'Y'
        .byte $0b,$2c,$20,$07,$12,$05,$05,$14       // char 90 'Z'
        .byte $09,$0e,$07,$13,$20,$14,$0f,$20       // char 91 '['
        .byte $14,$08,$05,$20,$02,$05,$13,$14       // char 92 '\'
        .byte $20,$05,$15,$12,$0f,$10,$05,$01       // char 93 ']'
        .byte $0e,$13,$20,$0c,$09,$0b,$05,$3a       // char 94 '^'
        .byte $20,$09,$0b,$01,$12,$09,$2c,$05       // char 95 '_'
        .byte $0c,$09,$14,$05,$2c,$01,$02,$0e       // char 96 '`'
        .byte $0f,$12,$0d,$01,$0c,$2c,$04,$03       // char 97 'a'
        .byte $13,$2c,$14,$08,$05,$20,$13,$08       // char 98 'b'
        .byte $01,$04,$0f,$17,$13,$2c,$08,$0f       // char 99 'c'
        .byte $14,$0c,$09,$0e,$05,$2c,$10,$15       // char 100 'd'
        .byte $0c,$13,$01,$12,$2c,$0e,$01,$14       // char 101 'e'
        .byte $0f,$2c,$13                           // char 102 (partial)

txt_2b33:
        .byte $34,$35,$31,$20,$01                   // char 102 (partial)
        .byte $0e,$04,$20,$14,$0f,$20,$0d,$19       // char 103 'g'
        .byte $20,$03,$0f,$0f,$0c,$20,$06,$12       // char 104 'h'
        .byte $09,$05,$0e,$04,$20,$0e,$05,$17       // char 105 'i'
        .byte $13,$03,$0f,$10,$19,$2f,$05,$18       // char 106 'j'
        .byte $01,$03,$14                           // char 107 (partial)

txt_2b5b:
        .byte $2e,$2e,$2e,$20,$20                   // char 107 (partial)
        .byte $20,$20,$20,$12,$05,$0d,$05,$0d       // char 108 'l'
        .byte $02,$05,$12,$20,$14,$08,$09,$13       // char 109 'm'
        .byte $20,$17,$01,$13,$20,$0f,$0e,$0c       // char 110 'n'
        .byte $19,$20,$14,$08,$05,$20,$05,$0c       // char 111 'o'
        .byte $09,$14,$05                           // char 112 (partial)

txt_2b83:
        .byte $21,$20,$20,$20,$20                   // char 112 (partial)
        .byte $20,$20,$20,$20,$20,$17,$01,$0e       // char 113 'q'
        .byte $0e,$01,$20,$03,$0f,$0e,$14,$01       // char 114 'r'
        .byte $03,$14,$20,$15,$13,$3f,$20,$20       // char 115 's'
        .byte $14,$08,$05,$0e,$20,$03,$01,$0c       // char 116 't'
        .byte $0c,$20,$0f,$15,$12,$20,$08,$11       // char 117 'u'
        .byte $20,$01,$14                           // char 118 (partial)

txt_2bb3:
        .byte $3a,$2b,$34,$37,$39                   // char 118 (partial)
        .byte $32,$35,$38,$37,$36,$37,$20,$28       // char 119 'w'
        .byte $13,$14,$05,$09,$0e                   // char 120 (partial)

txt_2bc5:
        .byte $21,$29,$20                           // char 120 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$01       // char 121 'y'
        .byte $0c,$13,$0f,$20,$0d,$01,$0e,$19       // char 122 'z'
        .byte $20,$14,$08,$01,$0e,$18,$20,$14       // char 123 '{'
        .byte $0f,$20,$14,$08,$0f,$0d,$01,$13       // char 124 '|'
        .byte $20,$06,$0f,$12,$20,$14,$08,$05       // char 125 '}'
        .byte $20,$0c,$0f,$07,$0f                   // char 126 (partial)

txt_2bf5:
        .byte $2e,$2e,$2e                           // char 126 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 127
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 128
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 129
        .byte $20,$20,$20,$0c,$01,$14,$05,$12       // char 130
        .byte $20,$0d,$19,$20,$06,$12,$09,$05       // char 131
        .byte $0e,$04,$13                           // char 132 (partial)

txt_2c23:
        .byte $2e,$2e,$2e,$2e                       // char 132 (partial)

dat_2c27:
        // === Fill data (41 bytes, $2c27-$2c4f) ===
        .fill 41, $20

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

// --- Region $2e01-$2eff ---
.pc = $2e01 "dat_2e01"

dat_2e01:
        .byte $08,$10,$18                           // char 192 (partial)

txt_2e04:
        .byte $20,$28,$30,$38                       // char 192 (partial)
        .byte $40,$48,$50,$58,$60,$68,$70,$78       // char 193
        .byte $80,$88,$90,$98,$a0,$a8,$b0,$b8       // char 194
        .byte $c0,$c8,$d0,$d8,$e0,$e8,$f0,$f8       // char 195
        .byte $00,$08,$10,$18                       // char 196 (partial)

txt_2e24:
        .byte $20,$28,$30,$38                       // char 196 (partial)
        .byte $40,$48,$50,$58,$60,$68,$70,$78       // char 197
        .byte $80,$88,$90,$98,$a0,$a8,$b0,$b8       // char 198
        .byte $c0,$c8,$d0,$d8,$e0,$e8,$f0,$f8       // char 199
        .byte $00,$08,$10,$18                       // char 200 (partial)

txt_2e44:
        .byte $20,$28,$30,$38                       // char 200 (partial)
        .byte $40,$48,$50,$58,$60,$68,$70,$78       // char 201
        .byte $80,$88,$90,$98,$a0,$a8,$b0,$b8       // char 202
        .byte $c0,$c8,$d0,$d8,$e0,$e8,$f0,$f8       // char 203
        .byte $00,$08,$10,$18                       // char 204 (partial)

txt_2e64:
        .byte $20,$28,$30,$38                       // char 204 (partial)
        .byte $40,$48,$50,$58,$60,$68,$70,$78       // char 205
        .byte $80,$88,$90,$98,$a0,$a8,$b0,$b8       // char 206
        .byte $c0,$c8,$d0,$d8,$e0,$e8,$f0,$f8       // char 207

dat_2e80:
        .text "00000000000000000000000000000000"

dat_2ea0:
        // === Fill data (32 bytes, $2ea0-$2ebf) ===
        .fill 32, $31

dat_2ec0:
        // === Fill data (32 bytes, $2ec0-$2edf) ===
        .fill 32, $32

dat_2ee0:
        // === Fill data (32 bytes, $2ee0-$2eff) ===
        .fill 32, $33

// --- Region $2f5c-$2f5c ---
.pc = $2f5c "dat_2f5c"

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

// --- Region $2ff0-$3800 ---
.pc = $2ff0 "dat_2ff0"

dat_2ff0:
        .byte $43,$08,$48,$20                       // char 18 (partial)
        .byte $60                                   // char 19 (partial)

txt_2ff5:
        .byte $20,$20,$20,$20,$60,$33,$73           // char 19 (partial)

txt_2ffc:
        .byte $30,$30,$20,$20                       // char 20 (partial)

chr_3000:
        // === Charset data (2048 bytes, $3000-$37ff) ===
        .byte $0f,$3f,$7f,$7f,$e3,$c3,$e3,$f6       // char 0 @+0
        .byte $07,$1f,$3f,$3c,$78,$78,$79,$7b       // char 1 @+1
        .byte $3f,$7f,$7f,$78,$78,$78,$79,$7b       // char 2 @+2
        .byte $07,$1f,$3f,$3c,$78,$78,$78,$78       // char 3 @+3
        .byte $3f,$7f,$3f,$00,$30,$78,$78,$78       // char 4 @+4
        .byte $3f,$7f,$3f,$00,$30,$78,$7f,$7f       // char 5 @+5
        .byte $3f,$7f,$3f,$00,$30,$78,$7f,$7f       // char 6 @+6
        .byte $07,$1f,$3f,$3c,$78,$78,$78,$79       // char 7 @+7
        .byte $30,$78,$78,$78,$78,$78,$79,$7b       // char 8 @+8
        .byte $0f,$1f,$0f,$03,$03,$03,$03,$03       // char 9 @+9
        .byte $3f,$7f,$3f,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $30,$78,$78,$78,$78,$79,$7b,$7b       // char 11 @+11
        .byte $30,$78,$78,$78,$78,$78,$78,$78       // char 12 @+12
        .byte $38,$7c,$7e,$7f,$7f,$7b,$79,$78       // char 13 @+13
        .byte $3f,$7f,$3f,$00,$30,$78,$78,$78       // char 14 @+14
        .byte $07,$1f,$3f,$3c,$78,$78,$78,$78       // char 15 @+15
        .byte $3f,$7f,$7f,$78,$78,$78,$79,$7b       // char 16 @+16
        .byte $07,$1f,$3f,$3c,$78,$78,$78,$78       // char 17 @+17
        .byte $3f,$7f,$7f,$78,$78,$78,$79,$7b       // char 18 @+18
        .byte $07,$1f,$1f,$3e,$3c,$3e,$1f,$1f       // char 19 @+19
        .byte $3f,$7f,$3f,$03,$03,$03,$03,$03       // char 20 @+20
        .byte $30,$78,$78,$78,$78,$78,$78,$78       // char 21 @+21
        .byte $30,$78,$78,$78,$78,$78,$78,$78       // char 22 @+22
        .byte $30,$78,$78,$78,$78,$78,$78,$78       // char 23 @+23
        .byte $30,$78,$78,$78,$3c,$3e,$1f,$0f       // char 24 @+24
        .byte $30,$78,$78,$78,$78,$3c,$3f,$1f       // char 25 @+25
        .byte $3f,$7f,$3f,$00,$00,$00,$01,$03       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 30 @+30
        .byte $00,$00,$02,$06,$0e,$1e,$3f,$7f       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $01,$03,$03,$03,$03,$03,$03,$03       // char 33 '!'
        .byte $06,$0f,$0f,$1e,$1e,$0c,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$1f,$7f,$ff,$ec       // char 35 '#'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 36 '$'
        .byte $00,$0c,$1e,$1e,$0c,$0c,$0c,$0c       // char 37 '%'
        .byte $03,$0c,$10,$27,$21,$46,$41,$5c       // char 38 '&'
        .byte $01,$03,$03,$07,$07,$03,$00,$00       // char 39 '''
        .byte $00,$01,$03,$03,$07,$07,$07,$07       // char 40 '('
        .byte $0e,$1f,$0f,$03,$01,$01,$01,$01       // char 41 ')'
        .byte $00,$01,$21,$1b,$1e,$08,$18,$70       // char 42 '*'
        .byte $00,$00,$01,$03,$03,$03,$1f,$3f       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$1f,$3f       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$01,$03,$07       // char 47 '/'
        .byte $07,$1f,$3f,$3c,$78,$78,$78,$78       // char 48 '0'
        .byte $03,$07,$0f,$0f,$03,$03,$03,$03       // char 49 '1'
        .byte $3f,$7f,$3f,$00,$00,$00,$0f,$3f       // char 50 '2'
        .byte $3f,$7f,$3f,$00,$00,$00,$03,$07       // char 51 '3'
        .byte $30,$78,$78,$78,$78,$78,$7f,$7f       // char 52 '4'
        .byte $3f,$7f,$3f,$00,$30,$78,$7f,$7f       // char 53 '5'
        .byte $30,$78,$78,$78,$78,$78,$7f,$7f       // char 54 '6'
        .byte $3f,$7f,$3f,$00,$00,$00,$00,$00       // char 55 '7'
        .byte $0f,$3f,$3f,$7c,$78,$7c,$3f,$1f       // char 56 '8'
        .byte $0f,$3f,$3f,$7c,$78,$7c,$3f,$3f       // char 57 '9'
        .byte $00,$00,$00,$01,$03,$03,$01,$00       // char 58 ':'
        .byte $00,$00,$00,$01,$03,$03,$01,$00       // char 59 ';'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$00,$1f,$3f,$1f,$00,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 62 '>'
        .byte $0f,$3f,$3f,$7c,$78,$30,$01,$03       // char 63 '?'
        .byte $e0,$f8,$fc,$fc,$8e,$86,$8e,$de       // char 64 '@'
        .byte $e0,$f8,$fc,$3c,$1e,$1e,$fe,$fe       // char 65 'A'
        .byte $e0,$f8,$fc,$3e,$1e,$3e,$fc,$f8       // char 66 'B'
        .byte $fc,$fe,$fc,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $e0,$f8,$fc,$3c,$1e,$1e,$1e,$1e       // char 68 'D'
        .byte $fc,$fe,$fc,$00,$00,$00,$e0,$f0       // char 69 'E'
        .byte $fc,$fe,$fc,$00,$00,$00,$e0,$f0       // char 70 'F'
        .byte $fc,$fe,$fc,$00,$00,$00,$fc,$fe       // char 71 'G'
        .byte $0c,$1e,$1e,$1e,$1e,$1e,$fe,$fe       // char 72 'H'
        .byte $f0,$f8,$f0,$c0,$c0,$c0,$c0,$c0       // char 73 'I'
        .byte $fc,$fe,$fc,$00,$0c,$1e,$1e,$1e       // char 74 'J'
        .byte $0c,$1e,$3c,$78,$f0,$e0,$c0,$80       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $1c,$3e,$7e,$fe,$fe,$de,$9e,$1e       // char 77 'M'
        .byte $e0,$f8,$fc,$3c,$1e,$1e,$1e,$1e       // char 78 'N'
        .byte $e0,$f8,$fc,$3c,$1e,$1e,$1e,$1e       // char 79 'O'
        .byte $e0,$f8,$fc,$3c,$1e,$3c,$fc,$f8       // char 80 'P'
        .byte $e0,$f8,$fc,$3c,$1e,$1e,$1e,$1e       // char 81 'Q'
        .byte $e0,$f8,$fc,$3c,$1e,$3c,$fc,$f8       // char 82 'R'
        .byte $f0,$f8,$f0,$00,$00,$00,$f0,$fc       // char 83 'S'
        .byte $fc,$fe,$fc,$c0,$c0,$c0,$c0,$c0       // char 84 'T'
        .byte $0c,$1e,$1e,$1e,$1e,$1e,$1e,$1e       // char 85 'U'
        .byte $0c,$1e,$1e,$1e,$1e,$1e,$1e,$1e       // char 86 'V'
        .byte $0c,$1e,$1e,$1e,$1e,$1e,$1e,$1e       // char 87 'W'
        .byte $0c,$1e,$1e,$1e,$3c,$7c,$f8,$f0       // char 88 'X'
        .byte $0c,$1e,$1e,$1e,$1e,$3c,$fc,$f8       // char 89 'Y'
        .byte $fc,$fe,$fe,$3c,$78,$f0,$e0,$c0       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $00,$00,$40,$60,$70,$78,$fc,$fe       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $80,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 97 'a'
        .byte $18,$3c,$3c,$78,$78,$30,$00,$00       // char 98 'b'
        .byte $00,$00,$00,$00,$f0,$fc,$fe,$6e       // char 99 'c'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 100 'd'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 101 'e'
        .byte $c0,$f0,$38,$1c,$dc,$0e,$ce,$0e       // char 102 'f'
        .byte $80,$c0,$c0,$80,$80,$00,$00,$00       // char 103 'g'
        .byte $70,$f8,$f0,$c0,$80,$80,$80,$80       // char 104 'h'
        .byte $00,$80,$c0,$c0,$e0,$e0,$e0,$e0       // char 105 'i'
        .byte $00,$80,$84,$d8,$78,$10,$18,$0e       // char 106 'j'
        .byte $00,$00,$80,$c0,$c0,$c0,$f8,$fc       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$f8,$fc       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $0c,$1e,$3e,$7c,$f8,$f0,$e0,$c0       // char 111 'o'
        .byte $e0,$f8,$fc,$3c,$1e,$1e,$1e,$1e       // char 112 'p'
        .byte $80,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 113 'q'
        .byte $f0,$fc,$fc,$3e,$1e,$3e,$fc,$fc       // char 114 'r'
        .byte $e0,$f8,$fc,$3c,$1e,$3e,$fc,$f8       // char 115 's'
        .byte $0c,$1e,$1e,$1e,$1e,$1e,$9e,$de       // char 116 't'
        .byte $fc,$fe,$fc,$00,$00,$00,$f0,$fc       // char 117 'u'
        .byte $00,$00,$00,$00,$00,$00,$f0,$fc       // char 118 'v'
        .byte $fc,$fe,$fe,$1e,$1e,$3c,$3c,$78       // char 119 'w'
        .byte $f0,$fc,$fc,$3e,$1e,$3e,$fc,$f8       // char 120 'x'
        .byte $f0,$fc,$fc,$3e,$1e,$1e,$fe,$fe       // char 121 'y'
        .byte $00,$00,$00,$80,$c0,$c0,$80,$00       // char 122 'z'
        .byte $00,$00,$00,$80,$c0,$c0,$80,$00       // char 123 '{'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$f8,$fc,$f8,$00,$00       // char 125 '}'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $f0,$fc,$fc,$3e,$1e,$3e,$fc,$fc       // char 127
        .byte $7c,$3c,$4f,$35,$3a,$1f,$0f,$00       // char 128
        .byte $79,$78,$78,$78,$78,$78,$30,$00       // char 129
        .byte $79,$78,$78,$78,$7f,$7f,$3f,$00       // char 130
        .byte $78,$78,$78,$3c,$3f,$1f,$07,$00       // char 131
        .byte $78,$78,$78,$78,$7f,$7f,$3f,$00       // char 132
        .byte $7f,$78,$78,$3c,$3f,$1f,$07,$00       // char 133
        .byte $7f,$78,$78,$78,$78,$78,$30,$00       // char 134
        .byte $78,$78,$78,$3c,$3f,$1f,$07,$00       // char 135
        .byte $79,$78,$78,$78,$78,$78,$30,$00       // char 136
        .byte $03,$03,$03,$03,$0f,$1f,$0f,$00       // char 137
        .byte $00,$00,$00,$00,$3f,$7f,$3f,$00       // char 138
        .byte $7b,$79,$78,$78,$78,$78,$30,$00       // char 139
        .byte $78,$78,$78,$78,$7f,$7f,$3f,$00       // char 140
        .byte $78,$78,$78,$78,$78,$78,$30,$00       // char 141
        .byte $78,$78,$78,$78,$78,$78,$30,$00       // char 142
        .byte $78,$78,$78,$3c,$3f,$1f,$07,$00       // char 143
        .byte $79,$78,$78,$78,$78,$78,$30,$00       // char 144
        .byte $78,$78,$78,$3c,$3f,$1f,$07,$00       // char 145
        .byte $7b,$79,$78,$78,$78,$78,$30,$00       // char 146
        .byte $07,$00,$00,$00,$3f,$7f,$3f,$00       // char 147
        .byte $03,$03,$03,$03,$03,$03,$01,$00       // char 148
        .byte $78,$78,$78,$3c,$3f,$1f,$07,$00       // char 149
        .byte $78,$3c,$3c,$1e,$0f,$07,$03,$00       // char 150
        .byte $79,$7b,$7f,$7f,$7e,$7c,$38,$00       // char 151
        .byte $1f,$3e,$3c,$78,$78,$78,$30,$00       // char 152
        .byte $07,$03,$03,$03,$03,$03,$01,$00       // char 153
        .byte $07,$0f,$1e,$3c,$7f,$7f,$3f,$00       // char 154
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 155
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 156
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 157
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 158
        .byte $3f,$1e,$0e,$06,$02,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $03,$01,$00,$01,$03,$03,$01,$00       // char 161
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $0c,$3f,$7c,$7b,$fb,$fc,$ff,$00       // char 163
        .byte $03,$3f,$3f,$3f,$03,$03,$03,$00       // char 164
        .byte $0c,$3f,$3f,$7f,$7f,$7f,$3f,$00       // char 165

txt_3530:
        .byte $47,$40,$38,$2f,$56,$2d,$54,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $07,$07,$07,$03,$03,$01,$00,$00       // char 168
        .byte $01,$01,$01,$03,$0f,$1f,$0e,$00       // char 169
        .byte $18,$08,$1e,$1b,$21,$01,$00,$00       // char 170
        .byte $1f,$03,$03,$03,$01,$00,$00,$00       // char 171
        .byte $00,$00,$01,$01,$03,$03,$01,$00       // char 172
        .byte $1f,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$01,$03,$03,$01,$00       // char 174
        .byte $0f,$1f,$3e,$7c,$f8,$f0,$60,$00       // char 175
        .byte $78,$78,$78,$3c,$3f,$1f,$07,$00       // char 176
        .byte $03,$03,$03,$03,$07,$0f,$07,$00       // char 177
        .byte $3f,$7c,$78,$78,$7f,$7f,$3f,$00       // char 178
        .byte $03,$00,$00,$00,$3f,$7f,$3f,$00       // char 179
        .byte $3f,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $3f,$00,$00,$00,$3f,$7f,$3f,$00       // char 181
        .byte $7f,$78,$78,$78,$3f,$3f,$0f,$00       // char 182
        .byte $00,$00,$00,$01,$01,$03,$03,$00       // char 183
        .byte $3f,$7c,$78,$7c,$3f,$3f,$0f,$00       // char 184
        .byte $0f,$00,$00,$00,$00,$00,$00,$00       // char 185
        .byte $01,$03,$03,$01,$00,$00,$00,$00       // char 186
        .byte $01,$03,$03,$07,$07,$03,$00,$00       // char 187
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 188
        .byte $00,$1f,$3f,$1f,$00,$00,$00,$00       // char 189
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 190
        .byte $03,$03,$00,$01,$03,$03,$01,$00       // char 191
        .byte $7c,$78,$e4,$58,$b8,$f0,$e0,$00       // char 192
        .byte $fe,$1e,$1e,$1e,$1e,$1e,$0c,$00       // char 193
        .byte $fc,$3e,$1e,$3e,$fc,$f8,$e0,$00       // char 194
        .byte $00,$00,$00,$00,$fc,$fe,$fc,$00       // char 195
        .byte $1e,$1e,$1e,$3c,$fc,$f8,$e0,$00       // char 196
        .byte $e0,$00,$00,$00,$fc,$fe,$fc,$00       // char 197
        .byte $e0,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $fe,$1e,$1e,$3c,$fc,$f8,$e0,$00       // char 199
        .byte $fe,$1e,$1e,$1e,$1e,$1e,$0c,$00       // char 200
        .byte $c0,$c0,$c0,$c0,$f0,$f8,$f0,$00       // char 201
        .byte $1e,$1e,$1e,$3c,$fc,$f8,$e0,$00       // char 202
        .byte $c0,$e0,$f0,$78,$3c,$1e,$0c,$00       // char 203
        .byte $00,$00,$00,$00,$fc,$fe,$fc,$00       // char 204
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$0c,$00       // char 205
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$0c,$00       // char 206
        .byte $1e,$1e,$1e,$3c,$fc,$f8,$e0,$00       // char 207
        .byte $e0,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $1e,$ee,$f6,$7a,$bc,$de,$ee,$00       // char 209
        .byte $e0,$e0,$f0,$78,$3c,$1e,$0c,$00       // char 210
        .byte $fc,$3e,$1e,$3e,$fc,$fc,$f0,$00       // char 211
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$80,$00       // char 212
        .byte $1e,$1e,$1e,$3c,$fc,$f8,$e0,$00       // char 213
        .byte $1e,$3c,$3c,$78,$f0,$e0,$c0,$00       // char 214
        .byte $9e,$de,$fe,$fe,$7e,$3e,$1c,$00       // char 215
        .byte $f8,$7c,$3c,$1e,$1e,$1e,$0c,$00       // char 216
        .byte $e0,$c0,$c0,$c0,$c0,$c0,$80,$00       // char 217
        .byte $80,$00,$00,$00,$fc,$fe,$fc,$00       // char 218
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 219
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 220
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 221
        .byte $fc,$78,$70,$60,$40,$00,$00,$00       // char 222
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $c0,$80,$00,$80,$c0,$c0,$80,$00       // char 225
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 226
        .byte $60,$f8,$7c,$bc,$be,$7e,$fe,$00       // char 227
        .byte $c0,$fc,$fc,$fc,$c0,$c0,$c0,$00       // char 228
        .byte $00,$00,$1c,$fe,$fe,$fe,$fc,$00       // char 229
        .byte $ce,$6e,$0e,$0e,$ee,$ba,$90,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $80,$80,$80,$c0,$f0,$f8,$70,$00       // char 232
        .byte $e0,$e0,$e0,$c0,$c0,$80,$00,$00       // char 233
        .byte $18,$10,$78,$d8,$84,$80,$00,$00       // char 234
        .byte $f8,$c0,$c0,$c0,$80,$00,$00,$00       // char 235
        .byte $00,$c0,$e0,$e0,$c0,$c0,$80,$00       // char 236
        .byte $f8,$00,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$80,$c0,$c0,$80,$00       // char 238
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $1e,$1e,$1e,$3c,$fc,$f8,$e0,$00       // char 240
        .byte $c0,$c0,$c0,$c0,$e0,$f0,$e0,$00       // char 241
        .byte $f0,$00,$00,$00,$fc,$fe,$fc,$00       // char 242
        .byte $fc,$3e,$1e,$3c,$fc,$f8,$e0,$00       // char 243
        .byte $9e,$1e,$1e,$1e,$1e,$1e,$0c,$00       // char 244
        .byte $fc,$3e,$1e,$3e,$fc,$fc,$f0,$00       // char 245
        .byte $fc,$3e,$1e,$3e,$fc,$fc,$f0,$00       // char 246
        .byte $78,$f0,$f0,$e0,$e0,$c0,$c0,$00       // char 247
        .byte $fc,$3e,$1e,$3e,$fc,$fc,$f0,$00       // char 248
        .byte $fe,$1e,$1e,$1e,$1e,$1e,$0c,$00       // char 249
        .byte $80,$c0,$c0,$80,$00,$00,$00,$00       // char 250
        .byte $80,$c0,$c0,$80,$80,$00,$00,$00       // char 251
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 252
        .byte $00,$f8,$fc,$f8,$00,$00,$00,$00       // char 253
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $f0,$c0,$00,$80,$c0,$c0,$80           // char 255 (partial)

dat_37ff:
        // === Fill data (2 bytes, $37ff-$3800) ===
        .byte $00                                   // .

chr_3800:
        .byte $00                                   // .

// --- Region $3a00-$3ffe ---
.pc = $3a00 "txt_3a00"

txt_3a00:
        .byte $55,$40,$40,$40,$41,$41,$41,$46       // char 64 '@'
        .byte $55,$00                               // char 65 (partial)

txt_3a0a:
        .byte $40,$40,$b0,$6c,$bb,$6a               // char 65 (partial)
        .byte $55,$00,$00,$00,$03,$00,$00,$f0       // char 66 'B'
        .byte $55,$00,$30,$20,$9b,$20,$30,$00       // char 67 'C'
        .byte $55,$0c,$00,$30,$00,$0c,$00,$00       // char 68 'D'
        .byte $55,$cf,$33,$cf,$33,$0c,$c3,$0c       // char 69 'E'
        .byte $55,$e9,$b6,$e9,$fa,$fb,$3e,$cf       // char 70 'F'
        .byte $50,$70,$70,$b0,$70,$b0,$f0,$f0       // char 71 'G'
        .byte $55,$40,$7f,$40,$58,$64,$40,$40       // char 72 'H'
        .byte $55,$00,$00,$c0,$30,$30,$0c,$0c       // char 73 'I'
        .byte $45,$c4,$c4,$c4,$c4,$c4,$c4,$c4       // char 74 'J'
        .byte $55,$00,$00,$00,$00,$fa,$00,$00       // char 75 'K'
        .byte $55,$0c,$08,$08,$04,$55,$04,$08       // char 76 'L'
        .byte $55,$00,$00,$00,$00,$6b,$00,$01       // char 77 'M'
        .byte $55,$00,$0c,$1b,$17,$6e,$5b,$66       // char 78 'N'
        .byte $55,$00,$03,$00,$c0,$f0,$bc,$ef       // char 79 'O'
        .byte $55,$00,$00,$00,$00,$cc,$00,$03       // char 80 'P'
        .byte $55,$03,$03,$03,$03,$03,$03,$33       // char 81 'Q'
        .byte $05,$04,$04,$04,$04,$04,$04,$04       // char 82 'R'
        .byte $55,$00,$03,$0c                       // char 83 (partial)

txt_3a9c:
        .byte $30,$30,$c0,$c0                       // char 83 (partial)
        .byte $54,$0c,$fc,$0c,$6c,$9c,$0c,$0c       // char 84 'T'

txt_3aa8:
        .byte $55,$5a,$5a,$46,$41,$41,$41,$41       // char 85 'U'
        .byte $55,$bc,$6f,$bb,$6b,$7a,$af,$6b       // char 86 'V'
        .byte $55,$00,$00,$00,$c0,$c0,$c0,$c0       // char 87 'W'
        .byte $55,$00,$00,$0c,$0c,$08,$08,$04       // char 88 'X'
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 89 'Y'
        .byte $55,$00,$00,$00,$00,$01,$05,$16       // char 90 'Z'
        .byte $55,$00,$10,$6c,$5b,$67,$9a,$6b       // char 91 '['
        .byte $55,$00,$00,$00,$00,$c0,$c0,$bc       // char 92 '\'
        .byte $55,$00,$03,$02,$39,$02,$03,$00       // char 93 ']'
        .byte $55,$00,$00,$00,$b0,$00,$00,$00       // char 94 '^'
        .byte $40,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 95 '_'

txt_3b00:
        .byte $45,$56,$d9,$ff,$00,$55,$40,$40       // char 96 '`'
        .byte $9e,$6b,$aa,$ff,$00,$55,$00,$00       // char 97 'a'
        .byte $ef,$bb,$ee,$ff,$00,$40,$c0,$d5       // char 98 'b'
        .byte $00,$c0,$fc,$ff,$00,$00,$00,$50       // char 99 'c'
        .byte $03,$00,$00,$ff,$00,$00,$00,$00       // char 100 'd'
        .byte $03,$30,$00,$ff,$00,$15,$10,$10       // char 101 'e'
        .byte $33,$cc,$03,$ff,$00,$55,$00,$00       // char 102 'f'
        .byte $30,$f0,$30,$f0,$00                   // char 103 (partial)

txt_3b3d:
        .byte $50,$30,$30                           // char 103 (partial)
        .byte $40,$40,$55,$6a,$7f,$40,$40,$40       // char 104 'h'
        .byte $1c,$70,$b0,$c0,$00,$00,$00,$00       // char 105 'i'
        .byte $c4,$c4,$c4,$cf,$c0,$c0,$c0,$c0       // char 106 'j'
        .byte $00,$00,$00,$ff,$00,$00,$00,$00       // char 107 'k'
        .byte $08,$0c,$0c,$ff,$00,$55,$40,$40       // char 108 'l'
        .byte $01,$06,$05,$ff,$00,$55,$00,$c0       // char 109 'm'
        .byte $9a,$66,$9a,$ff,$00,$40,$c0,$c0       // char 110 'n'
        .byte $bb,$ae,$bb,$ff,$00,$01,$01,$01       // char 111 'o'
        .byte $f0,$ef,$bb,$ff,$00,$55,$00,$00       // char 112 'p'
        .byte $03,$03,$f3,$ff,$00,$55,$03,$03       // char 113 'q'
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 114 'r'
        .byte $d0,$34,$39,$0e,$03,$00,$00,$00       // char 115 's'
        .byte $0c,$0c,$5c,$ac,$fc,$0c,$0c,$0c       // char 116 't'
        .byte $45,$59,$56,$ff,$00                   // char 117 (partial)

txt_3bad:
        .byte $55,$40,$40                           // char 117 (partial)
        .byte $af,$7b,$bc,$ff,$00,$55,$00,$00       // char 118 'v'
        .byte $fa,$00,$00,$fd,$01,$41,$c1,$c1       // char 119 'w'
        .byte $55,$04,$08,$08,$0c,$0c,$00,$00       // char 120 'x'
        .byte $6b,$00,$00,$03,$03,$03,$03,$03       // char 121 'y'
        .byte $d9,$66,$59,$ff,$00,$15,$10,$10       // char 122 'z'
        .byte $ae,$6b,$aa,$ff,$00,$55,$00,$00       // char 123 '{'
        .byte $ef,$bb,$ee,$ff,$00,$50,$30,$30       // char 124 '|'
        .byte $00,$f0,$ef,$ff,$0c,$0d,$0e,$03       // char 125 '}'
        .byte $00,$00,$00,$ff,$03,$07,$5b,$ac       // char 126 '~'
        .byte $c0,$c0,$c0,$c0,$00,$00,$00,$00       // char 127

scr_3c00:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 128
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 129
        .byte $00,$03,$03,$0c,$0c,$0d,$03,$03       // char 130
        .byte $f0,$30,$30,$30,$30,$30,$70,$b0       // char 131
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 132
        .byte $10,$10,$10,$10,$10,$10,$10,$10       // char 133
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 134

txt_3c38:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 135
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 136
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 137
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 138
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 139

txt_3c60:
        .byte $40,$4e,$40,$40,$40,$40,$40,$40       // char 140
        .byte $80,$6c,$80,$c0,$00,$00,$00,$00       // char 141
        .byte $c0,$c0,$c3,$cc,$cc,$f0,$f0,$f4       // char 142
        .byte $01,$f1,$0d,$61,$91,$01,$01,$01       // char 143
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 144
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 145
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 146
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 147
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 148

txt_3ca8:
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 149
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 150
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$d4,$00       // char 151
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 152
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 153
        .byte $10,$10,$10,$10,$10,$19,$10,$10       // char 154

txt_3cd8:
        .byte $30,$30,$20,$20,$10,$55,$10           // char 155 (partial)

txt_3cdf:
        .byte $20                                   // char 155 (partial)
        .byte $30,$30,$35,$00,$00,$af,$00,$00       // char 156
        .byte $00,$00,$55,$00,$00,$00,$00,$00       // char 157
        .byte $f0,$00,$40,$c0,$c0,$c0,$c0,$c0       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $40,$40,$40,$4c,$73,$7f,$7b,$6e       // char 160
        .byte $00,$00,$00,$cc,$33,$ff,$bb,$ee       // char 161
        .byte $00,$00,$ff,$c0,$c0,$c0,$c0,$c0       // char 162
        .byte $f0,$30,$f0,$00,$0c,$0c,$08,$08       // char 163
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 164
        .byte $10,$10,$10,$13,$1c,$1f,$1e,$1b       // char 165
        .byte $00,$00,$00,$33,$cc,$ff,$ee,$bb       // char 166
        .byte $30,$30,$30,$30,$f0,$f0,$f0,$b0       // char 167
        .byte $40,$40,$40,$4c,$73,$7f,$7b,$6e       // char 168
        .byte $00,$00,$00,$cc,$33,$ff,$bb,$ee       // char 169
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $40,$40,$40,$73,$4c,$7f,$7b,$6e       // char 172
        .byte $00,$00,$00,$33,$cc,$ff,$bb,$ee       // char 173
        .byte $cd,$ce,$c3,$c0,$c0,$c0,$c0,$c0       // char 174
        .byte $05,$59,$ad,$f1,$01,$01,$01,$01       // char 175
        .byte $00,$00,$00,$33,$cc,$ff,$ee,$bb       // char 176
        .byte $03,$03,$03,$33,$cf,$ff,$ef,$bb       // char 177
        .byte $04,$04,$04,$04,$07,$07,$07,$06       // char 178
        .byte $00,$00,$00,$cc,$33,$ff,$bb,$ee       // char 179
        .byte $0c,$0c,$0c,$cc,$3c,$fc,$bc,$ec       // char 180
        .byte $40,$40,$40,$4c,$73,$7f,$7b,$6e       // char 181
        .byte $00,$00,$00,$cc,$33,$ff,$bb,$ee       // char 182
        .byte $00,$00,$00,$cc,$33,$ff,$bb,$ee       // char 183
        .byte $00,$00,$00,$cc,$33,$ff,$bb,$ee       // char 184
        .byte $03,$0c,$30,$c0,$30,$fc,$bb,$ef       // char 185
        .byte $10,$10,$10,$13,$1c,$1f,$1e,$1b       // char 186

txt_3dd8:
        .byte $20,$30,$30,$33,$cc,$ff,$ee,$bb       // char 187
        .byte $00,$00,$00,$33,$cc,$ff,$f0,$b0       // char 188
        .byte $00,$00,$00,$33,$cc,$ff,$00,$00       // char 189
        .byte $c0,$c0,$c0,$c0,$c0,$cf,$02,$01       // char 190
        .byte $00,$00,$00,$00,$00,$f3,$22,$14       // char 191
        .byte $6a,$66,$59,$55,$55,$55,$59,$66       // char 192
        .byte $aa,$66,$99,$55,$55,$55,$99,$66       // char 193
        .byte $c0,$fa,$c0,$c0,$c0,$c0,$c0,$c0       // char 194
        .byte $04,$55,$04,$08,$08,$0c,$0c,$00       // char 195
        .byte $00,$6b,$00,$00,$00,$00,$00,$00       // char 196
        .byte $1a,$d9,$16,$15,$15,$15,$15,$16       // char 197
        .byte $aa,$99,$66,$55,$55,$55,$99,$66       // char 198
        .byte $b0,$b0,$70,$5d,$55,$55,$99,$66       // char 199
        .byte $6a,$66,$59,$55,$55,$55,$99,$66       // char 200
        .byte $aa,$66,$99,$55,$55,$55,$99,$66       // char 201
        .byte $c0,$c0,$c0,$75,$55,$55,$99,$66       // char 202
        .byte $00,$00,$00,$55,$55,$55,$99,$66       // char 203
        .byte $6a,$66,$59,$55,$55,$55,$99,$66       // char 204
        .byte $aa,$66,$99,$55,$55,$55,$99,$66       // char 205
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 206
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 207
        .byte $aa,$99,$66,$55,$55,$55,$99,$66       // char 208
        .byte $ab,$9b,$67,$55,$55,$55,$99,$66       // char 209
        .byte $06,$06,$05,$d5,$55,$55,$99,$66       // char 210
        .byte $aa,$66,$99,$55,$55,$55,$99,$66       // char 211
        .byte $ac,$6c,$9c,$5f,$55,$55,$99,$66       // char 212
        .byte $6a,$66,$59,$55,$55,$55,$99,$66       // char 213
        .byte $aa,$66,$99,$55,$55,$55,$99,$66       // char 214
        .byte $aa,$fd,$c3,$c1,$c1,$c1,$c1,$c1       // char 215
        .byte $aa,$99,$66,$55,$55,$55,$66,$99       // char 216
        .byte $ab,$9b,$67,$57,$57,$57,$67,$9b       // char 217
        .byte $1a,$19,$16,$15,$15,$15,$16,$19       // char 218
        .byte $aa,$99,$66,$55,$55,$55,$66,$99       // char 219
        .byte $b0,$b0,$70,$5d,$55,$55,$66,$99       // char 220
        .byte $00,$00,$00,$55,$55,$55,$66,$99       // char 221
        .byte $02,$03,$00,$55,$55,$55,$66,$99       // char 222
        .byte $22,$33,$00,$40,$c0,$c0,$c0,$c0       // char 223
        .byte $6a,$6e,$7b,$7f,$4c,$73,$ff,$00       // char 224
        .byte $aa,$ee,$bb,$ff,$cc,$33,$ff,$00       // char 225
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00       // char 226
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 227
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 228
        .byte $1a,$1b,$3e,$0f,$0c,$03,$00,$00       // char 229
        .byte $aa,$bb,$ee,$ff,$cc,$33,$ff,$00       // char 230
        .byte $aa,$bb,$ee,$ff,$cc,$33,$ff,$00       // char 231
        .byte $aa,$bb,$ee,$ff,$cc,$33,$ff,$00       // char 232
        .byte $aa,$bb,$ee,$ff,$cc,$33,$ff,$00       // char 233
        .byte $aa,$bb,$ee,$ff,$cc,$33,$ff,$00       // char 234
        .byte $aa,$bb,$ee,$ff,$fc,$33,$ff,$00       // char 235
        .byte $aa,$bb,$ee,$ff,$cc,$33,$ff,$00       // char 236
        .byte $aa,$bb,$ee,$ff,$cf,$3c,$f0,$00       // char 237
        .byte $c0,$c0,$c0,$00,$00,$00,$00,$00       // char 238
        .byte $01,$01,$03,$00,$00,$00,$00,$00       // char 239
        .byte $aa,$bb,$ee,$ff,$f3,$3c,$0f,$00       // char 240
        .byte $aa,$bb,$ee,$ff,$33,$cc,$ff,$00       // char 241
        .byte $aa,$bb,$ee,$ff,$33,$cc,$ff,$00       // char 242
        .byte $aa,$bb,$ee,$ff,$33,$cc,$ff,$00       // char 243
        .byte $aa,$bb,$ee,$ff,$33,$cc,$ff,$00       // char 244
        .byte $aa,$bb,$ee,$ff,$33,$cc,$ff,$00       // char 245
        .byte $aa,$bb,$ee,$ff,$33,$cc,$ff,$00       // char 246
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$00       // char 247
        .byte $aa,$bb,$fe,$ff,$cc,$33,$ff,$00       // char 248
        .byte $ab,$bb,$ef,$ff,$cf,$33,$ff,$00       // char 249
        .byte $1a,$1e,$3b,$0f,$0c,$03,$00,$00       // char 250
        .byte $aa,$ee,$bb,$ff,$cc,$33,$ff,$00       // char 251
        .byte $aa,$ee,$bb,$ff,$cc,$33,$ff,$00       // char 252
        .byte $aa,$ee,$bb,$ff,$cc,$33,$ff,$00       // char 253
        .byte $aa,$ee,$bb,$ff,$cc,$33,$ff,$00       // char 254
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0           // char 255 (partial)
