	.file	"451446.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
.LC0:
	.string	"fflush"
.LC1:
	.string	"STUB: %s() called\n"
	.text
	.globl	fflush
	.type	fflush, @function
fflush:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.17[rip]
	test	eax, eax
	jne	.L2
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.17[rip], 1
.L2:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	fflush, .-fflush
	.section	.rodata
.LC2:
	.string	"rename"
.LC3:
	.string	"STUB: abort: %s() called\n"
	.text
	.globl	rename
	.type	rename, @function
rename:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC2[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE7:
	.size	rename, .-rename
	.section	.rodata
.LC4:
	.string	"sscanf"
	.text
	.globl	sscanf
	.type	sscanf, @function
sscanf:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC4[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE8:
	.size	sscanf, .-sscanf
	.section	.rodata
.LC5:
	.string	"fread"
	.text
	.globl	fread
	.type	fread, @function
fread:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.16[rip]
	test	eax, eax
	jne	.L7
	lea	rsi, .LC5[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.16[rip], 1
.L7:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	fread, .-fread
	.section	.rodata
.LC6:
	.string	"getc"
	.text
	.globl	getc
	.type	getc, @function
getc:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.15[rip]
	test	eax, eax
	jne	.L10
	lea	rsi, .LC6[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.15[rip], 1
.L10:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	getc, .-getc
	.section	.rodata
.LC7:
	.string	"ungetc"
	.text
	.globl	ungetc
	.type	ungetc, @function
ungetc:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.14[rip]
	test	eax, eax
	jne	.L13
	lea	rsi, .LC7[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.14[rip], 1
.L13:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	ungetc, .-ungetc
	.section	.rodata
.LC8:
	.string	"fwrite"
	.text
	.globl	fwrite
	.type	fwrite, @function
fwrite:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.13[rip]
	test	eax, eax
	jne	.L16
	lea	rsi, .LC8[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.13[rip], 1
.L16:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	fwrite, .-fwrite
	.section	.rodata
.LC9:
	.string	"fputc"
	.text
	.globl	fputc
	.type	fputc, @function
fputc:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.12[rip]
	test	eax, eax
	jne	.L19
	lea	rsi, .LC9[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.12[rip], 1
.L19:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	fputc, .-fputc
	.section	.rodata
.LC10:
	.string	"putc"
	.text
	.globl	putc
	.type	putc, @function
putc:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.11[rip]
	test	eax, eax
	jne	.L22
	lea	rsi, .LC10[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.11[rip], 1
.L22:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	putc, .-putc
	.section	.rodata
.LC11:
	.string	"ferror"
	.text
	.globl	ferror
	.type	ferror, @function
ferror:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.10[rip]
	test	eax, eax
	jne	.L25
	lea	rsi, .LC11[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.10[rip], 1
.L25:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	ferror, .-ferror
	.section	.rodata
.LC12:
	.string	"getenv"
	.text
	.globl	getenv
	.type	getenv, @function
getenv:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.9[rip]
	test	eax, eax
	jne	.L28
	lea	rsi, .LC12[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.9[rip], 1
.L28:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	getenv, .-getenv
	.section	.rodata
.LC13:
	.string	"secure_getenv"
	.text
	.globl	secure_getenv
	.type	secure_getenv, @function
secure_getenv:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.8[rip]
	test	eax, eax
	jne	.L31
	lea	rsi, .LC13[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.8[rip], 1
.L31:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	secure_getenv, .-secure_getenv
	.section	.rodata
.LC14:
	.string	"system"
	.text
	.globl	system
	.type	system, @function
system:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC14[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE18:
	.size	system, .-system
	.section	.rodata
.LC15:
	.string	"chdir"
	.text
	.globl	chdir
	.type	chdir, @function
chdir:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.7[rip]
	test	eax, eax
	jne	.L35
	lea	rsi, .LC15[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.7[rip], 1
.L35:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	chdir, .-chdir
	.section	.rodata
.LC16:
	.string	"close"
	.text
	.globl	close
	.type	close, @function
close:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC16[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE20:
	.size	close, .-close
	.section	.rodata
.LC17:
	.string	"getcwd"
	.text
	.globl	getcwd
	.type	getcwd, @function
getcwd:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC17[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE21:
	.size	getcwd, .-getcwd
	.section	.rodata
.LC18:
	.string	"getpid"
	.text
	.globl	getpid
	.type	getpid, @function
getpid:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.6[rip]
	test	eax, eax
	jne	.L40
	lea	rsi, .LC18[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.6[rip], 1
.L40:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 2
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	getpid, .-getpid
	.section	.rodata
.LC19:
	.string	"getppid"
	.text
	.globl	getppid
	.type	getppid, @function
getppid:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.5[rip]
	test	eax, eax
	jne	.L43
	lea	rsi, .LC19[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.5[rip], 1
.L43:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	getppid, .-getppid
	.globl	isatty
	.type	isatty, @function
isatty:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	isatty, .-isatty
	.globl	lseek
	.type	lseek, @function
lseek:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	rax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	lseek, .-lseek
	.section	.rodata
.LC20:
	.string	"read"
	.text
	.globl	read
	.type	read, @function
read:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC20[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE26:
	.size	read, .-read
	.globl	readlink
	.type	readlink, @function
readlink:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	readlink, .-readlink
	.section	.rodata
.LC21:
	.string	"unlink"
	.text
	.globl	unlink
	.type	unlink, @function
unlink:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC21[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE28:
	.size	unlink, .-unlink
	.section	.rodata
.LC22:
	.string	"rmdir"
	.text
	.globl	rmdir
	.type	rmdir, @function
rmdir:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC22[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE29:
	.size	rmdir, .-rmdir
	.section	.rodata
.LC23:
	.string	"closedir"
	.text
	.globl	closedir
	.type	closedir, @function
closedir:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.4[rip]
	test	eax, eax
	jne	.L55
	lea	rsi, .LC23[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.4[rip], 1
.L55:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	closedir, .-closedir
	.section	.rodata
.LC24:
	.string	"opendir"
	.text
	.globl	opendir
	.type	opendir, @function
opendir:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.3[rip]
	test	eax, eax
	jne	.L58
	lea	rsi, .LC24[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.3[rip], 1
.L58:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	opendir, .-opendir
	.section	.rodata
.LC25:
	.string	"readdir"
	.text
	.globl	readdir
	.type	readdir, @function
readdir:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.2[rip]
	test	eax, eax
	jne	.L61
	lea	rsi, .LC25[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.2[rip], 1
.L61:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	readdir, .-readdir
	.section	.rodata
.LC26:
	.string	"fcntl"
	.text
	.globl	fcntl
	.type	fcntl, @function
fcntl:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC26[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE33:
	.size	fcntl, .-fcntl
	.section	.rodata
.LC27:
	.string	"open"
	.text
	.globl	open
	.type	open, @function
open:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.1[rip]
	test	eax, eax
	jne	.L65
	lea	rsi, .LC27[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.1[rip], 1
.L65:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	open, .-open
	.globl	setjmp
	.type	setjmp, @function
setjmp:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	setjmp, .-setjmp
	.section	.rodata
.LC28:
	.string	"signal"
	.text
	.globl	signal
	.type	signal, @function
signal:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC28[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE36:
	.size	signal, .-signal
	.section	.rodata
.LC29:
	.string	"raise"
	.text
	.globl	raise
	.type	raise, @function
raise:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC29[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE37:
	.size	raise, .-raise
	.section	.rodata
.LC30:
	.string	"strerror"
	.text
	.globl	strerror
	.type	strerror, @function
strerror:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC30[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE38:
	.size	strerror, .-strerror
	.section	.rodata
.LC31:
	.string	"stat"
	.text
	.globl	stat
	.type	stat, @function
stat:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR called.0[rip]
	test	eax, eax
	jne	.L73
	lea	rsi, .LC31[rip]
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	mov	DWORD PTR called.0[rip], 1
.L73:
	call	__errno_location@PLT
	mov	DWORD PTR [rax], 38
	mov	eax, -1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	stat, .-stat
	.section	.rodata
.LC32:
	.string	"mkdir"
	.text
	.globl	mkdir
	.type	mkdir, @function
mkdir:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rsi, .LC32[rip]
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	printf@PLT
	call	uart_drain_output_queue@PLT
	call	abort@PLT
	.cfi_endproc
.LFE40:
	.size	mkdir, .-mkdir
	.data
	.align 4
	.type	called.17, @object
	.size	called.17, 4
called.17:
	.long	1
	.align 4
	.type	called.16, @object
	.size	called.16, 4
called.16:
	.long	1
	.align 4
	.type	called.15, @object
	.size	called.15, 4
called.15:
	.long	1
	.align 4
	.type	called.14, @object
	.size	called.14, 4
called.14:
	.long	1
	.align 4
	.type	called.13, @object
	.size	called.13, 4
called.13:
	.long	1
	.align 4
	.type	called.12, @object
	.size	called.12, 4
called.12:
	.long	1
	.align 4
	.type	called.11, @object
	.size	called.11, 4
called.11:
	.long	1
	.align 4
	.type	called.10, @object
	.size	called.10, 4
called.10:
	.long	1
	.align 4
	.type	called.9, @object
	.size	called.9, 4
called.9:
	.long	1
	.align 4
	.type	called.8, @object
	.size	called.8, 4
called.8:
	.long	1
	.align 4
	.type	called.7, @object
	.size	called.7, 4
called.7:
	.long	1
	.align 4
	.type	called.6, @object
	.size	called.6, 4
called.6:
	.long	1
	.align 4
	.type	called.5, @object
	.size	called.5, 4
called.5:
	.long	1
	.align 4
	.type	called.4, @object
	.size	called.4, 4
called.4:
	.long	1
	.align 4
	.type	called.3, @object
	.size	called.3, 4
called.3:
	.long	1
	.align 4
	.type	called.2, @object
	.size	called.2, 4
called.2:
	.long	1
	.align 4
	.type	called.1, @object
	.size	called.1, 4
called.1:
	.long	1
	.align 4
	.type	called.0, @object
	.size	called.0, 4
called.0:
	.long	1
	.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	"451446.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"fflush\000"
	.align	2
.LC1:
	.ascii	"STUB: %s() called\012\000"
	.text
	.align	2
	.global	fflush
	.syntax unified
	.arm
	.fpu softvfp
	.type	fflush, %function
fflush:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L2
	ldr	r1, .L4+4
	ldr	r0, .L4+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L4
	mov	r2, #1
	str	r2, [r3]
.L2:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L5:
	.align	2
.L4:
	.word	called.6444
	.word	.LC0
	.word	.LC1
	.size	fflush, .-fflush
	.section	.rodata
	.align	2
.LC2:
	.ascii	"rename\000"
	.align	2
.LC3:
	.ascii	"STUB: abort: %s() called\012\000"
	.text
	.align	2
	.global	rename
	.syntax unified
	.arm
	.fpu softvfp
	.type	rename, %function
rename:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L7
	ldr	r0, .L7+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L8:
	.align	2
.L7:
	.word	.LC2
	.word	.LC3
	.size	rename, .-rename
	.section	.rodata
	.align	2
.LC4:
	.ascii	"sscanf\000"
	.text
	.align	2
	.global	sscanf
	.syntax unified
	.arm
	.fpu softvfp
	.type	sscanf, %function
sscanf:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L10
	ldr	r0, .L10+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L11:
	.align	2
.L10:
	.word	.LC4
	.word	.LC3
	.size	sscanf, .-sscanf
	.section	.rodata
	.align	2
.LC5:
	.ascii	"fread\000"
	.text
	.align	2
	.global	fread
	.syntax unified
	.arm
	.fpu softvfp
	.type	fread, %function
fread:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L15
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L13
	ldr	r1, .L15+4
	ldr	r0, .L15+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L15
	mov	r2, #1
	str	r2, [r3]
.L13:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L16:
	.align	2
.L15:
	.word	called.6460
	.word	.LC5
	.word	.LC1
	.size	fread, .-fread
	.section	.rodata
	.align	2
.LC6:
	.ascii	"getc\000"
	.text
	.align	2
	.global	getc
	.syntax unified
	.arm
	.fpu softvfp
	.type	getc, %function
getc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L20
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L18
	ldr	r1, .L20+4
	ldr	r0, .L20+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L20
	mov	r2, #1
	str	r2, [r3]
.L18:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L21:
	.align	2
.L20:
	.word	called.6466
	.word	.LC6
	.word	.LC1
	.size	getc, .-getc
	.section	.rodata
	.align	2
.LC7:
	.ascii	"ungetc\000"
	.text
	.align	2
	.global	ungetc
	.syntax unified
	.arm
	.fpu softvfp
	.type	ungetc, %function
ungetc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L25
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L23
	ldr	r1, .L25+4
	ldr	r0, .L25+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L25
	mov	r2, #1
	str	r2, [r3]
.L23:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L26:
	.align	2
.L25:
	.word	called.6472
	.word	.LC7
	.word	.LC1
	.size	ungetc, .-ungetc
	.section	.rodata
	.align	2
.LC8:
	.ascii	"fwrite\000"
	.text
	.align	2
	.global	fwrite
	.syntax unified
	.arm
	.fpu softvfp
	.type	fwrite, %function
fwrite:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L30
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L28
	ldr	r1, .L30+4
	ldr	r0, .L30+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L30
	mov	r2, #1
	str	r2, [r3]
.L28:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L31:
	.align	2
.L30:
	.word	called.6478
	.word	.LC8
	.word	.LC1
	.size	fwrite, .-fwrite
	.section	.rodata
	.align	2
.LC9:
	.ascii	"fputc\000"
	.text
	.align	2
	.global	fputc
	.syntax unified
	.arm
	.fpu softvfp
	.type	fputc, %function
fputc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L35
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L33
	ldr	r1, .L35+4
	ldr	r0, .L35+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L35
	mov	r2, #1
	str	r2, [r3]
.L33:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L36:
	.align	2
.L35:
	.word	called.6484
	.word	.LC9
	.word	.LC1
	.size	fputc, .-fputc
	.section	.rodata
	.align	2
.LC10:
	.ascii	"putc\000"
	.text
	.align	2
	.global	putc
	.syntax unified
	.arm
	.fpu softvfp
	.type	putc, %function
putc:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L40
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L38
	ldr	r1, .L40+4
	ldr	r0, .L40+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L40
	mov	r2, #1
	str	r2, [r3]
.L38:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L41:
	.align	2
.L40:
	.word	called.6490
	.word	.LC10
	.word	.LC1
	.size	putc, .-putc
	.section	.rodata
	.align	2
.LC11:
	.ascii	"ferror\000"
	.text
	.align	2
	.global	ferror
	.syntax unified
	.arm
	.fpu softvfp
	.type	ferror, %function
ferror:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L45
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L43
	ldr	r1, .L45+4
	ldr	r0, .L45+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L45
	mov	r2, #1
	str	r2, [r3]
.L43:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #1
	mov	r0, r3
	pop	{fp, pc}
.L46:
	.align	2
.L45:
	.word	called.6496
	.word	.LC11
	.word	.LC1
	.size	ferror, .-ferror
	.section	.rodata
	.align	2
.LC12:
	.ascii	"getenv\000"
	.text
	.align	2
	.global	getenv
	.syntax unified
	.arm
	.fpu softvfp
	.type	getenv, %function
getenv:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L50
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L48
	ldr	r1, .L50+4
	ldr	r0, .L50+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L50
	mov	r2, #1
	str	r2, [r3]
.L48:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L51:
	.align	2
.L50:
	.word	called.6502
	.word	.LC12
	.word	.LC1
	.size	getenv, .-getenv
	.section	.rodata
	.align	2
.LC13:
	.ascii	"secure_getenv\000"
	.text
	.align	2
	.global	secure_getenv
	.syntax unified
	.arm
	.fpu softvfp
	.type	secure_getenv, %function
secure_getenv:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L55
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L53
	ldr	r1, .L55+4
	ldr	r0, .L55+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L55
	mov	r2, #1
	str	r2, [r3]
.L53:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L56:
	.align	2
.L55:
	.word	called.6508
	.word	.LC13
	.word	.LC1
	.size	secure_getenv, .-secure_getenv
	.section	.rodata
	.align	2
.LC14:
	.ascii	"system\000"
	.text
	.align	2
	.global	system
	.syntax unified
	.arm
	.fpu softvfp
	.type	system, %function
system:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L58
	ldr	r0, .L58+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L59:
	.align	2
.L58:
	.word	.LC14
	.word	.LC3
	.size	system, .-system
	.section	.rodata
	.align	2
.LC15:
	.ascii	"chdir\000"
	.text
	.align	2
	.global	chdir
	.syntax unified
	.arm
	.fpu softvfp
	.type	chdir, %function
chdir:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L63
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L61
	ldr	r1, .L63+4
	ldr	r0, .L63+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L63
	mov	r2, #1
	str	r2, [r3]
.L61:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L64:
	.align	2
.L63:
	.word	called.6519
	.word	.LC15
	.word	.LC1
	.size	chdir, .-chdir
	.section	.rodata
	.align	2
.LC16:
	.ascii	"close\000"
	.text
	.align	2
	.global	close
	.syntax unified
	.arm
	.fpu softvfp
	.type	close, %function
close:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L66
	ldr	r0, .L66+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L67:
	.align	2
.L66:
	.word	.LC16
	.word	.LC3
	.size	close, .-close
	.section	.rodata
	.align	2
.LC17:
	.ascii	"getcwd\000"
	.text
	.align	2
	.global	getcwd
	.syntax unified
	.arm
	.fpu softvfp
	.type	getcwd, %function
getcwd:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L69
	ldr	r0, .L69+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L70:
	.align	2
.L69:
	.word	.LC17
	.word	.LC3
	.size	getcwd, .-getcwd
	.section	.rodata
	.align	2
.LC18:
	.ascii	"getpid\000"
	.text
	.align	2
	.global	getpid
	.syntax unified
	.arm
	.fpu softvfp
	.type	getpid, %function
getpid:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L74
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L72
	ldr	r1, .L74+4
	ldr	r0, .L74+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L74
	mov	r2, #1
	str	r2, [r3]
.L72:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #2
	mov	r0, r3
	pop	{fp, pc}
.L75:
	.align	2
.L74:
	.word	called.6535
	.word	.LC18
	.word	.LC1
	.size	getpid, .-getpid
	.section	.rodata
	.align	2
.LC19:
	.ascii	"getppid\000"
	.text
	.align	2
	.global	getppid
	.syntax unified
	.arm
	.fpu softvfp
	.type	getppid, %function
getppid:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L79
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L77
	ldr	r1, .L79+4
	ldr	r0, .L79+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L79
	mov	r2, #1
	str	r2, [r3]
.L77:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #1
	mov	r0, r3
	pop	{fp, pc}
.L80:
	.align	2
.L79:
	.word	called.6541
	.word	.LC19
	.word	.LC1
	.size	getppid, .-getppid
	.align	2
	.global	isatty
	.syntax unified
	.arm
	.fpu softvfp
	.type	isatty, %function
isatty:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
	.size	isatty, .-isatty
	.align	2
	.global	lseek
	.syntax unified
	.arm
	.fpu softvfp
	.type	lseek, %function
lseek:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
	.size	lseek, .-lseek
	.section	.rodata
	.align	2
.LC20:
	.ascii	"read\000"
	.text
	.align	2
	.global	read
	.syntax unified
	.arm
	.fpu softvfp
	.type	read, %function
read:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L86
	ldr	r0, .L86+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L87:
	.align	2
.L86:
	.word	.LC20
	.word	.LC3
	.size	read, .-read
	.align	2
	.global	readlink
	.syntax unified
	.arm
	.fpu softvfp
	.type	readlink, %function
readlink:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
	.size	readlink, .-readlink
	.section	.rodata
	.align	2
.LC21:
	.ascii	"unlink\000"
	.text
	.align	2
	.global	unlink
	.syntax unified
	.arm
	.fpu softvfp
	.type	unlink, %function
unlink:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L91
	ldr	r0, .L91+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L92:
	.align	2
.L91:
	.word	.LC21
	.word	.LC3
	.size	unlink, .-unlink
	.section	.rodata
	.align	2
.LC22:
	.ascii	"rmdir\000"
	.text
	.align	2
	.global	rmdir
	.syntax unified
	.arm
	.fpu softvfp
	.type	rmdir, %function
rmdir:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L94
	ldr	r0, .L94+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L95:
	.align	2
.L94:
	.word	.LC22
	.word	.LC3
	.size	rmdir, .-rmdir
	.section	.rodata
	.align	2
.LC23:
	.ascii	"closedir\000"
	.text
	.align	2
	.global	closedir
	.syntax unified
	.arm
	.fpu softvfp
	.type	closedir, %function
closedir:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L99
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L97
	ldr	r1, .L99+4
	ldr	r0, .L99+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L99
	mov	r2, #1
	str	r2, [r3]
.L97:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L100:
	.align	2
.L99:
	.word	called.6577
	.word	.LC23
	.word	.LC1
	.size	closedir, .-closedir
	.section	.rodata
	.align	2
.LC24:
	.ascii	"opendir\000"
	.text
	.align	2
	.global	opendir
	.syntax unified
	.arm
	.fpu softvfp
	.type	opendir, %function
opendir:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L104
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L102
	ldr	r1, .L104+4
	ldr	r0, .L104+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L104
	mov	r2, #1
	str	r2, [r3]
.L102:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L105:
	.align	2
.L104:
	.word	called.6583
	.word	.LC24
	.word	.LC1
	.size	opendir, .-opendir
	.section	.rodata
	.align	2
.LC25:
	.ascii	"readdir\000"
	.text
	.align	2
	.global	readdir
	.syntax unified
	.arm
	.fpu softvfp
	.type	readdir, %function
readdir:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L109
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L107
	ldr	r1, .L109+4
	ldr	r0, .L109+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L109
	mov	r2, #1
	str	r2, [r3]
.L107:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L110:
	.align	2
.L109:
	.word	called.6589
	.word	.LC25
	.word	.LC1
	.size	readdir, .-readdir
	.section	.rodata
	.align	2
.LC26:
	.ascii	"fcntl\000"
	.text
	.align	2
	.global	fcntl
	.syntax unified
	.arm
	.fpu softvfp
	.type	fcntl, %function
fcntl:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L112
	ldr	r0, .L112+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L113:
	.align	2
.L112:
	.word	.LC26
	.word	.LC3
	.size	fcntl, .-fcntl
	.section	.rodata
	.align	2
.LC27:
	.ascii	"open\000"
	.text
	.align	2
	.global	open
	.syntax unified
	.arm
	.fpu softvfp
	.type	open, %function
open:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L117
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L115
	ldr	r1, .L117+4
	ldr	r0, .L117+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L117
	mov	r2, #1
	str	r2, [r3]
.L115:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L118:
	.align	2
.L117:
	.word	called.6600
	.word	.LC27
	.word	.LC1
	.size	open, .-open
	.align	2
	.global	setjmp
	.syntax unified
	.arm
	.fpu softvfp
	.type	setjmp, %function
setjmp:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
	.size	setjmp, .-setjmp
	.section	.rodata
	.align	2
.LC28:
	.ascii	"signal\000"
	.text
	.align	2
	.global	signal
	.syntax unified
	.arm
	.fpu softvfp
	.type	signal, %function
signal:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L122
	ldr	r0, .L122+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L123:
	.align	2
.L122:
	.word	.LC28
	.word	.LC3
	.size	signal, .-signal
	.section	.rodata
	.align	2
.LC29:
	.ascii	"raise\000"
	.text
	.align	2
	.global	raise
	.syntax unified
	.arm
	.fpu softvfp
	.type	raise, %function
raise:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L125
	ldr	r0, .L125+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L126:
	.align	2
.L125:
	.word	.LC29
	.word	.LC3
	.size	raise, .-raise
	.section	.rodata
	.align	2
.LC30:
	.ascii	"strerror\000"
	.text
	.align	2
	.global	strerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	strerror, %function
strerror:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L128
	ldr	r0, .L128+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L129:
	.align	2
.L128:
	.word	.LC30
	.word	.LC3
	.size	strerror, .-strerror
	.section	.rodata
	.align	2
.LC31:
	.ascii	"stat\000"
	.text
	.align	2
	.global	stat
	.syntax unified
	.arm
	.fpu softvfp
	.type	stat, %function
stat:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L133
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L131
	ldr	r1, .L133+4
	ldr	r0, .L133+8
	bl	printf
	bl	uart_drain_output_queue
	ldr	r3, .L133
	mov	r2, #1
	str	r2, [r3]
.L131:
	bl	__errno_location
	mov	r3, r0
	mov	r2, #38
	str	r2, [r3]
	mvn	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L134:
	.align	2
.L133:
	.word	called.6626
	.word	.LC31
	.word	.LC1
	.size	stat, .-stat
	.section	.rodata
	.align	2
.LC32:
	.ascii	"mkdir\000"
	.text
	.align	2
	.global	mkdir
	.syntax unified
	.arm
	.fpu softvfp
	.type	mkdir, %function
mkdir:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r1, .L136
	ldr	r0, .L136+4
	bl	printf
	bl	uart_drain_output_queue
	bl	abort
.L137:
	.align	2
.L136:
	.word	.LC32
	.word	.LC3
	.size	mkdir, .-mkdir
	.data
	.align	2
	.type	called.6444, %object
	.size	called.6444, 4
called.6444:
	.word	1
	.align	2
	.type	called.6460, %object
	.size	called.6460, 4
called.6460:
	.word	1
	.align	2
	.type	called.6466, %object
	.size	called.6466, 4
called.6466:
	.word	1
	.align	2
	.type	called.6472, %object
	.size	called.6472, 4
called.6472:
	.word	1
	.align	2
	.type	called.6478, %object
	.size	called.6478, 4
called.6478:
	.word	1
	.align	2
	.type	called.6484, %object
	.size	called.6484, 4
called.6484:
	.word	1
	.align	2
	.type	called.6490, %object
	.size	called.6490, 4
called.6490:
	.word	1
	.align	2
	.type	called.6496, %object
	.size	called.6496, 4
called.6496:
	.word	1
	.align	2
	.type	called.6502, %object
	.size	called.6502, 4
called.6502:
	.word	1
	.align	2
	.type	called.6508, %object
	.size	called.6508, 4
called.6508:
	.word	1
	.align	2
	.type	called.6519, %object
	.size	called.6519, 4
called.6519:
	.word	1
	.align	2
	.type	called.6535, %object
	.size	called.6535, 4
called.6535:
	.word	1
	.align	2
	.type	called.6541, %object
	.size	called.6541, 4
called.6541:
	.word	1
	.align	2
	.type	called.6577, %object
	.size	called.6577, 4
called.6577:
	.word	1
	.align	2
	.type	called.6583, %object
	.size	called.6583, 4
called.6583:
	.word	1
	.align	2
	.type	called.6589, %object
	.size	called.6589, 4
called.6589:
	.word	1
	.align	2
	.type	called.6600, %object
	.size	called.6600, 4
called.6600:
	.word	1
	.align	2
	.type	called.6626, %object
	.size	called.6626, 4
called.6626:
	.word	1
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
