// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:15
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0d00 (3328)
//
// Code: 281 bytes, Data: 63207 bytes
// Labels: 49, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0d00-$0d7e ---
.pc = $0d00 "main_0d00"

main_0d00:
        jsr $e518
        lda #$0e
        jsr $ffd2
        sei
        ldy #$04

loc_0d0b:
        lda dat_0800,x
        sta $0400,x
        inx
        bne loc_0d0b
        inc $0d0d
        inc $0d10
        dey
        bne loc_0d0b
        lda #$20
        sta $0400
        ldy #$04

loc_0d24:
.label loc_0d25 = * + 1
        lda #$07

loc_0d26:
        sta $d800,x
        inx
        bne loc_0d26
        inc $0d28
        dey
        bne loc_0d24
        jsr sub_0d55
        cli

loc_0d36:
        lda $dc01
        cmp #$ff
        beq loc_0d36
        sei
        jsr $ff8a
        jsr $fda3
        jsr $e518
        ldx #$27

loc_0d49:
        lda dat_0e12,x
        sta $0400,x
        dex
        bpl loc_0d49
        jmp $0400
// Referenced by: jsr from $0d32

sub_0d55:
        lda #$1b
        sta $d011
        ldx #$01
        stx $d01a
        dex
        stx $dc0e
        stx $02
        stx $d020
        stx $d021
        ldy #$0d
        lda #$7f
        sta $0314
        sty $0315
        jsr sub_0e09
        lda #$f0
        sta $d012
        cli
        rts

// --- Region $0d96-$0e12 ---
.pc = $0d96 "loc_0d96"

loc_0d96:
        bne loc_0d25
        and ($d0,x)
        lda $0dc5,y
        sta $d016
        lda $0dc8,y
        sta $d012
        iny
        cpy #$03
        beq loc_0db3
        sty $02

loc_0dad:
        pla
        tay
        pla
        tax
        pla
        rti

loc_0db3:
        lda #$00
        sta $02
        jsr sub_0dcb
        lda #$f0
        sta $d012
        jmp loc_0dad

dat_0dc2:
        .byte $00,$06,$00,$c8,$c7,$c8,$f1,$fa,$fc   // .........
// Referenced by: jsr from $0db7

sub_0dcb:
        dec $0dc6
        dec $0dc6
        lda $0dc6
        cmp #$bf
        beq loc_0dd9
        rts

loc_0dd9:
        ldx #$00

loc_0ddb:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_0ddb

loc_0de6:
        ldy #$00
        lda ($fe),y
        beq loc_0df8
        sta $07e7
        inc $fe
        bne loc_0e03
        inc $ff
        jmp loc_0e03

loc_0df8:
        lda #$38
        ldx #$0e
        sta $fe
        stx $ff
        jmp loc_0de6

loc_0e03:
        lda #$c7
        sta $0dc6
        rts
// Referenced by: jsr from $0d75

sub_0e09:
        ldy #$0e
        lda #$38
        sta $fe
        sty $ff
        rts

dat_0e12:
        .byte $e6                                   // .

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

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

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

// --- Region $fda3-$fdba ---
.pc = $fda3 "Segment $fda3"
        jsr $ff8a
        jsr $fda3
        jsr $e518
        ldx #$27

loc_fdae:
        lda dat_0e12,x
        sta $0400,x
        dex
        bpl loc_fdae
        jmp $0400

dat_fdba:
        .byte $a9                                   // .

// --- Region $ff8a-$ff8d ---
.pc = $ff8a "Segment $ff8a"
        bit $5420
        .byte $52                                   // jam // ILLEGAL

// --- Region $ffd2-$ffda ---
.pc = $ffd2 "Segment $ffd2"
        .byte $54,$52                               // nop $52,x // ILLEGAL
        eor ($4e,x)
        .byte $53,$2f                               // sre ($2f),y // ILLEGAL
        bvc $1002f
        .byte $52                                   // jam // ILLEGAL

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

// --- Region $0800-$0be9 ---
.pc = $0800 "dat_0800"

dat_0800:
        .text "                                                                                                                                                                       ANTITRAX! PROUDLY PRESENT:"

dat_08c1:
        // === Fill data (47 bytes, $08c1-$08ef) ===
        .fill 47, $20
        .text "IN 80 DAYS AROUN"
        .text "D THE WORLD/RAIN"
        .text "BOW ARTS"

dat_0918:
        // === Fill data (40 bytes, $0918-$093f) ===
        .fill 40, $20
        .text "THIS IS THE"
        .byte $60

txt_094c:
        .text "*ONLY* 100% WORKING VERSION!"

dat_0968:
        // === Fill data (51 bytes, $0968-$099a) ===
        .fill 51, $20
        .text "BROKEN: 10-24-19"
        .byte $38,$37                               // 87

dat_09ad:
        // === Fill data (178 bytes, $09ad-$0a5e) ===
        .fill 178, $20
        .text "'COMPUTERIZED PL"
        .text "EASURE...'"

dat_0a79:
        // === Fill data (368 bytes, $0a79-$0be8) ===
        .fill 368, $20

dat_0be9:
        // === Fill data (1 bytes, $0be9-$0be9) ===
        .byte $00                                   // .

// --- Region $0d7f-$0d95 ---
.pc = $0d7f "dat_0d7f"

dat_0d7f:
        .byte $ad,$19,$d0,$8d,$19,$d0,$30,$07,$ad,$0d,$dc // ......0....

txt_0d8a:
        .text "XL"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $0d,$a4,$02,$ea,$b9,$c2,$0d,$8d,$20   // ........ 

// --- Region $0e13-$0fb8 ---
.pc = $0e13 "Program $0e13"
        .byte $01,$a0,$ef,$a2,$00,$bd,$00,$10,$9d,$01,$08,$e8,$d0,$f7,$ee,$08 // ................
        .byte $04,$ee,$0b,$04,$88,$d0,$ee,$c6,$01,$58,$a9,$4c,$a2,$5c,$85,$ae // .........X.L.\..
        .byte $86,$af,$4c,$e2,$fc                   // ..L..

txt_0e38:
        .text "                       WE RAISE OUR HANDS TO: DICKNOSE, TEESIDE CRACKING SERVICE, PAL OF IKARI, HOTLINE, TRIAD, FAIRLIGHT, BEASTIE BOYS, YETI FACTORIES, SOFTWAR TECHNICS, RAW DEAL INC., THE DREAM TEAM, ACTUAL CRACKING ENTERTAINMENT, RED SECTOR, DANISH GOLD, TRITON TECHNOLOGIES, FANTASY CRACKING SERVICE, NETWORK, ALPHA FLIGHT, TRANS/PUREBYTE, SOFTKILLER CREW, RELAX.                 "
        .byte $00                                   // string terminator

// --- Region $1800-$1800 ---
.pc = $1800 "chr_1800"

chr_1800:
        .byte $00                                   // .

// --- Region $5255-$5255 ---
.pc = $5255 "dat_5255"

dat_5255:
        // === Fill data (1 bytes, $5255-$5255) ===
        .byte $00                                   // .

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

dat_8ed1:
        // === Fill data (1 bytes, $8ed1-$8ed1) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

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

dat_fc00:
        .byte $ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0 // ..../.-./...0.-.
        .byte $02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01 // ........ q../ ".
        .byte $91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30 // .-.-........9..0
        .byte $8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d // ..9./.L". q../.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6 // ./...0.-........
        .byte $39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00 // 9..L..,...7..X .
        .byte $0d,$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,$80,$a7                           // `..

txt_fcb3:
        .text " :ANTITRAX! PROUDLY PRESENT:"
        .byte $80,$2f,$20,$60                       // ./ `

txt_fcd3:
        .text "(IN 80 DAYS AROUND THE WORLD/RAINBOW ARTS"
        .byte $80,$28,$20,$60                       // .( `

txt_fd00:
        .text "(THIS IS THE"
        .byte $60                                   // `

txt_fd0d:
        .text "*ONLY* 100% WORKING VERSION!"
        .byte $80                                   // .

txt_fd2a:
        .text "3 2BROKEN: 10-24-1987"
        .byte $80,$b2                               // ..

txt_fd41:
        .text " 6'COMPUTERIZED PLEASURE"
        .byte $e3,$2e,$21,$27,$81,$70,$20,$81,$17,$00,$61,$38,$20,$18,$e5,$a9 // ..!'.p ...a8 ...
        .byte $0e,$20,$d2,$ff,$78,$a0,$04,$bd,$00,$08,$9d,$00,$04,$e8,$d0,$f7 // . ..x...........
        .byte $ee,$0d,$0d,$ee,$10,$0d,$88,$d0,$ee,$a9,$20,$8d,$00,$04,$a0,$04 // .......... .....
        .byte $a9,$07,$9d,$00,$d8,$e8,$d0,$fa,$ee,$28,$0d,$88,$d0,$f2,$20,$55 // .........(.... U
        .byte $0d,$58,$ad,$01,$dc,$c9,$ff,$f0,$f9,$78 // .X.......x

// --- Region $fdbb-$ff89 ---
.pc = $fdbb "Segment $fdbb"
        .byte $1b,$8d,$11,$d0,$a2,$01,$8e,$1a,$d0,$ca,$8e,$0e,$dc,$86,$02,$8e // ................
        .byte $20,$d0,$8e,$21,$d0,$a0,$0d,$a9,$7f,$8d,$14,$03,$8c,$15,$03,$20 //  ..!........... 
        .byte $09,$0e,$a9,$f0,$8d,$12,$d0,$58,$60,$ad,$19,$d0,$8d,$19,$d0,$30 // .......X`......0
        .byte $07,$ad,$0d,$dc                       // ....

txt_fdef:
        .text "XL"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $0d,$a4,$02,$ea,$b9,$c2,$0d,$8d,$20,$d0,$8d,$21,$d0,$b9,$c5,$0d // ........ ..!....
        .byte $8d,$16,$d0,$b9,$c8,$0d,$8d,$12,$d0,$c8,$c0,$03,$f0,$08,$84,$02 // ................
        .byte $68,$a8,$68,$aa,$68,$40,$a9,$00,$85,$02,$20,$cb,$0d,$a9,$f0,$8d // h.h.h@.... .....
        .byte $12,$d0,$4c,$ad,$0d,$00,$06,$00,$c8,$c7,$c8,$f1,$fa,$fc,$ce,$c6 // ..L.............
        .byte $0d,$ce,$c6,$0d,$ad,$c6,$0d,$c9,$bf,$f0,$01,$60,$a2,$00,$bd,$c1 // ...........`....
        .byte $07,$9d,$c0,$07,$e8,$e0,$27,$d0,$f5,$a0,$00,$b1,$fe,$f0,$0c,$8d // ......'.........
        .byte $e7,$07,$e6,$fe,$d0,$10,$e6,$ff,$4c,$03,$0e,$a9,$38,$a2,$0e,$85 // ........L...8...
        .byte $fe,$86,$ff,$4c,$e6,$0d,$a9,$c7,$8d,$c6,$0d,$60,$a0,$0e,$a9,$38 // ...L.......`...8
        .byte $85,$fe,$84,$ff,$60,$e6,$01,$a0,$ef,$a2,$00,$bd,$00,$10,$9d,$01 // ....`...........
        .byte $08,$e8,$d0,$f7,$ee,$08,$04,$ee,$0b,$04,$88,$d0,$ee,$c6,$01,$58 // ...............X
        .byte $a9,$4c,$a2,$5c,$85,$ae,$86,$af,$4c,$e2,$fc,$f7,$20,$61 // .L.\....L... a

txt_fea0:
        .text "XWE RAISE OUR HANDS TO: DICKNOSE, TEESIDE CRACKING SERVICE, PAL OF IKARI, HOTLINE, TRIAD, FAIRLIGHT, BEASTIE BOYS, YETI FACTORIES, SOFTWAR TECHNICS, RAW DEAL INC., THE DREAM TEAM, ACTUAL CRACKING ENTERTAINMENT, RED SECTOR, DANISH GOLD"

// --- Region $ff8e-$ffd1 ---
.pc = $ff8e "txt_ff8e"

txt_ff8e:
        .text "ITON TECHNOLOGIES, FANTASY CRACKING SERVICE, NETWORK, ALPHA FLIGHT, "

// --- Region $ffdb-$fffc ---
.pc = $ffdb "txt_ffdb"

txt_ffdb:
        .text "EBYTE, SOFTKILLER CREW, RELAX."
        .byte $f1,$20,$80,$48                       // . .H
