ce79617875
was returning wrong register (1, not 0) also saving the message for test, which changes order as the return value destroys the message