// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:57
// 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:  $cf30 (53040)
//
// Code: 129 bytes, Data: 63358 bytes
// Labels: 44, Subroutines: 0
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


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

// --- Region $ca30-$ca53 ---
.pc = $ca30 "loc_ca30"

loc_ca30:
        jsr $e544
        lda #$0f
        sta $d020
        sta $d021
        lda #$47
        sta.abs $002d
        sta.abs $002f
        sta.abs $0031
        lda #$93
        sta.abs $002e
        sta.abs $0030
        sta.abs $0032
        jmp loc_fce2

// --- Region $cf30-$cf6d ---
.pc = $cf30 "main_cf30"

main_cf30:
        jsr $e544

loc_cf33:
        lda dat_c200,x
        sta $0400,x
        lda $c300,x
        sta $0500,x
        lda $c400,x
        sta $0600,x
        lda $c500,x
        sta $0700,x
        inx
        bne loc_cf33
        lda #$01
        ldx #$00

loc_cf52:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_cf52
        lda #$e1
        sta $0328

loc_cf66:
        jsr $ffe4
        beq loc_cf66
        jmp loc_ca30

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

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

loc_fce2:
        brk

// --- Region $ffe2-$fffd ---
.pc = $ffe2 "loc_ffe2"

loc_ffe2:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_ffe2
        lda #$e1
        sta $0328

loc_fff6:
        jsr $ffe4
        beq loc_fff6
        jmp loc_ca30

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

// --- Region $0801-$0aaa ---
.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,$fe,$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,$c2,$8e,$fe,$ab,$0a,$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,$30,$cf,$4c,$ae,$a7,$e0,$00 // ,...7..X 0.L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$80,$84,$20,$2d,$15 // ..........`.. -.
        .byte $13,$08,$09,$20,$2d,$20,$0d,$01,$14,$01,$20,$21,$80,$44,$20,$2a // ... - .... !.D *
        .byte $02,$19,$20,$0d,$01,$12,$14,$05,$03,$08,$80,$39,$20,$80,$28,$2d // .. ........9 .(-
        .byte $80,$52,$20,$60,$25,$12,$05,$2d,$06,$12,$0f,$01,$1a,$05,$0e,$20 // .R `%..-....... 
        .byte $01,$0e,$04,$20,$03,$0f,$0d,$10,$12,$05,$13,$13,$05,$04,$20,$02 // ... .......... .
        .byte $19,$20,$0d,$12,$2e,$06,$09,$05,$0e,$04,$80,$51,$20,$80,$28,$2d // . .........Q .(-
        .byte $80,$50,$20,$36,$08,$09,$3a,$20,$14,$08,$05,$20,$0d,$01,$07,$09 // .P 6..: ... ....
        .byte $03,$20,$02,$12,$05,$01,$0b,$05,$12,$13,$80,$3e,$20,$60,$23,$01 // . .........> `#.
        .byte $03,$03,$20,$28,$09,$04,$05,$06,$09,$18,$20,$2c,$20,$01,$16,$05 // .. (...... , ...
        .byte $20,$2c,$20,$13,$14,$01,$12,$0d,$01,$0e,$20,$2c,$13,$05,$05,$0e //  , ....... ,....
        .byte $20,$29,$80,$2d,$20,$38,$06,$01,$0e,$14,$01,$13,$19,$20,$03,$12 //  ).- 8....... ..
        .byte $01,$03,$0b,$09,$0e,$07,$20,$13,$05,$12,$16,$09,$03,$05,$80,$38 // ...... ........8
        .byte $20,$60,$23,$05,$0c,$05,$03,$14,$12,$0f,$20,$2c,$20,$07,$03,$07 //  `#....... , ...
        .byte $20,$2c,$20,$14,$08,$05,$20,$02,$0c,$01,$03,$0b,$20,$2c,$20,$14 //  , ... ..... , .
        .byte $12,$13,$0d,$03,$20,$2c,$80,$2d,$20,$60,$24,$13,$05,$16,$05,$0e // .... ,.- `$.....
        .byte $20,$15,$10,$20,$2c,$20,$01,$10,$08,$12,$0f,$04,$09,$14,$05,$20 //  .. , ......... 
        .byte $2c,$20,$0e,$05,$17,$20,$02,$01,$0c,$01,$0e,$03,$05,$20,$20,$84 // , ... .......  .
        .byte $48,$00,$60,$24,$20,$44,$e5,$a9,$0f,$8d,$20,$d0,$8d,$21,$d0,$a9 // H.`$ D.... ..!..
        .byte $47,$8d,$2d,$00,$8d,$2f,$00,$8d,$31,$00,$a9,$93,$8d,$2e,$00,$8d // G.-../..1.......
        .byte $30,$00,$8d,$32,$00,$4c,$e2,$fc,$84,$dc,$00,$60,$3e,$20,$44,$e5 // 0..2.L.....`> D.
        .byte $bd,$00,$c2,$9d,$00,$04,$bd,$00,$c3,$9d,$00,$05,$bd,$00,$c4,$9d // ................
        .byte $00,$06,$bd,$00,$c5,$9d,$00,$07,$e8,$d0,$e5,$a9,$01,$a2,$00,$9d // ................
        .byte $00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$f1,$a9,$e1 // ................
        .byte $8d,$28,$03,$20,$e4,$ff,$f0,$fb,$4c,$30,$ca,$00,$20 // .(. ....L0.. 

// --- Region $c200-$c5e8 ---
.pc = $c200 "dat_c200"

dat_c200:
        .text "                                                                                                                                    "
        .byte $15,$13,$08,$09,$20,$2d,$20,$0d,$01,$14,$01 // .... - ....

txt_c28f:
        .text " !"

dat_c291:
        // === Fill data (68 bytes, $c291-$c2d4) ===
        .fill 68, $20
        .byte $02,$19,$20,$0d,$01,$12,$14,$05,$03,$08 // .. .......

dat_c2df:
        .text "                                                         "

dat_c318:
        // === Fill data (40 bytes, $c318-$c33f) ===
        .fill 40, $2d

dat_c340:
        // === Fill data (82 bytes, $c340-$c391) ===
        .fill 82, $20

txt_c392:
        .encoding "screencode_mixed"
        .text "re-froazen and compressed by mr.fiend"
        .encoding "petscii_upper"

dat_c3b7:
        .text "                                                                                 "

dat_c408:
        // === Fill data (40 bytes, $c408-$c42f) ===
        .fill 40, $2d

dat_c430:
        // === Fill data (80 bytes, $c430-$c47f) ===
        .fill 80, $20

txt_c480:
        .encoding "screencode_mixed"
        .text "hi: the magic breakers"
        .encoding "petscii_upper"

dat_c496:
        .text "                                                              "

txt_c4d4:
        .encoding "screencode_mixed"
        .text "acc (idefix , ave , starman ,seen"
        .encoding "petscii_upper"

txt_c4f5:
        .text " )"

dat_c4f7:
        // === Fill data (45 bytes, $c4f7-$c523) ===
        .fill 45, $20

txt_c524:
        .encoding "screencode_mixed"
        .text "fantasy cracking service"
        .encoding "petscii_upper"

dat_c53c:
        .text "                                                        "

txt_c574:
        .encoding "screencode_mixed"
        .text "electro , gcg , the black , trsmc"
        .encoding "petscii_upper"

txt_c595:
        .text " ,"

dat_c597:
        // === Fill data (45 bytes, $c597-$c5c3) ===
        .fill 45, $20

txt_c5c4:
        .encoding "screencode_mixed"
        .text "seven up , aphrodite , new balance  "
        .encoding "petscii_upper"

dat_c5e8:
        // === Fill data (1 bytes, $c5e8-$c5e8) ===
        .byte $00                                   // .

// --- Region $ca54-$ca54 ---
.pc = $ca54 "dat_ca54"

dat_ca54:
        // === Fill data (1 bytes, $ca54-$ca54) ===
        .byte $00                                   // .

// --- Region $cf6e-$cf6e ---
.pc = $cf6e "dat_cf6e"

dat_cf6e:
        // === Fill data (1 bytes, $cf6e-$cf6e) ===
        .byte $00                                   // .

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

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

// --- Region $fce3-$fce3 ---
.pc = $fce3 "dat_fce3"

dat_fce3:
        // === Fill data (1 bytes, $fce3-$fce3) ===
        .byte $00                                   // .

// --- Region $fe00-$ffe1 ---
.pc = $fe00 "dat_fe00"

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

txt_fe3a:
        .text "X 0"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f // L........,...../
        .byte $91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e // .-.......-e..-..
        .byte $69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f // i........../e../
        .byte $a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8 // .0i..0L.........
        .byte $d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60 // ...............`
        .byte $80,$84,$20,$2d,$15,$13,$08,$09,$20,$2d,$20,$0d,$01,$14,$01,$20 // .. -.... - .... 
        .byte $21,$80,$44,$20,$2a,$02,$19,$20,$0d,$01,$12,$14,$05,$03,$08,$80 // !.D *.. ........
        .byte $39,$20,$80,$28,$2d,$80,$52,$20,$60   // 9 .(-.R `

txt_feb7:
        .encoding "screencode_mixed"
        .text "%re-froazen and compressed by mr.fiend"
        .encoding "petscii_upper"
        .byte $80,$51,$20,$80,$28,$2d,$80,$50       // .Q .(-.P

txt_fee5:
        .encoding "screencode_mixed"
        .text " 6hi: the magic breakers"
        .encoding "petscii_upper"
        .byte $80,$3e,$20,$60                       // .> `

txt_ff01:
        .encoding "screencode_mixed"
        .text "#acc (idefix , ave , starman ,seen )"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_ff26:
        .encoding "screencode_mixed"
        .text "- 8fantasy cracking service"
        .encoding "petscii_upper"
        .byte $80,$38,$20,$60                       // .8 `

txt_ff45:
        .encoding "screencode_mixed"
        .text "#electro , gcg , the black , trsmc ,"
        .encoding "petscii_upper"
        .byte $80,$2d,$20,$60                       // .- `

txt_ff6d:
        .encoding "screencode_mixed"
        .text "$seven up , aphrodite , new balance  "
        .encoding "petscii_upper"
        .byte $84,$48,$00,$60,$24,$20,$44,$e5,$a9,$0f,$8d,$20,$d0,$8d,$21,$d0 // .H.`$ D.... ..!.
        .byte $a9,$47,$8d,$2d,$00,$8d,$2f,$00,$8d,$31,$00,$a9,$93,$8d,$2e,$00 // .G.-../..1......
        .byte $8d,$30,$00,$8d,$32,$00,$4c,$e2,$fc,$84,$dc,$00,$60,$3e,$20,$44 // .0..2.L.....`> D
        .byte $e5,$bd,$00,$c2,$9d,$00,$04,$bd,$00,$c3,$9d,$00,$05,$bd,$00,$c4 // ................
        .byte $9d,$00,$06,$bd,$00,$c5,$9d,$00,$07,$e8,$d0,$e5,$a9,$01,$a2,$00 // ................

// --- Region $fffe-$ffff ---
.pc = $fffe "dat_fffe"

dat_fffe:
        .byte $00,$20                               // . 
