private static int a(ResultPoint paramResultPoint1, ResultPoint paramResultPoint2, ResultPoint paramResultPoint3, float paramFloat)
 {
   int i = 7 + (MathUtils.a(ResultPoint.a(paramResultPoint1, paramResultPoint2) / paramFloat) + MathUtils.a(ResultPoint.a(paramResultPoint1, paramResultPoint3) / paramFloat) >> 1);
   switch (i & 0x3)
   {
   case 1:
   default:
   case 0:
   case 2:
     while (true)
     {
       return i;
       i++;
       continue;
       i--;
     }
   case 3:
   }
   throw NotFoundException.a();
 }
 private float b(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
 {
   int i;
   if (Math.abs(paramInt4 - paramInt2) > Math.abs(paramInt3 - paramInt1))
   {
     i = 1;
     if (i == 0)
       break label311;
   }
   while (true)
   {
     int m = Math.abs(paramInt4 - paramInt2);
     int n = Math.abs(paramInt3 - paramInt1);
     int i1 = -m >> 1;
     int i2;
     label57: int i3;
     label65: int i4;
     int i6;
     int i7;
     int i8;
     int i10;
     label101: int i11;
     if (paramInt2 < paramInt4)
     {
       i2 = 1;
       if (paramInt1 >= paramInt3)
         break label167;
       i3 = 1;
       i4 = 0;
       int i5 = paramInt4 + i2;
       i6 = paramInt2;
       i7 = i1;
       i8 = paramInt1;
       if (i6 == i5)
         break label304;
       if (i == 0)
         break label173;
       i10 = i8;
       if (i == 0)
         break label180;
       i11 = i6;
       label110: if (i4 != 1)
         break label187;
     }
     float f;
     label152: label167: label173: label180: label187: for (int i12 = 1; ; i12 = 0)
     {
       if (i12 != this.a.a(i10, i11))
         break label297;
       if (i4 != 2)
         break label193;
       f = MathUtils.a(i6, i8, paramInt2, paramInt1);
       return f;
       i = 0;
       break;
       i2 = -1;
       break label57;
       i3 = -1;
       break label65;
       i10 = i6;
       break label101;
       i11 = i8;
       break label110;
     }
     label193: int i13 = i4 + 1;
     label199: int i14 = i7 + n;
     if (i14 > 0)
       if (i8 != paramInt3);
     label297: label304: for (int i9 = i13; ; i9 = i4)
     {
       int i15;
       if (i9 == 2)
       {
         f = MathUtils.a(paramInt4 + i2, paramInt3, paramInt2, paramInt1);
         break label152;
         i15 = i8 + i3;
       }
       for (int i16 = i14 - m; ; i16 = i14)
       {
         i6 += i2;
         i4 = i13;
         i7 = i16;
         i8 = i15;
         break;
         f = (0.0F / 0.0F);
         break label152;
         i15 = i8;
       }
       i13 = i4;
       break label199;
     }
     label311: int j = paramInt4;
     paramInt4 = paramInt3;
     paramInt3 = j;
     int k = paramInt2;
     paramInt2 = paramInt1;
     paramInt1 = k;
   }
 }