/* Class557 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.nio.ByteBuffer;
import java.util.Arrays;

public abstract class Class557
{
    int anInt7526;
    Class178 aClass178_7527;
    Class178 aClass178_7528;
    boolean aBool7529;
    Class178 aClass178_7530 = new Class178(500);
    String[] aStringArray7531;
    Class139[] aClass139Array7532;
    Class670 aClass670_7533;
    static int anInt7534;
    
    void method6757() {
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2671(796903440);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2671(1001316698);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2671(834588418);
	}
    }
    
    abstract boolean method6758(int i);
    
    void method6759(int i, int i_0_) {
	((Class557) this).anInt7526 = i * 905665267;
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2667(1616601314);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2667(-1263703204);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2667(131576497);
	}
    }
    
    void method6760(byte i) {
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2667(924724571);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2667(1384941836);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2667(-2028035321);
	}
	((Class557) this).aClass139Array7532 = new Class139[4];
	((Class557) this).aClass670_7533 = new Class670(null, null);
    }
    
    void method6761(int i, int i_1_) {
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2666(i, -1900027803);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2666(i, 1666705501);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2666(i, 903748144);
	}
    }
    
    void method6762() {
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2667(908282883);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2667(-796281125);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2667(-1008673364);
	}
	((Class557) this).aClass139Array7532 = new Class139[4];
	((Class557) this).aClass670_7533 = new Class670(null, null);
    }
    
    abstract byte[] method6763(int i, int i_2_);
    
    void method6764(byte i) {
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2671(1923052121);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2671(897763377);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2671(1982390131);
	}
    }
    
    abstract byte[] method6765(int i);
    
    abstract byte[] method6766(int i);
    
    Class557(boolean bool, Class621 class621, Class616 class616) {
	((Class557) this).aClass178_7528 = new Class178(30);
	((Class557) this).aClass178_7527 = new Class178(50);
	((Class557) this).aClass139Array7532 = new Class139[4];
	((Class557) this).aClass670_7533 = new Class670(null, null);
	((Class557) this).aBool7529 = bool;
	if (Class616.aClass616_8054 == class616)
	    ((Class557) this).aStringArray7531
		= new String[] { null, null, null, null, null,
				 Class14.aClass14_176.method582(class621,
								1465475215) };
	else
	    ((Class557) this).aStringArray7531
		= new String[] { null, null, null, null, null, null };
    }
    
    void method6767(int i) {
	((Class557) this).anInt7526 = i * 905665267;
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2667(-1136808773);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2667(825358760);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2667(873171131);
	}
    }
    
    void method6768(int i) {
	((Class557) this).anInt7526 = i * 905665267;
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2667(-921700285);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2667(915077263);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2667(695713389);
	}
    }
    
    void method6769(int i) {
	((Class557) this).anInt7526 = i * 905665267;
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2667(78228367);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2667(1639817236);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2667(1265855798);
	}
    }
    
    void method6770() {
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2667(-1735856555);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2667(465674868);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2667(-1145864885);
	}
	((Class557) this).aClass139Array7532 = new Class139[4];
	((Class557) this).aClass670_7533 = new Class670(null, null);
    }
    
    void method6771(boolean bool, byte i) {
	if (bool != ((Class557) this).aBool7529) {
	    ((Class557) this).aBool7529 = bool;
	    method6760((byte) -128);
	}
    }
    
    void method6772(int i) {
	synchronized (((Class557) this).aClass178_7530) {
	    ((Class557) this).aClass178_7530.method2666(i, -1637400269);
	}
	synchronized (((Class557) this).aClass178_7528) {
	    ((Class557) this).aClass178_7528.method2666(i, 1771752340);
	}
	synchronized (((Class557) this).aClass178_7527) {
	    ((Class557) this).aClass178_7527.method2666(i, -182483817);
	}
    }
    
    abstract boolean method6773(int i, int i_3_);
    
    static final void method6774(Class612 class612, byte i) {
	Class625 class625 = (((Class612) class612).aBool8038
			     ? ((Class612) class612).aClass625_8045
			     : ((Class612) class612).aClass625_8029);
	Class211 class211 = ((Class625) class625).aClass211_8099;
	Class190.method2870(class211, class612, -1933293934);
    }
    
    static final void method6775(Class211 class211, Class203 class203,
				 Class612 class612, int i) {
	String string = (String) (((Class612) class612).anObjectArray8034
				  [(((Class612) class612).anInt8017
				    -= 1516150619) * -1930397485]);
	int[] is = Class53.method933(string, class612, 889576067);
	if (null != is)
	    string = string.substring(0, string.length() - 1);
	class211.anObjectArray2410
	    = Class487_Sub21.method9339(string, class612, 65280);
	class211.anIntArray2373 = is;
	class211.aBool2360 = true;
    }
    
    public static String method6776(long l, int i, int i_4_) {
	Class487_Sub30.method9395(l);
	int i_5_ = Class2.aCalendar17.get(11);
	int i_6_ = Class2.aCalendar17.get(12);
	int i_7_ = Class2.aCalendar17.get(13);
	return new StringBuilder().append(Integer.toString(i_5_ / 10)).append
		   (i_5_ % 10).append
		   (":").append
		   (i_6_ / 10).append
		   (i_6_ % 10).append
		   (":").append
		   (i_7_ / 10).append
		   (i_7_ % 10).toString();
    }
    
    static final void method6777(Class612 class612, byte i) {
	((Class612) class612).anIntArray8021
	    [(((Class612) class612).anInt8022 += 201091009) * -40654783 - 1]
	    = Class54.aClass590_Sub1_Sub5_Sub1_Sub2_626.aClass32_11619
		  .method762(-860342304) >> 3;
    }
    
    public static Object method6778(byte[] is, boolean bool, int i) {
	if (is == null)
	    return null;
	if (is.length > 136) {
	    ByteBuffer bytebuffer = ByteBuffer.allocateDirect(is.length);
	    bytebuffer.position(0);
	    bytebuffer.put(is);
	    return bytebuffer;
	}
	if (bool)
	    return Arrays.copyOf(is, is.length);
	return is;
    }
}
