/* Class291 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class291 {
	static final int anInt4290 = 2;
	static final int anInt4291 = 16;
	static final int anInt4292 = 2;
	public static final int anInt4293 = 4;
	public static final int anInt4294 = 8;
	public byte[][][] aByteArrayArrayArray4295;
	public static final int anInt4296 = 2;

	public boolean method5872(int i, int i_0_, int i_1_, int i_2_, short i_3_) {
		if (0 != (aByteArrayArrayArray4295[0][i_1_][i_2_] & 0x2))
			return true;
		if (0 != (aByteArrayArrayArray4295[i_0_][i_1_][i_2_] & 0x10))
			return false;
		if (method5877(i_0_, i_1_, i_2_, 1787216446) == i)
			return true;
		return false;
	}

	public void method5873(int i) {
		for (int i_4_ = 0; i_4_ < aByteArrayArrayArray4295.length; i_4_++) {
			for (int i_5_ = 0; i_5_ < aByteArrayArrayArray4295[0].length; i_5_++) {
				for (int i_6_ = 0; i_6_ < aByteArrayArrayArray4295[0][0].length; i_6_++)
					aByteArrayArrayArray4295[i_4_][i_5_][i_6_] = (byte) 0;
			}
		}
	}

	public boolean method5874(int i, int i_7_, int i_8_) {
		if (i < 0 || i_7_ < 0 || i >= aByteArrayArrayArray4295[3].length || i_7_ >= aByteArrayArrayArray4295[3][i].length)
			return false;
		return (aByteArrayArrayArray4295[3][i][i_7_] & 0x2) != 0;
	}

	public boolean method5875(int i, int i_9_, int i_10_) {
		if (i < 0 || i_9_ < 0 || i >= aByteArrayArrayArray4295[1].length || i_9_ >= aByteArrayArrayArray4295[1][i].length)
			return false;
		if (0 != (aByteArrayArrayArray4295[1][i][i_9_] & 0x2))
			return true;
		return false;
	}

	public boolean method5876(int i, int i_11_, int i_12_, int i_13_) {
		if (0 != (aByteArrayArrayArray4295[0][i_12_][i_13_] & 0x2))
			return true;
		if (0 != (aByteArrayArrayArray4295[i_11_][i_12_][i_13_] & 0x10))
			return false;
		if (method5877(i_11_, i_12_, i_13_, -1545831680) == i)
			return true;
		return false;
	}

	int method5877(int i, int i_14_, int i_15_, int i_16_) {
		if (0 != (aByteArrayArrayArray4295[i][i_14_][i_15_] & 0x8))
			return 0;
		if (i > 0 && (aByteArrayArrayArray4295[1][i_14_][i_15_] & 0x2) != 0)
			return i - 1;
		return i;
	}

	public boolean method5878(int i, int i_17_) {
		if (i < 0 || i_17_ < 0 || i >= aByteArrayArrayArray4295[1].length || i_17_ >= aByteArrayArrayArray4295[1][i].length)
			return false;
		if (0 != (aByteArrayArrayArray4295[1][i][i_17_] & 0x2))
			return true;
		return false;
	}

	public void method5879() {
		for (int i = 0; i < aByteArrayArrayArray4295.length; i++) {
			for (int i_18_ = 0; i_18_ < aByteArrayArrayArray4295[0].length; i_18_++) {
				for (int i_19_ = 0; i_19_ < aByteArrayArrayArray4295[0][0].length; i_19_++)
					aByteArrayArrayArray4295[i][i_18_][i_19_] = (byte) 0;
			}
		}
	}

	public void method5880() {
		for (int i = 0; i < aByteArrayArrayArray4295.length; i++) {
			for (int i_20_ = 0; i_20_ < aByteArrayArrayArray4295[0].length; i_20_++) {
				for (int i_21_ = 0; i_21_ < aByteArrayArrayArray4295[0][0].length; i_21_++)
					aByteArrayArrayArray4295[i][i_20_][i_21_] = (byte) 0;
			}
		}
	}

	public void method5881() {
		for (int i = 0; i < aByteArrayArrayArray4295.length; i++) {
			for (int i_22_ = 0; i_22_ < aByteArrayArrayArray4295[0].length; i_22_++) {
				for (int i_23_ = 0; i_23_ < aByteArrayArrayArray4295[0][0].length; i_23_++)
					aByteArrayArrayArray4295[i][i_22_][i_23_] = (byte) 0;
			}
		}
	}

	public boolean method5882(int i, int i_24_) {
		if (i < 0 || i_24_ < 0 || i >= aByteArrayArrayArray4295[3].length || i_24_ >= aByteArrayArrayArray4295[3][i].length)
			return false;
		return (aByteArrayArrayArray4295[3][i][i_24_] & 0x2) != 0;
	}

	public boolean method5883(int i, int i_25_, int i_26_, int i_27_) {
		if (0 != (aByteArrayArrayArray4295[0][i_26_][i_27_] & 0x2))
			return true;
		if (0 != (aByteArrayArrayArray4295[i_25_][i_26_][i_27_] & 0x10))
			return false;
		if (method5877(i_25_, i_26_, i_27_, 702693028) == i)
			return true;
		return false;
	}

	int method5884(int i, int i_28_, int i_29_) {
		if (0 != (aByteArrayArrayArray4295[i][i_28_][i_29_] & 0x8))
			return 0;
		if (i > 0 && (aByteArrayArrayArray4295[1][i_28_][i_29_] & 0x2) != 0)
			return i - 1;
		return i;
	}

	public boolean method5885(int i, int i_30_, int i_31_, int i_32_) {
		if (0 != (aByteArrayArrayArray4295[0][i_31_][i_32_] & 0x2))
			return true;
		if (0 != (aByteArrayArrayArray4295[i_30_][i_31_][i_32_] & 0x10))
			return false;
		if (method5877(i_30_, i_31_, i_32_, 346180180) == i)
			return true;
		return false;
	}

	public void method5886() {
		for (int i = 0; i < aByteArrayArrayArray4295.length; i++) {
			for (int i_33_ = 0; i_33_ < aByteArrayArrayArray4295[0].length; i_33_++) {
				for (int i_34_ = 0; i_34_ < aByteArrayArrayArray4295[0][0].length; i_34_++)
					aByteArrayArrayArray4295[i][i_33_][i_34_] = (byte) 0;
			}
		}
	}

	public Class291(int i, int i_35_, int i_36_) {
		aByteArrayArrayArray4295 = new byte[i][i_35_][i_36_];
	}

	int method5887(int i, int i_37_, int i_38_) {
		if (0 != (aByteArrayArrayArray4295[i][i_37_][i_38_] & 0x8))
			return 0;
		if (i > 0 && (aByteArrayArrayArray4295[1][i_37_][i_38_] & 0x2) != 0)
			return i - 1;
		return i;
	}

	static final void method5888(Class477 class477, byte i) {
		Class480 class480 = (((Class477) class477).aBool6510 ? ((Class477) class477).aClass480_6506 : ((Class477) class477).aClass480_6492);
		Class35 class35 = ((Class480) class480).aClass35_6531;
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = 334998921 * class35.anInt475;
	}

	public static boolean method5889(char c, int i) {
		if (c > 0 && c < '\u0080' || c >= '\u00a0' && c <= '\u00ff')
			return true;
		if ('\0' != c) {
			char[] cs = Class440.aCharArray6314;
			for (int i_39_ = 0; i_39_ < cs.length; i_39_++) {
				char c_40_ = cs[i_39_];
				if (c_40_ == c)
					return true;
			}
		}
		return false;
	}
}
