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