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

public abstract class Class667 implements Interface72
{
    boolean aBool8447;
    Class621 aClass621_8448;
    Class679 aClass679_8449;
    Class178 aClass178_8450 = new Class178(50);
    Interface8 anInterface8_8451;
    Class541 aClass541_8452 = new Class541(250);
    Class411 aClass411_8453;
    int anInt8454;
    String[] aStringArray8455;
    String[] aStringArray8456;
    
    void method7942() {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2671(480916064);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6602();
	}
    }
    
    Class114 method7943(Class151 class151, int i, int i_0_, int i_1_, int i_2_,
			int i_3_, Class563 class563, byte i_4_) {
	((Class679) ((Class667) this).aClass679_8449).anInt8568
	    = class151.anInt1836 * 1655359579;
	((Class679) ((Class667) this).aClass679_8449).anInt8569
	    = 251652403 * i;
	((Class679) ((Class667) this).aClass679_8449).anInt8570
	    = 842458421 * i_0_;
	((Class679) ((Class667) this).aClass679_8449).anInt8571
	    = 927101269 * i_1_;
	((Class679) ((Class667) this).aClass679_8449).anInt8574
	    = -1694346995 * i_2_;
	((Class679) ((Class667) this).aClass679_8449).anInt8573
	    = i_3_ * 1472126927;
	((Class679) ((Class667) this).aClass679_8449).aBool8572
	    = class563 != null;
	return (Class114) ((Class667) this).aClass541_8452
			      .method6609(((Class667) this).aClass679_8449);
    }
    
    Class114 method7944(Class151 class151, Class151 class151_5_, int i,
			int i_6_, int i_7_, int i_8_, boolean bool,
			boolean bool_9_, int i_10_, Class152 class152,
			Class563 class563, Class579 class579,
			Interface8 interface8, int i_11_) {
	if (!bool_9_) {
	    Class114 class114 = method7943(class151_5_, i, i_6_, i_7_, i_8_,
					   i_10_, class563, (byte) 1);
	    if (null != class114)
		return class114;
	}
	Class657 class657 = (Class657) interface8.method31(i, 253483688);
	if (i_6_ > 1 && ((Class657) class657).anIntArray8366 != null) {
	    int i_12_ = -1;
	    for (int i_13_ = 0; i_13_ < 10; i_13_++) {
		if (i_6_ >= ((Class657) class657).anIntArray8367[i_13_]
		    && 0 != ((Class657) class657).anIntArray8367[i_13_])
		    i_12_ = ((Class657) class657).anIntArray8366[i_13_];
	    }
	    if (-1 != i_12_)
		class657 = (Class657) interface8.method31(i_12_, -1590406583);
	}
	int[] is = class657.method7834(class151, class151_5_, i_6_, i_7_, i_8_,
				       bool, i_10_, class152, class563,
				       class579, -1432577672);
	if (null == is)
	    return null;
	Class114 class114;
	if (bool_9_)
	    class114 = class151.method2067(is, 0, 36, 36, 32, 16711680);
	else
	    class114 = class151_5_.method2067(is, 0, 36, 36, 32, 16711680);
	if (!bool_9_) {
	    Class679 class679 = new Class679();
	    ((Class679) class679).anInt8568
		= 1655359579 * class151_5_.anInt1836;
	    ((Class679) class679).anInt8569 = i * 251652403;
	    ((Class679) class679).anInt8570 = i_6_ * 842458421;
	    ((Class679) class679).anInt8571 = i_7_ * 927101269;
	    ((Class679) class679).anInt8574 = i_8_ * -1694346995;
	    ((Class679) class679).anInt8573 = 1472126927 * i_10_;
	    ((Class679) class679).aBool8572 = class563 != null;
	    ((Class667) this).aClass541_8452.method6598(class114, class679);
	}
	return class114;
    }
    
    void method7945(boolean bool, int i) {
	if (((Class667) this).aBool8447 != bool) {
	    ((Class667) this).aBool8447 = bool;
	    method7964(-1051643256);
	}
    }
    
    void method7946(int i, byte i_14_) {
	((Class667) this).anInt8454 = i * -174465117;
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2667(-1824966079);
	}
    }
    
    Class667(Class616 class616, Class621 class621, boolean bool,
	     Class411 class411, Interface8 interface8) {
	((Class667) this).aClass679_8449 = new Class679();
	((Class667) this).aClass621_8448 = class621;
	((Class667) this).aBool8447 = bool;
	((Class667) this).aClass411_8453 = class411;
	((Class667) this).anInterface8_8451 = interface8;
	if (Class616.aClass616_8054 == class616)
	    ((Class667) this).aStringArray8455
		= (new String[]
		   { null, null,
		     Class14.aClass14_123.method582((((Class667) this)
						     .aClass621_8448),
						    919667749),
		     null, null,
		     Class14.aClass14_176.method582((((Class667) this)
						     .aClass621_8448),
						    1835344613) });
	else
	    ((Class667) this).aStringArray8455
		= (new String[]
		   { null, null,
		     Class14.aClass14_123.method582((((Class667) this)
						     .aClass621_8448),
						    697107490),
		     null, null, null });
	((Class667) this).aStringArray8456
	    = new String[] { null, null, null, null,
			     Class14.aClass14_124.method582((((Class667) this)
							     .aClass621_8448),
							    607569482) };
    }
    
    void method7947(int i) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2666(i, 5445013);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6604(i);
	}
    }
    
    void method7948(byte i) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2671(-111470009);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6602();
	}
    }
    
    void method7949(boolean bool) {
	if (((Class667) this).aBool8447 != bool) {
	    ((Class667) this).aBool8447 = bool;
	    method7964(-808091884);
	}
    }
    
    void method7950(boolean bool) {
	if (((Class667) this).aBool8447 != bool) {
	    ((Class667) this).aBool8447 = bool;
	    method7964(1771897442);
	}
    }
    
    void method7951() {
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6605();
	}
    }
    
    void method7952() {
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6605();
	}
    }
    
    void method7953(int i) {
	((Class667) this).anInt8454 = i * -174465117;
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2667(217154257);
	}
    }
    
    void method7954(int i) {
	((Class667) this).anInt8454 = i * -174465117;
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2667(1632042296);
	}
    }
    
    void method7955() {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2667(2144621605);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6605();
	}
    }
    
    void method7956() {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2667(-990818895);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6605();
	}
    }
    
    void method7957(int i, byte i_15_) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2666(i, 2045794357);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6604(i);
	}
    }
    
    void method7958() {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2671(156073502);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6602();
	}
    }
    
    void method7959() {
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6605();
	}
    }
    
    void method7960(int i) {
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6605();
	}
    }
    
    void method7961(int i) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2666(i, 356703803);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6604(i);
	}
    }
    
    void method7962(int i) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2666(i, -1472203368);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6604(i);
	}
    }
    
    void method7963(int i) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2666(i, 476921863);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6604(i);
	}
    }
    
    void method7964(int i) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2667(2050837431);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6605();
	}
    }
    
    void method7965(int i) {
	synchronized (((Class667) this).aClass178_8450) {
	    ((Class667) this).aClass178_8450.method2666(i, -1990682047);
	}
	synchronized (((Class667) this).aClass541_8452) {
	    ((Class667) this).aClass541_8452.method6604(i);
	}
    }
    
    void method7966(boolean bool) {
	if (((Class667) this).aBool8447 != bool) {
	    ((Class667) this).aBool8447 = bool;
	    method7964(643754133);
	}
    }
    
    public static Class664 method7967(Class657 class657,
				      Class487_Sub17 class487_sub17, byte i) {
	return Class627.method7546(class657, class487_sub17, 2, (byte) -20);
    }
    
    public static int[] method7968(int i, byte i_16_) {
	int[] is = new int[3];
	Class487_Sub30.method9395(Class23.method654(i, -911794193));
	is[0] = Class2.aCalendar17.get(5);
	is[1] = Class2.aCalendar17.get(2);
	is[2] = Class2.aCalendar17.get(1);
	return is;
    }
    
    static final void method7969(int i, int i_17_, byte i_18_) {
	if (Class297_Sub1.method8839(i, null, -2067784957))
	    Class601.method7328((Class163_Sub20.aClass203Array9719[i]
				 .aClass211Array2134),
				i_17_, (byte) 1);
    }
    
    public static Class487_Sub20 method7970(Class487_Sub20 class487_sub20,
					    int i) {
	synchronized (Class487_Sub20.aClass487_Sub20Array10222) {
	    if (0 == -2097950317 * Class404.anInt4597) {
		Class487_Sub20 class487_sub20_19_
		    = new Class487_Sub20(class487_sub20);
		return class487_sub20_19_;
	    }
	    Class487_Sub20.aClass487_Sub20Array10222
		[(Class404.anInt4597 -= -2032077669) * -2097950317]
		.method9325(class487_sub20, -1947360449);
	    Class487_Sub20 class487_sub20_20_
		= (Class487_Sub20.aClass487_Sub20Array10222
		   [-2097950317 * Class404.anInt4597]);
	    return class487_sub20_20_;
	}
    }
    
    public static void method7971(int i, byte i_21_) {
	Class481.anInt6643 = i * 961020643;
    }
}
