	.file	"876051.c"
	.intel_syntax noprefix
	.text
	.globl	command_skel
	.data
	.align 32
	.type	command_skel, @object
	.size	command_skel, 205
command_skel:
	.string	"(load-from-path \"%s/.guile\")(let ((test-name \"%s\"))  (if (defined? (string->symbol test-name))      (exit ((eval-string test-name)             tester-addr tester-port sut-addr sut-port))      (exit 254)))"
	.globl	usage
	.align 32
	.type	usage, @object
	.size	usage, 147
usage:
	.string	"Usage: runm2patest [options] testname\nOptions:\n        -h       display this help\n        -t time  maximum runtime in seconds (default: no limit)\n"
	.globl	pid
	.bss
	.align 4
	.type	pid, @object
	.size	pid, 4
pid:
	.zero	4
	.text
	.globl	handler
	.type	handler, @function
handler:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR pid[rip]
	mov	esi, 9
	mov	edi, eax
	call	kill@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	handler, .-handler
	.globl	print_usage
	.type	print_usage, @function
print_usage:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR stderr[rip]
	mov	rsi, rax
	lea	rdi, usage[rip]
	call	fputs@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	print_usage, .-print_usage
	.section	.rodata
.LC0:
	.string	"t:"
.LC1:
	.string	"HOME"
.LC2:
	.string	"-c"
.LC3:
	.string	"guile"
.LC4:
	.string	"/usr/local/bin/guile"
.LC5:
	.string	"Couln't start guile."
.LC6:
	.string	"%s\n"
.LC7:
	.string	"Test %-40.40s "
.LC8:
	.string	"\033[33mTIMEOUT\033[0m"
.LC9:
	.string	"TIMEOUT"
.LC10:
	.string	"%-29.29s\n"
.LC11:
	.string	"\033[32mPASSED\033[0m"
.LC12:
	.string	"PASSED"
.LC13:
	.string	"\033[31mFAILED\033[0m"
.LC14:
	.string	"FAILED"
.LC15:
	.string	"\033[33mUNKNOWN\033[0m"
.LC16:
	.string	"UNKNOWN"
.LC17:
	.string	"\033[34mNON-APPLICABLE\033[0m"
.LC18:
	.string	"NON-APPLICABLE"
.LC19:
	.string	"\033[33mNON-EXISTENT\033[0m"
.LC20:
	.string	"NON-EXISTENT"
.LC21:
	.string	"\033[33mBUG\033[0m"
.LC22:
	.string	"BUG"
	.text
	.globl	main
	.type	main, @function
main:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 2104
	.cfi_offset 3, -24
	mov	DWORD PTR -2100[rbp], edi
	mov	QWORD PTR -2112[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -2088[rbp], 0
	jmp	.L4
.L9:
	cmp	DWORD PTR -2084[rbp], 104
	je	.L5
	cmp	DWORD PTR -2084[rbp], 116
	je	.L6
	jmp	.L39
.L5:
	mov	eax, 0
	call	print_usage
	mov	eax, 0
	jmp	.L37
.L6:
	mov	rax, QWORD PTR optarg[rip]
	mov	rdi, rax
	call	atoi@PLT
	mov	DWORD PTR -2088[rbp], eax
	jmp	.L4
.L39:
	mov	eax, 0
	call	print_usage
	mov	eax, 1
	jmp	.L37
.L4:
	mov	rcx, QWORD PTR -2112[rbp]
	mov	eax, DWORD PTR -2100[rbp]
	lea	rdx, .LC0[rip]
	mov	rsi, rcx
	mov	edi, eax
	call	getopt@PLT
	mov	DWORD PTR -2084[rbp], eax
	cmp	DWORD PTR -2084[rbp], -1
	jne	.L9
	mov	eax, DWORD PTR -2100[rbp]
	lea	edx, -1[rax]
	mov	eax, DWORD PTR optind[rip]
	cmp	edx, eax
	jne	.L10
	mov	eax, DWORD PTR optind[rip]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2112[rbp]
	add	rax, rdx
	mov	rbx, QWORD PTR [rax]
	lea	rdi, .LC1[rip]
	call	getenv@PLT
	mov	rdx, rax
	lea	rax, -2080[rbp]
	mov	r8, rbx
	mov	rcx, rdx
	lea	rdx, command_skel[rip]
	mov	esi, 2048
	mov	rdi, rax
	mov	eax, 0
	call	snprintf@PLT
	call	fork@PLT
	mov	DWORD PTR pid[rip], eax
	mov	eax, DWORD PTR pid[rip]
	test	eax, eax
	jne	.L12
	jmp	.L40
.L10:
	mov	eax, 0
	call	print_usage
	mov	eax, 1
	jmp	.L37
.L40:
	lea	rax, -2080[rbp]
	mov	r8d, 0
	mov	rcx, rax
	lea	rdx, .LC2[rip]
	lea	rsi, .LC3[rip]
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	execlp@PLT
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, .LC5[rip]
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L12:
	mov	eax, DWORD PTR optind[rip]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -2112[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	cmp	DWORD PTR -2088[rbp], 0
	je	.L13
	lea	rsi, handler[rip]
	mov	edi, 14
	call	signal@PLT
	mov	eax, DWORD PTR -2088[rbp]
	mov	edi, eax
	call	alarm@PLT
.L13:
	lea	rax, -2092[rbp]
	mov	rdi, rax
	call	wait@PLT
	cmp	eax, -1
	jne	.L14
	mov	rax, QWORD PTR stderr[rip]
	lea	rdx, .LC5[rip]
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L14:
	mov	eax, DWORD PTR -2092[rbp]
	and	eax, 127
	add	eax, 1
	sar	al
	test	al, al
	jle	.L15
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fileno@PLT
	mov	edi, eax
	call	isatty@PLT
	test	eax, eax
	je	.L16
	lea	rax, .LC8[rip]
	jmp	.L17
.L16:
	lea	rax, .LC9[rip]
.L17:
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L18
.L15:
	mov	eax, DWORD PTR -2092[rbp]
	sar	eax, 8
	movzx	eax, al
	cmp	eax, 254
	je	.L19
	cmp	eax, 254
	jg	.L20
	cmp	eax, 253
	je	.L21
	cmp	eax, 253
	jg	.L20
	cmp	eax, 2
	je	.L22
	cmp	eax, 2
	jg	.L20
	test	eax, eax
	je	.L23
	cmp	eax, 1
	je	.L24
	jmp	.L20
.L23:
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fileno@PLT
	mov	edi, eax
	call	isatty@PLT
	test	eax, eax
	je	.L25
	lea	rax, .LC11[rip]
	jmp	.L26
.L25:
	lea	rax, .LC12[rip]
.L26:
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L18
.L24:
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fileno@PLT
	mov	edi, eax
	call	isatty@PLT
	test	eax, eax
	je	.L27
	lea	rax, .LC13[rip]
	jmp	.L28
.L27:
	lea	rax, .LC14[rip]
.L28:
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L18
.L22:
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fileno@PLT
	mov	edi, eax
	call	isatty@PLT
	test	eax, eax
	je	.L29
	lea	rax, .LC15[rip]
	jmp	.L30
.L29:
	lea	rax, .LC16[rip]
.L30:
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L18
.L21:
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fileno@PLT
	mov	edi, eax
	call	isatty@PLT
	test	eax, eax
	je	.L31
	lea	rax, .LC17[rip]
	jmp	.L32
.L31:
	lea	rax, .LC18[rip]
.L32:
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L18
.L19:
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fileno@PLT
	mov	edi, eax
	call	isatty@PLT
	test	eax, eax
	je	.L33
	lea	rax, .LC19[rip]
	jmp	.L34
.L33:
	lea	rax, .LC20[rip]
.L34:
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L18
.L20:
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fileno@PLT
	mov	edi, eax
	call	isatty@PLT
	test	eax, eax
	je	.L35
	lea	rax, .LC21[rip]
	jmp	.L36
.L35:
	lea	rax, .LC22[rip]
.L36:
	mov	rsi, rax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	nop
.L18:
	mov	eax, 0
.L37:
	mov	rbx, QWORD PTR -24[rbp]
	sub	rbx, QWORD PTR fs:40
	je	.L38
	call	__stack_chk_fail@PLT
.L38:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	main, .-main
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"876051.c"
	.text
	.global	command_skel
	.data
	.align	2
	.type	command_skel, %object
	.size	command_skel, 205
command_skel:
	.ascii	"(load-from-path \"%s/.guile\")(let ((test-name \"%s"
	.ascii	"\"))  (if (defined? (string->symbol test-name))    "
	.ascii	"  (exit ((eval-string test-name)             tester"
	.ascii	"-addr tester-port sut-addr sut-port))      (exit 25"
	.ascii	"4)))\000"
	.global	usage
	.align	2
	.type	usage, %object
	.size	usage, 147
usage:
	.ascii	"Usage: runm2patest [options] testname\012Options:\012"
	.ascii	"        -h       display this help\012        -t ti"
	.ascii	"me  maximum runtime in seconds (default: no limit)\012"
	.ascii	"\000"
	.comm	pid,4,4
	.text
	.align	2
	.global	handler
	.syntax unified
	.arm
	.fpu softvfp
	.type	handler, %function
handler:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L2
	ldr	r3, [r3]
	mov	r1, #9
	mov	r0, r3
	bl	kill
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L3:
	.align	2
.L2:
	.word	pid
	.size	handler, .-handler
	.align	2
	.global	print_usage
	.syntax unified
	.arm
	.fpu softvfp
	.type	print_usage, %function
print_usage:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L5
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L5+4
	bl	fputs
	nop
	pop	{fp, pc}
.L6:
	.align	2
.L5:
	.word	stderr
	.word	usage
	.size	print_usage, .-print_usage
	.section	.rodata
	.align	2
.LC0:
	.ascii	"t:\000"
	.align	2
.LC1:
	.ascii	"HOME\000"
	.align	2
.LC2:
	.ascii	"-c\000"
	.align	2
.LC3:
	.ascii	"guile\000"
	.align	2
.LC4:
	.ascii	"/usr/local/bin/guile\000"
	.align	2
.LC5:
	.ascii	"Couln't start guile.\000"
	.align	2
.LC6:
	.ascii	"%s\012\000"
	.align	2
.LC7:
	.ascii	"Test %-40.40s \000"
	.align	2
.LC8:
	.ascii	"\033[33mTIMEOUT\033[0m\000"
	.align	2
.LC9:
	.ascii	"TIMEOUT\000"
	.align	2
.LC10:
	.ascii	"%-29.29s\012\000"
	.align	2
.LC11:
	.ascii	"\033[32mPASSED\033[0m\000"
	.align	2
.LC12:
	.ascii	"PASSED\000"
	.align	2
.LC13:
	.ascii	"\033[31mFAILED\033[0m\000"
	.align	2
.LC14:
	.ascii	"FAILED\000"
	.align	2
.LC15:
	.ascii	"\033[33mUNKNOWN\033[0m\000"
	.align	2
.LC16:
	.ascii	"UNKNOWN\000"
	.align	2
.LC17:
	.ascii	"\033[34mNON-APPLICABLE\033[0m\000"
	.align	2
.LC18:
	.ascii	"NON-APPLICABLE\000"
	.align	2
.LC19:
	.ascii	"\033[33mNON-EXISTENT\033[0m\000"
	.align	2
.LC20:
	.ascii	"NON-EXISTENT\000"
	.align	2
.LC21:
	.ascii	"\033[33mBUG\033[0m\000"
	.align	2
.LC22:
	.ascii	"BUG\000"
	.align	2
.LC23:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 2072
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #2080
	str	r0, [fp, #-2072]
	str	r1, [fp, #-2076]
	ldr	r3, .L45
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-2064]
	b	.L8
.L13:
	ldr	r3, [fp, #-2060]
	cmp	r3, #104
	beq	.L9
	ldr	r3, [fp, #-2060]
	cmp	r3, #116
	beq	.L10
	b	.L43
.L9:
	bl	print_usage
	mov	r3, #0
	b	.L41
.L10:
	ldr	r3, .L45+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	atoi
	mov	r3, r0
	str	r3, [fp, #-2064]
	b	.L8
.L43:
	bl	print_usage
	mov	r3, #1
	b	.L41
.L8:
	ldr	r2, .L45+8
	ldr	r1, [fp, #-2076]
	ldr	r0, [fp, #-2072]
	bl	getopt
	str	r0, [fp, #-2060]
	ldr	r3, [fp, #-2060]
	cmn	r3, #1
	bne	.L13
	ldr	r3, [fp, #-2072]
	sub	r2, r3, #1
	ldr	r3, .L45+12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L14
	ldr	r0, .L45+16
	bl	getenv
	mov	r1, r0
	ldr	r3, .L45+12
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2076]
	add	r3, r2, r3
	ldr	r3, [r3]
	sub	r0, fp, #2048
	sub	r0, r0, #4
	sub	r0, r0, #4
	str	r3, [sp]
	mov	r3, r1
	ldr	r2, .L45+20
	mov	r1, #2048
	bl	snprintf
	bl	fork
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L45+24
	str	r2, [r3]
	ldr	r3, .L45+24
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L16
	b	.L44
.L14:
	bl	print_usage
	mov	r3, #1
	b	.L41
.L44:
	sub	r3, fp, #2048
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r2, #0
	str	r2, [sp]
	ldr	r2, .L45+28
	ldr	r1, .L45+32
	ldr	r0, .L45+36
	bl	execlp
	ldr	r3, .L45+40
	ldr	r3, [r3]
	ldr	r2, .L45+44
	ldr	r1, .L45+48
	mov	r0, r3
	bl	fprintf
.L16:
	ldr	r3, .L45+12
	ldr	r3, [r3]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2076]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, .L45+52
	bl	printf
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	ldr	r3, [fp, #-2064]
	cmp	r3, #0
	beq	.L17
	ldr	r1, .L45+60
	mov	r0, #14
	bl	signal
	ldr	r0, [fp, #-2064]
	bl	alarm
.L17:
	sub	r3, fp, #2064
	sub	r3, r3, #4
	mov	r0, r3
	bl	wait
	mov	r3, r0
	cmn	r3, #1
	bne	.L18
	ldr	r3, .L45+40
	ldr	r3, [r3]
	ldr	r2, .L45+44
	ldr	r1, .L45+48
	mov	r0, r3
	bl	fprintf
.L18:
	ldr	r3, [fp, #-2068]
	and	r3, r3, #255
	and	r3, r3, #127
	and	r3, r3, #255
	add	r3, r3, #1
	and	r3, r3, #255
	lsl	r3, r3, #24
	asr	r3, r3, #24
	asr	r3, r3, #1
	lsl	r3, r3, #24
	asr	r3, r3, #24
	cmp	r3, #0
	ble	.L19
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fileno
	mov	r3, r0
	mov	r0, r3
	bl	isatty
	mov	r3, r0
	cmp	r3, #0
	beq	.L20
	ldr	r3, .L45+64
	b	.L21
.L20:
	ldr	r3, .L45+68
.L21:
	mov	r1, r3
	ldr	r0, .L45+72
	bl	printf
	b	.L22
.L19:
	ldr	r3, [fp, #-2068]
	asr	r3, r3, #8
	and	r3, r3, #255
	cmp	r3, #254
	beq	.L23
	cmp	r3, #254
	bgt	.L24
	cmp	r3, #253
	beq	.L25
	cmp	r3, #253
	bgt	.L24
	cmp	r3, #2
	beq	.L26
	cmp	r3, #2
	bgt	.L24
	cmp	r3, #0
	beq	.L27
	cmp	r3, #1
	beq	.L28
	b	.L24
.L27:
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fileno
	mov	r3, r0
	mov	r0, r3
	bl	isatty
	mov	r3, r0
	cmp	r3, #0
	beq	.L29
	ldr	r3, .L45+76
	b	.L30
.L29:
	ldr	r3, .L45+80
.L30:
	mov	r1, r3
	ldr	r0, .L45+72
	bl	printf
	b	.L22
.L28:
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fileno
	mov	r3, r0
	mov	r0, r3
	bl	isatty
	mov	r3, r0
	cmp	r3, #0
	beq	.L31
	ldr	r3, .L45+84
	b	.L32
.L31:
	ldr	r3, .L45+88
.L32:
	mov	r1, r3
	ldr	r0, .L45+72
	bl	printf
	b	.L22
.L26:
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fileno
	mov	r3, r0
	mov	r0, r3
	bl	isatty
	mov	r3, r0
	cmp	r3, #0
	beq	.L33
	ldr	r3, .L45+92
	b	.L34
.L33:
	ldr	r3, .L45+96
.L34:
	mov	r1, r3
	ldr	r0, .L45+72
	bl	printf
	b	.L22
.L25:
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fileno
	mov	r3, r0
	mov	r0, r3
	bl	isatty
	mov	r3, r0
	cmp	r3, #0
	beq	.L35
	ldr	r3, .L45+100
	b	.L36
.L35:
	ldr	r3, .L45+104
.L36:
	mov	r1, r3
	ldr	r0, .L45+72
	bl	printf
	b	.L22
.L23:
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fileno
	mov	r3, r0
	mov	r0, r3
	bl	isatty
	mov	r3, r0
	cmp	r3, #0
	beq	.L37
	ldr	r3, .L45+108
	b	.L38
.L37:
	ldr	r3, .L45+112
.L38:
	mov	r1, r3
	ldr	r0, .L45+72
	bl	printf
	b	.L22
.L24:
	ldr	r3, .L45+56
	ldr	r3, [r3]
	mov	r0, r3
	bl	fileno
	mov	r3, r0
	mov	r0, r3
	bl	isatty
	mov	r3, r0
	cmp	r3, #0
	beq	.L39
	ldr	r3, .L45+116
	b	.L40
.L39:
	ldr	r3, .L45+120
.L40:
	mov	r1, r3
	ldr	r0, .L45+72
	bl	printf
	nop
.L22:
	mov	r3, #0
.L41:
	ldr	r2, .L45
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L42
	bl	__stack_chk_fail
.L42:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L46:
	.align	2
.L45:
	.word	.LC23
	.word	optarg
	.word	.LC0
	.word	optind
	.word	.LC1
	.word	command_skel
	.word	pid
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	stderr
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	stdout
	.word	handler
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
