// ============================================
// 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:  $1000 (4096)
//
// Code: 505 bytes, Data: 62982 bytes
// Labels: 70, Subroutines: 7
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0819 ---
.pc = $0814 "loc_0814"

loc_0814:
        ora ($a2,x)
        ora $bd
        .byte $42                                   // jam // ILLEGAL

dat_0819:
        .byte $08                                   // .

// --- Region $1000-$10ee ---
.pc = $1000 "main_1000"

main_1000:
        lda #$ea
        sta $0328
        lda #$00
        sta $d020
        sta $d021
        lda #$08
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$18
        sta $d018
        lda #$96
        sta $d406
        sta $d401
        lda #$21
        sta $d405
        sta $d404
        lda #$05
        sta $d400
        lda #$0e
        sta $d418
        ldx #$55
        ldy #$1f

loc_103a:
        dey
        stx $d45f
        bne loc_103a
        dex
        stx $d401
        stx $d437
        bne loc_103a
        lda #$00
        sta $d418
        ldy #$00

loc_1050:
        lda $1100,y
        beq loc_1061
        jsr $ffd2
        bcs loc_1061
        jsr sub_1394
        iny
        jmp loc_1050

loc_1061:
        ldy #$00

loc_1063:
        lda $1200,y
        beq loc_1074
        jsr $ffd2
        bcs loc_1074
        jsr sub_1394
        iny
        jmp loc_1063

loc_1074:
        lda #$11
        jsr sub_10a4
        lda #$ff
        jsr sub_10a4
        lda #$cc
        jsr sub_10a4
        lda #$bb
        jsr sub_10a4
        lda #$bb
        jsr sub_10a4
        lda #$cc
        jsr sub_10a4
        lda #$ff
        jsr sub_10a4
        lda #$11
        jsr sub_10a4
        jmp loc_10db

dat_109f:
        .byte $00,$00,$00,$00,$00                   // .....

// Referenced by: jsr from $1076, $107b, $1080, $1085, $108a, $108f, $1094, $1099
sub_10a4: {
        ldx #$00
loop1:
        jsr sub_10b9
        inx
        cpx #$28
        bne loop1
        ldx #$00
        ldy #$1c
loop2:
        inx
        bne loop2
        dey
        bne loop2
        rts
}
// Referenced by: jsr from $10a6

sub_10b9:
        sta $d828,x
        sta $db98,x
        sta $d850,x
        sta $d877,x
        sta $d8a0,x
        sta $d8c7,x
        sta $db20,x
        sta $db70,x
        sta $dbc0,x
        sta $d970,x
        sta $da80,x
        rts

loc_10db:
        sta $10fa
        lda $dc01
        cmp #$ff
        bne loc_10eb
        sta $10fa
        jsr loc_1074

loc_10eb:
        jsr loc_1300
        brk

// --- Region $1300-$1383 ---
.pc = $1300 "loc_1300"

loc_1300:
        ldy #$08

loc_1302:
        ldx #$00

loc_1304:
        clc
        ror dat_2000,x
        clc
        rol $2001,x
        clc
        ror $2100,x
        clc
        rol $2101,x
        clc
        ror dat_2200,x
        clc
        rol $2201,x
        clc
        ror $2300,x
        clc
        rol $2301,x
        clc
        ror $2400,x
        clc
        rol $2401,x
        clc
        ror $2500,x
        clc
        rol $2501,x
        inx
        inx
        cpx #$f8
        jsr sub_1343
        bne loc_1304
        dey
        bne loc_1302
        jmp loc_1355
// Referenced by: jsr from $1338

sub_1343:
        stx $0345
        ldx #$90

loc_1348:
        lda dat_2000,x
        sta $d418
        inx
        bne loc_1348
        ldx $0345
        rts

loc_1355:
        lda #$36
        sta $01
        nop
        ldx #$00

loc_135c:
        lda $0a6a,x
        sta $cf50,x
        inx
        cpx #$22
        bne loc_135c
        jmp loc_1390

loc_136a:
        lda #$02
        ldx #$08
        ldy #$02
        jsr $ffba
        lda #$03
        ldx #$6a
        ldy #$cf
        jsr $ffbd
        lda #$00
        jsr $ffd5
        jmp loc_0814

// --- Region $1390-$13cf ---
.pc = $1390 "loc_1390"

loc_1390:
        jsr $fce2
        brk
// Referenced by: jsr from $105a, $106d

sub_1394:
        sta $10fd
        sty $10ff
        lda $dc01
        cmp #$ff
        bne loc_13cc
        lda #$00
        sta $fc
        lda #$20
        tax
        sta $fc
        lda #$00
        sta $fb
        sta $fb

loc_13b0:
        lda ($fb),y
        lda ($fe),y
        sta $d418
        iny
        bne loc_13b0
        inc $fc
        inc $fe
        lda $dc01
        cmp #$ff
        bne loc_13cc
        lda $10fd
        ldy $10ff
        rts

loc_13cc:
        jmp loc_1300

dat_13cf:
        // === Fill data (1 bytes, $13cf-$13cf) ===
        .byte $00                                   // .

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

// --- Region $2a60-$2a60 ---
.pc = $2a60 "Segment $2a60"
        brk

// --- Region $3e18-$3e18 ---
.pc = $3e18 "Segment $3e18"
        brk

// --- Region $4e41-$4e41 ---
.pc = $4e41 "Segment $4e41"
        brk

// --- Region $4f53-$4f54 ---
.pc = $4f53 "Segment $4f53"
        brk
// Referenced by: jsr from $fcf7

sub_4f54:
        brk

// --- Region $7e18-$7e18 ---
.pc = $7e18 "Segment $7e18"
        brk

// --- Region $85aa-$85aa ---
.pc = $85aa "Segment $85aa"
        brk

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

// --- Region $9ddb-$9ddb ---
.pc = $9ddb "Segment $9ddb"
        brk

// --- Region $fce2-$fcfe ---
.pc = $fce2 "Segment $fce2"
        .byte $57,$20                               // sre $20,x // ILLEGAL
        .byte $53,$4f                               // sre ($4f),y // ILLEGAL
        eor $2045
        eor ($4e,x)
        .byte $54,$49                               // nop $49,x // ILLEGAL
        and $5247
        eor $45
        .byte $54,$49                               // nop $49,x // ILLEGAL
        lsr $5347
        jsr sub_4f54
        .byte $3a                                   // nop // ILLEGAL
        .byte $e7,$20                               // isc $20 // ILLEGAL
        rts

dat_fcfe:
        .byte $2a                                   // *

// --- Region $ffba-$ffda ---
.pc = $ffba "Segment $ffba"
        asl $381c
        bvs $1001f
        .byte $7c,$fe,$c6                           // nop $c6fe,x // ILLEGAL
        inc $c67c,x
        inc $3e7c,x
        .byte $7f,$63,$7f                           // rra $7f63,x // ILLEGAL
        .byte $3f,$03,$7f                           // rla $7f03,x // ILLEGAL
        ror $1800,x
        clc
        ldx #$22
        clc
        clc
        .byte $a3,$2d                               // lax ($2d,x) // ILLEGAL
        clc
        clc
        brk

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

// --- Region $0801-$0813 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30
        .byte $36                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $34,$29                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$00,$78,$a9,$34,$85           // ...x.4.

// --- Region $081a-$0e34 ---
.pc = $081a "Program $081a"
        .byte $9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31 // .-........2.,..1
        .byte $99,$00,$fa,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99 // .......2.....H..
        .byte $00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$10,$02,$fb,$37,$0e,$b1,$2f // .....L......7../
        .text "****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1
        .byte $2f,$29
        .byte $1f,$aa
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // ./...0`./ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$4c // .L..,...7..X ..L
        .byte $ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91 // ........,...../.
        .byte $2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69 // -.......-e..-..i
        .byte $00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5 // ........../e../.
        .byte $30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0 // 0i..0L..........
        .byte $f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60 // ..............``
        .byte $9f,$a9,$ea,$8d,$28,$03,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$08 // ....(.... ..!...
        .byte $20,$d2,$ff,$a9,$93,$20,$d2,$ff,$a9,$18,$8d,$18,$d0,$a9,$96,$8d //  .... ..........
        .byte $06,$d4,$8d,$01,$d4,$a9,$21,$8d,$05,$d4,$8d,$04,$d4,$a9,$05,$8d // ......!.........
        .byte $00,$d4,$a9,$0e,$8d,$18,$d4,$a2,$55,$a0,$1f,$88,$8e,$5f,$d4,$d0 // ........U...._..
        .byte $fa,$ca,$8e,$01,$d4,$8e,$37,$d4,$d0,$f1,$a9,$00,$8d,$18,$d4,$a0 // ......7.........
        .byte $00,$b9,$00,$11,$f0,$0c,$20,$d2,$ff,$b0,$07,$20,$94,$13,$c8,$4c // ...... .... ...L
        .byte $50,$10,$a0,$00,$b9,$00,$12,$f0,$0c,$20,$d2,$ff,$b0,$07,$20,$94 // P........ .... .
        .byte $13,$c8,$4c,$63,$10,$a9,$11,$20,$a4,$10,$a9,$ff,$20,$a4,$10,$a9 // ..Lc... .... ...
        .byte $cc,$20,$a4,$10,$a9,$bb,$20,$a4,$10,$a9,$bb,$20,$a4,$10,$a9,$cc // . .... .... ....
        .byte $20,$a4,$10,$a9,$ff,$20,$a4,$10,$a9,$11,$20,$a4,$10,$4c,$db,$10 //  .... .... ..L..
        .byte $a5,$60,$4a,$a2,$00,$20,$b9,$10,$e8,$e0,$28,$d0,$f8,$a2,$00,$a0 // .`J.. ....(.....
        .byte $1c,$e8,$d0,$fd,$88,$d0,$fa,$60,$9d,$28,$d8,$9d,$98,$db,$9d,$50 // .......`.(.....P
        .byte $d8,$9d,$77,$d8,$9d,$a0,$d8,$9d,$c7,$d8,$9d,$20,$db,$9d,$70,$db // ..w........ ..p.
        .byte $9d,$c0,$db,$9d,$70,$d9,$9d,$80,$da,$60,$8d,$fa,$10,$ad,$01,$dc // ....p....`......
        .byte $c9,$ff,$d0,$06,$8d,$fa,$10,$20,$74,$10,$20,$00,$13,$ac,$21,$11 // ....... t. ...!.
        .byte $a2
        .byte $25,$0d,$0d,$f9,$05,$11,$e7
        .text " 9MORX I"
        .text "NTERNATIONAL 199"
        .byte $31,$5b,$5d,$ef
        .byte $20,$f8
        .byte $2d,$eb
        .byte $20,$60
        .text "#THIS "
        .text "GAME WAS CRACKED"
        .text " AND COMPACTED"
        .byte $e8
        .byte $20
        .byte $60
        .byte $20,$11
        .text "BY THE GREAT "
        .text "MORX INT  "
        .byte $40                                   // @ character
        .text "1991 "
        .byte $5b,$5d,$e4,$11,$ed
        .text " 6SPECIAL G"
        .text "REETINGS TO:"
        .byte $11,$ec
        .byte $20,$60
        .byte $26,$9e
        .text "CREEP-LUCKY LU"
        .text "KE-ZORRO-SCHORSC"
        .text "HI-MZP"
        .byte $0d,$a8,$60
        .byte $29,$11
        .text "  MIG"
        .text "GES-CFB-UNDERLIN"
        .text "E-EDE-TOP-CIA-AB"
        .byte $53,$20,$20,$80
        .byte $28,$2d,$21,$05,$e5
        .byte $20,$3d,$11
        .text " NOW"
        .text " SOME ANTI-GREET"
        .text "INGS TO:"
        .byte $e7
        .byte $20,$60
        .byte $2a,$9e,$11
        .byte $20,$4a
        .text "J-TWIDY-HERCULES"
        .text "-CRACKING DUO-MR"
        .text " TEST "
        .byte $80
        .byte $28,$2d,$60
        .byte $2d,$11,$11,$9c
        .byte $50,$52
        .text "OGRAMED, DESIGNE"
        .text "D AND PRODUCED B"
        .text "Y MORX "
        .byte $0d,$a6,$60,$cf,$a0,$08,$a2,$00,$18
        .byte $7e,$00,$20,$18,$3e,$01,$20,$18,$7e,$00,$21,$18,$3e,$01,$21,$18 // ~. .>. .~.!.>.!.
        .byte $7e,$00,$22,$18,$3e,$01,$22,$18,$7e,$00,$23,$18,$3e,$01,$23,$18 // ~.".>.".~.#.>.#.
        .byte $7e,$00,$24,$18,$3e,$01,$24,$18,$7e,$00,$25,$18,$3e,$01,$25,$e8 // ~.$.>.$.~.%.>.%.
        .byte $e8,$e0,$f8,$20,$43,$13,$d0,$c7,$88,$d0,$c2,$4c,$55,$13,$8e,$45 // ... C......LU..E
        .byte $03,$a2,$90,$bd,$00,$20,$8d,$18,$d4,$e8,$d0,$f7,$ae,$45,$03,$60 // ..... .......E.`
        .byte $a9,$36,$85,$01,$ea,$a2,$00,$bd,$6a,$0a,$9d,$50,$cf,$e8,$e0,$22 // .6......j..P..."
        .byte $d0,$f5,$4c,$90,$13,$a9,$02,$a2,$08,$a0,$02,$20,$ba,$ff,$a9,$03 // ..L........ ....
        .byte $a2,$6a,$a0,$cf,$20,$bd,$ff,$a9,$00,$20,$d5,$ff,$4c,$14,$08,$46 // .j.. .... ..L..F
        .text "I*QUEUE2  . "
        .byte $e2,$fc,$00,$8d
        .byte $fd,$10,$8c,$ff,$10,$ad,$01,$dc,$c9,$ff,$d0,$2b,$a9,$00,$85,$fc // ...........+....
        .byte $a9,$20,$aa,$85,$fc,$a9,$00,$85,$fb,$85,$fb,$b1,$fb,$b1,$fe,$8d // . ..............
        .byte $18,$d4,$c8,$d0,$f6,$e6,$fc,$e6,$fe,$ad,$01,$dc,$c9,$ff,$d0,$07 // ................
        .byte $ad,$fd,$10,$ac,$ff,$10,$60,$4c,$00,$13,$8c,$31,$00,$60,$2e,$3c // ......`L...1.`.<
        .byte $42,$9d,$a1,$a1,$9d,$42,$3c,$1e,$3e,$36,$76,$66,$fe,$fe,$c6,$fc // B....B<.>6vf....
        .byte $fe,$06,$de,$dc,$c6,$fe,$fc,$7c,$fe,$ee,$c0,$c0,$ee,$fe,$7c,$fc // .......|......|.
        .byte $fe,$0e,$c6,$c6,$ce,$fe,$fc,$fe,$fe,$00,$f8,$f8,$c0,$e4,$fe,$23 // ...............#
        .byte $00,$f8,$f8,$e3,$c0,$33,$7c,$fe,$c6,$c0,$de,$c6,$fe,$7c,$c6,$c6 // .....3|......|..
        .byte $06,$fe,$fe,$c0,$c6,$c6,$7e,$7e,$00,$e3,$18,$e4,$7e,$2e,$0c,$0c // ......~~....~...
        .byte $cc,$cc,$fc,$78,$c6,$ce,$1c,$f8,$f0,$f8,$dc,$ce,$e5,$e0,$a1,$e3 // ...x............
        .byte $fe,$c1,$e4,$db,$24,$c3,$c3,$7e,$7f,$e6,$63,$22,$3e,$7f,$e4,$63 // ....$..~..c">..c
        .byte $27,$7f,$3e,$7e,$7f,$03,$6f,$6e,$e3,$60,$3a,$7c,$fe,$c6,$c6,$d6 // '.>~..on.`:|....
        .byte $de,$fe,$7f,$7e,$7f,$03,$7f,$7e,$7c,$6f,$67,$3f,$7f,$60,$7e,$3f // ...~...~|og?.`~?
        .byte $03,$7f,$7e,$7c,$7e,$e6,$0e,$e6,$ee,$2a,$fe,$7e,$c6,$c6,$ee,$6c // ..~|~....*.~...l
        .byte $6c,$7c,$38,$38,$e3,$c3,$e3,$db,$3e,$ff,$7e,$c3,$e7,$7e,$3c,$1c // l|88....>.~..~<.
        .byte $3e,$77,$63,$63,$77,$3f,$1e,$1c,$38,$78,$70,$fe,$fe,$1e,$00,$78 // >wccw?..8xp....x
        .byte $f0,$fe,$fe,$f3,$fb,$1b,$1b,$a7,$29,$18,$3c,$7e,$ff,$00,$f8,$f8 // ........).<~....
        .byte $58,$18,$a4,$24,$18,$3c,$7e,$ff,$e4,$18,$23,$10,$30,$70,$c2,$23 // X..$.<~...#.0p.#
        .byte $70,$30,$10,$a8,$21,$18,$e4,$3c,$26,$18,$00,$18,$33,$66,$cc,$a5 // p0..!..<&...3f..
        .byte $60,$23,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c // `#ff.f.ff..>`<.|
        .byte $18,$00,$62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66 // ..bf..0fF.<f<8gf
        .byte $3f,$00,$06,$0c,$18,$a5,$37,$1c,$38,$70,$60,$60,$70,$38,$1c,$38 // ?.....7.8p``p8.8
        .byte $1c,$0e,$06,$06,$0e,$1c,$38,$00,$62,$36,$1c,$38,$6c,$46,$a2,$26 // ......8.b6.8lF.&
        .byte $18,$18,$7e,$7e,$18,$18,$a5,$24,$18,$18,$38,$70,$a3,$21,$7e,$aa // ..~~...$..8p.!~.
        .byte $37,$18,$18,$03,$06,$0c,$18,$30,$60,$c0,$80,$7c,$fe,$ce,$de,$f6 // 7......0`..|....
        .byte $e6,$fe,$7c,$0e,$1e,$3e,$7e,$6e,$e3,$0e,$60,$43,$3e,$7f,$67,$07 // ..|..>~n..`C>.g.
        .byte $0e,$3c,$7f,$7f,$3e,$7f,$63,$0f,$0f,$63,$7f,$3e,$0e,$1e,$3e,$76 // .<..>.c..c.>..>v
        .byte $7f,$7f,$0e,$0e,$7e,$7e,$60,$7c,$7e,$06,$7e,$7c,$7c,$fe,$c0,$c0 // ....~~`|~.~||...
        .byte $fc,$c6,$fe,$7c,$7f,$7f,$67,$0e,$1c,$38,$70,$60,$7c,$fe,$c6,$fe // ...|..g..8p`|...
        .byte $7c,$c6,$fe,$7c,$3e,$7f,$63,$7f,$3f,$03,$7f,$7e,$00,$18,$18,$a2 // |..|>.c.?..~....
        .byte $22,$18,$18,$a3,$2d,$18,$18,$00,$38,$78,$70,$0e,$18,$30,$60,$30 // "...-...8xp..0`0
        .byte $18,$0e,$a2,$25,$7e,$7e,$00,$7e,$7e,$a2,$30,$70,$18,$0c,$06,$0c // ...%~~.~~.0p....
        .byte $18,$70,$00,$3e,$7f,$67,$0e,$1c,$00,$1c,$1c // .p.>.g.....

// --- Region $10ef-$12ff ---
.pc = $10ef "dat_10ef"

dat_10ef:
        .fill 11, $00
        .byte $11,$00,$00,$0d,$0d,$f9,$05,$11       // ........

txt_1102:
        .text "       MORX INTERNATIONAL 1991"
        .byte $5b,$5d                               // []

txt_1122:
        .text "               ------------------------           THIS GAME WAS CRACKED AND COMPACTED        "
        .byte $11                                   // .

txt_1180:
        .text "BY THE GREAT MORX INT  "
        .byte $40                                   // @ character
        .text "1991 "
        .byte $5b,$5d,$11,$11,$11,$11               // []....

txt_11a3:
        .text "             SPECIAL GREETINGS TO:"
        .byte $11                                   // .

txt_11c6:
        .text "            "
        .byte $9e                                   // .

txt_11d3:
        .text "CREEP-LUCKY LUKE-ZORRO-SCHORSCHI-MZP"
        .byte $0d                                   // string terminator
        .fill 8, $00
        .byte $11                                   // .

txt_1201:
        .text "  MIGGES-CFB-UNDERLINE-EDE-TOP-CIA-ABS  "

dat_1229:
        // === Fill data (40 bytes, $1229-$1250) ===
        .fill 40, $2d
        .byte $05                                   // .

txt_1252:
        .text "     "
        .byte $11                                   // .

txt_1258:
        .text " NOW SOME ANTI-GREETINGS TO:       "
        .byte $9e,$11                               // ..

txt_127d:
        .text " JJ-TWIDY-HERCULES-CRACKING DUO-MR TEST "

dat_12a5:
        // === Fill data (40 bytes, $12a5-$12cc) ===
        .fill 40, $2d
        .byte $11,$11,$9c                           // ...

txt_12d0:
        .text "PROGRAMED, DESIGNED AND PRODUCED BY MORX "
        .byte $0d                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $1384-$138f ---
.pc = $1384 "txt_1384"

txt_1384:
        .text "FI*QUEUE2  ."

// --- Region $188e-$188e ---
.pc = $188e "dat_188e"

dat_188e:
        // === Fill data (1 bytes, $188e-$188e) ===
        .byte $00                                   // .

// --- Region $2000-$2200 ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $3c,$42,$9d,$a1,$a1,$9d,$42,$3c,$1e,$3e,$36,$76,$66,$fe,$fe,$c6 // <B....B<.>6vf...
        .byte $fc,$fe,$06,$de,$dc,$c6,$fe,$fc,$7c,$fe,$ee,$c0,$c0,$ee,$fe,$7c // ........|......|
        .byte $fc,$fe,$0e,$c6,$c6,$ce,$fe,$fc,$fe,$fe,$00,$f8,$f8,$c0,$fe,$fe // ................
        .byte $fe,$fe,$00,$f8,$f8,$c0,$c0,$c0,$7c,$fe,$c6,$c0,$de,$c6,$fe,$7c // ........|......|
        .byte $c6,$c6,$06,$fe,$fe,$c0,$c6,$c6,$7e,$7e,$00,$18,$18,$18,$7e,$7e // ........~~....~~
        .byte $7e,$7e,$0c,$0c,$cc,$cc,$fc,$78,$c6,$ce,$1c,$f8,$f0,$f8,$dc,$ce // ~~.....x........
        .byte $e0,$e0,$e0,$e0,$e0,$00,$fe,$fe,$fe,$ff,$db,$db,$db,$db,$c3,$c3 // ................
        .byte $7e,$7f,$63,$63,$63,$63,$63,$63,$3e,$7f,$63,$63,$63,$63,$7f,$3e // ~.cccccc>.cccc.>
        .byte $7e,$7f,$03,$6f,$6e,$60,$60,$60,$7c,$fe,$c6,$c6,$d6,$de,$fe,$7f // ~..on```|.......
        .byte $7e,$7f,$03,$7f,$7e,$7c,$6f,$67,$3f,$7f,$60,$7e,$3f,$03,$7f,$7e // ~...~|og?.`~?..~
        .byte $7c,$7e,$0e,$0e,$0e,$0e,$0e,$0e,$ee,$ee,$ee,$ee,$ee,$ee,$fe,$7e // |~.............~
        .byte $c6,$c6,$ee,$6c,$6c,$7c               // ...ll|

txt_20b6:
        .text "88"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $c3,$c3,$db,$db,$db,$ff,$7e,$c3,$e7,$7e,$3c,$1c,$3e,$77,$63,$63 // ......~..~<.>wcc
        .byte $77,$3f,$1e,$1c,$38,$78,$70,$fe,$fe,$1e,$00,$78,$f0,$fe,$fe,$f3 // w?..8xp....x....
        .byte $fb,$1b,$1b,$00,$00,$00,$00,$00,$00,$00,$18,$3c,$7e,$ff,$00,$f8 // ...........<~...
        .byte $f8,$58,$18,$00,$00,$00,$00,$18,$3c,$7e,$ff,$18,$18,$18,$18,$10 // .X......<~......
        .byte $30,$70,$ff,$ff,$70,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$18 // 0p..p0..........
        .text "<<<<"
        .byte $18,$00,$18
        .byte $33,$66,$cc,$00,$00,$00,$00,$00,$66
        .byte $66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$62 // f.f.ff..>`<.|..b
        .byte $66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$06 // f..0fF.<f<8gf?..
        .byte $0c,$18,$00,$00,$00,$00,$00,$1c,$38,$70,$60,$60,$70,$38,$1c,$38 // ........8p``p8.8
        .byte $1c,$0e,$06,$06,$0e,$1c,$38,$00,$62,$36,$1c,$38,$6c,$46,$00,$00 // ......8.b6.8lF..
        .byte $18,$18,$7e,$7e,$18,$18,$00,$00,$00,$00,$00,$18,$18,$38,$70,$00 // ..~~.........8p.
        .byte $00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$03 // ..~.............
        .byte $06,$0c,$18,$30,$60,$c0,$80,$7c,$fe,$ce,$de,$f6,$e6,$fe,$7c,$0e // ...0`..|......|.
        .byte $1e,$3e,$7e,$6e,$0e,$0e,$0e,$3e,$7f,$67,$07,$0e,$3c,$7f,$7f,$3e // .>~n...>.g..<..>
        .byte $7f,$63,$0f,$0f,$63,$7f,$3e,$0e,$1e,$3e,$76,$7f,$7f,$0e,$0e,$7e // .c..c.>..>v....~
        .byte $7e,$60,$7c,$7e,$06,$7e,$7c,$7c,$fe,$c0,$c0,$fc,$c6,$fe,$7c,$7f // ~`|~.~||......|.
        .byte $7f,$67,$0e,$1c,$38,$70,$60,$7c,$fe,$c6,$fe,$7c,$c6,$fe,$7c,$3e // .g..8p`|...|..|>
        .byte $7f,$63,$7f,$3f,$03,$7f,$7e,$00,$18,$18,$00,$00,$18,$18,$00,$00 // .c.?..~.........
        .byte $00,$18,$18,$00,$38,$78,$70,$0e,$18,$30,$60,$30,$18,$0e,$00,$00 // ....8xp..0`0....
        .byte $7e,$7e,$00,$7e,$7e,$00,$00,$70,$18,$0c,$06,$0c,$18,$70,$00,$3e // ~~.~~..p.....p.>
        .byte $7f,$67,$0e,$1c,$00,$1c,$1c           // .g.....

dat_2200:
        // === Fill data (1 bytes, $2200-$2200) ===
        .byte $00                                   // .

// --- Region $2a61-$2a61 ---
.pc = $2a61 "dat_2a61"

dat_2a61:
        // === Fill data (1 bytes, $2a61-$2a61) ===
        .byte $00                                   // .

// --- Region $3e19-$3e19 ---
.pc = $3e19 "dat_3e19"

dat_3e19:
        // === Fill data (1 bytes, $3e19-$3e19) ===
        .byte $00                                   // .

// --- Region $4e42-$4e42 ---
.pc = $4e42 "dat_4e42"

dat_4e42:
        // === Fill data (1 bytes, $4e42-$4e42) ===
        .byte $00                                   // .

// --- Region $4f55-$4f55 ---
.pc = $4f55 "dat_4f55"

dat_4f55:
        // === Fill data (1 bytes, $4f55-$4f55) ===
        .byte $00                                   // .

// --- Region $7e19-$7e19 ---
.pc = $7e19 "dat_7e19"

dat_7e19:
        // === Fill data (1 bytes, $7e19-$7e19) ===
        .byte $00                                   // .

// --- Region $85ab-$85ab ---
.pc = $85ab "dat_85ab"

dat_85ab:
        // === Fill data (1 bytes, $85ab-$85ab) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

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

// --- Region $9ddc-$9ddc ---
.pc = $9ddc "dat_9ddc"

dat_9ddc:
        // === Fill data (1 bytes, $9ddc-$9ddc) ===
        .byte $00                                   // .

// --- Region $fa00-$fce1 ---
.pc = $fa00 "dat_fa00"

dat_fa00:
        .byte $48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$10,$02,$fb,$37 // H.......L......7
        .byte $0e,$b1                               // ..

txt_fa12:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .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,$58,$20,$00,$10,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$9f,$a9,$ea,$8d,$28 // .........``....(
        .byte $03,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$08,$20,$d2,$ff,$a9,$93 // .... ..!... ....
        .byte $20,$d2,$ff,$a9,$18,$8d,$18,$d0,$a9,$96,$8d,$06,$d4,$8d,$01,$d4 //  ...............
        .byte $a9,$21,$8d,$05,$d4,$8d,$04,$d4,$a9,$05,$8d,$00,$d4,$a9,$0e,$8d // .!..............
        .byte $18,$d4,$a2,$55,$a0,$1f,$88,$8e,$5f,$d4,$d0,$fa,$ca,$8e,$01,$d4 // ...U...._.......
        .byte $8e,$37,$d4,$d0,$f1,$a9,$00,$8d,$18,$d4,$a0,$00,$b9,$00,$11,$f0 // .7..............
        .byte $0c,$20,$d2,$ff,$b0,$07,$20,$94,$13,$c8,$4c,$50,$10,$a0,$00,$b9 // . .... ...LP....
        .byte $00,$12,$f0,$0c,$20,$d2,$ff,$b0,$07,$20,$94,$13,$c8,$4c,$63,$10 // .... .... ...Lc.
        .byte $a9,$11,$20,$a4,$10,$a9,$ff,$20,$a4,$10,$a9,$cc,$20,$a4,$10,$a9 // .. .... .... ...
        .byte $bb,$20,$a4,$10,$a9,$bb,$20,$a4,$10,$a9,$cc,$20,$a4,$10,$a9,$ff // . .... .... ....
        .byte $20,$a4,$10,$a9,$11,$20,$a4,$10,$4c,$db,$10,$a5,$60,$4a,$a2,$00 //  .... ..L...`J..
        .byte $20,$b9,$10,$e8,$e0,$28,$d0,$f8,$a2,$00,$a0,$1c,$e8,$d0,$fd,$88 //  ....(..........
        .byte $d0,$fa,$60,$9d,$28,$d8,$9d,$98,$db,$9d,$50,$d8,$9d,$77,$d8,$9d // ..`.(.....P..w..
        .byte $a0,$d8,$9d,$c7,$d8,$9d,$20,$db,$9d,$70,$db,$9d,$c0,$db,$9d,$70 // ...... ..p.....p
        .byte $d9,$9d,$80,$da,$60,$8d,$fa,$10,$ad,$01,$dc,$c9,$ff,$d0,$06,$8d // ....`...........
        .byte $fa,$10,$20,$74,$10,$20,$00,$13,$ac,$21,$11,$a2,$25,$0d,$0d,$f9 // .. t. ...!..%...
        .byte $05,$11,$e7                           // ...

txt_fbfb:
        .text " 9MORX INTERNATIONAL 1991"
        .byte $5b,$5d,$ef,$20,$f8,$2d,$eb,$20,$60   // []. .-. `

txt_fc1d:
        .text "#THIS GAME WAS CRACKED AND COMPACTED"
        .byte $e8,$20,$60,$20,$11                   // . ` .

txt_fc46:
        .text "BY THE GREAT MORX INT  "
        .byte $40                                   // @ character
        .text "1991 "
        .byte $5b,$5d,$e4,$11,$ed                   // []...

txt_fc68:
        .text " 6SPECIAL GREETINGS TO:"
        .byte $11,$ec,$20,$60,$26,$9e               // .. `&.

txt_fc85:
        .text "CREEP-LUCKY LUKE-ZORRO-SCHORSCHI-MZP"
        .byte $0d                                   // string terminator
        .byte $a8,$60,$29,$11                       // .`).

txt_fcae:
        .text "  MIGGES-CFB-UNDERLINE-EDE-TOP-CIA-ABS  "
        .byte $80,$28,$2d,$21,$05,$e5,$20,$3d,$11,$20,$4e,$4f // .(-!.. =. NO

// --- Region $fcff-$ffb9 ---
.pc = $fcff "Segment $fcff"
        .byte $9e,$11                               // ..

txt_fd01:
        .text " JJ-TWIDY-HERCULES-CRACKING DUO-MR TEST "
        .byte $80,$28,$2d,$60,$2d,$11,$11,$9c       // .(-`-...

txt_fd31:
        .text "PROGRAMED, DESIGNED AND PRODUCED BY MORX "
        .byte $0d                                   // string terminator
        .byte $a6,$60,$cf,$a0,$08,$a2,$00,$18,$7e,$00,$20,$18,$3e,$01,$20,$18 // .`......~. .>. .
        .byte $7e,$00,$21,$18,$3e,$01,$21,$18,$7e,$00,$22,$18,$3e,$01,$22,$18 // ~.!.>.!.~.".>.".
        .byte $7e,$00,$23,$18,$3e,$01,$23,$18,$7e,$00,$24,$18,$3e,$01,$24,$18 // ~.#.>.#.~.$.>.$.
        .byte $7e,$00,$25,$18,$3e,$01,$25,$e8,$e8,$e0,$f8,$20,$43,$13,$d0,$c7 // ~.%.>.%.... C...
        .byte $88,$d0,$c2,$4c,$55,$13,$8e,$45,$03,$a2,$90,$bd,$00,$20,$8d,$18 // ...LU..E..... ..
        .byte $d4,$e8,$d0,$f7,$ae,$45,$03,$60,$a9,$36,$85,$01,$ea,$a2,$00,$bd // .....E.`.6......
        .byte $6a,$0a,$9d,$50,$cf,$e8,$e0,$22,$d0,$f5,$4c,$90,$13,$a9,$02,$a2 // j..P..."..L.....
        .byte $08,$a0,$02,$20,$ba,$ff,$a9,$03,$a2,$6a,$a0,$cf,$20,$bd,$ff,$a9 // ... .....j.. ...
        .byte $00,$20,$d5,$ff,$4c,$14,$08           // . ..L..

txt_fde2:
        .text "FI*QUEUE2  . "
        .byte $e2,$fc,$00,$8d,$fd,$10,$8c,$ff,$10,$ad,$01,$dc,$c9,$ff,$d0,$2b // ...............+
        .byte $a9,$00,$85,$fc,$a9,$20,$aa,$85,$fc,$a9,$00,$85,$fb,$85,$fb,$b1 // ..... ..........
        .byte $fb,$b1,$fe,$8d,$18,$d4,$c8,$d0,$f6,$e6,$fc,$e6,$fe,$ad,$01,$dc // ................
        .byte $c9,$ff,$d0,$07,$ad,$fd,$10,$ac,$ff,$10,$60,$4c,$00,$13,$8c,$31 // ..........`L...1
        .byte $00,$60,$2e,$3c,$42,$9d,$a1,$a1,$9d,$42,$3c,$1e,$3e,$36,$76,$66 // .`.<B....B<.>6vf
        .byte $fe,$fe,$c6,$fc,$fe,$06,$de,$dc,$c6,$fe,$fc,$7c,$fe,$ee,$c0,$c0 // ...........|....
        .byte $ee,$fe,$7c,$fc,$fe,$0e,$c6,$c6,$ce,$fe,$fc,$fe,$fe,$00,$f8,$f8 // ..|.............
        .byte $c0,$e4,$fe,$23,$00,$f8,$f8,$e3,$c0,$33,$7c,$fe,$c6,$c0,$de,$c6 // ...#.....3|.....
        .byte $fe,$7c,$c6,$c6,$06,$fe,$fe,$c0,$c6,$c6,$7e,$7e,$00,$e3,$18,$e4 // .|........~~....
        .byte $7e,$2e,$0c,$0c,$cc,$cc,$fc,$78,$c6,$ce,$1c,$f8,$f0,$f8,$dc,$ce // ~......x........
        .byte $e5,$e0,$a1,$e3,$fe,$c1,$e4,$db,$24,$c3,$c3,$7e,$7f,$e6,$63,$22 // ........$..~..c"
        .byte $3e,$7f,$e4,$63,$27,$7f,$3e,$7e,$7f,$03,$6f,$6e,$e3,$60,$3a,$7c // >..c'.>~..on.`:|
        .byte $fe,$c6,$c6,$d6,$de,$fe,$7f,$7e,$7f,$03,$7f,$7e,$7c,$6f,$67,$3f // .......~...~|og?
        .byte $7f,$60,$7e,$3f,$03,$7f,$7e,$7c,$7e,$e6,$0e,$e6,$ee,$2a,$fe,$7e // .`~?..~|~....*.~
        .byte $c6,$c6,$ee,$6c,$6c,$7c,$38,$38,$e3,$c3,$e3,$db,$3e,$ff,$7e,$c3 // ...ll|88....>.~.
        .byte $e7,$7e,$3c,$1c,$3e,$77,$63,$63,$77,$3f,$1e,$1c,$38,$78,$70,$fe // .~<.>wccw?..8xp.
        .byte $fe,$1e,$00,$78,$f0,$fe,$fe,$f3,$fb,$1b,$1b,$a7,$29,$18,$3c,$7e // ...x........).<~
        .byte $ff,$00,$f8,$f8,$58,$18,$a4,$24,$18,$3c,$7e,$ff,$e4,$18,$23,$10 // ....X..$.<~...#.
        .byte $30,$70,$c2,$23,$70,$30,$10,$a8,$21,$18,$e4,$3c,$26,$18,$00,$18 // 0p.#p0..!..<&...
        .byte $33,$66,$cc,$a5,$60,$23,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e // 3f..`#ff.f.ff..>
        .byte $60,$3c,$06,$7c,$18,$00,$62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66 // `<.|..bf..0fF.<f
        .byte $3c,$38,$67,$66,$3f,$00,$06,$0c,$18,$a5,$37,$1c,$38,$70,$60,$60 // <8gf?.....7.8p``
        .byte $70,$38,$1c,$38,$1c,$0e,$06,$06,$0e,$1c,$38,$00,$62,$36,$1c,$38 // p8.8......8.b6.8
        .byte $6c,$46,$a2,$26,$18,$18,$7e,$7e,$18,$18,$a5,$24,$18,$18,$38,$70 // lF.&..~~...$..8p
        .byte $a3,$21,$7e,$aa,$37,$18,$18,$03,$06,$0c,$18,$30,$60,$c0,$80,$7c // .!~.7......0`..|
        .byte $fe,$ce,$de,$f6,$e6,$fe,$7c,$0e,$1e,$3e,$7e,$6e,$e3,$0e,$60,$43 // ......|..>~n..`C
        .byte $3e,$7f,$67,$07,$0e,$3c,$7f,$7f,$3e,$7f,$63,$0f,$0f,$63,$7f,$3e // >.g..<..>.c..c.>
        .byte $0e,$1e,$3e,$76,$7f,$7f,$0e,$0e,$7e,$7e,$60,$7c,$7e,$06,$7e,$7c // ..>v....~~`|~.~|
        .byte $7c,$fe,$c0,$c0,$fc,$c6,$fe,$7c,$7f,$7f,$67 // |......|..g

// --- Region $ffdb-$fffd ---
.pc = $ffdb "dat_ffdb"

dat_ffdb:
        .byte $38,$78,$70,$0e,$18,$30,$60,$30,$18,$0e,$a2,$25,$7e,$7e,$00,$7e // 8xp..0`0...%~~.~
        .byte $7e,$a2,$30,$70,$18,$0c,$06,$0c,$18,$70,$00,$3e,$7f,$67,$0e,$1c // ~.0p.....p.>.g..
        .byte $00,$1c,$1c                           // ...
