private void jf(int ai[], byte abyte0[], int j, int k, int l, int i1, int j1, int k1, int l1) {
		int i2 = -(i1 >> 2);
		i1 = -(i1 & 3);
		for (int j2 = -j1; j2 < 0; j2++) {
			for (int k2 = i2; k2 < 0; k2++) {
				if (abyte0[k++] != 0)
					ai[l++] = j;
				else
					l++;
				if (abyte0[k++] != 0)
					ai[l++] = j;
				else
					l++;
				if (abyte0[k++] != 0)
					ai[l++] = j;
				else
					l++;
				if (abyte0[k++] != 0)
					ai[l++] = j;
				else
					l++;
			}

			for (int l2 = i1; l2 < 0; l2++)
				if (abyte0[k++] != 0)
					ai[l++] = j;
				else
					l++;

			l += k1;
			k += l1;
		}

	}