
public class Class515_Sub1_Sub2_Sub2 extends Class515_Sub1_Sub2 implements Interface20 {

   Class225_Sub14_Sub16 aClass225_Sub14_Sub16_10829;
   Class568 aClass568_10830;
   byte aByte10831;
   Class571 aClass571_10832;
   boolean aBool10833;
   boolean aBool10834;
   boolean aBool10835;
   Class448 aClass448_10836;
   boolean aBool10837;
   int anInt10838;
   public static short[] aShortArray10839;
   public static Class253 aClass253_10840;


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

   void method13421(Class545 var1) {}

   boolean method13451(byte var1) {
      if(null != this.aClass568_10830) {
         if(var1 != 1) {
            ;
         }

         return this.aClass568_10830.i();
      } else {
         return false;
      }
   }

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

   }

   void method13396(Class545 var1, Class515_Sub1 var2, int var3, int var4, int var5, boolean var6) {
      if(var2 instanceof Class515_Sub1_Sub2_Sub2) {
         Class515_Sub1_Sub2_Sub2 var7 = (Class515_Sub1_Sub2_Sub2)var2;
         if(null != this.aClass568_10830 && var7.aClass568_10830 != null) {
            this.aClass568_10830.method12078(var7.aClass568_10830, var3, var4, var5, var6);
         }
      }

   }

   Class437 method16766(Class545 var1, int var2, boolean var3, int var4) {
      Class445 var5 = this.aClass448_10836.method7506(295006281 * this.anInt10838, 306921345);
      Class400 var6;
      Class400 var7;
      if(this.aBool10835) {
         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[1 + this.aByte8444];
         } else {
            var7 = null;
         }
      }

      Class326 var8 = this.method10913().aClass326_4031;
      return var5.method7446(var1, var2, Class458.aClass458_5718.anInt5719 * -1372814303, this.aByte10831, var6, var7, (int)var8.aFloat4036, (int)var8.aFloat4037, (int)var8.aFloat4033, var3, (Class469)null, (byte)103);
   }

   public Class571 method13400(Class545 var1, int var2) {
      Class326 var3 = this.method10913().aClass326_4031;
      if(this.aClass571_10832 == null) {
         if(var2 <= 292360777) {
            ;
         }

         this.aClass571_10832 = Class225_Sub3.method13342((int)var3.aFloat4036, (int)var3.aFloat4037, (int)var3.aFloat4033, this.method16767(var1, 0, -543666943), (byte)10);
      }

      return this.aClass571_10832;
   }

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

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

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

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

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

   }

   public void method90(Class545 var1, int var2) {
      Class225_Sub14_Sub16 var3 = null;
      if(null == this.aClass225_Sub14_Sub16_10829 && this.aBool10833) {
         Class437 var4 = this.method16766(var1, 262144, true, 1918991271);
         var3 = (Class225_Sub14_Sub16)(null != var4?var4.anObject5438:null);
      } else {
         var3 = this.aClass225_Sub14_Sub16_10829;
         this.aClass225_Sub14_Sub16_10829 = 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, -874223816);
      }

   }

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

   public void method102(Class545 var1) {
      Class225_Sub14_Sub16 var2 = null;
      if(this.aClass225_Sub14_Sub16_10829 == null && this.aBool10833) {
         Class437 var3 = this.method16766(var1, 262144, true, 1919478742);
         var2 = (Class225_Sub14_Sub16)(null != var3?var3.anObject5438:null);
      } else {
         var2 = this.aClass225_Sub14_Sub16_10829;
         this.aClass225_Sub14_Sub16_10829 = null;
      }

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

   }

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

   public void method88(byte var1) {
      if(null != this.aClass568_10830) {
         if(var1 != 0) {
            return;
         }

         this.aClass568_10830.method12100();
      }

   }

   public int method99(int var1) {
      return this.anInt10838 * 295006281;
   }

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

   public void method85(Class545 var1, int var2) {
      Class225_Sub14_Sub16 var3 = null;
      if(this.aClass225_Sub14_Sub16_10829 == null && this.aBool10833) {
         Class437 var4 = this.method16766(var1, 262144, true, 1979034267);
         var3 = (Class225_Sub14_Sub16)(null != var4?var4.anObject5438:null);
      } else {
         var3 = this.aClass225_Sub14_Sub16_10829;
         this.aClass225_Sub14_Sub16_10829 = null;
      }

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

   }

   public int method39() {
      return this.anInt10838 * 295006281;
   }

   public int method40() {
      return this.anInt10838 * 295006281;
   }

   public int method34() {
      return this.anInt10838 * 295006281;
   }

   public int method29() {
      return this.anInt10838 * 295006281;
   }

   public int method83() {
      return -1372814303 * Class458.aClass458_5718.anInt5719;
   }

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

   public int method92() {
      return -1372814303 * Class458.aClass458_5718.anInt5719;
   }

   public int method93() {
      return -1372814303 * Class458.aClass458_5718.anInt5719;
   }

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

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

   Class568 method16767(Class545 var1, int var2, int var3) {
      if(this.aClass568_10830 != null && var1.method11494(this.aClass568_10830.m(), var2) == 0) {
         return this.aClass568_10830;
      } else {
         Class437 var4 = this.method16766(var1, var2, false, 2050057036);
         return var4 != null?(Class568)var4.anObject5439:null;
      }
   }

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

   }

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

   }

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

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

   public void method101(Class545 var1) {
      Class225_Sub14_Sub16 var2 = null;
      if(null == this.aClass225_Sub14_Sub16_10829 && this.aBool10833) {
         Class437 var3 = this.method16766(var1, 262144, true, 2131037806);
         var2 = (Class225_Sub14_Sub16)(null != var3?var3.anObject5438:null);
      } else {
         var2 = this.aClass225_Sub14_Sub16_10829;
         this.aClass225_Sub14_Sub16_10829 = 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, -1758881637);
      }

   }

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

   }

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

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

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

   void method13402(Class545 var1, int var2) {}

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

   public int method89(byte var1) {
      return -1372814303 * Class458.aClass458_5718.anInt5719;
   }

   void method13424(Class545 var1, Class515_Sub1 var2, int var3, int var4, int var5, boolean var6, int var7) {
      if(var2 instanceof Class515_Sub1_Sub2_Sub2) {
         Class515_Sub1_Sub2_Sub2 var8 = (Class515_Sub1_Sub2_Sub2)var2;
         if(null != this.aClass568_10830 && var8.aClass568_10830 != null) {
            this.aClass568_10830.method12078(var8.aClass568_10830, var3, var4, var5, var6);
         }
      }

   }

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

   public Class571 method13416(Class545 var1) {
      Class326 var2 = this.method10913().aClass326_4031;
      if(this.aClass571_10832 == null) {
         this.aClass571_10832 = Class225_Sub3.method13342((int)var2.aFloat4036, (int)var2.aFloat4037, (int)var2.aFloat4033, this.method16767(var1, 0, -543666943), (byte)-22);
      }

      return this.aClass571_10832;
   }

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

   void method13412(Class545 var1) {}

   public Class515_Sub1_Sub2_Sub2(Class241 var1, Class545 var2, Class448 var3, Class445 var4, int var5, int var6, int var7, int var8, int var9, boolean var10, int var11, boolean var12) {
      super(var1, var7, var8, var9, var5, var6, 1507401699 * var4.anInt5561);
      this.aClass448_10836 = var3;
      this.anInt10838 = 1590986421 * var4.anInt5531;
      this.aBool10835 = var10;
      this.aByte10831 = (byte)var11;
      this.aBool10834 = -22824303 * var4.anInt5544 != 0 && !var10;
      this.aBool10837 = var12;
      this.aBool10833 = var2.method11438() && var4.aBool5560 && !this.aBool10835 && Class500.aClass225_Sub6_5953.aClass463_Sub20_8490.method12975(86859452) != 0;
      int var13 = 2048;
      if(this.aBool10837) {
         var13 |= 65536;
      }

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

      Class437 var14 = this.method16766(var2, var13, this.aBool10833, 2082425403);
      if(null != var14) {
         this.aClass568_10830 = (Class568)var14.anObject5439;
         this.aClass225_Sub14_Sub16_10829 = (Class225_Sub14_Sub16)var14.anObject5438;
         if(this.aBool10837 || var4.aBool5568) {
            this.aClass568_10830 = this.aClass568_10830.method12060((byte)0, var13, false);
            if(var4.aBool5568) {
               Class268 var15 = client.aClass279_7807.method4956(-970201589);
               this.aClass568_10830.PA(12420927 * var15.anInt3101, var15.anInt3102 * -241559691, var15.anInt3104 * 1796417917, 420917011 * var15.anInt3103);
            }
         }
      }

      this.method13408(1, -867096999);
   }

   void method13422(Class545 var1) {}

   void method13432(Class545 var1) {}

   public int method91() {
      return -1372814303 * Class458.aClass458_5718.anInt5719;
   }

   boolean method13447() {
      return this.aBool10837;
   }

   boolean method13449() {
      return this.aBool10837;
   }

   boolean method13427() {
      return this.aBool10837;
   }

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

   }

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

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

   void method13395(Class545 var1, Class515_Sub1 var2, int var3, int var4, int var5, boolean var6) {
      if(var2 instanceof Class515_Sub1_Sub2_Sub2) {
         Class515_Sub1_Sub2_Sub2 var7 = (Class515_Sub1_Sub2_Sub2)var2;
         if(null != this.aClass568_10830 && var7.aClass568_10830 != null) {
            this.aClass568_10830.method12078(var7.aClass568_10830, var3, var4, var5, var6);
         }
      }

   }

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

   }

   Class568 method16768(Class545 var1, int var2) {
      if(this.aClass568_10830 != null && var1.method11494(this.aClass568_10830.m(), var2) == 0) {
         return this.aClass568_10830;
      } else {
         Class437 var3 = this.method16766(var1, var2, false, 1905146454);
         return var3 != null?(Class568)var3.anObject5439:null;
      }
   }

   Class568 method16769(Class545 var1, int var2) {
      if(this.aClass568_10830 != null && var1.method11494(this.aClass568_10830.m(), var2) == 0) {
         return this.aClass568_10830;
      } else {
         Class437 var3 = this.method16766(var1, var2, false, 1949601562);
         return var3 != null?(Class568)var3.anObject5439:null;
      }
   }

   Class568 method16770(Class545 var1, int var2) {
      if(this.aClass568_10830 != null && var1.method11494(this.aClass568_10830.m(), var2) == 0) {
         return this.aClass568_10830;
      } else {
         Class437 var3 = this.method16766(var1, var2, false, 2054461412);
         return var3 != null?(Class568)var3.anObject5439:null;
      }
   }

   Class568 method16771(Class545 var1, int var2) {
      if(this.aClass568_10830 != null && var1.method11494(this.aClass568_10830.m(), var2) == 0) {
         return this.aClass568_10830;
      } else {
         Class437 var3 = this.method16766(var1, var2, false, 2104880702);
         return var3 != null?(Class568)var3.anObject5439:null;
      }
   }

   Class437 method16772(Class545 var1, int var2, boolean var3) {
      Class445 var4 = this.aClass448_10836.method7506(295006281 * this.anInt10838, 712365952);
      Class400 var5;
      Class400 var6;
      if(this.aBool10835) {
         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[1 + this.aByte8444];
         } else {
            var6 = null;
         }
      }

      Class326 var7 = this.method10913().aClass326_4031;
      return var4.method7446(var1, var2, Class458.aClass458_5718.anInt5719 * -1372814303, this.aByte10831, var5, var6, (int)var7.aFloat4036, (int)var7.aFloat4037, (int)var7.aFloat4033, var3, (Class469)null, (byte)70);
   }

   Class437 method16773(Class545 var1, int var2, boolean var3) {
      Class445 var4 = this.aClass448_10836.method7506(295006281 * this.anInt10838, 1512681041);
      Class400 var5;
      Class400 var6;
      if(this.aBool10835) {
         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[1 + this.aByte8444];
         } else {
            var6 = null;
         }
      }

      Class326 var7 = this.method10913().aClass326_4031;
      return var4.method7446(var1, var2, Class458.aClass458_5718.anInt5719 * -1372814303, this.aByte10831, var5, var6, (int)var7.aFloat4036, (int)var7.aFloat4037, (int)var7.aFloat4033, var3, (Class469)null, (byte)96);
   }
}
