mov rdx,32 mov rsi,rsp xor rax,rax mov rdi,rax syscall mov byte [-1+rsp+rax],48 mov rdx,rax xor rax,rax cmp byte [rsp],48 sete al sub rdx,rax mov rax,1 mov rdi,rax syscall xor rdi,rdi mov rax,60 syscall