/* Class211 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public final class Class211
{
    AbstractQueue_Sub1 anAbstractQueue_Sub1_2490;
    Comparator aComparator2491 = new Class212(this);
    AbstractQueue_Sub1 anAbstractQueue_Sub1_2492;
    int anInt2493;
    long aLong2494;
    Class291 aClass291_2495;
    Map aMap2496;
    public static int anInt2497;
    public static Class116[] aClass116Array2498;
    public static Class272 aClass272_2499;
    
    void method4318(int i) {
	if (-1L == 3035801079102211027L * ((Class211) this).aLong2494)
	    throw new IllegalStateException("");
	long l = (System.currentTimeMillis()
		  - 3035801079102211027L * ((Class211) this).aLong2494);
	while (!((Class211) this).anAbstractQueue_Sub1_2492.isEmpty()) {
	    Class213 class213
		= ((Class213)
		   ((Class211) this).anAbstractQueue_Sub1_2492.peek());
	    if (((Class213) class213).aLong2503 * 1489595326932841289L < l) {
		((Class211) this).aMap2496
		    .remove(((Class213) class213).anObject2502);
		((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
		if (method4320((short) -5980))
		    ((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213);
	    } else
		break;
	}
    }
    
    public Object method4319(Object object, byte i) {
	synchronized (this) {
	    if (-1L != 3035801079102211027L * ((Class211) this).aLong2494)
		method4318(-1133459183);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.remove(object);
	    if (null != class213) {
		((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
		if (method4320((short) 4854))
		    ((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213);
		Object object_0_ = ((Class213) class213).anObject2501;
		return object_0_;
	    }
	    Object object_1_ = null;
	    return object_1_;
	}
    }
    
    boolean method4320(short i) {
	return -1 != 2039311537 * ((Class211) this).anInt2493;
    }
    
    public Object method4321(Object object, int i) {
	synchronized (this) {
	    if (((Class211) this).aLong2494 * 3035801079102211027L != -1L)
		method4318(-1137518363);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.get(object);
	    if (null == class213) {
		Object object_2_ = null;
		return object_2_;
	    }
	    method4324(class213, false, -832856045);
	    Object object_3_ = ((Class213) class213).anObject2501;
	    return object_3_;
	}
    }
    
    public Object method4322(Object object, Object object_4_, int i) {
	synchronized (this) {
	    if (-1L != ((Class211) this).aLong2494 * 3035801079102211027L)
		method4318(-1113095456);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.get(object);
	    if (null != class213) {
		Object object_5_ = ((Class213) class213).anObject2501;
		((Class213) class213).anObject2501 = object_4_;
		method4324(class213, false, -1321980562);
		Object object_6_ = object_5_;
		return object_6_;
	    }
	    if (method4320((short) -29282)
		&& (((Class211) this).aMap2496.size()
		    == 2039311537 * ((Class211) this).anInt2493)) {
		Class213 class213_7_
		    = ((Class213)
		       ((Class211) this).anAbstractQueue_Sub1_2490.remove());
		((Class211) this).aMap2496
		    .remove(((Class213) class213_7_).anObject2502);
		((Class211) this).anAbstractQueue_Sub1_2492
		    .remove(class213_7_);
	    }
	    Class213 class213_8_ = new Class213(object_4_, object);
	    ((Class211) this).aMap2496.put(object, class213_8_);
	    method4324(class213_8_, true, -408690298);
	    Object object_9_ = null;
	    return object_9_;
	}
    }
    
    void method4323(Class213 class213, boolean bool) {
	if (!bool) {
	    ((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
	    if (method4320((short) 3210)
		&& !((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213))
		throw new IllegalStateException("");
	}
	((Class213) class213).aLong2503
	    = System.currentTimeMillis() * 7212833645191589625L;
	if (method4320((short) 2054)) {
	    switch (-329199479 * (((Class291) ((Class211) this).aClass291_2495)
				  .anInt4289)) {
	    case 1:
		((Class213) class213).aLong2504 += 3199007466557813993L;
		break;
	    case 0:
		((Class213) class213).aLong2504
		    = ((Class213) class213).aLong2503 * -5879208339957005967L;
		break;
	    }
	    ((Class211) this).anAbstractQueue_Sub1_2490.add(class213);
	}
	((Class211) this).anAbstractQueue_Sub1_2492.add(class213);
    }
    
    void method4324(Class213 class213, boolean bool, int i) {
	if (!bool) {
	    ((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
	    if (method4320((short) -1174)
		&& !((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213))
		throw new IllegalStateException("");
	}
	((Class213) class213).aLong2503
	    = System.currentTimeMillis() * 7212833645191589625L;
	if (method4320((short) -11091)) {
	    switch (-329199479 * (((Class291) ((Class211) this).aClass291_2495)
				  .anInt4289)) {
	    case 1:
		((Class213) class213).aLong2504 += 3199007466557813993L;
		break;
	    case 0:
		((Class213) class213).aLong2504
		    = ((Class213) class213).aLong2503 * -5879208339957005967L;
		break;
	    }
	    ((Class211) this).anAbstractQueue_Sub1_2490.add(class213);
	}
	((Class211) this).anAbstractQueue_Sub1_2492.add(class213);
    }
    
    void method4325() {
	if (-1L == 3035801079102211027L * ((Class211) this).aLong2494)
	    throw new IllegalStateException("");
	long l = (System.currentTimeMillis()
		  - 3035801079102211027L * ((Class211) this).aLong2494);
	while (!((Class211) this).anAbstractQueue_Sub1_2492.isEmpty()) {
	    Class213 class213
		= ((Class213)
		   ((Class211) this).anAbstractQueue_Sub1_2492.peek());
	    if (((Class213) class213).aLong2503 * 1489595326932841289L < l) {
		((Class211) this).aMap2496
		    .remove(((Class213) class213).anObject2502);
		((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
		if (method4320((short) 8290))
		    ((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213);
	    } else
		break;
	}
    }
    
    boolean method4326() {
	return -1 != 2039311537 * ((Class211) this).anInt2493;
    }
    
    public Object method4327(Object object) {
	synchronized (this) {
	    if (((Class211) this).aLong2494 * 3035801079102211027L != -1L)
		method4318(-602794537);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.get(object);
	    if (null == class213) {
		Object object_10_ = null;
		return object_10_;
	    }
	    method4324(class213, false, -1350497448);
	    Object object_11_ = ((Class213) class213).anObject2501;
	    return object_11_;
	}
    }
    
    public Class211(int i, Class291 class291) {
	this(-1L, i, class291);
    }
    
    public Object method4328(Object object, Object object_12_) {
	synchronized (this) {
	    if (-1L != ((Class211) this).aLong2494 * 3035801079102211027L)
		method4318(-1401465310);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.get(object);
	    if (null != class213) {
		Object object_13_ = ((Class213) class213).anObject2501;
		((Class213) class213).anObject2501 = object_12_;
		method4324(class213, false, -639169225);
		Object object_14_ = object_13_;
		return object_14_;
	    }
	    if (method4320((short) -22871)
		&& (((Class211) this).aMap2496.size()
		    == 2039311537 * ((Class211) this).anInt2493)) {
		Class213 class213_15_
		    = ((Class213)
		       ((Class211) this).anAbstractQueue_Sub1_2490.remove());
		((Class211) this).aMap2496
		    .remove(((Class213) class213_15_).anObject2502);
		((Class211) this).anAbstractQueue_Sub1_2492
		    .remove(class213_15_);
	    }
	    Class213 class213_16_ = new Class213(object_12_, object);
	    ((Class211) this).aMap2496.put(object, class213_16_);
	    method4324(class213_16_, true, -837890223);
	    Object object_17_ = null;
	    return object_17_;
	}
    }
    
    public Object method4329(Object object) {
	synchronized (this) {
	    if (-1L != 3035801079102211027L * ((Class211) this).aLong2494)
		method4318(-1599838673);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.remove(object);
	    if (null != class213) {
		((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
		if (method4320((short) 5085))
		    ((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213);
		Object object_18_ = ((Class213) class213).anObject2501;
		return object_18_;
	    }
	    Object object_19_ = null;
	    return object_19_;
	}
    }
    
    public Object method4330(Object object) {
	synchronized (this) {
	    if (-1L != 3035801079102211027L * ((Class211) this).aLong2494)
		method4318(-554549508);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.remove(object);
	    if (null != class213) {
		((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
		if (method4320((short) -1379))
		    ((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213);
		Object object_20_ = ((Class213) class213).anObject2501;
		return object_20_;
	    }
	    Object object_21_ = null;
	    return object_21_;
	}
    }
    
    public Object method4331(Object object) {
	synchronized (this) {
	    if (((Class211) this).aLong2494 * 3035801079102211027L != -1L)
		method4318(-1611075621);
	    Class213 class213
		= (Class213) ((Class211) this).aMap2496.get(object);
	    if (null == class213) {
		Object object_22_ = null;
		return object_22_;
	    }
	    method4324(class213, false, 6764272);
	    Object object_23_ = ((Class213) class213).anObject2501;
	    return object_23_;
	}
    }
    
    void method4332(Class213 class213, boolean bool) {
	if (!bool) {
	    ((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
	    if (method4320((short) -1347)
		&& !((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213))
		throw new IllegalStateException("");
	}
	((Class213) class213).aLong2503
	    = System.currentTimeMillis() * 7212833645191589625L;
	if (method4320((short) -19398)) {
	    switch (-329199479 * (((Class291) ((Class211) this).aClass291_2495)
				  .anInt4289)) {
	    case 1:
		((Class213) class213).aLong2504 += 3199007466557813993L;
		break;
	    case 0:
		((Class213) class213).aLong2504
		    = ((Class213) class213).aLong2503 * -5879208339957005967L;
		break;
	    }
	    ((Class211) this).anAbstractQueue_Sub1_2490.add(class213);
	}
	((Class211) this).anAbstractQueue_Sub1_2492.add(class213);
    }
    
    void method4333() {
	if (-1L == 3035801079102211027L * ((Class211) this).aLong2494)
	    throw new IllegalStateException("");
	long l = (System.currentTimeMillis()
		  - 3035801079102211027L * ((Class211) this).aLong2494);
	while (!((Class211) this).anAbstractQueue_Sub1_2492.isEmpty()) {
	    Class213 class213
		= ((Class213)
		   ((Class211) this).anAbstractQueue_Sub1_2492.peek());
	    if (((Class213) class213).aLong2503 * 1489595326932841289L < l) {
		((Class211) this).aMap2496
		    .remove(((Class213) class213).anObject2502);
		((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
		if (method4320((short) -11796))
		    ((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213);
	    } else
		break;
	}
    }
    
    Class211(long l, int i, Class291 class291) {
	((Class211) this).aLong2494 = l * 2586809469509160027L;
	((Class211) this).anInt2493 = -1837015983 * i;
	((Class211) this).aClass291_2495 = class291;
	if (-1 == ((Class211) this).anInt2493 * 2039311537) {
	    ((Class211) this).aMap2496 = new HashMap(64);
	    ((Class211) this).anAbstractQueue_Sub1_2492
		= new AbstractQueue_Sub1(64,
					 ((Class211) this).aComparator2491);
	    ((Class211) this).anAbstractQueue_Sub1_2490 = null;
	} else {
	    if (((Class211) this).aClass291_2495 == null)
		throw new IllegalArgumentException("");
	    ((Class211) this).aMap2496
		= new HashMap(2039311537 * ((Class211) this).anInt2493);
	    ((Class211) this).anAbstractQueue_Sub1_2492
		= new AbstractQueue_Sub1((2039311537
					  * ((Class211) this).anInt2493),
					 ((Class211) this).aComparator2491);
	    ((Class211) this).anAbstractQueue_Sub1_2490
		= new AbstractQueue_Sub1(2039311537
					 * ((Class211) this).anInt2493);
	}
    }
    
    void method4334() {
	if (-1L == 3035801079102211027L * ((Class211) this).aLong2494)
	    throw new IllegalStateException("");
	long l = (System.currentTimeMillis()
		  - 3035801079102211027L * ((Class211) this).aLong2494);
	while (!((Class211) this).anAbstractQueue_Sub1_2492.isEmpty()) {
	    Class213 class213
		= ((Class213)
		   ((Class211) this).anAbstractQueue_Sub1_2492.peek());
	    if (((Class213) class213).aLong2503 * 1489595326932841289L < l) {
		((Class211) this).aMap2496
		    .remove(((Class213) class213).anObject2502);
		((Class211) this).anAbstractQueue_Sub1_2492.remove(class213);
		if (method4320((short) -23332))
		    ((Class211) this).anAbstractQueue_Sub1_2490
			.remove(class213);
	    } else
		break;
	}
    }
    
    public static void method4335(Class569 class569, Class87 class87, byte i) {
	Iterator iterator = Class217.aList2519.iterator();
	while (iterator.hasNext()) {
	    if (i <= 13)
		break;
	    Class503 class503 = (Class503) iterator.next();
	    if (((Class503) class503).aBool6687) {
		if (i <= 13)
		    break;
		class503.method11426(class569, class87);
	    }
	}
    }
    
    static final void method4336(Class479 class479, int i) {
	Class465 class465 = (((Class479) class479).aBool6460
			     ? ((Class479) class479).aClass465_6445
			     : ((Class479) class479).aClass465_6443);
	Class117 class117 = ((Class465) class465).aClass117_6364;
	Class116 class116 = ((Class465) class465).aClass116_6363;
	Class613.method13237(class117, class116, class479, (short) 9090);
    }
    
    static final void method4337(Class479 class479, byte i) {
	if (client.aString8384 != null)
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= 1486300839 * Class601.anInt7776;
	else
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= 0;
    }
    
    static boolean method4338(CharSequence charsequence, int i, boolean bool,
			      byte i_24_) {
	if (i < 2 || i > 36)
	    throw new IllegalArgumentException(new StringBuilder().append
						   ("").append
						   (i).toString());
	boolean bool_25_ = false;
	boolean bool_26_ = false;
	int i_27_ = 0;
	int i_28_ = charsequence.length();
	for (int i_29_ = 0; i_29_ < i_28_; i_29_++) {
	    int i_30_ = charsequence.charAt(i_29_);
	    if (i_29_ == 0) {
		if (i_30_ == 45) {
		    bool_25_ = true;
		    continue;
		}
		if (i_30_ == 43 && bool)
		    continue;
	    }
	    if (i_30_ >= 48 && i_30_ <= 57)
		i_30_ -= 48;
	    else if (i_30_ >= 65 && i_30_ <= 90)
		i_30_ -= 55;
	    else if (i_30_ >= 97 && i_30_ <= 122)
		i_30_ -= 87;
	    else
		return false;
	    if (i_30_ >= i)
		return false;
	    if (bool_25_)
		i_30_ = -i_30_;
	    int i_31_ = i * i_27_ + i_30_;
	    if (i_31_ / i != i_27_)
		return false;
	    i_27_ = i_31_;
	    bool_26_ = true;
	}
	return bool_26_;
    }
    
    public static int method4339(int i) {
	return Class514.aClass506_6791.aBool6733 ? 3 : 4;
    }
    
    static void method4340(Class87 class87, Class243_Sub2 class243_sub2,
			   Class549 class549, int i, int i_32_, int i_33_,
			   int i_34_, Class199 class199, int i_35_) {
	int i_36_ = i_32_ - i_34_ / 2 - 5;
	int i_37_ = 2 + i_33_;
	if (0 != 1311457987 * class549.anInt7133)
	    class87.method2119(i_36_, i_37_, i_34_ + 10,
			       i_33_ + i * class199.method4218() - i_37_ + 1,
			       class549.anInt7133 * 1311457987, -776925751);
	if (0 != -1978865225 * class549.anInt7143)
	    class87.method2118(i_36_, i_37_, i_34_ + 10,
			       i_33_ + i * class199.method4218() - i_37_ + 1,
			       -1978865225 * class549.anInt7143, -1473810605);
	int i_38_ = class549.anInt7111 * -1152321615;
	if (class243_sub2.aBool8593 && -1 != class549.anInt7112 * -1014204735)
	    i_38_ = class549.anInt7112 * -1014204735;
	for (int i_39_ = 0; i_39_ < i; i_39_++) {
	    String string = Class564_Sub1.aStringArray9894[i_39_];
	    if (i_39_ < i - 1)
		string = string.substring(0, string.length() - 4);
	    class199.method4219(class87, string, i_32_, i_33_, i_38_, true);
	    i_33_ += class199.method4218();
	}
    }
    
    static boolean method4341(Interface56 interface56,
			      Class243_Sub16 class243_sub16, short i) {
	return (interface56 != null
		&& interface56.method419(class243_sub16,
					 client.anInterface59Array8161,
					 client.anInt8203 * 1168398459,
					 Class362.aClass576_5515, 584633188));
    }
}
