final int[][] method3047(int i, int i_0_) {
	if (i_0_ != -1564599039)
	    return null;
	anInt9378++;
	int[][] is = ((Class348_Sub40) this).aClass322_7033.method2557(-94, i);
	if (((Class322) ((Class348_Sub40) this).aClass322_7033).aBoolean4035) {
	    int i_1_ = (anInt9374
			* ((anInt9379 ^ 0xffffffff) == (Class286_Sub2.anInt6212
							^ 0xffffffff)
			   ? i : anInt9379 * i / Class286_Sub2.anInt6212));
	    int[] is_2_ = is[0];
	    int[] is_3_ = is[1];
	    int[] is_4_ = is[2];
	    if ((anInt9374 ^ 0xffffffff)
		!= (Class348_Sub40_Sub6.anInt9139 ^ 0xffffffff)) {
		for (int i_5_ = 0; i_5_ < Class348_Sub40_Sub6.anInt9139;
		     i_5_++) {
		    int i_6_
			= anInt9374 * i_5_ / Class348_Sub40_Sub6.anInt9139;
		    int i_7_ = anIntArray9375[i_6_ + i_1_];
		    is_4_[i_5_] = Class139.bitAnd(i_7_, 255) << 53282276;
		    is_3_[i_5_]
			= Class139.bitAnd(65280, i_7_) >> 1400355748;
		    is_2_[i_5_]
			= Class139.bitAnd(i_7_ >> -1716259188, 4080);
		}
	    } else {
		for (int i_8_ = 0;
		     ((i_8_ ^ 0xffffffff)
		      > (Class348_Sub40_Sub6.anInt9139 ^ 0xffffffff));
		     i_8_++) {
		    int i_9_ = anIntArray9375[i_1_++];
		    is_4_[i_8_]
			= Class139.bitAnd(255, i_9_) << -2131950236;
		    is_3_[i_8_]
			= Class139.bitAnd(i_9_ >> -613090268, 4080);
		    is_2_[i_8_]
			= Class139.bitAnd(16711680, i_9_) >> 1624740716;
		}
	    }
	}
	return is;
    }