9233989: ecx and edx were mixed up