// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:40
// 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:  $cc7a (52346)
// IRQ handler:  $cde5 (irq_cde5)
//
// Code: 707 bytes, Data: 62780 bytes
// Labels: 85, Subroutines: 6
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


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

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

// --- Region $cc7a-$cc7e ---
.pc = $cc7a "main_cc7a"

main_cc7a:
        jmp loc_cd17

dat_cc7d:
        .byte $ef,$27                               // .'

// --- Region $cd17-$cfe4 ---
.pc = $cd17 "loc_cd17"

loc_cd17:
        lda #$20
        ldx #$00

loc_cd1b:
        sta scr_ec00,x
        sta $ed00,x
        sta $ee00,x
        sta $ef00,x
        inx
        bne loc_cd1b
        sei
        lda #$00
        tax

loc_cd2e:
        sta $fa00,x
        sta $fa40,x
        sta $fa80,x
        sta $fac0,x
        sta $fb00,x
        sta $fb40,x
        sta $fb80,x
        sta $fbc0,x
        inx
        cpx #$40
        bne loc_cd2e
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        and $d011
        sta $d011
        lda #$00
        sta $fb
        lda #$e5
        sta $0314
        lda #$cd
        sta $0315
        lda #$00
        sta $d021
        sta $d020
        lda #$00
        sta $dd00
        lda #$be
        sta $d018
        jsr sub_cf09
        dec $01
        dec $01
        ldx #$00

loc_cd84:
        txa
        cmp #$08
        bcs $cd96
        lda txt_ccf5,x
        and #$3f
        sta $eda0,x
        lda #$0f
        sta $d9a0,x
        txa
        cmp #$10
        bcs $cda8
        lda bmp_e000,x
        and #$3f
        sta $ee14,x
        lda #$0c
        sta $da14,x
        txa
        lda $ccfd,x
        and #$3f
        sta $eeff,x
        lda #$0b
        sta $daff,x
        inx
        cpx #$1a
        bne loc_cd84
        inc $01
        inc $01
        cli

loc_cdc0:
        lda $dc01
        cmp #$ef
        bne loc_cdc0
        sei
        jsr $ff81
        jsr $ff84
        jsr $ff8a
        ldx #$00
        stx $d020
        stx $d021
        stx $c6
        cli
        jmp loc_fce2

dat_cddf:
        .byte $20,$8e,$a6,$4c,$ae,$a7               //  ..L..

irq_cde5:
        lda $fb
        asl
        tay
        lda $cc9e,y
        sta $a7
        lda $cc9f,y
        sta $a8
        jmp ($00a7)

loc_cdf6:
        ldx $fb
        inx
        cpx #$02
        bne loc_cdff
        ldx #$00

loc_cdff:
        stx $fb
        lda #$01
        sta $d019
        lda $cca2,x
        sta $d012
        txa
        bne dat_ce12
        jmp loc_ea81

dat_ce12:
        .byte $4c,$7e                               // L~

loc_ce14:
        nop
// Referenced by: jsr from $cedf

sub_ce15:
        lda $cce4
        lsr
        and #$0f
        tax
        lda $cce5,x
        sta $ac
        ldx #$00
        ldy #$00

loc_ce25:
        lda $cc86,x
        sta dat_d000,y
        lda $cc8e,x
        sta $d001,y
        lda $cc96,x
        sta $eff8,x
        inx
        iny
        iny
        cpx #$08
        bne loc_ce25
        lda #$e0
        sta $d010
        lda #$00
        sta $d01d
        lda $cce4
        and #$3f
        tax
        lda #$00
        sta $a7

loc_ce52:
        txa
        tay
        sec
        lda #$64
        sbc $cca4,y
        ldx $a7
        sta $cc8e,x
        tya
        clc
        adc #$08
        and #$3f
        tax
        inc $a7
        lda $a7
        cmp #$07
        bne loc_ce52
        jsr sub_cee5
        rts

loc_ce72:
        lda #$0f
        ldx #$00

loc_ce76:
        lda $cff7,x
        sta $eff8,x
        inx
        cpx #$08
        bne loc_ce76
        lda #$ff
        sta $d015
        sta $d01d
        lda #$c1
        sta $d010
        ldx #$00
        ldy #$00

loc_ce92:
        lda dat_cc7d,y
        sta dat_d000,x
        lda $cca3
        clc
        adc #$01
        sta $d001,x
        inx
        inx
        iny
        cpy #$08
        bne loc_ce92
        inc $cce4
        ldx #$00

loc_cead:
        lda $ac
        sta $d027,x
        inx
        cpx #$08
        bne loc_cead
        jmp loc_cdf6

dat_ceba:
        .byte $a2,$07,$ca,$d0,$fd,$ea,$ea,$a2,$15   // .........

loc_cec3:
        bit $fd
        dec $d016
        inc $d016
        ldy $d012
        dey
        nop
        tya
        and #$07
        ora #$18
        sta $d011
        nop
        nop

loc_ceda:
        nop
        nop
        dex
        bpl loc_cec3
        jsr sub_ce15
        jmp loc_cdf6

// Referenced by: jsr from $ce6e
sub_cee5: {
        jsr sub_cf8b
        jsr sub_cf12
        lda #$35
        sta $01
        ldx #$00
        ldy #$0b
loop:
        lda $fbc0,y
        ora $cfef,x
        sta $fbc0,y
        iny
        iny
        iny
        inx
        cpx #$08
        bne loop
        lda #$37
        sta $01
        rts
}
// Referenced by: jsr from $cd7b, $cf2f

sub_cf09:
        lda #$0f
        sta $fd
        lda #$e0
        sta $fe
        rts

// Referenced by: jsr from $cee8; branch from $cf2d
sub_cf12: {
        lda #$35
        sta $01
        ldx $cfee
        inx
        cpx #$08
        bne skip2
        ldx #$ff
        stx $cfee
        inc $fd
        bne skip1
        inc $fe
skip1:
        ldy #$00
        lda ($fd),y
        bne sub_cf12
        jsr sub_cf09
        jmp $cf23
skip2:
        stx $cfee
        lda #$00
        sta $a8
        ldy #$00
        lda ($fd),y
        jsr sub_cf74
        ldy #$03
loop2:
        asl
        rol $a8
        dey
        bne loop2
        sta $a7
        lda $a8
        clc
        adc #$f8
        sta $a8
        ldy #$00
loop3:
        lda ($a7),y
        and dat_cfe5,x
        beq skip3
        lda #$01
        sta $cfef,y
        jmp $cf6a
skip3:
        lda #$00
        sta $cfef,y
        iny
        cpy #$08
        bne loop3
        lda #$37
        sta $01
        rts
}

// Referenced by: jsr from $cf40
sub_cf74: {
        cmp #$40
        bcc skip
        cmp #$5b
        bcs skip
        sec
        sbc #$40
skip:
        cmp #$c0
        bcc done
        cmp #$db
        bcs done
        sec
        sbc #$80
done:
        rts
}
// Referenced by: jsr from $cee5

sub_cf8b:
        lda #$35
        sta $01
        ldx #$00

loc_cf91:
        asl $fbc5,x
        rol $fbc4,x
        rol $fbc3,x
        rol $fb85,x
        rol $fb84,x
        rol $fb83,x
        rol $fb45,x
        rol $fb44,x
        rol $fb43,x
        rol $fb05,x
        rol $fb04,x
        rol $fb03,x
        rol $fac5,x
        rol $fac4,x
        rol $fac3,x
        rol $fa85,x
        rol $fa84,x
        rol $fa83,x
        rol $fa45,x
        rol $fa44,x
        rol $fa43,x
        rol $fa05,x
        rol $fa04,x
        rol $fa03,x
        inx
        inx
        inx
        cpx #$1e
        bne loc_cf91
        lda #$37
        sta $01
        rts

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

loc_fce2:
        brk

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

// --- Region $0801-$13b2 ---
.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,$f5,$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,$7a,$cc,$84,$f5,$b5,$13,$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,$7a,$cc,$4c,$ae,$a7,$e0,$00 // ,...7..X z.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,$60,$46,$4c,$17,$cd // ..........``FL..
        .byte $ef,$27,$57,$87,$b7,$e7,$17,$47,$77,$2b,$56,$81,$ac,$d7,$02,$2d // .'W....Gw+V....-
        .text "XE835>M"
        .byte $60
        .byte $5a,$f0,$f1,$f2,$f3,$f4,$f5,$f6
        .byte $f7,$72,$ce,$ba,$ce,$76,$96,$00,$02,$04,$07,$09,$0c,$0e,$10,$13 // .r...v..........
        .byte $15,$17,$19,$1b,$1d,$1f
        .text "!#%&()*,-."
        .byte $2f,$2f,$30,$e9
        .byte $31,$60
        .text "40//.-,*)("
        .text "&%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$13,$10,$0e,$0c,$09,$07
        .byte $04,$02,$8e,$01,$03,$0e,$06,$06,$0e,$03,$01,$07,$0a,$08,$02,$02 // ................
        .byte $08,$0a,$07
        .text "PRESENTS"
        .byte $e3
        .text " 4CR"
        .text "ACKED ON: 04/11-"
        .byte $38,$36,$e3,$20,$61,$c1,$a9,$20,$a2,$00,$9d,$00,$ec,$9d,$00,$ed // 86. a.. ........
        .byte $9d,$00,$ee,$9d,$00,$ef,$e8,$d0,$f1,$78,$a9,$00,$aa,$9d,$00,$fa // .........x......
        .byte $9d,$40,$fa,$9d,$80,$fa,$9d,$c0,$fa,$9d,$00,$fb,$9d,$40,$fb,$9d // .@...........@..
        .byte $80,$fb,$9d,$c0,$fb,$e8,$e0,$40,$d0,$e3,$a9,$01,$8d,$1a,$d0,$a9 // .......@........
        .byte $7f,$8d,$0d,$dc,$2d,$11,$d0,$8d,$11,$d0,$a9,$00,$85,$fb,$a9,$e5 // ....-...........
        .byte $8d,$14,$03,$a9,$cd,$8d,$15,$03,$a9,$00,$8d,$21,$d0,$8d,$20,$d0 // ...........!.. .
        .byte $a9,$00,$8d,$00,$dd,$a9,$be,$8d,$18,$d0,$20,$09,$cf,$c6,$01,$c6 // .......... .....
        .byte $01,$a2,$00,$8a,$c9,$08,$b0,$0d,$bd,$f5,$cc,$29,$3f,$9d,$a0,$ed // ...........)?...
        .byte $a9,$0f,$9d,$a0,$d9,$8a,$c9,$10,$b0,$0d,$bd,$00,$e0,$29,$3f,$9d // .............)?.
        .byte $14,$ee,$a9,$0c,$9d,$14,$da,$8a,$bd,$fd,$cc,$29,$3f,$9d,$ff,$ee // ...........)?...
        .byte $a9,$0b,$9d,$ff,$da,$e8,$e0,$1a,$d0,$c9,$e6,$01,$e6,$01,$58,$ad // ..............X.
        .byte $01,$dc,$c9,$ef,$d0,$f9,$78,$20,$81,$ff,$20,$84,$ff,$20,$8a,$ff // ......x .. .. ..
        .byte $a2,$00,$8e,$20,$d0,$8e,$21,$d0,$86,$c6,$58,$4c,$e2,$fc,$20,$8e // ... ..!...XL.. .
        .byte $a6,$4c,$ae,$a7,$a5,$fb,$0a,$a8,$b9,$9e,$cc,$85,$a7,$b9,$9f,$cc // .L..............
        .byte $85,$a8,$6c,$a7,$00,$a6,$fb,$e8,$e0,$02,$d0,$02,$a2,$00,$86,$fb // ..l.............
        .byte $a9,$01,$8d,$19,$d0,$bd,$a2,$cc,$8d,$12,$d0,$8a,$d0,$03,$4c,$81 // ..............L.
        .byte $ea,$4c,$7e,$ea,$ad,$e4,$cc,$4a,$29,$0f,$aa,$bd,$e5,$cc,$85,$ac // .L~....J).......
        .byte $a2,$00,$a0,$00,$bd,$86,$cc,$99,$00,$d0,$bd,$8e,$cc,$99,$01,$d0 // ................
        .byte $bd,$96,$cc,$9d,$f8,$ef,$e8,$c8,$c8,$e0,$08,$d0,$e7,$a9,$e0,$8d // ................
        .byte $10,$d0,$a9,$00,$8d,$1d,$d0,$ad,$e4,$cc,$29,$3f,$aa,$a9,$00,$85 // ..........)?....
        .byte $a7,$8a,$a8,$38,$a9,$64,$f9,$a4,$cc,$a6,$a7,$9d,$8e,$cc,$98,$18 // ...8.d..........
        .byte $69,$08,$29,$3f,$aa,$e6,$a7,$a5,$a7,$c9,$07,$d0,$e4,$20,$e5,$ce // i.)?......... ..
        .byte $60,$a9,$0f,$a2,$00,$bd,$f7,$cf,$9d,$f8,$ef,$e8,$e0,$08,$d0,$f5 // `...............
        .byte $a9,$ff,$8d,$15,$d0,$8d,$1d,$d0,$a9,$c1,$8d,$10,$d0,$a2,$00,$a0 // ................
        .byte $00,$b9,$7d,$cc,$9d,$00,$d0,$ad,$a3,$cc,$18,$69,$01,$9d,$01,$d0 // ..}........i....
        .byte $e8,$e8,$c8,$c0,$08,$d0,$ea,$ee,$e4,$cc,$a2,$00,$a5,$ac,$9d,$27 // ...............'
        .byte $d0,$e8,$e0,$08,$d0,$f6,$4c,$f6,$cd,$a2,$07,$ca,$d0,$fd,$ea,$ea // ......L.........
        .byte $a2,$15,$24,$fd,$ce,$16,$d0,$ee,$16,$d0,$ac,$12,$d0,$88,$ea,$98 // ..$.............
        .byte $29,$07,$09,$18,$8d,$11,$d0,$e4,$ea,$60,$20,$ca,$10,$e4,$20,$15 // )........` ... .
        .byte $ce,$4c,$f6,$cd,$20,$8b,$cf,$20,$12,$cf,$a9,$35,$85,$01,$a2,$00 // .L.. .. ...5....
        .byte $a0,$0b,$b9,$c0,$fb,$1d,$ef,$cf,$99,$c0,$fb,$e3,$c8,$60,$da,$e8 // .............`..
        .byte $e0,$08,$d0,$ef,$a9,$37,$85,$01,$60,$a9,$0f,$85,$fd,$a9,$e0,$85 // .....7..`.......
        .byte $fe,$60,$a9,$35,$85,$01,$ae,$ee,$cf,$e8,$e0,$08,$d0,$17,$a2,$ff // .`.5............
        .byte $8e,$ee,$cf,$e6,$fd,$d0,$02,$e6,$fe,$a0,$00,$b1,$fd,$d0,$e3,$20 // ............... 
        .byte $09,$cf,$4c,$23,$cf,$8e,$ee,$cf,$a9,$00,$85,$a8,$a0,$00,$b1,$fd // ..L#............
        .byte $20,$74,$cf,$a0,$03,$0a,$26,$a8,$88,$d0,$fa,$85,$a7,$a5,$a8,$18 //  t....&.........
        .byte $69,$f8,$85,$a8,$a0,$00,$b1,$a7,$3d,$e5,$cf,$f0,$08,$a9,$01,$99 // i.......=.......
        .byte $ef,$cf,$4c,$6a,$cf,$a9,$00,$99,$ef,$cf,$c8,$c0,$08,$d0,$e7,$a9 // ..Lj............
        .byte $37,$85,$01,$60,$c9,$40,$90,$07,$c9,$5b,$b0,$03,$38,$e9,$40,$c9 // 7..`.@...[..8.@.
        .byte $c0,$90,$07,$c9,$db,$b0,$03,$38,$e9,$80,$60,$a9,$35,$85,$01,$a2 // .......8..`.5...
        .byte $00,$1e,$c5,$fb,$3e,$c4,$fb,$3e,$c3,$fb,$3e,$85,$fb,$3e,$84,$fb // ....>..>..>..>..
        .byte $3e,$83,$fb,$3e,$45,$fb,$3e,$44,$fb,$3e,$43,$fb,$3e,$05,$fb,$3e // >..>E.>D.>C.>..>
        .byte $04,$fb,$3e,$03,$fb,$3e,$c5,$fa,$3e,$c4,$fa,$3e,$c3,$fa,$3e,$85 // ..>..>..>..>..>.
        .byte $fa,$3e,$84,$fa,$3e,$83,$fa,$3e,$45,$fa,$3e,$44,$fa,$3e,$43,$fa // .>..>..>E.>D.>C.
        .byte $3e,$05,$fa,$3e,$04,$fa,$3e,$03,$fa,$e3,$e8,$33,$e0,$1e,$d0,$b1 // >..>..>....3....
        .byte $a9,$37,$85,$01,$60,$80,$40,$20,$10,$08,$04,$02,$01,$ff,$03,$a5 // .7..`.@ ........
        .byte $2c,$01,$01,$00,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$ae,$8f,$00,$00 // ,...............
        .byte $60
        .text "1HIGHLANDER PAR"
        .text "T1HIGHLANDER WAS"
        .text " CRACKED BY WARL"
        .byte $4f,$43,$4b,$ec
        .byte $20,$60,$88
        .text "GREETINGS"
        .text " TO: THE NEW STA"
        .text "RS, ACTION 2009,"
        .text " POPEYE, JUDGE D"
        .text "REDD, SENSEI, LI"
        .text "NE 2002, ASC, HE"
        .text "MAN, TINTIN, DYN"
        .text "AMIC DUO, REFLEX"
        .text " & JUDGE JUNIOR"
        .byte $e3
        .byte $2e,$ec,$20,$a1,$e4,$20,$97,$2f,$00,$60,$2c,$0c,$3e,$36,$66,$7e // .. .. ./.`,.>6f~
        .byte $c6,$c6,$00,$fc,$fe,$06,$fc,$c6,$fe,$fc,$00,$7c,$fe,$c6,$c0,$c6 // ...........|....
        .byte $fe,$7c,$00,$fc,$fe,$06,$c6,$c6,$fe,$fc,$00,$7e,$fe,$c0,$fe,$c0 // .|.........~....
        .byte $fe,$7e,$00,$fe,$fe,$00,$fc,$e3,$c0,$29,$00,$7c,$fe,$c0,$ce,$c6 // .~.......).|....
        .byte $fe,$7c,$00,$e3,$c6,$21,$f6,$e3,$c6,$23,$00,$7e,$7e,$e3,$18,$33 // .|...!...#.~~..3
        .byte $7e,$7e,$00,$7e,$7e,$0c,$cc,$cc,$fc,$78,$00,$cc,$d8,$f0,$f0,$d8 // ~~.~~....x......
        .byte $cc,$c6,$00,$e5,$c0,$35,$fe,$7e,$00,$c6,$ee,$fe,$fe,$d6,$c6,$c6 // .....5.~........
        .byte $00,$cc,$ec,$fc,$fc,$dc,$cc,$cc,$00,$7c,$fe,$e3,$c6,$27,$fe,$7c // .........|...'.|
        .byte $00,$fc,$fe,$06,$fc,$e3,$c0,$23,$00,$7c,$fe,$e3,$c6,$27,$fe,$7b // .......#.|...'.{
        .byte $00,$f8,$fe,$06,$fc,$e3,$c6,$2b,$00,$7e,$fe,$c0,$7c,$06,$fe,$fc // .......+.~..|...
        .byte $00,$f8,$fc,$e5,$0c,$a1,$e5,$c6,$23,$fe,$7c,$00,$e4,$c6,$34,$ee // ........#.|...4.
        .byte $7c,$38,$00,$c6,$c6,$d6,$fe,$fe,$ee,$c6,$00,$c6,$ee,$7c,$38,$7c // |8...........|8|
        .byte $ee,$c6,$00,$e3,$66,$21,$3c,$e3,$18,$30,$00,$fe,$fe,$1c,$38,$70 // ....f!<..0....8p
        .byte $fe,$fe,$00,$c0,$f8,$d8,$fe,$18,$06,$1e,$a9,$21,$5a,$a7,$21,$aa // ...........!Z.!.
        .byte $a7,$21,$54,$af,$e4,$18,$24,$00,$18,$18,$00,$e3,$66,$a5,$22,$3e // .!T...$.....f.">
        .byte $c0,$a6,$38,$10,$7e,$d0,$7c,$16,$fc,$10,$00,$62,$d6,$dc,$7c,$76 // ..8.~.|....b..|v
        .byte $d6,$8c,$00,$70,$d8,$73,$fe,$cc,$fe,$7b,$00,$e3,$18,$a5,$22,$18 // ...p.s...{....".
        .byte $30,$e3,$60,$25,$30,$18,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2,$25 // 0.`%0..0...".0.%
        .byte $54,$38,$7c,$38,$54,$a3,$25,$30,$30,$fc,$30,$30,$a7,$23,$30,$30 // T8|8T.%00.00.#00
        .byte $60,$a3,$21,$fc,$a9,$35,$30,$30,$00,$06,$0e,$1c,$38,$70,$e0,$c0 // `.!..500....8p..
        .byte $00,$7c,$fe,$ce,$d6,$e6,$fe,$7c,$00,$30,$70,$e3,$30,$60,$2f,$fc // .|.....|.0p.0`/.
        .byte $fc,$00,$fc,$fe,$0e,$3c,$f0,$fe,$fe,$00,$fc,$fe,$06,$7c,$06,$fe // .....<.......|..
        .byte $fc,$00,$c0,$c0,$cc,$cc,$fe,$fe,$0c,$00,$fe,$fe,$c0,$fc,$0e,$fe // ................
        .byte $fc,$00,$7e,$fe,$c0,$fc,$c6,$fe,$7c,$00,$fe,$fe,$0e,$1c,$e3,$38 // ..~.....|......8
        .byte $30,$00,$7c,$fe,$c6,$7c,$c6,$fe,$7c,$00,$7c,$fe,$c6,$7e,$06,$fe // 0.|..|..|.|..~..
        .byte $fc,$a2,$25,$30,$30,$00,$30,$30,$a3,$60,$26,$18,$18,$00,$18,$18 // ..%00.00.`&.....
        .byte $30,$00,$03,$06,$0c,$18,$30,$60,$ff,$00,$c0,$60,$30,$18,$0c,$06 // 0.....0`...`0...
        .byte $ff,$00,$70,$18,$0c,$06,$0c,$18,$70,$00,$3c,$66,$06,$0c,$18,$00 // ..p.....p.<f....
        .byte $18,$aa,$35,$cc,$cf,$c0,$cc,$df,$c0,$0c,$d8,$00,$c7,$9f,$c0,$01 // ..5.............
        .byte $8c,$00,$e1,$8f,$e3,$e1,$87,$e3,$a2,$21,$06,$80,$29,$00,$34,$0f // .........!..).4.
        .byte $d8,$00,$0f,$d8,$00,$01,$98,$00,$19,$98,$00,$0c,$cc,$00,$0f,$cf // ................
        .byte $00,$07,$87,$80,$2b,$00,$23,$df,$8f,$8f,$e3,$df,$26,$c0,$d8,$18 // ....+.#.....&...
        .byte $d8,$d9,$df,$e3,$6c,$e3,$ef,$23,$cf,$c7,$c7,$80,$2b,$00,$26,$c0 // ....l..#....+.&.
        .byte $1f,$9f,$c0,$1f,$df,$a2,$2d,$c0,$c0,$18,$df,$00,$0c,$6c,$e0,$0f // ......-......l..
        .byte $ec,$e0,$0f,$cc,$80,$2b,$00,$23,$0f,$df,$9f,$e3,$df,$2f,$d8,$00 // .....+.#...../..
        .byte $c0,$9f,$d8,$d8,$6c,$0c,$6c,$6f,$ef,$ef,$67,$ef,$cf,$80,$2b,$00 // ....l.lo..g...+.
        .byte $2d,$80,$00,$0f,$c0,$00,$1f,$c0,$00,$18,$c0,$00,$0f,$60,$a2,$27 // -............`.'
        .byte $e3,$00,$0f,$c3,$00,$0f,$06,$80,$2a,$00,$35,$cf,$d9,$8f,$df,$dd // ........*.5.....
        .byte $9f,$18,$1f,$98,$9f,$df,$8f,$d8,$1b,$80,$ef,$ec,$cf,$c7,$ec,$cf // ................
        .byte $80,$2b,$00,$35,$cf,$cf,$c0,$df,$cf,$c0,$18,$03,$00,$9f,$c3,$00 // .+.5............
        .byte $d8,$03,$00,$ef,$e7,$e3,$c7,$e7,$e3,$a2,$21,$06,$80,$1f,$00,$22 // ..........!...."
        .byte $ff,$00,$c2,$a1,$c2,$a1,$c2,$a1,$c2,$30,$00,$ff,$7e,$00,$7e,$7e // .........0..~.~~
        .byte $00,$7e,$7e,$00,$7e,$7e,$18,$7e,$7e,$3c,$e5,$7e,$60,$50,$ff,$7e // .~~.~~.~~<.~`P.~
        .byte $7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$e7,$fe,$7f // ................
        .byte $c3,$fe,$7f,$81,$fe,$7f,$00,$fe,$7e,$00,$7e,$00,$03,$ff,$c0,$07 // ........~.~.....
        .byte $ff,$e0,$0f,$ff,$f0,$1f,$ff,$f8,$3f,$ff,$fc,$7e,$00,$7e,$7e,$00 // ........?..~.~~.
        .byte $7e,$7e,$00,$7e,$7e,$00,$7e,$7f,$ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe // ~~.~~.~.........
        .byte $7f,$ff,$fe,$7e,$00,$7e,$7e,$00,$7e,$7e,$00,$7e,$ff,$00,$c2,$a1 // ...~.~~.~~.~....
        .byte $c2,$a1,$c2,$a1,$c2,$23,$00,$ff,$00,$c2,$21,$e0,$c2,$21,$f0,$c2 // .....#....!..!..
        .byte $21,$f8,$c2,$21,$fc,$c2,$60,$24,$fe,$7e,$00,$7e,$7e,$00,$7e,$7e // !..!..`$.~.~~.~~
        .byte $00,$7e,$7e,$00,$7e,$7f,$ff,$fc,$7f,$ff,$f8,$7f,$ff,$fc,$7f,$ff // .~~.~...........
        .byte $fe,$7e,$00,$7e,$7e,$00,$7e,$7e,$00,$7e,$ff,$00,$c2,$a1,$c2,$a1 // .~.~~.~~.~......
        .byte $c2,$a1,$c2,$24,$00,$ff,$00,$ff,$a2,$c1,$a2,$c1,$a2,$c1,$a2,$c1 // ...$............
        .byte $a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2 // .!~.!~.!~.!~.!~.
        .byte $21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$21,$7e,$a2,$23 // !~.!~.!~.!~.!~.#
        .byte $7e,$00,$3f,$cf,$60,$57,$00,$07,$ff,$e0,$0f,$ff,$f0,$1f,$ff,$f8 // ~.?.`W..........
        .byte $3f,$ff,$fc,$7f,$ff,$fe,$fc,$00,$3f,$fc,$00,$3f,$fc,$00,$3f,$fc // ?.......?..?..?.
        .byte $00,$3f,$fc,$00,$3f,$fc,$00,$3f,$fc,$00,$3f,$fc,$00,$3f,$fc,$00 // .?..?..?..?..?..
        .byte $3f,$fc,$00,$3f,$fc,$00,$3f,$7f,$ff,$fe,$3f,$ff,$fc,$1f,$ff,$f8 // ?..?..?...?.....
        .byte $0f,$ff,$f0,$07,$ff,$e0,$00,$07,$ff,$e0,$0f,$ff,$f0,$1f,$ff,$f8 // ................
        .byte $3f,$ff,$fc,$7f,$ff,$fe,$fc,$00,$3f,$fc,$00,$3f,$fc,$a2,$21,$fc // ?.......?..?..!.
        .byte $a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2,$21,$fc,$a2 // .!..!..!..!..!..
        .byte $38,$fc,$00,$3f,$fc,$00,$3f,$7f,$ff,$fe,$3f,$ff,$fc,$1f,$ff,$f8 // 8..?..?...?.....
        .byte $0f,$ff,$f0,$07,$ff,$e0,$00,$ff,$00,$c2,$a1,$c2,$a1,$c2,$a1,$c2 // ................
        .byte $60,$25,$00,$ff,$7e,$00,$7e,$7e,$00,$fc,$7e,$01,$f8,$7f,$ff,$f0 // `%..~.~~..~.....
        .byte $7f,$ff,$e0,$7f,$ff,$c0,$7f,$ff,$e0,$7f,$ff,$f0,$7e,$01,$f8,$7e // ............~..~
        .byte $00,$fc,$7e,$00,$7e,$ff,$00,$c2,$a1,$c2,$a1,$c2,$a1,$c2,$23,$00 // ..~.~.........#.
        .byte $ff,$00,$80,$41,$ae,$61,$fe,$a2,$a2,$20,$20,$a3,$a3,$8f,$84,$14 // ...A.a...  .....
        .byte $15,$45,$54,$54,$10,$50,$40,$40,$80,$6e,$00,$21,$03,$e3,$08,$e3 // .ETT.P@@.n.!....
        .byte $02,$a1,$c4
        .text "%??0"
        .byte $8a
        .byte $33,$e3,$cc
        .byte $28,$f3,$f3,$00,$a8
        .byte $ff,$ef,$ff,$c0,$e3,$2a,$60,$35,$a9,$f3,$fc,$fc,$00,$a2,$92,$a2 // .....*`5........
        .byte $a2,$30,$ca,$ca,$00,$aa,$aa,$a9,$9a,$00,$a8,$e8,$02,$8a,$8e,$8a // .0..............
        .byte $8a,$00,$aa,$ab,$00,$aa,$ae,$aa,$ea,$2c,$a8,$a8,$02,$2a,$2a,$2e // .........,...**.
        .byte $2a,$a8,$a8,$a2,$02,$a2,$a3,$8a,$82,$2a,$2e,$8a,$8a,$e3,$a0,$34 // *........*.....4
        .byte $88,$02,$28,$28,$2a,$ae,$ba,$aa,$a8,$a2,$aa,$ae,$2a,$2b,$0a,$0a // ..((*.......*+..
        .byte $a0,$a3,$83,$83,$e4,$23,$29,$93,$2e,$2e,$0c,$2e,$2e,$1d,$2e,$2e // .....#).........
        .byte $ce,$32,$f0,$c3,$fe,$ff,$fe,$fe,$ff,$ce,$3e,$ff,$63,$a3,$43,$63 // .2........>.c.Cc
        .byte $a3,$40,$63,$a3,$c6,$22,$03,$f0,$c8,$2d,$cd,$cd,$cc,$cd,$cd,$ce // .@c.."...-......
        .byte $cd,$cd,$ca,$c8,$c8,$c2,$c2,$e3,$ca
        .text "2"
        .byte $22                                   // double quote
        .text "**"
        .byte $88,$88,$03
        .byte $83,$8f,$85,$15,$15
        .text "EDTPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$7e,$00
        .byte $26
        .byte $8a,$8a,$80,$8a,$0e,$0a,$a2,$26,$e8,$a8,$02,$8a,$8b,$8a,$a2,$26 // .......&.......&
        .byte $aa,$aa,$00,$b8,$a8,$a8,$a2,$26,$a2,$a2,$08,$aa,$bb,$aa,$a2,$23 // .......&.......#
        .byte $aa,$aa,$00,$e3,$a2,$a2,$26,$8a,$8a,$20,$aa,$ba,$aa,$a2,$23,$ba // ......&.. ....#.
        .byte $aa,$00,$e3,$8a,$a2,$26,$2a,$2a,$80,$a2,$e2,$a3,$a2,$60,$2a,$c2 // .....&**.....`*.
        .byte $88
        .text "(**:.*"
        .byte $8a,$8a
        .byte $2a,$2e,$2a,$8a,$8a,$a2
        .byte $28
        .byte $28,$88,$82,$e2,$a2,$a8,$a8,$a0,$b8,$a8,$aa,$ba,$ae,$aa,$aa,$a3 // (...............
        .byte $93,$a3,$23,$23,$83,$83,$a3,$2e,$0c,$e4,$2e,$22,$0c,$2e,$c8,$e3 // ..##......."....
        .byte $cf,$35,$c3,$c0,$f0,$ff,$fc,$fe,$fe,$ff,$f2,$02,$03,$02,$02,$43 // .5.............C
        .byte $63,$a3,$43,$60,$a0,$40,$60,$e3,$fc,$25,$f0,$00,$03,$3f,$0f,$c8 // c.C`.@`..%...?..
        .byte $22,$ce,$cc,$e4,$ce,$34,$cc,$ce,$c4,$c5,$c5,$c4,$c4,$c2,$c2,$ca // "....4..........
        .byte $84,$15,$15
        .text "UTTPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$c6,$00
        .byte $24,$0a,$0a
        .byte $02,$02,$a4,$60,$22,$62,$a0,$a0,$8a,$8a,$29,$2a,$2a,$b2,$a2,$8a // ...`"b....)**...
        .byte $0b,$2a,$8a,$88,$a0,$28,$22,$80,$8b,$2a,$28,$a8,$b2,$03,$63,$03 // .*...("..*(...c.
        .byte $13,$13,$53,$63,$53,$2e,$1d,$e3,$2e,$23,$0c,$2e,$2e,$c7,$23,$ea // ..ScS....#....#.
        .byte $f0,$c3,$c6,$32,$03,$cf,$c1,$cf,$c1,$c6,$f5,$fa,$50,$c0,$d0,$50 // ...2........P..P
        .byte $40,$d4,$54,$e4,$03,$f0,$cd,$23,$da,$cd,$ce,$e3,$cd,$23,$cc,$cd // @.T....#.....#..
        .byte $0d,$e4,$ca,$26,$c8,$c8,$c0,$c0,$40,$40,$80,$d6,$00,$24,$0a,$0a // ...&....@@...$..
        .byte $02,$02,$a4,$26,$e2,$a0,$8a,$8a,$38,$28,$a2,$26,$a2,$00,$2a,$2b // ...&....8(.&..*+
        .byte $ba,$aa,$a2,$34,$53,$03,$53,$43,$43,$13,$03,$03,$2e,$2e,$0c,$2e // ...4S.SCC.......
        .byte $2e,$1d,$2e,$2e,$da                   // .....

// --- Region $cc00-$cc00 ---
.pc = $cc00 "dat_cc00"

dat_cc00:
        // === Fill data (1 bytes, $cc00-$cc00) ===
        .byte $00                                   // .

// --- Region $cc7f-$cd16 ---
.pc = $cc7f "Segment $cc7f"
        .byte $57,$87,$b7,$e7,$17,$47,$77,$2b,$56,$81,$ac,$d7,$02 // W....Gw+V....

txt_cc8c:
        .text "-XE835>M"
        .byte $60,$5a,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$72,$ce,$ba,$ce,$76,$96 // `Z........r...v.
        .byte $00,$02,$04,$07,$09,$0c,$0e,$10,$13,$15,$17,$19,$1b,$1d,$1f // ...............

txt_ccb3:
        .text "!#%&()*,-.//01111111110//.-,*)(&%#!"
        .byte $1f,$1d,$1b,$19,$17,$15,$13,$10,$0e,$0c,$09,$07,$04,$02,$8e,$01 // ................
        .byte $03,$0e,$06,$06,$0e,$03,$01,$07,$0a,$08,$02,$02,$08,$0a,$07 // ...............

txt_ccf5:
        .text "PRESENTS   CRACKED ON: 04/11-86   "

// --- Region $cfe5-$d000 ---
.pc = $cfe5 "dat_cfe5"

dat_cfe5:
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$ff,$03,$00,$00,$00,$00,$00,$01 // .@ .............
        .byte $01,$00,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef,$ae // ...........

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

// --- Region $e000-$e0d9 ---
.pc = $e000 "bmp_e000"

bmp_e000:
        // === Bitmap data (218 bytes, $e000-$e0d9) ===
        .text "HIGHLANDER PART1"
        .text "HIGHLANDER WAS C"
        .text "RACKED BY WARLOC"
        .text "K            GRE"
        .text "ETINGS TO: THE N"
        .text "EW STARS, ACTION"
        .text " 2009, POPEYE, J"
        .text "UDGE DREDD, SENS"
        .text "EI, LINE 2002, A"
        .text "SC, HEMAN, TINTI"
        .text "N, DYNAMIC DUO, "
        .text "REFLEX & JUDGE J"
        .text "UNIOR...        "
        .text "    "
        .byte $00

txt_e0d5:
        .text "    "

dat_e0d9:
        // === Fill data (1 bytes, $e0d9-$e0d9) ===
        .byte $00                                   // .

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        .byte $00                                   // .

// --- Region $ec00-$ec00 ---
.pc = $ec00 "scr_ec00"

scr_ec00:
        .byte $00                                   // .

// --- Region $f800-$fa21 ---
.pc = $f800 "chr_f800"

chr_f800:
        .fill 8, $00
        .byte $0c,$3e,$36,$66,$7e,$c6,$c6,$00,$fc,$fe,$06,$fc,$c6,$fe,$fc,$00 // .>6f~...........
        .byte $7c,$fe,$c6,$c0,$c6,$fe,$7c,$00,$fc,$fe,$06,$c6,$c6,$fe,$fc,$00 // |.....|.........
        .byte $7e,$fe,$c0,$fe,$c0,$fe,$7e,$00,$fe,$fe,$00,$fc,$c0,$c0,$c0,$00 // ~.....~.........
        .byte $7c,$fe,$c0,$ce,$c6,$fe,$7c,$00,$c6,$c6,$c6,$f6,$c6,$c6,$c6,$00 // |.....|.........
        .byte $7e,$7e,$18,$18,$18,$7e,$7e,$00,$7e,$7e,$0c,$cc,$cc,$fc,$78,$00 // ~~...~~.~~....x.
        .byte $cc,$d8,$f0,$f0,$d8,$cc,$c6,$00,$c0,$c0,$c0,$c0,$c0,$fe,$7e,$00 // ..............~.
        .byte $c6,$ee,$fe,$fe,$d6,$c6,$c6,$00,$cc,$ec,$fc,$fc,$dc,$cc,$cc,$00 // ................
        .byte $7c,$fe,$c6,$c6,$c6,$fe,$7c,$00,$fc,$fe,$06,$fc,$c0,$c0,$c0,$00 // |.....|.........
        .byte $7c,$fe,$c6,$c6,$c6,$fe,$7b,$00,$f8,$fe,$06,$fc,$c6,$c6,$c6,$00 // |.....{.........
        .byte $7e,$fe,$c0,$7c,$06,$fe,$fc,$00,$f8,$fc,$0c,$0c,$0c,$0c,$0c,$00 // ~..|............
        .byte $c6,$c6,$c6,$c6,$c6,$fe,$7c,$00,$c6,$c6,$c6,$c6,$ee,$7c,$38,$00 // ......|......|8.
        .byte $c6,$c6,$d6,$fe,$fe,$ee,$c6,$00,$c6,$ee,$7c,$38,$7c,$ee,$c6,$00 // ..........|8|...
        .byte $66,$66,$66,$3c,$18,$18,$18,$00,$fe,$fe,$1c,$38,$70,$fe,$fe,$00 // fff<.......8p...
        .byte $c0,$f8,$d8,$fe,$18,$06,$1e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $5a,$00,$00,$00,$00,$00,$00,$00,$aa,$00,$00,$00,$00,$00,$00,$00 // Z...............
        .byte $54,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // T...............
        .byte $18,$18,$18,$18,$00,$18,$18,$00,$66,$66,$66,$00,$00,$00,$00,$00 // ........fff.....
        .byte $3e,$c0,$00,$00,$00,$00,$00,$00,$10,$7e,$d0,$7c,$16,$fc,$10,$00 // >........~.|....
        .byte $62,$d6,$dc,$7c,$76,$d6,$8c,$00,$70,$d8,$73,$fe,$cc,$fe,$7b,$00 // b..|v...p.s...{.
        .byte $18,$18,$18,$00,$00,$00,$00,$00,$18,$30,$60,$60,$60,$30,$18,$00 // .........0```0..
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$54,$38,$7c,$38,$54,$00,$00 // 0.....0..T8|8T..
        .byte $00,$30,$30,$fc,$30,$30,$00,$00,$00,$00,$00,$00,$00,$30,$30,$60 // .00.00.......00`
        .byte $00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$30,$30,$00 // .............00.
        .byte $06,$0e,$1c,$38,$70,$e0,$c0,$00,$7c,$fe,$ce,$d6,$e6,$fe,$7c,$00 // ...8p...|.....|.
        .byte $30,$70,$30,$30,$30,$fc,$fc,$00,$fc,$fe,$0e,$3c,$f0,$fe,$fe,$00 // 0p000......<....
        .byte $fc,$fe,$06,$7c,$06,$fe,$fc,$00,$c0,$c0,$cc,$cc,$fe,$fe,$0c,$00 // ...|............
        .byte $fe,$fe,$c0,$fc,$0e,$fe,$fc,$00,$7e,$fe,$c0,$fc,$c6,$fe,$7c,$00 // ........~.....|.
        .byte $fe,$fe,$0e,$1c,$38,$38,$38,$00,$7c,$fe,$c6,$7c,$c6,$fe,$7c,$00 // ....888.|..|..|.
        .byte $7c,$fe,$c6,$7e,$06,$fe,$fc,$00,$00,$30,$30,$00,$30,$30,$00,$00 // |..~.....00.00..
        .byte $00,$18,$18,$00,$18,$18,$30,$00,$03,$06,$0c,$18,$30,$60,$ff,$00 // ......0.....0`..
        .byte $c0,$60,$30,$18,$0c,$06,$ff,$00,$70,$18,$0c,$06,$0c,$18,$70,$00 // .`0.....p.....p.
        .byte $3c,$66,$06,$0c,$18,$00,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // <f..............
        .byte $00,$cc,$cf,$c0,$cc,$df,$c0,$0c,$d8,$00,$c7,$9f,$c0,$01,$8c,$00 // ................
        .byte $e1,$8f,$e3,$e1,$87,$e3,$00,$00,$06   // .........

dat_fa21:
        // === Fill data (1 bytes, $fa21-$fa21) ===
        .byte $00                                   // .

// --- Region $fa4a-$fa5e ---
.pc = $fa4a "dat_fa4a"

dat_fa4a:
        .byte $0f,$d8,$00,$0f,$d8,$00               // char 73 (partial)
        .byte $01,$98,$00,$19,$98,$00,$0c,$cc       // char 74 'J'
        .byte $00,$0f,$cf,$00,$07,$87               // char 75 (partial)

dat_fa5e:
        // === Fill data (1 bytes, $fa5e-$fa5e) ===
        .byte $00                                   // .

// --- Region $fa89-$fa9e ---
.pc = $fa89 "dat_fa89"

dat_fa89:
        .byte $df,$8f,$8f,$df,$df,$df,$c0           // char 81 (partial)
        .byte $d8,$18,$d8,$d9,$df,$6c,$6c,$6c       // char 82 'R'
        .byte $ef,$ef,$ef,$cf,$c7,$c7               // char 83 (partial)

dat_fa9e:
        // === Fill data (1 bytes, $fa9e-$fa9e) ===
        .byte $00                                   // .

// --- Region $fac9-$fade ---
.pc = $fac9 "dat_fac9"

dat_fac9:
        .byte $c0,$1f,$9f,$c0,$1f,$df,$00           // char 89 (partial)
        .byte $00,$c0,$c0,$18,$df,$00,$0c,$6c       // char 90 'Z'
        .byte $e0,$0f,$ec,$e0,$0f,$cc               // char 91 (partial)

dat_fade:
        // === Fill data (1 bytes, $fade-$fade) ===
        .byte $00                                   // .

// --- Region $fb09-$fb1e ---
.pc = $fb09 "dat_fb09"

dat_fb09:
        .byte $0f,$df,$9f,$df,$df,$df,$d8           // char 97 (partial)
        .byte $00,$c0,$9f,$d8,$d8,$6c,$0c,$6c       // char 98 'b'
        .byte $6f,$ef,$ef,$67,$ef,$cf               // char 99 (partial)

dat_fb1e:
        // === Fill data (1 bytes, $fb1e-$fb1e) ===
        .byte $00                                   // .

// --- Region $fb49-$fb5f ---
.pc = $fb49 "dat_fb49"

dat_fb49:
        .byte $80,$00,$0f,$c0,$00,$1f,$c0           // char 105 (partial)
        .byte $00,$18,$c0,$00,$0f,$60,$00,$00       // char 106 'j'
        .byte $e3,$00,$0f,$c3,$00,$0f,$06           // char 107 (partial)

dat_fb5f:
        // === Fill data (1 bytes, $fb5f-$fb5f) ===
        .byte $00                                   // .

// --- Region $fb89-$fb9e ---
.pc = $fb89 "dat_fb89"

dat_fb89:
        .byte $cf,$d9,$8f,$df,$dd,$9f,$18           // char 113 (partial)
        .byte $1f,$98,$9f,$df,$8f,$d8,$1b,$80       // char 114 'r'
        .byte $ef,$ec,$cf,$c7,$ec,$cf               // char 115 (partial)

dat_fb9e:
        // === Fill data (1 bytes, $fb9e-$fb9e) ===
        .byte $00                                   // .

// --- Region $fbc9-$fbe0 ---
.pc = $fbc9 "dat_fbc9"

dat_fbc9:
        .byte $cf,$cf,$c0,$df,$cf,$c0,$18           // char 121 (partial)
        .byte $03,$00,$9f,$c3,$00,$d8,$03,$00       // char 122 'z'
        .byte $ef,$e7,$e3,$c7,$e7,$e3,$00,$00       // char 123 '{'
        .byte $06                                   // char 124 (partial)

// --- Region $fc00-$fce1 ---
.pc = $fc00 "dat_fc00"

dat_fc00:
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$00       // char 128
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$7e       // char 129
        .byte $00,$7e,$7e,$00,$7e,$7e,$00,$7e       // char 130
        .byte $7e,$18,$7e,$7e,$3c,$7e,$7e,$7e       // char 131
        .byte $7e,$7e,$ff,$7e,$7f,$ff,$fe,$7f       // char 132
        .byte $ff,$fe,$7f,$ff,$fe,$7f,$ff,$fe       // char 133
        .byte $7f,$e7,$fe,$7f,$c3,$fe,$7f,$81       // char 134
        .byte $fe,$7f,$00,$fe,$7e,$00,$7e,$00       // char 135
        .byte $03,$ff,$c0,$07,$ff,$e0,$0f,$ff       // char 136
        .byte $f0,$1f,$ff,$f8,$3f,$ff,$fc,$7e       // char 137
        .byte $00,$7e,$7e,$00,$7e,$7e,$00,$7e       // char 138
        .byte $7e,$00,$7e,$7f,$ff,$fe,$7f,$ff       // char 139
        .byte $fe,$7f,$ff,$fe,$7f,$ff,$fe,$7e       // char 140
        .byte $00,$7e,$7e,$00,$7e,$7e,$00,$7e       // char 141
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$00       // char 142
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$00       // char 143
        .byte $ff,$ff,$e0,$ff,$ff,$f0,$ff,$ff       // char 144
        .byte $f8,$ff,$ff,$fc,$ff,$ff,$fe,$7e       // char 145
        .byte $00,$7e,$7e,$00,$7e,$7e,$00,$7e       // char 146
        .byte $7e,$00,$7e,$7f,$ff,$fc,$7f,$ff       // char 147
        .byte $f8,$7f,$ff,$fc,$7f,$ff,$fe,$7e       // char 148
        .byte $00,$7e,$7e,$00,$7e,$7e,$00,$7e       // char 149
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$00       // char 150
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$00       // char 151
        .byte $ff,$00,$00,$ff,$00,$00,$ff,$00       // char 152
        .byte $00,$ff,$00,$00,$ff,$00,$00,$7e       // char 153
        .byte $00,$00,$7e,$00,$00,$7e,$00,$00       // char 154
        .byte $7e,$00,$00,$7e,$00,$00,$7e,$00       // char 155
        .byte $00,$7e                               // char 156 (partial)

// --- Region $fce3-$fe01 ---
.pc = $fce3 "bmp_fce3"

bmp_fce3:
        // === Charset data (287 bytes, $fce3-$fe01) ===
        .byte $00,$7e,$00,$00,$7e,$00,$00,$7e       // char 0 @+0
        .byte $00,$00,$7e,$00,$3f,$ff,$ff,$ff       // char 1 @+1
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 2 @+2
        .byte $ff,$ff,$ff,$ff,$00,$07,$ff,$e0       // char 3 @+3
        .byte $0f,$ff,$f0,$1f,$ff,$f8,$3f,$ff       // char 4 @+4
        .byte $fc,$7f,$ff,$fe,$fc,$00,$3f,$fc       // char 5 @+5
        .byte $00,$3f,$fc,$00,$3f,$fc,$00,$3f       // char 6 @+6
        .byte $fc,$00,$3f,$fc,$00,$3f,$fc,$00       // char 7 @+7
        .byte $3f,$fc,$00,$3f,$fc,$00,$3f,$fc       // char 8 @+8
        .byte $00,$3f,$fc,$00,$3f,$7f,$ff,$fe       // char 9 @+9
        .byte $3f,$ff,$fc,$1f,$ff,$f8,$0f,$ff       // char 10 @+10
        .byte $f0,$07,$ff,$e0,$00,$07,$ff,$e0       // char 11 @+11
        .byte $0f,$ff,$f0,$1f,$ff,$f8,$3f,$ff       // char 12 @+12
        .byte $fc,$7f,$ff,$fe,$fc,$00,$3f,$fc       // char 13 @+13
        .byte $00,$3f,$fc,$00,$00,$fc,$00,$00       // char 14 @+14
        .byte $fc,$00,$00,$fc,$00,$00,$fc,$00       // char 15 @+15
        .byte $00,$fc,$00,$00,$fc,$00,$00,$fc       // char 16 @+16
        .byte $00,$3f,$fc,$00,$3f,$7f,$ff,$fe       // char 17 @+17
        .byte $3f,$ff,$fc,$1f,$ff,$f8,$0f,$ff       // char 18 @+18
        .byte $f0,$07,$ff,$e0,$00,$ff,$00,$ff       // char 19 @+19
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$00       // char 20 @+20
        .byte $ff,$ff,$00,$ff,$7e,$00,$7e,$7e       // char 21 @+21
        .byte $00,$fc,$7e,$01,$f8,$7f,$ff,$f0       // char 22 @+22
        .byte $7f,$ff,$e0,$7f,$ff,$c0,$7f,$ff       // char 23 @+23
        .byte $e0,$7f,$ff,$f0,$7e,$01,$f8,$7e       // char 24 @+24
        .byte $00,$fc,$7e,$00,$7e,$ff,$00,$ff       // char 25 @+25
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$00       // char 26 @+26
        .byte $ff,$ff,$00,$ff,$00                   // char 27 (partial)

dat_fdc0:
        // === Fill data (65 bytes, $fdc0-$fe00) ===
        .fill 65, $ae

dat_fe01:
        // === Fill data (1 bytes, $fe01-$fe01) ===
        .byte $00                                   // .

// --- Region $fe2b-$fffd ---
.pc = $fe2b "dat_fe2b"

dat_fe2b:
        .byte $ff,$c0,$e3,$2a,$60,$35,$a9,$f3       // char 41 ')'
        .byte $fc,$fc,$00,$a2,$92,$a2,$a2,$30       // char 42 '*'
        .byte $ca,$ca,$00,$aa,$aa,$a9,$9a,$00       // char 43 '+'
        .byte $a8,$e8,$02,$8a,$8e,$8a,$8a,$00       // char 44 ','
        .byte $aa,$ab,$00,$aa,$ae,$aa,$ea,$2c       // char 45 '-'
        .byte $a8,$a8,$02                           // char 46 (partial)

txt_fe56:
        .byte $2a,$2a,$2e,$2a,$a8                   // char 46 (partial)
        .byte $a8,$a2,$02,$a2,$a3,$8a,$82,$2a       // char 47 '/'
        .byte $2e,$8a,$8a,$e3,$a0,$34,$88,$02       // char 48 '0'

txt_fe6b:
        .byte $28,$28,$2a,$ae,$ba,$aa,$a8,$a2       // char 49 '1'
        .byte $aa,$ae,$2a,$2b,$0a,$0a,$a0,$a3       // char 50 '2'
        .byte $83,$83,$e4,$23,$29,$93,$2e,$2e       // char 51 '3'
        .byte $0c,$2e,$2e,$1d                       // char 52 (partial)

txt_fe87:
        .byte $2e,$2e,$ce,$32                       // char 52 (partial)
        .byte $f0,$c3,$fe,$ff,$fe,$fe,$ff,$ce       // char 53 '5'
        .byte $3e,$ff,$63,$a3,$43,$63,$a3,$40       // char 54 '6'
        .byte $63,$a3,$c6,$22,$03,$f0,$c8,$2d       // char 55 '7'
        .byte $cd,$cd,$cc,$cd,$cd,$ce,$cd,$cd       // char 56 '8'
        .byte $ca,$c8,$c8,$c2,$c2,$e3,$ca,$32       // char 57 '9'
        .byte $22,$2a,$2a,$88,$88,$03,$83,$8f       // char 58 ':'
        .byte $85,$15,$15                           // char 59 (partial)

txt_febe:
        .byte $45,$44,$54,$50,$50                   // char 59 (partial)
        .byte $40,$40,$80,$7e,$00,$26,$8a,$8a       // char 60 '<'
        .byte $80,$8a,$0e,$0a,$a2,$26,$e8,$a8       // char 61 '='
        .byte $02,$8a,$8b,$8a,$a2,$26,$aa,$aa       // char 62 '>'
        .byte $00,$b8,$a8,$a8,$a2,$26,$a2,$a2       // char 63 '?'
        .byte $08,$aa,$bb,$aa,$a2,$23,$aa,$aa       // char 64 '@'
        .byte $00,$e3,$a2,$a2,$26,$8a,$8a,$20       // char 65 'A'
        .byte $aa,$ba,$aa,$a2,$23,$ba,$aa,$00       // char 66 'B'
        .byte $e3,$8a,$a2,$26,$2a,$2a,$80,$a2       // char 67 'C'
        .byte $e2,$a3,$a2,$60,$2a,$c2,$88           // char 68 (partial)

txt_ff0a:
        .byte $28                                   // char 68 (partial)
        .byte $2a,$2a,$3a,$2e,$2a,$8a,$8a,$2a       // char 69 'E'
        .byte $2e,$2a,$8a,$8a,$a2,$28,$28,$88       // char 70 'F'
        .byte $82,$e2,$a2,$a8,$a8,$a0,$b8,$a8       // char 71 'G'
        .byte $aa,$ba,$ae,$aa,$aa,$a3,$93,$a3       // char 72 'H'
        .byte $23,$23,$83,$83,$a3,$2e,$0c,$e4       // char 73 'I'
        .byte $2e,$22,$0c,$2e,$c8,$e3,$cf,$35       // char 74 'J'
        .byte $c3,$c0,$f0,$ff,$fc,$fe,$fe,$ff       // char 75 'K'
        .byte $f2,$02,$03,$02,$02,$43,$63,$a3       // char 76 'L'
        .byte $43,$60,$a0,$40,$60,$e3,$fc,$25       // char 77 'M'
        .byte $f0,$00,$03,$3f,$0f,$c8,$22,$ce       // char 78 'N'
        .byte $cc,$e4,$ce,$34,$cc,$ce,$c4,$c5       // char 79 'O'
        .byte $c5,$c4,$c4,$c2,$c2,$ca,$84,$15       // char 80 'P'
        .byte $15                                   // char 81 (partial)

txt_ff6c:
        .byte $55,$54,$54,$50,$50,$40,$40           // char 81 (partial)
        .byte $80,$c6,$00,$24,$0a,$0a,$02,$02       // char 82 'R'
        .byte $a4,$60,$22,$62,$a0,$a0,$8a,$8a       // char 83 'S'

txt_ff83:
        .byte $29,$2a,$2a,$b2,$a2,$8a,$0b,$2a       // char 84 'T'
        .byte $8a,$88,$a0,$28,$22,$80,$8b           // char 85 (partial)

txt_ff92:
        .byte $2a                                   // char 85 (partial)
        .byte $28,$a8,$b2,$03,$63,$03,$13,$13       // char 86 'V'
        .byte $53,$63,$53,$2e,$1d,$e3,$2e,$23       // char 87 'W'
        .byte $0c                                   // char 88 (partial)

txt_ffa4:
        .byte $2e,$2e,$c7,$23,$ea,$f0,$c3           // char 88 (partial)
        .byte $c6,$32,$03,$cf,$c1,$cf,$c1,$c6       // char 89 'Y'
        .byte $f5,$fa,$50,$c0,$d0                   // char 90 (partial)

txt_ffb8:
        .byte $50,$40,$d4                           // char 90 (partial)
        .byte $54,$e4,$03,$f0,$cd,$23,$da,$cd       // char 91 '['
        .byte $ce,$e3,$cd,$23,$cc,$cd,$0d,$e4       // char 92 '\'
        .byte $ca,$26,$c8,$c8,$c0,$c0,$40,$40       // char 93 ']'
        .byte $80,$d6,$00,$24,$0a,$0a,$02,$02       // char 94 '^'
        .byte $a4,$26,$e2,$a0,$8a,$8a               // char 95 (partial)

txt_ffe1:
        .byte $38,$28                               // char 95 (partial)
        .byte $a2,$26,$a2,$00                       // char 96 (partial)

txt_ffe7:
        .byte $2a,$2b,$ba,$aa                       // char 96 (partial)
        .byte $a2,$34,$53,$03,$53,$43,$43,$13       // char 97 'a'
        .byte $03,$03,$2e,$2e,$0c,$2e,$2e,$1d       // char 98 'b'

txt_fffb:
        .byte $2e,$2e,$da                           // char 99 (partial)
