
public class Class202 {

   public static final int anInt2389 = 45;
   public static final int anInt2390 = -3;
   public static final int anInt2391 = -4;
   public static final int anInt2392 = 35;
   public static final int anInt2393 = 1;
   public static final int anInt2394 = 2;
   public static final int anInt2395 = 3;
   public static final int anInt2396 = 15;
   public static final int anInt2397 = 7;
   public static final int anInt2398 = 9;
   public static final int anInt2399 = 53;
   public static final int anInt2400 = 21;
   public static final int anInt2401 = 23;
   public static final int anInt2402 = 29;
   public static final int anInt2403 = 6;
   public static final int anInt2404 = 42;
   public static final int anInt2405 = -2;
   public static final int anInt2406 = 48;
   public static final int anInt2407 = 49;
   public static final int anInt2408 = 52;
   public static final int anInt2409 = -5;


   Class202() throws Throwable {
      throw new Error();
   }

   public static void method3447(float var0, Class326 var1, Class321 var2, Class326 var3, Class326 var4, Class326 var5, float var6, short var7) {
      if(!var3.method5876(var1)) {
         Class326 var8 = Class326.method5868(0.0F, 0.0F, 0.0F);
         Class326 var9 = Class326.method5922(Class326.method5884(var3, var1));
         var9.method5871(var2);
         Class326 var10 = Class326.method5884(var9, var8);
         float var11 = var10.method5889();
         if(var5.aFloat4036 != Float.POSITIVE_INFINITY && !Float.isNaN(var1.aFloat4036) && var11 <= 5120.0F) {
            var2.method5788();
            Class326 var12 = Class326.method5868(1.0F, 0.0F, 0.0F);
            Class326 var13 = Class326.method5868(0.0F, 1.0F, 0.0F);
            Class326 var14 = Class326.method5868(0.0F, 0.0F, 1.0F);
            var12.method5871(var2);
            var13.method5871(var2);
            var14.method5871(var2);
            Class326 var15 = Class326.method5868(Class326.method5886(var12, var4), Class326.method5886(var13, var4), Class326.method5886(var14, var4));
            Class326 var16 = Class326.method5922(var15);
            Class326 var17 = Class326.method5868(var10.aFloat4036 * var5.aFloat4036, var5.aFloat4037 * var10.aFloat4037, var10.aFloat4033 * var5.aFloat4033);
            var16.method5880(var17, var0);
            var16.method5896(var6);
            Class326 var18 = Class326.method5956(var12, var16.aFloat4036);
            var18.method5880(var13, var16.aFloat4037);
            var18.method5880(var14, var16.aFloat4033);
            var4.method5894(var18);
            if(var11 < 1.0F) {
               var1.method5894(var3);
               var4.method5875();
            } else {
               var1.method5879(Class326.method5956(var4, var0));
            }
         } else {
            var1.method5894(var3);
            var4.method5875();
         }

      }
   }

   static void method3448(short var0) {
      Class18.aClass35_Sub1_185 = null;
      Class18.aBool184 = false;
   }

   static int method3449(byte[][] var0, byte[][] var1, int[] var2, byte[] var3, int[] var4, int var5, int var6, int var7) {
      int var8 = var2[var5];
      int var9 = var8 + var4[var5];
      int var10 = var2[var6];
      int var11 = var10 + var4[var6];
      int var12 = var8;
      if(var10 > var8) {
         var12 = var10;
      }

      int var13 = var9;
      if(var11 < var9) {
         var13 = var11;
      }

      int var14 = var3[var5] & 255;
      if((var3[var6] & 255) < var14) {
         var14 = var3[var6] & 255;
      }

      byte[] var15 = var1[var5];
      byte[] var16 = var0[var6];
      int var17 = var12 - var8;
      int var18 = var12 - var10;

      for(int var19 = var12; var19 < var13; ++var19) {
         int var20 = var15[var17++] + var16[var18++];
         if(var20 < var14) {
            var14 = var20;
         }
      }

      return -var14;
   }
}
