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

public class Class294
{
    public byte[][][] aByteArrayArrayArray4292;
    public static final int anInt4293 = 8;
    static final int anInt4294 = 2;
    public static final int anInt4295 = 4;
    static final int anInt4296 = 2;
    static final int anInt4297 = 16;
    public static final int anInt4298 = 2;
    
    public boolean method5880(int i, int i_0_, int i_1_, int i_2_) {
	if ((aByteArrayArrayArray4292[0][i_1_][i_2_] & 0x2) != 0)
	    return true;
	if ((aByteArrayArrayArray4292[i_0_][i_1_][i_2_] & 0x10) != 0)
	    return false;
	if (method5885(i_0_, i_1_, i_2_, -475001326) == i)
	    return true;
	return false;
    }
    
    public void method5881(byte i) {
	for (int i_3_ = 0; i_3_ < aByteArrayArrayArray4292.length; i_3_++) {
	    for (int i_4_ = 0; i_4_ < aByteArrayArrayArray4292[0].length;
		 i_4_++) {
		for (int i_5_ = 0;
		     i_5_ < aByteArrayArrayArray4292[0][0].length; i_5_++)
		    aByteArrayArrayArray4292[i_3_][i_4_][i_5_] = (byte) 0;
	    }
	}
    }
    
    public boolean method5882(int i, int i_6_, int i_7_) {
	if (i < 0 || i_6_ < 0 || i >= aByteArrayArrayArray4292[3].length
	    || i_6_ >= aByteArrayArrayArray4292[3][i].length)
	    return false;
	return (aByteArrayArrayArray4292[3][i][i_6_] & 0x2) != 0;
    }
    
    public void method5883() {
	for (int i = 0; i < aByteArrayArrayArray4292.length; i++) {
	    for (int i_8_ = 0; i_8_ < aByteArrayArrayArray4292[0].length;
		 i_8_++) {
		for (int i_9_ = 0;
		     i_9_ < aByteArrayArrayArray4292[0][0].length; i_9_++)
		    aByteArrayArrayArray4292[i][i_8_][i_9_] = (byte) 0;
	    }
	}
    }
    
    public boolean method5884(int i, int i_10_, int i_11_, int i_12_,
			      int i_13_) {
	if ((aByteArrayArrayArray4292[0][i_11_][i_12_] & 0x2) != 0)
	    return true;
	if ((aByteArrayArrayArray4292[i_10_][i_11_][i_12_] & 0x10) != 0)
	    return false;
	if (method5885(i_10_, i_11_, i_12_, -475001326) == i)
	    return true;
	return false;
    }
    
    int method5885(int i, int i_14_, int i_15_, int i_16_) {
	if ((aByteArrayArrayArray4292[i][i_14_][i_15_] & 0x8) != 0)
	    return 0;
	if (i > 0 && 0 != (aByteArrayArrayArray4292[1][i_14_][i_15_] & 0x2))
	    return i - 1;
	return i;
    }
    
    public boolean method5886(int i, int i_17_) {
	if (i < 0 || i_17_ < 0 || i >= aByteArrayArrayArray4292[3].length
	    || i_17_ >= aByteArrayArrayArray4292[3][i].length)
	    return false;
	return (aByteArrayArrayArray4292[3][i][i_17_] & 0x2) != 0;
    }
    
    public Class294(int i, int i_18_, int i_19_) {
	aByteArrayArrayArray4292 = new byte[i][i_18_][i_19_];
    }
    
    public void method5887() {
	for (int i = 0; i < aByteArrayArrayArray4292.length; i++) {
	    for (int i_20_ = 0; i_20_ < aByteArrayArrayArray4292[0].length;
		 i_20_++) {
		for (int i_21_ = 0;
		     i_21_ < aByteArrayArrayArray4292[0][0].length; i_21_++)
		    aByteArrayArrayArray4292[i][i_20_][i_21_] = (byte) 0;
	    }
	}
    }
    
    public void method5888() {
	for (int i = 0; i < aByteArrayArrayArray4292.length; i++) {
	    for (int i_22_ = 0; i_22_ < aByteArrayArrayArray4292[0].length;
		 i_22_++) {
		for (int i_23_ = 0;
		     i_23_ < aByteArrayArrayArray4292[0][0].length; i_23_++)
		    aByteArrayArrayArray4292[i][i_22_][i_23_] = (byte) 0;
	    }
	}
    }
    
    int method5889(int i, int i_24_, int i_25_) {
	if ((aByteArrayArrayArray4292[i][i_24_][i_25_] & 0x8) != 0)
	    return 0;
	if (i > 0 && 0 != (aByteArrayArrayArray4292[1][i_24_][i_25_] & 0x2))
	    return i - 1;
	return i;
    }
    
    public boolean method5890(int i, int i_26_) {
	if (i < 0 || i_26_ < 0 || i >= aByteArrayArrayArray4292[3].length
	    || i_26_ >= aByteArrayArrayArray4292[3][i].length)
	    return false;
	return (aByteArrayArrayArray4292[3][i][i_26_] & 0x2) != 0;
    }
    
    public boolean method5891(int i, int i_27_, int i_28_, int i_29_) {
	if ((aByteArrayArrayArray4292[0][i_28_][i_29_] & 0x2) != 0)
	    return true;
	if ((aByteArrayArrayArray4292[i_27_][i_28_][i_29_] & 0x10) != 0)
	    return false;
	if (method5885(i_27_, i_28_, i_29_, -475001326) == i)
	    return true;
	return false;
    }
    
    public boolean method5892(int i, int i_30_, int i_31_) {
	if (i < 0 || i_30_ < 0 || i >= aByteArrayArrayArray4292[1].length
	    || i_30_ >= aByteArrayArrayArray4292[1][i].length)
	    return false;
	if ((aByteArrayArrayArray4292[1][i][i_30_] & 0x2) != 0)
	    return true;
	return false;
    }
    
    static void method5893(Interface58 interface58, byte i) {
	while (Class558.aLinkedList7237.size() > 10)
	    Class558.aLinkedList7237.remove();
	Class558.aLinkedList7237.add(interface58);
    }
    
    static final void method5894(Class479 class479, byte i) {
	Class87_Sub3.method15771(Class211.method4339(-990410127), -1997515676);
    }
    
    static final void method5895(Class117 class117, Class116 class116,
				 Class479 class479, int i) {
	class117.anInt1432 = 545867713;
	class117.anInt1416 = client.anInt8245 * -750035105;
	class117.anInt1417 = 0;
	if (class117.anInt1374 * -870117321 == -1 && !class116.aBool1342)
	    Class513.method11628(class117.anInt1407 * -1982078391,
				 (short) 20441);
    }
    
    static final void method5896(Class479 class479, byte i) {
	Class465 class465;
	if (((Class479) class479).aBool6460) {
	    if (i >= 1)
		return;
	    class465 = ((Class479) class479).aClass465_6445;
	} else
	    class465 = ((Class479) class479).aClass465_6443;
	Class465 class465_32_ = class465;
	Class117 class117 = ((Class465) class465_32_).aClass117_6364;
	Class201.method4240(class117, class479, 874382640);
    }
}
