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; } } }