lets use nasm instead