void proc_1 ()
/* Takes no parameters.
 * High-level language prologue code.
 * Unknown calling convention.
 */
{
    proc_2 ();
    proc_2 ();
    proc_2 ();
    proc_2 ();
    proc_2 ();
    proc_2 ();
    proc_2 ();
    proc_2 ();
    proc_2 ();
}
Exemple #2
0
char proc_1 (int arg0, char arg1)
/* Uses register arguments:
 *     arg0 = ax.
 *     arg1 = al.
 * Unknown calling convention.
 * Contains coprocessor instructions.
 */
{
int loc1; /* di */
    return (proc_2 ((loc1 + 170)));
}
Exemple #3
0
void start ()
/* Takes no parameters.
 * Unknown calling convention.
 * Contains instructions not normally used by compilers.
 * Contains coprocessor instructions.
 */
{
int loc1;
int loc2; /* al */
int loc3; /* bx */
int loc4; /* sp */
int loc5; /* bp */
int loc6; /* ax */
char loc7; /* al */
    loc2 = 19;
    loc3 = loc4;
    loc5 = 0xfe00;

    for (;;) {
        loc1 = 0x400;
        HLI_POP loc1

        do {
            proc_1 ((loc6 + 1));
            HLI_POP loc1
            *loc3 = ! (*loc3);
            proc_2 ((loc1 + 150), (loc6 + 1));
            HLI_POP loc1
            loc7 = proc_1 (4);
            HLI_POP loc1

            if (loc2 != 1) {
                loc1 = (loc1 + 320);
            }
            else {
            }
        } while ((loc1 < loc5));
    }	/* end of loop */
}
int proc_1(jmp_buf env, int i, int j, int k, int l)
{
    return proc_2(env, i, j, k+1);
}