
public class Class515_Sub1_Sub3_Sub1 extends Class515_Sub1_Sub3 implements Interface20 {

   byte aByte10713;
   static int[] anIntArray10714 = new int[]{16, 32, 64, 128};
   boolean aBool10715;
   Class568 aClass568_10716;
   Class225_Sub14_Sub16 aClass225_Sub14_Sub16_10717;
   Class571 aClass571_10718;
   int anInt10719;
   Class448 aClass448_10720;
   byte aByte10721;
   boolean aBool10722;
   static int[] anIntArray10723 = new int[]{1, 2, 4, 8};
   boolean aBool10724;
   boolean aBool10725;
   public static Class124 aClass124_10726;


   void method13432(Class545 var1) {}

   boolean method13394(byte var1) {
      return this.aClass568_10716 != null?!this.aClass568_10716.u():true;
   }

   public boolean method84() {
      return this.aBool10725;
   }

   public int method83() {
      return this.aByte10713;
   }

   Class568 method16613(Class545 var1, int var2, int var3) {
      if(this.aClass568_10716 != null && var1.method11494(this.aClass568_10716.m(), var2) == 0) {
         return this.aClass568_10716;
      } else {
         Class437 var4 = this.method16614(var1, var2, false, 1809991218);
         return null != var4?(Class568)var4.anObject5439:null;
      }
   }

   Class437 method16614(Class545 var1, int var2, boolean var3, int var4) {
      Class445 var5 = this.aClass448_10720.method7506(-1915994159 * this.anInt10719, 1405383247);
      Class400 var6;
      Class400 var7;
      if(this.aBool10722) {
         var6 = this.aClass241_8441.aClass400Array2909[this.aByte8444];
         var7 = this.aClass241_8441.aClass400Array2867[0];
      } else {
         var6 = this.aClass241_8441.aClass400Array2867[this.aByte8444];
         if(this.aByte8444 < 3) {
            var7 = this.aClass241_8441.aClass400Array2867[this.aByte8444 + 1];
         } else {
            var7 = null;
         }
      }

      Class326 var8 = this.method10913().aClass326_4031;
      return var5.method7446(var1, var2, this.aByte10713, this.aByte10721, var6, var7, (int)var8.aFloat4036, (int)var8.aFloat4037, (int)var8.aFloat4033, var3, (Class469)null, (byte)92);
   }

   public Class571 method13400(Class545 var1, int var2) {
      Class326 var3 = this.method10913().aClass326_4031;
      if(this.aClass571_10718 == null) {
         this.aClass571_10718 = Class225_Sub3.method13342((int)var3.aFloat4036, (int)var3.aFloat4037, (int)var3.aFloat4033, this.method16613(var1, 0, -876820550), (byte)-23);
      }

      return this.aClass571_10718;
   }

   Class579 method13398(Class545 var1, byte var2) {
      if(this.aClass568_10716 == null) {
         return null;
      } else {
         Class328 var3 = this.method10915();
         Class579 var4 = Class212.method3640(this.aBool10715, (byte)-83);
         this.aClass568_10716.method12069(var3, this.aClass89Array8446[0], 0);
         return var4;
      }
   }

   boolean method13391(Class545 var1, int var2, int var3, int var4) {
      Class568 var5 = this.method16613(var1, 131072, -876820550);
      if(var5 != null) {
         Class328 var6 = this.method10915();
         return var5.method12070(var2, var3, var6, false, 0);
      } else {
         return false;
      }
   }

   boolean method13423(byte var1) {
      return this.aBool10724;
   }

   public int method99(int var1) {
      return this.anInt10719 * -1915994159;
   }

   static int method16615(int var0, int var1) {
      return Class458.aClass458_5697.anInt5719 * -1372814303 != var0 && -1372814303 * Class458.aClass458_5714.anInt5719 != var0?anIntArray10723[var1 & 3]:anIntArray10714[var1 & 3];
   }

   boolean method13427() {
      return this.aBool10724;
   }

   public int method89(byte var1) {
      return this.aByte10713;
   }

   public int method87(int var1) {
      return this.aByte10721;
   }

   public void method88(byte var1) {
      if(null != this.aClass568_10716) {
         this.aClass568_10716.method12100();
      }

   }

   public boolean method86(int var1) {
      return this.aBool10725;
   }

   public void method90(Class545 var1, int var2) {
      Class225_Sub14_Sub16 var3 = null;
      if(this.aClass225_Sub14_Sub16_10717 == null && this.aBool10725) {
         Class437 var4 = this.method16614(var1, 262144, true, -534146244);
         var3 = (Class225_Sub14_Sub16)(var4 != null?var4.anObject5438:null);
      } else {
         var3 = this.aClass225_Sub14_Sub16_10717;
         this.aClass225_Sub14_Sub16_10717 = null;
      }

      Class326 var5 = this.method10913().aClass326_4031;
      if(null != var3) {
         this.aClass241_8441.method4270(var3, this.aByte8444, (int)var5.aFloat4036, (int)var5.aFloat4033, (boolean[])null, -2146262576);
      }

   }

   boolean method13451(byte var1) {
      return null != this.aClass568_10716?this.aClass568_10716.i():false;
   }

   public int method95() {
      return this.aByte10721;
   }

   public int method39() {
      return this.anInt10719 * -1915994159;
   }

   public int method40() {
      return this.anInt10719 * -1915994159;
   }

   public int method34() {
      return this.anInt10719 * -1915994159;
   }

   public int method29() {
      return this.anInt10719 * -1915994159;
   }

   public int method93() {
      return this.aByte10713;
   }

   public int method91() {
      return this.aByte10713;
   }

   public int method92() {
      return this.aByte10713;
   }

   void method13396(Class545 var1, Class515_Sub1 var2, int var3, int var4, int var5, boolean var6) {
      if(var2 instanceof Class515_Sub1_Sub3_Sub1) {
         Class515_Sub1_Sub3_Sub1 var7 = (Class515_Sub1_Sub3_Sub1)var2;
         if(this.aClass568_10716 != null && null != var7.aClass568_10716) {
            this.aClass568_10716.method12078(var7.aClass568_10716, var3, var4, var5, var6);
         }
      } else if(var2 instanceof Class515_Sub1_Sub4_Sub5) {
         Class515_Sub1_Sub4_Sub5 var8 = (Class515_Sub1_Sub4_Sub5)var2;
         if(null != this.aClass568_10716 && null != var8.aClass568_10815) {
            this.aClass568_10716.method12078(var8.aClass568_10815, var3, var4, var5, var6);
         }
      }

   }

   public int method94() {
      return this.aByte10721;
   }

   public int method13404(byte var1) {
      return null != this.aClass568_10716?this.aClass568_10716.YA():0;
   }

   public void method96() {
      if(null != this.aClass568_10716) {
         this.aClass568_10716.method12100();
      }

   }

   public void method97() {
      if(null != this.aClass568_10716) {
         this.aClass568_10716.method12100();
      }

   }

   void method13397(int var1) {
      this.aBool10724 = false;
      if(this.aClass568_10716 != null) {
         this.aClass568_10716.KA(this.aClass568_10716.m() & -65537);
      }

   }

   void method13421(Class545 var1) {}

   Class568 method16616(Class545 var1, int var2) {
      if(this.aClass568_10716 != null && var1.method11494(this.aClass568_10716.m(), var2) == 0) {
         return this.aClass568_10716;
      } else {
         Class437 var3 = this.method16614(var1, var2, false, -485369817);
         return null != var3?(Class568)var3.anObject5439:null;
      }
   }

   boolean method13447() {
      return this.aBool10724;
   }

   public void method102(Class545 var1) {
      Class225_Sub14_Sub16 var2 = null;
      if(this.aClass225_Sub14_Sub16_10717 == null && this.aBool10725) {
         Class437 var3 = this.method16614(var1, 262144, true, -409236929);
         var2 = (Class225_Sub14_Sub16)(var3 != null?var3.anObject5438:null);
      } else {
         var2 = this.aClass225_Sub14_Sub16_10717;
         this.aClass225_Sub14_Sub16_10717 = null;
      }

      Class326 var4 = this.method10913().aClass326_4031;
      if(var2 != null) {
         this.aClass241_8441.method4218(var2, this.aByte8444, (int)var4.aFloat4036, (int)var4.aFloat4033, (boolean[])null, 2027147348);
      }

   }

   boolean method13426() {
      return this.aClass568_10716 != null?!this.aClass568_10716.u():true;
   }

   Class579 method13419(Class545 var1) {
      if(this.aClass568_10716 == null) {
         return null;
      } else {
         Class328 var2 = this.method10915();
         Class579 var3 = Class212.method3640(this.aBool10715, (byte)-96);
         this.aClass568_10716.method12069(var2, this.aClass89Array8446[0], 0);
         return var3;
      }
   }

   boolean method13410() {
      return null != this.aClass568_10716?this.aClass568_10716.i():false;
   }

   boolean method13411() {
      return null != this.aClass568_10716?this.aClass568_10716.i():false;
   }

   boolean method13393() {
      return null != this.aClass568_10716?this.aClass568_10716.i():false;
   }

   boolean method13431() {
      return null != this.aClass568_10716?this.aClass568_10716.i():false;
   }

   public int method13414() {
      return null != this.aClass568_10716?this.aClass568_10716.YA():0;
   }

   public void method85(Class545 var1, int var2) {
      Class225_Sub14_Sub16 var3 = null;
      if(this.aClass225_Sub14_Sub16_10717 == null && this.aBool10725) {
         Class437 var4 = this.method16614(var1, 262144, true, 1710889934);
         var3 = (Class225_Sub14_Sub16)(var4 != null?var4.anObject5438:null);
      } else {
         var3 = this.aClass225_Sub14_Sub16_10717;
         this.aClass225_Sub14_Sub16_10717 = null;
      }

      Class326 var5 = this.method10913().aClass326_4031;
      if(var3 != null) {
         this.aClass241_8441.method4218(var3, this.aByte8444, (int)var5.aFloat4036, (int)var5.aFloat4033, (boolean[])null, 2027147348);
      }

   }

   public Class571 method13416(Class545 var1) {
      Class326 var2 = this.method10913().aClass326_4031;
      if(this.aClass571_10718 == null) {
         this.aClass571_10718 = Class225_Sub3.method13342((int)var2.aFloat4036, (int)var2.aFloat4037, (int)var2.aFloat4033, this.method16613(var1, 0, -876820550), (byte)90);
      }

      return this.aClass571_10718;
   }

   Class437 method16617(Class545 var1, int var2, boolean var3) {
      Class445 var4 = this.aClass448_10720.method7506(-1915994159 * this.anInt10719, 1243932333);
      Class400 var5;
      Class400 var6;
      if(this.aBool10722) {
         var5 = this.aClass241_8441.aClass400Array2909[this.aByte8444];
         var6 = this.aClass241_8441.aClass400Array2867[0];
      } else {
         var5 = this.aClass241_8441.aClass400Array2867[this.aByte8444];
         if(this.aByte8444 < 3) {
            var6 = this.aClass241_8441.aClass400Array2867[this.aByte8444 + 1];
         } else {
            var6 = null;
         }
      }

      Class326 var7 = this.method10913().aClass326_4031;
      return var4.method7446(var1, var2, this.aByte10713, this.aByte10721, var5, var6, (int)var7.aFloat4036, (int)var7.aFloat4037, (int)var7.aFloat4033, var3, (Class469)null, (byte)111);
   }

   void method13412(Class545 var1) {}

   void method13424(Class545 var1, Class515_Sub1 var2, int var3, int var4, int var5, boolean var6, int var7) {
      if(var2 instanceof Class515_Sub1_Sub3_Sub1) {
         Class515_Sub1_Sub3_Sub1 var8 = (Class515_Sub1_Sub3_Sub1)var2;
         if(this.aClass568_10716 != null && null != var8.aClass568_10716) {
            this.aClass568_10716.method12078(var8.aClass568_10716, var3, var4, var5, var6);
         }
      } else if(var2 instanceof Class515_Sub1_Sub4_Sub5) {
         Class515_Sub1_Sub4_Sub5 var9 = (Class515_Sub1_Sub4_Sub5)var2;
         if(null != this.aClass568_10716 && null != var9.aClass568_10815) {
            this.aClass568_10716.method12078(var9.aClass568_10815, var3, var4, var5, var6);
         }
      }

   }

   public Class515_Sub1_Sub3_Sub1(Class241 var1, Class545 var2, Class448 var3, Class445 var4, int var5, int var6, int var7, int var8, int var9, boolean var10, int var11, int var12, boolean var13) {
      super(var1, var7, var8, var9, var5, var6, Class295.method5353(var11, var12, (byte)0));
      this.aClass448_10720 = var3;
      this.anInt10719 = var4.anInt5531 * -710894579;
      this.aBool10722 = var10;
      this.aByte10713 = (byte)var11;
      this.aByte10721 = (byte)var12;
      this.aBool10715 = -22824303 * var4.anInt5544 != 0 && !var10;
      this.aBool10724 = var13;
      this.aBool10725 = var2.method11438() && var4.aBool5560 && !this.aBool10722 && Class500.aClass225_Sub6_5953.aClass463_Sub20_8490.method12975(2010601350) != 0;
      int var14 = 2048;
      if(this.aBool10724) {
         var14 |= 65536;
      }

      if(var4.aBool5568) {
         var14 |= 524288;
      }

      Class437 var15 = this.method16614(var2, var14, this.aBool10725, -1508623458);
      if(null != var15) {
         this.aClass568_10716 = (Class568)var15.anObject5439;
         this.aClass225_Sub14_Sub16_10717 = (Class225_Sub14_Sub16)var15.anObject5438;
         if(this.aBool10724 || var4.aBool5568) {
            this.aClass568_10716 = this.aClass568_10716.method12060((byte)0, var14, false);
            if(var4.aBool5568) {
               Class268 var16 = client.aClass279_7807.method4956(693106054);
               this.aClass568_10716.PA(var16.anInt3101 * 12420927, var16.anInt3102 * -241559691, 1796417917 * var16.anInt3104, 420917011 * var16.anInt3103);
            }
         }
      }

      this.method13408(1, -867096999);
   }

   public int method13415() {
      return null != this.aClass568_10716?this.aClass568_10716.YA():0;
   }

   public void method101(Class545 var1) {
      Class225_Sub14_Sub16 var2 = null;
      if(this.aClass225_Sub14_Sub16_10717 == null && this.aBool10725) {
         Class437 var3 = this.method16614(var1, 262144, true, 1733261848);
         var2 = (Class225_Sub14_Sub16)(var3 != null?var3.anObject5438:null);
      } else {
         var2 = this.aClass225_Sub14_Sub16_10717;
         this.aClass225_Sub14_Sub16_10717 = null;
      }

      Class326 var4 = this.method10913().aClass326_4031;
      if(null != var2) {
         this.aClass241_8441.method4270(var2, this.aByte8444, (int)var4.aFloat4036, (int)var4.aFloat4033, (boolean[])null, -1531760687);
      }

   }

   void method13422(Class545 var1) {}

   boolean method13449() {
      return this.aBool10724;
   }

   public boolean method100() {
      return this.aBool10725;
   }

   void method13407() {
      this.aBool10724 = false;
      if(this.aClass568_10716 != null) {
         this.aClass568_10716.KA(this.aClass568_10716.m() & -65537);
      }

   }

   void method13429() {
      this.aBool10724 = false;
      if(this.aClass568_10716 != null) {
         this.aClass568_10716.KA(this.aClass568_10716.m() & -65537);
      }

   }

   boolean method13452(Class545 var1, int var2, int var3) {
      Class568 var4 = this.method16613(var1, 131072, -876820550);
      if(var4 != null) {
         Class328 var5 = this.method10915();
         return var4.method12070(var2, var3, var5, false, 0);
      } else {
         return false;
      }
   }

   void method13395(Class545 var1, Class515_Sub1 var2, int var3, int var4, int var5, boolean var6) {
      if(var2 instanceof Class515_Sub1_Sub3_Sub1) {
         Class515_Sub1_Sub3_Sub1 var7 = (Class515_Sub1_Sub3_Sub1)var2;
         if(this.aClass568_10716 != null && null != var7.aClass568_10716) {
            this.aClass568_10716.method12078(var7.aClass568_10716, var3, var4, var5, var6);
         }
      } else if(var2 instanceof Class515_Sub1_Sub4_Sub5) {
         Class515_Sub1_Sub4_Sub5 var8 = (Class515_Sub1_Sub4_Sub5)var2;
         if(null != this.aClass568_10716 && null != var8.aClass568_10815) {
            this.aClass568_10716.method12078(var8.aClass568_10815, var3, var4, var5, var6);
         }
      }

   }

   Class568 method16618(Class545 var1, int var2) {
      if(this.aClass568_10716 != null && var1.method11494(this.aClass568_10716.m(), var2) == 0) {
         return this.aClass568_10716;
      } else {
         Class437 var3 = this.method16614(var1, var2, false, -15851781);
         return null != var3?(Class568)var3.anObject5439:null;
      }
   }

   void method13402(Class545 var1, int var2) {}

   static int method16619(int var0, int var1) {
      return Class458.aClass458_5697.anInt5719 * -1372814303 != var0 && -1372814303 * Class458.aClass458_5714.anInt5719 != var0?anIntArray10723[var1 & 3]:anIntArray10714[var1 & 3];
   }

   static int method16620(int var0, int var1) {
      return Class458.aClass458_5697.anInt5719 * -1372814303 != var0 && -1372814303 * Class458.aClass458_5714.anInt5719 != var0?anIntArray10723[var1 & 3]:anIntArray10714[var1 & 3];
   }

   Class568 method16621(Class545 var1, int var2) {
      if(this.aClass568_10716 != null && var1.method11494(this.aClass568_10716.m(), var2) == 0) {
         return this.aClass568_10716;
      } else {
         Class437 var3 = this.method16614(var1, var2, false, 727368533);
         return null != var3?(Class568)var3.anObject5439:null;
      }
   }

   Class568 method16622(Class545 var1, int var2) {
      if(this.aClass568_10716 != null && var1.method11494(this.aClass568_10716.m(), var2) == 0) {
         return this.aClass568_10716;
      } else {
         Class437 var3 = this.method16614(var1, var2, false, -1084850404);
         return null != var3?(Class568)var3.anObject5439:null;
      }
   }

   public void method98() {
      if(null != this.aClass568_10716) {
         this.aClass568_10716.method12100();
      }

   }

   void method13430() {
      this.aBool10724 = false;
      if(this.aClass568_10716 != null) {
         this.aClass568_10716.KA(this.aClass568_10716.m() & -65537);
      }

   }

   boolean method13409() {
      return this.aClass568_10716 != null?!this.aClass568_10716.u():true;
   }

   public static int method16623(Class253 var0, int var1) {
      int var2 = 0;
      if(var0.method4507(Class7.anInt122 * 1453020761, -627269456)) {
         ++var2;
      }

      if(var0.method4507(1515582615 * Class7.anInt123, 115957593)) {
         ++var2;
      }

      if(var0.method4507(-255904219 * Class7.anInt125, 1008765540)) {
         ++var2;
      }

      if(var0.method4507(434840143 * Class479.anInt5842, -140078119)) {
         ++var2;
      }

      if(var0.method4507(Class235.anInt2795 * 633744761, -1171236719)) {
         ++var2;
      }

      if(var0.method4507(Class7.anInt120 * 197762193, -2085576665)) {
         ++var2;
      }

      if(var0.method4507(1447246855 * Class7.anInt126, 1806766188)) {
         ++var2;
      }

      if(var0.method4507(Class192.anInt2283 * 752799833, 901818887)) {
         ++var2;
      }

      if(var0.method4507(1843664271 * Class114.anInt1108, -544019248)) {
         ++var2;
      }

      if(var0.method4507(Class7.anInt127 * 1061621115, 950104979)) {
         ++var2;
      }

      if(var0.method4507(-1573480443 * Class507.anInt5996, -1904578603)) {
         ++var2;
      }

      if(var0.method4507(Class90.anInt893 * 463310123, 1714892608)) {
         ++var2;
      }

      return var2;
   }

   static Class method16624(String var0, int var1) throws ClassNotFoundException {
      return var0.equals("B")?Byte.TYPE:(var0.equals("I")?Integer.TYPE:(var0.equals("S")?Short.TYPE:(var0.equals("J")?Long.TYPE:(var0.equals("Z")?Boolean.TYPE:(var0.equals("F")?Float.TYPE:(var0.equals("D")?Double.TYPE:(var0.equals("C")?Character.TYPE:(var0.equals("void")?Void.TYPE:Class.forName(var0)))))))));
   }
}
