final int[][] method3047(int i, int i_3_) {
	if (i_3_ != -1564599039)
	    return null;
	anInt9353++;
	int[][] is = ((Class348_Sub40) this).aClass322_7033
			 .method2557(i_3_ + 1564598957, i);
	if (((Class322) ((Class348_Sub40) this).aClass322_7033).aBoolean4035) {
	    int[][] is_4_ = this.method3039((byte) -60, i, 0);
	    int[] is_5_ = is_4_[0];
	    int[] is_6_ = is_4_[1];
	    int[] is_7_ = is_4_[2];
	    int[] is_8_ = is[0];
	    int[] is_9_ = is[1];
	    int[] is_10_ = is[2];
	    for (int i_11_ = 0; ((Class348_Sub40_Sub6.anInt9139 ^ 0xffffffff)
				 < (i_11_ ^ 0xffffffff)); i_11_++) {
		int i_12_ = is_5_[i_11_];
		int i_13_ = is_7_[i_11_];
		int i_14_ = is_6_[i_11_];
		if (i_13_ != i_12_
		    || (i_14_ ^ 0xffffffff) != (i_13_ ^ 0xffffffff)) {
		    is_8_[i_11_] = anInt9344;
		    is_9_[i_11_] = anInt9354;
		    is_10_[i_11_] = anInt9347;
		} else {
		    is_8_[i_11_] = i_12_ * anInt9344 >> -1822350100;
		    is_9_[i_11_] = anInt9354 * i_13_ >> 1973584748;
		    is_10_[i_11_] = anInt9347 * i_14_ >> -2011567156;
		}
	    }
	}
	return is;
    }