https://bugs.winehq.org/show_bug.cgi?id=37358
--- Comment #4 from Piotr Caban piotr.caban@gmail.com --- I've checked that destructor is not supposed to change EAX register value on return. In this case it's some kind of side effect. I'm not sure what's the correct way of fixing it if fear1 depends on this behavior.