.data
.globl filename
filename:
	.asciz "/tmp/pwn"

.text
.globl _start

_start:
	# creat("/tmp/pwn", 0666)
	movq $0666, %rsi     # read-write perms
	movq $filename, %rdi  # name of file
	movq $85, %rax         # system call number (sys_creat)
	syscall             # call kernel

	# exit(42)
	movq $42, %rdi        # set return code to 42
	movq $60, %rax         # system call number (sys_exit)
	syscall             # call kernel
