
public class Class225_Sub38 extends Class225 {

   static Class423 aClass423_8712 = new Class423(32);
   int[] anIntArray8713 = new int[]{0};
   static int anInt8714;
   int[] anIntArray8715 = new int[]{-1};
   static Class564 aClass564_8716 = new Class564(10);


   public static int method14064(int var0, int var1, boolean var2) {
      Class225_Sub38 var3 = Class167_Sub1.method14830(var0, var2, 1655363819);
      if(null == var3) {
         return 0;
      } else if(var1 == -1) {
         return 0;
      } else {
         int var4 = 0;

         for(int var5 = 0; var5 < var3.anIntArray8713.length; ++var5) {
            if(var1 == var3.anIntArray8715[var5]) {
               var4 += var3.anIntArray8713[var5];
            }
         }

         return var4;
      }
   }

   static void method14065() {
      aClass564_8716.method11976((byte)73);
   }

   final Class568 method14066(Class545 var1, int var2, Class477 var3, int var4, boolean var5, Class540 var6, int var7) {
      Class568 var8 = null;
      int var9 = var2;
      Class546 var10 = null;
      if(-1 != var4) {
         var10 = Class356_Sub3.aClass566_8993.method12008(var4, (byte)-14);
      }

      int[] var11 = this.anIntArray8715;
      if(null != var10 && null != var10.anIntArray7403) {
         var11 = new int[var10.anIntArray7403.length];

         for(int var12 = 0; var12 < var10.anIntArray7403.length; ++var12) {
            int var13 = var10.anIntArray7403[var12];
            if(var13 >= 0 && var13 < this.anIntArray8715.length) {
               var11[var12] = this.anIntArray8715[var13];
            } else {
               var11[var12] = -1;
            }
         }
      }

      if(null != var3) {
         var9 = var2 | var3.method7983(257675263);
      }

      long var14 = this.method14096(var11, var4, var6 != null?var6.anIntArray7312:null, var5, (byte)-79);
      if(null != aClass564_8716) {
         var8 = (Class568)aClass564_8716.method11959(var14);
      }

      if(null == var8 || var1.method11494(var8.m(), var9) != 0) {
         if(var8 != null) {
            var9 = var1.method11495(var9, var8.m());
         }

         int var16 = var9;
         boolean var17 = false;

         for(int var18 = 0; var18 < var11.length; ++var18) {
            if(var11[var18] != -1 && !Class277.aClass410_3220.method7007(var11[var18], -1957162130).method6897(var5, (Class417)null, (byte)-78)) {
               var17 = true;
            }
         }

         if(var17) {
            return null;
         }

         Class96[] var27 = new Class96[var11.length];

         int var19;
         for(var19 = 0; var19 < var11.length; ++var19) {
            if(var11[var19] != -1) {
               var27[var19] = Class277.aClass410_3220.method7007(var11[var19], -1957162130).method6898(var5, (Class417)null, (byte)-83);
            }
         }

         int var21;
         int var20;
         if(var10 != null && null != var10.anIntArrayArray7416) {
            for(var19 = 0; var19 < var10.anIntArrayArray7416.length; ++var19) {
               if(null != var10.anIntArrayArray7416[var19] && null != var27[var19]) {
                  var20 = var10.anIntArrayArray7416[var19][0];
                  var21 = var10.anIntArrayArray7416[var19][1];
                  int var22 = var10.anIntArrayArray7416[var19][2];
                  int var23 = var10.anIntArrayArray7416[var19][3];
                  int var24 = var10.anIntArrayArray7416[var19][4];
                  int var25 = var10.anIntArrayArray7416[var19][5];
                  if(0 != var23 || 0 != var24 || 0 != var25) {
                     var27[var19].method1885(var23, var24, var25);
                  }

                  if(var20 != 0 || 0 != var21 || 0 != var22) {
                     var27[var19].method1863(var20, var21, var22);
                  }
               }
            }
         }

         Class96 var28 = new Class96(var27, var27.length);
         if(var6 != null) {
            var16 = var9 | 16384;
         }

         var8 = var1.method11493(var28, var16, -1928684865 * anInt8714, 66, 855);
         if(var6 != null) {
            for(var20 = 0; var20 < 10; ++var20) {
               for(var21 = 0; var21 < Class33.aShortArrayArray382[var20].length; ++var21) {
                  if(var6.anIntArray7312[var20] < Class102.aShortArrayArrayArray1007[var20][var21].length) {
                     var8.X(Class33.aShortArrayArray382[var20][var21], Class102.aShortArrayArrayArray1007[var20][var21][var6.anIntArray7312[var20]]);
                  }
               }
            }
         }

         if(aClass564_8716 != null) {
            var8.KA(var9);
            aClass564_8716.method11958(var8, var14);
         }
      }

      if(null == var3) {
         return var8;
      } else {
         Class568 var26 = var8.method12060((byte)1, var9, true);
         var3.method8040(var26, 0, 1941929474);
         return var26;
      }
   }

   final Class568 method14067(Class545 var1, int var2, Class477 var3, int var4, boolean var5, Class540 var6) {
      Class568 var7 = null;
      int var8 = var2;
      Class546 var9 = null;
      if(-1 != var4) {
         var9 = Class356_Sub3.aClass566_8993.method12008(var4, (byte)28);
      }

      int[] var10 = this.anIntArray8715;
      if(null != var9 && null != var9.anIntArray7403) {
         var10 = new int[var9.anIntArray7403.length];

         for(int var11 = 0; var11 < var9.anIntArray7403.length; ++var11) {
            int var12 = var9.anIntArray7403[var11];
            if(var12 >= 0 && var12 < this.anIntArray8715.length) {
               var10[var11] = this.anIntArray8715[var12];
            } else {
               var10[var11] = -1;
            }
         }
      }

      if(null != var3) {
         var8 = var2 | var3.method7983(257675263);
      }

      long var13 = this.method14096(var10, var4, var6 != null?var6.anIntArray7312:null, var5, (byte)-92);
      if(null != aClass564_8716) {
         var7 = (Class568)aClass564_8716.method11959(var13);
      }

      if(null == var7 || var1.method11494(var7.m(), var8) != 0) {
         if(var7 != null) {
            var8 = var1.method11495(var8, var7.m());
         }

         int var15 = var8;
         boolean var16 = false;

         for(int var17 = 0; var17 < var10.length; ++var17) {
            if(var10[var17] != -1 && !Class277.aClass410_3220.method7007(var10[var17], -1957162130).method6897(var5, (Class417)null, (byte)-40)) {
               var16 = true;
            }
         }

         if(var16) {
            return null;
         }

         Class96[] var26 = new Class96[var10.length];

         int var18;
         for(var18 = 0; var18 < var10.length; ++var18) {
            if(var10[var18] != -1) {
               var26[var18] = Class277.aClass410_3220.method7007(var10[var18], -1957162130).method6898(var5, (Class417)null, (byte)-91);
            }
         }

         int var19;
         int var20;
         if(var9 != null && null != var9.anIntArrayArray7416) {
            for(var18 = 0; var18 < var9.anIntArrayArray7416.length; ++var18) {
               if(null != var9.anIntArrayArray7416[var18] && null != var26[var18]) {
                  var19 = var9.anIntArrayArray7416[var18][0];
                  var20 = var9.anIntArrayArray7416[var18][1];
                  int var21 = var9.anIntArrayArray7416[var18][2];
                  int var22 = var9.anIntArrayArray7416[var18][3];
                  int var23 = var9.anIntArrayArray7416[var18][4];
                  int var24 = var9.anIntArrayArray7416[var18][5];
                  if(0 != var22 || 0 != var23 || 0 != var24) {
                     var26[var18].method1885(var22, var23, var24);
                  }

                  if(var19 != 0 || 0 != var20 || 0 != var21) {
                     var26[var18].method1863(var19, var20, var21);
                  }
               }
            }
         }

         Class96 var27 = new Class96(var26, var26.length);
         if(var6 != null) {
            var15 = var8 | 16384;
         }

         var7 = var1.method11493(var27, var15, -1928684865 * anInt8714, 66, 855);
         if(var6 != null) {
            for(var19 = 0; var19 < 10; ++var19) {
               for(var20 = 0; var20 < Class33.aShortArrayArray382[var19].length; ++var20) {
                  if(var6.anIntArray7312[var19] < Class102.aShortArrayArrayArray1007[var19][var20].length) {
                     var7.X(Class33.aShortArrayArray382[var19][var20], Class102.aShortArrayArrayArray1007[var19][var20][var6.anIntArray7312[var19]]);
                  }
               }
            }
         }

         if(aClass564_8716 != null) {
            var7.KA(var8);
            aClass564_8716.method11958(var7, var13);
         }
      }

      if(null == var3) {
         return var7;
      } else {
         Class568 var25 = var7.method12060((byte)1, var8, true);
         var3.method8040(var25, 0, 1977492626);
         return var25;
      }
   }

   public static int method14068(int var0, int var1, boolean var2) {
      Class225_Sub38 var3 = Class167_Sub1.method14830(var0, var2, -2119630030);
      return null == var3?-1:(var1 >= 0 && var1 < var3.anIntArray8715.length?var3.anIntArray8715[var1]:-1);
   }

   public static int method14069(int var0, int var1, boolean var2) {
      Class225_Sub38 var3 = Class167_Sub1.method14830(var0, var2, 1340893075);
      return null == var3?-1:(var1 >= 0 && var1 < var3.anIntArray8715.length?var3.anIntArray8715[var1]:-1);
   }

   public static int method14070(int var0, int var1, boolean var2) {
      Class225_Sub38 var3 = Class167_Sub1.method14830(var0, var2, -571816755);
      return null == var3?-1:(var1 >= 0 && var1 < var3.anIntArray8715.length?var3.anIntArray8715[var1]:-1);
   }

   public static int method14071(int var0, int var1, boolean var2) {
      Class225_Sub38 var3 = Class167_Sub1.method14830(var0, var2, -897265637);
      return null == var3?0:(var1 >= 0 && var1 < var3.anIntArray8713.length?var3.anIntArray8713[var1]:0);
   }

   static void method14072(int var0, int var1, int var2, int var3, boolean var4) {
      long var5 = (long)(var0 | (var4?Integer.MIN_VALUE:0));
      Class225_Sub38 var7 = (Class225_Sub38)aClass423_8712.method7211(var5);
      if(null == var7) {
         var7 = new Class225_Sub38();
         aClass423_8712.method7206(var7, var5);
      }

      if(var7.anIntArray8715.length <= var1) {
         int[] var8 = new int[1 + var1];
         int[] var9 = new int[1 + var1];

         int var10;
         for(var10 = 0; var10 < var7.anIntArray8715.length; ++var10) {
            var8[var10] = var7.anIntArray8715[var10];
            var9[var10] = var7.anIntArray8713[var10];
         }

         for(var10 = var7.anIntArray8715.length; var10 < var1; ++var10) {
            var8[var10] = -1;
            var9[var10] = 0;
         }

         var7.anIntArray8715 = var8;
         var7.anIntArray8713 = var9;
      }

      var7.anIntArray8715[var1] = var2;
      var7.anIntArray8713[var1] = var3;
   }

   public static int method14073(int var0, int var1, boolean var2) {
      int var3 = 0;
      Class225_Sub38 var4 = Class167_Sub1.method14830(var0, var2, 628068527);
      if(var4 == null) {
         return 0;
      } else {
         for(int var5 = 0; var5 < var4.anIntArray8715.length; ++var5) {
            if(var4.anIntArray8715[var5] >= 0 && Class277.aClass410_3220.method7007(var4.anIntArray8715[var5], -1957162130).anInt4984 * 1055132099 == var1) {
               var3 += Class417.method7136(var0, var5, var2, -1165791131);
            }
         }

         return var3;
      }
   }

   final Class568 method14074(Class545 var1, int var2, Class477 var3, int var4, boolean var5, Class540 var6) {
      Class568 var7 = null;
      int var8 = var2;
      Class546 var9 = null;
      if(-1 != var4) {
         var9 = Class356_Sub3.aClass566_8993.method12008(var4, (byte)58);
      }

      int[] var10 = this.anIntArray8715;
      if(null != var9 && null != var9.anIntArray7403) {
         var10 = new int[var9.anIntArray7403.length];

         for(int var11 = 0; var11 < var9.anIntArray7403.length; ++var11) {
            int var12 = var9.anIntArray7403[var11];
            if(var12 >= 0 && var12 < this.anIntArray8715.length) {
               var10[var11] = this.anIntArray8715[var12];
            } else {
               var10[var11] = -1;
            }
         }
      }

      if(null != var3) {
         var8 = var2 | var3.method7983(257675263);
      }

      long var13 = this.method14096(var10, var4, var6 != null?var6.anIntArray7312:null, var5, (byte)-127);
      if(null != aClass564_8716) {
         var7 = (Class568)aClass564_8716.method11959(var13);
      }

      if(null == var7 || var1.method11494(var7.m(), var8) != 0) {
         if(var7 != null) {
            var8 = var1.method11495(var8, var7.m());
         }

         int var15 = var8;
         boolean var16 = false;

         for(int var17 = 0; var17 < var10.length; ++var17) {
            if(var10[var17] != -1 && !Class277.aClass410_3220.method7007(var10[var17], -1957162130).method6897(var5, (Class417)null, (byte)-52)) {
               var16 = true;
            }
         }

         if(var16) {
            return null;
         }

         Class96[] var26 = new Class96[var10.length];

         int var18;
         for(var18 = 0; var18 < var10.length; ++var18) {
            if(var10[var18] != -1) {
               var26[var18] = Class277.aClass410_3220.method7007(var10[var18], -1957162130).method6898(var5, (Class417)null, (byte)58);
            }
         }

         int var19;
         int var20;
         if(var9 != null && null != var9.anIntArrayArray7416) {
            for(var18 = 0; var18 < var9.anIntArrayArray7416.length; ++var18) {
               if(null != var9.anIntArrayArray7416[var18] && null != var26[var18]) {
                  var19 = var9.anIntArrayArray7416[var18][0];
                  var20 = var9.anIntArrayArray7416[var18][1];
                  int var21 = var9.anIntArrayArray7416[var18][2];
                  int var22 = var9.anIntArrayArray7416[var18][3];
                  int var23 = var9.anIntArrayArray7416[var18][4];
                  int var24 = var9.anIntArrayArray7416[var18][5];
                  if(0 != var22 || 0 != var23 || 0 != var24) {
                     var26[var18].method1885(var22, var23, var24);
                  }

                  if(var19 != 0 || 0 != var20 || 0 != var21) {
                     var26[var18].method1863(var19, var20, var21);
                  }
               }
            }
         }

         Class96 var27 = new Class96(var26, var26.length);
         if(var6 != null) {
            var15 = var8 | 16384;
         }

         var7 = var1.method11493(var27, var15, -1928684865 * anInt8714, 66, 855);
         if(var6 != null) {
            for(var19 = 0; var19 < 10; ++var19) {
               for(var20 = 0; var20 < Class33.aShortArrayArray382[var19].length; ++var20) {
                  if(var6.anIntArray7312[var19] < Class102.aShortArrayArrayArray1007[var19][var20].length) {
                     var7.X(Class33.aShortArrayArray382[var19][var20], Class102.aShortArrayArrayArray1007[var19][var20][var6.anIntArray7312[var19]]);
                  }
               }
            }
         }

         if(aClass564_8716 != null) {
            var7.KA(var8);
            aClass564_8716.method11958(var7, var13);
         }
      }

      if(null == var3) {
         return var7;
      } else {
         Class568 var25 = var7.method12060((byte)1, var8, true);
         var3.method8040(var25, 0, 2132611344);
         return var25;
      }
   }

   public static int method14075(int var0, int var1, boolean var2) {
      int var3 = 0;
      Class225_Sub38 var4 = Class167_Sub1.method14830(var0, var2, -109451802);
      if(var4 == null) {
         return 0;
      } else {
         for(int var5 = 0; var5 < var4.anIntArray8715.length; ++var5) {
            if(var4.anIntArray8715[var5] >= 0 && Class277.aClass410_3220.method7007(var4.anIntArray8715[var5], -1957162130).anInt4984 * 1055132099 == var1) {
               var3 += Class417.method7136(var0, var5, var2, -1221897760);
            }
         }

         return var3;
      }
   }

   public static int method14076(int var0, int var1, boolean var2) {
      int var3 = 0;
      Class225_Sub38 var4 = Class167_Sub1.method14830(var0, var2, -1288744141);
      if(var4 == null) {
         return 0;
      } else {
         for(int var5 = 0; var5 < var4.anIntArray8715.length; ++var5) {
            if(var4.anIntArray8715[var5] >= 0 && Class277.aClass410_3220.method7007(var4.anIntArray8715[var5], -1957162130).anInt4984 * 1055132099 == var1) {
               var3 += Class417.method7136(var0, var5, var2, 333320498);
            }
         }

         return var3;
      }
   }

   static void method14077(int var0, int var1, int var2, int var3, boolean var4) {
      long var5 = (long)(var0 | (var4?Integer.MIN_VALUE:0));
      Class225_Sub38 var7 = (Class225_Sub38)aClass423_8712.method7211(var5);
      if(null == var7) {
         var7 = new Class225_Sub38();
         aClass423_8712.method7206(var7, var5);
      }

      if(var7.anIntArray8715.length <= var1) {
         int[] var8 = new int[1 + var1];
         int[] var9 = new int[1 + var1];

         int var10;
         for(var10 = 0; var10 < var7.anIntArray8715.length; ++var10) {
            var8[var10] = var7.anIntArray8715[var10];
            var9[var10] = var7.anIntArray8713[var10];
         }

         for(var10 = var7.anIntArray8715.length; var10 < var1; ++var10) {
            var8[var10] = -1;
            var9[var10] = 0;
         }

         var7.anIntArray8715 = var8;
         var7.anIntArray8713 = var9;
      }

      var7.anIntArray8715[var1] = var2;
      var7.anIntArray8713[var1] = var3;
   }

   static void method14078(int var0, boolean var1) {
      Class225_Sub38 var2 = Class167_Sub1.method14830(var0, var1, -151929235);
      if(null != var2) {
         var2.method3857(-1666665444);
      }
   }

   long method14079(int[] var1, int var2, int[] var3, boolean var4) {
      long[] var5 = RS2Buffer.aLongArray8615;
      long var6 = -1L;
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var2 >> 8)) & 255L)];
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var2) & 255L)];

      int var8;
      for(var8 = 0; var8 < var1.length; ++var8) {
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 24)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 16)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 8)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var1[var8]) & 255L)];
      }

      if(var3 != null) {
         for(var8 = 0; var8 < 5; ++var8) {
            var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var3[var8]) & 255L)];
         }
      }

      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var4?1:0)) & 255L)];
      return var6;
   }

   static void method14080(int var0, boolean var1) {
      Class225_Sub38 var2 = Class167_Sub1.method14830(var0, var1, 1632852562);
      if(var2 != null) {
         for(int var3 = 0; var3 < var2.anIntArray8715.length; ++var3) {
            var2.anIntArray8715[var3] = -1;
            var2.anIntArray8713[var3] = 0;
         }

      }
   }

   static void method14081(int var0, boolean var1) {
      Class225_Sub38 var2 = Class167_Sub1.method14830(var0, var1, 1296671215);
      if(var2 != null) {
         for(int var3 = 0; var3 < var2.anIntArray8715.length; ++var3) {
            var2.anIntArray8715[var3] = -1;
            var2.anIntArray8713[var3] = 0;
         }

      }
   }

   static void method14082(int var0, boolean var1) {
      Class225_Sub38 var2 = Class167_Sub1.method14830(var0, var1, -886413378);
      if(null != var2) {
         var2.method3857(-1192015787);
      }
   }

   static void method14083() {
      aClass423_8712.method7212(355034334);
   }

   long method14084(int[] var1, int var2, int[] var3, boolean var4) {
      long[] var5 = RS2Buffer.aLongArray8615;
      long var6 = -1L;
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var2 >> 8)) & 255L)];
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var2) & 255L)];

      int var8;
      for(var8 = 0; var8 < var1.length; ++var8) {
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 24)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 16)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 8)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var1[var8]) & 255L)];
      }

      if(var3 != null) {
         for(var8 = 0; var8 < 5; ++var8) {
            var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var3[var8]) & 255L)];
         }
      }

      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var4?1:0)) & 255L)];
      return var6;
   }

   long method14085(int[] var1, int var2, int[] var3, boolean var4) {
      long[] var5 = RS2Buffer.aLongArray8615;
      long var6 = -1L;
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var2 >> 8)) & 255L)];
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var2) & 255L)];

      int var8;
      for(var8 = 0; var8 < var1.length; ++var8) {
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 24)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 16)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 8)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var1[var8]) & 255L)];
      }

      if(var3 != null) {
         for(var8 = 0; var8 < 5; ++var8) {
            var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var3[var8]) & 255L)];
         }
      }

      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var4?1:0)) & 255L)];
      return var6;
   }

   static void method14086(int var0) {
      anInt8714 = var0 * 270390591;
      aClass564_8716.method11976((byte)73);
   }

   long method14087(int[] var1, int var2, int[] var3, boolean var4) {
      long[] var5 = RS2Buffer.aLongArray8615;
      long var6 = -1L;
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var2 >> 8)) & 255L)];
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var2) & 255L)];

      int var8;
      for(var8 = 0; var8 < var1.length; ++var8) {
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 24)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 16)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 8)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var1[var8]) & 255L)];
      }

      if(var3 != null) {
         for(var8 = 0; var8 < 5; ++var8) {
            var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var3[var8]) & 255L)];
         }
      }

      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var4?1:0)) & 255L)];
      return var6;
   }

   long method14088(int[] var1, int var2, int[] var3, boolean var4) {
      long[] var5 = RS2Buffer.aLongArray8615;
      long var6 = -1L;
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var2 >> 8)) & 255L)];
      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var2) & 255L)];

      int var8;
      for(var8 = 0; var8 < var1.length; ++var8) {
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 24)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 16)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var1[var8] >> 8)) & 255L)];
         var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var1[var8]) & 255L)];
      }

      if(var3 != null) {
         for(var8 = 0; var8 < 5; ++var8) {
            var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)var3[var8]) & 255L)];
         }
      }

      var6 = var6 >>> 8 ^ var5[(int)((var6 ^ (long)(var4?1:0)) & 255L)];
      return var6;
   }

   static void method14089(int var0) {
      anInt8714 = var0 * 270390591;
      aClass564_8716.method11976((byte)109);
   }

   static void method14090(int var0, int var1, int var2, int var3, boolean var4) {
      long var5 = (long)(var0 | (var4?Integer.MIN_VALUE:0));
      Class225_Sub38 var7 = (Class225_Sub38)aClass423_8712.method7211(var5);
      if(null == var7) {
         var7 = new Class225_Sub38();
         aClass423_8712.method7206(var7, var5);
      }

      if(var7.anIntArray8715.length <= var1) {
         int[] var8 = new int[1 + var1];
         int[] var9 = new int[1 + var1];

         int var10;
         for(var10 = 0; var10 < var7.anIntArray8715.length; ++var10) {
            var8[var10] = var7.anIntArray8715[var10];
            var9[var10] = var7.anIntArray8713[var10];
         }

         for(var10 = var7.anIntArray8715.length; var10 < var1; ++var10) {
            var8[var10] = -1;
            var9[var10] = 0;
         }

         var7.anIntArray8715 = var8;
         var7.anIntArray8713 = var9;
      }

      var7.anIntArray8715[var1] = var2;
      var7.anIntArray8713[var1] = var3;
   }

   static void method14091(int var0) {
      anInt8714 = var0 * 270390591;
      aClass564_8716.method11976((byte)52);
   }

   static void method14092(int var0) {
      anInt8714 = var0 * 270390591;
      aClass564_8716.method11976((byte)61);
   }

   static void method14093() {
      aClass564_8716.method11976((byte)53);
   }

   static void method14094(int var0) {
      anInt8714 = var0 * 270390591;
      aClass564_8716.method11976((byte)16);
   }

   static void method14095() {
      aClass564_8716.method11976((byte)98);
   }

   long method14096(int[] var1, int var2, int[] var3, boolean var4, byte var5) {
      long[] var6 = RS2Buffer.aLongArray8615;
      long var7 = -1L;
      var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)(var2 >> 8)) & 255L)];
      var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)var2) & 255L)];

      int var9;
      for(var9 = 0; var9 < var1.length; ++var9) {
         var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)(var1[var9] >> 24)) & 255L)];
         var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)(var1[var9] >> 16)) & 255L)];
         var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)(var1[var9] >> 8)) & 255L)];
         var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)var1[var9]) & 255L)];
      }

      if(var3 != null) {
         for(var9 = 0; var9 < 5; ++var9) {
            var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)var3[var9]) & 255L)];
         }
      }

      var7 = var7 >>> 8 ^ var6[(int)((var7 ^ (long)(var4?1:0)) & 255L)];
      return var7;
   }

   static void method14097() {
      aClass564_8716.method11976((byte)39);
   }

   public static int method14098(int var0, int var1, boolean var2) {
      int var3 = 0;
      Class225_Sub38 var4 = Class167_Sub1.method14830(var0, var2, -491360747);
      if(var4 == null) {
         return 0;
      } else {
         for(int var5 = 0; var5 < var4.anIntArray8715.length; ++var5) {
            if(var4.anIntArray8715[var5] >= 0 && Class277.aClass410_3220.method7007(var4.anIntArray8715[var5], -1957162130).anInt4984 * 1055132099 == var1) {
               var3 += Class417.method7136(var0, var5, var2, 1135815397);
            }
         }

         return var3;
      }
   }

   public static void method14099(byte var0) {
      if(-1 != Class104.anInt1029 * -1323500783) {
         if(var0 != 2) {
            return;
         }

         Class464.method7830(Class104.anInt1029 * -1323500783, -1, -1, false, -701084136);
         Class104.anInt1029 = 257206799;
      }

   }
}
