-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
leal (%esp), %ecx
Yes good note!
Well it was because of stack realign. The GCC generates some odd code for stack realign in the main. At the end of function it put stack back. And the stack realign will be removed with gcc option.
Thanks,
Rudolf