final int[][] method2778(int i, boolean bool) {
		anInt10120++;
		if (bool != true) {
			return null;
		}
		int[][] is = aClass348_7454.method3981(i, 3168);
		if (aClass348_7454.aBoolean4300) {
			int[][] is_2_ = this.method2777(-93, 0, i);
			int[] is_3_ = is_2_[0];
			int[] is_4_ = is_2_[1];
			int[] is_5_ = is_2_[2];
			int[] is_6_ = is[0];
			int[] is_7_ = is[1];
			int[] is_8_ = is[2];
			for (int i_9_ = 0; (Class339_Sub7.anInt8728 ^ 0xffffffff) < (i_9_ ^ 0xffffffff); i_9_++) {
				int i_10_ = is_3_[i_9_];
				int i_11_ = -anIntArray10127[0] + i_10_;
				if ((i_11_ ^ 0xffffffff) > -1) {
					i_11_ = -i_11_;
				}
				if (i_11_ > anInt10129) {
					is_6_[i_9_] = i_10_;
					is_7_[i_9_] = is_4_[i_9_];
					is_8_[i_9_] = is_5_[i_9_];
				} else {
					int i_12_ = is_4_[i_9_];
					i_11_ = -anIntArray10127[1] + i_12_;
					if ((i_11_ ^ 0xffffffff) > -1) {
						i_11_ = -i_11_;
					}
					if ((i_11_ ^ 0xffffffff) < (anInt10129 ^ 0xffffffff)) {
						is_6_[i_9_] = i_10_;
						is_7_[i_9_] = i_12_;
						is_8_[i_9_] = is_5_[i_9_];
					} else {
						int i_13_ = is_5_[i_9_];
						i_11_ = i_13_ - anIntArray10127[2];
						if (i_11_ < 0) {
							i_11_ = -i_11_;
						}
						if (anInt10129 < i_11_) {
							is_6_[i_9_] = i_10_;
							is_7_[i_9_] = i_12_;
							is_8_[i_9_] = i_13_;
						} else {
							is_6_[i_9_] = i_10_ * anInt10121 >> 12;
							is_7_[i_9_] = anInt10126 * i_12_ >> 12;
							is_8_[i_9_] = i_13_ * anInt10122 >> 12;
						}
					}
				}
			}
		}
		return is;
	}