// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:25
// 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:  $93c0 (37824)
// IRQ handler:  $91a0 (irq_91a0)
// IRQ handler:  $ea1f (irq_ea1f)
//
// Code: 900 bytes, Data: 62587 bytes
// Labels: 237, Subroutines: 10
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $188d-$188d ---
.pc = $188d "Segment $188d"
        brk

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

// --- Region $9000-$9062 ---
.pc = $9000 "loc_9000"

loc_9000:
        jsr sub_90a6
        lda #$00
        sta $dd00
        lda $d018
        and #$f0
        ora #$00
        and #$0f
        ora #$20
        sta $d018
        lda #$c8
        sta $0288
        jmp loc_90f7

dat_901e:
        .byte $00                                   // .
// Referenced by: jsr from $91bd

sub_901f:
        ldx #$00
        ldy #$00

loc_9023:
        tya
        pha
        lda dat_9062,x
        tay
        lda $9072,y
        sta $9094
        pla
        tay
        sty $9095
        sec
        sbc $9094
        clc
        rol
        sec
        sbc #$80
        sec
        sbc $9095
        sta $d001,y
        iny
        iny
        inx
        cpx #$08
        bne loc_9023
        ldx #$00

loc_904d:
        inc dat_9062,x
        lda dat_9062,x
        cmp #$21
        bne loc_905c
        lda #$00
        sta dat_9062,x

loc_905c:
        inx
        cpx #$10
        bne loc_904d
        rts

dat_9062:
        .byte $00                                   // .

// --- Region $90a6-$9191 ---
.pc = $90a6 "sub_90a6"
// Referenced by: jsr from $9000

sub_90a6:
        ldy #$00

loc_90a8:
        lda $9096,y
        sta dat_d000,y
        iny
        cpy #$10
        bne loc_90a8
        lda #$7f
        sta $d015
        sta $d01d
        sta $d01c
        lda #$40
        sta $d010
        ldy #$07
        lda #$01

loc_90c7:
        sta $d027,y
        dey
        bpl loc_90c7
        lda #$07
        sta $d025
        lda #$08
        sta $d026
        ldy #$30
        sty txt_cbf8
        iny
        sty $cbf9
        iny
        sty $cbfa
        sty $cbfb
        ldy #$33
        sty $cbfc
        ldy #$31
        sty $cbfd
        ldy #$34
        sty $cbfe
        rts

loc_90f7:
        jsr sub_916d
        jsr $e544
        ldy #$00
        sty $d020
        sty $d021
        tya

loc_9106:
        sta $d800,y
        sta $d900,y
        sta $da00,y
        sta $db00,y
        iny
        bne loc_9106
        sei
        lda #$a0
        sta $0314
        lda #$91
        sta $0315
        lda $dc0e
        and #$fe
        sta $dc0e
        lda $d011
        and #$7f
        sta $d011
        lda $d01a
        ora #$01
        sta $d01a
        lda #$b2
        sta $d012
        cli

loc_913e:
        lda $c5
        cmp #$3c
        bne loc_913e
        lda #$00
        jsr $fd15
        lda #$15
        jsr $ff5b
        lda #$97
        sta $dd00
        jmp loc_fce2

loc_9156:
        sei
        lda #$1f
        sta $0314
        lda #$ea
        sta $0315
        cli
        jmp loc_fce2

loc_9165:
        lda #$01
        sta $d019
        jmp loc_ea31
// Referenced by: jsr from $90f7; jmp from $928d

sub_916d:
        lda #$00
        sta $fb
        lda #$94
        sta $fc
        lda #$40
        sta dat_caa7
        lda #$01
        sta $919e
        lda #$00
        sta $919d
        sta $919b
        ora #$80
        sta $919c

loc_918c:
        lda #$07
        sta dat_9192
        rts

// --- Region $91a0-$921a ---
.pc = $91a0 "irq_91a0"

irq_91a0:
        nop
        nop
        nop
        lda $d016
        and #$f0
        ora dat_9192
        sta $d016
        ldx #$b7

loc_91b0:
        dex
        bne loc_91b0
        lda $d016
        and #$f8
        ora #$08
        sta $d016
        jsr sub_901f
        lda $919d
        cmp #$01
        bne loc_91ca
        jsr sub_91ee

loc_91ca:
        lda $919f
        cmp #$00
        beq loc_91d7
        dec $919f
        jmp loc_9165

loc_91d7:
        lda $9193
        sta $9194
        lda $919e
        beq loc_91e8
        jsr sub_932c
        jmp loc_9165

loc_91e8:
        jsr sub_933f
        jmp loc_9165
// Referenced by: jsr from $91c7

sub_91ee:
        ldy #$0f
        ldx $922a

loc_91f3:
        lda dat_921a,y
        sta $921b,y
        dey
        bpl loc_91f3
        stx $921b
        lda #$04
        sta $9194
        ldx #$00

loc_9206:
        ldy #$00

loc_9208:
        lda $921b,y
        sta $da80,x
        inx
        iny
        cpy #$10
        bne loc_9208
        dec $9194
        bpl loc_9206
        rts

dat_921a:
        .byte $00                                   // .

// --- Region $922c-$93ab ---
.pc = $922c "sub_922c"

// Referenced by: jmp from $9239, $9246, $9265, $9272, $927c, $9286, $929d, $92ac
sub_922c: {
        jsr sub_9321
        cmp #$24
        bne skip1
        jsr sub_9321
        sta $9195
        jmp sub_922c
skip1:
        cmp #$25
        bne skip2
        jsr sub_9321
        sta $9193
        jmp sub_922c
skip2:
        cmp #$2a
        bne skip3
        lda $919e
        eor #$01
        sta $919e
        lda $919b
        eor #$80
        sta $919b
        lda $919c
        eor #$80
        sta $919c
        jmp sub_922c
skip3:
        cmp #$23
        bne skip4
        jsr sub_9321
        sta $919f
        jmp sub_922c
skip4:
        cmp #$2b
        bne skip5
        inc $9193
        jmp sub_922c
skip5:
        cmp #$2d
        bne skip6
        dec $9193
        jmp sub_922c
skip6:
        cmp #$00
        bne skip7
        jmp sub_916d
skip7:
        cmp #$01
        bne skip8
        lda $9196
        clc
        adc #$40
        sta $9196
        jmp sub_922c
skip8:
        cmp #$3d
        bne skip9
        lda $919d
        eor #$01
        sta $919d
        jmp sub_922c
skip9:
        cmp #$3c
        bne skip10
        jsr sub_9321
        ldy #$00
loop:
        sta $da80,y
        iny
        cpy #$50
        bne loop
        jmp sub_922c
skip10:
        and #$bf
        clc
        adc $9196
        sta $9197
        lda $919a
        cmp #$01
        beq skip11
        sec
        lda $fb
        sbc #$01
        sta $fb
        lda $fc
        sbc #$00
        sta $fc
        inc $919a
        lda $9197
        clc
        rol
        adc $919c
        sta $9198
        clc
        adc #$01
        sta $9199
        jmp $930b
skip11:
        dec $919a
        lda $9197
        clc
        rol
        adc $919b
        sta $9198
        clc
        adc #$01
        sta $9199
        lda $9198
        sta $ca80,x
        lda $9199
        sta dat_caa8,x
        lda $9195
        sta $da80,x
        sta $daa8,x
        rts
}
// Referenced by: jsr from $922c, $9233, $9240, $926c, $92b3

sub_9321:
        inc $fb
        bne loc_9327
        inc $fc

loc_9327:
        ldy #$00
        lda ($fb),y
        rts
// Referenced by: jsr from $91e2; branch from $933c

sub_932c:
        dec dat_9192
        lda dat_9192
        cmp #$ff
        bne loc_9339
        jsr sub_9352

loc_9339:
        dec $9194
        bne sub_932c
        rts
// Referenced by: jsr from $91e8; branch from $934f

sub_933f:
        inc dat_9192
        lda dat_9192
        cmp #$08
        bne loc_934c
        jsr sub_937e

loc_934c:
        dec $9194
        bne sub_933f
        rts
// Referenced by: jsr from $9336

sub_9352:
        ldx #$00

loc_9354:
        lda $ca81,x
        sta $ca80,x
        lda $caa9,x
        sta dat_caa8,x
        lda $919d
        cmp #$01
        beq loc_9373
        lda $da81,x
        sta $da80,x
        lda $daa9,x
        sta $daa8,x

loc_9373:
        inx
        cpx #$27
        bne loc_9354
        jsr sub_922c
        jmp loc_918c
// Referenced by: jsr from $9349

sub_937e:
        ldx #$26

loc_9380:
        lda $ca80,x
        sta $ca81,x
        lda dat_caa8,x
        sta $caa9,x
        lda $919d
        cmp #$01
        beq loc_939f
        lda $da80,x
        sta $da81,x
        lda $daa8,x
        sta $daa9,x

loc_939f:
        dex
        bpl loc_9380
        inx
        jsr sub_922c
        lda #$00
        sta dat_9192
        rts

// --- Region $93c0-$93cb ---
.pc = $93c0 "main_93c0"

main_93c0:
        lda #$7c
        sta $2e
        lda #$12
        sta $2d
        jmp loc_9000

dat_93cb:
        // === Fill data (1 bytes, $93cb-$93cb) ===
        .byte $00                                   // .

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

// --- Region $fcd9-$fcec ---
.pc = $fcd9 "loc_fcd9"

loc_fcd9:
        plp
        .byte $04,$00                               // nop $00 // ILLEGAL
        .byte $fc,$fc,$28                           // nop $28fc,x // ILLEGAL
        php
        brk

dat_fce1:
        .byte $c0                                   // .

loc_fce2:
        cpy #$30
        bmi loc_fd0e
        .byte $04,$00                               // nop $00 // ILLEGAL
        .byte $3c,$3c,$0f                           // nop $0f3c,x // ILLEGAL

dat_fceb:
        .byte $0f,$fc                               // ..

// --- Region $fcfb-$fd1b ---
.pc = $fcfb "loc_fcfb"

loc_fcfb:
        asl $00
        plp
        .byte $04,$c0                               // nop $c0 // ILLEGAL
        plp
        asl $f0
        brk

dat_fd04:
        .byte $00,$fc,$fc                           // ...

loc_fd07:
        cpy #$c0
        beq loc_fcfb
        .byte $3c,$3c,$28                           // nop $283c,x // ILLEGAL

loc_fd0e:
        .byte $04,$0f                               // nop $0f // ILLEGAL

dat_fd10:
        .byte $fc,$fc,$00,$00,$30                   // ....0
        bmi loc_fd07
        beq loc_fcd9
        cpy #$00
        brk

// --- Region $ff5b-$ff5e ---
.pc = $ff5b "Segment $ff5b"
        .byte $ff,$28,$07                           // isc $0728,x // ILLEGAL
        brk

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

// --- Region $0801-$15bf ---
.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,$a6,$4c // ....I..........L
        .byte $37,$00,$e8,$b1,$0f,$c8,$d0,$02,$e6,$10,$c9,$28,$d0,$0f,$be,$00 // 7..........(....
        .byte $f2,$c8,$d0,$02,$e6,$10,$b1,$0f,$c8,$d0,$02,$e6,$10,$8d,$00,$90 // ................
        .byte $e6,$1e,$d0,$04,$e6,$1f,$f0,$07,$ca,$d0,$f2,$a5,$10,$d0,$d3,$a9 // ................
        .byte $37,$85,$01,$58,$4c,$c0,$93,$bd,$c2,$14,$9d,$00,$ff,$e8,$d0,$f7 // 7..XL...........
        .byte $c6,$3c,$a9,$06,$c7,$39,$d0,$ef,$f0,$b8,$20,$a6,$90,$a9,$00,$8d // .<...9.... .....
        .byte $00,$dd,$ad,$18,$d0,$29,$f0,$09,$00,$29,$0f,$09,$20,$8d,$18,$d0 // .....)...).. ...
        .byte $a9,$c8,$8d,$88,$02,$4c,$f7,$90,$00,$a2,$00,$a0,$00,$98,$48,$bd // .....L........H.
        .byte $62,$90,$a8,$b9,$72,$90,$8d,$94,$90,$68,$a8,$8c,$95,$90,$38,$ed // b...r....h....8.
        .byte $94,$90,$18,$2a,$38,$e9,$80,$38,$ed,$95,$90,$99,$01,$d0,$c8,$c8 // ...*8..8........
        .byte $e8,$e0,$08,$d0,$d8,$a2,$00,$fe,$62,$90,$bd,$62,$90,$c9,$21,$d0 // ........b..b..!.
        .byte $05,$a9,$00,$9d,$62,$90,$e8,$e0,$10,$d0,$ec,$60,$00,$04,$08,$0c // ....b......`....
        .byte $10,$14,$18,$1c,$20,$03,$07,$0b,$0f,$13,$17,$1b,$00,$04,$07,$0b // .... ...........
        .byte $0e,$11,$14,$16,$19,$1b,$1c,$1e,$1f
        .text " !!"
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "!!"
        .byte $20,$1f,$1e,$1c,$1b,$19,$16,$14,$11,$0e,$0b,$07,$04,$00,$00,$00 //  ...............
        .byte $18,$64,$46,$6e,$74,$78,$a2,$7d,$d0,$87,$fe,$91,$2c,$9b,$00,$00 // .dFntx.}....,...
        .byte $a0,$00,$b9,$96,$90,$99,$00,$d0,$c8,$c0,$10,$d0,$f5,$a9,$7f,$8d // ................
        .byte $15,$d0,$8d,$1d,$d0,$8d,$1c,$d0,$a9,$40,$8d,$10,$d0,$a0,$07,$a9 // .........@......
        .byte $01,$99,$27,$d0,$88,$10,$fa,$a9,$07,$8d,$25,$d0,$a9,$08,$8d,$26 // ..'.......%....&
        .byte $d0,$a0,$30,$8c,$f8,$cb,$c8,$8c,$f9,$cb,$c8,$8c,$fa,$cb,$8c,$fb // ..0.............
        .byte $cb,$a0,$33,$8c,$fc,$cb,$a0,$31,$8c,$fd,$cb,$a0,$34,$8c,$fe,$cb // ..3....1....4...
        .byte $60,$20,$6d,$91,$20,$44,$e5,$a0,$00,$8c,$20,$d0,$8c,$21,$d0,$98 // ` m. D.... ..!..
        .byte $99,$00,$d8,$99,$00,$d9,$99,$00,$da,$99,$00,$db,$c8,$d0,$f1,$78 // ...............x
        .byte $a9,$a0,$8d,$14,$03,$a9,$91,$8d,$15,$03,$ad,$0e,$dc,$29,$fe,$8d // .............)..
        .byte $0e,$dc,$ad,$11,$d0,$29,$7f,$8d,$11,$d0,$ad,$1a,$d0,$09,$01,$8d // .....)..........
        .byte $1a,$d0,$a9,$b2,$8d,$12,$d0,$58,$a5,$c5,$c9,$3c,$d0,$fa,$a9,$00 // .......X...<....
        .byte $20,$15,$fd,$a9,$15,$20,$5b,$ff,$a9,$97,$8d,$00,$dd,$4c,$e2,$fc //  .... [......L..
        .byte $78,$a9,$1f,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$58,$4c,$e2,$fc,$a9 // x..........XL...
        .byte $01,$8d,$19,$d0,$4c,$31,$ea,$a9,$00,$85,$fb,$a9,$94,$85,$fc,$a9 // ....L1..........
        .byte $40,$8d,$a7,$ca,$a9,$01,$8d,$9e,$91,$a9,$00,$8d,$9d,$91,$8d,$9b // @...............
        .byte $91,$09,$80,$8d,$9c,$91,$a9,$07,$8d,$92,$91,$60,$00,$01,$00,$01 // ...........`....
        .byte $40,$28,$05,$00,$80,$00,$01,$00,$ea,$ea,$ea,$ad,$16,$d0,$29,$f0 // @(............).
        .byte $0d,$92,$91,$8d,$16,$d0,$a2,$b7,$ca,$d0,$fd,$ad,$16,$d0,$29,$f8 // ..............).
        .byte $09,$08,$8d,$16,$d0,$20,$1f,$90,$ad,$9d,$91,$c9,$01,$d0,$03,$20 // ..... ......... 
        .byte $ee,$91,$ad,$9f,$91,$c9,$00,$f0,$06,$ce,$9f,$91,$4c,$65,$91,$ad // ............Le..
        .byte $93,$91,$8d,$94,$91,$ad,$9e,$91,$f0,$06,$20,$2c,$93,$4c,$65,$91 // .......... ,.Le.
        .byte $20,$3f,$93,$4c,$65,$91,$a0,$0f,$ae,$2a,$92,$b9,$1a,$92,$99,$1b //  ?.Le....*......
        .byte $92,$88,$10,$f7,$8e,$1b,$92,$a9,$04,$8d,$94,$91,$a2,$00,$a0,$00 // ................
        .byte $b9,$1b,$92,$9d,$80,$da,$e8,$c8,$c0,$10,$d0,$f4,$ce,$94,$91,$10 // ................
        .byte $ed,$60,$00,$00,$00,$0f,$0f,$0c,$0c,$0b,$0b,$01,$01,$0b,$0b,$0c // .`..............
        .byte $0c,$0f,$0f,$00,$20,$21,$93,$c9,$24,$d0,$09,$20,$21,$93,$8d,$95 // .... !..$.. !...
        .byte $91,$4c,$2c,$92,$c9,$25,$d0,$09,$20,$21,$93,$8d,$93,$91,$4c,$2c // .L,..%.. !....L,
        .byte $92,$c9,$2a,$d0,$1b,$ad,$9e,$91,$49,$01,$8d,$9e,$91,$ad,$9b,$91 // ..*.....I.......
        .byte $49,$80,$8d,$9b,$91,$ad,$9c,$91,$49,$80,$8d,$9c,$91,$4c,$2c,$92 // I.......I....L,.
        .byte $c9,$23,$d0,$09,$20,$21,$93,$8d,$9f,$91,$4c,$2c,$92,$c9,$2b,$d0 // .#.. !....L,..+.
        .byte $06,$ee,$93,$91,$4c,$2c,$92,$c9,$2d,$d0,$06,$ce,$93,$91,$4c,$2c // ....L,..-.....L,
        .byte $92,$c9,$00,$d0,$03,$4c,$6d,$91,$c9,$01,$d0,$0c,$ad,$96,$91,$18 // .....Lm.........
        .byte $69,$40,$8d,$96,$91,$4c,$2c,$92,$c9,$3d,$d0,$0b,$ad,$9d,$91,$49 // i@...L,..=.....I
        .byte $01,$8d,$9d,$91,$4c,$2c,$92,$c9,$3c,$d0,$10,$20,$21,$93,$a0,$00 // ....L,..<.. !...
        .byte $99,$80,$da,$c8,$c0,$50,$d0,$f8,$4c,$2c,$92,$29,$bf,$18,$6d,$96 // .....P..L,.)..m.
        .byte $91,$8d,$97,$91,$ad,$9a,$91,$c9,$01,$f0,$24,$38,$a5,$fb,$e9,$01 // ..........$8....
        .byte $85,$fb,$a5,$fc,$e9,$00,$85,$fc,$ee,$9a,$91,$ad,$97,$91,$18,$2a // ...............*
        .byte $6d,$9c,$91,$8d,$98,$91,$18,$69,$01,$8d,$99,$91,$4c,$0b,$93,$ce // m......i....L...
        .byte $9a,$91,$ad,$97,$91,$18,$2a,$6d,$9b,$91,$8d,$98,$91,$18,$69,$01 // ......*m......i.
        .byte $8d,$99,$91,$ad,$98,$91,$9d,$80,$ca,$ad,$99,$91,$9d,$a8,$ca,$ad // ................
        .byte $95,$91,$9d,$80,$da,$9d,$a8,$da,$60,$e6,$fb,$d0,$02,$e6,$fc,$a0 // ........`.......
        .byte $00,$b1,$fb,$60,$ce,$92,$91,$ad,$92,$91,$c9,$ff,$d0,$03,$20,$52 // ...`.......... R
        .byte $93,$ce,$94,$91,$d0,$ee,$60,$ee,$92,$91,$ad,$92,$91,$c9,$08,$d0 // ......`.........
        .byte $03,$20,$7e,$93,$ce,$94,$91,$d0,$ee,$60,$a2,$00,$bd,$81,$ca,$9d // . ~......`......
        .byte $80,$ca,$bd,$a9,$ca,$9d,$a8,$ca,$ad,$9d,$91,$c9,$01,$f0,$0c,$bd // ................
        .byte $81,$da,$9d,$80,$da,$bd,$a9,$da,$9d,$a8,$da,$e8,$e0,$27,$d0,$dc // .............'..
        .byte $20,$2c,$92,$4c,$8c,$91,$a2,$26,$bd,$80,$ca,$9d,$81,$ca,$bd,$a8 //  ,.L...&........
        .byte $ca,$9d,$a9,$ca,$ad,$9d,$91,$c9,$01,$f0,$0c,$bd,$80,$da,$9d,$81 // ................
        .byte $da,$bd,$a8,$da,$9d,$a9,$da,$ca,$10,$de,$e8,$20,$2c,$92,$a9,$00 // ........... ,...
        .byte $8d,$92,$91,$60,$28,$14,$00,$a9,$7c,$85,$2e,$a9,$12,$85,$2d,$4c // ...`(...|.....-L
        .byte $00,$90
        .byte $28,$35,$00
        .byte $40,$24,$01
        .text " * %"
        .byte $12
        .byte $54,$2d,$53
        .text "-E-N- -S-E-L-G-A"
        .text "-E- - - - - - -%"
        .byte $01
        .byte $2a,$23,$02
        .text "+ + + + + + "
        .text "+ + + + + + + + "
        .text "+ + + + + #2%"
        .byte $02
        .byte $2b,$20
        .text "WAS CRACKED BY J"
        .text "AZZCAT CRACKING "
        .text "TEAM , 27TH OF F"
        .text "EB. 1987...("
        .byte $17
        .byte $20,$23,$05
        .byte $24,$0f
        .text "ORIGINAL PROVI"
        .text "DED BY $"
        .byte $01
        .text "TIC TAC"
        .byte $24,$0f
        .text " OF JAZZCAT!("
        .byte $07
        .byte $20,$24,$0a
        .byte $28,$0d
        .text " SPECIAL GR"
        .text "EETINGS TO ..("
        .byte $13
        .byte $20
        .text "=  TMC , 1001 , "
        .text "TLC , FBR , ESI "
        .text ", DYNAMIC DUO , "
        .text "HEADBANGER , NEP"
        .text "A , HOTLINE , ST"
        .text "OAT AND TIM , DE"
        .text "FCON 1 , TWB , D"
        .text "CS AND PUNISHER("
        .byte $04
        .byte $2e,$28,$16
        .text " =*%"
        .byte $05
        .text " ERA ST"
        .text "ACZZAJ EHT %"
        .byte $02
        .byte $2a,$23,$02
        .text " + + + + + + +("
        .byte $0d
        .byte $20,$24,$0e
        .byte $2a,$25,$05
        .text " OTIUQSOM "
        .text "ELTTIL   %"
        .byte $02
        .byte $2a,$3d,$23,$0a
        .byte $20
        .text "+ + + + + + + + "
        .text "+ +("
        .byte $0c
        .byte $20,$3d,$24,$0d
        .byte $2a,$25,$05
        .text "   Z"
        .text "ZUF.C.P("
        .byte $05
        .byte $20,$25,$02
        .byte $2a,$3d,$23,$0a
        .text " + + + + + + +("
        .byte $0d
        .byte $20,$3d,$24,$06
        .byte $2a,$25,$05
        .text "   EVAWKC"
        .text "OHS   %"
        .byte $02
        .byte $2a,$3d,$23,$0a
        .text " + +"
        .text " + + + + +("
        .byte $0d
        .byte $20,$3d,$24,$01
        .byte $2a,$25,$05
        .text "   CAT CIT("
        .byte $06
        .byte $20
        .byte $25,$02
        .byte $2a,$3d,$23,$0a
        .text " + + + + +"
        .text " + +("
        .byte $0d
        .byte $20,$3d,$24,$02
        .byte $2a,$25,$05
        .byte $20,$20,$54
        .text "ACERIF("
        .byte $06
        .byte $20,$25,$02
        .byte $2a,$3d,$23,$0a
        .byte $20
        .text "+ + + + + + +("
        .byte $0d
        .byte $20
        .byte $3d,$24,$01
        .byte $2a,$25,$05
        .text "  OUD OCYS"
        .byte $50,$28,$06
        .byte $20,$25,$02
        .byte $2a,$3d,$23,$0a
        .text "  + + "
        .text "+ + + + +("
        .byte $0c
        .byte $20,$3d,$24,$03
        .byte $2a
        .byte $25,$05
        .byte $28,$04
        .text " OOZAJ("
        .byte $05
        .byte $20,$25,$02
        .byte $2a
        .byte $3d,$23,$0a
        .text " + + + + + + "
        .byte $2b,$28,$0c
        .byte $20,$3d,$24,$07
        .byte $2a,$25,$05
        .text "  ESUO"
        .text "M REGNAD("
        .byte $04
        .byte $20,$25,$02
        .byte $2a,$3d,$23
        .byte $0a
        .text " + + + + + + +("
        .byte $0d
        .byte $20,$3d,$24,$07
        .byte $2a,$25,$05
        .text "   TRAZO"
        .text "M DNA("
        .byte $06
        .byte $20,$25,$02
        .byte $2a,$3d,$23,$0a
        .byte $20,$2b
        .text " + + + + + +("
        .byte $13
        .byte $20,$3d
        .byte $20,$25,$02
        .byte $28,$0d
        .byte $20,$25,$03
        .byte $24,$05
        .text "THANX "
        .text "TO $"
        .byte $0d
        .text "ANDY$"
        .byte $05
        .text " FOR "
        .text "SACRIFISING SOME"
        .text " HARD EARNED MON"
        .text "EY AND GIVING US"
        .text " THE OPPORTUNITY"
        .text " TO CRACK THIS G"
        .text "AME BEFORE ANYON"
        .text "E ELSE!("
        .byte $1b
        .byte $20,$3d,$25,$02
        .byte $50,$52,$45
        .text "SS SPACE TO CONT"
        .text "INUE("
        .byte $13
        .byte $20,$28,$00,$00
        .byte $28,$00,$00
        .byte $28,$00,$00
        .byte $28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28 // (..(..(..(..(..(
        .byte $00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00 // ..(..(..(..(..(.
        .byte $00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00 // .(..(..(..(..(..
        .byte $28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28 // (..(..(..(..(..(
        .byte $00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00 // ..(..(..(..(..(.
        .byte $00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00 // .(..(..(..(..(..
        .byte $28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$49,$00,$0f // (..(..(..(..(I..
        .byte $0f,$ff,$ff
        .byte $3c,$3c,$28,$04
        .text "?<<??("
        .byte $04
        .byte $3c,$00
        .byte $00
        .byte $3f,$3f,$28,$04
        .text "<??("
        .byte $04
        .byte $3c,$3f,$3f,$00,$00,$0f
        .byte $0f,$28,$08,$3c,$3f,$3f,$03,$03,$00,$00,$28,$04,$3f,$28,$08,$3c // .(.<??....(.?(.<
        .byte $3f,$3f,$00,$00,$0f,$0f
        .byte $28,$04
        .text "<??<<??"
        .byte $03
        .byte $03,$00,$00,$03,$03,$28,$0c,$0f,$00,$00,$03,$03,$0f,$0f,$28,$06 // .....(........(.
        .byte $3c,$3f,$3f,$03,$03,$00,$00
        .byte $28,$06
        .text "<??("
        .byte $06
        .byte $3c,$00
        .byte $00,$28,$0e,$03,$00,$00,$3f,$3f,$03,$03,$28,$04,$00,$28,$04,$3c // .(....??..(..(.<
        .byte $0f,$0f,$00,$00,$28,$04,$3c,$28,$06,$3f,$28,$04,$3c,$00,$00,$28 // ....(.<(.?(.<..(
        .byte $04,$30,$28,$04,$3c,$28,$06,$3f,$00,$00,$28,$04,$3c,$28,$04,$3f // .0(.<(.?..(.<(.?
        .byte $28,$06,$3c,$00,$00,$28,$04,$3c,$28,$04,$3f,$28,$06,$3c,$00,$00 // (.<..(.<(.?(.<..
        .byte $03,$03,$0c,$0c,$28,$06,$3c,$3f,$3f,$03,$03,$00,$00,$28,$0e,$0f // ....(.<??....(..
        .byte $00,$00,$03,$03,$0c,$0c,$28,$06,$3c,$3f,$3f,$03,$03,$00,$00,$3f // ......(.<??....?
        .byte $3f,$28,$04,$3c,$28,$04,$3f,$28,$04,$3c,$00,$00,$0f,$0f,$28,$04 // ?(.<(.?(.<....(.
        .byte $3c,$0f,$0f,$00,$00
        .byte $3f,$3f,$0f,$0f,$00,$00
        .text "??<<("
        .byte $0c,$00,$28,$0a,$3c,$3f,$3f,$0f,$0f,$00,$00,$28,$06,$3c,$28,$04 // ..(.<??....(.<(.
        .byte $0f,$03,$03,$28,$04,$00,$28,$0a,$3c,$3f,$3f,$0f,$0f,$00,$00,$28 // ...(..(.<??....(
        .byte $04,$3c,$28,$04,$0f,$28,$06,$3c,$00,$00,$28,$04,$3c,$28,$04,$0f // .<(..(.<..(.<(..
        .byte $03,$03
        .byte $28,$06,$00
        .text "??<<"
        .byte $03,$03
        .byte $28,$04,$0f
        .byte $3c,$3c
        .byte $3f,$3f,$00,$00,$ff,$ff,$28,$1c,$00,$ff,$ff,$28,$4a,$00,$0c,$0c // ??....(....(J...
        .byte $0f,$0f,$28,$56,$00,$03,$03,$28,$0c,$00,$03,$03,$28,$04,$0f,$03 // ..(V...(....(...
        .byte $03,$28,$06,$00,$0f,$0f,$03,$03,$28,$08,$00,$03,$03,$28,$2c,$00 // .(......(....(,.
        .byte $28,$04,$03,$28,$08,$00,$28,$04,$3f,$28,$10,$00,$28,$04,$03,$28 // (..(..(.?(..(..(
        .byte $12,$00,$3f,$3f,$28,$06,$3c,$28,$06,$3f,$00,$00,$28,$0e,$03,$00 // ..??(.<(.?..(...
        .byte $00
        .byte $28,$04
        .byte $3f,$00,$00
        .text "??<<("
        .byte $04
        .byte $3f,$00,$00
        .byte $28
        .byte $04,$3f,$00,$00,$03,$03,$00,$00,$28,$04,$3f,$00,$00,$28,$04,$3c // .?......(.?..(.<
        .byte $28,$06
        .byte $3f,$28,$06,$00
        .text "??<<("
        .byte $04
        .byte $3f,$00,$00
        .byte $28
        .byte $04
        .byte $3f,$00,$00
        .text "??<<("
        .byte $04
        .text "?<<("
        .byte $04
        .byte $3f
        .byte $00,$00
        .byte $28,$04
        .byte $3f,$28,$0c,$00
        .text "??<<??"
        .byte $0f,$0f
        .byte $3c,$3c,$28,$04
        .byte $3f,$00,$00
        .text "??<<("
        .byte $04
        .byte $3f,$00,$00
        .byte $28,$04,$3f,$28,$06,$00,$28,$04,$03,$28,$58,$00,$28,$04,$03,$28 // (.?(..(..(X.(..(
        .byte $08,$0f,$28,$04,$ff,$28,$04,$00,$c0,$c0,$f0,$f0,$fc,$fc,$0f,$0f // ..(..(..........
        .byte $03,$03,$28,$04,$00,$f0,$f0,$30,$30,$f0,$f0,$3c,$3c,$0f,$0f,$fc // ..(....00..<<...
        .byte $fc,$28,$04,$00,$c0,$c0,$28,$06,$00,$03,$03,$fc,$fc,$28,$04,$00 // .(....(......(..
        .byte $c0,$c0,$f0,$f0,$3c,$3c,$28,$04,$0f,$fc,$fc,$00,$00,$c0,$c0,$28 // ....<<(........(
        .byte $04,$00,$f0,$f0,$28,$04,$00,$ff,$ff,$00,$00,$f0,$f0,$28,$04,$00 // ....(........(..
        .byte $fc,$fc,$28,$08,$00,$c0,$c0,$30,$30,$28,$04,$00,$3c,$3c,$0f,$0f // ..(....00(..<<..
        .byte $fc,$fc,$00,$00,$28,$04,$f0,$3c,$3c,$fc,$fc,$28,$06,$0f,$28,$06 // ....(..<<..(..(.
        .byte $00,$28,$04,$c0,$28,$06,$f0,$00,$00,$fc,$fc,$c0,$c0,$f0,$f0,$3c // .(..(..........<
        .byte $3c,$28,$04,$0f,$fc,$fc,$00,$00,$30,$30,$f0,$f0,$c0,$c0,$00,$00 // <(......00......
        .byte $c0,$c0,$fc,$fc,$0f,$0f,$28,$0e,$00,$ff,$ff,$00,$00,$30,$30,$f0 // ......(......00.
        .byte $f0,$fc,$fc,$cc,$cc,$cf,$cf,$28,$04,$0f,$00,$00,$28,$04,$f0,$28 // .......(....(..(
        .byte $04,$3c,$cf,$cf,$3f,$3f,$0f,$0f,$00,$00,$f0,$f0,$fc,$fc,$3c,$3c // .<..??........<<
        .byte $28,$06,$0f,$fc,$fc,$00,$00,$c0,$c0,$3c,$3c,$28,$04,$0f,$fc,$fc // (........<<(....
        .byte $28,$06,$00,$f0,$f0,$fc,$fc,$3c,$3c,$0f,$0f,$33,$33,$0c,$0c,$f3 // (......<<..33...
        .byte $f3,$28,$04,$00,$f0,$f0,$3c,$3c,$f0,$f0,$c0,$c0,$f0,$f0,$0f,$0f // .(....<<........
        .byte $28,$04,$00,$c0,$c0,$00,$00,$f0,$f0,$28,$04,$0f,$fc,$fc,$00,$00 // (........(......
        .byte $fc,$fc,$28,$04,$f0,$28,$04,$3c,$28,$04,$3f,$00,$00,$28,$04,$f0 // ..(..(.<(.?..(..
        .byte $28,$04,$3c,$28,$04,$0f,$fc,$fc,$00,$00,$28,$0a,$3c,$fc,$fc,$f0 // (.<(......(.<...
        .byte $f0,$00,$00,$f0,$f0,$28,$04,$3c,$28,$04,$cf,$ff,$ff,$0c,$0c,$00 // .....(.<(.......
        .byte $00,$28,$04,$f0,$c0,$c0,$f0,$f0,$3c,$3c,$28,$04,$0f,$00,$00,$28 // .(......<<(....(
        .byte $06,$3c,$28,$08,$f0,$00,$00,$28,$04,$f0,$c0,$c0,$28,$06,$00,$ff // .<(....(....(...
        .byte $ff,$00,$00,$ff,$ff,$28,$1c,$00,$ff,$ff,$28,$40,$00,$28,$04,$fc // .....(....(@.(..
        .byte $f0,$f0,$28,$04,$c0,$28,$56,$00,$28,$04,$f0,$c0,$c0,$28,$0a,$00 // ..(..(V.(....(..
        .byte $f0,$f0,$c0,$c0,$28,$04,$00,$c0,$c0,$f0,$f0,$3c,$3c,$28,$04,$00 // ....(......<<(..
        .byte $c0,$c0,$f0,$f0,$28,$04,$3c,$f0,$f0,$c0,$c0,$28,$2c,$00,$28,$06 // ....(.<....(,.(.
        .byte $c0,$28,$06,$00,$ff,$ff,$28,$12,$00,$28,$04,$c0,$28,$12,$00,$ff // .(....(..(..(...
        .byte $ff,$28,$0a,$0f,$ff,$ff,$00,$00,$28,$06,$c0,$28,$08,$f0,$00,$00 // .(......(..(....
        .byte $ff,$ff,$28,$04,$0f,$ff,$ff,$28,$04,$00,$ff,$ff,$00,$00,$ff,$ff // ..(....(........
        .byte $28,$04,$0f,$fc,$fc,$0f,$0f,$3f,$3f,$ff,$ff,$28,$08,$00,$3c,$3c // (......??..(..<<
        .byte $ff,$ff,$28,$04,$fc,$00,$00,$ff,$ff,$28,$04,$00,$ff,$ff,$28,$04 // ..(......(....(.
        .byte $0f,$ff,$ff,$00,$00,$ff,$ff,$3f,$3f,$00,$00,$ff,$ff,$28,$04,$0f // .......??....(..
        .byte $ff,$ff,$00,$00,$ff,$ff,$28,$06,$0f,$28,$06,$3f,$00,$00,$ff,$ff // ......(..(.?....
        .byte $28,$04,$0f,$fc,$fc,$28,$04,$0f,$ff,$ff,$00,$00,$ff,$ff,$28,$04 // (....(........(.
        .byte $0f,$ff,$ff,$28,$04,$0f,$ff,$ff,$28,$06,$00,$28,$04,$c0,$00,$00 // ...(....(..(....
        .byte $28,$04,$f0,$28,$38,$00,$28,$08,$81,$28,$04,$ff,$c3,$c3,$a5,$a5 // (..(8.(..(......
        .byte $28,$04,$99,$a5,$a5,$c3,$c3,$ff,$ff,$28,$00,$00,$28,$00,$00,$28 // (........(..(..(
        .byte $00,$00,$28,$00,$00,$aa,$aa,$aa,$95,$55,$57,$95,$55,$57,$95,$55 // ..(......UW.UW.U
        .byte $57,$95,$55,$57,$bf,$ff,$ff,$28,$07,$00,$02,$ab,$00,$02,$57,$00 // W.UW...(......W.
        .byte $02,$57,$00,$02,$57,$aa,$82,$57,$95,$c2,$57,$95,$c2,$57,$95,$ea // .W..W..W..W..W..
        .byte $57,$95
        .byte $55,$57,$95
        .byte $55,$57,$95
        .text "UW%U"
        .byte $5c                                   // backslash
        .byte $0b,$ff,$f0
        .byte $00,$aa,$aa,$aa,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95,$55,$57 // .....UW.UW.UW.UW
        .byte $bf,$ff,$ff,$28,$06,$00,$aa,$c2,$ab,$95,$c2,$57,$95,$c2,$57,$95 // ...(.......W..W.
        .byte $c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2 // .W..W..W..W..W..
        .byte $57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$bf,$c2,$ff,$00,$aa,$aa // W..W..W..W......
        .byte $aa,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95,$55,$57,$bf,$ff,$ff // ..UW.UW.UW.UW...
        .byte $28,$07,$00,$0a,$ab,$00,$25,$5c,$00,$95,$70,$02,$55,$c0,$09,$57 // (.....%\..p.U..W
        .byte $00,$25,$5c,$00,$95,$70,$00,$95,$6a,$ab,$95,$55,$57,$95,$55,$57 // .%\..p..j..UW.UW
        .byte $95,$55,$57,$95,$55,$57,$bf,$ff,$ff,$00,$aa,$aa,$aa,$95,$55,$57 // .UW.UW........UW
        .byte $95,$55,$57,$95,$55,$57,$95,$55,$57,$bf,$ff,$ff,$28,$06,$00,$aa // .UW.UW.UW...(...
        .byte $80,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0 // ................
        .byte $00,$95,$c0,$00,$95,$ea,$aa,$95,$55,$57,$95,$55,$57,$95,$55,$57 // ........UW.UW.UW
        .byte $95,$55,$57,$bf,$ff,$ff,$20,$aa,$aa,$a8,$95,$55,$5c,$95,$55,$5c // .UW... ....U\.U\
        .byte $95,$55,$5c,$95,$55,$5c,$bf,$ff,$fc,$28,$06,$00,$02,$ab,$00,$02 // .U\.U\...(......
        .byte $57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57 // W..W..W..W..W..W
        .byte $00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00 // ..W..W..W..W..W.
        .byte $02,$ff                               // ..

// --- Region $9063-$90a5 ---
.pc = $9063 "Segment $9063"
        .byte $04,$08,$0c,$10,$14,$18,$1c,$20,$03,$07,$0b,$0f,$13,$17,$1b,$00 // ....... ........
        .byte $04,$07,$0b,$0e,$11,$14,$16,$19,$1b,$1c,$1e,$1f // ............

txt_907f:
        .text " !!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "!! "
        .byte $1f,$1e,$1c,$1b,$19,$16,$14,$11,$0e,$0b,$07,$04,$00,$00,$00,$18 // ................
        .byte $64,$46,$6e,$74,$78,$a2,$7d,$d0,$87,$fe,$91,$2c,$9b,$00,$00 // dFntx.}....,...

// --- Region $9192-$919f ---
.pc = $9192 "dat_9192"

dat_9192:
        .byte $07,$01,$00,$01,$40,$00,$00,$00,$00,$00,$80,$00,$01,$00 // ....@.........

// --- Region $921b-$922b ---
.pc = $921b "Segment $921b"
        .byte $00,$00,$0f,$0f,$0c,$0c,$0b,$0b,$01,$01,$0b,$0b,$0c,$0c,$0f,$0f // ................
        .byte $00                                   // .

// --- Region $93ac-$93bf ---
.pc = $93ac "dat_93ac"

dat_93ac:
        .fill 20, $00

// --- Region $9400-$98c3 ---
.pc = $9400 "dat_9400"

dat_9400:
        .byte $40,$24,$01                           // @$.

txt_9403:
        .text " * %"
        .byte $12                                   // .

txt_9408:
        .text "T-S-E-N- -S-E-L-G-A-E- - - - - - -%"
        .byte $01,$2a,$23,$02                       // .*#.

txt_942f:
        .text "+ + + + + + + + + + + + + + + + + + + #2%"
        .byte $02                                   // .

txt_9459:
        .text "+ WAS CRACKED BY JAZZCAT CRACKING TEAM , 27TH OF FEB. 1987...                       #"
        .byte $05,$24,$0f                           // .$.

txt_94b1:
        .text "ORIGINAL PROVIDED BY $"
        .byte $01                                   // .

txt_94c8:
        .text "TIC TAC$"
        .byte $0f                                   // .

txt_94d1:
        .text " OF JAZZCAT!       $"
        .byte $0a                                   // .

txt_94e6:
        .text "             SPECIAL GREETINGS TO ..                   =  TMC , 1001 , TLC , FBR , ESI , DYNAMIC DUO , HEADBANGER , NEPA , HOTLINE , STOAT AND TIM , DEFCON 1 , TWB , DCS AND PUNISHER....                      =*%"
        .byte $05                                   // .

txt_95ba:
        .text " ERA STACZZAJ EHT %"
        .byte $02,$2a,$23,$02                       // .*#.

txt_95d1:
        .text " + + + + + + +             $"
        .byte $0e,$2a,$25,$05                       // .*%.

txt_95f1:
        .text " OTIUQSOM ELTTIL   %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_960a:
        .text " + + + + + + + + + +            =$"
        .byte $0d                                   // string terminator
        .byte $2a,$25,$05                           // *%.

txt_9630:
        .text "   ZZUF.C.P     %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_9646:
        .text " + + + + + + +             =$"
        .byte $06,$2a,$25,$05                       // .*%.

txt_9667:
        .text "   EVAWKCOHS   %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_967c:
        .text " + + + + + + +             =$"
        .byte $01,$2a,$25,$05                       // .*%.

txt_969d:
        .text "   CAT CIT      %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_96b3:
        .text " + + + + + + +             =$"
        .byte $02,$2a,$25,$05                       // .*%.

txt_96d4:
        .text "  TACERIF      %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_96e9:
        .text " + + + + + + +             =$"
        .byte $01,$2a,$25,$05                       // .*%.

txt_970a:
        .text "  OUD OCYSP      %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_9721:
        .text "  + + + + + + +            =$"
        .byte $03,$2a,$25,$05                       // .*%.

txt_9742:
        .text "    OOZAJ     %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_9756:
        .text " + + + + + + +            =$"
        .byte $07,$2a,$25,$05                       // .*%.

txt_9776:
        .text "  ESUOM REGNAD    %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_978e:
        .text " + + + + + + +             =$"
        .byte $07,$2a,$25,$05                       // .*%.

txt_97af:
        .text "   TRAZOM DNA      %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_97c8:
        .text " + + + + + + +                   = %"
        .byte $02                                   // .

txt_97ed:
        .text "             %"
        .byte $03,$24,$05                           // .$.

txt_97fe:
        .text "THANX TO $"
        .byte $0d                                   // string terminator
        .text "ANDY$"
        .byte $05

txt_980f:
        .text " FOR SACRIFISING SOME HARD EARNED MONEY AND GIVING US THE OPPORTUNITY TO CRACK THIS GAME BEFORE ANYONE ELSE!                           =%"
        .byte $02                                   // .

txt_9899:
        .text "PRESS SPACE TO CONTINUE                   "
        .byte $00                                   // string terminator

// --- Region $c000-$c1b1 ---
.pc = $c000 "chr_c000"

chr_c000:
        .fill 12, $00
        .byte $0f,$0f,$ff,$ff                       // ....

txt_c010:
        .byte $3c,$3c,$3f,$3f,$3f,$3f,$3c,$3c       // char 2 @+2
        .byte $3f,$3f,$3c,$3c,$3c,$3c,$00,$00       // char 3 @+3

txt_c020:
        .byte $3f,$3f,$3c,$3c,$3c,$3c,$3f,$3f       // char 4 @+4
        .byte $3c,$3c,$3c,$3c,$3f,$3f,$00,$00       // char 5 @+5
        .byte $0f,$0f                               // char 6 (partial)

txt_c032:
        .byte $3c,$3c,$3c,$3c,$3c,$3c               // char 6 (partial)
        .byte $3c,$3c,$3f,$3f,$03,$03,$00,$00       // char 7 @+7

txt_c040:
        .byte $3f,$3f,$3f,$3f,$3c,$3c,$3c,$3c       // char 8 @+8
        .byte $3c,$3c,$3c,$3c,$3f,$3f,$00,$00       // char 9 @+9
        .byte $0f,$0f                               // char 10 (partial)

txt_c052:
        .byte $3c,$3c,$3c,$3c,$3f,$3f               // char 10 (partial)
        .byte $3c,$3c,$3f,$3f,$03,$03,$00,$00       // char 11 @+11
        .byte $03,$03,$0f,$0f,$0f,$0f,$0f,$0f       // char 12 @+12
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$00,$00       // char 13 @+13
        .byte $03,$03,$0f,$0f                       // char 14 (partial)

txt_c074:
        .byte $3c,$3c,$3c,$3c                       // char 14 (partial)
        .byte $3c,$3c,$3f,$3f,$03,$03,$00,$00       // char 15 @+15

txt_c080:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$3f,$3f       // char 16 @+16
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$00,$00       // char 17 @+17
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 18 @+18
        .byte $03,$03,$03,$03,$03,$03,$00,$00       // char 19 @+19
        .byte $3f,$3f,$03,$03,$00,$00,$00,$00       // char 20 @+20
        .byte $3c,$3c,$3c,$3c,$0f,$0f,$00,$00       // char 21 @+21

txt_c0b0:
        .byte $3c,$3c,$3c,$3c,$3f,$3f,$3f,$3f       // char 22 @+22
        .byte $3f,$3f,$3c,$3c,$3c,$3c,$00,$00       // char 23 @+23

txt_c0c0:
        .byte $30,$30,$30,$30,$3c,$3c,$3c,$3c       // char 24 @+24
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$00,$00       // char 25 @+25

txt_c0d0:
        .byte $3c,$3c,$3c,$3c,$3f,$3f,$3f,$3f       // char 26 @+26
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$00,$00       // char 27 @+27

txt_c0e0:
        .byte $3c,$3c,$3c,$3c,$3f,$3f,$3f,$3f       // char 28 @+28
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$00,$00       // char 29 @+29
        .byte $03,$03,$0c,$0c                       // char 30 (partial)

txt_c0f4:
        .byte $3c,$3c,$3c,$3c                       // char 30 (partial)
        .byte $3c,$3c,$3f,$3f,$03,$03,$00,$00       // char 31 @+31
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 32 ' '
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$00,$00       // char 33 '!'
        .byte $03,$03,$0c,$0c                       // char 34 (partial)

txt_c114:
        .byte $3c,$3c,$3c,$3c                       // char 34 (partial)
        .byte $3c,$3c,$3f,$3f,$03,$03,$00,$00       // char 35 '#'

txt_c120:
        .byte $3f,$3f,$3c,$3c,$3c,$3c,$3f,$3f       // char 36 '$'
        .byte $3f,$3f,$3c,$3c,$3c,$3c,$00,$00       // char 37 '%'
        .byte $0f,$0f,$3c,$3c,$3c,$3c,$0f,$0f       // char 38 '&'
        .byte $00,$00,$3f,$3f,$0f,$0f,$00,$00       // char 39 '''

txt_c140:
        .byte $3f,$3f,$3c,$3c,$00,$00,$00,$00       // char 40 '('
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 41 ')'

txt_c150:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$3c,$3c       // char 42 '*'
        .byte $3c,$3c,$3f,$3f,$0f,$0f,$00,$00       // char 43 '+'

txt_c160:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$0f,$0f       // char 44 ','
        .byte $0f,$0f,$03,$03,$00,$00,$00,$00       // char 45 '-'

txt_c170:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$3c,$3c       // char 46 '.'
        .byte $3c,$3c,$3f,$3f,$0f,$0f,$00,$00       // char 47 '/'
        .byte $3c,$3c,$3c,$3c,$0f,$0f,$0f,$0f       // char 48 '0'

txt_c188:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$00,$00       // char 49 '1'
        .byte $3c,$3c,$3c,$3c,$0f,$0f,$0f,$0f       // char 50 '2'
        .byte $03,$03,$00,$00,$00,$00,$00,$00       // char 51 '3'
        .byte $3f,$3f,$3c,$3c,$03,$03,$0f,$0f       // char 52 '4'
        .byte $0f,$0f                               // char 53 (partial)

txt_c1aa:
        .byte $3c,$3c,$3f,$3f,$00,$00               // char 53 (partial)
        .byte $ff,$ff                               // char 54 (partial)

// --- Region $c1ce-$c1d0 ---
.pc = $c1ce "dat_c1ce"

dat_c1ce:
        .byte $ff,$ff                               // char 57 (partial)

dat_c1d0:
        // === Fill data (1 bytes, $c1d0-$c1d0) ===
        .byte $00                                   // .

// --- Region $c21a-$c21e ---
.pc = $c21a "dat_c21a"

dat_c21a:
        .byte $0c,$0c,$0f,$0f                       // char 67 (partial)

dat_c21e:
        // === Fill data (1 bytes, $c21e-$c21e) ===
        .byte $00                                   // .

// --- Region $c274-$c29e ---
.pc = $c274 "dat_c274"

dat_c274:
        .byte $03,$03,$00,$00                       // char 78 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $00,$00,$03,$03,$0f,$0f,$0f,$0f       // char 80 'P'
        .byte $03,$03,$00,$00,$00,$00,$00,$00       // char 81 'Q'
        .byte $0f,$0f,$03,$03,$00,$00,$00,$00       // char 82 'R'
        .byte $00,$00,$00,$00,$03,$03               // char 83 (partial)

dat_c29e:
        // === Fill data (1 bytes, $c29e-$c29e) ===
        .byte $00                                   // .

// --- Region $c2ca-$c3a8 ---
.pc = $c2ca "dat_c2ca"

dat_c2ca:
        .byte $03,$03,$03,$03,$00,$00               // char 89 (partial)
        .byte $00,$00,$00,$00,$00,$00               // char 90 (partial)

txt_c2d6:
        .byte $3f,$3f                               // char 90 (partial)
        .byte $3f,$3f,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $00,$00,$03,$03,$03,$03,$00,$00       // char 93 ']'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'

txt_c300:
        .byte $3f,$3f,$3c,$3c,$3c,$3c,$3c,$3c       // char 96 '`'
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$00,$00       // char 97 'a'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 98 'b'
        .byte $03,$03,$03,$03,$03,$03,$00,$00       // char 99 'c'

txt_c320:
        .byte $3f,$3f,$3f,$3f,$00,$00               // char 100 (partial)

txt_c326:
        .byte $3f,$3f                               // char 100 (partial)
        .byte $3c,$3c,$3f,$3f,$3f,$3f,$00,$00       // char 101 'e'

txt_c330:
        .byte $3f,$3f,$3f,$3f,$00,$00,$03,$03       // char 102 'f'
        .byte $00,$00                               // char 103 (partial)

txt_c33a:
        .byte $3f,$3f,$3f,$3f,$00,$00               // char 103 (partial)

txt_c340:
        .byte $3c,$3c,$3c,$3c,$3f,$3f,$3f,$3f       // char 104 'h'
        .byte $3f,$3f,$00,$00,$00,$00,$00,$00       // char 105 'i'

txt_c350:
        .byte $3f,$3f,$3c,$3c,$3f,$3f,$3f,$3f       // char 106 'j'
        .byte $00,$00                               // char 107 (partial)

txt_c35a:
        .byte $3f,$3f,$3f,$3f,$00,$00               // char 107 (partial)

txt_c360:
        .byte $3f,$3f,$3c,$3c,$3f,$3f,$3f,$3f       // char 108 'l'
        .byte $3c,$3c,$3f,$3f,$3f,$3f,$00,$00       // char 109 'm'

txt_c370:
        .byte $3f,$3f,$3f,$3f,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 111 'o'

txt_c380:
        .byte $3f,$3f,$3c,$3c,$3f,$3f,$0f,$0f       // char 112 'p'

txt_c388:
        .byte $3c,$3c,$3f,$3f,$3f,$3f,$00,$00       // char 113 'q'

txt_c390:
        .byte $3f,$3f,$3c,$3c,$3f,$3f,$3f,$3f       // char 114 'r'
        .byte $00,$00                               // char 115 (partial)

txt_c39a:
        .byte $3f,$3f,$3f,$3f,$00,$00               // char 115 (partial)
        .byte $00,$00,$00,$00,$03,$03,$03,$03       // char 116 't'

dat_c3a8:
        // === Fill data (1 bytes, $c3a8-$c3a8) ===
        .byte $00                                   // .

// --- Region $c400-$c5b1 ---
.pc = $c400 "dat_c400"

dat_c400:
        .byte $03,$03,$03,$03,$0f,$0f,$0f,$0f       // char 128
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff       // char 129
        .byte $00,$00,$00,$00,$c0,$c0,$f0,$f0       // char 130
        .byte $fc,$fc,$0f,$0f,$03,$03,$00,$00       // char 131
        .byte $00,$00,$f0,$f0,$30,$30,$f0,$f0       // char 132
        .byte $3c,$3c,$0f,$0f,$fc,$fc,$00,$00       // char 133
        .byte $00,$00,$c0,$c0,$00,$00,$00,$00       // char 134
        .byte $00,$00,$03,$03,$fc,$fc,$00,$00       // char 135
        .byte $00,$00,$c0,$c0,$f0,$f0,$3c,$3c       // char 136
        .byte $0f,$0f,$0f,$0f,$fc,$fc,$00,$00       // char 137
        .byte $c0,$c0,$00,$00,$00,$00,$f0,$f0       // char 138
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00       // char 139
        .byte $f0,$f0,$00,$00,$00,$00,$fc,$fc       // char 140
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 141
        .byte $c0,$c0,$30,$30,$00,$00,$00,$00       // char 142
        .byte $3c,$3c,$0f,$0f,$fc,$fc,$00,$00       // char 143
        .byte $f0,$f0,$f0,$f0,$3c,$3c,$fc,$fc       // char 144
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$00,$00       // char 145
        .byte $00,$00,$00,$00,$c0,$c0,$c0,$c0       // char 146
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$00,$00       // char 147
        .byte $fc,$fc,$c0,$c0,$f0,$f0,$3c,$3c       // char 148
        .byte $0f,$0f,$0f,$0f,$fc,$fc,$00,$00       // char 149
        .byte $30,$30,$f0,$f0,$c0,$c0,$00,$00       // char 150
        .byte $c0,$c0,$fc,$fc,$0f,$0f,$00,$00       // char 151
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 152
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00       // char 153
        .byte $30,$30,$f0,$f0,$fc,$fc,$cc,$cc       // char 154
        .byte $cf,$cf,$0f,$0f,$0f,$0f,$00,$00       // char 155
        .byte $f0,$f0,$f0,$f0                       // char 156 (partial)

txt_c4e4:
        .byte $3c,$3c,$3c,$3c                       // char 156 (partial)
        .byte $cf,$cf,$3f,$3f,$0f,$0f,$00,$00       // char 157
        .byte $f0,$f0,$fc,$fc,$3c,$3c,$0f,$0f       // char 158
        .byte $0f,$0f,$0f,$0f,$fc,$fc,$00,$00       // char 159
        .byte $c0,$c0,$3c,$3c,$0f,$0f,$0f,$0f       // char 160
        .byte $fc,$fc,$00,$00,$00,$00,$00,$00       // char 161
        .byte $f0,$f0,$fc,$fc,$3c,$3c,$0f,$0f       // char 162
        .byte $33,$33,$0c,$0c,$f3,$f3,$00,$00       // char 163
        .byte $00,$00,$f0,$f0,$3c,$3c,$f0,$f0       // char 164
        .byte $c0,$c0,$f0,$f0,$0f,$0f,$00,$00       // char 165
        .byte $00,$00,$c0,$c0,$00,$00,$f0,$f0       // char 166
        .byte $0f,$0f,$0f,$0f,$fc,$fc,$00,$00       // char 167
        .byte $fc,$fc,$f0,$f0,$f0,$f0               // char 168 (partial)

txt_c546:
        .byte $3c,$3c                               // char 168 (partial)
        .byte $3c,$3c,$3f,$3f,$3f,$3f,$00,$00       // char 169
        .byte $f0,$f0,$f0,$f0,$3c,$3c,$3c,$3c       // char 170
        .byte $0f,$0f,$0f,$0f,$fc,$fc,$00,$00       // char 171

txt_c560:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$3c,$3c       // char 172
        .byte $3c,$3c,$fc,$fc,$f0,$f0,$00,$00       // char 173
        .byte $f0,$f0                               // char 174 (partial)

txt_c572:
        .byte $3c,$3c,$3c,$3c,$cf,$cf               // char 174 (partial)
        .byte $cf,$cf,$ff,$ff,$0c,$0c,$00,$00       // char 175
        .byte $f0,$f0,$f0,$f0,$c0,$c0,$f0,$f0       // char 176
        .byte $3c,$3c,$0f,$0f,$0f,$0f,$00,$00       // char 177

txt_c590:
        .byte $3c,$3c,$3c,$3c,$3c,$3c,$f0,$f0       // char 178
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$00,$00       // char 179
        .byte $f0,$f0,$f0,$f0,$c0,$c0,$00,$00       // char 180
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00       // char 181
        .byte $ff,$ff                               // char 182 (partial)

// --- Region $c5ce-$c5d0 ---
.pc = $c5ce "dat_c5ce"

dat_c5ce:
        .byte $ff,$ff                               // char 185 (partial)

dat_c5d0:
        // === Fill data (1 bytes, $c5d0-$c5d0) ===
        .byte $00                                   // .

// --- Region $c610-$c61a ---
.pc = $c610 "dat_c610"

dat_c610:
        .byte $fc,$fc,$fc,$fc,$f0,$f0,$c0,$c0       // char 194
        .byte $c0,$c0                               // char 195 (partial)

dat_c61a:
        // === Fill data (1 bytes, $c61a-$c61a) ===
        .byte $00                                   // .

// --- Region $c670-$c69e ---
.pc = $c670 "dat_c670"

dat_c670:
        .byte $f0,$f0,$f0,$f0,$c0,$c0,$00,$00       // char 206
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 207
        .byte $f0,$f0,$c0,$c0,$00,$00,$00,$00       // char 208
        .byte $c0,$c0,$f0,$f0,$3c,$3c,$00,$00       // char 209
        .byte $00,$00,$c0,$c0,$f0,$f0,$3c,$3c       // char 210
        .byte $3c,$3c,$f0,$f0,$c0,$c0               // char 211 (partial)

dat_c69e:
        // === Fill data (1 bytes, $c69e-$c69e) ===
        .byte $00                                   // .

// --- Region $c6ca-$c7ae ---
.pc = $c6ca "dat_c6ca"

dat_c6ca:
        .byte $c0,$c0,$c0,$c0,$c0,$c0               // char 217 (partial)
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 218
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 219
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 220
        .byte $00,$00,$c0,$c0,$c0,$c0,$00,$00       // char 221
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 222
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$0f,$0f       // char 224
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$00,$00       // char 225
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$f0,$f0       // char 226
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$00,$00       // char 227
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$ff,$ff       // char 228
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00       // char 229
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$fc,$fc       // char 230
        .byte $0f,$0f,$3f,$3f,$ff,$ff,$00,$00       // char 231
        .byte $00,$00,$00,$00,$00,$00,$3c,$3c       // char 232
        .byte $ff,$ff,$fc,$fc,$fc,$fc,$00,$00       // char 233
        .byte $ff,$ff,$00,$00,$00,$00,$ff,$ff       // char 234
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$00,$00       // char 235
        .byte $ff,$ff,$3f,$3f,$00,$00,$ff,$ff       // char 236
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$00,$00       // char 237
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$0f,$0f       // char 238

txt_c778:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$00,$00       // char 239
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$fc,$fc       // char 240
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$00,$00       // char 241
        .byte $ff,$ff,$0f,$0f,$0f,$0f,$ff,$ff       // char 242
        .byte $0f,$0f,$0f,$0f,$ff,$ff,$00,$00       // char 243
        .byte $00,$00,$00,$00,$c0,$c0,$c0,$c0       // char 244
        .byte $00,$00,$f0,$f0,$f0,$f0               // char 245 (partial)

dat_c7ae:
        // === Fill data (1 bytes, $c7ae-$c7ae) ===
        .byte $00                                   // .

// --- Region $c7e6-$c800 ---
.pc = $c7e6 "dat_c7e6"

dat_c7e6:
        .byte $81,$81                               // char 252 (partial)
        .byte $81,$81,$81,$81,$81,$81,$ff,$ff       // char 253
        .byte $ff,$ff,$c3,$c3,$a5,$a5,$99,$99       // char 254
        .byte $99,$99,$a5,$a5,$c3,$c3,$ff,$ff       // char 255

dat_c800:
        // === Fill data (1 bytes, $c800-$c800) ===
        .byte $00                                   // .

// --- Region $caa7-$caa8 ---
.pc = $caa7 "dat_caa7"

dat_caa7:
        .byte $40                                   // scrcode: .

dat_caa8:
        // === Fill data (1 bytes, $caa8-$caa8) ===
        .byte $00                                   // .

// --- Region $cbf8-$cd3e ---
.pc = $cbf8 "txt_cbf8"

txt_cbf8:
        .text "0122314"
        .byte $00                                   // string terminator

spr_cc00:
        // === Sprite data (64 bytes, $cc00-$cc3f) ===
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95

txt_cc0d:
        .byte $55,$57
        .byte $bf,$ff,$ff                           // #.######################
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$02,$ab                           // ..............#.#.#.#.##
        .byte $00,$02,$57                           // ..............#..#.#.###
        .byte $00,$02,$57                           // ..............#..#.#.###
        .byte $00,$02,$57                           // ..............#..#.#.###
        .byte $aa,$82,$57                           // #.#.#.#.#.....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$ea,$57                           // #..#.#.####.#.#..#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $25,$55,$5c                           // ..#..#.#.#.#.#.#.#.###..
        .byte $0b,$ff,$f0                           // ....#.##############....
        .byte $00                                   // sprite 0 padding

spr_cc40:
        // === Sprite data (64 bytes, $cc40-$cc7f) ===
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95

txt_cc4d:
        .byte $55,$57
        .byte $bf,$ff,$ff                           // #.######################
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $aa,$c2,$ab                           // #.#.#.#.##....#.#.#.#.##
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $95,$c2,$57                           // #..#.#.###....#..#.#.###
        .byte $bf,$c2,$ff                           // #.########....#.########
        .byte $00                                   // sprite 0 padding

spr_cc80:
        // === Sprite data (64 bytes, $cc80-$ccbf) ===
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95

txt_cc8d:
        .byte $55,$57
        .byte $bf,$ff,$ff                           // #.######################
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$0a,$ab                           // ............#.#.#.#.#.##
        .byte $00,$25,$5c                           // ..........#..#.#.#.###..
        .byte $00,$95,$70                           // ........#..#.#.#.###....
        .byte $02,$55,$c0                           // ......#..#.#.#.###......
        .byte $09,$57,$00                           // ....#..#.#.#.###........
        .byte $25,$5c,$00                           // ..#..#.#.#.###..........
        .byte $95,$70,$00                           // #..#.#.#.###............
        .byte $95,$6a,$ab                           // #..#.#.#.##.#.#.#.#.#.##
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95

txt_ccba:
        .byte $55,$57
        .byte $bf,$ff,$ff                           // #.######################
        .byte $00                                   // sprite 0 padding

spr_ccc0:
        // === Sprite data (64 bytes, $ccc0-$ccff) ===
        .byte $aa,$aa,$aa                           // #.#.#.#.#.#.#.#.#.#.#.#.
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95

txt_cccd:
        .byte $55,$57
        .byte $bf,$ff,$ff                           // #.######################
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $aa,$80,$00                           // #.#.#.#.#...............
        .byte $95,$c0,$00                           // #..#.#.###..............
        .byte $95,$c0,$00                           // #..#.#.###..............
        .byte $95,$c0,$00                           // #..#.#.###..............
        .byte $95,$c0,$00                           // #..#.#.###..............
        .byte $95,$c0,$00                           // #..#.#.###..............
        .byte $95,$c0,$00                           // #..#.#.###..............
        .byte $95,$ea,$aa                           // #..#.#.####.#.#.#.#.#.#.
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95,$55,$57                           // #..#.#.#.#.#.#.#.#.#.###
        .byte $95

txt_ccfa:
        .byte $55,$57
        .byte $bf,$ff,$ff                           // #.######################
        .byte $20                                   // sprite 0 padding

spr_cd00:
        // === Sprite data (63 bytes, $cd00-$cd3e) ===
        .byte $aa,$aa,$a8                           // #.#.#.#.#.#.#.#.#.#.#...
        .byte $95,$55,$5c                           // #..#.#.#.#.#.#.#.#.###..
        .byte $95,$55,$5c                           // #..#.#.#.#.#.#.#.#.###..
        .byte $95,$55,$5c                           // #..#.#.#.#.#.#.#.#.###..
        .byte $95

txt_cd0d:
        .byte $55,$5c
        .byte $bf,$ff,$fc                           // #.####################..
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $02,$ab,$00                           // ......#.#.#.#.##........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$57,$00                           // ......#..#.#.###........
        .byte $02,$ff

dat_cd3e:
        // === Fill data (1 bytes, $cd3e-$cd3e) ===
        .byte $00                                   // .

// --- Region $d000-$d02f ---
.pc = $d000 "dat_d000"

dat_d000:
        .byte $18,$64,$46,$6e,$74,$78,$a2,$7d,$d0,$87,$fe,$91,$2c,$9b,$00,$00 // .dFntx.}....,...
        .byte $40,$00,$00,$00,$00,$7f,$00,$00,$20,$00,$00,$00,$7f,$7f,$00,$00 // @....... .......
        .byte $00,$00,$00,$00,$00,$07,$08,$01,$01,$01,$01,$01,$01,$01,$01 // ...............

dat_d02f:
        // === Fill data (1 bytes, $d02f-$d02f) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $ea1f-$ea30 ---
.pc = $ea1f "irq_ea1f"

irq_ea1f:
        .fill 18, $00

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $f23f-$fcd8 ---
.pc = $f23f "dat_f23f"

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

txt_f244:
        .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,$a6,$4c,$37,$00,$e8,$b1,$0f,$c8,$d0,$02,$e6,$10,$c9,$28,$d0 // ..L7..........(.
        .byte $0f,$be,$00,$f2,$c8,$d0,$02,$e6,$10,$b1,$0f,$c8,$d0,$02,$e6,$10 // ................
        .byte $8d,$00,$90,$e6,$1e,$d0,$04,$e6,$1f,$f0,$07,$ca,$d0,$f2,$a5,$10 // ................
        .byte $d0,$d3,$a9,$37,$85,$01               // ...7..

txt_f28f:
        .text "XL"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $93,$bd,$c2,$14,$9d,$00,$ff,$e8,$d0,$f7,$c6,$3c,$a9,$06,$c7,$39 // ...........<...9
        .byte $d0,$ef,$f0,$b8,$20,$a6,$90,$a9,$00,$8d,$00,$dd,$ad,$18,$d0,$29 // .... ..........)
        .byte $f0,$09,$00,$29,$0f,$09,$20,$8d,$18,$d0,$a9,$c8,$8d,$88,$02,$4c // ...).. ........L
        .byte $f7,$90,$00,$a2,$00,$a0,$00,$98,$48,$bd,$62,$90,$a8,$b9,$72,$90 // ........H.b...r.
        .byte $8d,$94,$90,$68,$a8,$8c,$95,$90,$38,$ed,$94,$90,$18,$2a,$38,$e9 // ...h....8....*8.
        .byte $80,$38,$ed,$95,$90,$99,$01,$d0,$c8,$c8,$e8,$e0,$08,$d0,$d8,$a2 // .8..............
        .byte $00,$fe,$62,$90,$bd,$62,$90,$c9,$21,$d0,$05,$a9,$00,$9d,$62,$90 // ..b..b..!.....b.
        .byte $e8,$e0,$10,$d0,$ec,$60,$00,$04,$08,$0c,$10,$14,$18,$1c,$20,$03 // .....`........ .
        .byte $07,$0b,$0f,$13,$17,$1b,$00,$04,$07,$0b,$0e,$11,$14,$16,$19,$1b // ................
        .byte $1c,$1e,$1f                           // ...

txt_f325:
        .text " !!"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "!! "
        .byte $1f,$1e,$1c,$1b,$19,$16,$14,$11,$0e,$0b,$07,$04,$00,$00,$00,$18 // ................
        .byte $64,$46,$6e,$74,$78,$a2,$7d,$d0,$87,$fe,$91,$2c,$9b,$00,$00,$a0 // dFntx.}....,....
        .byte $00,$b9,$96,$90,$99,$00,$d0,$c8,$c0,$10,$d0,$f5,$a9,$7f,$8d,$15 // ................
        .byte $d0,$8d,$1d,$d0,$8d,$1c,$d0,$a9,$40,$8d,$10,$d0,$a0,$07,$a9,$01 // ........@.......
        .byte $99,$27,$d0,$88,$10,$fa,$a9,$07,$8d,$25,$d0,$a9,$08,$8d,$26,$d0 // .'.......%....&.
        .byte $a0,$30,$8c,$f8,$cb,$c8,$8c,$f9,$cb,$c8,$8c,$fa,$cb,$8c,$fb,$cb // .0..............
        .byte $a0,$33,$8c,$fc,$cb,$a0,$31,$8c,$fd,$cb,$a0,$34,$8c,$fe,$cb,$60 // .3....1....4...`
        .byte $20,$6d,$91,$20,$44,$e5,$a0,$00,$8c,$20,$d0,$8c,$21,$d0,$98,$99 //  m. D.... ..!...
        .byte $00,$d8,$99,$00,$d9,$99,$00,$da,$99,$00,$db,$c8,$d0,$f1,$78,$a9 // ..............x.
        .byte $a0,$8d,$14,$03,$a9,$91,$8d,$15,$03,$ad,$0e,$dc,$29,$fe,$8d,$0e // ............)...
        .byte $dc,$ad,$11,$d0,$29,$7f,$8d,$11,$d0,$ad,$1a,$d0,$09,$01,$8d,$1a // ....)...........
        .byte $d0,$a9,$b2,$8d,$12,$d0,$58,$a5,$c5,$c9,$3c,$d0,$fa,$a9,$00,$20 // ......X...<.... 
        .byte $15,$fd,$a9,$15,$20,$5b,$ff,$a9,$97,$8d,$00,$dd,$4c,$e2,$fc,$78 // .... [......L..x
        .byte $a9,$1f,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$58,$4c,$e2,$fc,$a9,$01 // ..........XL....
        .byte $8d,$19,$d0,$4c,$31,$ea,$a9,$00,$85,$fb,$a9,$94,$85,$fc,$a9,$40 // ...L1..........@
        .byte $8d,$a7,$ca,$a9,$01,$8d,$9e,$91,$a9,$00,$8d,$9d,$91,$8d,$9b,$91 // ................
        .byte $09,$80,$8d,$9c,$91,$a9,$07,$8d,$92,$91,$60,$00,$01,$00,$01,$40 // ..........`....@
        .byte $28,$05,$00,$80,$00,$01,$00,$ea,$ea,$ea,$ad,$16,$d0,$29,$f0,$0d // (............)..
        .byte $92,$91,$8d,$16,$d0,$a2,$b7,$ca,$d0,$fd,$ad,$16,$d0,$29,$f8,$09 // .............)..
        .byte $08,$8d,$16,$d0,$20,$1f,$90,$ad,$9d,$91,$c9,$01,$d0,$03,$20,$ee // .... ......... .
        .byte $91,$ad,$9f,$91,$c9,$00,$f0,$06,$ce,$9f,$91,$4c,$65,$91,$ad,$93 // ...........Le...
        .byte $91,$8d,$94,$91,$ad,$9e,$91,$f0,$06,$20,$2c,$93,$4c,$65,$91,$20 // ......... ,.Le. 
        .byte $3f,$93,$4c,$65,$91,$a0,$0f,$ae,$2a,$92,$b9,$1a,$92,$99,$1b,$92 // ?.Le....*.......
        .byte $88,$10,$f7,$8e,$1b,$92,$a9,$04,$8d,$94,$91,$a2,$00,$a0,$00,$b9 // ................
        .byte $1b,$92,$9d,$80,$da,$e8,$c8,$c0,$10,$d0,$f4,$ce,$94,$91,$10,$ed // ................
        .byte $60,$00,$00,$00,$0f,$0f,$0c,$0c,$0b,$0b,$01,$01,$0b,$0b,$0c,$0c // `...............
        .byte $0f,$0f,$00,$20,$21,$93,$c9,$24,$d0,$09,$20,$21,$93,$8d,$95,$91 // ... !..$.. !....
        .byte $4c,$2c,$92,$c9,$25,$d0,$09,$20,$21,$93,$8d,$93,$91,$4c,$2c,$92 // L,..%.. !....L,.
        .byte $c9,$2a,$d0,$1b,$ad,$9e,$91,$49,$01,$8d,$9e,$91,$ad,$9b,$91,$49 // .*.....I.......I
        .byte $80,$8d,$9b,$91,$ad,$9c,$91,$49,$80,$8d,$9c,$91,$4c,$2c,$92,$c9 // .......I....L,..
        .byte $23,$d0,$09,$20,$21,$93,$8d,$9f,$91,$4c,$2c,$92,$c9,$2b,$d0,$06 // #.. !....L,..+..
        .byte $ee,$93,$91,$4c,$2c,$92,$c9,$2d,$d0,$06,$ce,$93,$91,$4c,$2c,$92 // ...L,..-.....L,.
        .byte $c9,$00,$d0,$03,$4c,$6d,$91,$c9,$01,$d0,$0c,$ad,$96,$91,$18,$69 // ....Lm.........i
        .byte $40,$8d,$96,$91,$4c,$2c,$92,$c9,$3d,$d0,$0b,$ad,$9d,$91,$49,$01 // @...L,..=.....I.
        .byte $8d,$9d,$91,$4c,$2c,$92,$c9,$3c,$d0,$10,$20,$21,$93,$a0,$00,$99 // ...L,..<.. !....
        .byte $80,$da,$c8,$c0,$50,$d0,$f8,$4c,$2c,$92,$29,$bf,$18,$6d,$96,$91 // ....P..L,.)..m..
        .byte $8d,$97,$91,$ad,$9a,$91,$c9,$01,$f0   // .........

txt_f576:
        .text "$8"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $fb,$e9,$01,$85,$fb,$a5,$fc,$e9,$00,$85,$fc,$ee,$9a,$91,$ad,$97 // ................
        .byte $91,$18,$2a,$6d,$9c,$91,$8d,$98,$91,$18,$69,$01,$8d,$99,$91,$4c // ..*m......i....L
        .byte $0b,$93,$ce,$9a,$91,$ad,$97,$91,$18,$2a,$6d,$9b,$91,$8d,$98,$91 // .........*m.....
        .byte $18,$69,$01,$8d,$99,$91,$ad,$98,$91,$9d,$80,$ca,$ad,$99,$91,$9d // .i..............
        .byte $a8,$ca,$ad,$95,$91,$9d,$80,$da,$9d,$a8,$da,$60,$e6,$fb,$d0,$02 // ...........`....
        .byte $e6,$fc,$a0,$00,$b1,$fb,$60,$ce,$92,$91,$ad,$92,$91,$c9,$ff,$d0 // ......`.........
        .byte $03,$20,$52,$93,$ce,$94,$91,$d0,$ee,$60,$ee,$92,$91,$ad,$92,$91 // . R......`......
        .byte $c9,$08,$d0,$03,$20,$7e,$93,$ce,$94,$91,$d0,$ee,$60,$a2,$00,$bd // .... ~......`...
        .byte $81,$ca,$9d,$80,$ca,$bd,$a9,$ca,$9d,$a8,$ca,$ad,$9d,$91,$c9,$01 // ................
        .byte $f0,$0c,$bd,$81,$da,$9d,$80,$da,$bd,$a9,$da,$9d,$a8,$da,$e8,$e0 // ................
        .byte $27,$d0,$dc,$20,$2c,$92,$4c,$8c,$91,$a2,$26,$bd,$80,$ca,$9d,$81 // '.. ,.L...&.....
        .byte $ca,$bd,$a8,$ca,$9d,$a9,$ca,$ad,$9d,$91,$c9,$01,$f0,$0c,$bd,$80 // ................
        .byte $da,$9d,$81,$da,$bd,$a8,$da,$9d,$a9,$da,$ca,$10,$de,$e8,$20,$2c // .............. ,
        .byte $92,$a9,$00,$8d,$92,$91,$60,$28,$14,$00,$a9,$7c,$85,$2e,$a9,$12 // ......`(...|....
        .byte $85,$2d,$4c,$00,$90,$28,$35,$00,$40,$24,$01 // .-L..(5.@$.

txt_f664:
        .text " * %"
        .byte $12                                   // .

txt_f669:
        .text "T-S-E-N- -S-E-L-G-A-E- - - - - - -%"
        .byte $01,$2a,$23,$02                       // .*#.

txt_f690:
        .text "+ + + + + + + + + + + + + + + + + + + #2%"
        .byte $02                                   // .

txt_f6ba:
        .text "+ WAS CRACKED BY JAZZCAT CRACKING TEAM , 27TH OF FEB. 1987...("
        .byte $17,$20,$23,$05,$24,$0f               // . #.$.

txt_f6fe:
        .text "ORIGINAL PROVIDED BY $"
        .byte $01                                   // .

txt_f715:
        .text "TIC TAC$"
        .byte $0f                                   // .

txt_f71e:
        .text " OF JAZZCAT!("
        .byte $07,$20,$24,$0a,$28,$0d               // . $.(.

txt_f731:
        .text " SPECIAL GREETINGS TO ..("
        .byte $13                                   // .

txt_f74b:
        .text " =  TMC , 1001 , TLC , FBR , ESI , DYNAMIC DUO , HEADBANGER , NEPA , HOTLINE , STOAT AND TIM , DEFCON 1 , TWB , DCS AND PUNISHER("
        .byte $04,$2e,$28,$16                       // ..(.

txt_f7d0:
        .text " =*%"
        .byte $05                                   // .

txt_f7d5:
        .text " ERA STACZZAJ EHT %"
        .byte $02,$2a,$23,$02                       // .*#.

txt_f7ec:
        .text " + + + + + + +("
        .byte $0d                                   // string terminator
        .byte $20,$24,$0e,$2a,$25,$05               //  $.*%.

txt_f802:
        .text " OTIUQSOM ELTTIL   %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_f81b:
        .text " + + + + + + + + + +("
        .byte $0c,$20,$3d,$24,$0d,$2a,$25,$05       // . =$.*%.

txt_f838:
        .text "   ZZUF.C.P("
        .byte $05,$20,$25,$02,$2a,$3d,$23,$0a       // . %.*=#.

txt_f84c:
        .text " + + + + + + +("
        .byte $0d                                   // string terminator
        .byte $20,$3d,$24,$06,$2a,$25,$05           //  =$.*%.

txt_f863:
        .text "   EVAWKCOHS   %"
        .byte $02,$2a,$3d,$23,$0a                   // .*=#.

txt_f878:
        .text " + + + + + + +("
        .byte $0d                                   // string terminator
        .byte $20,$3d,$24,$01,$2a,$25,$05           //  =$.*%.

txt_f88f:
        .text "   CAT CIT("
        .byte $06,$20,$25,$02,$2a,$3d,$23,$0a       // . %.*=#.

txt_f8a2:
        .text " + + + + + + +("
        .byte $0d                                   // string terminator
        .byte $20,$3d,$24,$02,$2a,$25,$05           //  =$.*%.

txt_f8b9:
        .text "  TACERIF("
        .byte $06,$20,$25,$02,$2a,$3d,$23,$0a       // . %.*=#.

txt_f8cb:
        .text " + + + + + + +("
        .byte $0d                                   // string terminator
        .byte $20,$3d,$24,$01,$2a,$25,$05           //  =$.*%.

txt_f8e2:
        .text "  OUD OCYSP("
        .byte $06,$20,$25,$02,$2a,$3d,$23,$0a       // . %.*=#.

txt_f8f6:
        .text "  + + + + + + +("
        .byte $0c,$20,$3d,$24,$03,$2a,$25,$05,$28,$04 // . =$.*%.(.

txt_f910:
        .text " OOZAJ("
        .byte $05,$20,$25,$02,$2a,$3d,$23,$0a       // . %.*=#.

txt_f91f:
        .text " + + + + + + +("
        .byte $0c,$20,$3d,$24,$07,$2a,$25,$05       // . =$.*%.

txt_f936:
        .text "  ESUOM REGNAD("
        .byte $04,$20,$25,$02,$2a,$3d,$23,$0a       // . %.*=#.

txt_f94d:
        .text " + + + + + + +("
        .byte $0d                                   // string terminator
        .byte $20,$3d,$24,$07,$2a,$25,$05           //  =$.*%.

txt_f964:
        .text "   TRAZOM DNA("
        .byte $06,$20,$25,$02,$2a,$3d,$23,$0a       // . %.*=#.

txt_f97a:
        .text " + + + + + + +("
        .byte $13                                   // .

txt_f98a:
        .text " = %"
        .byte $02,$28,$0d,$20,$25,$03,$24,$05       // .(. %.$.

txt_f996:
        .text "THANX TO $"
        .byte $0d                                   // string terminator
        .text "ANDY$"
        .byte $05

txt_f9a7:
        .text " FOR SACRIFISING SOME HARD EARNED MONEY AND GIVING US THE OPPORTUNITY TO CRACK THIS GAME BEFORE ANYONE ELSE!("
        .byte $1b,$20,$3d,$25,$02                   // . =%.

txt_fa19:
        .text "PRESS SPACE TO CONTINUE("
        .byte $13,$20,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00 // . (..(..(..(..(.
        .byte $00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00 // .(..(..(..(..(..
        .byte $28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28 // (..(..(..(..(..(
        .byte $00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00 // ..(..(..(..(..(.
        .byte $00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00 // .(..(..(..(..(..
        .byte $28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28 // (..(..(..(..(..(
        .byte $00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00,$00,$28,$00 // ..(..(..(..(..(.
        .byte $00,$28,$00,$00,$28,$00,$00,$28,$49,$00,$0f,$0f,$ff,$ff,$3c,$3c // .(..(..(I.....<<
        .byte $28,$04                               // (.

txt_fab3:
        .text "?<<??("
        .byte $04
        .byte $3c,$00,$00
        .byte $3f,$3f,$28,$04
        .text "<??("
        .byte $04
        .byte $3c,$3f,$3f
        .byte $00,$00,$0f,$0f,$28,$08,$3c,$3f,$3f,$03,$03,$00,$00,$28,$04,$3f // ....(.<??....(.?
        .byte $28,$08,$3c,$3f,$3f,$00,$00,$0f,$0f,$28,$04 // (.<??....(.

txt_fae4:
        .text "<??<<??"
        .byte $03,$03,$00,$00,$03,$03,$28,$0c,$0f,$00,$00,$03,$03,$0f,$0f,$28 // ......(........(
        .byte $06
        .byte $3c,$3f,$3f,$03,$03,$00,$00
        .byte $28,$06
        .text "<??("
        .byte $06
        .byte $3c
        .byte $00,$00,$28,$0e,$03,$00,$00,$3f,$3f,$03,$03,$28,$04,$00,$28,$04 // ..(....??..(..(.
        .byte $3c,$0f,$0f,$00,$00,$28,$04,$3c,$28,$06,$3f,$28,$04,$3c,$00,$00 // <....(.<(.?(.<..
        .byte $28,$04,$30,$28,$04,$3c,$28,$06,$3f,$00,$00,$28,$04,$3c,$28,$04 // (.0(.<(.?..(.<(.
        .byte $3f,$28,$06,$3c,$00,$00,$28,$04,$3c,$28,$04,$3f,$28,$06,$3c,$00 // ?(.<..(.<(.?(.<.
        .byte $00,$03,$03,$0c,$0c,$28,$06,$3c,$3f,$3f,$03,$03,$00,$00,$28,$0e // .....(.<??....(.
        .byte $0f,$00,$00,$03,$03,$0c,$0c,$28,$06,$3c,$3f,$3f,$03,$03,$00,$00 // .......(.<??....
        .byte $3f,$3f,$28,$04,$3c,$28,$04,$3f,$28,$04,$3c,$00,$00,$0f,$0f,$28 // ??(.<(.?(.<....(
        .byte $04
        .byte $3c,$0f,$0f,$00,$00
        .byte $3f,$3f,$0f,$0f,$00,$00
        .text "??<<"
        .byte $28,$0c,$00,$28,$0a,$3c,$3f,$3f,$0f,$0f,$00,$00,$28,$06,$3c,$28 // (..(.<??....(.<(
        .byte $04,$0f,$03,$03,$28,$04,$00,$28,$0a,$3c,$3f,$3f,$0f,$0f,$00,$00 // ....(..(.<??....
        .byte $28,$04,$3c,$28,$04,$0f,$28,$06,$3c,$00,$00,$28,$04,$3c,$28,$04 // (.<(..(.<..(.<(.
        .byte $0f,$03,$03
        .byte $28,$06,$00
        .text "??<<"
        .byte $03,$03
        .byte $28,$04,$0f

txt_fbca:
        .text "<<??"
        .byte $00                                   // string terminator
        .byte $00,$ff,$ff,$28,$1c,$00,$ff,$ff,$28,$4a,$00,$0c,$0c,$0f,$0f,$28 // ...(....(J.....(
        .byte $56,$00,$03,$03,$28,$0c,$00,$03,$03,$28,$04,$0f,$03,$03,$28,$06 // V...(....(....(.
        .byte $00,$0f,$0f,$03,$03,$28,$08,$00,$03,$03,$28,$2c,$00,$28,$04,$03 // .....(....(,.(..
        .byte $28,$08,$00,$28,$04,$3f,$28,$10,$00,$28,$04,$03,$28,$12,$00,$3f // (..(.?(..(..(..?
        .byte $3f,$28,$06,$3c,$28,$06,$3f,$00,$00,$28,$0e,$03,$00,$00,$28,$04 // ?(.<(.?..(....(.
        .byte $3f,$00,$00
        .text "??<<("
        .byte $04
        .byte $3f,$00,$00
        .byte $28,$04
        .byte $3f,$00
        .byte $00,$03,$03,$00,$00,$28,$04,$3f,$00,$00,$28,$04,$3c,$28,$06,$3f // .....(.?..(.<(.?
        .byte $28,$06,$00
        .text "??<<("
        .byte $04
        .byte $3f,$00,$00
        .byte $28,$04
        .byte $3f,$00
        .byte $00
        .text "??<<("
        .byte $04
        .text "?<<("
        .byte $04
        .byte $3f,$00,$00
        .byte $28
        .byte $04,$3f,$28,$0c,$00                   // .?(..

txt_fc64:
        .text "??<<??"
        .byte $0f,$0f
        .byte $3c,$3c,$28,$04
        .byte $3f,$00,$00
        .text "??<<("
        .byte $04
        .byte $3f
        .byte $00,$00,$28,$04,$3f,$28,$06,$00,$28,$04,$03,$28,$58,$00,$28,$04 // ..(.?(..(..(X.(.
        .byte $03,$28,$08,$0f,$28,$04,$ff,$28,$04,$00,$c0,$c0,$f0,$f0,$fc,$fc // .(..(..(........
        .byte $0f,$0f,$03,$03,$28,$04,$00,$f0,$f0,$30,$30,$f0,$f0,$3c,$3c,$0f // ....(....00..<<.
        .byte $0f,$fc,$fc,$28,$04,$00,$c0,$c0,$28,$06,$00,$03,$03,$fc,$fc,$28 // ...(....(......(
        .byte $04,$00,$c0,$c0,$f0,$f0,$3c,$3c,$28,$04,$0f,$fc,$fc,$00,$00,$c0 // ......<<(.......
        .byte $c0,$28,$04,$00,$f0,$f0,$28,$04,$00,$ff,$ff,$00,$00,$f0,$f0 // .(....(........

// --- Region $fced-$fcfa ---
.pc = $fced "Segment $fced"
        .byte $fc,$00,$00,$28,$04,$f0,$3c,$3c,$fc,$fc,$28,$06,$0f,$28 // ...(..<<..(..(

// --- Region $fd1c-$ff5a ---
.pc = $fd1c "dat_fd1c"

dat_fd1c:
        .byte $c0,$c0,$fc,$fc,$0f,$0f,$28,$0e,$00,$ff,$ff,$00,$00,$30,$30,$f0 // ......(......00.
        .byte $f0,$fc,$fc,$cc,$cc,$cf,$cf,$28,$04,$0f,$00,$00,$28,$04,$f0,$28 // .......(....(..(
        .byte $04,$3c,$cf,$cf,$3f,$3f,$0f,$0f,$00,$00,$f0,$f0,$fc,$fc,$3c,$3c // .<..??........<<
        .byte $28,$06,$0f,$fc,$fc,$00,$00,$c0,$c0,$3c,$3c,$28,$04,$0f,$fc,$fc // (........<<(....
        .byte $28,$06,$00,$f0,$f0,$fc,$fc,$3c,$3c,$0f,$0f,$33,$33,$0c,$0c,$f3 // (......<<..33...
        .byte $f3,$28,$04,$00,$f0,$f0,$3c,$3c,$f0,$f0,$c0,$c0,$f0,$f0,$0f,$0f // .(....<<........
        .byte $28,$04,$00,$c0,$c0,$00,$00,$f0,$f0,$28,$04,$0f,$fc,$fc,$00,$00 // (........(......
        .byte $fc,$fc,$28,$04,$f0,$28,$04,$3c,$28,$04,$3f,$00,$00,$28,$04,$f0 // ..(..(.<(.?..(..
        .byte $28,$04,$3c,$28,$04,$0f,$fc,$fc,$00,$00,$28,$0a,$3c,$fc,$fc,$f0 // (.<(......(.<...
        .byte $f0,$00,$00,$f0,$f0,$28,$04,$3c,$28,$04,$cf,$ff,$ff,$0c,$0c,$00 // .....(.<(.......
        .byte $00,$28,$04,$f0,$c0,$c0,$f0,$f0,$3c,$3c,$28,$04,$0f,$00,$00,$28 // .(......<<(....(
        .byte $06,$3c,$28,$08,$f0,$00,$00,$28,$04,$f0,$c0,$c0,$28,$06,$00,$ff // .<(....(....(...
        .byte $ff,$00,$00,$ff,$ff,$28,$1c,$00,$ff,$ff,$28,$40,$00,$28,$04,$fc // .....(....(@.(..
        .byte $f0,$f0,$28,$04,$c0,$28,$56,$00,$28,$04,$f0,$c0,$c0,$28,$0a,$00 // ..(..(V.(....(..
        .byte $f0,$f0,$c0,$c0,$28,$04,$00,$c0,$c0,$f0,$f0,$3c,$3c,$28,$04,$00 // ....(......<<(..
        .byte $c0,$c0,$f0,$f0,$28,$04,$3c,$f0,$f0,$c0,$c0,$28,$2c,$00,$28,$06 // ....(.<....(,.(.
        .byte $c0,$28,$06,$00,$ff,$ff,$28,$12,$00,$28,$04,$c0,$28,$12,$00,$ff // .(....(..(..(...
        .byte $ff,$28,$0a,$0f,$ff,$ff,$00,$00,$28,$06,$c0,$28,$08,$f0,$00,$00 // .(......(..(....
        .byte $ff,$ff,$28,$04,$0f,$ff,$ff,$28,$04,$00,$ff,$ff,$00,$00,$ff,$ff // ..(....(........
        .byte $28,$04,$0f,$fc,$fc,$0f,$0f,$3f,$3f,$ff,$ff,$28,$08,$00,$3c,$3c // (......??..(..<<
        .byte $ff,$ff,$28,$04,$fc,$00,$00,$ff,$ff,$28,$04,$00,$ff,$ff,$28,$04 // ..(......(....(.
        .byte $0f,$ff,$ff,$00,$00,$ff,$ff,$3f,$3f,$00,$00,$ff,$ff,$28,$04,$0f // .......??....(..
        .byte $ff,$ff,$00,$00,$ff,$ff,$28,$06,$0f,$28,$06,$3f,$00,$00,$ff,$ff // ......(..(.?....
        .byte $28,$04,$0f,$fc,$fc,$28,$04,$0f,$ff,$ff,$00,$00,$ff,$ff,$28,$04 // (....(........(.
        .byte $0f,$ff,$ff,$28,$04,$0f,$ff,$ff,$28,$06,$00,$28,$04,$c0,$00,$00 // ...(....(..(....
        .byte $28,$04,$f0,$28,$38,$00,$28,$08,$81,$28,$04,$ff,$c3,$c3,$a5,$a5 // (..(8.(..(......
        .byte $28,$04,$99,$a5,$a5,$c3,$c3,$ff,$ff,$28,$00,$00,$28,$00,$00,$28 // (........(..(..(
        .byte $00,$00,$28,$00,$00,$aa,$aa,$aa,$95,$55,$57,$95,$55,$57,$95,$55 // ..(......UW.UW.U
        .byte $57,$95                               // W.

txt_fede:
        .text "UW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$ff,$28,$07,$00,$02,$ab,$00,$02,$57,$00,$02,$57,$00,$02,$57 // ..(......W..W..W
        .byte $aa,$82,$57,$95,$c2,$57,$95,$c2,$57,$95,$ea,$57,$95,$55,$57,$95 // ..W..W..W..W.UW.
        .byte $55,$57,$95
        .text "UW%U"
        .byte $5c                                   // backslash
        .byte $0b,$ff,$f0,$00,$aa,$aa,$aa,$95
        .byte $55,$57,$95,$55,$57,$95,$55,$57,$95   // UW.UW.UW.

txt_ff1a:
        .text "UW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$ff,$28,$06,$00,$aa,$c2,$ab,$95,$c2,$57,$95,$c2,$57,$95,$c2 // ..(.......W..W..
        .byte $57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$95,$c2,$57 // W..W..W..W..W..W
        .byte $95,$c2,$57,$95,$c2,$57,$95,$c2,$57,$bf,$c2,$ff,$00,$aa,$aa,$aa // ..W..W..W.......
        .byte $95,$55,$57,$95,$55,$57,$95,$55,$57,$95 // .UW.UW.UW.

txt_ff57:
        .text "UW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff                                   // .

// --- Region $ff5f-$fffd ---
.pc = $ff5f "dat_ff5f"

dat_ff5f:
        .byte $0a,$ab,$00,$25,$5c,$00,$95,$70,$02,$55,$c0,$09,$57,$00,$25,$5c // ...%\..p.U..W.%\
        .byte $00,$95,$70,$00,$95,$6a,$ab,$95,$55,$57,$95,$55,$57,$95,$55,$57 // ..p..j..UW.UW.UW
        .byte $95                                   // .

txt_ff80:
        .text "UW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$ff,$00,$aa,$aa,$aa,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95 // .......UW.UW.UW.

txt_ff93:
        .text "UW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$ff,$28,$06,$00,$aa,$80,$00,$95,$c0,$00,$95,$c0,$00,$95,$c0 // ..(.............
        .byte $00,$95,$c0,$00,$95,$c0,$00,$95,$c0,$00,$95,$ea,$aa,$95,$55,$57 // ..............UW
        .byte $95,$55,$57,$95,$55,$57,$95           // .UW.UW.

txt_ffbd:
        .text "UW"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$ff,$20,$aa,$aa,$a8,$95,$55,$5c,$95,$55,$5c,$95,$55,$5c,$95 // .. ....U\.U\.U\.

txt_ffd0:
        .text "U"
        .byte $5c                                   // backslash character
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$fc,$28,$06,$00,$02,$ab,$00,$02,$57,$00,$02,$57,$00,$02,$57 // ..(......W..W..W
        .byte $00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$57,$00 // ..W..W..W..W..W.
        .byte $02,$57,$00,$02,$57,$00,$02,$57,$00,$02,$ff // .W..W..W...
