
public class Class496_Sub3 extends Class496 {

   Class147_Sub4_Sub1 aClass147_Sub4_Sub1_9955;


   Class496_Sub3(Class545_Sub1 var1, int var2, int var3, byte[] var4) {
      this.aClass147_Sub4_Sub1_9955 = Class147_Sub4_Sub1.method15946(var1, Class98.aClass98_987, Class91.aClass91_897, var2, var3, false, var4, Class98.aClass98_987);
      this.aClass147_Sub4_Sub1_9955.method15463(false, false);
   }

   static Class496_Sub3 method15479(Class545_Sub1 var0, int var1, int var2, int[] var3, int[] var4) {
      byte[] var5 = new byte[var1 * var2];

      for(int var6 = 0; var6 < var2; ++var6) {
         int var7 = var6 * var1 + var3[var6];

         for(int var8 = 0; var8 < var4[var6]; ++var8) {
            var5[var7++] = -1;
         }
      }

      return new Class496_Sub3(var0, var1, var2, var5);
   }

   static Class496_Sub3 method15480(Class545_Sub1 var0, int var1, int var2, int[] var3, int[] var4) {
      byte[] var5 = new byte[var1 * var2];

      for(int var6 = 0; var6 < var2; ++var6) {
         int var7 = var6 * var1 + var3[var6];

         for(int var8 = 0; var8 < var4[var6]; ++var8) {
            var5[var7++] = -1;
         }
      }

      return new Class496_Sub3(var0, var1, var2, var5);
   }

   static Class496_Sub3 method15481(Class545_Sub1 var0, int var1, int var2, int[] var3, int[] var4) {
      byte[] var5 = new byte[var1 * var2];

      for(int var6 = 0; var6 < var2; ++var6) {
         int var7 = var6 * var1 + var3[var6];

         for(int var8 = 0; var8 < var4[var6]; ++var8) {
            var5[var7++] = -1;
         }
      }

      return new Class496_Sub3(var0, var1, var2, var5);
   }
}
