
public final class Class569 implements Interface14 {

   int[] anIntArray7556;
   static final long aLong7557 = 4611686018427387904L;
   static final long aLong7558 = 1L;
   Class423 aClass423_7559 = new Class423(128);
   static final long aLong7560 = 500L;
   int[] anIntArray7561;
   static final long aLong7562 = 4611686018427387903L;
   static Class171[] aClass171Array7563;


   public int method12149(boolean var1) {
      long var2 = Class339.method6240(-1148831035);

      for(Class225_Sub27 var4 = (Class225_Sub27)(var1?this.aClass423_7559.method7208(-405853513):this.aClass423_7559.method7226(905357662)); var4 != null; var4 = (Class225_Sub27)this.aClass423_7559.method7226(1916212836)) {
         if((var4.aLong8632 * 1315363211092247227L & 4611686018427387903L) < var2) {
            if((1315363211092247227L * var4.aLong8632 & 4611686018427387904L) != 0L) {
               int var5 = (int)(-7222396723785363401L * var4.aLong2606);
               this.anIntArray7561[var5] = this.anIntArray7556[var5];
               var4.method3857(-2002173638);
               return var5;
            }

            var4.method3857(-319546374);
         }
      }

      return -1;
   }

   public int method12150(boolean var1, int var2) {
      long var3 = Class339.method6240(1840110653);

      for(Class225_Sub27 var5 = (Class225_Sub27)(var1?this.aClass423_7559.method7208(-405853513):this.aClass423_7559.method7226(1519827719)); var5 != null; var5 = (Class225_Sub27)this.aClass423_7559.method7226(-595483694)) {
         if((var5.aLong8632 * 1315363211092247227L & 4611686018427387903L) < var3) {
            if((1315363211092247227L * var5.aLong8632 & 4611686018427387904L) != 0L) {
               int var6 = (int)(-7222396723785363401L * var5.aLong2606);
               this.anIntArray7561[var6] = this.anIntArray7556[var6];
               var5.method3857(480376761);
               return var6;
            }

            var5.method3857(-2044614569);
         }
      }

      return -1;
   }

   public void method61(Class169 var1, Object var2, int var3) {
      throw new UnsupportedOperationException();
   }

   public int method50(Class169 var1, int var2) {
      return this.anIntArray7561[var1.anInt2046 * -2027087877];
   }

   public void method57(Class169 var1, int var2, byte var3) {
      this.anIntArray7561[var1.anInt2046 * -2027087877] = var2;
      Class225_Sub27 var4 = (Class225_Sub27)this.aClass423_7559.method7211((long)(-2027087877 * var1.anInt2046));
      if(null != var4) {
         if(var3 == 1) {
            return;
         }

         var4.aLong8632 = (Class339.method6240(-120416704) + 500L) * -77815730348248461L;
      } else {
         var4 = new Class225_Sub27(Class339.method6240(897860143) + 500L);
         this.aClass423_7559.method7206(var4, (long)(-2027087877 * var1.anInt2046));
      }

   }

   public void setConfig(Class169 var1, int var2, int var3) {
      this.anIntArray7556[var1.anInt2046 * -2027087877] = var2;
      Class225_Sub27 var4 = (Class225_Sub27)this.aClass423_7559.method7211((long)(-2027087877 * var1.anInt2046));
      if(null != var4) {
         if(4611686018427387905L != 1315363211092247227L * var4.aLong8632) {
            var4.aLong8632 = (Class339.method6240(715991310) + 500L | 4611686018427387904L) * -77815730348248461L;
         }
      } else {
         var4 = new Class225_Sub27(4611686018427387905L);
         this.aClass423_7559.method7206(var4, (long)(var1.anInt2046 * -2027087877));
      }

   }

   public int method49(Class295 var1, byte var2) {
      return var1.method5336(this.anIntArray7561[var1.aClass169_3483.anInt2046 * -2027087877], -659441241);
   }

   public void method63(Class295 var1, int var2, int var3) {
      try {
         int var4 = var1.method5337(this.anIntArray7561[-2027087877 * var1.aClass169_3483.anInt2046], var2, -1690002062);
         this.method57(var1.aClass169_3483, var4, (byte)-50);
      } catch (Exception_Sub1 var5) {
         ;
      }

   }

   public void method56(Class295 var1, int var2) {
      try {
         int var3 = var1.method5337(this.anIntArray7561[-2027087877 * var1.aClass169_3483.anInt2046], var2, 627125252);
         this.method57(var1.aClass169_3483, var3, (byte)75);
      } catch (Exception_Sub1 var4) {
         ;
      }

   }

   public long method58(Class169 var1, int var2) {
      throw new UnsupportedOperationException();
   }

   public Object method60(Class169 var1, int var2) {
      throw new UnsupportedOperationException();
   }

   public void method62(Class295 var1, int var2) {
      try {
         int var3 = var1.method5337(this.anIntArray7561[-2027087877 * var1.aClass169_3483.anInt2046], var2, 942993997);
         this.method57(var1.aClass169_3483, var3, (byte)-35);
      } catch (Exception_Sub1 var4) {
         ;
      }

   }

   public Class569() {
      this.anIntArray7556 = new int[Class471.aClass182_Sub1_Sub2_5790.method14407((byte)-15)];
      this.anIntArray7561 = new int[Class471.aClass182_Sub1_Sub2_5790.method14407((byte)-13)];
   }

   public int method48(Class169 var1) {
      return this.anIntArray7561[var1.anInt2046 * -2027087877];
   }

   public void method12152(byte var1) {
      for(int var2 = 0; var2 < Class471.aClass182_Sub1_Sub2_5790.method14407((byte)-9); ++var2) {
         Class169_Sub2 var3 = (Class169_Sub2)Class471.aClass182_Sub1_Sub2_5790.method14423(var2, -2138329805);
         if(null != var3) {
            this.anIntArray7556[var2] = 0;
            this.anIntArray7561[var2] = 0;
         }
      }

      this.aClass423_7559 = new Class423(128);
   }

   public void method68(Class169 var1, int var2) {
      this.anIntArray7561[var1.anInt2046 * -2027087877] = var2;
      Class225_Sub27 var3 = (Class225_Sub27)this.aClass423_7559.method7211((long)(-2027087877 * var1.anInt2046));
      if(null != var3) {
         var3.aLong8632 = (Class339.method6240(121765918) + 500L) * -77815730348248461L;
      } else {
         var3 = new Class225_Sub27(Class339.method6240(155106070) + 500L);
         this.aClass423_7559.method7206(var3, (long)(-2027087877 * var1.anInt2046));
      }

   }

   public Object method67(Class169 var1) {
      throw new UnsupportedOperationException();
   }

   public void method71(Class295 var1, int var2) {
      try {
         int var3 = var1.method5337(this.anIntArray7561[-2027087877 * var1.aClass169_3483.anInt2046], var2, 2136037635);
         this.method57(var1.aClass169_3483, var3, (byte)-52);
      } catch (Exception_Sub1 var4) {
         ;
      }

   }

   public void method64(Class169 var1, long var2) {
      throw new UnsupportedOperationException();
   }

   public Object method72(Class169 var1) {
      throw new UnsupportedOperationException();
   }

   public long method65(Class169 var1) {
      throw new UnsupportedOperationException();
   }

   public Object method69(Class169 var1) {
      throw new UnsupportedOperationException();
   }

   public void method70(Class169 var1, Object var2) {
      throw new UnsupportedOperationException();
   }

   public int method51(Class295 var1) {
      return var1.method5336(this.anIntArray7561[var1.aClass169_3483.anInt2046 * -2027087877], -659441241);
   }

   public void method12153(Class295 var1, int var2, byte var3) {
      try {
         int var4 = var1.method5337(this.anIntArray7556[var1.aClass169_3483.anInt2046 * -2027087877], var2, 1472789411);
         this.setConfig(var1.aClass169_3483, var4, 788445257);
      } catch (Exception_Sub1 var5) {
         ;
      }

   }

   public void method12154() {
      for(int var1 = 0; var1 < Class471.aClass182_Sub1_Sub2_5790.method14407((byte)60); ++var1) {
         Class169_Sub2 var2 = (Class169_Sub2)Class471.aClass182_Sub1_Sub2_5790.method14423(var1, -1684918110);
         if(null != var2) {
            this.anIntArray7556[var1] = 0;
            this.anIntArray7561[var1] = 0;
         }
      }

      this.aClass423_7559 = new Class423(128);
   }

   public void method73(Class295 var1, int var2) {
      try {
         int var3 = var1.method5337(this.anIntArray7561[-2027087877 * var1.aClass169_3483.anInt2046], var2, 585960992);
         this.method57(var1.aClass169_3483, var3, (byte)-82);
      } catch (Exception_Sub1 var4) {
         ;
      }

   }

   public void method66(Class169 var1, long var2) {
      throw new UnsupportedOperationException();
   }

   public int method12155(boolean var1) {
      long var2 = Class339.method6240(325091425);

      for(Class225_Sub27 var4 = (Class225_Sub27)(var1?this.aClass423_7559.method7208(-405853513):this.aClass423_7559.method7226(1996887454)); var4 != null; var4 = (Class225_Sub27)this.aClass423_7559.method7226(-406751673)) {
         if((var4.aLong8632 * 1315363211092247227L & 4611686018427387903L) < var2) {
            if((1315363211092247227L * var4.aLong8632 & 4611686018427387904L) != 0L) {
               int var5 = (int)(-7222396723785363401L * var4.aLong2606);
               this.anIntArray7561[var5] = this.anIntArray7556[var5];
               var4.method3857(-1354907707);
               return var5;
            }

            var4.method3857(-1222502065);
         }
      }

      return -1;
   }

   public int method12156(boolean var1) {
      long var2 = Class339.method6240(-1012497732);

      for(Class225_Sub27 var4 = (Class225_Sub27)(var1?this.aClass423_7559.method7208(-405853513):this.aClass423_7559.method7226(1101772314)); var4 != null; var4 = (Class225_Sub27)this.aClass423_7559.method7226(1904340896)) {
         if((var4.aLong8632 * 1315363211092247227L & 4611686018427387903L) < var2) {
            if((1315363211092247227L * var4.aLong8632 & 4611686018427387904L) != 0L) {
               int var5 = (int)(-7222396723785363401L * var4.aLong2606);
               this.anIntArray7561[var5] = this.anIntArray7556[var5];
               var4.method3857(1395920880);
               return var5;
            }

            var4.method3857(1468249731);
         }
      }

      return -1;
   }

   public void method59(Class169 var1, long var2) {
      throw new UnsupportedOperationException();
   }

   public void method12157(Class295 var1, int var2) {
      try {
         int var3 = var1.method5337(this.anIntArray7556[var1.aClass169_3483.anInt2046 * -2027087877], var2, 1115596310);
         this.setConfig(var1.aClass169_3483, var3, -1911685950);
      } catch (Exception_Sub1 var4) {
         ;
      }

   }

   static void method12158(Class508 var0, int var1) {
      var0.anObjectArray6004[(var0.anInt6005 += -46848683) * 639741949 - 1] = Class453.aClass511_5677.method10849(var0.anIntArray6027[var0.anInt6003 * -937710807 - 2], 1906071077).aStringArray6060[var0.anIntArray6027[-937710807 * var0.anInt6003 - 1]];
      var0.anInt6003 -= 196624946;
   }

   public static int method12159(int var0, int var1, short var2) {
      int var3;
      for(var3 = 1; var1 > 1; var1 >>= 1) {
         if(0 != (var1 & 1)) {
            var3 *= var0;
         }

         var0 *= var0;
      }

      if(var1 == 1) {
         return var0 * var3;
      } else {
         return var3;
      }
   }

   static final void method12160(Class508 var0, byte var1) {
      int var2 = var0.anIntArray6027[(var0.anInt6003 -= 98312473) * -937710807];
      Class124 var3 = Class97.method1903(var2, -1405960821);
      Class121 var4 = Class18.aClass121Array188[var2 >> 16];
      OutgoingOpcode.method5388(var3, var4, var0, -1801461843);
   }
}
