mov rax, rdi neg rax imul rax, rsi