private static bool smethod_9(spr[] A_0, spr[] A_1, ArrayList A_2, ArrayList A_3, bool A_4) { // This item is obfuscated and can not be translated. bool flag = false; int index = A_4 ? (A_0.Length - 1) : 0; while (A_4) { Label_0015: if (index <= -1) { return(flag); } spr r = A_0[index]; A_3.Clear(); Class318 class2 = Class318.smethod_0(); r = smethod_10(r, A_1, A_3, A_4, class2); flag = class2.method_0(); A_2.Add(r); if (flag) { return(flag); } if (A_4) { index--; } else { index++; continue; } } goto Label_0015; }
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)))); }