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

public class Class503
{
    Class104 aClass104_6676;
    boolean aBool6677;
    long aLong6678;
    static boolean[] aBoolArray6679 = new boolean[64];
    long aLong6680;
    Class249_Sub5_Sub1_Sub1[] aClass249_Sub5_Sub1_Sub1Array6681;
    int anInt6682;
    int anInt6683;
    List aList6684;
    int anInt6685;
    boolean aBool6686;
    boolean aBool6687;
    int anInt6688;
    List aList6689;
    public boolean aBool6690 = false;
    static boolean[] aBoolArray6691 = new boolean[16];
    
    public void method11413() {
	((Class503) this).aBool6677 = true;
    }
    
    Class503(int i, boolean bool) {
	((Class503) this).aBool6677 = false;
	((Class503) this).anInt6683 = 0;
	((Class503) this).aList6689 = new LinkedList();
	((Class503) this).anInt6682 = 0;
	((Class503) this).aList6684 = new LinkedList();
	((Class503) this).anInt6685 = 0;
	((Class503) this).aBool6686 = false;
	((Class503) this).aBool6687 = false;
	((Class503) this).aClass104_6676 = new Class104();
	((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681
	    = new Class249_Sub5_Sub1_Sub1[8192];
	method11414(i, bool);
    }
    
    void method11414(int i, boolean bool) {
	Class217.aList2519.add(this);
	((Class503) this).aLong6678 = (long) i;
	((Class503) this).aLong6680 = (long) i;
	((Class503) this).aBool6686 = true;
	((Class503) this).aBool6687 = bool;
    }
    
    public void method11415() {
	((Class503) this).aBool6686 = true;
    }
    
    public void method11416() {
	((Class503) this).aBool6686 = true;
    }
    
    void method11417(Class87 class87, Class161[] class161s, boolean bool) {
	for (int i = 0; i < 64; i++)
	    aBoolArray6679[i] = false;
	Iterator iterator = ((Class503) this).aList6689.iterator();
    while_123_:
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    if (class161s != null) {
		for (int i = 0; i < class161s.length; i++) {
		    if (((Class499) class499).aClass161_6634 == class161s[i]
			|| (((Class499) class499).aClass161_6634
			    == class161s[i].aClass161_1883)) {
			aBoolArray6679[i] = true;
			class499.method11290((byte) -38);
			((Class499) class499).aBool6629 = false;
			continue while_123_;
		    }
		}
	    }
	    if (!bool) {
		if (((Class499) class499).anInt6627 * -735091055 == 0) {
		    iterator.remove();
		    ((Class503) this).anInt6682--;
		} else
		    ((Class499) class499).aBool6629 = true;
	    }
	}
	if (class161s != null) {
	    for (int i = 0; (i < class161s.length && i != 64
			     && ((Class503) this).anInt6682 != 64); i++) {
		if (!aBoolArray6679[i]) {
		    Class499 class499
			= new Class499(class87, class161s[i], this,
				       ((Class503) this).aLong6678);
		    ((Class503) this).aList6689.add(class499);
		    ((Class503) this).anInt6682++;
		    aBoolArray6679[i] = true;
		}
	    }
	}
    }
    
    public void method11418(int i, int i_0_, int i_1_, int i_2_, int i_3_) {
	((Class503) this).anInt6688 = i;
    }
    
    boolean method11419(Class87 class87, long l) {
	if (((Class503) this).aLong6678 != ((Class503) this).aLong6680)
	    method11441();
	else
	    method11432();
	if (l - ((Class503) this).aLong6678 > 750L) {
	    method11451();
	    return false;
	}
	int i = (int) (l - ((Class503) this).aLong6680);
	if (((Class503) this).aBool6686) {
	    Iterator iterator = ((Class503) this).aList6689.iterator();
	    while (iterator.hasNext()) {
		Class499 class499 = (Class499) iterator.next();
		for (int i_4_ = 0;
		     i_4_ < (((Class499) class499).aClass329_6631.anInt5176
			     * -2124975041);
		     i_4_++)
		    class499.method11297(class87, l, 1,
					 !((Class503) this).aBool6677,
					 730326794);
	    }
	    ((Class503) this).aBool6686 = false;
	}
	Iterator iterator = ((Class503) this).aList6689.iterator();
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    class499.method11297(class87, l, i, !((Class503) this).aBool6677,
				 1458702383);
	}
	((Class503) this).aLong6680 = l;
	return true;
    }
    
    public void method11420(Class87 class87, long l, Class161[] class161s,
			    Class175[] class175s, boolean bool) {
	if (!aBool6690) {
	    method11422(class87, class161s, bool);
	    method11459(class175s, bool);
	    ((Class503) this).aLong6678 = l;
	}
    }
    
    public void method11421(long l) {
	((Class503) this).aLong6678 = l;
    }
    
    void method11422(Class87 class87, Class161[] class161s, boolean bool) {
	for (int i = 0; i < 64; i++)
	    aBoolArray6679[i] = false;
	Iterator iterator = ((Class503) this).aList6689.iterator();
    while_124_:
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    if (class161s != null) {
		for (int i = 0; i < class161s.length; i++) {
		    if (((Class499) class499).aClass161_6634 == class161s[i]
			|| (((Class499) class499).aClass161_6634
			    == class161s[i].aClass161_1883)) {
			aBoolArray6679[i] = true;
			class499.method11290((byte) -95);
			((Class499) class499).aBool6629 = false;
			continue while_124_;
		    }
		}
	    }
	    if (!bool) {
		if (((Class499) class499).anInt6627 * -735091055 == 0) {
		    iterator.remove();
		    ((Class503) this).anInt6682--;
		} else
		    ((Class499) class499).aBool6629 = true;
	    }
	}
	if (class161s != null) {
	    for (int i = 0; (i < class161s.length && i != 64
			     && ((Class503) this).anInt6682 != 64); i++) {
		if (!aBoolArray6679[i]) {
		    Class499 class499
			= new Class499(class87, class161s[i], this,
				       ((Class503) this).aLong6678);
		    ((Class503) this).aList6689.add(class499);
		    ((Class503) this).anInt6682++;
		    aBoolArray6679[i] = true;
		}
	    }
	}
    }
    
    public void method11423() {
	((Class503) this).aBool6686 = true;
    }
    
    public Class104 method11424() {
	((Class503) this).aClass104_6676.aClass426_1244
	    .method7675(-2073250163);
	for (int i = 0;
	     i < ((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681.length;
	     i++) {
	    if (((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i] != null
		&& (((Class249_Sub5_Sub1_Sub1)
		     ((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i])
		    .aClass499_11054) != null)
		((Class503) this).aClass104_6676.aClass426_1244.method7673
		    (((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i],
		     -1333004290);
	}
	return ((Class503) this).aClass104_6676;
    }
    
    void method11425(Class569 class569, Class87 class87) {
	((Class503) this).aClass104_6676.aClass426_1244
	    .method7675(-2073250163);
	Iterator iterator = ((Class503) this).aList6689.iterator();
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    class499.method11291(class569, class87,
				 ((Class503) this).aLong6680);
	}
    }
    
    void method11426(Class569 class569, Class87 class87) {
	((Class503) this).aClass104_6676.aClass426_1244
	    .method7675(-2073250163);
	Iterator iterator = ((Class503) this).aList6689.iterator();
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    class499.method11291(class569, class87,
				 ((Class503) this).aLong6680);
	}
    }
    
    public Class104 method11427() {
	return ((Class503) this).aClass104_6676;
    }
    
    public void method11428(Class87 class87, long l, Class161[] class161s,
			    Class175[] class175s, boolean bool) {
	if (!aBool6690) {
	    method11422(class87, class161s, bool);
	    method11459(class175s, bool);
	    ((Class503) this).aLong6678 = l;
	}
    }
    
    public Class104 method11429() {
	return ((Class503) this).aClass104_6676;
    }
    
    public static Class503 method11430(int i, boolean bool) {
	if (Class505.anInt6709 * 289929229
	    != Class505.anInt6711 * -1174579349) {
	    Class503 class503 = (Class243_Sub31_Sub5.aClass503Array10825
				 [Class505.anInt6711 * -1174579349]);
	    Class505.anInt6711
		= (Class505.anInt6711 * -1174579349 + 1
		   & (Class159.anIntArray1789
		      [Class505.anInt6706 * -1869075317])) * -786358973;
	    class503.method11414(i, bool);
	    return class503;
	}
	return new Class503(i, bool);
    }
    
    public static Class503 method11431(int i, boolean bool) {
	if (Class505.anInt6709 * 289929229
	    != Class505.anInt6711 * -1174579349) {
	    Class503 class503 = (Class243_Sub31_Sub5.aClass503Array10825
				 [Class505.anInt6711 * -1174579349]);
	    Class505.anInt6711
		= (Class505.anInt6711 * -1174579349 + 1
		   & (Class159.anIntArray1789
		      [Class505.anInt6706 * -1869075317])) * -786358973;
	    class503.method11414(i, bool);
	    return class503;
	}
	return new Class503(i, bool);
    }
    
    void method11432() {
	((Class503) this).aBool6677 = false;
    }
    
    public void method11433() {
	((Class503) this).aBool6686 = true;
    }
    
    void method11434(int i, boolean bool) {
	Class217.aList2519.add(this);
	((Class503) this).aLong6678 = (long) i;
	((Class503) this).aLong6680 = (long) i;
	((Class503) this).aBool6686 = true;
	((Class503) this).aBool6687 = bool;
    }
    
    void method11435(Class175[] class175s, boolean bool) {
	for (int i = 0; i < 16; i++)
	    aBoolArray6691[i] = false;
	Iterator iterator = ((Class503) this).aList6684.iterator();
    while_125_:
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if (class175s != null) {
		for (int i = 0; i < class175s.length; i++) {
		    if ((((Class243_Sub37) class243_sub37).aClass175_9932
			 == class175s[i])
			|| (((Class243_Sub37) class243_sub37).aClass175_9932
			    == class175s[i].aClass175_2150)) {
			aBoolArray6691[i] = true;
			class243_sub37.method16269(-430470892);
			continue while_125_;
		    }
		}
	    }
	    if (!bool) {
		class243_sub37.method4894(769828210);
		((Class503) this).anInt6685--;
		if (class243_sub37.method4889(1274948337)) {
		    class243_sub37.method4894(-446951834);
		    Class505.anInt6713 -= -775674929;
		}
	    }
	}
	if (class175s != null) {
	    for (int i = 0; (i < class175s.length && i != 16
			     && ((Class503) this).anInt6685 != 16); i++) {
		if (!aBoolArray6691[i]) {
		    Class243_Sub37 class243_sub37 = null;
		    if ((class175s[i].method3875((byte) -11).anInt4623
			 * -1625723499) == 1
			&& Class505.anInt6713 * -1597111505 < 32) {
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
			Class505.aClass431_6712.method7748
			    (class243_sub37,
			     (long) (class175s[i].anInt2154 * 1365935655));
			Class505.anInt6713 += -775674929;
		    }
		    if (class243_sub37 == null)
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
		    ((Class503) this).aList6684.add(class243_sub37);
		    ((Class503) this).anInt6685++;
		    aBoolArray6691[i] = true;
		}
	    }
	}
    }
    
    public void method11436() {
	((Class503) this).aBool6686 = true;
    }
    
    void method11437() {
	aBool6690 = true;
	Iterator iterator = ((Class503) this).aList6684.iterator();
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if ((((Class243_Sub37) class243_sub37).aClass316_9927.anInt4623
		 * -1625723499)
		== 1)
		class243_sub37.method4894(-699118904);
	}
	for (int i = 0;
	     i < ((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681.length;
	     i++) {
	    if (((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		!= null) {
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		    .method17554();
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i] = null;
	    }
	}
	((Class503) this).anInt6683 = 0;
	((Class503) this).aList6689 = new LinkedList();
	((Class503) this).anInt6682 = 0;
	((Class503) this).aList6684 = new LinkedList();
	((Class503) this).anInt6685 = 0;
    }
    
    void method11438() {
	aBool6690 = true;
	Iterator iterator = ((Class503) this).aList6684.iterator();
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if ((((Class243_Sub37) class243_sub37).aClass316_9927.anInt4623
		 * -1625723499)
		== 1)
		class243_sub37.method4894(1141278119);
	}
	for (int i = 0;
	     i < ((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681.length;
	     i++) {
	    if (((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		!= null) {
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		    .method17554();
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i] = null;
	    }
	}
	((Class503) this).anInt6683 = 0;
	((Class503) this).aList6689 = new LinkedList();
	((Class503) this).anInt6682 = 0;
	((Class503) this).aList6684 = new LinkedList();
	((Class503) this).anInt6685 = 0;
    }
    
    void method11439() {
	aBool6690 = true;
	Iterator iterator = ((Class503) this).aList6684.iterator();
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if ((((Class243_Sub37) class243_sub37).aClass316_9927.anInt4623
		 * -1625723499)
		== 1)
		class243_sub37.method4894(1228241559);
	}
	for (int i = 0;
	     i < ((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681.length;
	     i++) {
	    if (((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		!= null) {
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		    .method17554();
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i] = null;
	    }
	}
	((Class503) this).anInt6683 = 0;
	((Class503) this).aList6689 = new LinkedList();
	((Class503) this).anInt6682 = 0;
	((Class503) this).aList6684 = new LinkedList();
	((Class503) this).anInt6685 = 0;
    }
    
    public void method11440() {
	((Class503) this).aBool6677 = true;
    }
    
    public void method11441() {
	((Class503) this).aBool6677 = true;
    }
    
    public void method11442() {
	((Class503) this).aBool6677 = true;
    }
    
    void method11443() {
	((Class503) this).aBool6677 = false;
    }
    
    void method11444() {
	((Class503) this).aBool6677 = false;
    }
    
    void method11445() {
	((Class503) this).aBool6677 = false;
    }
    
    void method11446() {
	((Class503) this).aBool6677 = false;
    }
    
    public static Class503 method11447(int i, boolean bool) {
	if (Class505.anInt6709 * 289929229
	    != Class505.anInt6711 * -1174579349) {
	    Class503 class503 = (Class243_Sub31_Sub5.aClass503Array10825
				 [Class505.anInt6711 * -1174579349]);
	    Class505.anInt6711
		= (Class505.anInt6711 * -1174579349 + 1
		   & (Class159.anIntArray1789
		      [Class505.anInt6706 * -1869075317])) * -786358973;
	    class503.method11414(i, bool);
	    return class503;
	}
	return new Class503(i, bool);
    }
    
    public void method11448(long l) {
	((Class503) this).aLong6678 = l;
    }
    
    public void method11449(Class87 class87, long l, Class161[] class161s,
			    Class175[] class175s, boolean bool) {
	if (!aBool6690) {
	    method11422(class87, class161s, bool);
	    method11459(class175s, bool);
	    ((Class503) this).aLong6678 = l;
	}
    }
    
    void method11450(Class87 class87, Class161[] class161s, boolean bool) {
	for (int i = 0; i < 64; i++)
	    aBoolArray6679[i] = false;
	Iterator iterator = ((Class503) this).aList6689.iterator();
    while_126_:
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    if (class161s != null) {
		for (int i = 0; i < class161s.length; i++) {
		    if (((Class499) class499).aClass161_6634 == class161s[i]
			|| (((Class499) class499).aClass161_6634
			    == class161s[i].aClass161_1883)) {
			aBoolArray6679[i] = true;
			class499.method11290((byte) -31);
			((Class499) class499).aBool6629 = false;
			continue while_126_;
		    }
		}
	    }
	    if (!bool) {
		if (((Class499) class499).anInt6627 * -735091055 == 0) {
		    iterator.remove();
		    ((Class503) this).anInt6682--;
		} else
		    ((Class499) class499).aBool6629 = true;
	    }
	}
	if (class161s != null) {
	    for (int i = 0; (i < class161s.length && i != 64
			     && ((Class503) this).anInt6682 != 64); i++) {
		if (!aBoolArray6679[i]) {
		    Class499 class499
			= new Class499(class87, class161s[i], this,
				       ((Class503) this).aLong6678);
		    ((Class503) this).aList6689.add(class499);
		    ((Class503) this).anInt6682++;
		    aBoolArray6679[i] = true;
		}
	    }
	}
    }
    
    void method11451() {
	aBool6690 = true;
	Iterator iterator = ((Class503) this).aList6684.iterator();
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if ((((Class243_Sub37) class243_sub37).aClass316_9927.anInt4623
		 * -1625723499)
		== 1)
		class243_sub37.method4894(-335082297);
	}
	for (int i = 0;
	     i < ((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681.length;
	     i++) {
	    if (((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		!= null) {
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i]
		    .method17554();
		((Class503) this).aClass249_Sub5_Sub1_Sub1Array6681[i] = null;
	    }
	}
	((Class503) this).anInt6683 = 0;
	((Class503) this).aList6689 = new LinkedList();
	((Class503) this).anInt6682 = 0;
	((Class503) this).aList6684 = new LinkedList();
	((Class503) this).anInt6685 = 0;
    }
    
    void method11452(Class175[] class175s, boolean bool) {
	for (int i = 0; i < 16; i++)
	    aBoolArray6691[i] = false;
	Iterator iterator = ((Class503) this).aList6684.iterator();
    while_127_:
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if (class175s != null) {
		for (int i = 0; i < class175s.length; i++) {
		    if ((((Class243_Sub37) class243_sub37).aClass175_9932
			 == class175s[i])
			|| (((Class243_Sub37) class243_sub37).aClass175_9932
			    == class175s[i].aClass175_2150)) {
			aBoolArray6691[i] = true;
			class243_sub37.method16269(1456172751);
			continue while_127_;
		    }
		}
	    }
	    if (!bool) {
		class243_sub37.method4894(1483529479);
		((Class503) this).anInt6685--;
		if (class243_sub37.method4889(1274948337)) {
		    class243_sub37.method4894(-512975493);
		    Class505.anInt6713 -= -775674929;
		}
	    }
	}
	if (class175s != null) {
	    for (int i = 0; (i < class175s.length && i != 16
			     && ((Class503) this).anInt6685 != 16); i++) {
		if (!aBoolArray6691[i]) {
		    Class243_Sub37 class243_sub37 = null;
		    if ((class175s[i].method3875((byte) -9).anInt4623
			 * -1625723499) == 1
			&& Class505.anInt6713 * -1597111505 < 32) {
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
			Class505.aClass431_6712.method7748
			    (class243_sub37,
			     (long) (class175s[i].anInt2154 * 1365935655));
			Class505.anInt6713 += -775674929;
		    }
		    if (class243_sub37 == null)
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
		    ((Class503) this).aList6684.add(class243_sub37);
		    ((Class503) this).anInt6685++;
		    aBoolArray6691[i] = true;
		}
	    }
	}
    }
    
    void method11453(Class569 class569, Class87 class87) {
	((Class503) this).aClass104_6676.aClass426_1244
	    .method7675(-2073250163);
	Iterator iterator = ((Class503) this).aList6689.iterator();
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    class499.method11291(class569, class87,
				 ((Class503) this).aLong6680);
	}
    }
    
    void method11454(Class175[] class175s, boolean bool) {
	for (int i = 0; i < 16; i++)
	    aBoolArray6691[i] = false;
	Iterator iterator = ((Class503) this).aList6684.iterator();
    while_128_:
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if (class175s != null) {
		for (int i = 0; i < class175s.length; i++) {
		    if ((((Class243_Sub37) class243_sub37).aClass175_9932
			 == class175s[i])
			|| (((Class243_Sub37) class243_sub37).aClass175_9932
			    == class175s[i].aClass175_2150)) {
			aBoolArray6691[i] = true;
			class243_sub37.method16269(1827299260);
			continue while_128_;
		    }
		}
	    }
	    if (!bool) {
		class243_sub37.method4894(-138705047);
		((Class503) this).anInt6685--;
		if (class243_sub37.method4889(1274948337)) {
		    class243_sub37.method4894(1724055144);
		    Class505.anInt6713 -= -775674929;
		}
	    }
	}
	if (class175s != null) {
	    for (int i = 0; (i < class175s.length && i != 16
			     && ((Class503) this).anInt6685 != 16); i++) {
		if (!aBoolArray6691[i]) {
		    Class243_Sub37 class243_sub37 = null;
		    if ((class175s[i].method3875((byte) 113).anInt4623
			 * -1625723499) == 1
			&& Class505.anInt6713 * -1597111505 < 32) {
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
			Class505.aClass431_6712.method7748
			    (class243_sub37,
			     (long) (class175s[i].anInt2154 * 1365935655));
			Class505.anInt6713 += -775674929;
		    }
		    if (class243_sub37 == null)
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
		    ((Class503) this).aList6684.add(class243_sub37);
		    ((Class503) this).anInt6685++;
		    aBoolArray6691[i] = true;
		}
	    }
	}
    }
    
    public void method11455(int i, int i_5_, int i_6_, int i_7_, int i_8_) {
	((Class503) this).anInt6688 = i;
    }
    
    public void method11456(int i, int i_9_, int i_10_, int i_11_, int i_12_) {
	((Class503) this).anInt6688 = i;
    }
    
    public void method11457(int i, int i_13_, int i_14_, int i_15_,
			    int i_16_) {
	((Class503) this).anInt6688 = i;
    }
    
    public static Class503 method11458(int i, boolean bool) {
	if (Class505.anInt6709 * 289929229
	    != Class505.anInt6711 * -1174579349) {
	    Class503 class503 = (Class243_Sub31_Sub5.aClass503Array10825
				 [Class505.anInt6711 * -1174579349]);
	    Class505.anInt6711
		= (Class505.anInt6711 * -1174579349 + 1
		   & (Class159.anIntArray1789
		      [Class505.anInt6706 * -1869075317])) * -786358973;
	    class503.method11414(i, bool);
	    return class503;
	}
	return new Class503(i, bool);
    }
    
    void method11459(Class175[] class175s, boolean bool) {
	for (int i = 0; i < 16; i++)
	    aBoolArray6691[i] = false;
	Iterator iterator = ((Class503) this).aList6684.iterator();
    while_129_:
	while (iterator.hasNext()) {
	    Class243_Sub37 class243_sub37 = (Class243_Sub37) iterator.next();
	    if (class175s != null) {
		for (int i = 0; i < class175s.length; i++) {
		    if ((((Class243_Sub37) class243_sub37).aClass175_9932
			 == class175s[i])
			|| (((Class243_Sub37) class243_sub37).aClass175_9932
			    == class175s[i].aClass175_2150)) {
			aBoolArray6691[i] = true;
			class243_sub37.method16269(-1609874608);
			continue while_129_;
		    }
		}
	    }
	    if (!bool) {
		class243_sub37.method4894(1482044347);
		((Class503) this).anInt6685--;
		if (class243_sub37.method4889(1274948337)) {
		    class243_sub37.method4894(-773868939);
		    Class505.anInt6713 -= -775674929;
		}
	    }
	}
	if (class175s != null) {
	    for (int i = 0; (i < class175s.length && i != 16
			     && ((Class503) this).anInt6685 != 16); i++) {
		if (!aBoolArray6691[i]) {
		    Class243_Sub37 class243_sub37 = null;
		    if ((class175s[i].method3875((byte) 9).anInt4623
			 * -1625723499) == 1
			&& Class505.anInt6713 * -1597111505 < 32) {
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
			Class505.aClass431_6712.method7748
			    (class243_sub37,
			     (long) (class175s[i].anInt2154 * 1365935655));
			Class505.anInt6713 += -775674929;
		    }
		    if (class243_sub37 == null)
			class243_sub37
			    = new Class243_Sub37(class175s[i], this);
		    ((Class503) this).aList6684.add(class243_sub37);
		    ((Class503) this).anInt6685++;
		    aBoolArray6691[i] = true;
		}
	    }
	}
    }
    
    void method11460(Class569 class569, Class87 class87) {
	((Class503) this).aClass104_6676.aClass426_1244
	    .method7675(-2073250163);
	Iterator iterator = ((Class503) this).aList6689.iterator();
	while (iterator.hasNext()) {
	    Class499 class499 = (Class499) iterator.next();
	    class499.method11291(class569, class87,
				 ((Class503) this).aLong6680);
	}
    }
    
    void method11461(int i, boolean bool) {
	Class217.aList2519.add(this);
	((Class503) this).aLong6678 = (long) i;
	((Class503) this).aLong6680 = (long) i;
	((Class503) this).aBool6686 = true;
	((Class503) this).aBool6687 = bool;
    }
}
