/* Class400 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.io.IOException;
import java.net.Socket;

public abstract class Class400 {
	int anInt5742;
	String aString5743;
	static Class452 aClass452_5744;

	Socket method7163() throws IOException {
		return new Socket(((Class400) this).aString5743, -1139539209 * ((Class400) this).anInt5742);
	}

	public abstract Socket method7164(int i) throws IOException;

	public abstract Socket method7165() throws IOException;

	public abstract Socket method7166() throws IOException;

	public abstract Socket method7167() throws IOException;

	public static Class400 method7168(String string, int i) {
		Class400_Sub1 class400_sub1 = new Class400_Sub1();
		((Class400) class400_sub1).aString5743 = string;
		((Class400) class400_sub1).anInt5742 = 364732103 * i;
		return class400_sub1;
	}

	public static Class400 method7169(String string, int i) {
		Class400_Sub1 class400_sub1 = new Class400_Sub1();
		((Class400) class400_sub1).aString5743 = string;
		((Class400) class400_sub1).anInt5742 = 364732103 * i;
		return class400_sub1;
	}

	Class400() {
		/* empty */
	}

	Socket method7170() throws IOException {
		return new Socket(((Class400) this).aString5743, -1139539209 * ((Class400) this).anInt5742);
	}

	Socket method7171(byte i) throws IOException {
		return new Socket(((Class400) this).aString5743, -1139539209 * ((Class400) this).anInt5742);
	}

	Socket method7172() throws IOException {
		return new Socket(((Class400) this).aString5743, -1139539209 * ((Class400) this).anInt5742);
	}

	static final void method7173(Class477 class477, int i) {
		Class480 class480 = (((Class477) class477).aBool6510 ? ((Class477) class477).aClass480_6506 : ((Class477) class477).aClass480_6492);
		Class35 class35 = ((Class480) class480).aClass35_6531;
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = class35.anInt485 * 659768513;
	}

	public static void method7174(byte i) {
		int i_0_ = 0;
		if (Class92_Sub20.aClass587_Sub11_10075.aClass441_Sub28_8617.method14065(-1659872419) == 1) {
			i_0_ |= 0x1;
			i_0_ |= 0x10;
			i_0_ |= 0x20;
			i_0_ |= 0x2;
			i_0_ |= 0x4;
		}
		if (Class92_Sub20.aClass587_Sub11_10075.aClass441_Sub23_8634.method14013(-346725637) == 0)
			i_0_ |= 0x40;
		Class283.method5693(i_0_, 1169000445);
		client.aClass237_8070.method4688(-16777216).method11743(i_0_, 834579716);
		Class310_Sub2.aClass219_9981.method4507(308509194).method4688(-16777216).method11743(i_0_, -1895108650);
		Class434.aClass419_6267.method7618(i_0_, -1407715812);
		Class211.aClass599_2552.method12889(i_0_, (byte) 30);
		Class504.aClass472_6740.method8348(i_0_, (byte) -26);
		Class587_Sub19.method15794(i_0_, 1937460631);
		Class294.method5935(i_0_, -1970322370);
		Class575.method12429(i_0_, 2146888153);
		Class550.method12009(i_0_, -900816717);
		Class307_Sub2.method16194(i_0_, -1664926553);
		client.aClass237_8070.method4757((byte) 67);
	}

	static final void method7175(int i) {
		for (Class243_Sub3 class243_sub3 = ((Class243_Sub3) client.aClass414_8135.method7418(-361745921)); null != class243_sub3; class243_sub3 = ((Class243_Sub3) client.aClass414_8135.method7418(-1657962587)))
			Class587_Sub26_Sub3.method17065(class243_sub3, (byte) 120);
		int i_1_ = 0;
		int i_2_ = 3;
		if (306660591 * client.anInt8078 == 1) {
			for (int i_3_ = i_1_; i_3_ <= i_2_; i_3_++)
				client.method13605(i_3_);
			client.method13707();
		} else {
			client.method13240();
			for (int i_4_ = i_1_; i_4_ <= i_2_; i_4_++) {
				client.method13263();
				client.method13242(i_4_);
				client.method13605(i_4_);
			}
			client.method13244();
			client.method13707();
		}
	}

	static final void method7176(Class477 class477, int i) {
		Class480 class480 = (((Class477) class477).aBool6510 ? ((Class477) class477).aClass480_6506 : ((Class477) class477).aClass480_6492);
		Class35 class35 = ((Class480) class480).aClass35_6531;
		Class118 class118 = ((Class480) class480).aClass118_6532;
		Class243_Sub5.method16073(class35, class118, class477, -348181444);
	}

	static void method7177(String[] strings, short[] is, int i, int i_5_, byte i_6_) {
		if (i < i_5_) {
			int i_7_ = (i_5_ + i) / 2;
			int i_8_ = i;
			String string = strings[i_7_];
			strings[i_7_] = strings[i_5_];
			strings[i_5_] = string;
			short i_9_ = is[i_7_];
			is[i_7_] = is[i_5_];
			is[i_5_] = i_9_;
			for (int i_10_ = i; i_10_ < i_5_; i_10_++) {
				if (null == string || (strings[i_10_] != null && strings[i_10_].compareTo(string) < (i_10_ & 0x1))) {
					String string_11_ = strings[i_10_];
					strings[i_10_] = strings[i_8_];
					strings[i_8_] = string_11_;
					short i_12_ = is[i_10_];
					is[i_10_] = is[i_8_];
					is[i_8_++] = i_12_;
				}
			}
			strings[i_5_] = strings[i_8_];
			strings[i_8_] = string;
			is[i_5_] = is[i_8_];
			is[i_8_] = i_9_;
			method7177(strings, is, i, i_8_ - 1, (byte) 0);
			method7177(strings, is, i_8_ + 1, i_5_, (byte) 0);
		}
	}
}
