/* Class173 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.awt.event.ActionEvent;
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 Class173
{
    static Class173 aClass173_1985;
    static Class173 aClass173_1986;
    static Class173 aClass173_1987;
    static Class173 aClass173_1988 = new Class173(3);
    static Class173 aClass173_1989;
    static Class173 aClass173_1990;
    int anInt1991;
    static Class114 aClass114_1992;
    
    int method2613(byte i) {
	if (aClass173_1988 == this)
	    return -1;
	return 0x1000000 | ((Class173) this).anInt1991 * -1073930311;
    }
    
    Class173(int i) {
	((Class173) this).anInt1991 = i * -165595511;
    }
    
    static {
	aClass173_1985 = new Class173(5);
	aClass173_1987 = new Class173(0);
	aClass173_1986 = new Class173(1);
	aClass173_1989 = new Class173(4);
	aClass173_1990 = new Class173(2);
    }
    
    int method2614() {
	if (aClass173_1988 == this)
	    return -1;
	return 0x1000000 | ((Class173) this).anInt1991 * -1073930311;
    }
    
    int method2615() {
	if (aClass173_1988 == this)
	    return -1;
	return 0x1000000 | ((Class173) this).anInt1991 * -1073930311;
    }
    
    int method2616() {
	if (aClass173_1988 == this)
	    return -1;
	return 0x1000000 | ((Class173) this).anInt1991 * -1073930311;
    }
    
    static void method2617(Object object, int i) {
	if (null != Class608.anEventQueue7993) {
	    for (int i_0_ = 0;
		 i_0_ < 50 && Class608.anEventQueue7993.peekEvent() != null;
		 i_0_++)
		Class118.method1565(1L);
	    try {
		if (object != null)
		    Class608.anEventQueue7993
			.postEvent(new ActionEvent(object, 1001, "dummy"));
	    } catch (Exception exception) {
		/* empty */
	    }
	}
    }
    
    static final void method2618(Class612 class612, int i) {
	int i_1_
	    = (((Class612) class612).anIntArray8021
	       [(((Class612) class612).anInt8022 -= 201091009) * -40654783]);
	Class211 class211 = Class156.method2513(i_1_, (short) -3105);
	((Class612) class612).anIntArray8021
	    [(((Class612) class612).anInt8022 += 201091009) * -40654783 - 1]
	    = class211.anInt2232 * 280394859;
    }
    
    static final void method2619(Class612 class612, int i) {
	((Class612) class612).anInt8022 -= 402182018;
	int i_2_ = (((Class612) class612).anIntArray8021
		    [-40654783 * ((Class612) class612).anInt8022]);
	int i_3_ = (((Class612) class612).anIntArray8021
		    [-40654783 * ((Class612) class612).anInt8022 + 1]);
	if (i_3_ == -1)
	    ((Class612) class612).anIntArray8021
		[((((Class612) class612).anInt8022 += 201091009) * -40654783
		  - 1)]
		= -1;
	else
	    ((Class612) class612).anIntArray8021
		[((((Class612) class612).anInt8022 += 201091009) * -40654783
		  - 1)]
		= Class261.aClass425_3093.method5197(i_2_, -1754790655)
		      .method10381((char) i_3_, 409292731);
    }
    
    public static void method2620(Class487_Sub17_Sub2 class487_sub17_sub2,
				  byte i) {
	Class487_Sub41 class487_sub41
	    = (Class487_Sub41) Class16.aClass656_287.method7795((short) 254);
	if (null != class487_sub41) {
	    int i_4_ = -1980757211 * class487_sub17_sub2.anInt10192;
	    class487_sub17_sub2.method9286(1700339963 * (((Class487_Sub41)
							  class487_sub41)
							 .anInt10483),
					   (byte) -30);
	    for (int i_5_ = 0;
		 (i_5_
		  < 1609401089 * ((Class487_Sub41) class487_sub41).anInt10487);
		 i_5_++) {
		if (((Class487_Sub41) class487_sub41).anIntArray10481[i_5_]
		    != 0)
		    class487_sub17_sub2.method9201((((Class487_Sub41)
						     class487_sub41)
						    .anIntArray10481[i_5_]),
						   (byte) 87);
		else {
		    try {
			int i_6_ = (((Class487_Sub41) class487_sub41)
				    .anIntArray10482[i_5_]);
			if (i_6_ == 0) {
			    Field field = (((Class487_Sub41) class487_sub41)
					   .aFieldArray10480[i_5_]);
			    int i_7_ = field.getInt(null);
			    class487_sub17_sub2.method9201(0, (byte) 64);
			    class487_sub17_sub2.method9286(i_7_, (byte) -32);
			} else if (1 == i_6_) {
			    Field field = (((Class487_Sub41) class487_sub41)
					   .aFieldArray10480[i_5_]);
			    field.setInt(null,
					 (((Class487_Sub41) class487_sub41)
					  .anIntArray10485[i_5_]));
			    class487_sub17_sub2.method9201(0, (byte) 18);
			} else if (2 == i_6_) {
			    Field field = (((Class487_Sub41) class487_sub41)
					   .aFieldArray10480[i_5_]);
			    int i_8_ = field.getModifiers();
			    class487_sub17_sub2.method9201(0, (byte) -57);
			    class487_sub17_sub2.method9286(i_8_, (byte) -87);
			}
			if (i_6_ == 3) {
			    Method method = (((Class487_Sub41) class487_sub41)
					     .aMethodArray10486[i_5_]);
			    byte[][] is = (((Class487_Sub41) class487_sub41)
					   .aByteArrayArrayArray10484[i_5_]);
			    Object[] objects = new Object[is.length];
			    for (int i_9_ = 0; i_9_ < is.length; i_9_++) {
				ObjectInputStream objectinputstream
				    = (new ObjectInputStream
				       (new ByteArrayInputStream(is[i_9_])));
				objects[i_9_] = objectinputstream.readObject();
			    }
			    Object object = method.invoke(null, objects);
			    if (null == object)
				class487_sub17_sub2.method9201(0, (byte) -122);
			    else if (object instanceof Number) {
				class487_sub17_sub2.method9201(1, (byte) 59);
				class487_sub17_sub2
				    .method9257(((Number) object).longValue());
			    } else if (object instanceof String) {
				class487_sub17_sub2.method9201(2, (byte) -31);
				class487_sub17_sub2.method9210((String) object,
							       -1054474757);
			    } else
				class487_sub17_sub2.method9201(4, (byte) -50);
			} else if (i_6_ == 4) {
			    Method method = (((Class487_Sub41) class487_sub41)
					     .aMethodArray10486[i_5_]);
			    int i_10_ = method.getModifiers();
			    class487_sub17_sub2.method9201(0, (byte) -90);
			    class487_sub17_sub2.method9286(i_10_, (byte) -50);
			}
		    } catch (ClassNotFoundException classnotfoundexception) {
			class487_sub17_sub2.method9201(-10, (byte) -60);
		    } catch (InvalidClassException invalidclassexception) {
			class487_sub17_sub2.method9201(-11, (byte) -73);
		    } catch (StreamCorruptedException streamcorruptedexception) {
			class487_sub17_sub2.method9201(-12, (byte) 78);
		    } catch (OptionalDataException optionaldataexception) {
			class487_sub17_sub2.method9201(-13, (byte) -29);
		    } catch (IllegalAccessException illegalaccessexception) {
			class487_sub17_sub2.method9201(-14, (byte) -25);
		    } catch (IllegalArgumentException illegalargumentexception) {
			class487_sub17_sub2.method9201(-15, (byte) 95);
		    } catch (InvocationTargetException invocationtargetexception) {
			class487_sub17_sub2.method9201(-16, (byte) 84);
		    } catch (SecurityException securityexception) {
			class487_sub17_sub2.method9201(-17, (byte) -119);
		    } catch (IOException ioexception) {
			class487_sub17_sub2.method9201(-18, (byte) 18);
		    } catch (NullPointerException nullpointerexception) {
			class487_sub17_sub2.method9201(-19, (byte) 84);
		    } catch (Exception exception) {
			class487_sub17_sub2.method9201(-20, (byte) -1);
		    } catch (Throwable throwable) {
			class487_sub17_sub2.method9201(-21, (byte) 98);
		    }
		}
	    }
	    class487_sub17_sub2.method9249(i_4_, (byte) 43);
	    class487_sub41.method5995((short) -28529);
	}
    }
    
    public static void method2621(int i) {
	Class211.aClass178_2237.method2671(53800394);
	Class211.aClass178_2419.method2671(624596370);
	Class211.aClass178_2238.method2671(2085043839);
	Class211.aClass178_2239.method2671(1605239775);
    }
}
