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

public class Class311
{
    int anInt3463;
    long aLong3464;
    
    Class311(Class324[] class324s) {
	for (int i = 0; i < class324s.length; i++)
	    method4112(class324s[i]);
    }
    
    public final int method4109() {
	return ((Class311) this).anInt3463;
    }
    
    public final int method4110() {
	return ((Class311) this).anInt3463;
    }
    
    final int method4111(int i) {
	return ((int) (((Class311) this).aLong3464 >> Class324.anInt3549 * i)
		& 0xf);
    }
    
    final void method4112(Class324 class324) {
	((Class311) this).aLong3464
	    |= (long) (((Class324) class324).anInt3563
		       << Class324.anInt3549 * ((Class311) this).anInt3463++);
    }
    
    public final Class324 method4113(int i) {
	return Class324.method4293(method4111(i));
    }
    
    final int method4114(int i) {
	return ((int) (((Class311) this).aLong3464 >> Class324.anInt3549 * i)
		& 0xf);
    }
    
    final int method4115(int i) {
	return ((int) (((Class311) this).aLong3464 >> Class324.anInt3549 * i)
		& 0xf);
    }
    
    Class311(Class324 class324) {
	((Class311) this).aLong3464 = (long) ((Class324) class324).anInt3563;
	((Class311) this).anInt3463 = 1;
    }
}
