private static Class318 smethod_13(spr A_0, spr A_1) { ArrayList list = new ArrayList(); sprᳯ rᳯ = new sprᳯ(); sprᳯ rᳯ2 = new sprᳯ(); Class726 class2 = new Class726(A_0); Class726 class3 = new Class726(A_1); smethod_15(class2, class3, list, rᳯ); smethod_14(class2, class3, rᳯ, rᳯ2); if (rᳯ.ᜆ() == 0) { return(Class318.smethod_0()); } return(new Class318(true, rᳯ.ᜆ(), rᳯ2.(), rᳯ.(), (PointF[])list.ToArray(typeof(PointF)))); }
private static void smethod_14(Class726 A_0, Class726 A_1, sprᳯ A_2, sprᳯ A_3) { PointF tf = A_0.method_3(); PointF tf2 = A_0.method_4(); PointF tf3 = A_0.method_5(); PointF tf4 = A_1.method_3(); PointF tf5 = A_1.method_4(); PointF tf6 = A_1.method_5(); for (int i = 0; i < A_2.ᜆ(); i++) { float num4 = A_2.ᜃ(i); foreach (float num3 in new Class317((double)-tf.X, (double)-tf2.X, (double)(((-tf3.X + tf6.X) + (tf5.X * num4)) + ((tf4.X * num4) * num4))).method_0()) { if ((num3 >= 0f) && (num3 <= 1f)) { goto Label_00B5; } } continue; Label_00B5: A_3.ᜄ(num3); } }