
public class Class477 {

   boolean aBool5824 = false;
   Class485 aClass485_5825;
   public static final int anInt5826 = 0;
   public static final int anInt5827 = 2;
   int anInt5828;
   Class457 aClass457_5829;
   int anInt5830;
   int anInt5831;
   int anInt5832;
   public static final int anInt5833 = 1;
   boolean aBool5834 = false;
   int anInt5835 = 0;
   boolean aBool5836 = false;
   Class457 aClass457_5837;
   int anInt5838;
   public static Class526 aClass526_5839;


   public final boolean method7969(int var1, byte var2) {
      return null == this.aClass485_5825 | (var1 -= 801855503 * this.anInt5838) <= 0?false:this.aClass485_5825.aBool5883 | var1 + -140360287 * this.anInt5828 > this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831];
   }

   public final void method7970(Class477 var1, int var2) {
      this.aClass485_5825 = var1.aClass485_5825;
      this.aBool5824 = var1.aBool5824;
      this.aBool5834 = var1.aBool5834;
      this.anInt5838 = var1.anInt5838 * 1;
      this.anInt5830 = var1.anInt5830 * 1;
      this.anInt5831 = 1 * var1.anInt5831;
      this.anInt5832 = var1.anInt5832 * 1;
      this.anInt5828 = 1 * var1.anInt5828;
      this.method8034((byte)55);
   }

   public final boolean method7971(int var1) {
      return null == this.aClass485_5825 | (var1 -= 801855503 * this.anInt5838) <= 0?false:this.aClass485_5825.aBool5883 | var1 + -140360287 * this.anInt5828 > this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831];
   }

   public final Class485 method7972(byte var1) {
      return this.aClass485_5825;
   }

   public final int method7973(int var1) {
      return this.aClass485_5825 != null?this.aClass485_5825.anInt5868 * -1487283851:-1;
   }

   public final void method7974(int var1, int var2) {
      this.method7978(var1, 0, 0, false, -1231779475);
   }

   public final void method7975(int var1, int var2, byte var3) {
      this.method7978(var1, var2, 0, false, -1231779475);
   }

   public final void method7976(int var1, boolean var2, int var3) {
      this.method7978(var1, 0, 0, var2, -1231779475);
   }

   void method7977(Class485 var1, int var2) {}

   public final void method7978(int var1, int var2, int var3, boolean var4, int var5) {
      this.method8021(var1, var2, var3, var4, false, (byte)98);
   }

   public static void method7979(Class473 var0) {
      Class463_Sub7.aClass473_7993 = var0;
   }

   public final int method7980() {
      if(this.method7994(1036049720)) {
         int var1 = 0;
         if(this.method7994(-507632248)) {
            var1 |= 1057925547 * this.aClass457_5837.anInt5691;
            if(this.aBool5834 && null != this.aClass485_5825.anIntArray5878) {
               var1 |= 1057925547 * this.aClass457_5829.anInt5691;
            }
         }

         return var1;
      } else {
         return 0;
      }
   }

   public final void method7981(int var1, boolean var2, boolean var3) {
      this.method8021(var1, 0, 0, var2, var3, (byte)-12);
   }

   public final void method7982(int var1, int var2) {
      this.anInt5838 = -76507409 * var1;
   }

   public final int method7983(int var1) {
      if(this.method7994(924349867)) {
         int var2 = 0;
         if(this.method7994(2039061438)) {
            var2 |= 1057925547 * this.aClass457_5837.anInt5691;
            if(this.aBool5834 && null != this.aClass485_5825.anIntArray5878) {
               var2 |= 1057925547 * this.aClass457_5829.anInt5691;
            }
         }

         return var2;
      } else {
         return 0;
      }
   }

   public final int method7984() {
      return 801855503 * this.anInt5838;
   }

   public final void method7985(Class568 var1, int var2, int var3, int var4) {
      if(this.aClass485_5825.anIntArray5869 != null && this.method7994(1327820850)) {
         var1.method12064(this.aClass457_5837.aClass225_Sub14_Sub1_5692, this.aClass457_5837.anInt5694 * 30497001, this.aClass457_5837.aClass225_Sub14_Sub1_5693, -1152685015 * this.aClass457_5837.anInt5689, this.anInt5828 * -140360287, this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831], var2, var3, this.aClass485_5825.aBool5881, (int[])null);
         if(this.aBool5834 && this.aClass485_5825.anIntArray5878 != null && this.aClass457_5829.aBool5690) {
            var1.method12064(this.aClass457_5829.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5829.anInt5694, this.aClass457_5829.aClass225_Sub14_Sub1_5693, this.aClass457_5829.anInt5689 * -1152685015, this.anInt5828 * -140360287, this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831], var2, var3, this.aClass485_5825.aBool5881, (int[])null);
         }
      }

   }

   public final void method7986(int var1, int var2) {
      this.method7978(var1, var2, 0, false, -1231779475);
   }

   public final boolean method7987(int var1) {
      return this.aBool5824;
   }

   public final void method7988(int var1) {
      this.anInt5830 = 0;
   }

   public final void method7989(byte var1) {
      this.method7990(0, -1094255369);
   }

   public final void method7990(int var1, int var2) {
      this.anInt5831 = 0;
      this.anInt5832 = -20296679 * (this.aClass485_5825.anIntArray5869.length > 1?1:-1);
      this.anInt5828 = 0;
      this.aBool5824 = false;
      this.anInt5838 = -76507409 * var1;
      this.anInt5830 = 0;
      if(null != this.aClass485_5825 & null != this.aClass485_5825.anIntArray5869) {
         this.method8030(this.aClass485_5825, this.anInt5831 * 701594773, (byte)1);
         this.method8034((byte)115);
      }

   }

   public final boolean method7991(int var1, byte var2) {
      if(this.aClass485_5825 != null && var1 != 0) {
         if(this.anInt5838 * 801855503 > 0) {
            if(this.anInt5838 * 801855503 >= var1) {
               this.anInt5838 -= var1 * -76507409;
               return false;
            }

            var1 -= this.anInt5838 * 801855503;
            this.anInt5838 = 0;
            this.method8030(this.aClass485_5825, 701594773 * this.anInt5831, (byte)1);
         }

         var1 += this.anInt5828 * -140360287;
         boolean var3 = this.aClass485_5825.aBool5883 | Class485.aBool5880;
         if(var1 > 100 && 39448415 * this.aClass485_5825.anInt5873 > 0) {
            int var4;
            for(var4 = this.aClass485_5825.anIntArray5869.length - this.aClass485_5825.anInt5873 * 39448415; 701594773 * this.anInt5831 < var4 && var1 > this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831]; this.anInt5831 += 919826109) {
               var1 -= this.aClass485_5825.anIntArray5870[this.anInt5831 * 701594773];
            }

            if(701594773 * this.anInt5831 >= var4) {
               int var5 = 0;

               for(int var6 = var4; var6 < this.aClass485_5825.anIntArray5869.length; ++var6) {
                  var5 += this.aClass485_5825.anIntArray5870[var6];
               }

               if(this.anInt5835 * 585526105 == 0) {
                  this.anInt5830 += 57833347 * (var1 / var5);
               }

               var1 %= var5;
            }

            this.anInt5832 = -20296679 + this.anInt5831 * 1778607757;
            if(-1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
               if(-1 == this.aClass485_5825.anInt5873 * 39448415 && this.aBool5836) {
                  this.anInt5832 = 0;
               } else {
                  this.anInt5832 -= 281973831 * this.aClass485_5825.anInt5873;
               }

               if(this.anInt5832 * -1566420951 < 0 || -1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
                  this.anInt5832 = 20296679;
               }
            }

            var3 = true;
         }

         while(var1 > this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831]) {
            var3 = true;
            var1 -= this.aClass485_5825.anIntArray5870[(this.anInt5831 += 919826109) * 701594773 - 1];
            if(this.anInt5831 * 701594773 >= this.aClass485_5825.anIntArray5869.length) {
               if(-1 != 39448415 * this.aClass485_5825.anInt5873 && 585526105 * this.anInt5835 != 2) {
                  this.anInt5831 -= -1232237789 * this.aClass485_5825.anInt5873;
                  if(this.anInt5835 * 585526105 == 0) {
                     this.anInt5830 += 57833347;
                  }
               }

               if(this.anInt5830 * 1910624043 >= -649095879 * this.aClass485_5825.anInt5887 || 701594773 * this.anInt5831 < 0 || this.anInt5831 * 701594773 >= this.aClass485_5825.anIntArray5869.length) {
                  this.aBool5824 = true;
                  break;
               }
            }

            this.method8030(this.aClass485_5825, 701594773 * this.anInt5831, (byte)1);
            this.anInt5832 = this.anInt5831 * 1778607757 + -20296679;
            if(this.anInt5832 * -1566420951 >= this.aClass485_5825.anIntArray5869.length) {
               if(this.aClass485_5825.anInt5873 * 39448415 == -1 && this.aBool5836) {
                  this.anInt5832 = 0;
               } else {
                  this.anInt5832 -= 281973831 * this.aClass485_5825.anInt5873;
               }

               if(this.anInt5832 * -1566420951 < 0 || -1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
                  this.anInt5832 = 20296679;
               }
            }
         }

         this.anInt5828 = var1 * 467852897;
         if(var3) {
            this.method8034((byte)2);
         }

         return var3;
      } else {
         return false;
      }
   }

   public final boolean method7992(int var1) {
      return 0 != this.anInt5838 * 801855503;
   }

   public final void method7993(Class568 var1, int var2) {
      if(this.aClass485_5825.anIntArray5869 != null && this.method7994(564756405)) {
         var1.method12066(this.aClass457_5837.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5837.anInt5694);
         if(this.aBool5834 && this.aClass485_5825.anIntArray5878 != null && this.aClass457_5829.aBool5690) {
            var1.method12066(this.aClass457_5829.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5829.anInt5694);
         }
      }

   }

   final boolean method7994(int var1) {
      if(this.aClass485_5825 != null) {
         boolean var2 = this.aClass457_5837.method7720(Class463_Sub7.aClass473_7993, this.aClass485_5825, this.anInt5831 * 701594773, this.anInt5832 * -1566420951, this.aClass485_5825.anIntArray5869, 1305327915);
         if(var2 && this.aBool5834 && this.aClass485_5825.anIntArray5878 != null) {
            this.aClass457_5829.method7720(Class463_Sub7.aClass473_7993, this.aClass485_5825, this.anInt5831 * 701594773, -1566420951 * this.anInt5832, this.aClass485_5825.anIntArray5878, -233400120);
         }

         return var2;
      } else {
         return false;
      }
   }

   public final void method7995(Class568 var1, int var2, int var3) {
      if(this.aClass485_5825.anIntArray5869 != null && this.method7994(-401963167)) {
         var1.method12064(this.aClass457_5837.aClass225_Sub14_Sub1_5692, this.aClass457_5837.anInt5694 * 30497001, this.aClass457_5837.aClass225_Sub14_Sub1_5693, -1152685015 * this.aClass457_5837.anInt5689, this.anInt5828 * -140360287, this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831], var2, var3, this.aClass485_5825.aBool5881, (int[])null);
         if(this.aBool5834 && this.aClass485_5825.anIntArray5878 != null && this.aClass457_5829.aBool5690) {
            var1.method12064(this.aClass457_5829.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5829.anInt5694, this.aClass457_5829.aClass225_Sub14_Sub1_5693, this.aClass457_5829.anInt5689 * -1152685015, this.anInt5828 * -140360287, this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831], var2, var3, this.aClass485_5825.aBool5881, (int[])null);
         }
      }

   }

   public final void method7996() {
      this.anInt5830 = 0;
   }

   void method7997(Class485 var1, int var2) {}

   public final void method7998(int var1, boolean var2, boolean var3) {
      this.method8021(var1, 0, 0, var2, var3, (byte)60);
   }

   public static void method7999(Class473 var0) {
      Class463_Sub7.aClass473_7993 = var0;
   }

   public static void method8000(Class473 var0) {
      Class463_Sub7.aClass473_7993 = var0;
   }

   public final void method8001(Class477 var1) {
      this.aClass485_5825 = var1.aClass485_5825;
      this.aBool5824 = var1.aBool5824;
      this.aBool5834 = var1.aBool5834;
      this.anInt5838 = var1.anInt5838 * 1;
      this.anInt5830 = var1.anInt5830 * 1;
      this.anInt5831 = 1 * var1.anInt5831;
      this.anInt5832 = var1.anInt5832 * 1;
      this.anInt5828 = 1 * var1.anInt5828;
      this.method8034((byte)9);
   }

   public final void method8002(Class477 var1) {
      this.aClass485_5825 = var1.aClass485_5825;
      this.aBool5824 = var1.aBool5824;
      this.aBool5834 = var1.aBool5834;
      this.anInt5838 = var1.anInt5838 * 1;
      this.anInt5830 = var1.anInt5830 * 1;
      this.anInt5831 = 1 * var1.anInt5831;
      this.anInt5832 = var1.anInt5832 * 1;
      this.anInt5828 = 1 * var1.anInt5828;
      this.method8034((byte)30);
   }

   public final void method8003(Class477 var1) {
      this.aClass485_5825 = var1.aClass485_5825;
      this.aBool5824 = var1.aBool5824;
      this.aBool5834 = var1.aBool5834;
      this.anInt5838 = var1.anInt5838 * 1;
      this.anInt5830 = var1.anInt5830 * 1;
      this.anInt5831 = 1 * var1.anInt5831;
      this.anInt5832 = var1.anInt5832 * 1;
      this.anInt5828 = 1 * var1.anInt5828;
      this.method8034((byte)105);
   }

   public final int method8004(byte var1) {
      return 801855503 * this.anInt5838;
   }

   public final Class485 method8005() {
      return this.aClass485_5825;
   }

   public final Class485 method8006() {
      return this.aClass485_5825;
   }

   public final int method8007() {
      return this.aClass485_5825 != null?this.aClass485_5825.anInt5868 * -1487283851:-1;
   }

   public final int method8008() {
      return this.aClass485_5825 != null?this.aClass485_5825.anInt5868 * -1487283851:-1;
   }

   public final void method8009(int var1, int var2) {
      this.method7978(var1, var2, 0, false, -1231779475);
   }

   public final void method8010(int var1, int var2) {
      this.method7978(var1, var2, 0, false, -1231779475);
   }

   public final boolean method8011(int var1) {
      boolean var10000;
      if(this.aClass485_5825 != null) {
         if(var1 >= -456814302) {
            ;
         }

         var10000 = true;
      } else {
         var10000 = false;
      }

      return var10000;
   }

   public final void method8012(int var1, boolean var2) {
      this.method7978(var1, 0, 0, var2, -1231779475);
   }

   public final void method8013(int var1, boolean var2, boolean var3) {
      this.method8021(var1, 0, 0, var2, var3, (byte)2);
   }

   public final void method8014(int var1, boolean var2, boolean var3) {
      this.method8021(var1, 0, 0, var2, var3, (byte)-61);
   }

   public final void method8015(int var1) {
      this.anInt5831 = 0;
      this.anInt5832 = -20296679 * (this.aClass485_5825.anIntArray5869.length > 1?1:-1);
      this.anInt5828 = 0;
      this.aBool5824 = false;
      this.anInt5838 = -76507409 * var1;
      this.anInt5830 = 0;
      if(null != this.aClass485_5825 & null != this.aClass485_5825.anIntArray5869) {
         this.method8030(this.aClass485_5825, this.anInt5831 * 701594773, (byte)1);
         this.method8034((byte)18);
      }

   }

   public final boolean method8016() {
      return this.aBool5824;
   }

   final void method8017(int var1, int var2, int var3, boolean var4, boolean var5) {
      if(var1 != this.method7973(-428662756)) {
         if(var1 != -1) {
            if(null != this.aClass485_5825 && var1 == -1487283851 * this.aClass485_5825.anInt5868) {
               if(0 == this.aClass485_5825.anInt5879 * -2019599237) {
                  return;
               }
            } else {
               this.aClass485_5825 = Class463_Sub7.aClass473_7993.method7918(var1, 865248320);
            }

            this.anInt5830 = 0;
            this.anInt5838 = -76507409 * var2;
            this.anInt5835 = var3 * -421712663;
            this.aBool5836 = var5;
            if(var4) {
               this.anInt5831 = (int)(Math.random() * (double)this.aClass485_5825.anIntArray5869.length) * 919826109;
               this.anInt5828 = (int)(Math.random() * (double)this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831]) * 467852897;
            } else {
               this.anInt5831 = 0;
               this.anInt5828 = 0;
            }

            this.anInt5832 = -20296679 + 1778607757 * this.anInt5831;
            if(-1566420951 * this.anInt5832 < 0 || -1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
               this.anInt5832 = 20296679;
            }

            if(0 == 801855503 * this.anInt5838) {
               this.method8030(this.aClass485_5825, 701594773 * this.anInt5831, (byte)1);
            }

            this.aBool5824 = false;
         } else {
            this.aClass485_5825 = null;
         }

         this.method8034((byte)73);
      }

   }

   public final int method8018() {
      return 801855503 * this.anInt5838;
   }

   public final boolean method8019() {
      return 0 != this.anInt5838 * 801855503;
   }

   public final boolean method8020() {
      return 0 != this.anInt5838 * 801855503;
   }

   final void method8021(int var1, int var2, int var3, boolean var4, boolean var5, byte var6) {
      if(var1 != this.method7973(-1008980100)) {
         if(var1 != -1) {
            if(null != this.aClass485_5825 && var1 == -1487283851 * this.aClass485_5825.anInt5868) {
               if(0 == this.aClass485_5825.anInt5879 * -2019599237) {
                  return;
               }
            } else {
               this.aClass485_5825 = Class463_Sub7.aClass473_7993.method7918(var1, 296255383);
            }

            this.anInt5830 = 0;
            this.anInt5838 = -76507409 * var2;
            this.anInt5835 = var3 * -421712663;
            this.aBool5836 = var5;
            if(var4) {
               this.anInt5831 = (int)(Math.random() * (double)this.aClass485_5825.anIntArray5869.length) * 919826109;
               this.anInt5828 = (int)(Math.random() * (double)this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831]) * 467852897;
            } else {
               this.anInt5831 = 0;
               this.anInt5828 = 0;
            }

            this.anInt5832 = -20296679 + 1778607757 * this.anInt5831;
            if(-1566420951 * this.anInt5832 < 0 || -1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
               this.anInt5832 = 20296679;
            }

            if(0 == 801855503 * this.anInt5838) {
               this.method8030(this.aClass485_5825, 701594773 * this.anInt5831, (byte)1);
            }

            this.aBool5824 = false;
         } else {
            this.aClass485_5825 = null;
         }

         this.method8034((byte)54);
      }

   }

   public final int method8022() {
      return 801855503 * this.anInt5838;
   }

   final void method8023(int var1, int var2, int var3, boolean var4, boolean var5) {
      if(var1 != this.method7973(-49466471)) {
         if(var1 != -1) {
            if(null != this.aClass485_5825 && var1 == -1487283851 * this.aClass485_5825.anInt5868) {
               if(0 == this.aClass485_5825.anInt5879 * -2019599237) {
                  return;
               }
            } else {
               this.aClass485_5825 = Class463_Sub7.aClass473_7993.method7918(var1, 1066377833);
            }

            this.anInt5830 = 0;
            this.anInt5838 = -76507409 * var2;
            this.anInt5835 = var3 * -421712663;
            this.aBool5836 = var5;
            if(var4) {
               this.anInt5831 = (int)(Math.random() * (double)this.aClass485_5825.anIntArray5869.length) * 919826109;
               this.anInt5828 = (int)(Math.random() * (double)this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831]) * 467852897;
            } else {
               this.anInt5831 = 0;
               this.anInt5828 = 0;
            }

            this.anInt5832 = -20296679 + 1778607757 * this.anInt5831;
            if(-1566420951 * this.anInt5832 < 0 || -1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
               this.anInt5832 = 20296679;
            }

            if(0 == 801855503 * this.anInt5838) {
               this.method8030(this.aClass485_5825, 701594773 * this.anInt5831, (byte)1);
            }

            this.aBool5824 = false;
         } else {
            this.aClass485_5825 = null;
         }

         this.method8034((byte)28);
      }

   }

   public final boolean method8024() {
      return this.aClass485_5825 != null;
   }

   public final int method8025() {
      return 801855503 * this.anInt5838;
   }

   public final int method8026() {
      return 801855503 * this.anInt5838;
   }

   public final void method8027(int var1) {
      this.anInt5838 = -76507409 * var1;
   }

   Class477(boolean var1) {
      this.aBool5834 = var1;
      this.aClass457_5837 = new Class457();
      if(this.aBool5834) {
         this.aClass457_5829 = new Class457();
      } else {
         this.aClass457_5829 = null;
      }

   }

   public final void method8028(Class568 var1, int var2) {
      if(this.aClass485_5825 != null) {
         if(this.aClass485_5825.anIntArray5869 != null && this.method7994(-488266753)) {
            var1.method12073(this.aClass457_5837.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5837.anInt5694, this.aClass457_5837.aClass225_Sub14_Sub1_5693, this.aClass457_5837.anInt5689 * -1152685015, -140360287 * this.anInt5828, this.aClass485_5825.anIntArray5870[this.anInt5831 * 701594773], var2, this.aClass485_5825.aBool5881);
            if(this.aBool5834 && this.aClass485_5825.anIntArray5878 != null && this.aClass457_5829.aBool5690) {
               var1.method12073(this.aClass457_5829.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5829.anInt5694, this.aClass457_5829.aClass225_Sub14_Sub1_5693, -1152685015 * this.aClass457_5829.anInt5689, this.anInt5828 * -140360287, this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831], var2, this.aClass485_5825.aBool5881);
            }
         }

      }
   }

   public final void method8029(int var1, boolean var2, boolean var3, byte var4) {
      this.method8021(var1, 0, 0, var2, var3, (byte)-41);
   }

   void method8030(Class485 var1, int var2, byte var3) {}

   public final void method8031(Class568 var1) {
      if(this.aClass485_5825.anIntArray5869 != null && this.method7994(1172399537)) {
         var1.method12066(this.aClass457_5837.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5837.anInt5694);
         if(this.aBool5834 && this.aClass485_5825.anIntArray5878 != null && this.aClass457_5829.aBool5690) {
            var1.method12066(this.aClass457_5829.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5829.anInt5694);
         }
      }

   }

   public final boolean method8032() {
      return this.aBool5824;
   }

   public final boolean method8033() {
      return this.aBool5824;
   }

   final void method8034(byte var1) {
      this.aClass457_5837.method7722(1369082333);
      if(this.aBool5834) {
         this.aClass457_5829.method7722(1369082333);
      }

   }

   public final boolean method8035() {
      return this.aBool5824;
   }

   public final void method8036() {
      this.anInt5830 = 0;
   }

   public final void method8037(Class568 var1, int var2) {
      if(this.aClass485_5825 != null) {
         if(this.aClass485_5825.anIntArray5869 != null && this.method7994(-110713378)) {
            var1.method12073(this.aClass457_5837.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5837.anInt5694, this.aClass457_5837.aClass225_Sub14_Sub1_5693, this.aClass457_5837.anInt5689 * -1152685015, -140360287 * this.anInt5828, this.aClass485_5825.anIntArray5870[this.anInt5831 * 701594773], var2, this.aClass485_5825.aBool5881);
            if(this.aBool5834 && this.aClass485_5825.anIntArray5878 != null && this.aClass457_5829.aBool5690) {
               var1.method12073(this.aClass457_5829.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5829.anInt5694, this.aClass457_5829.aClass225_Sub14_Sub1_5693, -1152685015 * this.aClass457_5829.anInt5689, this.anInt5828 * -140360287, this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831], var2, this.aClass485_5825.aBool5881);
            }
         }

      }
   }

   public final void method8038(int var1) {
      this.anInt5831 = 0;
      this.anInt5832 = -20296679 * (this.aClass485_5825.anIntArray5869.length > 1?1:-1);
      this.anInt5828 = 0;
      this.aBool5824 = false;
      this.anInt5838 = -76507409 * var1;
      this.anInt5830 = 0;
      if(null != this.aClass485_5825 & null != this.aClass485_5825.anIntArray5869) {
         this.method8030(this.aClass485_5825, this.anInt5831 * 701594773, (byte)1);
         this.method8034((byte)32);
      }

   }

   public final void method8039(int var1) {
      this.anInt5831 = 0;
      this.anInt5832 = -20296679 * (this.aClass485_5825.anIntArray5869.length > 1?1:-1);
      this.anInt5828 = 0;
      this.aBool5824 = false;
      this.anInt5838 = -76507409 * var1;
      this.anInt5830 = 0;
      if(null != this.aClass485_5825 & null != this.aClass485_5825.anIntArray5869) {
         this.method8030(this.aClass485_5825, this.anInt5831 * 701594773, (byte)1);
         this.method8034((byte)115);
      }

   }

   public final void method8040(Class568 var1, int var2, int var3) {
      if(this.aClass485_5825 != null) {
         if(this.aClass485_5825.anIntArray5869 != null && this.method7994(1013921522)) {
            var1.method12073(this.aClass457_5837.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5837.anInt5694, this.aClass457_5837.aClass225_Sub14_Sub1_5693, this.aClass457_5837.anInt5689 * -1152685015, -140360287 * this.anInt5828, this.aClass485_5825.anIntArray5870[this.anInt5831 * 701594773], var2, this.aClass485_5825.aBool5881);
            if(this.aBool5834 && this.aClass485_5825.anIntArray5878 != null && this.aClass457_5829.aBool5690) {
               var1.method12073(this.aClass457_5829.aClass225_Sub14_Sub1_5692, 30497001 * this.aClass457_5829.anInt5694, this.aClass457_5829.aClass225_Sub14_Sub1_5693, -1152685015 * this.aClass457_5829.anInt5689, this.anInt5828 * -140360287, this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831], var2, this.aClass485_5825.aBool5881);
            }
         }

      }
   }

   public final void method8041(int var1) {
      this.anInt5831 = 0;
      this.anInt5832 = -20296679 * (this.aClass485_5825.anIntArray5869.length > 1?1:-1);
      this.anInt5828 = 0;
      this.aBool5824 = false;
      this.anInt5838 = -76507409 * var1;
      this.anInt5830 = 0;
      if(null != this.aClass485_5825 & null != this.aClass485_5825.anIntArray5869) {
         this.method8030(this.aClass485_5825, this.anInt5831 * 701594773, (byte)1);
         this.method8034((byte)43);
      }

   }

   public final boolean method8042(int var1) {
      if(this.aClass485_5825 != null && var1 != 0) {
         if(this.anInt5838 * 801855503 > 0) {
            if(this.anInt5838 * 801855503 >= var1) {
               this.anInt5838 -= var1 * -76507409;
               return false;
            }

            var1 -= this.anInt5838 * 801855503;
            this.anInt5838 = 0;
            this.method8030(this.aClass485_5825, 701594773 * this.anInt5831, (byte)1);
         }

         var1 += this.anInt5828 * -140360287;
         boolean var2 = this.aClass485_5825.aBool5883 | Class485.aBool5880;
         if(var1 > 100 && 39448415 * this.aClass485_5825.anInt5873 > 0) {
            int var3;
            for(var3 = this.aClass485_5825.anIntArray5869.length - this.aClass485_5825.anInt5873 * 39448415; 701594773 * this.anInt5831 < var3 && var1 > this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831]; this.anInt5831 += 919826109) {
               var1 -= this.aClass485_5825.anIntArray5870[this.anInt5831 * 701594773];
            }

            if(701594773 * this.anInt5831 >= var3) {
               int var4 = 0;

               for(int var5 = var3; var5 < this.aClass485_5825.anIntArray5869.length; ++var5) {
                  var4 += this.aClass485_5825.anIntArray5870[var5];
               }

               if(this.anInt5835 * 585526105 == 0) {
                  this.anInt5830 += 57833347 * (var1 / var4);
               }

               var1 %= var4;
            }

            this.anInt5832 = -20296679 + this.anInt5831 * 1778607757;
            if(-1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
               if(-1 == this.aClass485_5825.anInt5873 * 39448415 && this.aBool5836) {
                  this.anInt5832 = 0;
               } else {
                  this.anInt5832 -= 281973831 * this.aClass485_5825.anInt5873;
               }

               if(this.anInt5832 * -1566420951 < 0 || -1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
                  this.anInt5832 = 20296679;
               }
            }

            var2 = true;
         }

         while(var1 > this.aClass485_5825.anIntArray5870[701594773 * this.anInt5831]) {
            var2 = true;
            var1 -= this.aClass485_5825.anIntArray5870[(this.anInt5831 += 919826109) * 701594773 - 1];
            if(this.anInt5831 * 701594773 >= this.aClass485_5825.anIntArray5869.length) {
               if(-1 != 39448415 * this.aClass485_5825.anInt5873 && 585526105 * this.anInt5835 != 2) {
                  this.anInt5831 -= -1232237789 * this.aClass485_5825.anInt5873;
                  if(this.anInt5835 * 585526105 == 0) {
                     this.anInt5830 += 57833347;
                  }
               }

               if(this.anInt5830 * 1910624043 >= -649095879 * this.aClass485_5825.anInt5887 || 701594773 * this.anInt5831 < 0 || this.anInt5831 * 701594773 >= this.aClass485_5825.anIntArray5869.length) {
                  this.aBool5824 = true;
                  break;
               }
            }

            this.method8030(this.aClass485_5825, 701594773 * this.anInt5831, (byte)1);
            this.anInt5832 = this.anInt5831 * 1778607757 + -20296679;
            if(this.anInt5832 * -1566420951 >= this.aClass485_5825.anIntArray5869.length) {
               if(this.aClass485_5825.anInt5873 * 39448415 == -1 && this.aBool5836) {
                  this.anInt5832 = 0;
               } else {
                  this.anInt5832 -= 281973831 * this.aClass485_5825.anInt5873;
               }

               if(this.anInt5832 * -1566420951 < 0 || -1566420951 * this.anInt5832 >= this.aClass485_5825.anIntArray5869.length) {
                  this.anInt5832 = 20296679;
               }
            }
         }

         this.anInt5828 = var1 * 467852897;
         if(var2) {
            this.method8034((byte)112);
         }

         return var2;
      } else {
         return false;
      }
   }

   public final boolean method8043() {
      return 0 != this.anInt5838 * 801855503;
   }

   final boolean method8044() {
      if(this.aClass485_5825 != null) {
         boolean var1 = this.aClass457_5837.method7720(Class463_Sub7.aClass473_7993, this.aClass485_5825, this.anInt5831 * 701594773, this.anInt5832 * -1566420951, this.aClass485_5825.anIntArray5869, -845920884);
         if(var1 && this.aBool5834 && this.aClass485_5825.anIntArray5878 != null) {
            this.aClass457_5829.method7720(Class463_Sub7.aClass473_7993, this.aClass485_5825, this.anInt5831 * 701594773, -1566420951 * this.anInt5832, this.aClass485_5825.anIntArray5878, -2117729084);
         }

         return var1;
      } else {
         return false;
      }
   }

   final void method8045() {
      this.aClass457_5837.method7722(1369082333);
      if(this.aBool5834) {
         this.aClass457_5829.method7722(1369082333);
      }

   }

   final void method8046() {
      this.aClass457_5837.method7722(1369082333);
      if(this.aBool5834) {
         this.aClass457_5829.method7722(1369082333);
      }

   }

   final void method8047() {
      this.aClass457_5837.method7722(1369082333);
      if(this.aBool5834) {
         this.aClass457_5829.method7722(1369082333);
      }

   }

   public static void method8048(float var0, Class326 var1, Class321 var2, Class326 var3, Class326 var4, Class326 var5, Class326 var6, float var7, float var8, byte var9) {
      if(!var3.method5876(var1)) {
         Class326 var10 = Class326.method5868(0.0F, 0.0F, 0.0F);
         Class326 var11 = Class326.method5922(Class326.method5884(var3, var1));
         var11.method5871(var2);
         Class326 var12 = Class326.method5884(var11, var10);
         float var13 = var12.method5889();
         if(var7 > 0.0F) {
            var5 = Class326.method5922(var5);
            var5.method5893(var13 / var7 * var8);
         }

         if(Float.POSITIVE_INFINITY != var5.aFloat4036 && !Float.isNaN(var1.aFloat4036) && var13 <= 5120.0F) {
            var2.method5788();
            Class326 var14 = Class326.method5868(1.0F, 0.0F, 0.0F);
            Class326 var15 = Class326.method5868(0.0F, 1.0F, 0.0F);
            Class326 var16 = Class326.method5868(0.0F, 0.0F, 1.0F);
            var14.method5871(var2);
            var15.method5871(var2);
            var16.method5871(var2);
            Class326 var17 = Class326.method5868(Class326.method5886(var14, var4), Class326.method5886(var15, var4), Class326.method5886(var16, var4));
            Class326 var18 = Class326.method5922(var17);
            var18.method5930();
            Class326 var19 = Class326.method5895(Class326.method5878(var18, var18), Class326.method5956(var5, 2.0F));
            Class326 var20 = Class326.method5922(var12);
            var20.method5930();
            Class326 var21 = Class326.method5922(var17);
            if(var19.aFloat4036 > var20.aFloat4036) {
               if(var12.aFloat4036 < 0.0F) {
                  var21.aFloat4036 += var5.aFloat4036 * var0;
                  if(var21.aFloat4036 > 0.0F) {
                     var21.aFloat4036 = 0.0F;
                  }
               } else {
                  var21.aFloat4036 -= var5.aFloat4036 * var0;
                  if(var21.aFloat4036 < 0.0F) {
                     var21.aFloat4036 = 0.0F;
                  }
               }
            } else if(var18.aFloat4036 < var6.aFloat4036) {
               if(var12.aFloat4036 < 0.0F) {
                  var21.aFloat4036 -= var0 * var5.aFloat4036;
                  if(var21.aFloat4036 < -var6.aFloat4036) {
                     var21.aFloat4036 = -var6.aFloat4036;
                  }
               } else {
                  var21.aFloat4036 += var0 * var5.aFloat4036;
                  if(var21.aFloat4036 > var6.aFloat4036) {
                     var21.aFloat4036 = var6.aFloat4036;
                  }
               }
            }

            if(var19.aFloat4037 > var20.aFloat4037) {
               if(var12.aFloat4037 < 0.0F) {
                  var21.aFloat4037 += var5.aFloat4037 * var0;
                  if(var21.aFloat4037 > 0.0F) {
                     var21.aFloat4037 = 0.0F;
                  }
               } else {
                  var21.aFloat4037 -= var5.aFloat4037 * var0;
                  if(var21.aFloat4037 < 0.0F) {
                     var21.aFloat4037 = 0.0F;
                  }
               }
            } else if(var18.aFloat4037 < var6.aFloat4037) {
               if(var12.aFloat4037 < 0.0F) {
                  var21.aFloat4037 -= var0 * var5.aFloat4037;
                  if(var21.aFloat4037 < -var6.aFloat4037) {
                     var21.aFloat4037 = -var6.aFloat4037;
                  }
               } else {
                  var21.aFloat4037 += var0 * var5.aFloat4037;
                  if(var21.aFloat4037 > var6.aFloat4037) {
                     var21.aFloat4037 = var6.aFloat4037;
                  }
               }
            }

            if(var19.aFloat4033 > var20.aFloat4033) {
               if(var12.aFloat4033 < 0.0F) {
                  var21.aFloat4033 += var5.aFloat4033 * var0;
                  if(var21.aFloat4033 > 0.0F) {
                     var21.aFloat4033 = 0.0F;
                  }
               } else {
                  var21.aFloat4033 -= var0 * var5.aFloat4033;
                  if(var21.aFloat4033 < 0.0F) {
                     var21.aFloat4033 = 0.0F;
                  }
               }
            } else if(var18.aFloat4033 < var6.aFloat4033) {
               if(var12.aFloat4033 < 0.0F) {
                  var21.aFloat4033 -= var0 * var5.aFloat4033;
                  if(var21.aFloat4033 < -var6.aFloat4033) {
                     var21.aFloat4033 = -var6.aFloat4033;
                  }
               } else {
                  var21.aFloat4033 += var0 * var5.aFloat4033;
                  if(var21.aFloat4033 > var6.aFloat4033) {
                     var21.aFloat4033 = var6.aFloat4033;
                  }
               }
            }

            Class326 var22 = Class326.method5956(var14, var21.aFloat4036);
            var22.method5880(var15, var21.aFloat4037);
            var22.method5880(var16, var21.aFloat4033);
            var4.method5968(var22, 0.8F);
            if(var13 < 10.0F) {
               var1.method5894(var3);
               var4.method5875();
            } else {
               var1.method5879(Class326.method5956(var4, var0));
            }

            var18.method5948();
            var21.method5948();
            var20.method5948();
         } else {
            var1.method5894(var3);
            var4.method5875();
         }

      }
   }

   public static void method8049(Class515_Sub1_Sub4_Sub4 var0, int[] var1, int var2, boolean var3, int var4) {
      boolean var5;
      int var6;
      if(null != var0.anIntArray10751) {
         var5 = true;

         for(var6 = 0; var6 < var0.anIntArray10751.length; ++var6) {
            if(var1[var6] != var0.anIntArray10751[var6]) {
               var5 = false;
               break;
            }
         }

         Class477 var9 = var0.aClass477_10728;
         if(var5 && var9.method8011(-858459651)) {
            Class485 var7 = var0.aClass477_10728.method7972((byte)16);
            int var8 = -2019599237 * var7.anInt5879;
            if(var8 == 1) {
               var9.method7990(var2, -1094255369);
            }

            if(var8 == 2) {
               var9.method7988(-399365585);
            }
         }
      }

      var5 = true;

      for(var6 = 0; var6 < var1.length; ++var6) {
         if(var1[var6] != -1) {
            var5 = false;
         }

         if(null == var0.anIntArray10751 || -1 == var0.anIntArray10751[var6] || Class435.aClass473_5434.method7918(var1[var6], -394595481).anInt5875 * -734324273 >= Class435.aClass473_5434.method7918(var0.anIntArray10751[var6], -188172507).anInt5875 * -734324273) {
            var0.anIntArray10751 = var1;
            var0.aClass477_10728.method7982(var2, '\uff00');
            if(var3) {
               var0.anInt10782 = -138281399 * var0.anInt10777;
            }
         }
      }

      if(var5) {
         var0.anIntArray10751 = var1;
         var0.aClass477_10728.method7982(var2, '\uff00');
         if(var3) {
            var0.anInt10782 = -138281399 * var0.anInt10777;
         }
      }

   }

   static void method8050(byte var0) {
      if(null != Class192.aClass545_2280) {
         Class192.aClass545_2280.method11431(1305756412);
         Class192.aClass545_2280 = null;
         Class192.aClass8_2281 = null;
      }

   }
}
