Maybe, this code is from another place... I don't know assembler wery well...
You know it well enough. That's a problem.