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

public abstract class Class251
{
    static int anInt3945;
    
    abstract void method5003();
    
    abstract void method5004();
    
    abstract void method5005(byte i);
    
    abstract int method5006(long l);
    
    final int method5007(long l) {
	long l_0_ = method5009(1771986925);
	if (l_0_ > 0L)
	    Class43.method1220(l_0_);
	return method5022(l);
    }
    
    abstract long method5008(int i);
    
    abstract long method5009(int i);
    
    abstract long method5010();
    
    abstract long method5011();
    
    abstract long method5012();
    
    abstract long method5013();
    
    Class251() {
	/* empty */
    }
    
    abstract long method5014();
    
    abstract long method5015();
    
    public static Class251 method5016() {
	Class251_Sub1 class251_sub1;
	try {
	    class251_sub1 = new Class251_Sub1();
	} catch (Throwable throwable) {
	    return new Class251_Sub2();
	}
	return class251_sub1;
    }
    
    final int method5017(long l) {
	long l_1_ = method5009(737332732);
	if (l_1_ > 0L)
	    Class43.method1220(l_1_);
	return method5022(l);
    }
    
    final int method5018(long l) {
	long l_2_ = method5009(1230526516);
	if (l_2_ > 0L)
	    Class43.method1220(l_2_);
	return method5022(l);
    }
    
    final int method5019(long l) {
	long l_3_ = method5009(-420735132);
	if (l_3_ > 0L)
	    Class43.method1220(l_3_);
	return method5022(l);
    }
    
    abstract int method5020(long l);
    
    abstract int method5021(long l);
    
    abstract int method5022(long l);
    
    abstract int method5023(long l);
    
    abstract int method5024(long l);
    
    public static int method5025(int i, int i_4_, byte i_5_) {
	int i_6_ = i_4_ >>> 24;
	int i_7_ = 255 - i_6_;
	i_4_ = (i_6_ * (i_4_ & 0xff00ff) & ~0xff00ff
		| (i_4_ & 0xff00) * i_6_ & 0xff0000) >>> 8;
	return i_4_ + ((i_7_ * (i & 0xff00ff) & ~0xff00ff
			| (i & 0xff00) * i_7_ & 0xff0000)
		       >>> 8);
    }
    
    static final void method5026(Class479 class479, int i) {
	int i_8_ = (((Class479) class479).anIntArray6435
		    [((((Class479) class479).anInt6442 -= -1158629699)
		      * -117934955)]);
	if (2 == client.anInt8409 * 995972985
	    && i_8_ < client.anInt8408 * -1864493739)
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= client.aClass24Array8368[i_8_].aBool261 ? 1 : 0;
	else
	    ((Class479) class479).anIntArray6435
		[((((Class479) class479).anInt6442 += -1158629699) * -117934955
		  - 1)]
		= 0;
    }
    
    static final void method5027(Class479 class479, short i) {
	Class585 class585 = ((Class479) class479)
				.aClass478_Sub1_Sub1_Sub5_6448
				.method17744(1095783346);
	if (null == class585)
	    ((Class479) class479).anObjectArray6437
		[((((Class479) class479).anInt6432 += -1049632545) * -611591393
		  - 1)]
		= "";
	else
	    ((Class479) class479).anObjectArray6437
		[((((Class479) class479).anInt6432 += -1049632545) * -611591393
		  - 1)]
		= class585.method12825((byte) 28);
    }
    
    public static int method5028(int i, short i_9_) {
	i = --i | i >>> 1;
	i |= i >>> 2;
	i |= i >>> 4;
	i |= i >>> 8;
	i |= i >>> 16;
	return 1 + i;
    }
}
