
public class Class219 {

   public int[] anIntArray2573;
   public int anInt2574;
   public int[] anIntArray2575;


   public static Class219 method3770(Class253 var0, String var1, boolean var2) {
      int var3 = var0.method4557(var1, (byte)-72);
      if(var3 == -1) {
         return new Class219(0);
      } else {
         int[] var4 = var0.method4513(var3, -852891433);
         Class219 var5 = new Class219(var4.length);
         int var6 = 0;
         int var7 = 0;

         while(var6 < -872595517 * var5.anInt2574) {
            RS2Buffer var8 = new RS2Buffer(var0.method4547(var3, var4[var7++], (byte)73));
            int var9 = var8.readInt_(-110206942);
            int var10 = var8.readUnsignedShort(-937710807);
            int var11 = var8.readUnsignedByte(-700559597);
            if(!var2 && 1 == var11) {
               var5.anInt2574 -= 1747986667;
            } else {
               var5.anIntArray2575[var6] = var9;
               var5.anIntArray2573[var6] = var10;
               ++var6;
            }
         }

         return var5;
      }
   }

   public Class219(int var1) {
      this.anInt2574 = 1747986667 * var1;
      this.anIntArray2575 = new int[this.anInt2574 * -872595517];
      this.anIntArray2573 = new int[this.anInt2574 * -872595517];
   }

   public static Class219 method3771(Class253 var0, String var1, boolean var2) {
      int var3 = var0.method4557(var1, (byte)-3);
      if(var3 == -1) {
         return new Class219(0);
      } else {
         int[] var4 = var0.method4513(var3, -1906525770);
         Class219 var5 = new Class219(var4.length);
         int var6 = 0;
         int var7 = 0;

         while(var6 < -872595517 * var5.anInt2574) {
            RS2Buffer var8 = new RS2Buffer(var0.method4547(var3, var4[var7++], (byte)-48));
            int var9 = var8.readInt_(-524602460);
            int var10 = var8.readUnsignedShort(-937710807);
            int var11 = var8.readUnsignedByte(-700559597);
            if(!var2 && 1 == var11) {
               var5.anInt2574 -= 1747986667;
            } else {
               var5.anIntArray2575[var6] = var9;
               var5.anIntArray2573[var6] = var10;
               ++var6;
            }
         }

         return var5;
      }
   }

   public static Class219 method3772(Class253 var0, String var1, boolean var2) {
      int var3 = var0.method4557(var1, (byte)-40);
      if(var3 == -1) {
         return new Class219(0);
      } else {
         int[] var4 = var0.method4513(var3, -794903557);
         Class219 var5 = new Class219(var4.length);
         int var6 = 0;
         int var7 = 0;

         while(var6 < -872595517 * var5.anInt2574) {
            RS2Buffer var8 = new RS2Buffer(var0.method4547(var3, var4[var7++], (byte)91));
            int var9 = var8.readInt_(-1014644631);
            int var10 = var8.readUnsignedShort(-937710807);
            int var11 = var8.readUnsignedByte(-700559597);
            if(!var2 && 1 == var11) {
               var5.anInt2574 -= 1747986667;
            } else {
               var5.anIntArray2575[var6] = var9;
               var5.anIntArray2573[var6] = var10;
               ++var6;
            }
         }

         return var5;
      }
   }

   public static Class219 method3773(Class253 var0, String var1, boolean var2) {
      int var3 = var0.method4557(var1, (byte)-126);
      if(var3 == -1) {
         return new Class219(0);
      } else {
         int[] var4 = var0.method4513(var3, -1451827137);
         Class219 var5 = new Class219(var4.length);
         int var6 = 0;
         int var7 = 0;

         while(var6 < -872595517 * var5.anInt2574) {
            RS2Buffer var8 = new RS2Buffer(var0.method4547(var3, var4[var7++], (byte)89));
            int var9 = var8.readInt_(-598079433);
            int var10 = var8.readUnsignedShort(-937710807);
            int var11 = var8.readUnsignedByte(-700559597);
            if(!var2 && 1 == var11) {
               var5.anInt2574 -= 1747986667;
            } else {
               var5.anIntArray2575[var6] = var9;
               var5.anIntArray2573[var6] = var10;
               ++var6;
            }
         }

         return var5;
      }
   }

   public static Class219 method3774(Class253 var0, String var1, boolean var2) {
      int var3 = var0.method4557(var1, (byte)-39);
      if(var3 == -1) {
         return new Class219(0);
      } else {
         int[] var4 = var0.method4513(var3, -1636965697);
         Class219 var5 = new Class219(var4.length);
         int var6 = 0;
         int var7 = 0;

         while(var6 < -872595517 * var5.anInt2574) {
            RS2Buffer var8 = new RS2Buffer(var0.method4547(var3, var4[var7++], (byte)21));
            int var9 = var8.readInt_(-304037582);
            int var10 = var8.readUnsignedShort(-937710807);
            int var11 = var8.readUnsignedByte(-700559597);
            if(!var2 && 1 == var11) {
               var5.anInt2574 -= 1747986667;
            } else {
               var5.anIntArray2575[var6] = var9;
               var5.anIntArray2573[var6] = var10;
               ++var6;
            }
         }

         return var5;
      }
   }

   static final void method3775(Class508 var0, int var1) {
      int var2 = var0.anIntArray6027[(var0.anInt6003 -= 98312473) * -937710807];
      Class124 var3 = Class97.method1903(var2, 591350877);
      Class121 var4 = Class18.aClass121Array188[var2 >> 16];
      Class356_Sub2.method14303(var3, var4, var0, 759890095);
   }

   static final void method3776(Class124 var0, Class121 var1, Class508 var2, int var3) {
      String var4 = (String)var2.anObjectArray6004[(var2.anInt6005 -= -46848683) * 639741949];
      if(Class245.method4382(var4, var2, (byte)36) != null) {
         var4 = var4.substring(0, var4.length() - 1);
      }

      var0.anObjectArray1436 = Class193.method3350(var4, var2, 1547247966);
      var0.aBool1520 = true;
   }

   static boolean method3777(int var0, int var1, int var2, short var3) {
      Class241 var4 = client.aClass279_7807.method4917(-2045526760);
      boolean var5 = true;
      Interface20 var6 = (Interface20)var4.method4230(var0, var1, var2, (byte)3);
      if(var6 != null) {
         var5 &= Class203.method3457(var6, (byte)1);
      }

      var6 = (Interface20)var4.method4309(var0, var1, var2, client.anInterface23_7662, -937988168);
      if(null != var6) {
         var5 &= Class203.method3457(var6, (byte)1);
      }

      var6 = (Interface20)var4.method4206(var0, var1, var2, (byte)6);
      if(var6 != null) {
         var5 &= Class203.method3457(var6, (byte)1);
      }

      return var5;
   }

   static final void method3778(Class508 var0, int var1) {
      Class441.method7415((Class515_Sub1)var0.anInterface20_6016, var0.anIntArray6027[(var0.anInt6003 -= 98312473) * -937710807], 1347766832);
      var0.anIntArray6027[(var0.anInt6003 += 98312473) * -937710807 - 1] = (int)client.aFloatArray7680[0];
      var0.anIntArray6027[(var0.anInt6003 += 98312473) * -937710807 - 1] = (int)client.aFloatArray7680[1];
      var0.anIntArray6027[(var0.anInt6003 += 98312473) * -937710807 - 1] = (int)client.aFloatArray7680[2];
   }
}
