program is working, but valgrind is not because of ASM