/* Class403_Sub1 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InvalidClassException;
import java.io.ObjectInputStream;
import java.io.OptionalDataException;
import java.io.StreamCorruptedException;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

public class Class403_Sub1 extends Class403 implements Interface56 {
	public void method22(int i) {
		Class587_Sub45 class587_sub45 = Class70.method1609(Class320.aClass320_4794, client.aClass190_8065.aClass426_2279, 2042697197);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14200(anInt5770 * -550909577, -606617800);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(anInt5774 * 1899774803, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(-2147271175 * anInt5775, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(1567392655 * anInt5778, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14249(992704807 * anInt5771, (byte) 16);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14395(86251491 * anInt5777, -377204987);
		int i_0_ = (aBool5776 ? 2 : 0) | (aBool5773 ? 1 : 0);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14305(i_0_, 1646724863);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14365(-1971303247 * anInt5772, -332628589);
		client.aClass190_8065.method3964(class587_sub45, 2131196535);
	}

	Class403_Sub1(int i, int i_1_, int i_2_, int i_3_, int i_4_, int i_5_, boolean bool, boolean bool_6_, int i_7_) {
		super(i, i_1_, i_2_ > 65535 ? 65535 : i_2_, i_3_, i_4_ > 255 ? 255 : i_4_, i_5_, bool, bool_6_, i_7_ > 255 ? 255 : i_7_);
	}

	public void method204() {
		Class587_Sub45 class587_sub45 = Class70.method1609(Class320.aClass320_4794, client.aClass190_8065.aClass426_2279, 2042697197);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14200(anInt5770 * -550909577, -637948223);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(anInt5774 * 1899774803, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(-2147271175 * anInt5775, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(1567392655 * anInt5778, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14249(992704807 * anInt5771, (byte) 16);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14395(86251491 * anInt5777, -284818595);
		int i = (aBool5776 ? 2 : 0) | (aBool5773 ? 1 : 0);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14305(i, -328723511);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14365(-1971303247 * anInt5772, -1214090742);
		client.aClass190_8065.method3964(class587_sub45, 2108921529);
	}

	public void method54() {
		Class587_Sub45 class587_sub45 = Class70.method1609(Class320.aClass320_4794, client.aClass190_8065.aClass426_2279, 2042697197);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14200(anInt5770 * -550909577, -1962743858);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(anInt5774 * 1899774803, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(-2147271175 * anInt5775, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(1567392655 * anInt5778, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14249(992704807 * anInt5771, (byte) 16);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14395(86251491 * anInt5777, 394234873);
		int i = (aBool5776 ? 2 : 0) | (aBool5773 ? 1 : 0);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14305(i, -1043211141);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14365(-1971303247 * anInt5772, -1243212894);
		client.aClass190_8065.method3964(class587_sub45, 1828237340);
	}

	public void method20() {
		Class587_Sub45 class587_sub45 = Class70.method1609(Class320.aClass320_4794, client.aClass190_8065.aClass426_2279, 2042697197);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14200(anInt5770 * -550909577, -808751987);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(anInt5774 * 1899774803, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(-2147271175 * anInt5775, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14416(1567392655 * anInt5778, 1302373931);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14249(992704807 * anInt5771, (byte) 16);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14395(86251491 * anInt5777, -2086557828);
		int i = (aBool5776 ? 2 : 0) | (aBool5773 ? 1 : 0);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14305(i, 2053045637);
		class587_sub45.aClass587_Sub4_Sub1_9890.method14365(-1971303247 * anInt5772, -1997914246);
		client.aClass190_8065.method3964(class587_sub45, 1795430155);
	}

	public static void method14097(Class587_Sub4_Sub1 class587_sub4_sub1, int i) {
		Class587_Sub29 class587_sub29 = (Class587_Sub29) Class409.aClass413_5986.method7361(1242514826);
		if (null != class587_sub29) {
			int i_8_ = -1961774223 * class587_sub4_sub1.anInt8458;
			class587_sub4_sub1.method14181((((Class587_Sub29) class587_sub29).anInt9715) * 969311395, (byte) 76);
			for (int i_9_ = 0; (i_9_ < ((Class587_Sub29) class587_sub29).anInt9718 * -647842089); i_9_++) {
				if (0 != ((Class587_Sub29) class587_sub29).anIntArray9714[i_9_])
					class587_sub4_sub1.method14416((((Class587_Sub29) class587_sub29).anIntArray9714[i_9_]), 1302373931);
				else {
					try {
						int i_10_ = (((Class587_Sub29) class587_sub29).anIntArray9716[i_9_]);
						if (0 == i_10_) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_9_]);
							int i_11_ = field.getInt(null);
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_11_, (byte) 27);
						} else if (i_10_ == 1) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_9_]);
							field.setInt(null, (((Class587_Sub29) class587_sub29).anIntArray9720[i_9_]));
							class587_sub4_sub1.method14416(0, 1302373931);
						} else if (i_10_ == 2) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_9_]);
							int i_12_ = field.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_12_, (byte) 72);
						}
						if (i_10_ == 3) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_9_]);
							byte[][] is = (((Class587_Sub29) class587_sub29).aByteArrayArrayArray9721[i_9_]);
							Object[] objects = new Object[is.length];
							for (int i_13_ = 0; i_13_ < is.length; i_13_++) {
								ObjectInputStream objectinputstream = (new ObjectInputStream(new ByteArrayInputStream(is[i_13_])));
								objects[i_13_] = objectinputstream.readObject();
							}
							Object object = method.invoke(null, objects);
							if (null == object)
								class587_sub4_sub1.method14416(0, 1302373931);
							else if (object instanceof Number) {
								class587_sub4_sub1.method14416(1, 1302373931);
								class587_sub4_sub1.method14185(((Number) object).longValue());
							} else if (object instanceof String) {
								class587_sub4_sub1.method14416(2, 1302373931);
								class587_sub4_sub1.method14382((String) object, -171857559);
							} else
								class587_sub4_sub1.method14416(4, 1302373931);
						} else if (4 == i_10_) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_9_]);
							int i_14_ = method.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_14_, (byte) 34);
						}
					} catch (ClassNotFoundException classnotfoundexception) {
						class587_sub4_sub1.method14416(-10, 1302373931);
					} catch (InvalidClassException invalidclassexception) {
						class587_sub4_sub1.method14416(-11, 1302373931);
					} catch (StreamCorruptedException streamcorruptedexception) {
						class587_sub4_sub1.method14416(-12, 1302373931);
					} catch (OptionalDataException optionaldataexception) {
						class587_sub4_sub1.method14416(-13, 1302373931);
					} catch (IllegalAccessException illegalaccessexception) {
						class587_sub4_sub1.method14416(-14, 1302373931);
					} catch (IllegalArgumentException illegalargumentexception) {
						class587_sub4_sub1.method14416(-15, 1302373931);
					} catch (InvocationTargetException invocationtargetexception) {
						class587_sub4_sub1.method14416(-16, 1302373931);
					} catch (SecurityException securityexception) {
						class587_sub4_sub1.method14416(-17, 1302373931);
					} catch (IOException ioexception) {
						class587_sub4_sub1.method14416(-18, 1302373931);
					} catch (NullPointerException nullpointerexception) {
						class587_sub4_sub1.method14416(-19, 1302373931);
					} catch (Exception exception) {
						class587_sub4_sub1.method14416(-20, 1302373931);
					} catch (Throwable throwable) {
						class587_sub4_sub1.method14416(-21, 1302373931);
					}
				}
			}
			class587_sub4_sub1.method14225(i_8_, -2093201333);
			class587_sub29.method12749((byte) 29);
		}
	}
}
