	.file	"code-copying.c"
	.text
	.p2align 4
	.globl	vm
	.type	vm, @function
vm:
.LFB0:
	.cfi_startproc
	testq	%rdi, %rdi
	je	.L9
	leaq	8(%rdi), %rax
	jmp	*(%rdi)
	.p2align 4,,10
	.p2align 3
.L4:
	movq	(%rsi), %rcx
	addq	$8, %rax
	addq	%rcx, 8(%rsi)
	addq	$8, %rsi
.L5:
#APP
# 20 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 21 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 22 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 23 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 24 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 25 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 26 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 27 "code-copying.c" 1
	# plus_end
# 0 "" 2
# 28 "code-copying.c" 1
	# plus_end
# 0 "" 2
#NO_APP
	jmp	*-8(%rax)
	.p2align 4,,10
	.p2align 3
.L8:
	leaq	16(%rax), %rcx
	subq	$8, %rdx
	movq	%rcx, (%rdx)
	movq	8(%rax), %rax
	movq	(%rax), %rcx
	jmp	*%rcx
	.p2align 4,,10
	.p2align 3
.L7:
	movq	(%rdx), %rax
	addq	$8, %rdx
	movq	(%rax), %rcx
	addq	$8, %rax
	jmp	*%rcx
.L9:
	leaq	insts.0(%rip), %rax
	ret
	.cfi_endproc
.LFE0:
	.size	vm, .-vm
	.section	.data.rel.local,"aw"
	.align 32
	.type	insts.0, @object
	.size	insts.0, 32
insts.0:
	.quad	.L4
	.quad	.L5
	.quad	.L7
	.quad	.L8
	.ident	"GCC: (Debian 14.2.0-19) 14.2.0"
	.section	.note.GNU-stack,"",@progbits
