// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:06
// 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:  $cfa0 (53152)
// IRQ handler:  $ca22 (irq_ca22)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1047 bytes, Data: 62440 bytes
// Labels: 151, Subroutines: 19
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $08f7-$0922 ---
.pc = $08f7 "loc_08f7"

loc_08f7:
        lda ($2f),y
        sta ($2d),y
        iny
        cpy $ff
        bne loc_08f7
        clc
        lda $2d
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
// Referenced by: jsr from $fda7

sub_090d:
        ldy #$00
        dex
        bne loc_08f7
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

dat_0922:
        .byte $b9                                   // .

// --- Region $0e01-$0e04 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $0f3c

sub_0e01:
        cpx $20
        rts

dat_0e04:
        .byte $20                                   //  

// --- Region $0f07-$0f2a ---
.pc = $0f07 "sub_0f07"
// Referenced by: jsr from $fd25

sub_0f07:
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        .byte $0f,$15,$13                           // slo $1315 // ILLEGAL
        ora $20
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora ($03,x)
        .byte $0b,$09                               // anc #$09 // ILLEGAL
// Referenced by: jsr from $fcf2

sub_0f14:
        asl $2007
        .byte $07,$12                               // slo $12 // ILLEGAL
        .byte $0f,$15,$10                           // slo $1015 // ILLEGAL
        bit $0f08
        .byte $14,$0c                               // nop $0c,x // ILLEGAL
        ora #$0e
        ora $2c
        .byte $14,$03                               // nop $03,x // ILLEGAL
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL

dat_0f29:
        .byte $04,$05                               // ..

// --- Region $0f3a-$0f44 ---
.pc = $0f3a "sub_0f3a"
// Referenced by: jsr from $ff91

sub_0f3a:
        ora #$29
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora $0309
        .byte $12                                   // jam // ILLEGAL

// --- Region $1203-$1207 ---
.pc = $1203 "Segment $1203"
        brk

dat_1204:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $fce8

sub_1207:
        brk

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

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

// --- Region $1714-$1714 ---
.pc = $1714 "sub_1714"
// Referenced by: jsr from $fd14

sub_1714:
        brk

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

// --- Region $2026-$202c ---
.pc = $2026 "Segment $2026"
        brk

dat_2027:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $ff6b

sub_202c:
        brk

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

// --- Region $21e3-$21e3 ---
.pc = $21e3 "sub_21e3"
// Referenced by: jsr from $fdab, $fec2

sub_21e3:
        brk

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

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

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

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

// --- Region $88f0-$88f0 ---
.pc = $88f0 "Segment $88f0"
        brk

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

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

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

// --- Region $c700-$c727 ---
.pc = $c700 "loc_c700"

loc_c700:
        inc $c7fd
        ldx $c7fd
        lda dat_c600,x
        sta $d006
        nop
        inc $c7fe
        ldx $c7fe
        lda dat_c600,x
        sta $d008
        nop
        inc $c7ff
        ldx $c7ff
        lda dat_c600,x
        sta $d00a
        nop
        rts

// --- Region $c750-$c76e ---
.pc = $c750 "sub_c750"
// Referenced by: jsr from $cfdf, $fff5

sub_c750:
        ldx #$00

loc_c752:
.label smc_c753 = * + 1
        lda #$ec                                    // !SMC: modified by $cfd7, $ffed
        sta dat_c600,x
        inc smc_c753
        inx
        cpx #$80
        bne loc_c752
        ldx #$00

loc_c761:
.label smc_c762 = * + 1
        lda #$6c                                    // !SMC: modified by $cfdc, $fff2
        sta $c680,x
        dec smc_c762
        inx
        cpx #$80
        bne loc_c761
        rts

// --- Region $c83b-$c880 ---
.pc = $c83b "loc_c83b"

loc_c83b:
        lda #$00
        sta.abs $00c6
        lda #$0d
        sta $07f8
        lda #$0e
        sta $07f9
        sta $07fa
        lda #$3f
        sta $d01c
        lda #$0b
        sta $d027
        sta $d028
        sta $d029
        lda #$0c
        sta $d025
        lda #$0f
        sta $d026
        nop
        lda #$4a
        sta $d001
        adc #$18
        sta $d003
        adc #$18
        sta $d005
        nop
        lda #$6c
        sta $d000
        jmp loc_c950

dat_c880:
        .byte $0f                                   // .

// --- Region $c8f0-$c916 ---
.pc = $c8f0 "Segment $c8f0"
        sta $55,x
        .byte $57,$95                               // sre $95,x // ILLEGAL
        eor $57,x
        sta $55,x
        .byte $57,$25                               // sre $25,x // ILLEGAL
        eor $5c,x
        asl
        tax
        ldy #$aa

loc_c900:
        jsr sub_c9b0
        ldx #$00

loc_c905:
        lda dat_cb80,x
        jsr $ffd2
        inx
        cpx #$40
        bne loc_c905
        jsr sub_c9b0
        jmp loc_cb00

dat_c916:
        .byte $00                                   // .

// --- Region $c926-$c977 ---
.pc = $c926 "sub_c926"
// Referenced by: jsr from $cb66

sub_c926:
        dec $d001
        inc $d003
        inc $d005
        rts
// Referenced by: jsr from $cb06

sub_c930:
        inc $d001
        inc $d003
        dec $d005
        rts
// Referenced by: jsr from $cb26

sub_c93a:
        inc $d001
        dec $d003
        dec $d005
        rts
// Referenced by: jsr from $cb46

sub_c944:
        dec $d001
        dec $d003
        inc $d005
        rts

dat_c94e:
        .byte $00,$00                               // ..

loc_c950:
        adc #$34
        sta $d002
        adc #$34
        sta $d004
        lda #$07
        sta $d017
        sta $d01d
        sta $d015
        lda #$93
        jsr $ffd2
        lda #$15
        sta $d018
        lda #$3f
        sta $d015
        jmp loc_c900

dat_c977:
        .byte $00                                   // .

// --- Region $c980-$c9c3 ---
.pc = $c980 "sub_c980"
// Referenced by: jsr from $cb10, $cb30, $cb50, $cb70

sub_c980:
        ldy #$00

loc_c982:
        ldx #$00

loc_c984:
        inx
        bne loc_c984
        iny
        cpy #$11
        bne loc_c982
        jmp loc_c700

dat_c98f:
        .byte $00                                   // .

// Referenced by: jsr from $cb13, $cb33, $cb53, $cb73
sub_c990: {
        ldx #$00
loop:
        lda $dbc0
        sta $dbe8
        lda $dbc1,x
        sta $dbc0,x
        lda $daa8
        sta $dad0
        lda $daa9,x
        sta $daa8,x
        inx
        cpx #$28
        bne loop
        rts
}
// Referenced by: jsr from $c900, $c910

sub_c9b0:
        ldx #$00

loc_c9b2:
        lda $c810,x
        sta $dbc0,x
        sta $daa8,x
        inx
        cpx #$29
        bne loc_c9b2
        jsr sub_ca00
        rts

// --- Region $c9d0-$cab2 ---
.pc = $c9d0 "loc_c9d0"

loc_c9d0:
        jsr $ff8a
        jsr $e5a0
        lda #$00
        sta $d01a
        lda #$79
        sta $d019
        lda #$00
        sta $dc0e
        sta $dd0e
        jsr $fda3
        lda #$00
        sta $c5
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        cli
        jmp loc_fce2

dat_c9fe:
        .byte $00,$00                               // ..
// Referenced by: jsr from $c9c0

sub_ca00:
        lda #$cc
        sta $fc
        lda #$00
        sta $fb
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$22
        sta $0314
        lda #$ca
        sta $0315
        lda #$81
        sta $d01a
        rts

irq_ca22:
        lda #$01
        sta $d019
        lda $d012
        cmp #$f1
        beq loc_ca86
        ldx #$00
        stx $d020
        stx $d021
        lda #$c8
        sta $d016
        lda $fd
        beq loc_ca51

loc_ca3f:
        lda #$f1
        sta $d012

loc_ca44:
        lda $dc0d
        and #$01
        beq loc_ca4e
        jmp loc_febc

loc_ca4e:
        jmp loc_cab0

loc_ca51:
        ldx #$00

loc_ca53:
        lda $07c1,x
        sta $07c0,x
        nop
        nop
        nop
        nop
        nop
        nop
        inx
        cpx #$27
        bne loc_ca53
        nop
        nop
        nop
        nop
        nop
        ldy #$00
        lda ($fb),y
        bne loc_ca7a
        lda #$cc
        sta $fc
        lda #$00
        sta $fb
        lda txt_cc00

loc_ca7a:
        inc $fb
        bne loc_ca80

dat_ca7e:
        .byte $e6,$fc                               // ..

loc_ca80:
        jsr sub_caa3
        jmp loc_ca3f

loc_ca86:
        ldx $dbc0
        stx $d020
        nop
        nop
        lda $fe
        and #$07
        sta $fd
        ora #$c0
        sta $d016
        dec $fe
        lda #$fa
        sta $d012
        jmp loc_ca44
// Referenced by: jsr from $ca80

sub_caa3:
        and #$3f
        sta $07e7
        rts

dat_caa9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

loc_cab0:
        jmp loc_ea31

// --- Region $caf8-$cb80 ---
.pc = $caf8 "loc_caf8"

loc_caf8:
        jmp loc_c9d0

dat_cafb:
        .byte $15,$15,$15,$10,$00                   // .....

loc_cb00:
        ldx #$00

loc_cb02:
        inx
        stx $cafe
        jsr sub_c930
        jsr $ffe4
        cmp #$20
        beq loc_caf8
        jsr sub_c980
        jsr sub_c990
        ldx $cafe
        cpx #$15
        bne loc_cb02
        nop
        nop
        nop
        ldx #$00

loc_cb22:
        inx
        stx $cafd
        jsr sub_c93a
        jsr $ffe4
        cmp #$20
        beq loc_caf8
        jsr sub_c980
        jsr sub_c990
        ldx $cafd
        cpx #$15
        bne loc_cb22
        nop
        nop
        nop
        ldx #$00

loc_cb42:
        inx
        stx $cafc
        jsr sub_c944
        jsr $ffe4
        cmp #$20
        beq loc_caf8
        jsr sub_c980
        jsr sub_c990
        ldx $cafc
        cpx #$15
        bne loc_cb42
        nop
        nop
        nop
        ldx #$00

loc_cb62:
        inx
        stx dat_cafb
        jsr sub_c926
        jsr $ffe4
        cmp #$20
        beq loc_caf8
        jsr sub_c980
        jsr sub_c990
        ldx dat_cafb
        cpx #$15
        bne loc_cb62
        jmp loc_cb00

dat_cb80:
        // === Sine/lookup table (56 bytes, range $11-$56) ===
        .byte $13                                   // .

// --- Region $cfa0-$cfe5 ---
.pc = $cfa0 "main_cfa0"

main_cfa0:
        ldx #$00

loc_cfa2:
        lda dat_c880,x
        sta $0340,x
        inx
        cpx #$81
        bne loc_cfa2
        lda #$d0
        sta $d007
        sta $d009
        sta $d00b
        lda #$60
        sta $d006
        lda #$0b
        sta $d02a
        sta $d02b
        sta $d02c
        lda #$0d
        sta $07fb
        lda #$0e
        sta $07fc
        sta $07fd
        lda #$6c
        sta smc_c753                                // SMC: modifies $c753
        lda #$ec
        sta smc_c762                                // SMC: modifies $c762
        jsr sub_c750
        jmp loc_c83b

dat_cfe5:
        // === Data block (1 bytes, $cfe5-$cfe5) ===
        .byte $ea                                   // .

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

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

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

loc_ea31:
        brk

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

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

loc_fce2:
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        bpl loc_fd06
        and ($30),y
        jsr sub_1207
        ora $05
        .byte $14,$09                               // nop $09,x // ILLEGAL
        asl $1307
        jsr sub_0f14
        .byte $3a                                   // nop // ILLEGAL
        inc $20
        rts

dat_fcf9:
        .byte $b2                                   // .

// --- Region $fd06-$fd40 ---
.pc = $fd06 "loc_fd06"

loc_fd06:
        bit $1214
        ora #$01
        .byte $04,$28                               // nop $28 // ILLEGAL
        ora #$18
        ora #$0f
        asl $2620
        jsr sub_1714
        ora #$0c
        ora #$07
        php
        .byte $14,$29                               // nop $29,x // ILLEGAL
        bit $0104
        asl $1309
        php
        jsr sub_0f07
        .byte $0c,$04,$20                           // nop $2004 // ILLEGAL
        plp
        .byte $13,$15                               // slo ($15),y // ILLEGAL
        asl $190e
        and #$2c
        asl $01
        ora #$12
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$20                               // nop $20,x // ILLEGAL
        plp
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $fda3-$fdb1 ---
.pc = $fda3 "Segment $fda3"
        ora #$03
        .byte $12                                   // jam // ILLEGAL

dat_fda6:
        .byte $0f                                   // .

loc_fda7:
        jsr sub_090d
        clc
        jsr sub_21e3
        sbc $20,x
        rts

dat_fdb1:
        .byte $56                                   // V

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

loc_febc:
        and ($20),y
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora $17
        jsr sub_21e3
        inc $20
        rts

dat_fec8:
        .byte $80                                   // .

// --- Region $ff66-$ff96 ---
.pc = $ff66 "loc_ff66"

loc_ff66:
        bmi loc_ff9f
        and $0320,y
        jsr sub_202c
        .byte $37,$35                               // rla $35,x // ILLEGAL
        bmi loc_ffa2
        jsr $010b
        .byte $12                                   // jam // ILLEGAL

dat_ff76:
        .byte $0c,$13,$12,$15,$08,$05,$20           // ...... 

loc_ff7d:
        and ($20),y
        bit $1720
        ora $13
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $07,$05                               // slo $05 // ILLEGAL

dat_ff88:
        .byte $12,$0d                               // ..
        ora ($0e,x)
        ora $e320,y
        and ($e3,x)
        jsr sub_0f3a
        asl $05,x
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff9f-$ffa4 ---
.pc = $ff9f "loc_ff9f"

loc_ff9f:
        bit $1320

loc_ffa2:
        .byte $14,$01                               // nop $01,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $ffd2-$fffb ---
.pc = $ffd2 "Segment $ffd2"
        bne loc_ff7d
        .byte $0b,$8d                               // anc #$8d // ILLEGAL
        rol
        bne loc_ff66
        .byte $2b,$d0                               // anc #$d0 // ILLEGAL
        sta $d02c
        lda #$0d
        sta $07fb
        lda #$0e
        sta $07fc
        sta $07fd
        lda #$6c
        sta smc_c753                                // SMC: modifies $c753
        lda #$ec
        sta smc_c762                                // SMC: modifies $c762
        jsr sub_c750
        jmp loc_c83b

dat_fffb:
        .byte $ea                                   // .

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

// --- Region $0801-$08f6 ---
.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,$f7,$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,$00,$c6,$9a,$f7,$9f,$11,$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,$a0,$cf,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff   // ....,....

// --- Region $0923-$0e00 ---
.pc = $0923 "Program $0923"
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$61,$28,$6c,$6d,$6e,$6f,$70,$71,$72,$73 // .....`a(lmnopqrs
        .byte $74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83 // tuvwxyz{|}~.....
        .byte $84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93 // ................
        .byte $94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3 // ................
        .byte $a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3 // ................
        .byte $b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3 // ................
        .byte $c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3 // ................
        .byte $d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3 // ................
        .byte $e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$eb,$ea,$e9,$e8,$e7,$e6,$e5 // ................
        .byte $e4,$e3,$e2,$e1,$e0,$df,$de,$dd,$dc,$db,$da,$d9,$d8,$d7,$d6,$d5 // ................
        .byte $d4,$d3,$d2,$d1,$d0,$cf,$ce,$cd,$cc,$cb,$ca,$c9,$c8,$c7,$c6,$c5 // ................
        .byte $c4,$c3,$c2,$c1,$c0,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5 // ................
        .byte $b4,$b3,$b2,$b1,$b0,$af,$ae,$ad,$ac,$ab,$aa,$a9,$a8,$a7,$a6,$a5 // ................
        .byte $a4,$a3,$a2,$a1,$a0,$9f,$9e,$9d,$9c,$9b,$9a,$99,$98,$97,$96,$95 // ................
        .byte $94,$93,$92,$91,$90,$8f,$8e,$8d,$8c,$8b,$8a,$89,$88,$87,$86,$85 // ................
        .byte $84,$83,$82,$81,$80,$7f,$7e,$7d,$7c,$7b,$7a,$79,$78,$77,$76,$75 // ......~}|{zyxwvu
        .byte $74,$73,$72,$71,$70,$6f,$6e,$6d,$ee,$fd,$c7,$ae,$fd,$c7,$bd,$00 // tsrqponm........
        .byte $c6,$8d,$06,$d0,$ea,$ee,$fe,$c7,$ae,$fe,$c7,$bd,$00,$c6,$8d,$08 // ................
        .byte $d0,$ea,$ee,$ff,$c7,$ae,$ff,$c7,$bd,$00,$c6,$8d,$0a,$d0,$ea,$60 // ...............`
        .byte $80,$28,$00,$60,$20,$a2,$00,$a9,$ec,$9d,$00,$c6,$ee,$53,$c7,$e8 // .(.` ........S..
        .byte $e0,$80,$d0,$f3,$a2,$00,$a9,$6c,$9d,$80,$c6,$ce,$62,$c7,$e8,$e0 // .......l....b...
        .byte $80,$d0,$f3,$60,$ea,$a8,$21,$60,$80,$27,$00,$60,$3a,$a2,$00,$bd // ...`..!`.'.`:...
        .byte $00,$c2,$9d,$00,$04,$bd,$00,$c3,$9d,$00,$05,$bd,$00,$c4,$9d,$00 // ................
        .byte $06,$bd,$00,$c5,$9d,$00,$07,$a9,$00,$9d,$00,$d8,$9d,$00,$d9,$9d // ................
        .byte $00,$da,$9d,$00,$db,$e8,$d0,$d7,$20,$e0,$c7,$a9,$00,$85,$c6,$20 // ........ ...... 
        .byte $e4,$ff,$f0,$fb,$4c,$12,$08,$a6,$2b,$a9,$06,$8d,$21,$d0,$a9,$06 // ....L...+...!...
        .byte $8d,$20,$d0,$60,$b2,$26,$a4,$bf,$da,$00,$0b,$08,$a2,$25,$9e,$32 // . .`.&.......%.2
        .byte $31,$31,$32,$a6,$e3,$05,$e4,$0d,$e3,$05,$e3,$06,$e4,$0e,$e3,$06 // 112.............
        .byte $e3,$02,$e4,$0a,$e3,$02,$e3,$08,$e3,$07,$e4,$08,$e3,$ea,$60,$9b // ..............`.
        .byte $a9,$00,$8d,$c6,$00,$a9,$0d,$8d,$f8,$07,$a9,$0e,$8d,$f9,$07,$8d // ................
        .byte $fa,$07,$a9,$3f,$8d,$1c,$d0,$a9,$0b,$8d,$27,$d0,$8d,$28,$d0,$8d // ...?......'..(..
        .byte $29,$d0,$a9,$0c,$8d,$25,$d0,$a9,$0f,$8d,$26,$d0,$ea,$a9,$4a,$8d // )....%....&...J.
        .byte $01,$d0,$69,$18,$8d,$03,$d0,$69,$18,$8d,$05,$d0,$ea,$a9,$6c,$8d // ..i....i......l.
        .byte $00,$d0,$4c,$50,$c9,$0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55 // ..LP....%U\.UW.U
        .byte $57,$95,$55,$57,$95,$aa,$57,$97,$00,$97,$97,$00,$97,$97,$00,$97 // W.UW..W.........
        .byte $97,$ff,$97,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95,$55,$57,$97 // ....UW.UW.UW.UW.
        .byte $aa,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$00 // ................
        .byte $97,$aa,$00,$ab,$5f,$0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55 // ...._...%U\.UW.U
        .byte $57,$95,$55,$57,$96,$aa,$97,$97,$00,$ab,$97,$a2,$21,$97,$a2,$21 // W.UW........!..!
        .byte $97,$a2,$21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$60,$2c // ..!..!..!..!..`,
        .byte $97,$00,$bf,$97,$ff,$97,$95,$55,$57,$95,$55,$57,$95,$55,$57,$25 // .......UW.UW.UW%
        .byte $55,$5c,$0a,$aa,$a0,$aa,$20,$b0,$c9,$a2,$00,$bd,$80,$cb,$20,$d2 // U\.... ....... .
        .byte $ff,$e8,$e0,$40,$d0,$f5,$20,$b0,$c9,$4c,$00,$cb,$b0,$60,$28,$ce // ...@.. ..L...`(.
        .byte $01,$d0,$ee,$03,$d0,$ee,$05,$d0,$60,$ee,$01,$d0,$ee,$03,$d0,$ce // ........`.......
        .byte $05,$d0,$60,$ee,$01,$d0,$ce,$03,$d0,$ce,$05,$d0,$60,$ce,$01,$d0 // ..`.........`...
        .byte $ce,$03,$d0,$ee,$05,$d0,$60,$a2,$60,$27,$69,$34,$8d,$02,$d0,$69 // ......`.`'i4...i
        .byte $34,$8d,$04,$d0,$a9,$07,$8d,$17,$d0,$8d,$1d,$d0,$8d,$15,$d0,$a9 // 4...............
        .byte $93,$20,$d2,$ff,$a9,$15,$8d,$18,$d0,$a9,$3f,$8d,$15,$d0,$4c,$00 // . ........?...L.
        .byte $c9,$a9,$60,$44,$a0,$00,$a2,$00,$e8,$d0,$fd,$c8,$c0,$11,$d0,$f6 // ..`D............
        .byte $4c,$00,$c7,$00,$a2,$00,$ad,$c0,$db,$8d,$e8,$db,$bd,$c1,$db,$9d // L...............
        .byte $c0,$db,$ad,$a8,$da,$8d,$d0,$da,$bd,$a9,$da,$9d,$a8,$da,$e8,$e0 // ................
        .byte $28,$d0,$e3,$60,$a2,$00,$bd,$10,$c8,$9d,$c0,$db,$9d,$a8,$da,$e8 // (..`............
        .byte $e0,$29,$d0,$f2,$20,$00,$ca,$60,$ac,$60,$2e,$20,$8a,$ff,$20,$a0 // .).. ..`.`. .. .
        .byte $e5,$a9,$00,$8d,$1a,$d0,$a9,$79,$8d,$19,$d0,$a9,$00,$8d,$0e,$dc // .......y........
        .byte $8d,$0e,$dd,$20,$a3,$fd,$a9,$00,$85,$c5,$78,$a9,$ea,$8d,$15,$03 // ... ......x.....
        .byte $a9,$31,$8d,$14,$03,$58,$4c,$e2,$fc,$a2,$60,$59,$a9,$cc,$85,$fc // .1...XL...`Y....
        .byte $a9,$00,$85,$fb,$a9,$1b,$8d,$11,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$22 // ..............."
        .byte $8d,$14,$03,$a9,$ca,$8d,$15,$03,$a9,$81,$8d,$1a,$d0,$60,$a9,$01 // .............`..
        .byte $8d,$19,$d0,$ad,$12,$d0,$c9,$f1,$f0,$58,$a2,$00,$8e,$20,$d0,$8e // .........X... ..
        .byte $21,$d0,$a9,$c8,$8d,$16,$d0,$a5,$fd,$f0,$12,$a9,$f1,$8d,$12,$d0 // !...............
        .byte $ad,$0d,$dc,$29,$01,$f0,$03,$4c,$bc,$fe,$4c,$b0,$ca,$a2,$00,$bd // ...)...L..L.....
        .byte $c1,$07,$9d,$c0,$07,$e6,$ea,$25,$e8,$e0,$27,$d0,$ef,$e5,$ea,$60 // .......%..'....`
        .byte $40,$a0,$00,$b1,$fb,$d0,$0b,$a9,$cc,$85,$fc,$a9,$00,$85,$fb,$ad // @...............
        .byte $00,$cc,$e6,$fb,$d0,$02,$e6,$fc,$20,$a3,$ca,$4c,$3f,$ca,$ae,$c0 // ........ ..L?...
        .byte $db,$8e,$20,$d0,$ea,$ea,$a5,$fe,$29,$07,$85,$fd,$09,$c0,$8d,$16 // .. .....).......
        .byte $d0,$c6,$fe,$a9,$fa,$8d,$12,$d0,$4c,$44,$ca,$29,$3f,$8d,$e7,$07 // ........LD.)?...
        .byte $60,$a7,$23,$4c,$31,$ea,$80,$45,$00,$23,$4c,$d0,$c9,$e3,$15,$60 // `.#L1..E.#L....`
        .byte $1f,$10,$00,$a2,$00,$e8,$8e,$fe,$ca,$20,$30,$c9,$20,$e4,$ff,$c9 // ......... 0. ...
        .byte $20,$f0,$e8,$20,$80,$c9,$20,$90,$c9,$ae,$fe,$ca,$e0,$15,$d0,$e5 //  .. .. .........
        .byte $e3,$ea,$3d,$a2,$00,$e8,$8e,$fd,$ca,$20,$3a,$c9,$20,$e4,$ff,$c9 // ..=...... :. ...
        .byte $20,$f0,$c8,$20,$80,$c9,$20,$90,$c9,$ae,$fd,$ca,$e0,$15,$d0,$e5 //  .. .. .........
        .byte $e3,$ea,$3d,$a2,$00,$e8,$8e,$fc,$ca,$20,$44,$c9,$20,$e4,$ff,$c9 // ..=...... D. ...
        .byte $20,$f0,$a8,$20,$80,$c9,$20,$90,$c9,$ae,$fc,$ca,$e0,$15,$d0,$e5 //  .. .. .........
        .byte $e3,$ea,$60,$20,$a2,$00,$e8,$8e,$fb,$ca,$20,$26,$c9,$20,$e4,$ff // ..` ...... &. ..
        .byte $c9,$20,$f0,$88,$20,$80,$c9,$20,$90,$c9,$ae,$fb,$ca,$e0,$15,$d0 // . .. .. ........
        .byte $e5
        .byte $4c,$00,$cb,$e3,$13,$f1,$11,$ed
        .text " .PECOR"
        .text "A VOLANTE"
        .byte $e9
        .byte $20,$80
        .byte $48,$00

// --- Region $0e05-$0f06 ---
.pc = $0e05 "Program $0e05"
        .byte $13,$14,$01,$12,$0d,$01,$0e,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........
        .byte $20,$10,$05,$03,$0f,$12,$01,$20,$16,$0f,$0c,$01,$0e,$14,$05,$20 //  ...... ....... 
        .byte $e3,$21,$e3,$20,$60,$2b,$03,$12,$01,$03,$0b,$05,$04,$20,$09,$0e // .!. `+....... ..
        .byte $20,$32,$20,$0d,$09,$0e,$15,$14,$05,$13,$20,$01,$0e,$04,$20,$13 //  2 ....... ... .
        .byte $10,$12,$05,$01,$04,$20,$09,$0e,$20,$0f,$0e,$05,$20,$04,$01,$19 // ..... .. ... ...
        .byte $20,$e3,$21,$e9,$20,$60,$22,$14,$08,$01,$0e,$18,$20,$14,$0f,$20 //  .!. `"..... .. 
        .byte $07,$09,$0f,$12,$07,$09,$0f,$20,$06,$0f,$12,$20,$14,$08,$05,$20 // ....... ... ... 
        .byte $0f,$12,$07,$09,$0e,$01,$0c,$20,$21,$e6,$20,$34,$14,$0f,$10,$20 // ....... !. 4... 
        .byte $31,$30,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$3a // 10 ......... ..:
        .byte $e6,$20,$60,$b2,$09,$0b,$01,$12,$09,$20,$28,$10,$01,$0c,$21,$29 // . `...... (...!)
        .byte $2c,$14,$12,$09,$01,$04,$28,$09,$18,$09,$0f,$0e,$20,$26,$20,$14 // ,.....(..... & .
        .byte $17,$09,$0c,$09,$07,$08,$14,$29,$2c,$04,$01,$0e,$09,$13,$08,$20 // .......),...... 
        .byte $07,$0f,$0c,$04,$20,$28,$13,$15,$0e,$0e,$19,$29,$2c,$06,$01,$09 // .... (.....),...
        .byte $12,$0c,$09,$07,$08,$14,$20,$28,$13,$14,$12,$09,$04,$05,$12,$29 // ...... (.......)
        .byte $2c,$12,$01,$17,$20,$04,$05,$01,$0c,$20,$28,$0c,$01,$06,$06,$05 // ,... .... (.....
        .byte $0e,$20,$26,$20,$13,$14,$05,$10,$10,$05,$0e,$17,$0f,$0c,$06,$05 // . & ............
        .byte $29,$2c                               // ),

// --- Region $0f2b-$0f39 ---
.pc = $0f2b "Program $0f2b"
        .byte $03,$09,$02,$05,$0c,$20,$28,$04,$13,$08,$20,$26,$20,$04,$13 // ..... (... & ..

// --- Region $0f45-$119e ---
.pc = $0f45 "dat_0f45"

dat_0f45:
        .byte $0f,$20,$0d,$09,$18,$20,$e3,$21,$f5,$20,$60,$56,$0d,$05,$0d,$02 // . ... .!. `V....
        .byte $05,$12,$13,$20,$09,$0e,$20,$01,$03,$03,$3a,$20,$13,$14,$01,$12 // ... .. ...: ....
        .byte $0d,$01,$0e,$2c,$14,$12,$0f,$0e,$2c,$03,$01,$10,$14,$2e,$0d,$09 // ...,....,.......
        .byte $04,$0e,$09,$07,$08,$14,$2c,$09,$0e,$14,$05,$12,$06,$0f,$18,$2c // ......,........,
        .byte $12,$0f,$0e,$0e,$19,$2c,$14,$08,$15,$0e,$04,$05,$12,$02,$0f,$19 // .....,..........
        .byte $2c,$04,$12,$2e,$0e,$0f,$2c,$0a,$01,$19,$03,$05,$05,$2c,$14,$06 // ,.....,......,..
        .byte $0b,$20,$e3,$21,$80,$20,$20,$60,$b4,$0f,$14,$08,$05,$12,$20,$07 // . .!.  `...... .
        .byte $12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$3a,$20,$01,$0e,$03 // ........ ..: ...
        .byte $0f,$12,$2c,$01,$14,$01,$2c,$02,$03,$13,$2c,$02,$02,$2c,$03,$06 // ..,...,...,..,..
        .byte $12,$2c,$04,$09,$16,$2e,$04,$2e,$2c,$04,$0f,$0d,$2c,$06,$10,$2c // .,......,...,..,
        .byte $06,$01,$03,$2c,$07,$12,$0f,$15,$10,$2d,$01,$2c,$09,$26,$0d,$2c // ...,.....-.,.&.,
        .byte $09,$03,$05,$2c,$09,$0d,$10,$01,$03,$14,$2c,$0b,$05,$12,$0e,$01 // ...,......,.....
        .byte $0c,$2c,$0d,$03,$07,$2c,$0e,$05,$2c,$0e,$05,$14,$17,$0f,$12,$0b // .,...,..,.......
        .byte $2c,$11,$15,$01,$04,$12,$01,$0e,$14,$2c,$12,$05,$0c,$01,$18,$2c // ,........,.....,
        .byte $13,$03,$0f,$0f,$10,$2c,$13,$14,$0c,$2c,$13,$15,$0e,$2c,$14,$0c // .....,...,...,..
        .byte $03,$2c,$14,$0c,$07,$2c,$14,$06,$04,$2c,$14,$0c,$13,$2c,$14,$12 // .,...,...,...,..
        .byte $09,$14,$0f,$0e,$20,$14,$2e,$2c,$14,$13,$17,$2c,$15,$01,$20,$01 // .... ..,...,.. .
        .byte $0e,$04
        .text " 1001 "
        .byte $03,$12,$05,$17
        .byte $20,$e3
        .byte $21,$e6
        .byte $20,$60,$80,$0f,$16,$05,$12,$13,$05,$01,$20,$07,$12,$05,$05,$14 //  `........ .....
        .byte $09,$0e,$07,$13,$20,$14,$0f,$3a,$20,$01,$0c,$0c,$09,$01,$0e,$03 // .... ..: .......
        .byte $05,$2c,$06,$02,$12,$2c,$07,$03,$06,$2c,$0e,$05,$10,$01,$2c,$0e // .,...,...,....,.
        .byte $05,$17,$20,$02,$05,$0e,$03,$0f,$12,$13,$2c,$0f,$09,$04,$2c,$12 // .. .......,...,.
        .byte $05,$04,$20,$13,$05,$03,$14,$0f,$12,$2c,$12,$0c,$09,$2c,$12,$01 // .. ......,...,..
        .byte $04,$2c,$13,$09,$0c,$05,$0e,$14,$20,$12,$01,$07,$05,$2c,$14,$17 // .,...... ....,..
        .byte $02,$2c,$14,$17,$07,$09,$2c,$14,$02,$03,$2c,$14,$09,$0d,$05,$20 // .,....,...,.... 
        .byte $0c,$05,$01,$07,$15,$05,$2c,$15,$03,$06,$20,$01,$0e,$04,$20,$17 // ......,... ... .
        .byte $07,$0f,$20,$e3,$21,$ee,$20,$60,$3f,$03,$0f,$0e,$14,$01,$03,$14 // .. .!. `?.......
        .byte $20,$01,$03,$03
        .byte $20,$02,$19
        .byte $3a,$20,$10,$0c,$0b
        .text " 050"
        .text "079 "
        .byte $03
        .text " , 7500 "
        .byte $0b,$01,$12
        .byte $0c,$13,$12,$15,$08,$05
        .text " 1 , "
        .byte $17,$05,$13,$14
        .byte $20
        .byte $07,$05,$12,$0d,$01,$0e,$19,$20,$e3,$21,$e3,$20,$3a,$0f,$16,$05 // ....... .!. :...
        .byte $12,$20,$01,$0e,$04,$20,$0f,$15,$14,$2c,$20,$13,$14,$01,$12,$0d // . ... ..., .....
        .byte $01,$0e,$2f,$01,$03,$03,$20,$e3,$21,$e6,$20,$a1,$e3,$20,$60,$47 // ../... .!. .. `G
        .byte $a2,$00,$bd,$80,$c8,$9d,$40,$03,$e8,$e0,$81,$d0,$f5,$a9,$d0,$8d // ......@.........
        .byte $07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$a9,$60,$8d,$06,$d0,$a9,$0b,$8d // .........`......
        .byte $2a,$d0,$8d,$2b,$d0,$8d,$2c,$d0,$a9,$0d,$8d,$fb,$07,$a9,$0e,$8d // *..+..,.........
        .byte $fc,$07,$8d,$fd,$07,$a9,$6c,$8d,$53,$c7,$a9,$ec,$8d,$62,$c7,$20 // ......l.S....b. 
        .byte $50,$c7,$4c,$3b,$c8,$ea,$ea,$b9,$00,$20 // P.L;..... 

// --- Region $c600-$c6ff ---
.pc = $c600 "dat_c600"

dat_c600:
        // === Packed/compressed data (256 bytes, $c600-$c6ff) ===
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b // lmnopqrstuvwxyz{
        .byte $7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b // |}~.............
        .byte $8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b // ................
        .byte $9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab // ................
        .byte $ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb // ................
        .byte $bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb // ................
        .byte $cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db // ................
        .byte $dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb // ................
        .byte $ec,$eb,$ea,$e9,$e8,$e7,$e6,$e5,$e4,$e3,$e2,$e1,$e0,$df,$de,$dd // ................
        .byte $dc,$db,$da,$d9,$d8,$d7,$d6,$d5,$d4,$d3,$d2,$d1,$d0,$cf,$ce,$cd // ................
        .byte $cc,$cb,$ca,$c9,$c8,$c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$bf,$be,$bd // ................
        .byte $bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5,$b4,$b3,$b2,$b1,$b0,$af,$ae,$ad // ................
        .byte $ac,$ab,$aa,$a9,$a8,$a7,$a6,$a5,$a4,$a3,$a2,$a1,$a0,$9f,$9e,$9d // ................
        .byte $9c,$9b,$9a,$99,$98,$97,$96,$95,$94,$93,$92,$91,$90,$8f,$8e,$8d // ................
        .byte $8c,$8b,$8a,$89,$88,$87,$86,$85,$84,$83,$82,$81,$80,$7f,$7e,$7d // ..............~}
        .byte $7c,$7b,$7a,$79,$78,$77,$76,$75,$74,$73,$72,$71,$70,$6f,$6e,$6d // |{zyxwvutsrqponm

// --- Region $c728-$c728 ---
.pc = $c728 "dat_c728"

dat_c728:
        // === Fill data (1 bytes, $c728-$c728) ===
        .byte $00                                   // .

// --- Region $c76f-$c779 ---
.pc = $c76f "dat_c76f"

dat_c76f:
        .byte $ea,$00,$00,$00,$00,$00,$00,$00,$00,$60 // .........`

dat_c779:
        // === Fill data (1 bytes, $c779-$c779) ===
        .byte $00                                   // .

// --- Region $c7a0-$c83a ---
.pc = $c7a0 "dat_c7a0"

dat_c7a0:
        .byte $a2,$00,$bd,$00,$c2,$9d,$00,$04,$bd,$00,$c3,$9d,$00,$05,$bd,$00 // ................
        .byte $c4,$9d,$00,$06,$bd,$00,$c5,$9d,$00,$07,$a9,$00,$9d,$00,$d8,$9d // ................
        .byte $00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$d7,$20,$e0,$c7,$a9,$00 // ........... ....
        .byte $85,$c6,$20,$e4,$ff,$f0,$fb,$4c,$12,$08,$00,$00,$00,$00,$00,$00 // .. ....L........
        .byte $a9,$06,$8d,$21,$d0,$a9,$06,$8d,$20,$d0,$60,$00,$00,$00,$00,$00 // ...!.... .`.....
        .fill 13, $00
        .byte $a4,$bf,$da,$00,$0b,$08,$00,$00,$9e   // .........

txt_c806:
        .text "2112"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$05,$05,$05,$0d,$0d,$0d,$0d,$05,$05,$05,$06 // ................
        .byte $06,$06,$0e,$0e,$0e,$0e,$06,$06,$06,$02,$02,$02,$0a,$0a,$0a,$0a // ................
        .byte $02,$02,$02,$08,$08,$08,$07,$07,$07,$08,$08,$08,$08,$ea,$ea,$ea // ................

// --- Region $c881-$c8ef ---
.pc = $c881 "Segment $c881"
        .byte $ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95,$aa // ..%U\.UW.UW.UW..
        .byte $57,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$ff,$97,$95,$55,$57 // W.............UW
        .byte $95,$55,$57,$95,$55,$57,$95,$55,$57,$97,$aa,$97,$97,$00,$97,$97 // .UW.UW.UW.......
        .byte $00,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$aa,$00,$ab,$5f,$0f // .............._.
        .byte $ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95,$55,$57,$96,$aa // ..%U\.UW.UW.UW..
        .byte $97,$97,$00,$ab,$97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$00 // ................
        .byte $97,$00,$00,$97,$00,$00,$97,$00,$00,$97,$00,$bf,$97,$ff,$97 // ...............

// --- Region $c917-$c925 ---
.pc = $c917 "Segment $c917"
        .fill 15, $00

// --- Region $c978-$c97f ---
.pc = $c978 "Segment $c978"
        .fill 8, $00

// --- Region $c9c4-$c9cf ---
.pc = $c9c4 "dat_c9c4"

dat_c9c4:
        .fill 12, $00

// --- Region $cab3-$cab3 ---
.pc = $cab3 "dat_cab3"

dat_cab3:
        // === Fill data (1 bytes, $cab3-$cab3) ===
        .byte $00                                   // .

// --- Region $cb81-$cbb8 ---
.pc = $cb81 "Segment $cb81"
        .byte $13,$13,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11 // ................
        .byte $11,$11,$11                           // ...

txt_cb94:
        .text "             PECORA VOLANTE         "
        .byte $00                                   // string terminator

// --- Region $cc00-$cf9f ---
.pc = $cc00 "txt_cc00"

txt_cc00:
        .text "    "

txt_cc04:
        .encoding "screencode_mixed"
        .text "starman presents pecora volante"
        .encoding "petscii_upper"

txt_cc23:
        .text " !!!   "

txt_cc2a:
        .encoding "screencode_mixed"
        .text "cracked in 2 minutes and spread in one day"
        .encoding "petscii_upper"

txt_cc54:
        .text " !!!         "

txt_cc61:
        .encoding "screencode_mixed"
        .text "thanx to giorgio for the orginal"
        .encoding "petscii_upper"

txt_cc81:
        .text " !      "
        .byte $14,$0f,$10                           // ...

txt_cc8c:
        .text " 10 "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f // ......... ..

txt_cc9c:
        .text ":      "

txt_cca3:
        .encoding "screencode_mixed"
        .text "ikari (pal!),triad(ixion & twilight),danish gold (sunny),fairlight (strider),raw deal (laffen & steppenwolfe),scouse cracking group,hotline,tcs,decibel (dsh & dsi) and micro mix"
        .encoding "petscii_upper"

txt_cd54:
        .text " !!!                     "
        .byte $0d                                   // string terminator

txt_cd6e:
        .encoding "screencode_mixed"
        .text "embers in acc: starman,tron,capt.midnight,interfox,ronny,thunderboy,dr.no,jaycee,tfk"
        .encoding "petscii_upper"

txt_cdc2:
        .text " !!!"

dat_cdc6:
        // === Fill data (32 bytes, $cdc6-$cde5) ===
        .fill 32, $20

txt_cde6:
        .encoding "screencode_mixed"
        .text "other greetings to: ancor,ata,bcs,bb,cfr,div.d.,dom,fp,fac,group-a,i&m,ice,impact,kernal,mcg,ne,network,quadrant,relax,scoop,stl,sun,tlc,tlg,tfd,tls,triton t.,tsw,ua and"
        .encoding "petscii_upper"

txt_ce8f:
        .text " 1001 "
        .byte $03,$12,$05,$17                       // ....

txt_ce99:
        .text " !!!      "

txt_cea3:
        .encoding "screencode_mixed"
        .text "oversea greetings to: alliance,fbr,gcf,nepa,new bencors,oid,red sector,rli,rad,silent rage,twb,twgi,tbc,time league,ucf and wgo"
        .encoding "petscii_upper"

txt_cf22:
        .text " !!!              "

txt_cf34:
        .encoding "screencode_mixed"
        .text "contact acc by: plk"
        .encoding "petscii_upper"

txt_cf47:
        .text " 050079 "
        .byte $03                                   // .

txt_cf50:
        .text " , 7500 "
        .byte $0b,$01,$12,$0c,$13,$12,$15,$08,$05   // .........

txt_cf61:
        .text " 1 , "
        .byte $17,$05,$13,$14,$20,$07,$05,$12,$0d,$01,$0e,$19 // .... .......

txt_cf72:
        .text " !!!   "

txt_cf79:
        .encoding "screencode_mixed"
        .text "over and out, starman/acc"
        .encoding "petscii_upper"

txt_cf92:
        .text " !!!      "
        .byte $00                                   // string terminator
        .byte $20,$20,$20                           //    

// --- Region $cfe6-$cfe7 ---
.pc = $cfe6 "Segment $cfe6"
        .byte $ea                                   // .

dat_cfe7:
        // === Fill data (1 bytes, $cfe7-$cfe7) ===
        .byte $00                                   // .

// --- Region $e5a1-$e5a1 ---
.pc = $e5a1 "dat_e5a1"

dat_e5a1:
        // === Fill data (1 bytes, $e5a1-$e5a1) ===
        .byte $00                                   // .

// --- Region $e8f1-$e8f1 ---
.pc = $e8f1 "dat_e8f1"

dat_e8f1:
        // === Fill data (1 bytes, $e8f1-$e8f1) ===
        .byte $00                                   // .

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

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

// --- Region $ead1-$ead1 ---
.pc = $ead1 "dat_ead1"

dat_ead1:
        // === Fill data (1 bytes, $ead1-$ead1) ===
        .byte $00                                   // .

// --- Region $f700-$fce1 ---
.pc = $f700 "dat_f700"

dat_f700:
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01               // ...7..

txt_f746:
        .text "X "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $cf,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$61,$28,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$78 // `a(lmnopqrstuvwx
        .byte $79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88 // yz{|}~..........
        .byte $89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98 // ................
        .byte $99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8 // ................
        .byte $a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8 // ................
        .byte $b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8 // ................
        .byte $c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8 // ................
        .byte $d9,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8 // ................
        .byte $e9,$ea,$eb,$ec,$eb,$ea,$e9,$e8,$e7,$e6,$e5,$e4,$e3,$e2,$e1,$e0 // ................
        .byte $df,$de,$dd,$dc,$db,$da,$d9,$d8,$d7,$d6,$d5,$d4,$d3,$d2,$d1,$d0 // ................
        .byte $cf,$ce,$cd,$cc,$cb,$ca,$c9,$c8,$c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5,$b4,$b3,$b2,$b1,$b0 // ................
        .byte $af,$ae,$ad,$ac,$ab,$aa,$a9,$a8,$a7,$a6,$a5,$a4,$a3,$a2,$a1,$a0 // ................
        .byte $9f,$9e,$9d,$9c,$9b,$9a,$99,$98,$97,$96,$95,$94,$93,$92,$91,$90 // ................
        .byte $8f,$8e,$8d,$8c,$8b,$8a,$89,$88,$87,$86,$85,$84,$83,$82,$81,$80 // ................
        .byte $7f,$7e,$7d,$7c,$7b,$7a,$79,$78,$77,$76,$75,$74,$73,$72,$71,$70 // .~}|{zyxwvutsrqp
        .byte $6f,$6e,$6d,$ee,$fd,$c7,$ae,$fd,$c7,$bd,$00,$c6,$8d,$06,$d0,$ea // onm.............
        .byte $ee,$fe,$c7,$ae,$fe,$c7,$bd,$00,$c6,$8d,$08,$d0,$ea,$ee,$ff,$c7 // ................
        .byte $ae,$ff,$c7,$bd,$00,$c6,$8d,$0a,$d0,$ea,$60,$80,$28,$00,$60,$20 // ..........`.(.` 
        .byte $a2,$00,$a9,$ec,$9d,$00,$c6,$ee,$53,$c7,$e8,$e0,$80,$d0,$f3,$a2 // ........S.......
        .byte $00,$a9,$6c,$9d,$80,$c6,$ce,$62,$c7,$e8,$e0,$80,$d0,$f3,$60,$ea // ..l....b......`.
        .byte $a8,$21,$60,$80,$27,$00,$60,$3a,$a2,$00,$bd,$00,$c2,$9d,$00,$04 // .!`.'.`:........
        .byte $bd,$00,$c3,$9d,$00,$05,$bd,$00,$c4,$9d,$00,$06,$bd,$00,$c5,$9d // ................
        .byte $00,$07,$a9,$00,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db // ................
        .byte $e8,$d0,$d7,$20,$e0,$c7,$a9,$00,$85,$c6,$20,$e4,$ff,$f0,$fb,$4c // ... ...... ....L
        .byte $12,$08,$a6,$2b,$a9,$06,$8d,$21,$d0,$a9,$06,$8d,$20,$d0,$60,$b2 // ...+...!.... .`.
        .byte $26,$a4,$bf,$da,$00,$0b,$08,$a2,$25,$9e // &.......%.

txt_f943:
        .text "2112"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e3,$05,$e4,$0d,$e3,$05,$e3,$06,$e4,$0e,$e3,$06,$e3,$02,$e4,$0a // ................
        .byte $e3,$02,$e3,$08,$e3,$07,$e4,$08,$e3,$ea,$60,$9b,$a9,$00,$8d,$c6 // ..........`.....
        .byte $00,$a9,$0d,$8d,$f8,$07,$a9,$0e,$8d,$f9,$07,$8d,$fa,$07,$a9,$3f // ...............?
        .byte $8d,$1c,$d0,$a9,$0b,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$a9,$0c // ......'..(..)...
        .byte $8d,$25,$d0,$a9,$0f,$8d,$26,$d0,$ea,$a9,$4a,$8d,$01,$d0,$69,$18 // .%....&...J...i.
        .byte $8d,$03,$d0,$69,$18,$8d,$05,$d0,$ea,$a9,$6c,$8d,$00,$d0 // ...i......l...

txt_f9a6:
        .text "LP"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95,$55,$57,$95 // ...%U\.UW.UW.UW.
        .byte $aa,$57,$97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$ff,$97,$95,$55 // .W.............U
        .byte $57,$95,$55,$57,$95,$55,$57,$95,$55,$57,$97,$aa,$97,$97,$00,$97 // W.UW.UW.UW......
        .byte $97,$00,$97,$97,$00,$97,$97,$00,$97,$97,$00,$97,$aa,$00,$ab,$5f // ..............._
        .byte $0f,$ff,$f0,$25,$55,$5c,$95,$55,$57,$95,$55,$57,$95,$55,$57,$96 // ...%U\.UW.UW.UW.
        .byte $aa,$97,$97,$00,$ab,$97,$a2,$21,$97,$a2,$21,$97,$a2,$21,$97,$a2 // .......!..!..!..
        .byte $21,$97,$a2,$21,$97,$a2,$21,$97,$a2,$60,$2c,$97,$00,$bf,$97,$ff // !..!..!..`,.....
        .byte $97,$95
        .byte $55,$57,$95
        .byte $55,$57,$95
        .text "UW%U"
        .byte $5c                                   // backslash
        .byte $0a,$aa,$a0
        .byte $aa,$20,$b0,$c9,$a2,$00,$bd,$80,$cb,$20,$d2,$ff,$e8,$e0,$40,$d0 // . ....... ....@.
        .byte $f5,$20,$b0,$c9,$4c,$00,$cb,$b0,$60,$28,$ce,$01,$d0,$ee,$03,$d0 // . ..L...`(......
        .byte $ee,$05,$d0,$60,$ee,$01,$d0,$ee,$03,$d0,$ce,$05,$d0,$60,$ee,$01 // ...`.........`..
        .byte $d0,$ce,$03,$d0,$ce,$05,$d0,$60,$ce,$01,$d0,$ce,$03,$d0,$ee,$05 // .......`........
        .byte $d0,$60,$a2,$60,$27,$69,$34,$8d,$02,$d0,$69,$34,$8d,$04,$d0,$a9 // .`.`'i4...i4....
        .byte $07,$8d,$17,$d0,$8d,$1d,$d0,$8d,$15,$d0,$a9,$93,$20,$d2,$ff,$a9 // ............ ...
        .byte $15,$8d,$18,$d0,$a9,$3f,$8d,$15,$d0,$4c,$00,$c9,$a9,$60,$44,$a0 // .....?...L...`D.
        .byte $00,$a2,$00,$e8,$d0,$fd,$c8,$c0,$11,$d0,$f6,$4c,$00,$c7,$00,$a2 // ...........L....
        .byte $00,$ad,$c0,$db,$8d,$e8,$db,$bd,$c1,$db,$9d,$c0,$db,$ad,$a8,$da // ................
        .byte $8d,$d0,$da,$bd,$a9,$da,$9d,$a8,$da,$e8,$e0,$28,$d0,$e3,$60,$a2 // ...........(..`.
        .byte $00,$bd,$10,$c8,$9d,$c0,$db,$9d,$a8,$da,$e8,$e0,$29,$d0,$f2,$20 // ............).. 
        .byte $00,$ca,$60,$ac,$60,$2e,$20,$8a,$ff,$20,$a0,$e5,$a9,$00,$8d,$1a // ..`.`. .. ......
        .byte $d0,$a9,$79,$8d,$19,$d0,$a9,$00,$8d,$0e,$dc,$8d,$0e,$dd,$20,$a3 // ..y........... .
        .byte $fd,$a9,$00,$85,$c5,$78,$a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03 // .....x......1...
        .byte $58,$4c,$e2,$fc,$a2,$60,$59,$a9,$cc,$85,$fc,$a9,$00,$85,$fb,$a9 // XL...`Y.........
        .byte $1b,$8d,$11,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$22,$8d,$14,$03,$a9,$ca // ..........".....
        .byte $8d,$15,$03,$a9,$81,$8d,$1a,$d0,$60,$a9,$01,$8d,$19,$d0,$ad,$12 // ........`.......
        .byte $d0,$c9,$f1,$f0,$58,$a2,$00,$8e,$20,$d0,$8e,$21,$d0,$a9,$c8,$8d // ....X... ..!....
        .byte $16,$d0,$a5,$fd,$f0,$12,$a9,$f1,$8d,$12,$d0,$ad,$0d,$dc,$29,$01 // ..............).
        .byte $f0,$03,$4c,$bc,$fe,$4c,$b0,$ca,$a2,$00,$bd,$c1,$07,$9d,$c0,$07 // ..L..L..........
        .byte $e6,$ea,$25,$e8,$e0,$27,$d0,$ef,$e5,$ea,$60,$40,$a0,$00,$b1,$fb // ..%..'....`@....
        .byte $d0,$0b,$a9,$cc,$85,$fc,$a9,$00,$85,$fb,$ad,$00,$cc,$e6,$fb,$d0 // ................
        .byte $02,$e6,$fc,$20,$a3,$ca               // ... ..

txt_fb8f:
        .text "L?"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $ae,$c0,$db,$8e,$20,$d0,$ea,$ea,$a5,$fe,$29,$07,$85,$fd,$09,$c0 // .... .....).....
        .byte $8d,$16,$d0,$c6,$fe,$a9,$fa,$8d,$12,$d0 // ..........

txt_fbac:
        .text "LD"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $29,$3f,$8d,$e7,$07,$60,$a7,$23,$4c,$31,$ea,$80,$45,$00 // )?...`.#L1..E.

txt_fbbd:
        .text "#L"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $c9,$e3,$15,$60,$1f,$10,$00,$a2,$00,$e8,$8e,$fe,$ca // ...`.........

txt_fbcd:
        .text " 0"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$e4,$ff,$c9,$20,$f0,$e8,$20,$80,$c9,$20,$90,$c9,$ae,$fe,$ca //  ... .. .. .....
        .byte $e0,$15,$d0,$e5,$e3,$ea,$3d,$a2,$00,$e8,$8e,$fd,$ca // ......=......

txt_fbed:
        .text " :"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$e4,$ff,$c9,$20,$f0,$c8,$20,$80,$c9,$20,$90,$c9,$ae,$fd,$ca //  ... .. .. .....
        .byte $e0,$15,$d0,$e5,$e3,$ea,$3d,$a2,$00,$e8,$8e,$fc,$ca // ......=......

txt_fc0d:
        .text " D"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$e4,$ff,$c9,$20,$f0,$a8,$20,$80,$c9,$20,$90,$c9,$ae,$fc,$ca //  ... .. .. .....
        .byte $e0,$15,$d0,$e5,$e3,$ea,$60,$20,$a2,$00,$e8,$8e,$fb,$ca // ......` ......

txt_fc2e:
        .text " &"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$e4,$ff,$c9,$20,$f0,$88,$20,$80,$c9,$20,$90,$c9,$ae,$fb,$ca //  ... .. .. .....
        .byte $e0,$15,$d0,$e5,$4c,$00,$cb,$e3,$13,$f1,$11,$ed // ....L.......

txt_fc4d:
        .text " .PECORA VOLANTE"
        .byte $e9,$20,$80,$48,$00,$e4,$20,$60       // . .H.. `

txt_fc65:
        .encoding "screencode_mixed"
        .text " starman presents pecora volante "
        .encoding "petscii_upper"
        .byte $e3,$21,$e3,$20,$60                   // .!. `

txt_fc8b:
        .encoding "screencode_mixed"
        .text "+cracked in 2 minutes and spread in one day "
        .encoding "petscii_upper"
        .byte $e3,$21,$e9,$20,$60                   // .!. `

txt_fcbc:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "thanx to giorgio for the orginal !"
        .encoding "petscii_upper"
        .byte $e6,$20,$34                           // . 4

// --- Region $fcfa-$fd05 ---
.pc = $fcfa "Segment $fcfa"
        .byte $09,$0b,$01,$12,$09,$20,$28,$10,$01,$0c,$21,$29 // ..... (...!)

// --- Region $fd41-$fda2 ---
.pc = $fd41 "txt_fd41"

txt_fd41:
        .encoding "screencode_mixed"
        .text "ider),raw deal (laffen & steppenwolfe),scouse cracking group,hotline,tcs,decibel (dsh & dsi) and m"
        .encoding "petscii_upper"

// --- Region $fdb2-$febb ---
.pc = $fdb2 "txt_fdb2"

txt_fdb2:
        .encoding "screencode_mixed"
        .text "members in acc: starman,tron,capt.midnight,interfox,ronny,thunderboy,dr.no,jaycee,tfk "
        .encoding "petscii_upper"
        .byte $e3,$21,$80,$20,$20,$60,$b4           // .!.  `.

txt_fe0f:
        .encoding "screencode_mixed"
        .text "other greetings to: ancor,ata,bcs,bb,cfr,div.d.,dom,fp,fac,group-a,i&m,ice,impact,kernal,mcg,ne,network,quadrant,relax,scoop,stl,sun,tlc,tlg,tfd,tls,triton t.,tsw,ua and"
        .encoding "petscii_upper"

txt_feb8:
        .text " 100"

// --- Region $fec9-$ff65 ---
.pc = $fec9 "txt_fec9"

txt_fec9:
        .encoding "screencode_mixed"
        .text "oversea greetings to: alliance,fbr,gcf,nepa,new bencors,oid,red sector,rli,rad,silent rage,twb,twgi,tbc,time league,ucf and wgo "
        .encoding "petscii_upper"
        .byte $e3,$21,$ee,$20,$60                   // .!. `

txt_ff4e:
        .encoding "screencode_mixed"
        .text "?contact acc by: plk"
        .encoding "petscii_upper"

txt_ff62:
        .text " 050"

// --- Region $ff97-$ff9e ---
.pc = $ff97 "txt_ff97"

txt_ff97:
        .encoding "screencode_mixed"
        .text " and out"
        .encoding "petscii_upper"

// --- Region $ffa5-$ffd1 ---
.pc = $ffa5 "dat_ffa5"

dat_ffa5:
        .byte $0d,$01,$0e,$2f,$01,$03,$03,$20,$e3,$21,$e6,$20,$a1,$e3,$20,$60 // .../... .!. .. `
        .byte $47,$a2,$00,$bd,$80,$c8,$9d,$40,$03,$e8,$e0,$81,$d0,$f5,$a9,$d0 // G......@........
        .byte $8d,$07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$a9,$60,$8d,$06 // ..........`..

// --- Region $fffc-$ffff ---
.pc = $fffc "Segment $fffc"
        .byte $ea,$b9,$00,$20                       // ... 
