/* Class397 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */
import java.applet.Applet;
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 Class397
{
    static Class420 aClass420_5739 = new Class420();
    
    Class397() throws Throwable {
	throw new Error();
    }
    
    public static boolean method7214() {
	Class243_Sub19 class243_sub19
	    = (Class243_Sub19) aClass420_5739.method7523(-1664336804);
	if (class243_sub19 == null)
	    return false;
	return true;
    }
    
    public static void method7215() {
	aClass420_5739 = new Class420();
    }
    
    public static void method7216(Class243_Sub10_Sub1 class243_sub10_sub1) {
	Class243_Sub19 class243_sub19
	    = (Class243_Sub19) aClass420_5739.method7523(-200376042);
	if (class243_sub19 != null) {
	    int i = 126215893 * class243_sub10_sub1.anInt8688;
	    class243_sub10_sub1.method14841(-859790655 * (((Class243_Sub19)
							   class243_sub19)
							  .anInt8783),
					    735483131);
	    for (int i_0_ = 0;
		 (i_0_
		  < -258779079 * ((Class243_Sub19) class243_sub19).anInt8782);
		 i_0_++) {
		if (((Class243_Sub19) class243_sub19).anIntArray8780[i_0_]
		    != 0)
		    class243_sub10_sub1.method14800((((Class243_Sub19)
						      class243_sub19)
						     .anIntArray8780[i_0_]),
						    865486261);
		else {
		    try {
			int i_1_ = (((Class243_Sub19) class243_sub19)
				    .anIntArray8781[i_0_]);
			if (i_1_ == 0) {
			    Field field = (((Class243_Sub19) class243_sub19)
					   .aFieldArray8784[i_0_]);
			    int i_2_ = field.getInt(null);
			    class243_sub10_sub1.method14800(0, 878815096);
			    class243_sub10_sub1.method14841(i_2_, 735483131);
			} else if (1 == i_1_) {
			    Field field = (((Class243_Sub19) class243_sub19)
					   .aFieldArray8784[i_0_]);
			    field.setInt(null,
					 (((Class243_Sub19) class243_sub19)
					  .anIntArray8785[i_0_]));
			    class243_sub10_sub1.method14800(0, 531575416);
			} else if (2 == i_1_) {
			    Field field = (((Class243_Sub19) class243_sub19)
					   .aFieldArray8784[i_0_]);
			    int i_3_ = field.getModifiers();
			    class243_sub10_sub1.method14800(0, -1066265129);
			    class243_sub10_sub1.method14841(i_3_, 735483131);
			}
			if (3 == i_1_) {
			    Method method = (((Class243_Sub19) class243_sub19)
					     .aMethodArray8786[i_0_]);
			    byte[][] is = (((Class243_Sub19) class243_sub19)
					   .aByteArrayArrayArray8787[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)
				class243_sub10_sub1.method14800(0, -965830825);
			    else if (object instanceof Number) {
				class243_sub10_sub1.method14800(1, -473010826);
				class243_sub10_sub1.method14650
				    (((Number) object).longValue());
			    } else if (object instanceof String) {
				class243_sub10_sub1.method14800(2, -873748926);
				class243_sub10_sub1
				    .method14652((String) object, (byte) -106);
			    } else
				class243_sub10_sub1.method14800(4, 28520660);
			} else if (4 == i_1_) {
			    Method method = (((Class243_Sub19) class243_sub19)
					     .aMethodArray8786[i_0_]);
			    int i_5_ = method.getModifiers();
			    class243_sub10_sub1.method14800(0, -939703164);
			    class243_sub10_sub1.method14841(i_5_, 735483131);
			}
		    } catch (ClassNotFoundException classnotfoundexception) {
			class243_sub10_sub1.method14800(-10, -1040498533);
		    } catch (InvalidClassException invalidclassexception) {
			class243_sub10_sub1.method14800(-11, -482616943);
		    } catch (StreamCorruptedException streamcorruptedexception) {
			class243_sub10_sub1.method14800(-12, 2079653840);
		    } catch (OptionalDataException optionaldataexception) {
			class243_sub10_sub1.method14800(-13, -201967734);
		    } catch (IllegalAccessException illegalaccessexception) {
			class243_sub10_sub1.method14800(-14, 1098702335);
		    } catch (IllegalArgumentException illegalargumentexception) {
			class243_sub10_sub1.method14800(-15, -1164404689);
		    } catch (InvocationTargetException invocationtargetexception) {
			class243_sub10_sub1.method14800(-16, -817799593);
		    } catch (SecurityException securityexception) {
			class243_sub10_sub1.method14800(-17, 1967509156);
		    } catch (IOException ioexception) {
			class243_sub10_sub1.method14800(-18, 1172494640);
		    } catch (NullPointerException nullpointerexception) {
			class243_sub10_sub1.method14800(-19, -490493934);
		    } catch (Exception exception) {
			class243_sub10_sub1.method14800(-20, 459010318);
		    } catch (Throwable throwable) {
			class243_sub10_sub1.method14800(-21, 450031078);
		    }
		}
	    }
	    class243_sub10_sub1.method14691(i, -963665290);
	    class243_sub19.method4894(1807385530);
	}
    }
    
    public static boolean method7217() {
	Class243_Sub19 class243_sub19
	    = (Class243_Sub19) aClass420_5739.method7523(-1273166542);
	if (class243_sub19 == null)
	    return false;
	return true;
    }
    
    public static void method7218(Class243_Sub10 class243_sub10, int i) {
	Class243_Sub19 class243_sub19 = new Class243_Sub19();
	((Class243_Sub19) class243_sub19).anInt8782
	    = class243_sub10.method14878((byte) -64) * 690296329;
	((Class243_Sub19) class243_sub19).anInt8783
	    = class243_sub10.method14843(1817721394) * -387257023;
	((Class243_Sub19) class243_sub19).anIntArray8781
	    = (new int
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).anIntArray8780
	    = (new int
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).aFieldArray8784
	    = (new Field
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).anIntArray8785
	    = (new int
	       [((Class243_Sub19) class243_sub19).anInt8782 * -258779079]);
	((Class243_Sub19) class243_sub19).aMethodArray8786
	    = (new Method
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).aByteArrayArrayArray8787
	    = (new byte
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782][][]);
	for (int i_6_ = 0;
	     i_6_ < -258779079 * ((Class243_Sub19) class243_sub19).anInt8782;
	     i_6_++) {
	    try {
		int i_7_ = class243_sub10.method14878((byte) -57);
		if (i_7_ == 0 || i_7_ == 1 || 2 == i_7_) {
		    String string = class243_sub10.method14697(1703023179);
		    String string_8_ = class243_sub10.method14697(1703023179);
		    int i_9_ = 0;
		    if (1 == i_7_)
			i_9_ = class243_sub10.method14843(1239359413);
		    ((Class243_Sub19) class243_sub19).anIntArray8781[i_6_]
			= i_7_;
		    ((Class243_Sub19) class243_sub19).anIntArray8785[i_6_]
			= i_9_;
		    if (Class321.method6240(string, (byte) 3).getClassLoader()
			== null)
			throw new SecurityException();
		    ((Class243_Sub19) class243_sub19).aFieldArray8784[i_6_]
			= Class321.method6240(string, (byte) 3)
			      .getDeclaredField(string_8_);
		} else if (i_7_ == 3 || i_7_ == 4) {
		    String string = class243_sub10.method14697(1703023179);
		    String string_10_ = class243_sub10.method14697(1703023179);
		    int i_11_ = class243_sub10.method14878((byte) -37);
		    String[] strings = new String[i_11_];
		    for (int i_12_ = 0; i_12_ < i_11_; i_12_++)
			strings[i_12_]
			    = class243_sub10.method14697(1703023179);
		    String string_13_ = class243_sub10.method14697(1703023179);
		    byte[][] is = new byte[i_11_][];
		    if (i_7_ == 3) {
			for (int i_14_ = 0; i_14_ < i_11_; i_14_++) {
			    int i_15_ = class243_sub10.method14843(1268486283);
			    is[i_14_] = new byte[i_15_];
			    class243_sub10.method14678(is[i_14_], 0, i_15_,
						       -6932117);
			}
		    }
		    ((Class243_Sub19) class243_sub19).anIntArray8781[i_6_]
			= i_7_;
		    Class[] var_classes = new Class[i_11_];
		    for (int i_16_ = 0; i_16_ < i_11_; i_16_++)
			var_classes[i_16_]
			    = Class321.method6240(strings[i_16_], (byte) 3);
		    Class var_class
			= Class321.method6240(string_13_, (byte) 3);
		    if (Class321.method6240(string, (byte) 3).getClassLoader()
			== null)
			throw new SecurityException();
		    Method[] methods = Class321.method6240
					   (string, (byte) 3)
					   .getDeclaredMethods();
		    Method[] methods_17_ = methods;
		    for (int i_18_ = 0; i_18_ < methods_17_.length; i_18_++) {
			Method method = methods_17_[i_18_];
			if (method.getName().equals(string_10_)) {
			    Class[] var_classes_19_
				= method.getParameterTypes();
			    if (var_classes_19_.length == var_classes.length) {
				boolean bool = true;
				for (int i_20_ = 0; i_20_ < var_classes.length;
				     i_20_++) {
				    if (var_classes[i_20_]
					!= var_classes_19_[i_20_]) {
					bool = false;
					break;
				    }
				}
				if (bool
				    && var_class == method.getReturnType())
				    ((Class243_Sub19) class243_sub19)
					.aMethodArray8786[i_6_]
					= method;
			    }
			}
		    }
		    ((Class243_Sub19) class243_sub19)
			.aByteArrayArrayArray8787[i_6_]
			= is;
		}
	    } catch (ClassNotFoundException classnotfoundexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_6_] = -1;
	    } catch (SecurityException securityexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_6_] = -2;
	    } catch (NullPointerException nullpointerexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_6_] = -3;
	    } catch (Exception exception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_6_] = -4;
	    } catch (Throwable throwable) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_6_] = -5;
	    }
	}
	aClass420_5739.method7495(class243_sub19, 555936580);
    }
    
    public static void method7219(Class243_Sub10_Sub1 class243_sub10_sub1) {
	Class243_Sub19 class243_sub19
	    = (Class243_Sub19) aClass420_5739.method7523(-1905960737);
	if (class243_sub19 != null) {
	    int i = 126215893 * class243_sub10_sub1.anInt8688;
	    class243_sub10_sub1.method14841(-859790655 * (((Class243_Sub19)
							   class243_sub19)
							  .anInt8783),
					    735483131);
	    for (int i_21_ = 0;
		 (i_21_
		  < -258779079 * ((Class243_Sub19) class243_sub19).anInt8782);
		 i_21_++) {
		if (((Class243_Sub19) class243_sub19).anIntArray8780[i_21_]
		    != 0)
		    class243_sub10_sub1.method14800((((Class243_Sub19)
						      class243_sub19)
						     .anIntArray8780[i_21_]),
						    236420389);
		else {
		    try {
			int i_22_ = (((Class243_Sub19) class243_sub19)
				     .anIntArray8781[i_21_]);
			if (i_22_ == 0) {
			    Field field = (((Class243_Sub19) class243_sub19)
					   .aFieldArray8784[i_21_]);
			    int i_23_ = field.getInt(null);
			    class243_sub10_sub1.method14800(0, -172286694);
			    class243_sub10_sub1.method14841(i_23_, 735483131);
			} else if (1 == i_22_) {
			    Field field = (((Class243_Sub19) class243_sub19)
					   .aFieldArray8784[i_21_]);
			    field.setInt(null,
					 (((Class243_Sub19) class243_sub19)
					  .anIntArray8785[i_21_]));
			    class243_sub10_sub1.method14800(0, 520798062);
			} else if (2 == i_22_) {
			    Field field = (((Class243_Sub19) class243_sub19)
					   .aFieldArray8784[i_21_]);
			    int i_24_ = field.getModifiers();
			    class243_sub10_sub1.method14800(0, -343144742);
			    class243_sub10_sub1.method14841(i_24_, 735483131);
			}
			if (3 == i_22_) {
			    Method method = (((Class243_Sub19) class243_sub19)
					     .aMethodArray8786[i_21_]);
			    byte[][] is = (((Class243_Sub19) class243_sub19)
					   .aByteArrayArrayArray8787[i_21_]);
			    Object[] objects = new Object[is.length];
			    for (int i_25_ = 0; i_25_ < is.length; i_25_++) {
				ObjectInputStream objectinputstream
				    = (new ObjectInputStream
				       (new ByteArrayInputStream(is[i_25_])));
				objects[i_25_]
				    = objectinputstream.readObject();
			    }
			    Object object = method.invoke(null, objects);
			    if (null == object)
				class243_sub10_sub1.method14800(0, 1068789533);
			    else if (object instanceof Number) {
				class243_sub10_sub1.method14800(1, 1617057888);
				class243_sub10_sub1.method14650
				    (((Number) object).longValue());
			    } else if (object instanceof String) {
				class243_sub10_sub1.method14800(2, -259089115);
				class243_sub10_sub1
				    .method14652((String) object, (byte) -113);
			    } else
				class243_sub10_sub1.method14800(4,
								-1171128515);
			} else if (4 == i_22_) {
			    Method method = (((Class243_Sub19) class243_sub19)
					     .aMethodArray8786[i_21_]);
			    int i_26_ = method.getModifiers();
			    class243_sub10_sub1.method14800(0, -1014088931);
			    class243_sub10_sub1.method14841(i_26_, 735483131);
			}
		    } catch (ClassNotFoundException classnotfoundexception) {
			class243_sub10_sub1.method14800(-10, -438130583);
		    } catch (InvalidClassException invalidclassexception) {
			class243_sub10_sub1.method14800(-11, -744440647);
		    } catch (StreamCorruptedException streamcorruptedexception) {
			class243_sub10_sub1.method14800(-12, 415065082);
		    } catch (OptionalDataException optionaldataexception) {
			class243_sub10_sub1.method14800(-13, 560990362);
		    } catch (IllegalAccessException illegalaccessexception) {
			class243_sub10_sub1.method14800(-14, 1732676936);
		    } catch (IllegalArgumentException illegalargumentexception) {
			class243_sub10_sub1.method14800(-15, 160227042);
		    } catch (InvocationTargetException invocationtargetexception) {
			class243_sub10_sub1.method14800(-16, -849742578);
		    } catch (SecurityException securityexception) {
			class243_sub10_sub1.method14800(-17, 2084974543);
		    } catch (IOException ioexception) {
			class243_sub10_sub1.method14800(-18, -1217365535);
		    } catch (NullPointerException nullpointerexception) {
			class243_sub10_sub1.method14800(-19, -392900987);
		    } catch (Exception exception) {
			class243_sub10_sub1.method14800(-20, 620157715);
		    } catch (Throwable throwable) {
			class243_sub10_sub1.method14800(-21, 537406928);
		    }
		}
	    }
	    class243_sub10_sub1.method14691(i, -611092410);
	    class243_sub19.method4894(-551128948);
	}
    }
    
    public static void method7220(Class243_Sub10 class243_sub10, int i) {
	Class243_Sub19 class243_sub19 = new Class243_Sub19();
	((Class243_Sub19) class243_sub19).anInt8782
	    = class243_sub10.method14878((byte) 42) * 690296329;
	((Class243_Sub19) class243_sub19).anInt8783
	    = class243_sub10.method14843(1268724626) * -387257023;
	((Class243_Sub19) class243_sub19).anIntArray8781
	    = (new int
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).anIntArray8780
	    = (new int
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).aFieldArray8784
	    = (new Field
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).anIntArray8785
	    = (new int
	       [((Class243_Sub19) class243_sub19).anInt8782 * -258779079]);
	((Class243_Sub19) class243_sub19).aMethodArray8786
	    = (new Method
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).aByteArrayArrayArray8787
	    = (new byte
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782][][]);
	for (int i_27_ = 0;
	     i_27_ < -258779079 * ((Class243_Sub19) class243_sub19).anInt8782;
	     i_27_++) {
	    try {
		int i_28_ = class243_sub10.method14878((byte) 36);
		if (i_28_ == 0 || i_28_ == 1 || 2 == i_28_) {
		    String string = class243_sub10.method14697(1703023179);
		    String string_29_ = class243_sub10.method14697(1703023179);
		    int i_30_ = 0;
		    if (1 == i_28_)
			i_30_ = class243_sub10.method14843(1390221286);
		    ((Class243_Sub19) class243_sub19).anIntArray8781[i_27_]
			= i_28_;
		    ((Class243_Sub19) class243_sub19).anIntArray8785[i_27_]
			= i_30_;
		    if (Class321.method6240(string, (byte) 3).getClassLoader()
			== null)
			throw new SecurityException();
		    ((Class243_Sub19) class243_sub19).aFieldArray8784[i_27_]
			= Class321.method6240(string, (byte) 3)
			      .getDeclaredField(string_29_);
		} else if (i_28_ == 3 || i_28_ == 4) {
		    String string = class243_sub10.method14697(1703023179);
		    String string_31_ = class243_sub10.method14697(1703023179);
		    int i_32_ = class243_sub10.method14878((byte) 5);
		    String[] strings = new String[i_32_];
		    for (int i_33_ = 0; i_33_ < i_32_; i_33_++)
			strings[i_33_]
			    = class243_sub10.method14697(1703023179);
		    String string_34_ = class243_sub10.method14697(1703023179);
		    byte[][] is = new byte[i_32_][];
		    if (i_28_ == 3) {
			for (int i_35_ = 0; i_35_ < i_32_; i_35_++) {
			    int i_36_ = class243_sub10.method14843(1194294524);
			    is[i_35_] = new byte[i_36_];
			    class243_sub10.method14678(is[i_35_], 0, i_36_,
						       -6932117);
			}
		    }
		    ((Class243_Sub19) class243_sub19).anIntArray8781[i_27_]
			= i_28_;
		    Class[] var_classes = new Class[i_32_];
		    for (int i_37_ = 0; i_37_ < i_32_; i_37_++)
			var_classes[i_37_]
			    = Class321.method6240(strings[i_37_], (byte) 3);
		    Class var_class
			= Class321.method6240(string_34_, (byte) 3);
		    if (Class321.method6240(string, (byte) 3).getClassLoader()
			== null)
			throw new SecurityException();
		    Method[] methods = Class321.method6240
					   (string, (byte) 3)
					   .getDeclaredMethods();
		    Method[] methods_38_ = methods;
		    for (int i_39_ = 0; i_39_ < methods_38_.length; i_39_++) {
			Method method = methods_38_[i_39_];
			if (method.getName().equals(string_31_)) {
			    Class[] var_classes_40_
				= method.getParameterTypes();
			    if (var_classes_40_.length == var_classes.length) {
				boolean bool = true;
				for (int i_41_ = 0; i_41_ < var_classes.length;
				     i_41_++) {
				    if (var_classes[i_41_]
					!= var_classes_40_[i_41_]) {
					bool = false;
					break;
				    }
				}
				if (bool
				    && var_class == method.getReturnType())
				    ((Class243_Sub19) class243_sub19)
					.aMethodArray8786[i_27_]
					= method;
			    }
			}
		    }
		    ((Class243_Sub19) class243_sub19)
			.aByteArrayArrayArray8787[i_27_]
			= is;
		}
	    } catch (ClassNotFoundException classnotfoundexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_27_] = -1;
	    } catch (SecurityException securityexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_27_] = -2;
	    } catch (NullPointerException nullpointerexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_27_] = -3;
	    } catch (Exception exception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_27_] = -4;
	    } catch (Throwable throwable) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_27_] = -5;
	    }
	}
	aClass420_5739.method7495(class243_sub19, -1206419727);
    }
    
    public static void method7221(Class243_Sub10 class243_sub10, int i) {
	Class243_Sub19 class243_sub19 = new Class243_Sub19();
	((Class243_Sub19) class243_sub19).anInt8782
	    = class243_sub10.method14878((byte) -25) * 690296329;
	((Class243_Sub19) class243_sub19).anInt8783
	    = class243_sub10.method14843(1529583419) * -387257023;
	((Class243_Sub19) class243_sub19).anIntArray8781
	    = (new int
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).anIntArray8780
	    = (new int
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).aFieldArray8784
	    = (new Field
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).anIntArray8785
	    = (new int
	       [((Class243_Sub19) class243_sub19).anInt8782 * -258779079]);
	((Class243_Sub19) class243_sub19).aMethodArray8786
	    = (new Method
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782]);
	((Class243_Sub19) class243_sub19).aByteArrayArrayArray8787
	    = (new byte
	       [-258779079 * ((Class243_Sub19) class243_sub19).anInt8782][][]);
	for (int i_42_ = 0;
	     i_42_ < -258779079 * ((Class243_Sub19) class243_sub19).anInt8782;
	     i_42_++) {
	    try {
		int i_43_ = class243_sub10.method14878((byte) 37);
		if (i_43_ == 0 || i_43_ == 1 || 2 == i_43_) {
		    String string = class243_sub10.method14697(1703023179);
		    String string_44_ = class243_sub10.method14697(1703023179);
		    int i_45_ = 0;
		    if (1 == i_43_)
			i_45_ = class243_sub10.method14843(1839446298);
		    ((Class243_Sub19) class243_sub19).anIntArray8781[i_42_]
			= i_43_;
		    ((Class243_Sub19) class243_sub19).anIntArray8785[i_42_]
			= i_45_;
		    if (Class321.method6240(string, (byte) 3).getClassLoader()
			== null)
			throw new SecurityException();
		    ((Class243_Sub19) class243_sub19).aFieldArray8784[i_42_]
			= Class321.method6240(string, (byte) 3)
			      .getDeclaredField(string_44_);
		} else if (i_43_ == 3 || i_43_ == 4) {
		    String string = class243_sub10.method14697(1703023179);
		    String string_46_ = class243_sub10.method14697(1703023179);
		    int i_47_ = class243_sub10.method14878((byte) 29);
		    String[] strings = new String[i_47_];
		    for (int i_48_ = 0; i_48_ < i_47_; i_48_++)
			strings[i_48_]
			    = class243_sub10.method14697(1703023179);
		    String string_49_ = class243_sub10.method14697(1703023179);
		    byte[][] is = new byte[i_47_][];
		    if (i_43_ == 3) {
			for (int i_50_ = 0; i_50_ < i_47_; i_50_++) {
			    int i_51_ = class243_sub10.method14843(2033027471);
			    is[i_50_] = new byte[i_51_];
			    class243_sub10.method14678(is[i_50_], 0, i_51_,
						       -6932117);
			}
		    }
		    ((Class243_Sub19) class243_sub19).anIntArray8781[i_42_]
			= i_43_;
		    Class[] var_classes = new Class[i_47_];
		    for (int i_52_ = 0; i_52_ < i_47_; i_52_++)
			var_classes[i_52_]
			    = Class321.method6240(strings[i_52_], (byte) 3);
		    Class var_class
			= Class321.method6240(string_49_, (byte) 3);
		    if (Class321.method6240(string, (byte) 3).getClassLoader()
			== null)
			throw new SecurityException();
		    Method[] methods = Class321.method6240
					   (string, (byte) 3)
					   .getDeclaredMethods();
		    Method[] methods_53_ = methods;
		    for (int i_54_ = 0; i_54_ < methods_53_.length; i_54_++) {
			Method method = methods_53_[i_54_];
			if (method.getName().equals(string_46_)) {
			    Class[] var_classes_55_
				= method.getParameterTypes();
			    if (var_classes_55_.length == var_classes.length) {
				boolean bool = true;
				for (int i_56_ = 0; i_56_ < var_classes.length;
				     i_56_++) {
				    if (var_classes[i_56_]
					!= var_classes_55_[i_56_]) {
					bool = false;
					break;
				    }
				}
				if (bool
				    && var_class == method.getReturnType())
				    ((Class243_Sub19) class243_sub19)
					.aMethodArray8786[i_42_]
					= method;
			    }
			}
		    }
		    ((Class243_Sub19) class243_sub19)
			.aByteArrayArrayArray8787[i_42_]
			= is;
		}
	    } catch (ClassNotFoundException classnotfoundexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_42_] = -1;
	    } catch (SecurityException securityexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_42_] = -2;
	    } catch (NullPointerException nullpointerexception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_42_] = -3;
	    } catch (Exception exception) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_42_] = -4;
	    } catch (Throwable throwable) {
		((Class243_Sub19) class243_sub19).anIntArray8780[i_42_] = -5;
	    }
	}
	aClass420_5739.method7495(class243_sub19, 1672851791);
    }
    
    static Class method7222(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 method7223(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 final void method7224(Class479 class479, int i) {
	Class478_Sub1_Sub1_Sub5_Sub1 class478_sub1_sub1_sub5_sub1
	    = ((Class478_Sub1_Sub1_Sub5_Sub1)
	       ((Class479) class479).aClass478_Sub1_Sub1_Sub5_6448);
	Class619 class619 = class478_sub1_sub1_sub5_sub1.aClass619_11303;
	if (null != class619.anIntArray7952)
	    class619
		= class619.method13325(Class326.aClass12_4953,
				       Class326.aClass12_4953, 1918675927);
	((Class479) class479).anIntArray6435
	    [(((Class479) class479).anInt6442 += -1158629699) * -117934955 - 1]
	    = null != class619 ? 1 : 0;
    }
    
    public static void method7225(Applet applet, String string, byte i) {
	Class235.anApplet3881 = applet;
	Class235.aString3880 = string;
    }
}
