public void Iterate(object target_obj)
            {
                KMonoBehaviour kMonoBehaviour = target_obj as KMonoBehaviour;

                if (!((UnityEngine.Object)kMonoBehaviour == (UnityEngine.Object)null))
                {
                    FixedCapturableMonitor.Instance sMI = kMonoBehaviour.GetSMI <FixedCapturableMonitor.Instance>();
                    if (sMI != null && CanCapturableBeCapturedAtCapturePoint(sMI, capturePoint, captureCavityInfo, captureCell))
                    {
                        result = sMI;
                    }
                }
            }