
public final class Class248 implements Comparable {

   Object anObject2960;
   Object anObject2961;
   long aLong2962;
   long aLong2963;


   int method4437(Class248 var1) {
      return 5530328766878047747L * this.aLong2963 < 5530328766878047747L * var1.aLong2963?-1:(5530328766878047747L * this.aLong2963 > var1.aLong2963 * 5530328766878047747L?1:0);
   }

   public boolean method4438(Object var1) {
      if(var1 instanceof Class248) {
         return this.anObject2961.equals(((Class248)var1).anObject2961);
      } else {
         throw new IllegalArgumentException();
      }
   }

   public boolean equals(Object var1) {
      if(var1 instanceof Class248) {
         return this.anObject2961.equals(((Class248)var1).anObject2961);
      } else {
         throw new IllegalArgumentException();
      }
   }

   int method4439(Class248 var1) {
      return 5530328766878047747L * this.aLong2963 < 5530328766878047747L * var1.aLong2963?-1:(5530328766878047747L * this.aLong2963 > var1.aLong2963 * 5530328766878047747L?1:0);
   }

   int method4440(Class248 var1, int var2) {
      return 5530328766878047747L * this.aLong2963 < 5530328766878047747L * var1.aLong2963?-1:(5530328766878047747L * this.aLong2963 > var1.aLong2963 * 5530328766878047747L?1:0);
   }

   public int method4441() {
      return this.anObject2961.hashCode();
   }

   public int method4442() {
      return this.anObject2961.hashCode();
   }

   public int hashCode() {
      return this.anObject2961.hashCode();
   }

   public int method4443() {
      return this.anObject2961.hashCode();
   }

   Class248(Object var1, Object var2) {
      this.anObject2960 = var1;
      this.anObject2961 = var2;
   }

   public boolean method4444(Object var1) {
      if(var1 instanceof Class248) {
         return this.anObject2961.equals(((Class248)var1).anObject2961);
      } else {
         throw new IllegalArgumentException();
      }
   }

   public boolean method4445(Object var1) {
      if(var1 instanceof Class248) {
         return this.anObject2961.equals(((Class248)var1).anObject2961);
      } else {
         throw new IllegalArgumentException();
      }
   }

   int method4446(Class248 var1) {
      return 5530328766878047747L * this.aLong2963 < 5530328766878047747L * var1.aLong2963?-1:(5530328766878047747L * this.aLong2963 > var1.aLong2963 * 5530328766878047747L?1:0);
   }

   int method4447(Class248 var1) {
      return 5530328766878047747L * this.aLong2963 < 5530328766878047747L * var1.aLong2963?-1:(5530328766878047747L * this.aLong2963 > var1.aLong2963 * 5530328766878047747L?1:0);
   }

   public int compareTo(Object var1) {
      return this.method4440((Class248)var1, 1350057837);
   }

   public int method4448(Object var1) {
      return this.method4440((Class248)var1, 1350057837);
   }

   public int method4449(Object var1) {
      return this.method4440((Class248)var1, 1350057837);
   }

   public int method4450(Object var1) {
      return this.method4440((Class248)var1, 1350057837);
   }

   static final void method4451(Class508 var0, int var1) {
      int var2 = var0.anIntArray6027[(var0.anInt6003 -= 98312473) * -937710807];
      var0.anIntArray6027[(var0.anInt6003 += 98312473) * -937710807 - 1] = Class118_Sub1.aClass175_8204.method278(var2, 205097758);
   }

   static final void method4452(Class508 var0, byte var1) {
      int[] var10000 = var0.anIntArray6027;
      int var10001 = (var0.anInt6003 += 98312473) * -937710807 - 1;
      byte var10002;
      if(Class500.aClass225_Sub6_5953.aClass463_Sub30_8493.method13483((byte)-93)) {
         if(var1 == 1) {
            return;
         }

         var10002 = 1;
      } else {
         var10002 = 0;
      }

      var10000[var10001] = var10002;
   }

   public static float method4453(Class321 var0, int var1) {
      Class326 var2 = Class326.method5868(0.0F, 0.0F, 1.0F);
      var2.method5871(var0);
      double var3 = Math.atan2((double)var2.aFloat4036, (double)var2.aFloat4033);
      var2.method5948();
      if(var3 < 0.0D) {
         var3 = 3.141592653589793D + 3.141592653589793D + var3;
      }

      return (float)var3;
   }

   static final void method4454(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
      if(var2 >= 1 && var3 >= 1 && var2 <= client.aClass279_7807.method4910(1918807680) - 2 && var3 <= client.aClass279_7807.method4911((byte)-115) - 2) {
         int var9 = var0;
         if(var0 < 3 && client.aClass279_7807.method5026(997455025).method4600(var2, var3, 1550146108)) {
            var9 = var0 + 1;
         }

         if(client.aClass279_7807.method4917(-2045526760) == null) {
            return;
         }

         client.aClass279_7807.method5051(444857369).method14275(Class428.aClass545_5383, var0, var1, var2, var3, client.aClass279_7807.method4920(var0, 1491858598), 889538608);
         if(var4 >= 0) {
            int var10 = Class500.aClass225_Sub6_5953.aClass463_Sub8_8476.method12860((byte)28);
            Class500.aClass225_Sub6_5953.method13522(Class500.aClass225_Sub6_5953.aClass463_Sub8_8476, 1, -463043386);
            client.aClass279_7807.method5051(-270678500).method14272(Class428.aClass545_5383, var9, var0, var2, var3, var4, var5, var6, client.aClass279_7807.method4920(var0, 1101205138), var7, (byte)0);
            Class500.aClass225_Sub6_5953.method13522(Class500.aClass225_Sub6_5953.aClass463_Sub8_8476, var10, 1618840008);
         }
      }

   }

   public static Class225_Sub11 method4455(int var0) {
      if(null != Class215_Sub1.aClass456_2535 && null != Class215_Sub1.aClass460_8343) {
         Class215_Sub1.aClass460_8343.method7763(Class215_Sub1.aClass456_2535, (byte)78);
         Class225_Sub11 var1 = (Class225_Sub11)Class215_Sub1.aClass460_8343.method7765(829202504);
         if(var1 == null) {
            return null;
         } else {
            Class567 var2 = Class215_Sub1.aClass555_2519.method11836(922203033 * var1.anInt8528, 1402209220);
            return null != var2 && var2.aBool7538 && var2.method12027(Class215_Sub1.anInterface13_2522, Class215_Sub1.anInterface12_2521, 837571763)?var1:Class72.method1588((byte)18);
         }
      } else {
         return null;
      }
   }
}
