/* Class219 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.util.LinkedList;

public class Class219 implements Runnable {
	LinkedList aLinkedList2613;
	volatile boolean aBool2614 = false;
	Class237 aClass237_2615;

	void method4503(Class237 class237, int i) {
		((Class219) this).aClass237_2615 = class237;
	}

	public void method4504(Class530 class530, int i) {
		((Class219) this).aClass237_2615.method4694(class530, 689026786);
	}

	void method4505(Class227 class227, int i) {
		if (Class218.aClass218_2611 == ((Class227) class227).aClass218_2674)
			((Class219) this).aClass237_2615.method4757((byte) 8);
		else
			((Class219) this).aClass237_2615.method4701(class227, 157040500);
		for (boolean bool = ((Class219) this).aClass237_2615.method4712(1875855754); !bool; bool = ((Class219) this).aClass237_2615.method4712(-1351941399)) {
			/* empty */
		}
		((Class219) this).aClass237_2615.method4697((byte) -40);
		client.aClass237_8070.method4697((byte) -73);
	}

	public void method4506(Class227 class227) {
		synchronized (((Class219) this).aLinkedList2613) {
			((Class219) this).aLinkedList2613.add(class227);
			((Class219) this).aLinkedList2613.notify();
		}
	}

	public Class219() {
		((Class219) this).aLinkedList2613 = new LinkedList();
		((Class219) this).aClass237_2615 = new Class237(true);
	}

	public void run() {
		for (;;)
			method4508(1454248442);
	}

	public Class237 method4507(int i) {
		return ((Class219) this).aClass237_2615;
	}

	void method4508(int i) {
		Object object = null;
		Class227 class227;
		synchronized (((Class219) this).aLinkedList2613) {
			try {
				((Class219) this).aLinkedList2613.wait();
			} catch (InterruptedException interruptedexception) {
				/* empty */
			}
			class227 = (Class227) ((Class219) this).aLinkedList2613.pollFirst();
		}
		do {
			try {
				try {
					if (class227 != null) {
						((Class219) this).aBool2614 = true;
						method4505(class227, 734830384);
					}
				} catch (Exception exception) {
					((Class219) this).aBool2614 = false;
					break;
				}
				((Class219) this).aBool2614 = false;
			} catch (Exception object_0_) {
				((Class219) this).aBool2614 = false;
				throw object_0_;
			}
		} while (false);
	}

	public void method4509() {
		for (;;)
			method4508(715002990);
	}

	public void method4510(Class227 class227, int i) {
		synchronized (((Class219) this).aLinkedList2613) {
			((Class219) this).aLinkedList2613.add(class227);
			((Class219) this).aLinkedList2613.notify();
		}
	}

	public void method4511() {
		for (;;)
			method4508(1360973910);
	}

	public void method4512(Class227 class227) {
		synchronized (((Class219) this).aLinkedList2613) {
			((Class219) this).aLinkedList2613.add(class227);
			((Class219) this).aLinkedList2613.notify();
		}
	}

	public boolean method4513(int i) {
		return ((Class219) this).aBool2614;
	}

	public void method4514(Class227 class227) {
		synchronized (((Class219) this).aLinkedList2613) {
			((Class219) this).aLinkedList2613.add(class227);
			((Class219) this).aLinkedList2613.notify();
		}
	}

	public Class237 method4515() {
		return ((Class219) this).aClass237_2615;
	}

	public Class237 method4516() {
		return ((Class219) this).aClass237_2615;
	}

	void method4517(Class237 class237) {
		((Class219) this).aClass237_2615 = class237;
	}

	void method4518(Class237 class237) {
		((Class219) this).aClass237_2615 = class237;
	}

	void method4519(Class227 class227) {
		if (Class218.aClass218_2611 == ((Class227) class227).aClass218_2674)
			((Class219) this).aClass237_2615.method4757((byte) 64);
		else
			((Class219) this).aClass237_2615.method4701(class227, 1550754091);
		for (boolean bool = ((Class219) this).aClass237_2615.method4712(912570092); !bool; bool = ((Class219) this).aClass237_2615.method4712(1514710632)) {
			/* empty */
		}
		((Class219) this).aClass237_2615.method4697((byte) -3);
		client.aClass237_8070.method4697((byte) -69);
	}

	static final void method4520(Class477 class477, int i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = Class538.aByte7086;
	}

	static final void method4521(Class477 class477, byte i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = -1719229705 * Class13.anInt119;
	}

	static final void method4522(Class477 class477, int i) {
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = client.aBool7993 ? 1 : 0;
	}

	static final void method4523(Class35 class35, Class118 class118, Class477 class477, int i) {
		class35.aBool483 = ((((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 -= 1577301031) * 2028895127]) == 1);
	}

	static void method4524(Class84 class84, int i, int i_1_, Class35 class35, Class134 class134, int i_2_, int i_3_, int i_4_) {
		for (int i_5_ = 0; i_5_ < client.anInt8208 * 454145475; i_5_++) {
			Class587_Sub20 class587_sub20 = ((Class587_Sub20) client.aClass445_8054.method7988((long) client.anIntArray8058[i_5_]));
			if (null != class587_sub20) {
				Class497_Sub1_Sub3_Sub5_Sub2 class497_sub1_sub3_sub5_sub2 = ((Class497_Sub1_Sub3_Sub5_Sub2) class587_sub20.anObject9642);
				if (class497_sub1_sub3_sub5_sub2.method17502(1745555506) && (Class454.aClass497_Sub1_Sub3_Sub5_Sub1_6388.aByte8402 == class497_sub1_sub3_sub5_sub2.aByte8402)) {
					Class619 class619 = class497_sub1_sub3_sub5_sub2.aClass619_11143;
					if (class619 != null && class619.anIntArray7904 != null)
						class619 = class619.method13140(Class246.aClass5_3969, Class246.aClass5_3969, 135420868);
					if (class619 != null && class619.aBool7892 && class619.aBool7907) {
						Class277 class277 = (class497_sub1_sub3_sub5_sub2.method11206().aClass277_4041);
						int i_6_ = (int) class277.aFloat4209 / 128 - i / 128;
						int i_7_ = (int) class277.aFloat4213 / 128 - i_1_ / 128;
						if (class619.anInt7927 * 390684075 != -1)
							Class535.method11803(class84, class134, class35, i_2_, i_3_, i_6_, i_7_, (class619.anInt7927 * 390684075), 1687721867);
						else
							Class513.method11545(class35, class134, i_2_, i_3_, i_6_, i_7_, (Class575.aClass135Array7378[1]), -1510877389);
					}
				}
			}
		}
	}
}
