private void method392(byte abyte0[], int i, int j, int k, int l, int i1) {
        int j1 = i + j * width;
        int k1 = width - k;
        int l1 = 0;
        int i2 = 0;
        if (j < topY) {
            int j2 = topY - j;
            l -= j2;
            j = topY;
            i2 += j2 * k;
            j1 += j2 * width;
        }
        if (j + l >= bottomY)
            l -= ((j + l) - bottomY);
        if (i < topX) {
            int k2 = topX - i;
            k -= k2;
            i = topX;
            i2 += k2;
            j1 += k2;
            l1 += k2;
            k1 += k2;
        }
        if (i + k >= bottomX) {
            int l2 = ((i + k) - bottomX);
            k -= l2;
            l1 += l2;
            k1 += l2;
        }
        if (!(k <= 0 || l <= 0)) {
            method393(pixels, abyte0, i1, i2, j1, k, l, k1, l1);
        }
    }