
public class Class63 {

   public boolean aBool580;
   static final int anInt581 = 128;
   public static final int anInt582 = 16;
   Class545_Sub2 aClass545_Sub2_583;
   static Object anObject584;
   Interface33[] anInterface33Array585 = null;
   Interface3 anInterface3_586 = null;
   public Interface33[] anInterface33Array587 = null;
   public Interface3 anInterface3_588 = null;
   static Object anObject589;
   static final int anInt590 = 128;
   public Interface3 anInterface3_591 = null;
   static Object anObject592;


   public boolean method1308() {
      return this.aBool580?this.anInterface3_586 != null:this.anInterface33Array585 != null;
   }

   Class63(Class545_Sub2 var1) {
      this.aClass545_Sub2_583 = var1;
      this.aBool580 = this.aClass545_Sub2_583.aBool9769;
      if(this.aBool580 && !this.aClass545_Sub2_583.method15039(Class98.aClass98_989, Class91.aClass91_897)) {
         this.aBool580 = false;
      }

      if(this.aBool580 || this.aClass545_Sub2_583.method15038(Class98.aClass98_989, Class91.aClass91_897)) {
         method1313();
         if(!this.aBool580) {
            this.anInterface33Array585 = new Interface33[16];

            int var2;
            byte[] var3;
            for(var2 = 0; var2 < 16; ++var2) {
               var3 = Class66.method1427(anObject592, var2 * '\u8000', '\u8000', -84850321);
               this.anInterface33Array585[var2] = this.aClass545_Sub2_583.method15041(Class98.aClass98_989, 128, 128, true, var3);
            }

            this.anInterface33Array587 = new Interface33[16];

            for(var2 = 0; var2 < 16; ++var2) {
               var3 = Class66.method1427(anObject584, var2 * '\u8000', '\u8000', -84850321);
               this.anInterface33Array587[var2] = this.aClass545_Sub2_583.method15041(Class98.aClass98_989, 128, 128, true, var3);
            }
         } else {
            byte[] var4 = Class120.method2333(anObject592, false, 1508661916);
            this.anInterface3_586 = this.aClass545_Sub2_583.method15047(Class98.aClass98_989, 128, 128, 16, true, var4);
            var4 = Class120.method2333(anObject584, false, -48368165);
            this.anInterface3_588 = this.aClass545_Sub2_583.method15047(Class98.aClass98_989, 128, 128, 16, true, var4);
         }

      }
   }

   public boolean method1309() {
      return this.aBool580?this.anInterface3_586 != null:this.anInterface33Array585 != null;
   }

   public boolean method1310() {
      if(!this.aClass545_Sub2_583.aBool9769) {
         return false;
      } else {
         if(this.anInterface3_591 == null) {
            byte[] var1;
            if(anObject589 == null) {
               var1 = Class210.method3601(128, 128, 16, 8, new Class227_Sub1(419684), 4.0F, 4.0F, 16.0F, 0.5F, 0.6F);
               anObject589 = Class225.method3869(var1, false, (byte)75);
            }

            var1 = Class120.method2333(anObject589, false, -1527384560);
            byte[] var2 = new byte[var1.length * 4];
            int var3 = 0;

            for(int var4 = 0; var4 < 16; ++var4) {
               int var5 = var4 * 16384;
               int var6 = var5;

               for(int var7 = 0; var7 < 128; ++var7) {
                  int var8 = var6 + var7 * 128;
                  int var9 = var6 + (var7 - 1 & 127) * 128;
                  int var10 = var6 + (var7 + 1 & 127) * 128;

                  for(int var11 = 0; var11 < 128; ++var11) {
                     float var12 = (float)((var1[var9 + var11] & 255) - (var1[var10 + var11] & 255));
                     float var13 = (float)((var1[var8 + (var11 - 1 & 127)] & 255) - (var1[var8 + (var11 + 1 & 127)] & 255));
                     float var14 = (float)(128.0D / Math.sqrt((double)(var13 * var13 + 16384.0F + var12 * var12)));
                     var2[var3++] = (byte)((int)(var13 * var14 + 127.0F));
                     var2[var3++] = (byte)((int)(128.0F * var14 + 127.0F));
                     var2[var3++] = (byte)((int)(var12 * var14 + 127.0F));
                     var2[var3++] = var1[var5++];
                  }
               }
            }

            this.anInterface3_591 = this.aClass545_Sub2_583.method15047(Class98.aClass98_992, 128, 128, 16, true, var2);
         }

         return this.anInterface3_591 != null;
      }
   }

   static void method1311() {
      byte[] var1;
      if(anObject592 == null) {
         Class378_Sub2_Sub1 var0 = new Class378_Sub2_Sub1();
         var1 = var0.method15788(128, 128, 16);
         anObject592 = Class225.method3869(var1, false, (byte)86);
      }

      if(anObject584 == null) {
         Class378_Sub1_Sub1 var2 = new Class378_Sub1_Sub1();
         var1 = var2.method15806(128, 128, 16);
         anObject584 = Class225.method3869(var1, false, (byte)14);
      }

   }

   public boolean method1312() {
      return this.aBool580?this.anInterface3_586 != null:this.anInterface33Array585 != null;
   }

   static void method1313() {
      byte[] var1;
      if(anObject592 == null) {
         Class378_Sub2_Sub1 var0 = new Class378_Sub2_Sub1();
         var1 = var0.method15788(128, 128, 16);
         anObject592 = Class225.method3869(var1, false, (byte)20);
      }

      if(anObject584 == null) {
         Class378_Sub1_Sub1 var2 = new Class378_Sub1_Sub1();
         var1 = var2.method15806(128, 128, 16);
         anObject584 = Class225.method3869(var1, false, (byte)53);
      }

   }

   public boolean method1314() {
      return this.aBool580?this.anInterface3_586 != null:this.anInterface33Array585 != null;
   }

   public boolean method1315() {
      return this.aBool580?this.anInterface3_586 != null:this.anInterface33Array585 != null;
   }

   public boolean method1316() {
      if(!this.aClass545_Sub2_583.aBool9769) {
         return false;
      } else {
         if(this.anInterface3_591 == null) {
            byte[] var1;
            if(anObject589 == null) {
               var1 = Class210.method3601(128, 128, 16, 8, new Class227_Sub1(419684), 4.0F, 4.0F, 16.0F, 0.5F, 0.6F);
               anObject589 = Class225.method3869(var1, false, (byte)44);
            }

            var1 = Class120.method2333(anObject589, false, -1757641693);
            byte[] var2 = new byte[var1.length * 4];
            int var3 = 0;

            for(int var4 = 0; var4 < 16; ++var4) {
               int var5 = var4 * 16384;
               int var6 = var5;

               for(int var7 = 0; var7 < 128; ++var7) {
                  int var8 = var6 + var7 * 128;
                  int var9 = var6 + (var7 - 1 & 127) * 128;
                  int var10 = var6 + (var7 + 1 & 127) * 128;

                  for(int var11 = 0; var11 < 128; ++var11) {
                     float var12 = (float)((var1[var9 + var11] & 255) - (var1[var10 + var11] & 255));
                     float var13 = (float)((var1[var8 + (var11 - 1 & 127)] & 255) - (var1[var8 + (var11 + 1 & 127)] & 255));
                     float var14 = (float)(128.0D / Math.sqrt((double)(var13 * var13 + 16384.0F + var12 * var12)));
                     var2[var3++] = (byte)((int)(var13 * var14 + 127.0F));
                     var2[var3++] = (byte)((int)(128.0F * var14 + 127.0F));
                     var2[var3++] = (byte)((int)(var12 * var14 + 127.0F));
                     var2[var3++] = var1[var5++];
                  }
               }
            }

            this.anInterface3_591 = this.aClass545_Sub2_583.method15047(Class98.aClass98_992, 128, 128, 16, true, var2);
         }

         return this.anInterface3_591 != null;
      }
   }

   public boolean method1317() {
      if(!this.aClass545_Sub2_583.aBool9769) {
         return false;
      } else {
         if(this.anInterface3_591 == null) {
            byte[] var1;
            if(anObject589 == null) {
               var1 = Class210.method3601(128, 128, 16, 8, new Class227_Sub1(419684), 4.0F, 4.0F, 16.0F, 0.5F, 0.6F);
               anObject589 = Class225.method3869(var1, false, (byte)113);
            }

            var1 = Class120.method2333(anObject589, false, -1806949762);
            byte[] var2 = new byte[var1.length * 4];
            int var3 = 0;

            for(int var4 = 0; var4 < 16; ++var4) {
               int var5 = var4 * 16384;
               int var6 = var5;

               for(int var7 = 0; var7 < 128; ++var7) {
                  int var8 = var6 + var7 * 128;
                  int var9 = var6 + (var7 - 1 & 127) * 128;
                  int var10 = var6 + (var7 + 1 & 127) * 128;

                  for(int var11 = 0; var11 < 128; ++var11) {
                     float var12 = (float)((var1[var9 + var11] & 255) - (var1[var10 + var11] & 255));
                     float var13 = (float)((var1[var8 + (var11 - 1 & 127)] & 255) - (var1[var8 + (var11 + 1 & 127)] & 255));
                     float var14 = (float)(128.0D / Math.sqrt((double)(var13 * var13 + 16384.0F + var12 * var12)));
                     var2[var3++] = (byte)((int)(var13 * var14 + 127.0F));
                     var2[var3++] = (byte)((int)(128.0F * var14 + 127.0F));
                     var2[var3++] = (byte)((int)(var12 * var14 + 127.0F));
                     var2[var3++] = var1[var5++];
                  }
               }
            }

            this.anInterface3_591 = this.aClass545_Sub2_583.method15047(Class98.aClass98_992, 128, 128, 16, true, var2);
         }

         return this.anInterface3_591 != null;
      }
   }
}
