1	.section	.rodata.str1.1,"aMS",@progbits,1
2.LC0:
3	.string	"PASS"
4	.text
5	.p2align 4,,15
6	.globl	check
7	.type	check, @function
8check:
9	subq	$8, %rsp
10	call	*get_func@GOTPCREL(%rip)
11	cmpq	func@GOTPCREL(%rip), %rax
12	jne	.L3
13#ifdef __LP64__
14	cmpq	%rax, func_p(%rip)
15#else
16	rex
17	cmpl	%eax, func_p(%rip)
18#endif
19	jne	.L3
20	call	*func@GOTPCREL(%rip)
21	cmpl	$305419896, %eax
22	jne	.L3
23	call	*call_func@GOTPCREL(%rip)
24	cmpl	$305419896, %eax
25	jne	.L3
26	leaq	.LC0(%rip), %rdi
27	addq	$8, %rsp
28	jmp	*puts@GOTPCREL(%rip)
29.L3:
30	call	*abort@GOTPCREL(%rip)
31	.size	check, .-check
32	.section	.note.GNU-stack,"",@progbits
33