internal static bool CompareIntPtr(Playable lhs, Playable rhs)
{
bool flag = (lhs == null) || !IsNativePlayableAlive(lhs);
bool flag2 = (rhs == null) || !IsNativePlayableAlive(rhs);
if (flag2 && flag)
{
return true;
}
if (flag2)
{
return !IsNativePlayableAlive(lhs);
}
if (flag)
{
return !IsNativePlayableAlive(rhs);
}
return (lhs.GetUniqueIDInternal() == rhs.GetUniqueIDInternal());
}