Changed the register from ECX to EAX where the address of the return value is stored, to cope with functions that return the data by using a hidden first parameter.