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

			for (int l2 = l; l2 < 0; l2++) {
				byte byte1 = abyte0[j++];
				if (byte1 != 0)
					ai[k++] = ai1[byte1 & 0xff];
				else
					k++;
			}

			k += j1;
			j += k1;
		}

	}