// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:46
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $105f  (2400 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0ee0 (3808)
// IRQ handler:  $0dc0 (irq_0dc0)
// IRQ handler:  $0df8 (irq_0df8)
// IRQ handler:  $ea34 (irq_ea34)
//
// Code: 282 bytes, Data: 2118 bytes
// Labels: 68, Subroutines: 2
//
// Cross-references: all OK
// ============================================


// --- Region $0d30-$0d84 ---
.pc = $0d30 "loc_0d30"

loc_0d30:
        lda #$0e
        sta $0286
        jsr $e544
        sei
        ldx #$00
        stx $dc0e
        stx $d020
        stx $d021
        stx $fb
        inx
        stx $d01a
        lda #$c0
        sta $0314
        lda #$0d
        sta $0315
        ldx #$00

loc_0d56:
        lda $0c00,x
        sta $0400,x
        sta $06a8,x
        lda $0c28,x
        sta $0428,x
        sta $06d0,x
        inx
        bne loc_0d56
        ldx #$04
        lda #$06

loc_0d6f:
        sta $d9b8,x
        sta $d9da,x
        dex
        bpl loc_0d6f
        lda #$b0
        sta $d012
        lda #$02
        sta $fe
        cli

loc_0d82:
        jmp loc_0d82

// --- Region $0dc0-$0e5b ---
.pc = $0dc0 "irq_0dc0"

irq_0dc0:
        lda #$12
        sta $d018
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$1b
        sta $d011
        lda #$18
        sta $d016
        lda #$80
        sta $d012
        lda #$f8
        sta $0314
        lda #$0d
        sta $0315
        inc $d019
        jsr sub_0e20
        jmp $ea7d

dat_0df1:
        .byte $fd,$8d,$16,$d0,$00,$00,$00           // .......

irq_0df8:
        lda $fd
        sta $d016
        lda #$14
        sta $d018
        lda #$b0
        sta $d012
        lda #$1b
        sta $d011
        inc $d019
        lda #$c0
        sta $0314
        jsr sub_0e70
        jmp $ea81

dat_0e1a:
        .byte $14,$03,$00,$00,$00,$00               // ......
// Referenced by: jsr from $0deb

sub_0e20:
        lda #$00
        beq loc_0e28

dat_0e24:
        .byte $ce,$21,$0e                           // .!.

loc_0e27:
        rts

loc_0e28:
        lda $fd
        sec
        sbc $fe
        and #$07
        sta $fd
        bcs loc_0e27
        ldx #$00

loc_0e35:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$27
        bne loc_0e35
        inc $fb
        bne loc_0e46
        inc $fc

loc_0e46:
        ldy #$00

loc_0e48:
        lda ($fb),y
        bne loc_0e54
        sty $fb
        lda #$0f
        sta $fc
        bne loc_0e48

loc_0e54:
        cmp #$40
        beq $0e60
        bcc loc_0e67

dat_0e5a:
        .byte $29,$07                               // ).

// --- Region $0e67-$0e93 ---
.pc = $0e67 "loc_0e67"

loc_0e67:
        sta $05df
        rts

dat_0e6b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $0e14

sub_0e70:
        lda $dc01
        and #$10
        beq loc_0e78
        rts

loc_0e78:
        lda #$0b
        sta $d011
        sei
        lda #$34
        sta $0314
        lda #$ea
        sta $0315
        ldx #$00
        stx $d01a
        inx
        stx $dc0e
        jmp $fce2

// --- Region $0ee0-$0ef4 ---
.pc = $0ee0 "main_0ee0"

main_0ee0:
        jsr $ff5b
        jsr $fd15
        jsr $e3bf
        jsr $fda3
        lda #$0f
        sta $fc
        jmp loc_0d30

dat_0ef3:
        .byte $00,$00                               // ..

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

// --- Region $0803-$0d2f ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $01,$04,$04,$04,$10,$01,$14,$40,$05,$1f,$75,$75,$75,$55,$00,$55 // .......@..uuuU.U
        .byte $ff
        .text "UUUUU"
        .byte $00
        .byte $55,$fe
        .text "VVVVU"
        .byte $00,$c5
        .byte $c7,$c7,$c7,$c7,$c7,$55,$00,$57,$fb,$5b,$5b,$5b,$5b,$55,$00,$15 // .....U.W.[[[[U..
        .byte $1f,$1d,$1d,$1d,$1d,$55,$03,$73,$b3,$b3,$b3,$b3,$b3 // .....U.s.....

txt_0840:
        .text "U"
        .byte $40                                   // @ character
        .text "EGGGGGU"
        .byte $00                                   // string terminator
        .byte $5c,$ec,$6c,$6c,$6c,$6c,$40,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$54,$04 // \.llll@.......T.
        .byte $c5,$c4,$c0,$c1,$c1,$c1,$05,$50,$01,$17,$7d,$d5,$d5,$d5 // .......P..}...

txt_0868:
        .text "P0000000"
        .fill 8, $11
        .byte $ea,$d5,$d5,$ea,$d5,$ea,$ff,$ea,$aa   // .........

txt_0881:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$aa,$ff,$aa,$aa                   // U....

txt_0889:
        .text "VV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$aa,$fe,$aa,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$ab,$5b,$5b,$ab // V............[[.
        .byte $5b,$ab,$fb,$ab,$1e,$1d,$1d,$1e,$1d,$1e,$1f,$1e,$b3,$b3,$b3,$b3 // [...............
        .byte $b3,$b3,$b3,$b3                       // ....

txt_08b0:
        .text "GGGGGG"
        .byte $07,$1e,$ac,$6c,$6c,$ac,$6c,$ac,$ec,$ac,$c0,$c0,$c0,$c0,$c0,$c0 // ...ll.l.........
        .byte $c0,$c0                               // ..

txt_08c8:
        .text "00000000"
        .byte $ff,$c0,$c0,$ff,$c0,$ff,$c0,$c0,$fb,$0b,$0b,$f9,$0f,$ff,$00,$00 // ................
        .byte $ff,$00,$00,$55,$ff,$ff,$00,$00,$ff,$00,$00,$55,$fe,$fe,$02,$02 // ...U.......U....
        .byte $c7,$07,$07,$c7,$c7,$c7,$c7,$c7,$ff,$00,$00,$ff,$00,$ff,$00,$00 // ................
        .fill 8, $00
        .byte $ef,$2c,$2c,$ec,$2c,$ec,$2c,$2c,$ff,$01,$01,$01,$01,$01,$01,$01 // .,,.,.,,........
        .byte $fb,$0b,$0b,$fb,$0b,$fb,$0b,$0b,$1f,$1c,$1c,$1f,$1c,$1f,$1c,$1c // ................
        .byte $b0,$b0,$b1,$97,$bc,$ff,$00,$00,$1f,$70,$c0,$ff,$00,$ff,$00,$00 // .........p......
        .byte $ff,$00,$00,$ff,$00,$ff,$02,$02,$ec,$2c,$2c,$ec,$b0,$b3,$c3,$cc // .........,,.....
        .byte $c0,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$00 // ..........

txt_0952:
        .text "U"
        .byte $40                                   // @ character
        .text "EGGG"
        .byte $00                                   // string terminator
        .byte $00,$55,$00,$55,$ff,$00,$00,$00,$00,$55,$00,$55,$ff,$0b,$0b,$00 // .U.U.....U.U....
        .byte $00                                   // .

txt_096a:
        .text "P00000"
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$55 // ...............U
        .byte $c7,$07,$07,$07,$07,$07,$07,$47,$ef,$2c,$2c,$e5,$3f,$ff,$00,$00 // .......G.,,.?...
        .byte $ff,$00,$00,$57,$fb,$fb,$0b,$0b,$11,$11,$11,$11,$11,$11,$11,$13 // ...W............
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$aa,$ff,$00,$00,$00,$00,$00,$00,$aa,$ff // ................
        .byte $00,$00,$00,$00,$00,$00,$ac,$dc,$02,$02,$02,$02,$02,$02,$02,$02 // ................

txt_09c0:
        .text ",,,,,,,,"
        .fill 8, $01
        .fill 8, $0b
        .fill 8, $1c
        .byte $00,$00,$00,$00,$00,$00,$a8,$be,$0b,$34,$0d,$03,$03,$00,$00,$00 // .........4......
        .byte $0c,$10,$04                           // ...

txt_09f3:
        .text "DA"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d0,$2c,$00,$00,$00,$00,$00,$00,$c0,$c0 // .,........

txt_0a00:
        .text "GGGGGGGO"
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$ab,$ff,$7f,$70,$70,$70,$70,$70,$70,$70 // .........ppppppp
        .byte $fe,$02,$02,$02,$02,$02,$02,$02,$c7,$c7,$c7,$c7,$c7,$c7,$c6,$cf // ................
        .byte $00,$00,$00,$00,$00,$00,$b0,$70,$10,$10,$11,$11,$11,$11,$11,$11 // .......p........
        .byte $00,$00,$55,$ff,$c0,$c0,$c0,$d0,$00,$00,$55,$ff,$00,$00,$14,$55 // ..U.......U....U
        .byte $00,$00,$55,$ff,$00,$00,$01,$05,$1c,$1c,$5c,$fc,$00,$00,$40,$50 // ..U.......\...@P
        .byte $02,$02,$02,$02,$02,$02,$16,$56,$00,$00,$00,$00,$00,$00 // .......V......

txt_0a66:
        .byte $40                                   // @ character
        .text "P,,-/"
        .byte $00                                   // string terminator
        .byte $00,$14,$55,$01,$01,$55,$ff,$00,$00,$01,$05,$c0,$c0,$c0,$c0,$00 // ..U..U..........
        .byte $00,$40,$50,$0b,$0b,$0b,$0b,$0b,$0b,$1b,$5b,$1c,$1c,$1c,$1c,$1c // .@P.......[.....
        .byte $1c,$1d,$1d,$b3,$b0,$b0,$b3,$b3,$b3,$b3,$b3,$c0,$70,$1c,$1c,$07 // ............p...

txt_0a9d:
        .text "GGG,,,,,,,"
        .byte $6c,$40,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00 // l@..............
        .byte $00,$30,$f0,$00,$00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$d0 // .0..............
        .byte $d4,$0b,$0b,$0b,$0b,$00,$00,$05,$15,$00,$00,$55,$ff,$00,$00,$00 // ...........U....
        .byte $41,$70,$70,$70,$f0,$00,$00,$50,$54,$02,$02,$02,$02,$02,$02,$06 // Appp...PT.......
        .byte $16,$c0,$c0,$c5,$c7,$c7,$c7,$c7,$c7,$00,$00,$55,$ff,$00,$00,$50 // ...........U...P
        .byte $54,$00,$00,$55,$ff,$00,$00,$05,$15,$70,$70,$70,$f0,$00,$00,$00 // T..U.....ppp....
        .byte $41,$0b,$0b,$0b,$0b,$0b,$0b,$5b,$5b,$c0,$d5,$d5,$c0,$d0,$c0,$c0 // A......[[.......
        .byte $aa,$00,$41,$41,$00,$55,$14,$00,$aa,$00,$54,$54,$00,$05,$01,$00 // ..AA.U....TT....
        .byte $aa,$00,$15,$15,$00,$50,$40,$00,$aa,$02,$42,$42,$02,$56,$16,$02 // .....P@...BB.V..
        .byte $aa,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$c6,$0b,$4b,$4b,$0b,$5b,$1b,$0b // ..........KK.[..
        .byte $ab,$1c,$1c,$1c,$1c,$1d,$1d,$1c,$1c,$00,$15,$15,$00,$50,$40,$00 // .............P@.
        .byte $00                                   // .

txt_0b58:
        .text "GGGGGGGF,"
        .byte $6c,$6c,$2c,$6c                       // ll,l

txt_0b65:
        .text ",,"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $c0,$c5,$c5,$c0,$d4,$d0,$c0,$aa,$00,$50,$50,$00,$15,$05,$00,$aa // .........PP.....
        .byte $00,$55,$55,$00,$41,$00,$00,$aa,$00,$05,$05,$00,$54,$50,$00,$aa // .UU.A.......TP..
        .byte $02,$52,$52,$02,$16,$06,$02,$aa,$0b,$0b,$0b,$0b,$5b,$5b,$0b,$ab // .RR.........[[..
        .byte $13,$10,$3f,$00,$00,$00,$00,$00,$ff,$00,$ff,$00,$00,$00,$00,$00 // ..?.............
        .byte $cf,$00,$ff,$00,$00,$00,$00,$00,$ff,$00,$ff,$01,$01,$01,$01,$01 // ................
        .byte $4f,$40,$ff,$00,$00,$00,$00,$00,$fc,$00,$ff,$00,$00,$00,$00,$00 // O@..............
        .byte $c0,$c0,$c0,$00,$00,$00,$00,$00,$30,$30,$f0,$00,$00,$00,$00,$00 // ........00......
        .byte $01,$01,$01,$01,$01,$01,$01,$03,$1c,$1c,$1c,$1c,$1a,$3f,$00,$ff // .............?..
        .byte $00,$00,$00,$00,$aa,$ff,$00,$ff,$b3,$b3,$b3,$b3,$b3,$f3,$03,$ff // ................
        .fill 8, $00
        .byte $20,$00,$01,$02,$02,$02,$03,$04,$02,$02,$02,$02,$05,$06,$02,$07 //  ...............
        .byte $08,$02,$09,$0a                       // ....

txt_0c14:
        .text "      "
        .byte $00                                   // string terminator
        .byte $01,$02,$02,$02,$03,$0b,$0c,$02,$02,$02,$05,$0d,$20,$20,$0e,$0f // ............  ..
        .byte $10,$10,$10,$11,$12,$10,$10,$10,$10,$13,$14,$10,$15,$16,$10,$17 // ................
        .byte $18                                   // .

txt_0c3c:
        .text "      "
        .byte $0e,$0f,$10,$10,$10,$11,$12,$10,$10,$10,$10,$13,$19,$20,$20,$0e // .............  .
        .byte $1a,$1b,$1c,$1c,$1d,$1e,$1f,$21,$22,$1a,$23,$24,$1f // .......!".#$.

txt_0c5f:
        .text "%&'() *+,- "
        .byte $0e,$1a
        .text "#.//0"
        .byte $1f
        .byte $31,$1c,$1c
        .byte $32,$19

txt_0c77:
        .text "  345567"
        .byte $12,$20,$38,$39,$18                   // . 89.

txt_0c84:
        .text ":; < =>? "
        .byte $40                                   // @ character
        .text "5A"
        .byte $19,$20,$0e,$18                       // . ..

txt_0c94:
        .text ": BCD555E:"
        .byte $19                                   // .

txt_0c9f:
        .text "  FGHIJK"
        .byte $12                                   // .

txt_0ca8:
        .text "LMNOPQLRSLT"
        .byte $18                                   // .

txt_0cb4:
        .text " UVVW "
        .byte $0e,$58,$59,$5a,$5b,$5c,$5d,$5a,$5e,$5f,$60,$61,$19,$20,$20,$0e // .XYZ[\]Z^_`a.  .
        .byte $62,$63,$64,$65,$66,$67,$65,$63,$64,$65,$68,$69,$6a,$15,$6b,$65 // bcdefgecdehij.ke
        .byte $6c,$18                               // l.

txt_0cdc:
        .text "      "
        .byte $0e,$6d,$6e,$6f,$70,$71,$67,$6f,$70,$6e,$6f,$72,$19,$20,$20,$73 // .mnopqgopnor.  s
        .byte $74,$74,$74,$74,$74,$75,$74,$74,$74,$74,$76,$3b,$20,$15,$77,$74 // tttttuttttv; .wt
        .byte $78,$79                               // xy

txt_0d04:
        .text "      "
        .byte $73,$74,$74,$74,$74,$74,$75,$74,$74,$74,$74,$74,$7a // stttttutttttz

txt_0d17:
        .text "             "
        .byte $7b,$7c,$7d,$7e                       // {|}~

txt_0d28:
        .text "        "

// --- Region $0d85-$0d85 ---
.pc = $0d85 "dat_0d85"

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

// --- Region $0e5c-$0e66 ---
.pc = $0e5c "Program $0e5c"
        .byte $85,$fe,$d0,$e0,$a9,$40,$8d,$21,$0e,$d0,$d9 // .....@.!...

// --- Region $0e94-$0e94 ---
.pc = $0e94 "dat_0e94"

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

// --- Region $0ef5-$1051 ---
.pc = $0ef5 "Program $0ef5"
        .byte $00,$00,$00,$a5,$fd,$8d,$16,$d0,$a9,$14,$8d,$20,$20,$2d,$08,$05 // ...........  -..
        .byte $0c,$0c,$28,$0f,$29,$20,$06,$01,$0e,$01,$14,$09,$03,$13 // ..(.) ........

txt_0f13:
        .text "!!  "

txt_0f17:
        .encoding "screencode_mixed"
        .text "we are pleased to welcome you to another trading game "
        .byte $22                                   // double quote
        .text "trans world"
        .byte $22                                   // double quote
        .text " cracked, crunched & onefiled by jihad/hitmen"
        .encoding "petscii_upper"

txt_0f87:
        .text "!!  "

txt_0f8b:
        .encoding "screencode_mixed"
        .text "if you get the right disk from the right person on the side should be also "
        .byte $22                                   // double quote
        .text "invest"
        .encoding "petscii_upper"

txt_0fdd:
        .text "+7"
        .byte $22                                   // double quote character
        .text " "

txt_0fe1:
        .encoding "screencode_mixed"
        .text "also spreaded today. no greets tonight so just kill space"
        .encoding "petscii_upper"

txt_101a:
        .text "...       "

txt_1024:
        .encoding "screencode_mixed"
        .text "kruger's signing off"
        .encoding "petscii_upper"

txt_1038:
        .text "!!!                       "
