
public class Class225_Sub14_Sub15 extends Class225_Sub14 {

   public char[] aCharArray10567;
   public int[] anIntArray10568;
   public char[] aCharArray10569;
   public int[] anIntArray10570;
   public String aString10571;


   public int method16300(char var1) {
      if(this.anIntArray10570 == null) {
         return -1;
      } else {
         for(int var2 = 0; var2 < this.anIntArray10570.length; ++var2) {
            if(var1 == this.aCharArray10567[var2]) {
               return this.anIntArray10570[var2];
            }
         }

         return -1;
      }
   }

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

            return;
         }

         this.method16316(var1, var3, 2032134534);
      }
   }

   void method16302() {
      int var1;
      if(null != this.anIntArray10570) {
         for(var1 = 0; var1 < this.anIntArray10570.length; ++var1) {
            this.anIntArray10570[var1] |= '\u8000';
         }
      }

      if(null != this.anIntArray10568) {
         for(var1 = 0; var1 < this.anIntArray10568.length; ++var1) {
            this.anIntArray10568[var1] |= '\u8000';
         }
      }

   }

   public int method16303(char var1, short var2) {
      if(this.anIntArray10568 == null) {
         return -1;
      } else {
         for(int var3 = 0; var3 < this.anIntArray10568.length; ++var3) {
            if(this.aCharArray10569[var3] == var1) {
               return this.anIntArray10568[var3];
            }
         }

         return -1;
      }
   }

   public int method16304(char var1, int var2) {
      if(this.anIntArray10570 == null) {
         return -1;
      } else {
         for(int var3 = 0; var3 < this.anIntArray10570.length; ++var3) {
            if(var1 == this.aCharArray10567[var3]) {
               return this.anIntArray10570[var3];
            }
         }

         return -1;
      }
   }

   public int method16305(char var1) {
      if(this.anIntArray10568 == null) {
         return -1;
      } else {
         for(int var2 = 0; var2 < this.anIntArray10568.length; ++var2) {
            if(this.aCharArray10569[var2] == var1) {
               return this.anIntArray10568[var2];
            }
         }

         return -1;
      }
   }

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

         this.method16316(var1, var2, 1213573217);
      }
   }

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

         this.method16316(var1, var2, 1869677175);
      }
   }

   void method16308(byte var1) {
      int var2;
      if(null != this.anIntArray10570) {
         for(var2 = 0; var2 < this.anIntArray10570.length; ++var2) {
            this.anIntArray10570[var2] |= '\u8000';
         }
      }

      if(null != this.anIntArray10568) {
         for(var2 = 0; var2 < this.anIntArray10568.length; ++var2) {
            this.anIntArray10568[var2] |= '\u8000';
         }
      }

   }

   void method16309(RS2Buffer var1, int var2) {
      if(1 == var2) {
         this.aString10571 = var1.readString((byte)20);
      } else {
         int var3;
         int var4;
         byte var5;
         if(2 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10568 = new int[var3];
            this.aCharArray10569 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10568[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(1179546257);
               this.aCharArray10569[var4] = var5 == 0?0:Class225_Sub14_Sub17.method16331(var5, 1273822096);
            }
         } else if(3 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10570 = new int[var3];
            this.aCharArray10567 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10570[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(-1228781117);
               this.aCharArray10567[var4] = 0 == var5?0:Class225_Sub14_Sub17.method16331(var5, 2001973685);
            }
         } else if(var2 == 4) {
            ;
         }
      }

   }

   void method16310(RS2Buffer var1, int var2) {
      if(1 == var2) {
         this.aString10571 = var1.readString((byte)34);
      } else {
         int var3;
         int var4;
         byte var5;
         if(2 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10568 = new int[var3];
            this.aCharArray10569 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10568[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(1829343825);
               this.aCharArray10569[var4] = var5 == 0?0:Class225_Sub14_Sub17.method16331(var5, -423601058);
            }
         } else if(3 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10570 = new int[var3];
            this.aCharArray10567 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10570[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(-310537558);
               this.aCharArray10567[var4] = 0 == var5?0:Class225_Sub14_Sub17.method16331(var5, -339847554);
            }
         } else if(var2 == 4) {
            ;
         }
      }

   }

   void method16311(RS2Buffer var1, int var2) {
      if(1 == var2) {
         this.aString10571 = var1.readString((byte)-34);
      } else {
         int var3;
         int var4;
         byte var5;
         if(2 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10568 = new int[var3];
            this.aCharArray10569 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10568[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(602998190);
               this.aCharArray10569[var4] = var5 == 0?0:Class225_Sub14_Sub17.method16331(var5, 1318465155);
            }
         } else if(3 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10570 = new int[var3];
            this.aCharArray10567 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10570[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(-1158973460);
               this.aCharArray10567[var4] = 0 == var5?0:Class225_Sub14_Sub17.method16331(var5, 1720608796);
            }
         } else if(var2 == 4) {
            ;
         }
      }

   }

   void method16312(RS2Buffer var1, int var2) {
      if(1 == var2) {
         this.aString10571 = var1.readString((byte)-56);
      } else {
         int var3;
         int var4;
         byte var5;
         if(2 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10568 = new int[var3];
            this.aCharArray10569 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10568[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(583716499);
               this.aCharArray10569[var4] = var5 == 0?0:Class225_Sub14_Sub17.method16331(var5, 509171798);
            }
         } else if(3 == var2) {
            var3 = var1.readUnsignedByte(-700559597);
            this.anIntArray10570 = new int[var3];
            this.aCharArray10567 = new char[var3];

            for(var4 = 0; var4 < var3; ++var4) {
               this.anIntArray10570[var4] = var1.readUnsignedShort(-937710807);
               var5 = var1.readByte(350889869);
               this.aCharArray10567[var4] = 0 == var5?0:Class225_Sub14_Sub17.method16331(var5, 977435929);
            }
         } else if(var2 == 4) {
            ;
         }
      }

   }

   public int method16313(char var1) {
      if(this.anIntArray10570 == null) {
         return -1;
      } else {
         for(int var2 = 0; var2 < this.anIntArray10570.length; ++var2) {
            if(var1 == this.aCharArray10567[var2]) {
               return this.anIntArray10570[var2];
            }
         }

         return -1;
      }
   }

   public int method16314(char var1) {
      if(this.anIntArray10570 == null) {
         return -1;
      } else {
         for(int var2 = 0; var2 < this.anIntArray10570.length; ++var2) {
            if(var1 == this.aCharArray10567[var2]) {
               return this.anIntArray10570[var2];
            }
         }

         return -1;
      }
   }

   void method16315() {
      int var1;
      if(null != this.anIntArray10570) {
         for(var1 = 0; var1 < this.anIntArray10570.length; ++var1) {
            this.anIntArray10570[var1] |= '\u8000';
         }
      }

      if(null != this.anIntArray10568) {
         for(var1 = 0; var1 < this.anIntArray10568.length; ++var1) {
            this.anIntArray10568[var1] |= '\u8000';
         }
      }

   }

   void method16316(RS2Buffer var1, int var2, int var3) {
      if(1 == var2) {
         this.aString10571 = var1.readString((byte)82);
      } else {
         int var4;
         int var5;
         byte var6;
         if(2 == var2) {
            var4 = var1.readUnsignedByte(-700559597);
            this.anIntArray10568 = new int[var4];
            this.aCharArray10569 = new char[var4];

            for(var5 = 0; var5 < var4; ++var5) {
               this.anIntArray10568[var5] = var1.readUnsignedShort(-937710807);
               var6 = var1.readByte(1429057373);
               this.aCharArray10569[var5] = var6 == 0?0:Class225_Sub14_Sub17.method16331(var6, 1678186160);
            }
         } else if(3 == var2) {
            var4 = var1.readUnsignedByte(-700559597);
            this.anIntArray10570 = new int[var4];
            this.aCharArray10567 = new char[var4];

            for(var5 = 0; var5 < var4; ++var5) {
               this.anIntArray10570[var5] = var1.readUnsignedShort(-937710807);
               var6 = var1.readByte(-1251904510);
               this.aCharArray10567[var5] = 0 == var6?0:Class225_Sub14_Sub17.method16331(var6, 2146193293);
            }
         } else if(var2 == 4) {
            ;
         }
      }

   }

   void method16317() {
      int var1;
      if(null != this.anIntArray10570) {
         for(var1 = 0; var1 < this.anIntArray10570.length; ++var1) {
            this.anIntArray10570[var1] |= '\u8000';
         }
      }

      if(null != this.anIntArray10568) {
         for(var1 = 0; var1 < this.anIntArray10568.length; ++var1) {
            this.anIntArray10568[var1] |= '\u8000';
         }
      }

   }

   void method16318() {
      int var1;
      if(null != this.anIntArray10570) {
         for(var1 = 0; var1 < this.anIntArray10570.length; ++var1) {
            this.anIntArray10570[var1] |= '\u8000';
         }
      }

      if(null != this.anIntArray10568) {
         for(var1 = 0; var1 < this.anIntArray10568.length; ++var1) {
            this.anIntArray10568[var1] |= '\u8000';
         }
      }

   }

   static final void method16319(Class508 var0, byte var1) {
      var0.anIntArray6027[(var0.anInt6003 += 98312473) * -937710807 - 1] = -1033189977 * Class506.anInt5981;
   }
}
