
public class Class225_Sub14_Sub17 extends Class225_Sub14 implements Interface18 {

   public int[] anIntArray10572;
   public int[] anIntArray10573;
   public int anInt10574 = 0;
   public int anInt10575 = 0;
   public static Class182_Sub1_Sub1 aClass182_Sub1_Sub1_10576;


   void method16325(RS2Buffer var1, int var2, byte var3) {
      if(2 == var2) {
         this.anInt10574 = var1.readUnsignedShort(-937710807) * 370325939;
      } else if(var2 == 4) {
         this.anInt10575 = var1.readUnsignedByte(-700559597) * 979586475;
         this.anIntArray10573 = new int[this.anInt10575 * -373996285];
         this.anIntArray10572 = new int[this.anInt10575 * -373996285];

         for(int var4 = 0; var4 < this.anInt10575 * -373996285; ++var4) {
            this.anIntArray10573[var4] = var1.readUnsignedShort(-937710807);
            this.anIntArray10572[var4] = var1.readUnsignedShort(-937710807);
         }
      }

   }

   void method16326(RS2Buffer var1, int var2) {
      if(2 == var2) {
         this.anInt10574 = var1.readUnsignedShort(-937710807) * 370325939;
      } else if(var2 == 4) {
         this.anInt10575 = var1.readUnsignedByte(-700559597) * 979586475;
         this.anIntArray10573 = new int[this.anInt10575 * -373996285];
         this.anIntArray10572 = new int[this.anInt10575 * -373996285];

         for(int var3 = 0; var3 < this.anInt10575 * -373996285; ++var3) {
            this.anIntArray10573[var3] = var1.readUnsignedShort(-937710807);
            this.anIntArray10572[var3] = var1.readUnsignedShort(-937710807);
         }
      }

   }

   void method16327(RS2Buffer var1) {
      while(true) {
         int var2 = var1.readUnsignedByte(-700559597);
         if(0 == var2) {
            return;
         }

         this.method16325(var1, var2, (byte)33);
      }
   }

   void method16328(RS2Buffer var1) {
      while(true) {
         int var2 = var1.readUnsignedByte(-700559597);
         if(0 == var2) {
            return;
         }

         this.method16325(var1, var2, (byte)45);
      }
   }

   void method16329(RS2Buffer var1, byte var2) {
      while(true) {
         int var3 = var1.readUnsignedByte(-700559597);
         if(0 == var3) {
            return;
         }

         this.method16325(var1, var3, (byte)16);
      }
   }

   static final void method16330(Class508 var0, short var1) {
      var0.anInt6003 -= 196624946;
      int var2 = var0.anIntArray6027[-937710807 * var0.anInt6003];
      int var3 = var0.anIntArray6027[-937710807 * var0.anInt6003 + 1];
      if(Class5.aClass515_Sub1_Sub4_Sub4_Sub1_113.aClass540_10860 != null) {
         Class5.aClass515_Sub1_Sub4_Sub4_Sub1_113.aClass540_10860.method11329(var2, var3, 1229048382);
      }
   }

   public static char method16331(byte var0, int var1) {
      int var2 = var0 & 255;
      if(var2 == 0) {
         throw new IllegalArgumentException("" + Integer.toString(var2, 16));
      } else {
         if(var2 >= 128 && var2 < 160) {
            char var3 = Class486.aCharArray5892[var2 - 128];
            if(var3 == 0) {
               var3 = 63;
            }

            var2 = var3;
         }

         return (char)var2;
      }
   }
}
