// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:55
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $cff8 (53240)
// IRQ handler:  $e0a7 (irq_e0a7)
// IRQ handler:  $e0be (nmi_e0be)
//
// Code: 1065 bytes, Data: 62422 bytes
// Labels: 183, Subroutines: 0
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $addb-$addb ---
.pc = $addb "Segment $addb"
        brk

// --- Region $cff8-$d000 ---
.pc = $cff8 "main_cff8"

main_cff8:
        sei
        lda #$35
        sta $01
        jmp loc_e000

dat_d000:
        // === Fill data (1 bytes, $d000-$d000) ===
        .byte $00                                   // .

// --- Region $e000-$e07d ---
.pc = $e000 "loc_e000"

loc_e000:
        sei
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$05
        sta $01
        lda #$a7
        sta $fffe
        lda #$e0
        sta $ffff
        lda #$be
        sta txt_fffa
        lda #$e0
        sta $fffb

loc_e021:
        lda $d012
        bne loc_e021
        bit $d011
        bmi loc_e021
        ldx #$2d

loc_e02d:
        lda $f6df,x
        sta $cfff,x
        dex
        bne loc_e02d
        lda #$94
        sta $dd00
        lda #$01

loc_e03d:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        dex
        bne loc_e03d
        lda #$40
        sta $a0
        lda #$f5
        sta $a1
        cli

loc_e055:
        bit dat_f699
        bpl loc_e055
        ldx #$00
        stx $dc01
        stx $dc03
        dex
        stx $dc02

loc_e066:
.label loc_e068 = * + 2
        cpx $dc01
        bne loc_e066

loc_e06b:
        cpx $dc01
        beq loc_e06b
        sei

loc_e071:
        lda $e07c,x
        sta.abs $00ff,x
        dex
        bne loc_e071
        jmp $0100

dat_e07d:
        .byte $a9                                   // .

// --- Region $e097-$e3b4 ---
.pc = $e097 "loc_e097"

loc_e097:
.label loc_e099 = * + 2
        lda $ecb9,x
        sta dat_d000,x
        dex
        bpl loc_e097
        cli
        jmp loc_fce2

dat_e0a4:
        .byte $4c,$ae,$a7                           // L..
irq_e0a7: {
        pha
        txa
        pha
        tya
        pha
        lda $d019
        sta $d019
        and #$01
        beq skip
        jsr $e0bf
skip:
        pla
        tay
        pla
        tax
        pla
}

nmi_e0be:
        rti
        jsr $e0db
        jsr $e15a
        jsr $e0e4
        jsr $e32b
        jsr $e32b
        jsr $e2ea
        jsr $e0ec
        jsr $e25f
        jsr $e192
        rts
        lda $d011
        ora #$08
        sta $d011
        rts
        lda #$fc

loc_e0e6:
        cmp $d012
        bne loc_e0e6
        rts
        bit $f686
        bmi loc_e103
        lda $f68c
        beq loc_e103
        lda #$09
        sta $f68d

loc_e0fb:
        jsr $e104
        dec $f68d
        bpl loc_e0fb

loc_e103:
        rts
        jsr $e134
        clc
        lda $f687
        adc $f689
        sta $f687
        bcc loc_e116
        inc $f688

loc_e116:
        sec
        sbc $f68a
        tax
        lda $f688
        sbc $f68b
        tay
        bne loc_e12b
        txa
        bne loc_e12b
        sta $f68c
        rts

loc_e12b:
        bcc loc_e133
        sty $f688
        stx $f687

loc_e133:
        rts
        lda $f687
        sta $a2
        lda $f688
        sta $a3
        lda #$00
        tay
        lsr $a3
        ror $a2
        rol
        lsr $a3
        ror $a2
        rol
        tax
        lda $a3
        adc #$f0
        sta $a3
        lda ($a2),y
        and $f68e,x
        sta ($a2),y
        rts
        lda $f684
        bne loc_e18e
        sec
        lda $f685
        bne loc_e16c
        sta $f683
        sta $f686
.label loc_e16c = * + 1
        bit $01e9
        sta $f685
        ldx #$0b

loc_e173:
        lda $f683
        clc
        adc dat_d000,x
        sta dat_d000,x
        dex
        dex
        bpl loc_e173
        lda $d00b
        cmp #$34
        bcc loc_e18d
        lda #$3f
        sta $d015

loc_e18d:
        rts

loc_e18e:
        dec $f684
        rts
        lda dat_f682
        clc
        adc $f683
        pha
        and #$07
        sta dat_f682
        ora #$10
        sta $d011
        pla
        cmp dat_f682
        beq loc_e1ad
        jsr $e1ae

loc_e1ad:
        rts
        ldy #$1d

loc_e1b0:
        lda $e60d,y
        sta $f69a,y
        lda $e5e5,y
        sta $e60d,y
        lda $e5bd,y
        sta $e5e5,y
        lda $e595,y
        sta $e5bd,y
        lda $e56d,y
        sta $e595,y
        lda $e545,y
        sta $e56d,y
        lda $e51d,y
        sta $e545,y
        lda $e4f5,y
        sta $e51d,y
        lda $e4cd,y
        sta $e4f5,y
        lda $e4a5,y
        sta $e4cd,y
        lda $e47d,y
        sta $e4a5,y
        lda $e455,y
        sta $e47d,y
        lda $e42d,y
        sta $e455,y
        lda $e405,y
        sta $e42d,y
        lda ($a0),y
        sta $e405,y
        dey
        bpl loc_e1b0
        ldy #$1d

loc_e20e:
        lda $e79d,y
        sta $e7c5,y
        lda $e775,y
        sta $e79d,y
        lda $e74d,y
        sta $e775,y
        lda $e725,y
        sta $e74d,y
        lda $e6fd,y
        sta $e725,y
        lda $e6d5,y
        sta $e6fd,y
        lda $e6ad,y
        sta $e6d5,y
        lda $e685,y
        sta $e6ad,y
        lda $e65d,y
        sta $e685,y
        lda $e635,y
        sta $e65d,y
        lda $f69a,y
        sta $e635,y
        dey
        bpl loc_e20e
        sec
        lda $a0
        sbc #$28
        sta $a0
        bcs loc_e25e
        dec $a1

loc_e25e:
        rts
        lda $f686
        bmi loc_e267
        jsr $e268

loc_e267:
        rts
        ldx #$1e

loc_e26a:
        lda dat_f6c2
        sta $d9bc,x
        lda $f6c3
        sta $d9e4,x
        lda $f6c4
        sta $da0c,x
        lda $f6c5
        sta $da34,x
        lda $f6c6
        sta $da5c,x
        lda $f6c7
        sta $da84,x
        lda $f6c8
        sta $daac,x
        lda $f6c9
        sta $dad4,x
        lda $f6ca
        sta $dafc,x
        lda $f6cb
        sta $db24,x
        lda $f6cc
        sta $db4c,x
        lda $f6cd
        sta $db74,x
        lda $f6ce
        sta $db9c,x
        lda $f6cf
        sta $dbc4,x
        dex
        bne loc_e26a
        dec $f693
        bpl loc_e2e9
        lda #$01
        sta $f693

loc_e2cb:
        lda $f6c3,x
        sta dat_f6c2,x
        inx
        cpx #$0d
        bne loc_e2cb
        ldx $f692
        cpx #$18
        bne loc_e2df
        ldx #$00

loc_e2df:
        lda $f70d,x
        sta $f6cf
        inx
        stx $f692

loc_e2e9:
        rts
        lda $f68c
        bne loc_e32a
        bit dat_f699
        bmi loc_e2f9

loc_e2f4:
        bit $d011
        bpl loc_e2f4

loc_e2f9:
        lda $f697
        ldx #$06

loc_e2fe:
        cmp $d012
        bcs loc_e2fe
        stx $d021
        lda $f698

loc_e309:
        cmp $d012
        bcs loc_e309
        ldx #$0a

loc_e310:
        dex
        bne loc_e310
        stx $d021
        ldx #$80
        lda $f697
        cmp #$61
        beq loc_e327
        ldx #$00
        dec $f697
        inc $f698

loc_e327:
        stx dat_f699

loc_e32a:
        rts
        bit dat_f699
        bpl loc_e35c
        bit $f694
        bpl loc_e356
        ldx #$00
        ldy #$a3

loc_e339:
        tya
        sta $e4f0,x
        iny
        tya
        sta $e518,x
        lda #$01
        sta $d8f0,x
        lda #$03
        sta $d918,x
        iny
        inx
        cpx #$28
        bne loc_e339
        lsr $f694
        rts

loc_e356:
        jsr $e368
        jsr $f600

loc_e35c:
        rts
        lda #$00
        sta smc_e36e                                // SMC: modifies $e36e
        lda #$f8
        sta smc_e36f                                // SMC: modifies $e36f
        rts
        dec $f695
        bpl loc_e3b4

loc_e36d:
.label smc_e36e = * + 1
.label smc_e36f = * + 2
        lda txt_f800                                // !SMC: modified by $e35f, $e364
        clc
        adc #$17
        eor #$64
        bne loc_e37d
        jsr $e35d
        jmp loc_e36d

loc_e37d:
        and #$3f
        sta $a4
        lda #$00
        asl $a4
        rol
        asl $a4
        rol
        asl $a4
        rol
        adc #$d0
        sta $a5
        lda #$01
        sta $01
        ldy #$07
        ldx #$0f

loc_e398:
        lda ($a4),y
        sta $f6d0,x
        dex
        dex
        dey
        bpl loc_e398
        lda #$05
        sta $01
        inc smc_e36e
        bne loc_e3ae
        inc smc_e36f

loc_e3ae:
        lda $f696
        sta $f695

loc_e3b4:
        rts

// --- Region $f600-$f681 ---
.pc = $f600 "Segment $f600"
        ldx #$0f

loc_f602:
        asl $f6d0,x
        rol $ef88,x
        rol $ef78,x
        rol $ef68,x
        rol $ef58,x
        rol $ef48,x
        rol $ef38,x
        rol $ef28,x
        rol $ef18,x
        rol $ef08,x
        rol $eef8,x
        rol $eee8,x
        rol $eed8,x
        rol $eec8,x
        rol $eeb8,x
        rol $eea8,x
        rol $ee98,x
        rol $ee88,x
        rol $ee78,x
        rol $ee68,x
        rol $ee58,x
        rol $ee48,x
        rol $ee38,x
        rol $ee28,x
        rol $ee18,x
        rol $ee08,x
        rol $edf8,x
        rol $ede8,x
        rol $edd8,x
        rol $edc8,x
        rol $edb8,x
        rol $eda8,x
        rol $ed98,x
        rol $ed88,x
        rol $ed78,x
        rol $ed68,x
        rol $ed58,x
        rol $ed48,x
        rol $ed38,x
        rol $ed28,x
        rol $ed18,x
        dex
        dex
        bpl loc_f602
        rts

// --- Region $fce2-$fce7 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $07,$6d                               // slo $6d // ILLEGAL
        ror $2980
        brk

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

// --- Region $0801-$1644 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$f2,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7
        .byte $4c,$00,$01,$f8,$cf,$f2,$f2
        .byte $47,$16,$b1
        .text "/****"
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$f8,$cf,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$28,$78,$a9,$35,$85 // ..........`(x.5.
        .byte $01,$4c,$00,$e0,$8f,$00,$00,$35,$78,$a9,$7f,$8d,$0d,$dc,$ad,$0d // .L.....5x.......
        .byte $dc,$a9,$05,$85,$01,$a9,$a7,$8d,$fe,$ff,$a9,$e0,$8d,$c2,$63,$9e // ..............c.
        .byte $a9,$be,$8d,$fa,$ff,$a9,$e0,$8d,$fb,$ff,$ad,$12,$d0,$d0,$fb,$2c // ...............,
        .byte $11,$d0,$30,$f6,$a2,$2d,$bd,$df,$f6,$9d,$ff,$cf,$ca,$d0,$f7,$a9 // ..0..-..........
        .byte $94,$8d,$00,$dd,$a9,$01,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d // ................
        .byte $00,$db,$ca,$d0,$f1,$a9,$40,$85,$a0,$a9,$f5,$85,$a1,$58,$2c,$99 // ......@......X,.
        .byte $f6,$10,$fb,$a2,$00,$8e,$01,$dc,$8e,$03,$dc,$ca,$8e,$02,$dc,$ec // ................
        .byte $01,$dc,$d0,$fb,$ec,$01,$dc,$f0,$fb,$78,$bd,$7c,$e0,$9d,$ff,$00 // .........x.|....
        .byte $ca,$d0,$f7,$4c,$00,$01,$a9,$e1,$8d,$28,$03,$78,$a9,$07,$85,$01 // ...L.....(.x....
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20,$a3,$fd,$20,$44,$e5,$a2,$1f // ... ..!. .. D...
        .byte $bd,$b9,$ec,$9d,$00,$d0,$ca,$10,$f7,$58,$4c,$e2,$fc,$4c,$ae,$a7 // .........XL..L..
        .byte $48,$8a,$48,$98,$48,$ad,$19,$d0,$8d,$19,$d0,$29,$01,$f0,$03,$20 // H.H.H......)... 
        .byte $bf,$e0,$68,$a8,$68,$aa,$68,$40,$20,$db,$e0,$20,$5a,$e1,$20,$e4 // ..h.h.h@ .. Z. .
        .byte $e0,$20,$2b,$e3,$20,$2b,$e3,$20,$ea,$e2,$20,$ec,$e0,$20,$5f,$e2 // . +. +. .. .. _.
        .byte $20,$92,$e1,$60,$ad,$11,$d0,$09,$08,$8d,$11,$d0,$60,$a9,$fc,$cd //  ..`........`...
        .byte $12,$d0,$d0,$fb,$60,$2c,$86,$f6,$30,$12,$ad,$8c,$f6,$f0,$0d,$a9 // ....`,..0.......
        .byte $09,$8d,$8d,$f6,$20,$04,$e1,$ce,$8d,$f6,$10,$f8,$60,$20,$34,$e1 // .... .......` 4.
        .byte $18,$ad,$87,$f6,$6d,$89,$f6,$8d,$87,$f6,$90,$03,$ee,$88,$f6,$38 // ....m..........8
        .byte $ed,$8a,$f6,$aa,$ad,$88,$f6,$ed,$8b,$f6,$a8,$d0,$07,$8a,$d0,$04 // ................
        .byte $8d,$8c,$f6,$60,$90,$06,$8c,$88,$f6,$8e,$87,$f6,$60,$ad,$87,$f6 // ...`........`...
        .byte $85,$a2,$ad,$88,$f6,$85,$a3,$a9,$00,$a8,$46,$a3,$66,$a2,$2a,$46 // ..........F.f.*F
        .byte $a3,$66,$a2,$2a,$aa,$a5,$a3,$69,$f0,$85,$a3,$b1,$a2,$3d,$8e,$f6 // .f.*...i.....=..
        .byte $91,$a2,$60,$ad,$84,$f6,$d0,$2f,$38,$ad,$85,$f6,$d0,$07,$8d,$83 // ..`..../8.......
        .byte $f6,$8d,$86,$f6,$2c,$e9,$01,$8d,$85,$f6,$a2,$0b,$ad,$83,$f6,$18 // ....,...........
        .byte $7d,$00,$d0,$9d,$00,$d0,$ca,$ca,$10,$f2,$ad,$0b,$d0,$c9,$34,$90 // }.............4.
        .byte $05,$a9,$3f,$8d,$15,$d0,$60,$ce,$84,$f6,$60,$ad,$82,$f6,$18,$6d // ..?...`...`....m
        .byte $83,$f6,$48,$29,$07,$8d,$82,$f6,$09,$10,$8d,$11,$d0,$68,$cd,$82 // ..H).........h..
        .byte $f6,$f0,$03,$20,$ae,$e1,$60,$a0,$1d,$b9,$0d,$e6,$99,$9a,$f6,$b9 // ... ..`.........
        .byte $e5,$e5,$99,$0d,$e6,$b9,$bd,$e5,$99,$e5,$e5,$b9,$95,$e5,$99,$bd // ................
        .byte $e5,$b9,$6d,$e5,$99,$95,$e5,$b9,$45,$e5,$99,$6d,$e5,$b9,$1d,$e5 // ..m.....E..m....
        .byte $99,$45,$e5,$b9,$f5,$e4,$99,$1d,$e5,$b9,$cd,$e4,$99,$f5,$e4,$b9 // .E..............
        .byte $a5,$e4,$99,$cd,$e4,$b9,$7d,$e4,$99,$a5,$e4,$b9,$55,$e4,$99,$7d // ......}.....U..}
        .byte $e4,$b9,$2d,$e4,$99,$55,$e4,$b9,$05,$e4,$99,$2d,$e4,$b1,$a0,$99 // ..-..U.....-....
        .byte $05,$e4,$88,$10,$a4,$a0,$1d,$b9,$9d,$e7,$99,$c5,$e7,$b9,$75,$e7 // ..............u.
        .byte $99,$9d,$e7,$b9,$4d,$e7,$99,$75,$e7,$b9,$25,$e7,$99,$4d,$e7,$b9 // ....M..u..%..M..
        .byte $fd,$e6,$99,$25,$e7,$b9,$d5,$e6,$99,$fd,$e6,$b9,$ad,$e6,$99,$d5 // ...%............
        .byte $e6,$b9,$85,$e6,$99,$ad,$e6,$b9,$5d,$e6,$99,$85,$e6,$b9,$35,$e6 // ........].....5.
        .byte $99,$5d,$e6,$b9,$9a,$f6,$99,$35,$e6,$88,$10,$bb,$38,$a5,$a0,$e9 // .].....5....8...
        .byte $28,$85,$a0,$b0,$02,$c6,$a1,$60,$ad,$86,$f6,$30,$03,$20,$68,$e2 // (......`...0. h.
        .byte $60,$a2,$1e,$ad,$c2,$f6,$9d,$bc,$d9,$ad,$c3,$f6,$9d,$e4,$d9,$ad // `...............
        .byte $c4,$f6,$9d,$0c,$da,$ad,$c5,$f6,$9d,$34,$da,$ad,$c6,$f6,$9d,$5c // .........4.....\
        .byte $da,$ad,$c7,$f6,$9d,$84,$da,$ad,$c8,$f6,$9d,$ac,$da,$ad,$c9,$f6 // ................
        .byte $9d,$d4,$da,$ad,$ca,$f6,$9d,$fc,$da,$ad,$cb,$f6,$9d,$24,$db,$ad // .............$..
        .byte $cc,$f6,$9d,$4c,$db,$ad,$cd,$f6,$9d,$74,$db,$ad,$ce,$f6,$9d,$9c // ...L.....t......
        .byte $db,$ad,$cf,$f6,$9d,$c4,$db,$ca,$d0,$a9,$ce,$93,$f6,$10,$23,$a9 // ..............#.
        .byte $01,$8d,$93,$f6,$bd,$c3,$f6,$9d,$c2,$f6,$e8,$e0,$0d,$d0,$f5,$ae // ................
        .byte $92,$f6,$e0,$18,$d0,$02,$a2,$00,$bd,$0d,$f7,$8d,$cf,$f6,$e8,$8e // ................
        .byte $92,$f6,$60,$ad,$8c,$f6,$d0,$3b,$2c,$99,$f6,$30,$05,$2c,$11,$d0 // ..`....;,..0.,..
        .byte $10,$fb,$ad,$97,$f6,$a2,$06,$cd,$12,$d0,$b0,$fb,$8e,$21,$d0,$ad // .............!..
        .byte $98,$f6,$cd,$12,$d0,$b0,$fb,$a2,$0a,$ca,$d0,$fd,$8e,$21,$d0,$a2 // .............!..
        .byte $80,$ad,$97,$f6,$c9,$61,$f0,$08,$a2,$00,$ce,$97,$f6,$ee,$98,$f6 // .....a..........
        .byte $8e,$99,$f6,$60,$2c,$99,$f6,$10,$2c,$2c,$94,$f6,$10,$21,$a2,$00 // ...`,...,,...!..
        .byte $a0,$a3,$98,$9d,$f0,$e4,$c8,$98,$9d,$18,$e5,$a9,$01,$9d,$f0,$d8 // ................
        .byte $a9,$03,$9d,$18,$d9,$c8,$e8,$e0,$28,$d0,$e7,$4e,$94,$f6,$60,$20 // ........(..N..` 
        .byte $68,$e3,$20,$00,$f6,$60,$a9,$00,$8d,$6e,$e3,$a9,$f8,$8d,$6f,$e3 // h. ..`...n....o.
        .byte $60,$ce,$95,$f6,$10,$47,$ad,$00,$f8,$18,$69,$17,$49,$64,$d0,$06 // `....G....i.Id..
        .byte $20,$5d,$e3,$4c,$6d,$e3,$29,$3f,$85,$a4,$a9,$00,$06,$a4,$2a,$06 //  ].Lm.)?......*.
        .byte $a4,$2a,$06,$a4,$2a,$69,$d0,$85,$a5,$a9,$01,$85,$01,$a0,$07,$a2 // .*..*i..........
        .byte $0f,$b1,$a4,$9d,$d0,$f6,$ca,$ca,$88,$10,$f6,$a9,$05,$85,$01,$ee // ................
        .byte $6e,$e3,$d0,$03,$ee,$6f,$e3,$ad,$96,$f6,$8d,$95,$f6,$60,$80,$4b // n....o.......`.K
        .byte $00,$83,$f8,$03,$29,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$ff,$e7,$80 // ....)...........
        .byte $c1,$a7,$21,$fe,$e7,$02,$a8,$e8,$80,$a3,$e5,$0f,$a3,$25,$f8,$f8 // ..!..........%..
        .byte $fc,$fc,$fe,$a5,$23,$01,$01,$03,$a3,$c5,$a3,$e5,$9f,$a3,$e4,$e0 // ....#...........
        .byte $21,$e1,$a3,$23,$01,$1f,$3f,$c2,$a4,$24,$e0,$f8,$fc,$fe,$a6,$22 // !..#..?..$....."
        .byte $03,$07,$a3,$22,$07,$7f,$c3,$a3,$21,$fc,$c4,$a4,$24,$80,$e0,$f0 // ..."....!...$...
        .byte $f8,$a3,$e5,$7f,$a3,$c4,$21,$80,$a3,$c4,$a5,$24,$03,$0f,$1f,$3f // ......!....$...?
        .byte $a3,$c3,$22,$fc,$f0,$a3,$21,$f8,$c2,$22,$7f,$1f,$a5,$23,$c0,$e0 // .."...!.."...#..
        .byte $f0,$e8,$02,$e8,$0f,$21,$fe,$c6,$28,$f7,$03,$07,$07,$8f,$8f,$df // .....!..(.......
        .byte $df,$c8,$21,$7f,$e8,$9f,$21,$e3,$e7,$e7,$23,$ff,$fe,$fc,$e4,$f8 // ..!...!...#.....
        .byte $22,$fc,$03,$a4,$e3,$0f,$c2,$21,$7f,$a2,$c3,$25,$0f,$1f,$9f,$1f // "......!...%....
        .byte $1f,$e3,$9f,$23,$fc,$f8,$f0,$e4,$e0,$24,$f0,$0f,$03,$01,$a2,$e3 // ...#.....$......
        .byte $3f,$23,$fc,$fc,$fe,$a2,$e3,$fe,$e8,$7f,$e3,$80,$c4,$21,$80,$a3 // ?#...........!..
        .byte $e4,$fc,$26,$00,$3f,$3f,$1f,$0f,$01,$a3,$23,$e0,$f0,$fe,$c2,$24 // ..&.??....#....$
        .byte $3f,$03,$00,$0f,$a2,$22,$c0,$fc,$c2,$22,$7f,$f0,$a5,$22,$c0,$e0 // ?...."..."..."..
        .byte $e7,$0f,$25,$00,$f3,$f3,$f1,$f1,$e3,$f0,$29,$00,$fe,$fe,$fc,$fc // ..%.......).....
        .byte $f8,$f8,$70,$00,$e7,$7f,$a1,$e7,$9f,$24,$00,$e7,$e3,$e1,$e4,$e0 // ..p......$......
        .byte $22,$00,$fe,$c3,$23,$3f,$1f,$01,$a2,$21,$03,$c5,$a1,$c6,$26,$1f // "...#?...!....&.
        .byte $00,$9f,$8f,$87,$83,$e3,$80,$23,$00,$f8,$fc,$c3,$25,$7f,$07,$00 // .......#....%...
        .byte $03,$0f,$c4,$22,$fc,$00,$e6,$fe,$22,$7e,$00,$e3,$80,$c4,$a1,$e3 // ..."...."~......
        .byte $3f,$23,$1f,$0f,$01,$a2,$e3,$e0,$21,$f8,$c2,$25,$3f,$00,$3f,$1f // ?#......!..%?.?.
        .byte $3f,$c2,$23,$fe,$f0,$00,$e3,$f0,$22,$c0,$80,$a9,$22,$01,$0f,$a6 // ?.#....."..."...
        .byte $c2,$a6,$22,$01,$e1,$a6,$22,$fc,$ff,$a6,$22,$fe,$ff,$a7,$21,$80 // .."..."..."...!.
        .byte $a6,$22,$3f,$ff,$e7,$3f,$32,$ff,$1f,$3f,$3f,$00,$01,$0f,$3f,$3f // ."?..?2..??...??
        .byte $cf,$87,$87,$1f,$ff,$f3,$c3,$03,$f1,$e7,$f9,$22,$ff,$fe,$e6,$fc // ..........."....
        .byte $22,$bf,$1f,$e6,$0f,$22,$c3,$e3,$e6,$e7,$22,$fc,$f8,$e5,$f0,$23 // "...."...."....#
        .byte $f8,$ff,$7f,$e7,$3f,$23,$1f,$0f,$03,$a4,$24,$87,$ff,$fb,$f3,$a4 // ....?#....$.....
        .byte $e4,$f9,$a4,$e4,$fc,$a4,$e4,$0f,$a4,$24,$e3,$e3,$e0,$e0,$a4,$21 // .........$.....!
        .byte $fe,$c2,$21,$1e,$a4,$24,$7f,$ff,$bf,$3f,$a4,$e4,$80,$a6,$e6,$03 // ..!..$...?......
        .byte $a2,$c4,$22,$fc,$fc,$a2,$c4,$a4,$e4,$f9,$22,$01,$01,$a2,$e6,$fe // ..".......".....
        .byte $a2,$e6,$fc,$a2,$c6,$a2,$c4,$22,$03,$01,$a3,$25,$e0,$f8,$fc,$fe // ......."...%....
        .byte $fe,$a3,$25,$01,$03,$0f,$1f,$3f,$a2,$21,$1f,$c4,$21,$f8,$a2,$22 // ..%....?.!..!.."
        .byte $e0,$fe,$c3,$21,$7f,$a5,$23,$c0,$e1,$f1,$a2,$23,$07,$1f,$7f,$c3 // ...!..#....#....
        .byte $a2,$c3,$22,$e3,$80,$a3,$23,$c0,$f8,$fe,$c2,$21,$7f,$a5,$23,$03 // .."...#....!..#.
        .byte $87,$8f,$a2,$22,$07,$7f,$c3,$21,$fe,$a2,$21,$f8,$c4,$21,$1f,$a3 // ..."...!..!..!..
        .byte $25,$80,$c0,$f0,$f8,$fc,$a2,$e6,$3f,$a2,$c4,$22,$c0,$c0,$a2,$e4 // %.......?.."....
        .byte $9f,$a4,$c4,$22,$1f,$1f,$a2,$c4,$22,$e0,$e0,$a2,$e4,$e0,$a2,$e8 // ..."....".......
        .byte $03,$22,$fc,$fc,$c4,$24,$fc,$fc,$01,$01,$e4,$e1,$22,$01,$01,$e8 // ."...$......"...
        .byte $fe,$e8,$fc,$c8,$23,$01,$01,$03,$c4,$2a,$03,$fe,$fe,$fc,$f8,$e0 // ....#....*......
        .byte $f8,$fc,$fc,$3f,$e6,$7f,$32,$3f,$e0,$c0,$c0,$80,$80,$c0,$c0,$e0 // ...?..2?........
        .byte $1f,$0f,$0f,$07,$07,$0f,$0f,$1f,$f1,$e6,$f8,$21,$f0,$c2,$23,$7f // ...........!..#.
        .byte $0f,$01,$a3,$23,$80,$f0,$fe,$c2,$23,$1f,$03,$01,$a3,$23,$e0,$f8 // ...#....#....#..
        .byte $fe,$c2,$21,$0f,$e6,$1f,$32,$8f,$f8,$f0,$f0,$e0,$e0,$f0,$f0,$f8 // ..!...2.........
        .byte $07,$03,$03,$01,$01,$03,$03,$07,$fc,$e6,$fe,$21,$fc,$e8,$3f,$22 // ...........!..?"
        .byte $c0,$c0,$c4,$22,$c0,$c0,$a2,$e4,$fe,$a2,$e8,$1f,$e8,$e0,$e6,$03 // ..."............
        .byte $a2,$22,$fc,$fc,$c4,$a2,$23,$01,$01,$f9,$e3,$f8,$a2,$21,$fe,$c3 // ."....#......!..
        .byte $22,$3f,$07,$a2,$22,$03,$07,$c4,$a2,$e3,$fc,$22,$f8,$e0,$a3,$c6 // "?.."......"....
        .byte $a2,$e6,$01,$a2,$e6,$fe,$a2,$25,$3f,$1f,$0f,$03,$01,$a3,$21,$f8 // .......%?.....!.
        .byte $c4,$21,$1f,$a2,$21,$7f,$c3,$22,$fe,$e0,$a2,$23,$f1,$e1,$c0,$a5 // .!..!.."...#....
        .byte $26,$fc,$fe,$ff,$7f,$0f,$01,$a3,$22,$01,$c7,$c3,$a2,$c2,$24,$fe // &.......".....$.
        .byte $fc,$f0,$80,$a2,$23,$8f,$87,$03,$a5,$21,$fe,$c3,$22,$7f,$07,$a2 // ....#....!.."...
        .byte $21,$1f,$c4,$21,$f8,$a2,$25,$fc,$f8,$f0,$c0,$80,$a3,$e6,$3f,$a2 // !..!..%.......?.
        .byte $e6,$c0,$a2,$e6,$1f,$a2,$e6,$e0,$a2,$21,$fe,$82,$00,$00,$60,$2e // .........!....`.
        .byte $0a,$00,$01,$ab,$00,$05,$ab,$00,$25,$6a,$00,$95,$5a,$00,$55,$5a // ........%j..Z.UZ
        .byte $02,$69,$9a,$02,$6a,$aa,$01,$6f,$ab,$01,$b0,$fc,$02,$f0,$cc,$02 // .i..j..o........
        .byte $cc,$cc,$02,$cc,$33,$00,$c3,$33,$00,$c3,$0c,$00,$30,$cc,$a2,$60 // ....3..3....0..`
        .byte $2c,$2a,$00,$09,$e9,$a0,$2a,$77,$a8,$9a,$77,$aa,$56,$77,$a6,$56 // ,*....*w..w.Vw.V
        .byte $9e,$a6,$a6,$9e,$96,$e6,$9e,$9a,$e9,$9e,$ab,$79,$9e,$ab,$7a,$aa // ...........y..z.
        .byte $ae,$7a,$be,$ae,$aa,$ff,$ab,$ff,$c3,$af,$0f,$00,$f0,$ac,$26,$c0 // .z............&.
        .byte $00,$03,$c0,$00,$03,$b0,$21,$b8,$a2,$60,$2c,$ea,$80,$00,$aa,$a0 // ......!..`,.....
        .byte $00,$aa,$58,$00,$a5,$5a,$00,$a5,$6a,$00,$a9,$aa,$80,$e6,$ba,$c0 // ..X..Z..j.......
        .byte $fa,$fe,$c0,$3f,$0e,$80,$33,$0f,$c0,$33,$33,$80,$cc,$33,$80,$cc // ...?..3..33..3..
        .byte $c3,$00,$30,$c3,$00,$33,$0c,$a2,$60,$30,$cc,$33,$00,$cc,$33,$00 // ..0..3..`0.3..3.
        .byte $33,$33,$00,$33,$0c,$c0,$0c,$cc,$c0,$0c,$cc,$c0,$03,$33,$c0,$03 // 33.3.........3..
        .byte $33,$30,$00,$f3,$30,$00,$cc,$f0,$00,$3c,$cc,$00,$33,$cc,$00,$0f // 30..0....<..3...
        .byte $3c,$00,$0c,$f0,$00,$03,$f0,$00,$03,$0c,$a2,$21,$cc,$a2,$21,$cc // <..........!..!.
        .byte $a2,$21,$30,$a2,$21,$30,$a5,$60,$30,$cc,$33,$00,$cc,$33,$00,$cc // .!0.!0.`0.3..3..
        .byte $cc,$03,$30,$cc,$03,$33,$30,$03,$33,$30,$03,$cc,$c0,$0c,$cc,$c0 // ..0..30.30......
        .byte $0c,$cf,$00,$0f,$33,$00,$33,$3c,$00,$33,$cc,$00,$3c,$f0,$00,$0f // ....3.3<.3..<...
        .byte $30,$00,$0f,$c0,$00,$30,$c0,$00,$33,$a2,$21,$33,$a2,$21,$0c,$a2 // 0....0..3.!3.!..
        .byte $21,$0c,$80,$1f,$00,$21,$28,$a2,$21,$28,$a2,$21,$28,$a2,$28,$eb // !....!(.!(.!(.(.
        .byte $00,$03,$be,$c0,$3e,$be,$bc,$c3,$22,$00,$ff,$b1,$81,$b8,$03,$a1 // ....>...".......
        .byte $fc,$01,$21,$02,$ea,$03,$21,$04,$e4,$03,$34,$05,$06,$07,$08,$09 // ..!...!...4.....
        .byte $0a,$0b,$08,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$e4 // ................
        .byte $03,$21,$18,$ea,$03,$21,$04,$e4,$03,$34,$19,$1a,$1b,$1c,$1d,$1e // .!...!...4......
        .byte $1f
        .text " !"
        .byte $22                                   // double quote
        .text "#$%&'()*+,"
        .byte $e4,$03
        .byte $21,$18,$ea,$03
        .byte $21,$04,$e4,$03
        .text "4-./0123"
        .text "4567890:"
        .byte $13
        .text ";<=>"
        .byte $e4,$03
        .byte $21
        .byte $18,$ea,$03,$21,$04,$fc,$03,$21,$18,$ea,$03,$21,$04,$ea,$03,$29 // ...!...!...!...)
        .text "?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $04,$e9,$03
        .byte $21,$18,$ea,$03
        .byte $21
        .byte $04,$ea,$03
        .text ")GHIJKLMN"
        .byte $04,$e9,$03
        .byte $21
        .byte $18,$ea,$03
        .byte $21,$04,$ea,$03
        .text ")OPQRSTUV"
        .byte $57,$e9,$03,$21,$18,$ea,$03,$21,$04,$fc,$03,$21,$18,$ea,$03,$3e // W..!...!...!...>
        .byte $04,$58,$59,$5a,$5b,$5c,$58,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65 // .XYZ[\X]^_`abcde
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$5a,$6e,$6f,$70,$71,$18,$ea,$03 // fghijklmZnopq...
        .byte $3e,$04,$72,$73,$5a,$74,$75,$72,$76,$77,$78,$79,$7a,$7b,$7c,$7d // >.rsZturvwxyz{|}
        .byte $7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$03,$88,$89,$03,$18,$ea // ~...............
        .byte $03,$3e,$04,$8a,$8b,$5a,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95 // .>...Z..........
        .byte $96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$03,$03,$a0,$a1,$03,$18 // ................
        .byte $ea,$03,$21,$04,$fc,$03,$21,$18,$ea,$03,$fd,$01,$23,$a2,$03,$03 // ..!...!.....#...
        .byte $80,$a0,$00,$60,$87,$a2,$0f,$1e,$d0,$f6,$3e,$88,$ef,$3e,$78,$ef // ...`......>..>x.
        .byte $3e,$68,$ef,$3e,$58,$ef,$3e,$48,$ef,$3e,$38,$ef,$3e,$28,$ef,$3e // >h.>X.>H.>8.>(.>
        .byte $18,$ef,$3e,$08,$ef,$3e,$f8,$ee,$3e,$e8,$ee,$3e,$d8,$ee,$3e,$c8 // ..>..>..>..>..>.
        .byte $ee,$3e,$b8,$ee,$3e,$a8,$ee,$3e,$98,$ee,$3e,$88,$ee,$3e,$78,$ee // .>..>..>..>..>x.
        .byte $3e,$68,$ee,$3e,$58,$ee,$3e,$48,$ee,$3e,$38,$ee,$3e,$28,$ee,$3e // >h.>X.>H.>8.>(.>
        .byte $18,$ee,$3e,$08,$ee,$3e,$f8,$ed,$3e,$e8,$ed,$3e,$d8,$ed,$3e,$c8 // ..>..>..>..>..>.
        .byte $ed,$3e,$b8,$ed,$3e,$a8,$ed,$3e,$98,$ed,$3e,$88,$ed,$3e,$78,$ed // .>..>..>..>..>x.
        .byte $3e,$68,$ed,$3e,$58,$ed,$3e,$48,$ed,$3e,$38,$ed,$3e,$28,$ed,$3e // >h.>X.>H.>8.>(.>
        .byte $18,$ed,$ca,$ca,$10,$81,$60,$00,$01,$75,$5a,$80,$a2,$30,$59,$00 // ......`..uZ..0Y.
        .byte $06,$80,$00,$fc,$f3,$cf,$3f,$00,$01,$80,$07,$07,$6d,$6e,$80,$29 // ......?.....mn.)
        .byte $00,$ee,$01,$b0,$2c,$6e,$dc,$9e,$dc,$ce,$dc,$86,$06,$b6,$06,$9e // ....,n..........
        .byte $16,$a5,$22,$10,$f5,$a2,$29,$38,$c8,$3f,$9a,$01,$01,$00,$3f,$3f // .."...)8.?....??
        .byte $a7,$22,$09,$01,$e5,$08,$39,$06,$0c,$0f,$01,$0f,$0c,$0b,$0e,$03 // ."....9.........
        .byte $01,$03,$0e,$06,$08,$07,$01,$07,$08,$02,$05,$0d,$01,$0d,$05,$09 // ................
        .byte $80,$db,$00,$ea
        .byte $2d,$60
        .byte $4c,$52,$56,$60,$60
        .text "VTS-J"
        .byte $51,$4a,$5b,$4e,$59,$54,$5f,$2d,$5c,$4e,$60,$2d,$50,$5f,$4e,$50 // QJ[NYT_-\N`-P_NP
        .text "XJI-NSI-PTR"
        .byte $5d
        .text "NPYJ"
        .byte $49,$2d,$4f,$66
        .text "-RVLLJ"
        .byte $60
        .text "-NSI-"
        .byte $4a,$5a,$5f
        .byte $54,$60
        .text "TKY-5>=4=<4"
        .byte $45,$3b,$36,$ea
        .byte $2d,$60
        .text "<"
        .byte $5c                                   // backslash
        .text "J-"
        .byte $60
        .text "JSI-"
        .byte $60
        .byte $5d
        .text "JPVNQ-L"
        .byte $5f
        .text "JJYVSL"
        .byte $60
        .text "-YT-NQQ-RJROJ"
        .byte $5f,$60
        .byte $2d
        .text "TK-,YUJ-NRVLN-P"
        .byte $5f
        .byte $4a,$5c,$2c,$e4
        .byte $2d,$60
        .byte $2a,$49,$5f
        .text "3RNOZ"
        .byte $60
        .byte $4a
        .byte $2d,$32,$2d,$5d
        .text "ON-2-KPL-NSI"
        .text "-TK-PTZ"
        .byte $5f,$60
        .text "J-RVLLJ"
        .byte $60,$ea
        .byte $2d,$61,$8b
        .byte $53,$54,$5f
        .text "RNQ-L"
        .byte $5f
        .byte $4a,$4a
        .text "YVSL"
        .byte $60
        .text "-YTG-KNP-2-"
        .byte $60
        .text "PP-2-PKO-2->==>"
        .byte $2d,$50,$5f
        .text "J"
        .byte $5c                                   // backslash
        .text "-2-"
        .byte $5f
        .text "NI"
        .byte $5c                                   // backslash
        .text "N"
        .byte $5f
        .byte $2d,$32
        .text "-YRP-2-SJ"
        .byte $5c                                   // backslash
        .text "QTTX-2"
        .text "-YPS-2-L"
        .byte $60,$60
        .text "-2-RJL"
        .byte $4e,$4b,$54,$5f
        .text "PJ-2-"
        .byte $60
        .byte $50,$60
        .byte $2d,$32,$2d,$5f
        .byte $4e,$67
        .byte $54,$5f
        .text "-2-YUJ-ONR-2"
        .text "-JIJ-2-L"
        .byte $5c                                   // backslash
        .text "Q-2-NPJ"
        .text "-2-KQN"
        .byte $60
        .text "U-2-"
        .byte $5d
        .text "ON-2"
        .byte $2d,$49,$5f
        .text "3RNOZ"
        .byte $60
        .text "J-2-"
        .byte $60
        .byte $50,$55
        .byte $5c                                   // backslash
        .text "JVSJ"
        .byte $5d
        .text "TPXJ-2-"
        .byte $60
        .byte $59,$4e
        .byte $5f
        .byte $2d,$4b,$5f
        .text "TSYVJ"
        .byte $5f,$60
        .text "-2-NR"
        .text "VLT-2-IP"
        .byte $60
        .text "-2-RJRT"
        .byte $60
        .byte $59,$4e,$5f
        .text "-2-Z"
        .byte $60
        .text "N-2-V"
        .byte $60,$5d
        .text "-2-X"
        .byte $5f
        .text "NONY-2-Y"
        .byte $5d,$60
        .byte $2d
        .text "2-KPN-2-NPP-2-"
        .byte $60
        .byte $4a
        .text "PYVTS-E-2-NP"
        .byte $60
        .byte $2d,$32,$2d
        .text "YUJ-UZQX-2-V"
        .byte $5f
        .byte $4e,$59,$4e
        .text "-2-VS"
        .byte $60
        .text "YVYZYJ-2-W"
        .text "NOON-2-PV"
        .byte $60
        .text "-2-YUJ"
        .byte $2d,$60
        .text "SNXJ-2-PTO"
        .byte $5f
        .byte $4e,$2d,$32
        .byte $2d,$49,$33,$60
        .text "-PTR"
        .byte $5d
        .byte $5c,$4e,$5f
        .text "J-2-"
        .text "NPL-2-NSI-O"
        .byte $66
        .text "-YUJ"
        .byte $2d,$5c,$4e,$66
        .text "-UJNIONSLJ"
        .byte $5f
        .byte $2d
        .byte $e3
        .byte $2e,$ea
        .byte $2d,$60,$5d
        .byte $5c                                   // backslash
        .text "UNY-IT-"
        .byte $66
        .byte $54
        .text "Z-YUVSX-NOTZY-YU"
        .text "J-RZ"
        .byte $60
        .text "VP-VS-YUJ-U"
        .byte $56,$5f
        .byte $4a,$60
        .byte $32,$60
        .byte $50,$5f
        .text "JJS-NKYU"
        .byte $4a,$5f
        .text "-YUV"
        .byte $60
        .text "-VSY"
        .byte $5f
        .text "T-"
        .byte $5c                                   // backslash
        .text "U"
        .text "VPU-"
        .byte $5f
        .text "JNQV"
        .byte $67
        .text "JI-O"
        .byte $66
        .byte $2d
        .byte $5a,$60
        .byte $2d,$e3
        .byte $2e,$80
        .byte $37,$2d,$e3
        .text "75-"
        .byte $5c                                   // backslash
        .text "U"
        .byte $66
        .byte $2d
        .text "ITS,Y-"
        .byte $66
        .byte $54,$5a,$2d,$60
        .byte $59,$4e,$5f
        .byte $59,$2d
        .byte $e3,$37,$ea,$2d,$21,$4d,$b7           // .7.-!M.

// --- Region $e07e-$e096 ---
.pc = $e07e "Segment $e07e"
        .byte $e1,$8d,$28,$03,$78,$a9,$07,$85,$01,$a9,$00,$8d,$20,$d0,$8d,$21 // ..(.x....... ..!
        .byte $d0,$20,$a3,$fd,$20,$44,$e5,$a2,$1f   // . .. D...

// --- Region $e3b5-$e3b5 ---
.pc = $e3b5 "dat_e3b5"

dat_e3b5:
        // === Fill data (1 bytes, $e3b5-$e3b5) ===
        .byte $00                                   // .

// --- Region $e400-$ed11 ---
.pc = $e400 "dat_e400"

dat_e400:
        // === Fill data (1016 bytes, $e400-$e7f7) ===
        .fill 1016, $03
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7       // scrcode: ........

chr_e800:
        // === Charset data (1298 bytes, $e800-$ed11) ===
        .byte $ff,$80,$80,$80,$80,$80,$80,$80       // char 0 @+0
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $fe,$02,$02,$02,$02,$02,$02,$02       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 4 @+4
        .byte $00,$00,$00,$0f,$0f,$0f,$0f,$0f       // char 5 @+5
        .byte $00,$00,$00,$f8,$f8,$fc,$fc,$fe       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$01,$01,$03       // char 7 @+7
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 8 @+8
        .byte $00,$00,$00,$9f,$9f,$9f,$9f,$9f       // char 9 @+9
        .byte $00,$00,$00,$e0,$e0,$e0,$e0,$e1       // char 10 @+10
        .byte $00,$00,$00,$01,$1f,$3f,$ff,$ff       // char 11 @+11
        .byte $00,$00,$00,$00,$e0,$f8,$fc,$fe       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$03,$07       // char 13 @+13
        .byte $00,$00,$00,$07,$7f,$ff,$ff,$ff       // char 14 @+14
        .byte $00,$00,$00,$fc,$ff,$ff,$ff,$ff       // char 15 @+15
        .byte $00,$00,$00,$00,$80,$e0,$f0,$f8       // char 16 @+16
        .byte $00,$00,$00,$7f,$7f,$7f,$7f,$7f       // char 17 @+17
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$80       // char 18 @+18
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$00       // char 19 @+19
        .byte $00,$00,$00,$00,$03,$0f,$1f,$3f       // char 20 @+20
        .byte $00,$00,$00,$ff,$ff,$ff,$fc,$f0       // char 21 @+21
        .byte $00,$00,$00,$f8,$ff,$ff,$7f,$1f       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$c0,$e0,$f0       // char 23 @+23
        .byte $02,$02,$02,$02,$02,$02,$02,$02       // char 24 @+24
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 25 @+25
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$f7       // char 26 @+26
        .byte $03,$07,$07,$8f,$8f,$df,$df,$ff       // char 27 @+27
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f       // char 28 @+28
        .byte $9f,$9f,$9f,$9f,$9f,$9f,$9f,$9f       // char 29 @+29
        .byte $e3,$e7,$e7,$e7,$e7,$e7,$e7,$e7       // char 30 @+30
        .byte $ff,$fe,$fc,$f8,$f8,$f8,$f8,$fc       // char 31 @+31
        .byte $03,$00,$00,$00,$00,$0f,$0f,$0f       // char 32 ' '
        .byte $ff,$ff,$7f,$00,$00,$ff,$ff,$ff       // char 33 '!'
        .byte $0f,$1f,$9f,$1f,$1f,$9f,$9f,$9f       // char 34 '"'
        .byte $fc,$f8,$f0,$e0,$e0,$e0,$e0,$f0       // char 35 '#'
        .byte $0f,$03,$01,$00,$00,$3f,$3f,$3f       // char 36 '$'
        .byte $fc,$fc,$fe,$00,$00,$fe,$fe,$fe       // char 37 '%'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 38 '&'
        .byte $80,$80,$80,$ff,$ff,$ff,$ff,$80       // char 39 '''
        .byte $00,$00,$00,$fc,$fc,$fc,$fc,$00       // char 40 '('
        .byte $3f,$3f,$1f,$0f,$01,$00,$00,$00       // char 41 ')'
        .byte $e0,$f0,$fe,$ff,$ff,$3f,$03,$00       // char 42 '*'
        .byte $0f,$00,$00,$c0,$fc,$ff,$ff,$7f       // char 43 '+'
        .byte $f0,$00,$00,$00,$00,$00,$c0,$e0       // char 44 ','
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$00       // char 45 '-'
        .byte $f3,$f3,$f1,$f1,$f0,$f0,$f0,$00       // char 46 '.'
        .byte $fe,$fe,$fc,$fc,$f8,$f8,$70,$00       // char 47 '/'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$00       // char 48 '0'
        .byte $9f,$9f,$9f,$9f,$9f,$9f,$9f,$00       // char 49 '1'
        .byte $e7,$e3,$e1,$e0,$e0,$e0,$e0,$00       // char 50 '2'
        .byte $fe,$ff,$ff,$ff,$3f,$1f,$01,$00       // char 51 '3'
        .byte $00,$03,$ff,$ff,$ff,$ff,$ff,$00       // char 52 '4'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$1f,$00       // char 53 '5'
        .byte $9f,$8f,$87,$83,$80,$80,$80,$00       // char 54 '6'
        .byte $f8,$fc,$ff,$ff,$ff,$7f,$07,$00       // char 55 '7'
        .byte $03,$0f,$ff,$ff,$ff,$ff,$fc,$00       // char 56 '8'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$7e,$00       // char 57 '9'
        .byte $80,$80,$80,$ff,$ff,$ff,$ff,$00       // char 58 ':'
        .byte $3f,$3f,$3f,$1f,$0f,$01,$00,$00       // char 59 ';'
        .byte $e0,$e0,$e0,$f8,$ff,$ff,$3f,$00       // char 60 '<'
        .byte $3f,$1f,$3f,$ff,$ff,$fe,$f0,$00       // char 61 '='
        .byte $f0,$f0,$f0,$c0,$80,$00,$00,$00       // char 62 '>'
        .byte $00,$00,$00,$00,$00,$00,$01,$0f       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 64 '@'
        .byte $00,$00,$00,$00,$00,$00,$01,$e1       // char 65 'A'
        .byte $00,$00,$00,$00,$00,$00,$fc,$ff       // char 66 'B'
        .byte $00,$00,$00,$00,$00,$00,$fe,$ff       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 68 'D'
        .byte $00,$00,$00,$00,$00,$00,$3f,$ff       // char 69 'E'

txt_ea30:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$ff       // char 70 'F'
        .byte $1f,$3f,$3f,$00,$01,$0f               // char 71 (partial)

txt_ea3e:
        .byte $3f,$3f                               // char 71 (partial)
        .byte $cf,$87,$87,$1f,$ff,$f3,$c3,$03       // char 72 'H'
        .byte $f1,$f9,$f9,$f9,$f9,$f9,$f9,$f9       // char 73 'I'
        .byte $ff,$fe,$fc,$fc,$fc,$fc,$fc,$fc       // char 74 'J'
        .byte $bf,$1f,$0f,$0f,$0f,$0f,$0f,$0f       // char 75 'K'
        .byte $c3,$e3,$e7,$e7,$e7,$e7,$e7,$e7       // char 76 'L'
        .byte $fc,$f8,$f0,$f0,$f0,$f0,$f0,$f8       // char 77 'M'
        .byte $ff,$7f                               // char 78 (partial)

txt_ea72:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 78 (partial)
        .byte $3f,$1f,$0f,$03,$00,$00,$00,$00       // char 79 'O'
        .byte $87,$ff,$fb,$f3,$00,$00,$00,$00       // char 80 'P'
        .byte $f9,$f9,$f9,$f9,$00,$00,$00,$00       // char 81 'Q'
        .byte $fc,$fc,$fc,$fc,$00,$00,$00,$00       // char 82 'R'
        .byte $0f,$0f,$0f,$0f,$00,$00,$00,$00       // char 83 'S'
        .byte $e3,$e3,$e0,$e0,$00,$00,$00,$00       // char 84 'T'
        .byte $fe,$ff,$ff,$1e,$00,$00,$00,$00       // char 85 'U'
        .byte $7f,$ff,$bf,$3f,$00,$00,$00,$00       // char 86 'V'
        .byte $80,$80,$80,$80,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$03,$03,$03,$03,$03,$03       // char 88 'X'
        .byte $00,$00,$ff,$ff,$ff,$ff,$fc,$fc       // char 89 'Y'
        .byte $00,$00,$ff,$ff,$ff,$ff,$00,$00       // char 90 'Z'
        .byte $00,$00,$f9,$f9,$f9,$f9,$01,$01       // char 91 '['
        .byte $00,$00,$fe,$fe,$fe,$fe,$fe,$fe       // char 92 '\'
        .byte $00,$00,$fc,$fc,$fc,$fc,$fc,$fc       // char 93 ']'
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 94 '^'
        .byte $00,$00,$ff,$ff,$ff,$ff,$03,$01       // char 95 '_'
        .byte $00,$00,$00,$e0,$f8,$fc,$fe,$fe       // char 96 '`'
        .byte $00,$00,$00,$01,$03,$0f,$1f,$3f       // char 97 'a'
        .byte $00,$00,$1f,$ff,$ff,$ff,$ff,$f8       // char 98 'b'
        .byte $00,$00,$e0,$fe,$ff,$ff,$ff,$7f       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$c0,$e1,$f1       // char 100 'd'
        .byte $00,$00,$07,$1f,$7f,$ff,$ff,$ff       // char 101 'e'
        .byte $00,$00,$ff,$ff,$ff,$e3,$80,$00       // char 102 'f'
        .byte $00,$00,$c0,$f8,$fe,$ff,$ff,$7f       // char 103 'g'
        .byte $00,$00,$00,$00,$00,$03,$87,$8f       // char 104 'h'
        .byte $00,$00,$07,$7f,$ff,$ff,$ff,$fe       // char 105 'i'
        .byte $00,$00,$f8,$ff,$ff,$ff,$ff,$1f       // char 106 'j'
        .byte $00,$00,$00,$80,$c0,$f0,$f8,$fc       // char 107 'k'
        .byte $00,$00                               // char 108 (partial)

txt_eb62:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 108 (partial)
        .byte $00,$00,$ff,$ff,$ff,$ff,$c0,$c0       // char 109 'm'
        .byte $00,$00,$9f,$9f,$9f,$9f,$00,$00       // char 110 'n'
        .byte $00,$00,$ff,$ff,$ff,$ff,$1f,$1f       // char 111 'o'
        .byte $00,$00,$ff,$ff,$ff,$ff,$e0,$e0       // char 112 'p'
        .byte $00,$00,$e0,$e0,$e0,$e0,$00,$00       // char 113 'q'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 114 'r'
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$fc,$fc       // char 115 's'
        .byte $01,$01,$e1,$e1,$e1,$e1,$01,$01       // char 116 't'
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe       // char 117 'u'
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 118 'v'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 119 'w'
        .byte $01,$01,$03,$ff,$ff,$ff,$ff,$03       // char 120 'x'
        .byte $fe,$fe,$fc,$f8,$e0,$f8,$fc,$fc       // char 121 'y'
        .byte $3f,$7f,$7f,$7f,$7f,$7f,$7f,$3f       // char 122 'z'
        .byte $e0,$c0,$c0,$80,$80,$c0,$c0,$e0       // char 123 '{'
        .byte $1f,$0f,$0f,$07,$07,$0f,$0f,$1f       // char 124 '|'
        .byte $f1,$f8,$f8,$f8,$f8,$f8,$f8,$f0       // char 125 '}'
        .byte $ff,$ff,$7f,$0f,$01,$00,$00,$00       // char 126 '~'
        .byte $80,$f0,$fe,$ff,$ff,$1f,$03,$01       // char 127
        .byte $00,$00,$00,$e0,$f8,$fe,$ff,$ff       // char 128
        .byte $0f,$1f,$1f,$1f,$1f,$1f,$1f,$8f       // char 129
        .byte $f8,$f0,$f0,$e0,$e0,$f0,$f0,$f8       // char 130
        .byte $07,$03,$03,$01,$01,$03,$03,$07       // char 131
        .byte $fc,$fe,$fe,$fe,$fe,$fe,$fe,$fc       // char 132

txt_ec28:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 133
        .byte $c0,$c0,$ff,$ff,$ff,$ff,$c0,$c0       // char 134
        .byte $00,$00,$fe,$fe,$fe,$fe,$00,$00       // char 135
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 136
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 137
        .byte $03,$03,$03,$03,$03,$03,$00,$00       // char 138
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$00,$00       // char 139
        .byte $01,$01,$f9,$f8,$f8,$f8,$00,$00       // char 140
        .byte $fe,$ff,$ff,$ff,$3f,$07,$00,$00       // char 141
        .byte $03,$07,$ff,$ff,$ff,$ff,$00,$00       // char 142
        .byte $fc,$fc,$fc,$f8,$e0,$00,$00,$00       // char 143
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 144
        .byte $01,$01,$01,$01,$01,$01,$00,$00       // char 145
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$00,$00       // char 146
        .byte $3f,$1f,$0f,$03,$01,$00,$00,$00       // char 147
        .byte $f8,$ff,$ff,$ff,$ff,$1f,$00,$00       // char 148
        .byte $7f,$ff,$ff,$ff,$fe,$e0,$00,$00       // char 149
        .byte $f1,$e1,$c0,$00,$00,$00,$00,$00       // char 150
        .byte $fc,$fe,$ff,$7f,$0f,$01,$00,$00       // char 151
        .byte $00,$01,$c7,$ff,$ff,$ff,$00,$00       // char 152
        .byte $ff,$ff,$fe,$fc,$f0,$80,$00,$00       // char 153
        .byte $8f,$87,$03,$00,$00,$00,$00,$00       // char 154
        .byte $fe,$ff,$ff,$ff,$7f,$07,$00,$00       // char 155
        .byte $1f,$ff,$ff,$ff,$ff,$f8,$00,$00       // char 156
        .byte $fc,$f8,$f0,$c0,$80,$00,$00,$00       // char 157

txt_ecf0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$00,$00       // char 158
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 159
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$00,$00       // char 160
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$00,$00       // char 161
        .byte $fe                                   // char 162 (partial)

dat_ed11:
        // === Fill data (1 bytes, $ed11-$ed11) ===
        .byte $00                                   // .

// --- Region $f000-$f140 ---
.pc = $f000 "spr_f000"

spr_f000:
        .fill 17, $00
        .byte $0a,$00,$01,$ab,$00,$05,$ab,$00,$25,$6a,$00,$95,$5a,$00,$55,$5a // ........%j..Z.UZ
        .byte $02,$69,$9a,$02,$6a,$aa,$01,$6f,$ab,$01,$b0,$fc,$02,$f0,$cc,$02 // .i..j..o........
        .byte $cc,$cc,$02,$cc,$33,$00,$c3,$33,$00,$c3,$0c,$00,$30,$cc,$00 // ....3..3....0..

spr_f040:
        // === Sprite data (64 bytes, $f040-$f07f) ===
        .byte $00,$2a,$00                           // ..........#.#.#.........
        .byte $09,$e9,$a0                           // ....#..####.#..##.#.....
        .byte $2a,$77,$a8                           // ..#.#.#..###.####.#.#...
        .byte $9a,$77,$aa                           // #..##.#..###.####.#.#.#.
        .byte $56,$77,$a6                           // .#.#.##..###.####.#..##.
        .byte $56,$9e,$a6                           // .#.#.##.#..####.#.#..##.
        .byte $a6,$9e,$96                           // #.#..##.#..####.#..#.##.
        .byte $e6,$9e,$9a                           // ###..##.#..####.#..##.#.
        .byte $e9,$9e,$ab                           // ###.#..##..####.#.#.#.##
        .byte $79,$9e,$ab                           // .####..##..####.#.#.#.##
        .byte $7a,$aa,$ae                           // .####.#.#.#.#.#.#.#.###.
        .byte $7a,$be,$ae                           // .####.#.#.#####.#.#.###.
        .byte $aa,$ff,$ab                           // #.#.#.#.#########.#.#.##
        .byte $ff,$c3,$af                           // ##########....###.#.####
        .byte $0f,$00,$f0                           // ....####........####....
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $c0,$00,$03                           // ##....................##
        .byte $c0,$00,$03                           // ##....................##
        .byte $00                                   // sprite 0 padding

spr_f080:
        // === Sprite data (64 bytes, $f080-$f0bf) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $b8,$00,$00                           // #.###...................
        .byte $ea,$80,$00                           // ###.#.#.#...............
        .byte $aa,$a0,$00                           // #.#.#.#.#.#.............
        .byte $aa,$58,$00                           // #.#.#.#..#.##...........
        .byte $a5,$5a,$00                           // #.#..#.#.#.##.#.........
        .byte $a5,$6a,$00                           // #.#..#.#.##.#.#.........
        .byte $a9,$aa,$80                           // #.#.#..##.#.#.#.#.......
        .byte $e6,$ba,$c0                           // ###..##.#.###.#.##......
        .byte $fa,$fe,$c0                           // #####.#.#######.##......
        .byte $3f,$0e,$80                           // ..######....###.#.......
        .byte $33,$0f,$c0                           // ..##..##....######......
        .byte $33,$33,$80                           // ..##..##..##..###.......
        .byte $cc,$33,$80                           // ##..##....##..###.......
        .byte $cc,$c3,$00                           // ##..##..##....##........
        .byte $30,$c3,$00                           // ..##....##....##........
        .byte $33,$0c,$00                           // ..##..##....##..........
        .byte $00                                   // sprite 0 padding

spr_f0c0:
        // === Sprite data (64 bytes, $f0c0-$f0ff) ===
        .byte $cc,$33,$00                           // ##..##....##..##........
        .byte $cc,$33,$00                           // ##..##....##..##........
        .byte $33,$33,$00                           // ..##..##..##..##........
        .byte $33,$0c,$c0                           // ..##..##....##..##......
        .byte $0c,$cc,$c0                           // ....##..##..##..##......
        .byte $0c,$cc,$c0                           // ....##..##..##..##......
        .byte $03,$33,$c0                           // ......##..##..####......
        .byte $03,$33,$30                           // ......##..##..##..##....
        .byte $00,$f3,$30                           // ........####..##..##....
        .byte $00,$cc,$f0                           // ........##..##..####....
        .byte $00,$3c,$cc                           // ..........####..##..##..
        .byte $00,$33,$cc                           // ..........##..####..##..
        .byte $00,$0f,$3c                           // ............####..####..
        .byte $00,$0c,$f0                           // ............##..####....
        .byte $00,$03,$f0                           // ..............######....
        .byte $00,$03,$0c                           // ..............##....##..
        .byte $00,$00,$cc                           // ................##..##..
        .byte $00,$00,$cc                           // ................##..##..
        .byte $00,$00,$30                           // ..................##....
        .byte $00,$00,$30                           // ..................##....
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding

spr_f100:
        // === Sprite data (64 bytes, $f100-$f13f) ===
        .byte $00,$cc,$33                           // ........##..##....##..##
        .byte $00,$cc,$33                           // ........##..##....##..##
        .byte $00,$cc,$cc                           // ........##..##..##..##..
        .byte $03,$30,$cc                           // ......##..##....##..##..
        .byte $03,$33,$30                           // ......##..##..##..##....
        .byte $03,$33,$30                           // ......##..##..##..##....
        .byte $03,$cc,$c0                           // ......####..##..##......
        .byte $0c,$cc,$c0                           // ....##..##..##..##......
        .byte $0c,$cf,$00                           // ....##..##..####........
        .byte $0f,$33,$00                           // ....####..##..##........
        .byte $33,$3c,$00                           // ..##..##..####..........
        .byte $33,$cc,$00                           // ..##..####..##..........
        .byte $3c,$f0,$00                           // ..####..####............
        .byte $0f,$30,$00                           // ....####..##............
        .byte $0f,$c0,$00                           // ....######..............
        .byte $30,$c0,$00                           // ..##....##..............
        .byte $33,$00,$00                           // ..##..##................
        .byte $33,$00,$00                           // ..##..##................
        .byte $0c,$00,$00                           // ....##..................
        .byte $0c,$00,$00                           // ....##..................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding

spr_f140:
        // === Sprite data (1 bytes, $f140-$f140) ===
        .byte $00

// --- Region $f159-$f560 ---
.pc = $f159 "dat_f159"

dat_f159:
        .byte $28,$00
        .byte $00,$28,$00                           // ..........#.#...........
        .byte $00,$28,$00                           // ..........#.#...........
        .byte $00,$eb,$00                           // ........###.#.##........
        .byte $03,$be,$c0                           // ......###.#####.##......
        .byte $3e,$be,$bc                           // ..#####.#.#####.#.####..
        .byte $ff,$ff,$ff                           // ########################
        .byte $00,$ff,$00                           // ........########........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00                                   // sprite 0 padding

dat_f180:
        // === Fill data (440 bytes, $f180-$f337) ===
        .fill 64, $03

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

txt_f394:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,"
        .byte $03,$03,$03,$03,$18,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$04 // ................
        .byte $03,$03,$03,$03                       // ....

txt_f3b5:
        .text "-./01234567890:"
        .byte $13
        .text ";<=>"
        .byte $03,$03,$03,$03,$18,$03,$03,$03,$03,$03,$03
        .byte $03,$03,$03,$03,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 17, $03
        .byte $18,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$04,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$03               // ......

txt_f40b:
        .text "?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$18,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................

txt_f433:
        .text "GHIJKLMN"
        .byte $04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$18,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................

txt_f45b:
        .text "OPQRSTUVW"
        .fill 9, $03
        .byte $18,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$04,$03,$03,$03,$03 // ................
        .fill 24, $03
        .byte $18,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$04,$58,$59,$5a,$5b // ............XYZ[
        .byte $5c,$58,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // \X]^_`abcdefghij
        .byte $6b,$6c,$6d,$5a,$6e,$6f,$70,$71,$18,$03,$03,$03,$03,$03,$03,$03 // klmZnopq........
        .byte $03,$03,$03,$04,$72,$73,$5a,$74,$75,$72,$76,$77,$78,$79,$7a,$7b // ....rsZturvwxyz{
        .byte $7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$03,$88,$89,$03 // |}~.............
        .byte $18,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$04,$8a,$8b,$5a,$8c // ..............Z.
        .byte $8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c // ................
        .byte $9d,$9e,$9f,$03,$03,$a0,$a1,$03,$18,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 16, $03
        .byte $18,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$01,$01,$01,$01,$01 // ................
        .fill 24, $01
        .byte $a2,$03,$03                           // ...

dat_f560:
        // === Fill data (1 bytes, $f560-$f560) ===
        .byte $00                                   // .

// --- Region $f682-$f699 ---
.pc = $f682 "dat_f682"

dat_f682:
        .byte $00,$01,$75,$5a,$80,$00,$00,$59,$00,$06,$80,$00,$fc,$f3,$cf,$3f // ..uZ...Y.......?
        .byte $00,$01,$80,$07,$07,$6d,$6e           // .....mn

dat_f699:
        // === Fill data (1 bytes, $f699-$f699) ===
        .byte $00                                   // .

// --- Region $f6c2-$f725 ---
.pc = $f6c2 "dat_f6c2"

dat_f6c2:
        .fill 14, $01
        .fill 16, $00
        .byte $6e,$dc,$9e,$dc,$ce,$dc,$86,$06,$b6,$06,$9e,$16,$00,$00,$00,$00 // n...............
        .byte $00,$10,$f5,$00,$00,$38,$c8,$3f,$9a,$01,$01,$00,$3f,$3f,$00,$00 // .....8.?....??..
        .byte $00,$00,$00,$00,$00,$09,$01,$08,$08,$08,$08,$08,$06,$0c,$0f,$01 // ................
        .byte $0f,$0c,$0b,$0e,$03,$01,$03,$0e,$06,$08,$07,$01,$07,$08,$02,$05 // ................
        .byte $0d,$01,$0d,$05,$09                   // .....

dat_f725:
        // === Fill data (1 bytes, $f725-$f725) ===
        .byte $00                                   // .

// --- Region $f800-$fce1 ---
.pc = $f800 "txt_f800"

txt_f800:
        .text "----------RV"
        .byte $60,$60                               // ``

txt_f80e:
        .text "VTS-JQJ"
        .byte $5b,$4e,$59,$54,$5f,$2d,$5c,$4e,$60,$2d,$50,$5f // [NYT_-\N`-P_

txt_f821:
        .text "NPXJI-NSI-PTR"
        .byte $5d                                   // ]

txt_f82f:
        .text "NPYJI-O"
        .byte $66                                   // f

txt_f837:
        .text "-RVLLJ"
        .byte $60                                   // `

txt_f83e:
        .text "-NSI-JZ"
        .byte $5f,$54,$60                           // _T`

txt_f848:
        .text "TKY-5>=4=<4E;6----------"
        .byte $5c                                   // backslash character
        .text "J-"
        .byte $60
        .text "JSI-"
        .byte $60,$5d

txt_f86a:
        .text "JPVNQ-L"
        .byte $5f                                   // _

txt_f872:
        .text "JJYVSL"
        .byte $60                                   // `

txt_f879:
        .text "-YT-NQQ-RJROJ"
        .byte $5f,$60                               // _`

txt_f888:
        .text "-TK-,YUJ-NRVLN-P"
        .byte $5f                                   // _

txt_f899:
        .text "J"
        .byte $5c                                   // backslash character
        .text ",----I"
        .byte $5f
        .text "3RNOZ"
        .byte $60
        .text "J-2-"
        .byte $5d

txt_f8ad:
        .text "ON-2-KPL-NSI-TK-PTZ"
        .byte $5f,$60                               // _`

txt_f8c2:
        .text "J-RVLLJ"
        .byte $60                                   // `

txt_f8ca:
        .text "----------ST"
        .byte $5f
        .text "RNQ-L"
        .byte $5f

txt_f8dd:
        .text "JJYVSL"
        .byte $60                                   // `

txt_f8e4:
        .text "-YTG-KNP-2-"
        .byte $60                                   // `

txt_f8f0:
        .text "PP-2-PKO-2->==>-P"
        .byte $5f
        .text "J"
        .byte $5c                                   // backslash
        .text "-2-"
        .byte $5f
        .text "NI"
        .byte $5c                                   // backslash
        .text "N"
        .byte $5f

txt_f90d:
        .text "-2-YRP-2-SJ"
        .byte $5c                                   // backslash character
        .text "QTTX-2-YPS-2-L"
        .byte $60,$60                               // ``

txt_f929:
        .text "-2-RJLNKT"
        .byte $5f
        .text "PJ-2-"
        .byte $60
        .byte $50,$60
        .byte $2d,$32,$2d,$5f
        .byte $4e,$67
        .byte $54
        .byte $5f                                   // _

txt_f943:
        .text "-2-YUJ-ONR-2-JIJ-2-L"
        .byte $5c                                   // backslash character
        .text "Q-2-NPJ-2-KQN"
        .byte $60
        .text "U-2-"
        .byte $5d

txt_f96b:
        .text "ON-2-I"
        .byte $5f
        .text "3RNOZ"
        .byte $60
        .text "J-2-"
        .byte $60

txt_f97d:
        .text "PU"
        .byte $5c                                   // backslash character
        .text "JVSJ"
        .byte $5d                                   // ]

txt_f985:
        .text "TPXJ-2-"
        .byte $60
        .byte $59,$4e,$5f
        .byte $2d,$4b,$5f
        .text "TSYVJ"
        .byte $5f,$60

txt_f99a:
        .text "-2-NRVLT-2-IP"
        .byte $60                                   // `

txt_f9a8:
        .text "-2-RJRT"
        .byte $60
        .byte $59,$4e,$5f
        .text "-2-Z"
        .byte $60
        .text "N-2-V"
        .byte $60,$5d
        .text "-2-X"
        .byte $5f

txt_f9c4:
        .text "NONY-2-Y"
        .byte $5d,$60                               // ]`

txt_f9ce:
        .text "-2-KPN-2-NPP-2-"
        .byte $60                                   // `

txt_f9de:
        .text "JPYVTS-E-2-NP"
        .byte $60                                   // `

txt_f9ec:
        .text "-2-YUJ-UZQX-2-V"
        .byte $5f                                   // _

txt_f9fc:
        .text "NYN-2-VS"
        .byte $60                                   // `

txt_fa05:
        .text "YVYZYJ-2-WNOON-2-PV"
        .byte $60                                   // `

txt_fa19:
        .text "-2-YUJ-"
        .byte $60                                   // `

txt_fa21:
        .text "SNXJ-2-PTO"
        .byte $5f                                   // _

txt_fa2c:
        .text "N-2-I3"
        .byte $60
        .text "-PTR"
        .byte $5d
        .byte $5c,$4e,$5f

txt_fa3b:
        .text "J-2-NPL-2-NSI-O"
        .byte $66                                   // f

txt_fa4b:
        .text "-YUJ-"
        .byte $5c                                   // backslash character
        .text "N"
        .byte $66                                   // f

txt_fa53:
        .text "-UJNIONSLJ"
        .byte $5f                                   // _

txt_fa5e:
        .text "-...----------"
        .byte $5c                                   // backslash character
        .text "UNY-IT-"
        .byte $66                                   // f

txt_fa75:
        .text "TZ-YUVSX-NOTZY-YUJ-RZ"
        .byte $60                                   // `

txt_fa8b:
        .text "VP-VS-YUJ-UV"
        .byte $5f,$4a,$60,$32,$60,$50,$5f           // _J`2`P_

txt_fa9e:
        .text "JJS-NKYUJ"
        .byte $5f
        .text "-YUV"
        .byte $60
        .text "-VSY"
        .byte $5f

txt_fab2:
        .text "T-"
        .byte $5c                                   // backslash character
        .text "UVPU-"
        .byte $5f
        .text "JNQV"
        .byte $67
        .text "JI-O"
        .byte $66
        .byte $2d,$5a,$60

txt_fac8:
        .text "-..."

dat_facc:
        // === Fill data (55 bytes, $facc-$fb02) ===
        .fill 55, $2d
        .text "777-"
        .byte $5c                                   // backslash
        .text "U"
        .byte $66

txt_fb0a:
        .text "-ITS,Y-"
        .byte $66,$54,$5a,$2d,$60,$59,$4e,$5f       // fTZ-`YN_

txt_fb19:
        .text "Y-777----------M"
        .byte $00                                   // string terminator
        .fill 22, $00
        .byte $12,$13,$14,$15,$16,$17,$e4,$03,$21,$18,$ea,$03,$21,$04,$e4,$03 // ........!...!...
        .byte $34,$19,$1a,$1b,$1c,$1d,$1e,$1f       // 4.......

txt_fb58:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,"
        .byte $e4,$03,$21,$18,$ea,$03,$21,$04,$e4,$03 // ..!...!...

txt_fb6f:
        .text "4-./01234567890:"
        .byte $13
        .text ";<=>"
        .byte $e4,$03
        .byte $21,$18,$ea,$03
        .byte $21,$04,$fc,$03
        .byte $21
        .byte $18,$ea,$03,$21,$04,$ea,$03           // ...!...

txt_fb96:
        .text ")?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $04,$e9,$03,$21,$18,$ea,$03,$21,$04,$ea,$03 // ...!...!...

txt_fbaa:
        .text ")GHIJKLMN"
        .byte $04,$e9,$03,$21,$18,$ea,$03,$21,$04,$ea,$03 // ...!...!...

txt_fbbe:
        .text ")OPQRSTUVW"
        .byte $e9,$03,$21,$18,$ea,$03,$21,$04,$fc,$03,$21,$18,$ea,$03,$3e,$04 // ..!...!...!...>.
        .byte $58,$59,$5a,$5b,$5c,$58,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66 // XYZ[\X]^_`abcdef
        .byte $67,$68,$69,$6a,$6b,$6c,$6d,$5a,$6e,$6f,$70,$71,$18,$ea,$03,$3e // ghijklmZnopq...>
        .byte $04,$72,$73,$5a,$74,$75,$72,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e // .rsZturvwxyz{|}~
        .byte $7f,$80,$81,$82,$83,$84,$85,$86,$87,$03,$88,$89,$03,$18,$ea,$03 // ................
        .byte $3e,$04,$8a,$8b,$5a,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96 // >...Z...........
        .byte $97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$03,$03,$a0,$a1,$03,$18,$ea // ................
        .byte $03,$21,$04,$fc,$03,$21,$18,$ea,$03,$fd,$01,$23,$a2,$03,$03,$80 // .!...!.....#....
        .byte $a0,$00,$60,$87,$a2,$0f,$1e,$d0,$f6,$3e,$88,$ef,$3e,$78,$ef,$3e // ..`......>..>x.>
        .byte $68,$ef,$3e,$58,$ef,$3e,$48,$ef,$3e,$38,$ef,$3e,$28,$ef,$3e,$18 // h.>X.>H.>8.>(.>.
        .byte $ef,$3e,$08,$ef,$3e,$f8,$ee,$3e,$e8,$ee,$3e,$d8,$ee,$3e,$c8,$ee // .>..>..>..>..>..
        .byte $3e,$b8,$ee,$3e,$a8,$ee,$3e,$98,$ee,$3e,$88,$ee,$3e,$78,$ee,$3e // >..>..>..>..>x.>
        .byte $68,$ee,$3e,$58,$ee,$3e,$48,$ee,$3e,$38,$ee,$3e,$28,$ee,$3e,$18 // h.>X.>H.>8.>(.>.
        .byte $ee,$3e,$08,$ee,$3e,$f8,$ed,$3e,$e8,$ed,$3e,$d8,$ed,$3e,$c8,$ed // .>..>..>..>..>..
        .byte $3e,$b8,$ed,$3e,$a8,$ed,$3e,$98,$ed,$3e,$88,$ed,$3e,$78,$ed,$3e // >..>..>..>..>x.>
        .byte $68,$ed,$3e,$58,$ed,$3e,$48,$ed,$3e,$38,$ed,$3e,$28,$ed,$3e,$18 // h.>X.>H.>8.>(.>.
        .byte $ed,$ca,$ca,$10,$81,$60,$00,$01,$75,$5a,$80,$a2,$30,$59,$00,$06 // .....`..uZ..0Y..
        .byte $80,$00,$fc,$f3,$cf,$3f,$00,$01,$80,$07 // .....?....

// --- Region $fce8-$fffd ---
.pc = $fce8 "dat_fce8"

dat_fce8:
        .byte $ee,$01,$b0,$2c,$6e,$dc,$9e,$dc,$ce,$dc,$86,$06,$b6,$06,$9e,$16 // ...,n...........
        .byte $a5,$22,$10,$f5,$a2                   // ."...

txt_fcfd:
        .text ")8"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $3f,$9a,$01,$01,$00                   // ?....

txt_fd05:
        .text "??"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $22,$09,$01,$e5,$08,$39,$06,$0c,$0f,$01,$0f,$0c,$0b,$0e,$03,$01 // "....9..........
        .byte $03,$0e,$06,$08,$07,$01,$07,$08,$02,$05,$0d,$01,$0d,$05,$09,$80 // ................
        .byte $db,$00,$ea,$2d,$60,$4c,$52,$56,$60,$60 // ...-`LRV``

txt_fd32:
        .text "VTS-JQJ"
        .byte $5b,$4e,$59,$54,$5f,$2d,$5c,$4e,$60,$2d,$50,$5f // [NYT_-\N`-P_

txt_fd45:
        .text "NPXJI-NSI-PTR"
        .byte $5d                                   // ]

txt_fd53:
        .text "NPYJI-O"
        .byte $66                                   // f

txt_fd5b:
        .text "-RVLLJ"
        .byte $60                                   // `

txt_fd62:
        .text "-NSI-JZ"
        .byte $5f,$54,$60                           // _T`

txt_fd6c:
        .text "TKY-5>=4=<4E;6"
        .byte $ea
        .byte $2d,$60
        .text "<"
        .byte $5c                                   // backslash
        .text "J-"
        .byte $60
        .text "JSI-"
        .byte $60,$5d

txt_fd88:
        .text "JPVNQ-L"
        .byte $5f                                   // _

txt_fd90:
        .text "JJYVSL"
        .byte $60                                   // `

txt_fd97:
        .text "-YT-NQQ-RJROJ"
        .byte $5f,$60                               // _`

txt_fda6:
        .text "-TK-,YUJ-NRVLN-P"
        .byte $5f
        .byte $4a,$5c,$2c,$e4
        .byte $2d,$60
        .byte $2a,$49,$5f
        .text "3RNOZ"
        .byte $60
        .text "J-2-"
        .byte $5d

txt_fdcb:
        .text "ON-2-KPL-NSI-TK-PTZ"
        .byte $5f,$60                               // _`

txt_fde0:
        .text "J-RVLLJ"
        .byte $60,$ea
        .byte $2d,$61,$8b
        .byte $53,$54,$5f
        .text "RNQ-L"
        .byte $5f

txt_fdf5:
        .text "JJYVSL"
        .byte $60                                   // `

txt_fdfc:
        .text "-YTG-KNP-2-"
        .byte $60                                   // `

txt_fe08:
        .text "PP-2-PKO-2->==>-P"
        .byte $5f
        .text "J"
        .byte $5c                                   // backslash
        .text "-2-"
        .byte $5f
        .text "NI"
        .byte $5c                                   // backslash
        .text "N"
        .byte $5f

txt_fe25:
        .text "-2-YRP-2-SJ"
        .byte $5c                                   // backslash character
        .text "QTTX-2-YPS-2-L"
        .byte $60,$60                               // ``

txt_fe41:
        .text "-2-RJLNKT"
        .byte $5f
        .text "PJ-2-"
        .byte $60
        .byte $50,$60
        .byte $2d,$32,$2d,$5f
        .byte $4e,$67
        .byte $54
        .byte $5f                                   // _

txt_fe5b:
        .text "-2-YUJ-ONR-2-JIJ-2-L"
        .byte $5c                                   // backslash character
        .text "Q-2-NPJ-2-KQN"
        .byte $60
        .text "U-2-"
        .byte $5d

txt_fe83:
        .text "ON-2-I"
        .byte $5f
        .text "3RNOZ"
        .byte $60
        .text "J-2-"
        .byte $60

txt_fe95:
        .text "PU"
        .byte $5c                                   // backslash character
        .text "JVSJ"
        .byte $5d                                   // ]

txt_fe9d:
        .text "TPXJ-2-"
        .byte $60
        .byte $59,$4e,$5f
        .byte $2d,$4b,$5f
        .text "TSYVJ"
        .byte $5f,$60

txt_feb2:
        .text "-2-NRVLT-2-IP"
        .byte $60                                   // `

txt_fec0:
        .text "-2-RJRT"
        .byte $60
        .byte $59,$4e,$5f
        .text "-2-Z"
        .byte $60
        .text "N-2-V"
        .byte $60,$5d
        .text "-2-X"
        .byte $5f

txt_fedc:
        .text "NONY-2-Y"
        .byte $5d,$60                               // ]`

txt_fee6:
        .text "-2-KPN-2-NPP-2-"
        .byte $60                                   // `

txt_fef6:
        .text "JPYVTS-E-2-NP"
        .byte $60                                   // `

txt_ff04:
        .text "-2-YUJ-UZQX-2-V"
        .byte $5f                                   // _

txt_ff14:
        .text "NYN-2-VS"
        .byte $60                                   // `

txt_ff1d:
        .text "YVYZYJ-2-WNOON-2-PV"
        .byte $60                                   // `

txt_ff31:
        .text "-2-YUJ-"
        .byte $60                                   // `

txt_ff39:
        .text "SNXJ-2-PTO"
        .byte $5f                                   // _

txt_ff44:
        .text "N-2-I3"
        .byte $60
        .text "-PTR"
        .byte $5d
        .byte $5c,$4e,$5f

txt_ff53:
        .text "J-2-NPL-2-NSI-O"
        .byte $66                                   // f

txt_ff63:
        .text "-YUJ-"
        .byte $5c                                   // backslash character
        .text "N"
        .byte $66                                   // f

txt_ff6b:
        .text "-UJNIONSLJ"
        .byte $5f,$2d,$e3,$2e,$ea,$2d,$60,$5d       // _-...-`]

txt_ff7d:
        .byte $5c                                   // backslash character
        .text "UNY-IT-"
        .byte $66                                   // f

txt_ff86:
        .text "TZ-YUVSX-NOTZY-YUJ-RZ"
        .byte $60                                   // `

txt_ff9c:
        .text "VP-VS-YUJ-UV"
        .byte $5f,$4a,$60,$32,$60,$50,$5f           // _J`2`P_

txt_ffaf:
        .text "JJS-NKYUJ"
        .byte $5f
        .text "-YUV"
        .byte $60
        .text "-VSY"
        .byte $5f

txt_ffc3:
        .text "T-"
        .byte $5c                                   // backslash character
        .text "UVPU-"
        .byte $5f
        .text "JNQV"
        .byte $67
        .text "JI-O"
        .byte $66
        .byte $2d,$5a,$60
        .byte $2d,$e3
        .byte $2e,$80
        .byte $37,$2d,$e3
        .text "75-"
        .byte $5c                                   // backslash
        .text "U"
        .byte $66

txt_ffe6:
        .text "-ITS,Y-"
        .byte $66,$54,$5a,$2d,$60,$59,$4e,$5f,$59,$2d,$e3,$37,$ea // fTZ-`YN_Y-.7.

txt_fffa:
        .text "-!M"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
