final int[][] method3047(int i, int i_0_) {
	anInt9141++;
	int[][] is
	    = ((Class348_Sub40) this).aClass322_7033.method2557(-119, i);
	if (((Class322) ((Class348_Sub40) this).aClass322_7033).aBoolean4035) {
	    int[][] is_1_
		= this.method3039((byte) 120,
				  (aBoolean9147 ? -i + Class299_Sub2.anInt6325
				   : i),
				  0);
	    int[] is_2_ = is_1_[0];
	    int[] is_3_ = is_1_[1];
	    int[] is_4_ = is_1_[2];
	    int[] is_5_ = is[0];
	    int[] is_6_ = is[1];
	    int[] is_7_ = is[2];
	    if (aBoolean9140) {
		for (int i_8_ = 0; i_8_ < Class348_Sub40_Sub6.anInt9139;
		     i_8_++) {
		    is_5_[i_8_] = is_2_[Class239_Sub22.anInt6076 + -i_8_];
		    is_6_[i_8_] = is_3_[Class239_Sub22.anInt6076 - i_8_];
		    is_7_[i_8_] = is_4_[-i_8_ + Class239_Sub22.anInt6076];
		}
	    } else {
		for (int i_9_ = 0;
		     ((Class348_Sub40_Sub6.anInt9139 ^ 0xffffffff)
		      < (i_9_ ^ 0xffffffff));
		     i_9_++) {
		    is_5_[i_9_] = is_2_[i_9_];
		    is_6_[i_9_] = is_3_[i_9_];
		    is_7_[i_9_] = is_4_[i_9_];
		}
	    }
	}
	if (i_0_ != -1564599039)
	    method3065(-40, true, 93);
	return is;
    }