https://bugs.winehq.org/show_bug.cgi?id=40068
--- Comment #31 from Dmitry Timoshkov dmitry@baikal.ru --- (In reply to Andrew Kennedy from comment #29)
Sure it does.
I have posted my fixed program to Linux forums for testing on other distros.
Proof will be in the pudding.
If it is not fixed, explain why it works with Puppy Linux ??
Yes, the "fixed" version happens to work. But it works by a pure luck. If you pretend to know how to program in assembler you probably should know basic concepts like stack, local stack frame, and how to use them using x86 assembler.
But I'd say this going off-topic here, please use forums for further help.