public static void method7583(ByteBuffer class528_sub42, int i, int i_2_) { Class528_Sub40 class528_sub40 = new Class528_Sub40(); ((Class528_Sub40) class528_sub40).anInt10634 = class528_sub42.readUnsignedByte((byte) 11) * 2003022121; ((Class528_Sub40) class528_sub40).anInt10639 = class528_sub42.readInt(-1564273888) * -1253255115; ((Class528_Sub40) class528_sub40).anIntArray10635 = (new int[-744654055 * ((Class528_Sub40) class528_sub40).anInt10634]); ((Class528_Sub40) class528_sub40).anIntArray10636 = (new int[-744654055 * ((Class528_Sub40) class528_sub40).anInt10634]); ((Class528_Sub40) class528_sub40).aFieldArray10637 = (new Field[-744654055 * ((Class528_Sub40) class528_sub40).anInt10634]); ((Class528_Sub40) class528_sub40).anIntArray10633 = (new int[((Class528_Sub40) class528_sub40).anInt10634 * -744654055]); ((Class528_Sub40) class528_sub40).aMethodArray10638 = (new Method[-744654055 * ((Class528_Sub40) class528_sub40).anInt10634]); ((Class528_Sub40) class528_sub40).aByteArrayArrayArray10640 = (new byte[-744654055 * ((Class528_Sub40) class528_sub40).anInt10634][][]); for (int i_3_ = 0; i_3_ < -744654055 * ((Class528_Sub40) class528_sub40).anInt10634; i_3_++) { try { int i_4_ = class528_sub42.readUnsignedByte((byte) 16); if (0 == i_4_ || 1 == i_4_ || i_4_ == 2) { String string = class528_sub42.readString(167564448); String string_5_ = class528_sub42.readString(361073228); int i_6_ = 0; if (1 == i_4_) i_6_ = class528_sub42.readInt(944636713); ((Class528_Sub40) class528_sub40).anIntArray10635[i_3_] = i_4_; ((Class528_Sub40) class528_sub40).anIntArray10633[i_3_] = i_6_; if (Class285_Sub1.method8989(string, -16376219).getClassLoader() == null) throw new SecurityException(); ((Class528_Sub40) class528_sub40).aFieldArray10637[i_3_] = Class285_Sub1.method8989(string, 1176716746).getDeclaredField(string_5_); } else if (3 == i_4_ || i_4_ == 4) { String string = class528_sub42.readString(1067455906); String string_7_ = class528_sub42.readString(68380950); int i_8_ = class528_sub42.readUnsignedByte((byte) 116); String[] strings = new String[i_8_]; for (int i_9_ = 0; i_9_ < i_8_; i_9_++) strings[i_9_] = class528_sub42.readString(801369293); String string_10_ = class528_sub42.readString(2142631033); byte[][] is = new byte[i_8_][]; if (i_4_ == 3) { for (int i_11_ = 0; i_11_ < i_8_; i_11_++) { int i_12_ = class528_sub42.readInt(-67848100); is[i_11_] = new byte[i_12_]; class528_sub42.method9718(is[i_11_], 0, i_12_, -1456124512); } } ((Class528_Sub40) class528_sub40).anIntArray10635[i_3_] = i_4_; Class[] var_classes = new Class[i_8_]; for (int i_13_ = 0; i_13_ < i_8_; i_13_++) var_classes[i_13_] = Class285_Sub1.method8989(strings[i_13_], -346918285); Class var_class = Class285_Sub1.method8989(string_10_, -442143036); if (Class285_Sub1.method8989(string, 146401528).getClassLoader() == null) throw new SecurityException(); Method[] methods = Class285_Sub1.method8989(string, -171887128).getDeclaredMethods(); Method[] methods_14_ = methods; for (int i_15_ = 0; i_15_ < methods_14_.length; i_15_++) { Method method = methods_14_[i_15_]; if (method.getName().equals(string_7_)) { Class[] var_classes_16_ = method.getParameterTypes(); if (var_classes.length == var_classes_16_.length) { boolean bool = true; for (int i_17_ = 0; i_17_ < var_classes.length; i_17_++) { if (var_classes_16_[i_17_] != var_classes[i_17_]) { bool = false; break; } } if (bool && var_class == method.getReturnType()) ((Class528_Sub40) class528_sub40).aMethodArray10638[i_3_] = method; } } } ((Class528_Sub40) class528_sub40).aByteArrayArrayArray10640[i_3_] = is; } } catch (ClassNotFoundException classnotfoundexception) { ((Class528_Sub40) class528_sub40).anIntArray10636[i_3_] = -1; } catch (SecurityException securityexception) { ((Class528_Sub40) class528_sub40).anIntArray10636[i_3_] = -2; } catch (NullPointerException nullpointerexception) { ((Class528_Sub40) class528_sub40).anIntArray10636[i_3_] = -3; } catch (Exception exception) { ((Class528_Sub40) class528_sub40).anIntArray10636[i_3_] = -4; } catch (Throwable throwable) { ((Class528_Sub40) class528_sub40).anIntArray10636[i_3_] = -5; } } Class47.aClass688_541.method8031(class528_sub40, (byte) -40); }
Class181_Sub10(ByteBuffer class528_sub42) { super(class528_sub42); ((Class181_Sub10) this).anInt9807 = class528_sub42.readUnsignedShort(-1892638819) * -1698951727; ((Class181_Sub10) this).anInt9806 = class528_sub42.readUnsignedShort(-1477181771) * 1126939607; ((Class181_Sub10) this).anInt9805 = class528_sub42.readUnsignedByte((byte) 100) * 356722949; }