package jagex;

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

public final class Class406_Sub2 extends Class406 {
	boolean aBool9917;
	Class405_Sub1 aClass405_Sub1_9918;
	Class106_Sub3_Sub1 aClass106_Sub3_Sub1_9919;

	public void method4858() {
		if (((Class406_Sub2) this).aClass405_Sub1_9918 == null)
			throw new RuntimeException_Sub4();
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9813);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9814);
		((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = ((Class406_Sub2) this).aClass405_Sub1_9918;
		((Class406_Sub2) this).aBool9917 = true;
	}

	Class405 method4862(Class106_Sub3 class106_sub3, Class385 class385) {
		return new Class405_Sub1((Class106_Sub3_Sub1) class106_sub3, this, class385);
	}

	public boolean method4868(Class405 class405) {
		if (((Class406_Sub2) this).aClass405_Sub1_9918 == class405)
			return true;
		if (!class405.method4803())
			return false;
		((Class406_Sub2) this).aClass405_Sub1_9918 = (Class405_Sub1) class405;
		anInt4762 = method4866(class405, (byte) -126) * 1363937537;
		if (anInt4762 * 772077313 == -1)
			throw new IllegalArgumentException();
		if (((Class406_Sub2) this).aBool9917) {
			((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9813);
			((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9814);
			((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = ((Class406_Sub2) this).aClass405_Sub1_9918;
		}
		return true;
	}

	Class572_Sub8_Sub1 method4871(Class394 class394) {
		return new Class572_Sub8_Sub1_Sub2(this, class394);
	}

	Class405 method4898(Class106_Sub3 class106_sub3, Class385 class385) {
		return new Class405_Sub1((Class106_Sub3_Sub1) class106_sub3, this, class385);
	}

	Class406_Sub2(Class106_Sub3_Sub1 class106_sub3_sub1, Class381 class381) {
		super((Class106_Sub3) class106_sub3_sub1, class381);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919 = class106_sub3_sub1;
		((Class406_Sub2) this).aBool9917 = false;
	}

	public boolean method4891() {
		return ((((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046) == ((Class406_Sub2) this).aClass405_Sub1_9918);
	}

	public void method4919() {
		if (((Class406_Sub2) this).aClass405_Sub1_9918 == null)
			throw new RuntimeException_Sub4();
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9813);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9814);
		((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = ((Class406_Sub2) this).aClass405_Sub1_9918;
		((Class406_Sub2) this).aBool9917 = true;
	}

	Class572_Sub8_Sub1 method4886(Class394 class394) {
		return new Class572_Sub8_Sub1_Sub2(this, class394);
	}

	public void method4892() {
		if (((Class406_Sub2) this).aClass405_Sub1_9918 == null)
			throw new RuntimeException_Sub4();
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9813);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9814);
		((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = ((Class406_Sub2) this).aClass405_Sub1_9918;
		((Class406_Sub2) this).aBool9917 = true;
	}

	public void method4893() {
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(0L);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(0L);
		((Class406_Sub2) this).aBool9917 = false;
		((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = null;
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9641(1);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9659(null);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9641(0);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9659(null);
	}

	public boolean method4867() {
		return ((((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046) == ((Class406_Sub2) this).aClass405_Sub1_9918);
	}

	public void method4859() {
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(0L);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(0L);
		((Class406_Sub2) this).aBool9917 = false;
		((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = null;
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9641(1);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9659(null);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9641(0);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method9659(null);
	}

	public boolean method4894(Class405 class405) {
		if (((Class406_Sub2) this).aClass405_Sub1_9918 == class405)
			return true;
		if (!class405.method4803())
			return false;
		((Class406_Sub2) this).aClass405_Sub1_9918 = (Class405_Sub1) class405;
		anInt4762 = method4866(class405, (byte) -109) * 1363937537;
		if (anInt4762 * 772077313 == -1)
			throw new IllegalArgumentException();
		if (((Class406_Sub2) this).aBool9917) {
			((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9813);
			((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9814);
			((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = ((Class406_Sub2) this).aClass405_Sub1_9918;
		}
		return true;
	}

	public boolean method4912(Class405 class405) {
		if (((Class406_Sub2) this).aClass405_Sub1_9918 == class405)
			return true;
		if (!class405.method4803())
			return false;
		((Class406_Sub2) this).aClass405_Sub1_9918 = (Class405_Sub1) class405;
		anInt4762 = method4866(class405, (byte) -40) * 1363937537;
		if (anInt4762 * 772077313 == -1)
			throw new IllegalArgumentException();
		if (((Class406_Sub2) this).aBool9917) {
			((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9813);
			((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9814);
			((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = ((Class406_Sub2) this).aClass405_Sub1_9918;
		}
		return true;
	}

	public void method4857() {
		if (((Class406_Sub2) this).aClass405_Sub1_9918 == null)
			throw new RuntimeException_Sub4();
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10084(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9813);
		((Class406_Sub2) this).aClass106_Sub3_Sub1_9919.method10086(((Class405_Sub1) ((Class406_Sub2) this).aClass405_Sub1_9918).aLong9814);
		((Class106_Sub3_Sub1) ((Class406_Sub2) this).aClass106_Sub3_Sub1_9919).aClass405_Sub1_11046 = ((Class406_Sub2) this).aClass405_Sub1_9918;
		((Class406_Sub2) this).aBool9917 = true;
	}
}
