	.file	"structure.c"
	.text
	.globl	set_i
	.type	set_i, @function
set_i:
.LFB0:
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	movl	12(%ebp), %edx
	movl	8(%ebp), %eax
	movl	%edx, 12(%eax)
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE0:
	.size	set_i, .-set_i
	.globl	get_ap
	.type	get_ap, @function
get_ap:
.LFB1:
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	movl	12(%ebp), %eax
	sall	$2, %eax
	addl	8(%ebp), %eax
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE1:
	.size	get_ap, .-get_ap
	.globl	check_val
	.type	check_val, @function
check_val:
.LFB2:
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	pushl	%ebx
	.cfi_offset 3, -12
	movl	8(%ebp), %edx
	movl	12(%ebp), %ebx
	movl	$0, %eax
	jmp	.L8
.L9:
	movl	12(%edx), %ecx
	cmpl	%ebx, (%edx,%ecx,4)
	jne	.L7
	movl	$1, %eax
	jmp	.L8
.L7:
	movl	16(%edx), %edx
.L8:
	testl	%eax, %eax
	jne	.L11
	testl	%edx, %edx
	jne	.L9
.L11:
	popl	%ebx
	.cfi_restore 3
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	.p2align 4,,2
	ret
	.cfi_endproc
.LFE2:
	.size	check_val, .-check_val
	.globl	set_val
	.type	set_val, @function
set_val:
.LFB3:
	.cfi_startproc
	pushl	%ebp
	.cfi_def_cfa_offset 8
	.cfi_offset 5, -8
	movl	%esp, %ebp
	.cfi_def_cfa_register 5
	movl	8(%ebp), %eax
	movl	12(%ebp), %ecx
	testl	%eax, %eax
	je	.L13
.L15:
	movl	12(%eax), %edx
	movl	%ecx, (%eax,%edx,4)
	movl	16(%eax), %eax
	testl	%eax, %eax
	jne	.L15
.L13:
	popl	%ebp
	.cfi_restore 5
	.cfi_def_cfa 4, 4
	ret
	.cfi_endproc
.LFE3:
	.size	set_val, .-set_val
	.ident	"GCC: (GNU) 4.8.1"
	.section	.note.GNU-stack,"",@progbits
