	.section	__TEXT,__text,regular,pure_instructions
	.globl	_foo
	.align	4, 0x90
_foo:
	pushl	%ebp
	movl	%esp, %ebp
	movl	$20, %eax
	movl	$100, %edx
	popl	%ebp
	ret

	.globl	_b
	.align	4, 0x90
_b:
	pushl	%ebp
	movl	%esp, %ebp
	movw	$25620, %ax
	popl	%ebp
	ret

	.globl	_c
	.align	4, 0x90
_c:
	pushl	%ebp
	movl	%esp, %ebp
	movl	8(%ebp), %eax
	movl	$20, (%eax)
	movl	$100, 4(%eax)
	movb	$40, 8(%eax)
	popl	%ebp
	ret	$4

	.globl	_d
	.align	4, 0x90
_d:
	pushl	%ebp
	movl	%esp, %ebp
	subl	$40, %esp
	leal	-16(%ebp), %eax
	movl	%eax, (%esp)
	movl	$3, 12(%esp)
	movl	$2, 8(%esp)
	movl	$1, 4(%esp)
	call	_c
	subl	$4, %esp
	movl	8(%ebp), %eax
	movl	-16(%ebp), %ecx
	movl	%ecx, (%eax)
	movl	-12(%ebp), %ecx
	movl	%ecx, 4(%eax)
	movb	-8(%ebp), %cl
	movb	%cl, 8(%eax)
	addl	$40, %esp
	popl	%ebp
	ret	$4


.subsections_via_symbols
