// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:29
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with NSU Packer 1.1 — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $c000 (49152)
// IRQ handler:  $c21c (irq_c21c)
// IRQ handler:  $c25d (irq_c25d)
//
// Code: 475 bytes, Data: 63012 bytes
// Labels: 49, Subroutines: 4
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $c000-$c07c ---
.pc = $c000 "main_c000"

main_c000:
        jsr sub_c076
        jsr sub_c1f8
        ldy #$00
        ldx #$00
        lda #$06
        sta $fb
        jsr sub_c294

loc_c011:
        lda #$00
        sta $dc00
        lda $dc01
        cmp #$ff
        bne loc_c027
        iny
        bne loc_c011
        inx
        bne loc_c011
        dec $fb
        bne loc_c011

loc_c027:
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        jsr $e518
        ldx #$00

loc_c035:
        lda dat_c300,x
        sta $0800,x
        inx
        cpx #$15
        bne loc_c035
        ldx #$40

loc_c042:
        lda dat_c300,x
        sta $f500,x
        inx
        bne loc_c042
        sei
        lda #$35
        sta $01
        lda #$e6
        ldx #$f6
        ldy #$0a
        jsr sub_c06d
        lda #$37
        sta $01
        cli
        lda #$cc
        ldx #$04
        ldy #$04
        jmp loc_fce2

dat_c067:
        .byte $20,$9b,$c1,$4c,$e2,$fc               //  ..L..
// Referenced by: jsr from $c056

sub_c06d:
        sta $fb
        stx $fc
        sty $fd
        jmp loc_c15a
// Referenced by: jsr from $c000, $c15c

sub_c076:
        .byte $af,$e7,$c0                           // lax $c0e7 // ILLEGAL
        .byte $df,$2c,$c1                           // dcp $c12c,x // ILLEGAL

dat_c07c:
        .byte $ff                                   // .

// --- Region $c15a-$c165 ---
.pc = $c15a "loc_c15a"

loc_c15a:
        .byte $f4,$d9                               // nop $d9,x // ILLEGAL
        jsr sub_c076
        .byte $af,$59,$c1                           // lax $c159 // ILLEGAL
        .byte $0b,$ff                               // anc #$ff // ILLEGAL

dat_c164:
        .byte $eb,$80                               // ..

// --- Region $c1f8-$c2a0 ---
.pc = $c1f8 "sub_c1f8"
// Referenced by: jsr from $c003

sub_c1f8:
        sei
        lda #$1c
        sta $0314
        lda #$c2
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$c1
        sta $0318
        lda #$02
        sta $8c
        lda #$00
        sta $8b
        cli
        rts

irq_c21c:
        ldy #$1b
        nop
        nop
        nop
        inc $8b
        ldx $8b
        lda $c2a2,x
        sta $d020
        sta $d021
        lda $8c
        clc
        adc #$08
        sta $8c
        bcs loc_c249

loc_c237:
        sta $d012
        lda $d019
        sta $d019
        sty $d011
        lda $dc0d
        jmp loc_febc

loc_c249:
        lda #$02
        sta $8c
        lda #$5d
        sta $0314
        lda #$c2
        sta $0315
        ldy #$9b
        lda #$02
        bne loc_c237

irq_c25d:
        nop
        ldy #$9b
        nop
        nop
        nop
        inc $8b
        ldx $8b
        lda $c2a2,x
        sta $d020
        sta $d021
        lda $8c
        adc #$08
        sta $8c
        cmp #$20
        bcs loc_c27c
        bcc loc_c237

loc_c27c:
        lda #$02
        sta $8c
        lda #$00
        sta $8b
        lda #$1c
        sta $0314
        lda #$c2
        sta $0315
        ldy #$1b
        lda #$02
        bne loc_c237
// Referenced by: jsr from $c00e; branch from $c29e

sub_c294:
        lda #$00
        sta $dc00
        lda $dc01
        cmp #$ff
        bne sub_c294
        rts

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

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

loc_fce2:
        bit $74c1
        lda $44e8
        lda $2de0
        .byte $14,$91                               // nop $91,x // ILLEGAL
        bne loc_fcde
        .byte $5c,$8d,$ad                           // nop $ad8d,x // ILLEGAL
        ldx #$ff
        .byte $8f,$59,$c1                           // sax $c159 // ILLEGAL
        .byte $0b,$ff                               // anc #$ff // ILLEGAL

dat_fcf9:
        .byte $eb,$80                               // ..

// --- Region $fe4d-$fe70 ---
.pc = $fe4d "loc_fe4d"

loc_fe4d:
        sei
        lda #$1c
        sta $0314
        lda #$c2
        sta $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$c1
        sta $0318
        lda #$02
        sta $8c
        lda #$00
        sta $8b
        cli
        rts

// --- Region $fe8c-$fe9f ---
.pc = $fe8c "loc_fe8c"

loc_fe8c:
        sta $d012
        lda $d019
        sta $d019
        sty $d011
        lda $dc0d
        jmp loc_febc

dat_fe9e:
        .byte $a9,$02                               // ..

// --- Region $febc-$fef5 ---
.pc = $febc "loc_febc"

loc_febc:
        lda $c2a2,x
        sta $d020
        sta $d021
        lda $8c
        adc #$08
        sta $8c
        cmp #$20
        bcs loc_fed1
        bcc loc_fe8c

loc_fed1:
        lda #$02
        sta $8c
        lda #$00
        sta $8b
        lda #$1c
        sta $0314
        lda #$c2
        sta $0315
        ldy #$1b
        lda #$02
        bne loc_fe8c

loc_fee9:
        lda #$00
        sta $dc00
        lda $dc01
        cmp #$ff
        bne loc_fee9
        rts

// --- Region $ff81-$ffaa ---
.pc = $ff81 "Segment $ff81"
        .byte $b3,$0c                               // lax ($0c),y // ILLEGAL
        .byte $57,$38                               // sre $38,x // ILLEGAL
        bit $261d
        asl
        asl $0e0a
        .byte $1b,$11,$10                           // slo $1011,y // ILLEGAL
        asl $08,x
        .byte $07,$09                               // slo $09 // ILLEGAL
        asl $05
        adc $c8a7
        ldx $bfe6,y
        sbc $04c3
        ora $0b0a
        ora $08
        sec
        asl $13

loc_ffa6:
        .byte $0c,$e6,$0d                           // nop $0de6 // ILLEGAL
        rti

dat_ffaa:
        .byte $34                                   // 4

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

// --- Region $0801-$0c02 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $c7,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$36,$31,$00
        .byte $00                                   // end of line
        .byte $00,$78                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $a2,$ff,$9a,$a2,$49,$bd,$1e,$08,$95,$00,$ca,$d0,$f8,$a0,$65,$4c // ....I.........eL
        .byte $37,$00,$e8,$b1,$0f,$c8,$d0,$02,$e6,$10,$c9,$24,$d0,$0f,$be,$00 // 7..........$....
        .byte $fc,$c8,$d0,$02,$e6,$10,$b1,$0f,$c8,$d0,$02,$e6,$10,$8d,$00,$c0 // ................
        .byte $e6,$1e,$d0,$04,$e6,$1f,$f0,$07,$ca,$d0,$f2,$a5,$10,$d0,$d3,$a9 // ................
        .byte $37,$85,$01,$58,$4c,$00,$c0,$bd,$03,$0b,$9d,$00,$ff,$e8,$d0,$f7 // 7..XL...........
        .byte $c6,$3c,$a9,$06,$c7,$39,$d0,$ef,$f0,$b8,$20,$76,$c0,$20,$f8,$c1 // .<...9.... v. ..
        .byte $a0,$00,$a2,$00,$a9,$06,$85,$fb,$20,$94,$c2,$a9,$00,$8d,$00,$dc // ........ .......
        .byte $ad,$01,$dc,$c9,$ff,$d0,$0a,$c8,$d0,$f1,$e8,$d0,$ee,$c6,$fb,$d0 // ................
        .byte $ea,$20,$81,$ff,$20,$84,$ff,$20,$8a,$ff,$20,$18,$e5,$a2,$00,$bd // . .. .. .. .....
        .byte $00,$c3,$9d,$00,$08,$e8,$e0,$15,$d0,$f5,$a2,$40,$bd,$00,$c3,$9d // ...........@....
        .byte $00,$f5,$e8,$d0,$f7,$78,$a9,$35,$85,$01,$a9,$e6,$a2,$f6,$a0,$0a // .....x.5........
        .byte $20,$6d,$c0,$a9,$37,$85,$01,$58,$a9,$cc,$a2,$04,$a0,$04,$4c,$e2 //  m..7..X......L.
        .byte $fc,$20,$9b,$c1,$4c,$e2,$fc,$85,$fb,$86,$fc,$84,$fd,$4c,$5a,$c1 // . ..L........LZ.
        .byte $af,$e7,$c0,$df,$2c,$c1,$ff,$2c,$c1,$74,$ad,$e8,$44,$ad,$e0,$2d // ....,..,.t..D..-
        .byte $14,$91,$d0,$ef,$5c,$8d,$ad,$a2,$ff,$8f,$59,$c1,$0b,$ff,$eb,$80 // ....\.....Y.....
        .byte $14,$fe,$d0,$3a,$8b,$00,$8f,$20,$d0,$8f,$21,$d0,$64,$be,$20,$90 // ...:... ..!.d. .
        .byte $ff,$af,$e7,$c0,$df,$2c,$c1,$80,$ad,$38,$89,$a5,$a9,$ec,$ff,$2c // .....,...8.....,
        .byte $c1,$0c,$b1,$ad,$f0,$0d,$04,$a5,$20,$d2,$ff,$3c,$ad,$8d,$e8,$80 // ........ ..<....
        .byte $b1,$d0,$e1,$af,$7c,$c0,$8b,$60,$8f,$92,$c0,$64,$a9,$60,$af,$e7 // ....|..`...d.`..
        .byte $c0,$89,$ee,$a2,$ff,$8f,$20,$d0,$8f,$21,$d0,$af,$7c,$c0,$8b,$d4 // ...... ..!..|...
        .byte $8f,$00,$80,$8f,$02,$80,$af,$7c,$c0,$8b,$c0,$8f,$01,$80,$8f,$03 // .......|........
        .byte $80,$af,$7c,$c0,$8b,$c3,$8f,$04,$80,$af,$7c,$c0,$8b,$c2,$8f,$05 // ..|.......|.....
        .byte $80,$af,$7c,$c0,$8b,$cd,$8f,$06,$80,$af,$7c,$c0,$8b,$38,$8f,$07 // ..|.......|..8..
        .byte $80,$af,$7c,$c0,$8b,$30,$8f,$08,$80,$af,$4f,$c1,$04,$ad,$20,$d2 // ..|..0....O... .
        .byte $ff,$f4,$7e,$4c,$d4,$c0,$59,$5c,$5e,$e4,$24,$0b,$db,$24,$0b,$cf // ..~L..Y\^.$..$..
        .byte $a9,$9a,$ab,$a9,$a1,$a7,$a8,$cc,$aa,$93,$cc,$9f,$9a,$cc,$92,$be // ................
        .byte $be,$be,$ec,$00,$f4,$d9,$20,$76,$c0,$af,$59,$c1,$0b,$ff,$eb,$80 // ...... v..Y.....
        .byte $89,$4d,$f0,$06,$fc,$ac,$4e,$4c,$d4,$c0,$a7,$fb,$8f,$80,$c1,$a7 // .M....NL........
        .byte $fc,$8f,$83,$c1,$34,$ad,$a0,$00,$bf,$00,$6e,$99,$00,$ad,$c8,$d0 // ....4.....n.....
        .byte $f7,$ef,$80,$c1,$ef,$83,$c1,$c7,$fd,$a7,$fd,$0b,$ff,$44,$1d,$d0 // .............D..
        .byte $e7,$1c,$6c,$8c,$60,$74,$ed,$20,$76,$c0,$af,$59,$c1,$0b,$ff,$eb // ..l.`t. v..Y....
        .byte $80,$dc,$6d,$2d,$f0,$05,$80,$9d,$4c,$d4,$c0,$af,$e7,$c0,$0b,$00 // ..m-....L.......
        .byte $df,$00,$c0,$ff,$00,$c0,$f4,$6c,$e8,$54,$4c,$e0,$ff,$0c,$ee,$fe // .......l.TL.....
        .byte $d0,$ee,$cf,$a1,$c2,$89,$8d,$f0,$06,$dc,$fd,$8c,$4c,$d4,$c0,$af // ............L...
        .byte $7c,$c0,$8b,$00,$8f,$0e,$dd,$af,$7c,$c0,$8b,$ed,$8f,$5b,$11,$af // |.......|....[..
        .byte $7c,$c0,$8b,$1a,$8f,$5c,$11,$af,$7c,$c0,$8b,$19,$8f,$f7,$18,$f4 // |....\..|.......
        .byte $4c,$60,$78,$a9,$1c,$8d,$14,$03,$a9,$c2,$8d,$15,$03,$a9,$01,$8d // L`x.............
        .byte $1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$c1,$8d,$18,$03,$a9,$02,$85,$8c // ................
        .byte $a9,$00,$85,$8b,$58,$60,$a0,$1b,$ea,$ea,$ea,$e6,$8b,$a6,$8b,$bd // ....X`..........
        .byte $a2,$c2,$8d,$20,$d0,$8d,$21,$d0,$a5,$8c,$18,$69,$08,$85,$8c,$b0 // ... ..!....i....
        .byte $12,$8d,$12,$d0,$ad,$19,$d0,$8d,$19,$d0,$8c,$11,$d0,$ad,$0d,$dc // ................
        .byte $4c,$bc,$fe,$a9,$02,$85,$8c,$a9,$5d,$8d,$14,$03,$a9,$c2,$8d,$15 // L.......].......
        .byte $03,$a0,$9b,$a9,$02,$d0,$da,$ea,$a0,$9b,$ea,$ea,$ea,$e6,$8b,$a6 // ................
        .byte $8b,$bd,$a2,$c2,$8d,$20,$d0,$8d,$21,$d0,$a5,$8c,$69,$08,$85,$8c // ..... ..!...i...
        .byte $c9,$20,$b0,$02,$90,$bb,$a9,$02,$85,$8c,$a9,$00,$85,$8b,$a9,$1c // . ..............
        .byte $8d,$14,$03,$a9,$c2,$8d,$15,$03,$a0,$1b,$a9,$02,$d0,$a3,$a9,$00 // ................
        .byte $8d,$00,$dc,$ad,$01,$dc,$c9,$ff,$d0,$f4,$60,$c5,$00,$01,$00,$03 // ..........`.....
        .byte $04,$06,$05,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$02,$01,$01,$01 // ................
        .byte $02,$0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$05,$06,$04,$03,$00,$01 // ................
        .byte $24,$3a,$00
        .byte $53,$43,$56,$03
        .byte $51,$03
        .byte $50,$03
        .text "QCJCQ"
        .byte $45,$4a,$05,$48,$03,$40,$03,$48,$24,$2b,$00,$40,$00,$23,$01,$23 // EJ.H.@.H$+.@.#.#
        .byte $01,$39,$04,$39,$04,$93,$07,$93,$09,$9d,$0a,$bd,$0c,$39,$4d,$bb // .9.9.........9M.
        .byte $13,$32,$58,$af,$08,$04,$10,$38,$42,$bc,$12,$38,$3a,$11,$09,$b4 // .2X....8B..8:...
        .byte $1b,$35,$38,$0b,$04,$b3,$1f,$36,$5b,$bb,$20,$2f,$41,$bd,$37,$34 // .58....6[. /A.74
        .byte $3d,$bd,$30,$36,$36,$c3,$34,$35,$37,$b8,$10,$0a,$35,$08,$2f,$17 // =.066.457...5./.
        .byte $75,$28,$88,$07,$21,$10,$b3,$0c,$57,$38,$2c,$1d,$26,$0a,$0e,$0a // u(..!...W8,.&...
        .byte $0e,$1b,$11,$10,$16,$08,$07,$09,$06,$05,$6d,$a7,$c8,$be,$e6,$bf // ..........m.....
        .byte $ed,$c3,$04,$0d,$0a,$0b,$05,$08,$38,$06,$13,$0c,$e6,$0d,$40,$34 // ........8.....@4
        .byte $08,$43,$0b,$0e,$05,$19,$15,$3c,$09,$06,$0c,$27,$29,$1b,$63,$11 // .C.....<...').c.
        .byte $c2,$12,$10,$0a,$49,$08,$0a,$0e,$0a,$2f,$0a,$05,$07,$0d,$09,$12 // ....I..../......
        .byte $04,$1f,$3f,$06,$55,$04,$22,$09,$06,$04,$26,$0d,$0a,$10,$05,$10 // ..?.U."...&.....
        .byte $04,$33,$15,$18,$0e,$11,$04,$17,$12,$07,$11,$04,$44,$09,$b9,$0e // .3..........D...
        .byte $65,$17,$0b,$16,$1e,$10,$05,$1f,$0c,$1e,$05,$0d,$b7,$82,$9d,$85 // e...............
        .byte $bf,$80,$9f,$80,$ff                   // .....

// --- Region $8000-$8008 ---
.pc = $8000 "dat_8000"

dat_8000:
        .fill 9, $ff

// --- Region $c07d-$c159 ---
.pc = $c07d "Segment $c07d"
        .byte $2c,$c1,$74,$ad,$e8,$44,$ad,$e0,$2d,$14,$91,$d0,$ef,$5c,$8d,$ad // ,.t..D..-....\..
        .byte $a2,$ff,$8f,$59,$c1,$0b,$ff,$eb,$80,$14,$fe,$d0,$3a,$8b,$00,$8f // ...Y........:...
        .byte $20,$d0,$8f,$21,$d0,$64,$be,$20,$90,$ff,$af,$e7,$c0,$df,$2c,$c1 //  ..!.d. ......,.
        .byte $80,$ad,$38,$89,$a5,$a9,$ec,$ff,$2c,$c1,$0c,$b1,$ad,$f0,$0d,$04 // ..8.....,.......
        .byte $a5,$20,$d2,$ff,$3c,$ad,$8d,$e8,$80,$b1,$d0,$e1,$af,$7c,$c0,$8b // . ..<........|..
        .byte $60,$8f,$92,$c0,$64,$a9,$60,$af,$e7,$c0,$89,$ee,$a2,$ff,$8f,$20 // `...d.`........ 
        .byte $d0,$8f,$21,$d0,$af,$7c,$c0,$8b,$d4,$8f,$00,$80,$8f,$02,$80,$af // ..!..|..........
        .byte $7c,$c0,$8b,$c0,$8f,$01,$80,$8f,$03,$80,$af,$7c,$c0,$8b,$c3,$8f // |..........|....
        .byte $04,$80,$af,$7c,$c0,$8b,$c2,$8f,$05,$80,$af,$7c,$c0,$8b,$cd,$8f // ...|.......|....
        .byte $06,$80,$af,$7c,$c0,$8b,$38,$8f,$07,$80,$af,$7c,$c0,$8b,$30,$8f // ...|..8....|..0.
        .byte $08,$80,$af,$4f,$c1,$04,$ad,$20,$d2,$ff,$f4,$7e,$4c,$d4,$c0,$59 // ...O... ...~L..Y
        .byte $5c,$5e,$e4,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$db,$cf,$cf // \^..............
        .fill 9, $cf
        .byte $a9,$9a,$ab,$a9,$a1,$a7,$a8,$cc,$aa,$93,$cc,$9f,$9a,$cc,$92,$be // ................
        .byte $be,$be,$ec,$80                       // ....

// --- Region $c166-$c1f7 ---
.pc = $c166 "Segment $c166"
        .byte $89,$4d,$f0,$06,$fc,$ac,$4e,$4c,$d4,$c0,$a7,$fb,$8f,$80,$c1,$a7 // .M....NL........
        .byte $fc,$8f,$83,$c1,$34,$ad,$a0,$00,$bf,$00,$6e,$99,$00,$ad,$c8,$d0 // ....4.....n.....
        .byte $f7,$ef,$80,$c1,$ef,$83,$c1,$c7,$fd,$a7,$fd,$0b,$ff,$44,$1d,$d0 // .............D..
        .byte $e7,$1c,$6c,$8c,$60,$74,$ed,$20,$76,$c0,$af,$59,$c1,$0b,$ff,$eb // ..l.`t. v..Y....
        .byte $80,$dc,$6d,$2d,$f0,$05,$80,$9d,$4c,$d4,$c0,$af,$e7,$c0,$0b,$00 // ..m-....L.......
        .byte $df,$00,$c0,$ff,$00,$c0,$f4,$6c,$e8,$54,$4c,$e0,$ff,$0c,$ee,$fe // .......l.TL.....
        .byte $d0,$ee,$cf,$a1,$c2,$89,$8d,$f0,$06,$dc,$fd,$8c,$4c,$d4,$c0,$af // ............L...
        .byte $7c,$c0,$8b,$00,$8f,$0e,$dd,$af,$7c,$c0,$8b,$ed,$8f,$5b,$11,$af // |.......|....[..
        .byte $7c,$c0,$8b,$1a,$8f,$5c,$11,$af,$7c,$c0,$8b,$19,$8f,$f7,$18,$f4 // |....\..|.......
        .byte $4c,$60                               // L`

// --- Region $c2a1-$c2c5 ---
.pc = $c2a1 "dat_c2a1"

dat_c2a1:
        .byte $c5,$00,$01,$00,$03,$04,$06,$05,$07,$08,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $0f,$02,$01,$01,$01,$02,$0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$05 // ................
        .byte $06,$04,$03,$00,$01                   // .....

// --- Region $c300-$c314 ---
.pc = $c300 "dat_c300"

dat_c300:
        .byte $53,$43,$56,$03
        .byte $51,$03
        .byte $50,$03
        .text "QCJCQEJ"
        .byte $05
        .byte $48,$03,$40,$03,$48                   // H.@.H

// --- Region $c340-$c409 ---
.pc = $c340 "dat_c340"

dat_c340:
        .byte $40,$00,$23,$01,$23,$01,$39,$04,$39,$04,$93,$07,$93,$09,$9d,$0a // @.#.#.9.9.......
        .byte $bd,$0c,$39,$4d,$bb,$13,$32,$58,$af,$08,$04,$10,$38,$42,$bc,$12 // ..9M..2X....8B..
        .byte $38,$3a,$11,$09,$b4,$1b,$35,$38,$0b,$04,$b3,$1f,$36,$5b,$bb,$20 // 8:....58....6[. 
        .byte $2f,$41,$bd,$37,$34,$3d,$bd,$30,$36,$36,$c3,$34,$35,$37,$b8,$10 // /A.74=.066.457..
        .byte $0a,$35,$08,$2f,$17,$75,$28,$88,$07,$21,$10,$b3,$0c,$57,$38,$2c // .5./.u(..!...W8,
        .byte $1d,$26,$0a,$0e,$0a,$0e,$1b,$11,$10,$16,$08,$07,$09,$06,$05,$6d // .&.............m
        .byte $a7,$c8,$be,$e6,$bf,$ed,$c3,$04,$0d,$0a,$0b,$05,$08,$38,$06,$13 // .............8..
        .byte $0c,$e6,$0d,$40,$34,$08,$43,$0b,$0e,$05,$19,$15,$3c,$09,$06,$0c // ...@4.C.....<...
        .byte $27,$29,$1b,$63,$11,$c2,$12,$10,$0a,$49,$08,$0a,$0e,$0a,$2f,$0a // ').c.....I..../.
        .byte $05,$07,$0d,$09,$12,$04,$1f,$3f,$06,$55,$04,$22,$09,$06,$04,$26 // .......?.U."...&
        .byte $0d,$0a,$10,$05,$10,$04,$33,$15,$18,$0e,$11,$04,$17,$12,$07,$11 // ......3.........
        .byte $04,$44,$09,$b9,$0e,$65,$17,$0b,$16,$1e,$10,$05,$1f,$0c,$1e,$05 // .D...e..........
        .byte $0d,$b7,$82,$9d,$85,$bf,$80,$9f,$80,$ff // ..........

// --- Region $fb00-$fb00 ---
.pc = $fb00 "dat_fb00"

dat_fb00:
        // === Fill data (1 bytes, $fb00-$fb00) ===
        .byte $00                                   // .

// --- Region $fbfe-$fce1 ---
.pc = $fbfe "dat_fbfe"

dat_fbfe:
        .byte $0b,$08,$c7,$07,$9e                   // .....

txt_fc03:
        .text "2061"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a2,$ff,$9a,$a2,$49,$bd,$1e,$08,$95,$00,$ca,$d0,$f8 // ..x....I........
        .byte $a0,$65,$4c,$37,$00,$e8,$b1,$0f,$c8,$d0,$02,$e6,$10,$c9,$24,$d0 // .eL7..........$.
        .byte $0f,$be,$00,$fc,$c8,$d0,$02,$e6,$10,$b1,$0f,$c8,$d0,$02,$e6,$10 // ................
        .byte $8d,$00,$c0,$e6,$1e,$d0,$04,$e6,$1f,$f0,$07,$ca,$d0,$f2,$a5,$10 // ................
        .byte $d0,$d3,$a9,$37,$85,$01,$58,$4c,$00,$c0,$bd,$03,$0b,$9d,$00,$ff // ...7..XL........
        .byte $e8,$d0,$f7,$c6,$3c,$a9,$06,$c7,$39,$d0,$ef,$f0,$b8,$20,$76,$c0 // ....<...9.... v.
        .byte $20,$f8,$c1,$a0,$00,$a2,$00,$a9,$06,$85,$fb,$20,$94,$c2,$a9,$00 //  .......... ....
        .byte $8d,$00,$dc,$ad,$01,$dc,$c9,$ff,$d0,$0a,$c8,$d0,$f1,$e8,$d0,$ee // ................
        .byte $c6,$fb,$d0,$ea,$20,$81,$ff,$20,$84,$ff,$20,$8a,$ff,$20,$18,$e5 // .... .. .. .. ..
        .byte $a2,$00,$bd,$00,$c3,$9d,$00,$08,$e8,$e0,$15,$d0,$f5,$a2,$40,$bd // ..............@.
        .byte $00,$c3,$9d,$00,$f5,$e8,$d0,$f7,$78,$a9,$35,$85,$01,$a9,$e6,$a2 // ........x.5.....
        .byte $f6,$a0,$0a,$20,$6d,$c0,$a9,$37,$85,$01,$58,$a9,$cc,$a2,$04,$a0 // ... m..7..X.....
        .byte $04,$4c,$e2,$fc,$20,$9b,$c1,$4c,$e2,$fc,$85,$fb,$86,$fc,$84,$fd // .L.. ..L........

txt_fcd8:
        .text "LZ"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $af,$e7,$c0                           // ...

loc_fcde:
        .byte $df,$2c,$c1,$ff                       // .,..

// --- Region $fcfb-$fe4c ---
.pc = $fcfb "Segment $fcfb"
        .byte $14,$fe,$d0,$3a,$8b,$00,$8f,$20,$d0,$8f,$21,$d0,$64,$be,$20,$90 // ...:... ..!.d. .
        .byte $ff,$af,$e7,$c0,$df,$2c,$c1,$80,$ad,$38,$89,$a5,$a9,$ec,$ff,$2c // .....,...8.....,
        .byte $c1,$0c,$b1,$ad,$f0,$0d,$04,$a5,$20,$d2,$ff,$3c,$ad,$8d,$e8,$80 // ........ ..<....
        .byte $b1,$d0,$e1,$af,$7c,$c0,$8b,$60,$8f,$92,$c0,$64,$a9,$60,$af,$e7 // ....|..`...d.`..
        .byte $c0,$89,$ee,$a2,$ff,$8f,$20,$d0,$8f,$21,$d0,$af,$7c,$c0,$8b,$d4 // ...... ..!..|...
        .byte $8f,$00,$80,$8f,$02,$80,$af,$7c,$c0,$8b,$c0,$8f,$01,$80,$8f,$03 // .......|........
        .byte $80,$af,$7c,$c0,$8b,$c3,$8f,$04,$80,$af,$7c,$c0,$8b,$c2,$8f,$05 // ..|.......|.....
        .byte $80,$af,$7c,$c0,$8b,$cd,$8f,$06,$80,$af,$7c,$c0,$8b,$38,$8f,$07 // ..|.......|..8..
        .byte $80,$af,$7c,$c0,$8b,$30,$8f,$08,$80,$af,$4f,$c1,$04,$ad,$20,$d2 // ..|..0....O... .
        .byte $ff,$f4,$7e,$4c,$d4,$c0,$59,$5c,$5e,$e4,$24,$0b,$db,$24,$0b,$cf // ..~L..Y\^.$..$..
        .byte $a9,$9a,$ab,$a9,$a1,$a7,$a8,$cc,$aa,$93,$cc,$9f,$9a,$cc,$92,$be // ................
        .byte $be,$be,$ec,$00,$f4,$d9,$20,$76,$c0,$af,$59,$c1,$0b,$ff,$eb,$80 // ...... v..Y.....
        .byte $89,$4d,$f0,$06,$fc,$ac               // .M....

txt_fdc1:
        .text "NL"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $c0,$a7,$fb,$8f,$80,$c1,$a7,$fc,$8f,$83,$c1,$34,$ad,$a0,$00,$bf // ...........4....
        .byte $00,$6e,$99,$00,$ad,$c8,$d0,$f7,$ef,$80,$c1,$ef,$83,$c1,$c7,$fd // .n..............
        .byte $a7,$fd,$0b,$ff,$44,$1d,$d0,$e7,$1c,$6c,$8c,$60,$74,$ed,$20,$76 // ....D....l.`t. v
        .byte $c0,$af,$59,$c1,$0b,$ff,$eb,$80,$dc,$6d,$2d,$f0,$05,$80,$9d,$4c // ..Y......m-....L
        .byte $d4,$c0,$af,$e7,$c0,$0b,$00,$df,$00,$c0,$ff,$00,$c0,$f4,$6c,$e8 // ..............l.
        .byte $54,$4c,$e0,$ff,$0c,$ee,$fe,$d0,$ee,$cf,$a1,$c2,$89,$8d,$f0,$06 // TL..............
        .byte $dc,$fd,$8c,$4c,$d4,$c0,$af,$7c,$c0,$8b,$00,$8f,$0e,$dd,$af,$7c // ...L...|.......|
        .byte $c0,$8b,$ed,$8f,$5b,$11,$af,$7c,$c0,$8b,$1a,$8f,$5c,$11,$af,$7c // ....[..|....\..|
        .byte $c0,$8b,$19,$8f,$f7,$18,$f4,$4c,$60   // .......L`

// --- Region $fe71-$fe8b ---
.pc = $fe71 "dat_fe71"

dat_fe71:
        .byte $a0,$1b,$ea,$ea,$ea,$e6,$8b,$a6,$8b,$bd,$a2,$c2,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$a5,$8c,$18,$69,$08,$85,$8c,$b0,$12 // !....i.....

// --- Region $fea0-$febb ---
.pc = $fea0 "Segment $fea0"
        .byte $85,$8c,$a9,$5d,$8d,$14,$03,$a9,$c2,$8d,$15,$03,$a0,$9b,$a9,$02 // ...]............
        .byte $d0,$da,$ea,$a0,$9b,$ea,$ea,$ea,$e6,$8b,$a6,$8b // ............

// --- Region $fef6-$ff80 ---
.pc = $fef6 "dat_fef6"

dat_fef6:
        .byte $c5,$00,$01,$00,$03,$04,$06,$05,$07,$08,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $0f,$02,$01,$01,$01,$02,$0f,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$05 // ................
        .byte $06,$04,$03,$00,$01,$24,$3a,$00,$53,$43,$56,$03,$51,$03,$50,$03 // .....$:.SCV.Q.P.

txt_ff26:
        .text "QCJCQEJ"
        .byte $05,$48,$03,$40,$03,$48,$24,$2b,$00,$40,$00,$23,$01,$23,$01,$39 // .H.@.H$+.@.#.#.9
        .byte $04,$39,$04,$93,$07,$93,$09,$9d,$0a,$bd,$0c // .9.........

txt_ff48:
        .text "9M"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $13                                   // .

txt_ff4c:
        .text "2X"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $08,$04,$10                           // ...

txt_ff52:
        .text "8B"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $12,$38,$3a,$11,$09,$b4,$1b,$35,$38,$0b,$04,$b3,$1f,$36,$5b,$bb // .8:....58....6[.

txt_ff65:
        .text " /A"
        .byte $bd                                   // '=' | $80 (end-of-string marker)

txt_ff69:
        .text "74="
        .byte $bd                                   // '=' | $80 (end-of-string marker)

txt_ff6d:
        .text "066"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)

txt_ff71:
        .text "457"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $10,$0a,$35,$08,$2f,$17,$75,$28,$88,$07,$21,$10 // ..5./.u(..!.

// --- Region $ffab-$ffff ---
.pc = $ffab "Segment $ffab"
        .byte $08,$43,$0b,$0e,$05,$19,$15,$3c,$09,$06,$0c,$27,$29,$1b,$63,$11 // .C.....<...').c.
        .byte $c2,$12,$10,$0a,$49,$08,$0a,$0e,$0a,$2f,$0a,$05,$07,$0d,$09,$12 // ....I..../......
        .byte $04,$1f,$3f,$06,$55,$04,$22,$09,$06,$04,$26,$0d,$0a,$10,$05,$10 // ..?.U."...&.....
        .byte $04,$33,$15,$18,$0e,$11,$04,$17,$12,$07,$11,$04,$44,$09,$b9,$0e // .3..........D...
        .byte $65,$17,$0b,$16,$1e,$10,$05,$1f,$0c,$1e,$05,$0d,$b7,$82,$9d,$85 // e...............
        .byte $bf,$80,$9f,$80,$ff                   // .....
