Looks like some push/pop errors fixed.