private static void DrawSideArc(PlatformEffector2D effector)
{
float f = -0.01745329f * (90f + effector.rotationalOffset);
Vector3 normalized = effector.transform.TransformVector(new Vector3(Mathf.Sin(f), Mathf.Cos(f), 0f)).normalized;
if (normalized.sqrMagnitude >= Mathf.Epsilon)
{
float num2 = Mathf.Atan2(normalized.x, normalized.y);
float num3 = num2 + 3.141593f;
float angle = Mathf.Clamp(effector.sideArc, 0.5f, 180f);
float num5 = (angle * 0.5f) * 0.01745329f;
Vector3 from = new Vector3(Mathf.Sin(num2 - num5), Mathf.Cos(num2 - num5), 0f);
Vector3 vector4 = new Vector3(Mathf.Sin(num2 + num5), Mathf.Cos(num2 + num5), 0f);
Vector3 vector5 = new Vector3(Mathf.Sin(num3 - num5), Mathf.Cos(num3 - num5), 0f);
Vector3 vector6 = new Vector3(Mathf.Sin(num3 + num5), Mathf.Cos(num3 + num5), 0f);
if (<>f__am$cache1 == null)
{
<>f__am$cache1 = new Func<Collider2D, bool>(null, (IntPtr) <DrawSideArc>m__1);