
public class Class308 {

   public static void method5477(Class326 var0, Class326 var1, Class326 var2, float var3, Class326[] var4) {
      Class326 var5 = Class326.method5884(var0, var2);
      float var6 = Class326.method5886(var5, var5) - var3 * var3;
      float var7 = Class326.method5886(var1, var5);
      float var8 = var7 * var7 - var6;
      if(var8 < 0.0F) {
         var4[1] = null;
         var4[0] = null;
      } else if(var8 >= 9.765625E-4F) {
         float var9 = (float)Math.sqrt((double)var8);
         var4[0] = Class326.method5867();
         var4[0].method5894(var0);
         var4[0].method5879(Class326.method5956(Class326.method5922(var1), -var7 - var9));
         var4[1] = Class326.method5867();
         var4[1].method5894(var0);
         var4[1].method5879(Class326.method5956(Class326.method5922(var1), -var7 + var9));
      } else {
         var4[0] = Class326.method5867();
         var4[0].method5894(var0);
         var4[0].method5879(Class326.method5956(Class326.method5922(var1), -var7));
         var4[1] = null;
      }

   }

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