	.file	"extr_i386-gen.c_main.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"vVdh"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC1:
	.string	"unable to change directory to \"%s\", errno = %s\n"
	.align 8
.LC2:
	.string	"/* This file is automatically generated by i386-gen.  Do not edit!  */\n"
	.section	.text.startup,"ax",@progbits
	.p2align 4
	.globl	main
	.type	main, @function
main:
.LFB0:
	.cfi_startproc
	endbr64
	push	r13
	.cfi_def_cfa_offset 16
	.cfi_offset 13, -16
	xor	r13d, r13d
	push	r12
	.cfi_def_cfa_offset 24
	.cfi_offset 12, -24
	lea	r12, .LC0[rip]
	push	rbp
	.cfi_def_cfa_offset 32
	.cfi_offset 6, -32
	mov	rbp, rsi
	push	rbx
	.cfi_def_cfa_offset 40
	.cfi_offset 3, -40
	mov	ebx, edi
	sub	rsp, 8
	.cfi_def_cfa_offset 48
	mov	rdi, QWORD PTR [rsi]
	mov	QWORD PTR program_name[rip], rdi
	call	xmalloc_set_program_name@PLT
	.p2align 4,,10
	.p2align 3
.L2:
	mov	ecx, DWORD PTR long_options[rip]
	xor	r8d, r8d
	mov	rdx, r12
	mov	rsi, rbp
	mov	edi, ebx
	call	getopt_long@PLT
	cmp	DWORD PTR EOF[rip], eax
	je	.L30
	cmp	eax, 104
	je	.L3
	jg	.L4
	cmp	eax, 100
	je	.L5
	jg	.L2
	cmp	eax, 63
	je	.L3
	cmp	eax, 86
	jne	.L2
.L7:
	xor	eax, eax
	call	print_version@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L4:
	cmp	eax, 118
	je	.L7
	cmp	eax, 128
	jne	.L2
	mov	r13, QWORD PTR optarg[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L3:
	mov	edi, DWORD PTR stderr[rip]
	xor	esi, esi
	call	usage@PLT
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L5:
	mov	DWORD PTR debug[rip], 1
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L30:
	cmp	DWORD PTR optind[rip], ebx
	je	.L9
	mov	edi, DWORD PTR stdout[rip]
	mov	esi, 1
	call	usage@PLT
.L9:
	test	r13, r13
	je	.L11
	mov	rdi, r13
	call	chdir@PLT
	test	eax, eax
	jne	.L31
.L11:
	lea	rdi, .LC2[rip]
	call	printf@PLT
	xor	eax, eax
	call	process_i386_opcodes@PLT
	xor	eax, eax
	call	process_i386_registers@PLT
	xor	edi, edi
	call	exit@PLT
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 40
	xor	eax, eax
	pop	rbx
	.cfi_def_cfa_offset 32
	pop	rbp
	.cfi_def_cfa_offset 24
	pop	r12
	.cfi_def_cfa_offset 16
	pop	r13
	.cfi_def_cfa_offset 8
	ret
.L31:
	.cfi_restore_state
	mov	edi, DWORD PTR errno[rip]
	call	strerror@PLT
	lea	rdi, .LC1[rip]
	mov	r12d, eax
	call	_@PLT
	mov	edx, r12d
	mov	rsi, r13
	mov	edi, eax
	call	fail@PLT
	jmp	.L11
	.cfi_endproc
.LFE0:
	.size	main, .-main
	.comm	stdout,4,4
	.comm	stderr,4,4
	.comm	program_name,8,8
	.comm	optind,4,4
	.comm	optarg,8,8
	.comm	long_options,4,4
	.comm	errno,4,4
	.comm	debug,4,4
	.comm	EOF,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_i386-gen.c_main.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"vVdh\000"
	.align	2
.LC1:
	.ascii	"unable to change directory to \"%s\", errno = %s\012"
	.ascii	"\000"
	.align	2
.LC2:
	.ascii	"/* This file is automatically generated by i386-gen"
	.ascii	".  Do not edit!  */\012\000"
	.section	.text.startup,"ax",%progbits
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	mov	r10, #0
	ldr	r3, .L29
	mov	r4, r0
	ldr	r0, [r1]
	sub	sp, sp, #12
	mov	r5, r1
	str	r0, [r3]
	mov	r9, r10
	bl	xmalloc_set_program_name
	ldr	r8, .L29+4
	ldr	r7, .L29+8
	ldr	r6, .L29+12
	ldr	fp, .L29+16
.L2:
	ldr	r3, [r8]
	mov	r2, r6
	mov	r1, r5
	mov	r0, r4
	str	r9, [sp]
	bl	getopt_long
	ldr	r3, [r7]
	cmp	r3, r0
	beq	.L26
	cmp	r0, #128
	bgt	.L2
	cmp	r0, #99
	ble	.L27
	sub	r0, r0, #100
	cmp	r0, #28
	ldrls	pc, [pc, r0, asl #2]
	b	.L2
.L8:
	.word	.L9
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L5
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L6
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L7
.L7:
	ldr	r3, .L29+20
	ldr	r10, [r3]
	b	.L2
.L27:
	cmp	r0, #63
	beq	.L5
	cmp	r0, #86
	bne	.L2
.L6:
	bl	print_version
	b	.L2
.L5:
	mov	r1, #0
	ldr	r0, [fp]
	bl	usage
	b	.L2
.L9:
	mov	r2, #1
	ldr	r3, .L29+24
	str	r2, [r3]
	b	.L2
.L26:
	ldr	r3, .L29+28
	ldr	r3, [r3]
	cmp	r3, r4
	beq	.L11
	ldr	r3, .L29+32
	mov	r1, #1
	ldr	r0, [r3]
	bl	usage
.L11:
	cmp	r10, #0
	beq	.L13
	mov	r0, r10
	bl	chdir
	cmp	r0, #0
	bne	.L28
.L13:
	ldr	r0, .L29+36
	bl	printf
	bl	process_i386_opcodes
	bl	process_i386_registers
	mov	r0, #0
	bl	exit
	mov	r0, #0
	add	sp, sp, #12
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L28:
	ldr	r0, .L29+40
	bl	_
	ldr	r3, .L29+44
	mov	r4, r0
	ldr	r0, [r3]
	bl	strerror
	mov	r1, r10
	mov	r2, r0
	mov	r0, r4
	bl	fail
	b	.L13
.L30:
	.align	2
.L29:
	.word	program_name
	.word	long_options
	.word	EOF
	.word	.LC0
	.word	stderr
	.word	optarg
	.word	debug
	.word	optind
	.word	stdout
	.word	.LC2
	.word	.LC1
	.word	errno
	.size	main, .-main
	.comm	stdout,4,4
	.comm	stderr,4,4
	.comm	program_name,4,4
	.comm	optind,4,4
	.comm	optarg,4,4
	.comm	long_options,4,4
	.comm	errno,4,4
	.comm	debug,4,4
	.comm	EOF,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
