not set ebx and edx before call cupid