int[][] method3047(int i, int i_1_) {
	anInt9239++;
	if (i_1_ != -1564599039)
	    method3047(8, -86);
	int[][] is
	    = ((Class348_Sub40) this).aClass322_7033.method2557(-108, i);
	if (((Class322) ((Class348_Sub40) this).aClass322_7033).aBoolean4035
	    && method3090(true)) {
	    int[] is_2_ = is[0];
	    int[] is_3_ = is[1];
	    int[] is_4_ = is[2];
	    int i_5_ = (((Class348_Sub40_Sub17) this).anInt9237
			* (((Class286_Sub2.anInt6212 ^ 0xffffffff)
			    != (((Class348_Sub40_Sub17) this).anInt9241
				^ 0xffffffff))
			   ? (((Class348_Sub40_Sub17) this).anInt9241 * i
			      / Class286_Sub2.anInt6212)
			   : i));
	    if (Class348_Sub40_Sub6.anInt9139
		== ((Class348_Sub40_Sub17) this).anInt9237) {
		for (int i_6_ = 0;
		     ((i_6_ ^ 0xffffffff)
		      > (Class348_Sub40_Sub6.anInt9139 ^ 0xffffffff));
		     i_6_++) {
		    int i_7_
			= ((Class348_Sub40_Sub17) this).anIntArray9232[i_5_++];
		    is_4_[i_6_]
			= Class139.bitAnd(4080, i_7_ << 1154281412);
		    is_3_[i_6_]
			= Class139.bitAnd(65280, i_7_) >> 1238793732;
		    is_2_[i_6_] = Class139.bitAnd(4080, i_7_ >> 812723916);
		}
	    } else {
		for (int i_8_ = 0;
		     ((i_8_ ^ 0xffffffff)
		      > (Class348_Sub40_Sub6.anInt9139 ^ 0xffffffff));
		     i_8_++) {
		    int i_9_ = (((Class348_Sub40_Sub17) this).anInt9237 * i_8_
				/ Class348_Sub40_Sub6.anInt9139);
		    int i_10_ = (((Class348_Sub40_Sub17) this).anIntArray9232
				 [i_9_ + i_5_]);
		    is_4_[i_8_]
			= Class139.bitAnd(i_10_, 255) << -1837452316;
		    is_3_[i_8_]
			= Class139.bitAnd(i_10_ >> -2005178940, 4080);
		    is_2_[i_8_]
			= Class139.bitAnd(i_10_, 16711680) >> 77341932;
		}
	    }
	}
	return is;
    }