public static void method447(byte i, Class46_Sub8_Sub1 class46_sub8_sub1, int i_0_) { if (i >= -66) method455(true); anInt2263++; for (;;) { Class46_Sub11 class46_sub11 = (Class46_Sub11) Class43.aClass51_1028.method880(52); if (class46_sub11 == null) break; boolean bool = false; for (int i_1_ = 0; (i_1_ ^ 0xffffffff) > (class46_sub11.anInt2051 ^ 0xffffffff); i_1_++) { if (class46_sub11.aClass18Array2078[i_1_] != null) { if ((class46_sub11.aClass18Array2078[i_1_].anInt547 ^ 0xffffffff) == -3) class46_sub11.anIntArray2072[i_1_] = -5; if ((class46_sub11.aClass18Array2078[i_1_].anInt547 ^ 0xffffffff) == -1) bool = true; } if (class46_sub11.aClass18Array2062[i_1_] != null) { if ((class46_sub11.aClass18Array2062[i_1_].anInt547 ^ 0xffffffff) == -3) class46_sub11.anIntArray2072[i_1_] = -6; if (class46_sub11.aClass18Array2062[i_1_].anInt547 == 0) bool = true; } } if (bool) break; class46_sub8_sub1.method793(i_0_, -118); class46_sub8_sub1.method743(-1, 0); int i_2_ = class46_sub8_sub1.anInt2006; class46_sub8_sub1.method738(-405801808, class46_sub11.anInt2049); for (int i_3_ = 0; (i_3_ ^ 0xffffffff) > (class46_sub11.anInt2051 ^ 0xffffffff); i_3_++) { if (class46_sub11.anIntArray2072[i_3_] != 0) class46_sub8_sub1 .method743(-1, class46_sub11.anIntArray2072[i_3_]); else { try { int i_4_ = class46_sub11.anIntArray2059[i_3_]; if ((i_4_ ^ 0xffffffff) != -1) { if ((i_4_ ^ 0xffffffff) == -2) { Field field = (Field) (class46_sub11.aClass18Array2078 [i_3_].anObject548); field.setInt(null, (class46_sub11 .anIntArray2058[i_3_])); class46_sub8_sub1.method743(-1, 0); } else if (i_4_ == 2) { Field field = (Field) (class46_sub11.aClass18Array2078 [i_3_].anObject548); int i_5_ = field.getModifiers(); class46_sub8_sub1.method743(-1, 0); class46_sub8_sub1.method738(-405801808, i_5_); } } else { Field field = (Field) (class46_sub11.aClass18Array2078 [i_3_].anObject548); int i_6_ = field.getInt(null); class46_sub8_sub1.method743(-1, 0); class46_sub8_sub1.method738(-405801808, i_6_); } if ((i_4_ ^ 0xffffffff) != -4) { if ((i_4_ ^ 0xffffffff) == -5) { Method method = (Method) (class46_sub11.aClass18Array2062 [i_3_].anObject548); int i_7_ = method.getModifiers(); class46_sub8_sub1.method743(-1, 0); class46_sub8_sub1.method738(-405801808, i_7_); } } else { byte[][] is = class46_sub11.aByteArrayArrayArray2052[i_3_]; Method method = (Method) (class46_sub11.aClass18Array2062 [i_3_].anObject548); Object[] objects = new Object[is.length]; for (int i_8_ = 0; i_8_ < is.length; i_8_++) { ObjectInputStream objectinputstream = (new ObjectInputStream (new ByteArrayInputStream(is[i_8_]))); objects[i_8_] = objectinputstream.readObject(); } Object object = method.invoke(null, objects); if (object != null) { if (object instanceof Number) { class46_sub8_sub1.method743(-1, 1); class46_sub8_sub1.method757 (((Number) object).longValue(), -1652311768); } else if (object instanceof Class65) { class46_sub8_sub1.method743(-1, 2); class46_sub8_sub1.method785(980803184, ((Class65) object)); } else class46_sub8_sub1.method743(-1, 4); } else class46_sub8_sub1.method743(-1, 0); } } catch (ClassNotFoundException classnotfoundexception) { class46_sub8_sub1.method743(-1, -10); } catch (java.io.InvalidClassException invalidclassexception) { class46_sub8_sub1.method743(-1, -11); } catch (java.io.StreamCorruptedException streamcorruptedexception) { class46_sub8_sub1.method743(-1, -12); } catch (java.io.OptionalDataException optionaldataexception) { class46_sub8_sub1.method743(-1, -13); } catch (IllegalAccessException illegalaccessexception) { class46_sub8_sub1.method743(-1, -14); } catch (IllegalArgumentException illegalargumentexception) { class46_sub8_sub1.method743(-1, -15); } catch (java.lang.reflect.InvocationTargetException invocationtargetexception) { class46_sub8_sub1.method743(-1, -16); } catch (SecurityException securityexception) { class46_sub8_sub1.method743(-1, -17); } catch (java.io.IOException ioexception) { class46_sub8_sub1.method743(-1, -18); } catch (NullPointerException nullpointerexception) { class46_sub8_sub1.method743(-1, -19); } catch (Exception exception) { class46_sub8_sub1.method743(-1, -20); } catch (Throwable throwable) { class46_sub8_sub1.method743(-1, -21); } } } class46_sub8_sub1.method775((byte) 76, i_2_); class46_sub8_sub1.method772(class46_sub8_sub1.anInt2006 - i_2_, 7); class46_sub11.method410((byte) 61); } }