JEB output JAD output
// Decompiled by JEB v0.9.0 alpha

public static void quicksort(int[] arg5, int arg6, int arg7) {
    int v0 = arg6;
    int v1 = arg7;
    int v2 = arg5[(arg7 - arg6) / 2 + arg6];
    while(v0 <= v1) {
        while(arg5[v0] < v2) {
            ++v0;
        }

        while(arg5[v1] > v2) {
            --v1;
        }

        if(v0 > v1) {
            continue;
        }

        int v3 = arg5[v0];
        arg5[v0] = arg5[v1];
        arg5[v1] = v3;
        ++v0;
        --v1;
    }

    if(arg6 < v1) {
        Sort.quicksort(arg5, arg6, v1);
    }

    if(v0 < arg7) {
        Sort.quicksort(arg5, v0, arg7);
    }
}
// Decompiled by Jad v1.5.8g

public static void quicksort(int ai[], int i, int j)
{
    int k = i;
    int l = j;
    int i1 = ai[i + (j - i) / 2];
    do
    {
label0:
        {
            if(k > l)
            {
                if(i < l)
                    quicksort(ai, i, l);
                if(k < j)
                    quicksort(ai, k, j);
                return;
            }
            for(; ai[k] < i1; k++);
            int j1;
            for(; ai[l] > i1; l--)
                break label0;

            if(k <= l)
            {
                j1 = ai[k];
                ai[k] = ai[l];
                ai[l] = j1;
                k++;
                l--;
            }
        }
    } while(true);
}