/* Class409 - 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 Class409 {
	static Class413 aClass413_5986 = new Class413();

	static Class method7295(String string) throws ClassNotFoundException {
		if (string.equals("B"))
			return Byte.TYPE;
		if (string.equals("I"))
			return Integer.TYPE;
		if (string.equals("S"))
			return Short.TYPE;
		if (string.equals("J"))
			return Long.TYPE;
		if (string.equals("Z"))
			return Boolean.TYPE;
		if (string.equals("F"))
			return Float.TYPE;
		if (string.equals("D"))
			return Double.TYPE;
		if (string.equals("C"))
			return Character.TYPE;
		if (string.equals("void"))
			return Void.TYPE;
		return Class.forName(string);
	}

	static Class method7296(String string) throws ClassNotFoundException {
		if (string.equals("B"))
			return Byte.TYPE;
		if (string.equals("I"))
			return Integer.TYPE;
		if (string.equals("S"))
			return Short.TYPE;
		if (string.equals("J"))
			return Long.TYPE;
		if (string.equals("Z"))
			return Boolean.TYPE;
		if (string.equals("F"))
			return Float.TYPE;
		if (string.equals("D"))
			return Double.TYPE;
		if (string.equals("C"))
			return Character.TYPE;
		if (string.equals("void"))
			return Void.TYPE;
		return Class.forName(string);
	}

	public static void method7297(Class587_Sub4_Sub1 class587_sub4_sub1) {
		Class587_Sub29 class587_sub29 = (Class587_Sub29) aClass413_5986.method7361(1782866977);
		if (null != class587_sub29) {
			int i = -1961774223 * class587_sub4_sub1.anInt8458;
			class587_sub4_sub1.method14181((((Class587_Sub29) class587_sub29).anInt9715) * 969311395, (byte) 108);
			for (int i_0_ = 0; (i_0_ < ((Class587_Sub29) class587_sub29).anInt9718 * -647842089); i_0_++) {
				if (0 != ((Class587_Sub29) class587_sub29).anIntArray9714[i_0_])
					class587_sub4_sub1.method14416((((Class587_Sub29) class587_sub29).anIntArray9714[i_0_]), 1302373931);
				else {
					try {
						int i_1_ = (((Class587_Sub29) class587_sub29).anIntArray9716[i_0_]);
						if (0 == i_1_) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_0_]);
							int i_2_ = field.getInt(null);
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_2_, (byte) 20);
						} else if (i_1_ == 1) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_0_]);
							field.setInt(null, (((Class587_Sub29) class587_sub29).anIntArray9720[i_0_]));
							class587_sub4_sub1.method14416(0, 1302373931);
						} else if (i_1_ == 2) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_0_]);
							int i_3_ = field.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_3_, (byte) 96);
						}
						if (i_1_ == 3) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_0_]);
							byte[][] is = (((Class587_Sub29) class587_sub29).aByteArrayArrayArray9721[i_0_]);
							Object[] objects = new Object[is.length];
							for (int i_4_ = 0; i_4_ < is.length; i_4_++) {
								ObjectInputStream objectinputstream = (new ObjectInputStream(new ByteArrayInputStream(is[i_4_])));
								objects[i_4_] = 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, -1267361518);
							} else
								class587_sub4_sub1.method14416(4, 1302373931);
						} else if (4 == i_1_) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_0_]);
							int i_5_ = method.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_5_, (byte) 32);
						}
					} 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, -976591033);
			class587_sub29.method12749((byte) 100);
		}
	}

	public static void method7298() {
		aClass413_5986 = new Class413();
	}

	public static void method7299(Class587_Sub4_Sub1 class587_sub4_sub1) {
		Class587_Sub29 class587_sub29 = (Class587_Sub29) aClass413_5986.method7361(2056405365);
		if (null != class587_sub29) {
			int i = -1961774223 * class587_sub4_sub1.anInt8458;
			class587_sub4_sub1.method14181((((Class587_Sub29) class587_sub29).anInt9715) * 969311395, (byte) 59);
			for (int i_6_ = 0; (i_6_ < ((Class587_Sub29) class587_sub29).anInt9718 * -647842089); i_6_++) {
				if (0 != ((Class587_Sub29) class587_sub29).anIntArray9714[i_6_])
					class587_sub4_sub1.method14416((((Class587_Sub29) class587_sub29).anIntArray9714[i_6_]), 1302373931);
				else {
					try {
						int i_7_ = (((Class587_Sub29) class587_sub29).anIntArray9716[i_6_]);
						if (0 == i_7_) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_6_]);
							int i_8_ = field.getInt(null);
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_8_, (byte) 44);
						} else if (i_7_ == 1) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_6_]);
							field.setInt(null, (((Class587_Sub29) class587_sub29).anIntArray9720[i_6_]));
							class587_sub4_sub1.method14416(0, 1302373931);
						} else if (i_7_ == 2) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_6_]);
							int i_9_ = field.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_9_, (byte) 14);
						}
						if (i_7_ == 3) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_6_]);
							byte[][] is = (((Class587_Sub29) class587_sub29).aByteArrayArrayArray9721[i_6_]);
							Object[] objects = new Object[is.length];
							for (int i_10_ = 0; i_10_ < is.length; i_10_++) {
								ObjectInputStream objectinputstream = (new ObjectInputStream(new ByteArrayInputStream(is[i_10_])));
								objects[i_10_] = 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, 1944278980);
							} else
								class587_sub4_sub1.method14416(4, 1302373931);
						} else if (4 == i_7_) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_6_]);
							int i_11_ = method.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_11_, (byte) 2);
						}
					} 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, -7135634);
			class587_sub29.method12749((byte) -23);
		}
	}

	public static void method7300(Class587_Sub4_Sub1 class587_sub4_sub1) {
		Class587_Sub29 class587_sub29 = (Class587_Sub29) aClass413_5986.method7361(1531057777);
		if (null != class587_sub29) {
			int i = -1961774223 * class587_sub4_sub1.anInt8458;
			class587_sub4_sub1.method14181((((Class587_Sub29) class587_sub29).anInt9715) * 969311395, (byte) 107);
			for (int i_12_ = 0; (i_12_ < ((Class587_Sub29) class587_sub29).anInt9718 * -647842089); i_12_++) {
				if (0 != ((Class587_Sub29) class587_sub29).anIntArray9714[i_12_])
					class587_sub4_sub1.method14416((((Class587_Sub29) class587_sub29).anIntArray9714[i_12_]), 1302373931);
				else {
					try {
						int i_13_ = (((Class587_Sub29) class587_sub29).anIntArray9716[i_12_]);
						if (0 == i_13_) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_12_]);
							int i_14_ = field.getInt(null);
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_14_, (byte) 125);
						} else if (i_13_ == 1) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_12_]);
							field.setInt(null, (((Class587_Sub29) class587_sub29).anIntArray9720[i_12_]));
							class587_sub4_sub1.method14416(0, 1302373931);
						} else if (i_13_ == 2) {
							Field field = (((Class587_Sub29) class587_sub29).aFieldArray9719[i_12_]);
							int i_15_ = field.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_15_, (byte) 78);
						}
						if (i_13_ == 3) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_12_]);
							byte[][] is = (((Class587_Sub29) class587_sub29).aByteArrayArrayArray9721[i_12_]);
							Object[] objects = new Object[is.length];
							for (int i_16_ = 0; i_16_ < is.length; i_16_++) {
								ObjectInputStream objectinputstream = (new ObjectInputStream(new ByteArrayInputStream(is[i_16_])));
								objects[i_16_] = 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, 596816245);
							} else
								class587_sub4_sub1.method14416(4, 1302373931);
						} else if (4 == i_13_) {
							Method method = (((Class587_Sub29) class587_sub29).aMethodArray9717[i_12_]);
							int i_17_ = method.getModifiers();
							class587_sub4_sub1.method14416(0, 1302373931);
							class587_sub4_sub1.method14181(i_17_, (byte) 127);
						}
					} 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, 12769544);
			class587_sub29.method12749((byte) -19);
		}
	}

	Class409() throws Throwable {
		throw new Error();
	}

	public static void method7301() {
		aClass413_5986 = new Class413();
	}

	static final void method7302(Class477 class477, byte i) {
		((Class477) class477).anInt6498 -= -1140365234;
		int i_18_ = (((Class477) class477).anIntArray6497[2028895127 * ((Class477) class477).anInt6498]);
		int i_19_ = (((Class477) class477).anIntArray6497[1 + 2028895127 * ((Class477) class477).anInt6498]);
		((Class477) class477).anIntArray6497[(((Class477) class477).anInt6498 += 1577301031) * 2028895127 - 1] = i_18_ / i_19_;
	}

	public static void method7303(Class497_Sub1_Sub3_Sub5_Sub1 class497_sub1_sub3_sub5_sub1, int i) {
		Class587_Sub22 class587_sub22 = ((Class587_Sub22) (Class587_Sub22.aClass445_9647.method7988((long) (1297544125 * class497_sub1_sub3_sub5_sub1.anInt11044))));
		if (null != class587_sub22) {
			if (null != ((Class587_Sub22) class587_sub22).aClass206_9674) {
				((Class587_Sub22) class587_sub22).aClass206_9674.method4350(100, (byte) -124);
				Class562.aClass125_7318.method2949((((Class587_Sub22) class587_sub22).aClass206_9674), (byte) 27);
				((Class587_Sub22) class587_sub22).aClass206_9674 = null;
			}
			class587_sub22.method12749((byte) -8);
		}
	}

	static final String method7304(int i, int i_20_) {
		String string = Integer.toString(i);
		for (int i_21_ = string.length() - 3; i_21_ > 0; i_21_ -= 3)
			string = new StringBuilder().append(string.substring(0, i_21_)).append(Class1.aString10).append(string.substring(i_21_)).toString();
		if (string.length() > 9)
			return new StringBuilder().append(" ").append(Class14.method690(65408, -1465053709)).append(string.substring(0, string.length() - 8)).append(Class404.aClass404_5918.method7191(Class316.aClass469_4747, -457374911)).append(" (").append(string).append(")").append(Class1.aString14).toString();
		if (string.length() > 6)
			return new StringBuilder().append(" ").append(Class14.method690(16777215, -1465053709)).append(string.substring(0, string.length() - 4)).append(Class404.aClass404_5790.method7191(Class316.aClass469_4747, -1368462937)).append(" (").append(string).append(")").append(Class1.aString14).toString();
		return new StringBuilder().append(" ").append(Class14.method690(16776960, -1465053709)).append(string).append(Class1.aString14).toString();
	}
}
