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

public class Class243
{
    int anInt2817;
    byte[] aByteArray2818;
    
    Class243(byte[] is) {
	((Class243) this).aByteArray2818 = is;
	((Class243) this).anInt2817 = 0;
    }
    
    String method3475(int i) {
	int i_0_ = method3476(-429502852);
	if (i_0_ == -1)
	    return null;
	if (i_0_ > 256)
	    throw new RuntimeException_Sub4();
	String string
	    = new String(((Class243) this).aByteArray2818,
			 -644646717 * ((Class243) this).anInt2817, i_0_);
	((Class243) this).anInt2817 += i_0_ * 1907685355;
	return string;
    }
    
    int method3476(int i) {
	short i_1_ = 0;
	for (int i_2_ = 0; i_2_ < 2; i_2_++)
	    i_1_
		|= ((((Class243) this).aByteArray2818
		     [((((Class243) this).anInt2817 += 1907685355) * -644646717
		       - 1)])
		    & 0xff) << 8 * i_2_;
	return i_1_;
    }
    
    int method3477() {
	short i = 0;
	for (int i_3_ = 0; i_3_ < 2; i_3_++)
	    i |= ((((Class243) this).aByteArray2818
		   [((((Class243) this).anInt2817 += 1907685355) * -644646717
		     - 1)])
		  & 0xff) << 8 * i_3_;
	return i;
    }
    
    String method3478() {
	int i = method3476(-582468750);
	if (i == -1)
	    return null;
	if (i > 256)
	    throw new RuntimeException_Sub4();
	String string
	    = new String(((Class243) this).aByteArray2818,
			 -644646717 * ((Class243) this).anInt2817, i);
	((Class243) this).anInt2817 += i * 1907685355;
	return string;
    }
    
    String method3479() {
	int i = method3476(-1928584391);
	if (i == -1)
	    return null;
	if (i > 256)
	    throw new RuntimeException_Sub4();
	String string
	    = new String(((Class243) this).aByteArray2818,
			 -644646717 * ((Class243) this).anInt2817, i);
	((Class243) this).anInt2817 += i * 1907685355;
	return string;
    }
    
    static void method3480(Class400 class400, Class403 class403, int i,
			   int i_4_, byte i_5_) {
	if (null == Class25.aClass403_406)
	    Class25.aClass403_406 = new Class403(class403);
	else
	    Class25.aClass403_406.method4864(class403);
	Class25.aClass400_421.method4807(class400);
	Class25.anInt404 = i * -1267144123;
	Class25.anInt405 = -833086507 * i_4_;
    }
    
    public static Class234 method3481(int i, int i_6_) {
	Class234[] class234s = Class302.method4049(453978299);
	for (int i_7_ = 0; i_7_ < class234s.length; i_7_++) {
	    Class234 class234 = class234s[i_7_];
	    if (class234.anInt2623 * 1448025851 == i)
		return class234;
	}
	return null;
    }
    
    static Class542[] method3482(int i) {
	return (new Class542[]
		{ Class542.aClass542_7351, Class542.aClass542_7352,
		  Class542.aClass542_7353 });
    }
    
    static final void method3483(Class211 class211, Class203 class203,
				 Class612 class612, int i) {
	String string = (String) (((Class612) class612).anObjectArray8034
				  [(((Class612) class612).anInt8017
				    -= 1516150619) * -1930397485]);
	if (Class53.method933(string, class612, 889576067) != null)
	    string = string.substring(0, string.length() - 1);
	class211.anObjectArray2326
	    = Class487_Sub21.method9339(string, class612, 65280);
	class211.aBool2360 = true;
    }
    
    static final void method3484(Class612 class612, int i) {
	((Class612) class612).anInt8022 -= 402182018;
	client.aShort10874
	    = (short) (((Class612) class612).anIntArray8021
		       [((Class612) class612).anInt8022 * -40654783]);
	if (client.aShort10874 <= 0)
	    client.aShort10874 = (short) 256;
	client.aShort10976
	    = (short) (((Class612) class612).anIntArray8021
		       [((Class612) class612).anInt8022 * -40654783 + 1]);
	if (client.aShort10976 <= 0)
	    client.aShort10976 = (short) 320;
    }
}
