	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function setup
LCPI0_0:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	3                               ## 0x3
LCPI0_1:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
LCPI0_2:
	.long	8                               ## 0x8
	.long	8                               ## 0x8
	.long	8                               ## 0x8
	.long	8                               ## 0x8
LCPI0_3:
	.long	12                              ## 0xc
	.long	12                              ## 0xc
	.long	12                              ## 0xc
	.long	12                              ## 0xc
LCPI0_4:
	.long	16                              ## 0x10
	.long	16                              ## 0x10
	.long	16                              ## 0x10
	.long	16                              ## 0x10
LCPI0_5:
	.long	20                              ## 0x14
	.long	20                              ## 0x14
	.long	20                              ## 0x14
	.long	20                              ## 0x14
LCPI0_6:
	.long	24                              ## 0x18
	.long	24                              ## 0x18
	.long	24                              ## 0x18
	.long	24                              ## 0x18
LCPI0_7:
	.long	28                              ## 0x1c
	.long	28                              ## 0x1c
	.long	28                              ## 0x1c
	.long	28                              ## 0x1c
LCPI0_8:
	.long	32                              ## 0x20
	.long	32                              ## 0x20
	.long	32                              ## 0x20
	.long	32                              ## 0x20
LCPI0_9:
	.long	127                             ## 0x7f
	.long	127                             ## 0x7f
	.long	127                             ## 0x7f
	.long	127                             ## 0x7f
LCPI0_10:
	.long	128                             ## 0x80
	.long	128                             ## 0x80
	.long	128                             ## 0x80
	.long	128                             ## 0x80
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_setup:                                 ## @setup
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	_FIODTYPE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	_MTIOCTOP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -56(%rbp)
	movq	_in@GOTPCREL(%rip), %r14
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	LBB0_1
## %bb.2:
	movq	_O_RDONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%edx, %edx
	callq	_open
	movl	%eax, 8(%r14)
	cmpl	$-1, %eax
	jne	LBB0_4
## %bb.3:
	movq	(%r14), %rdx
	leaq	L_.str.1(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
	jmp	LBB0_4
LBB0_1:
	leaq	L_.str(%rip), %rax
	movq	%rax, (%r14)
	movq	_STDIN_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 8(%r14)
LBB0_4:
	movq	%r14, %rdi
	callq	_getfdtype
	movq	_CAP_READ@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	movq	_CAP_SEEK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-68(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_cap_rights_init
	movl	8(%r14), %edi
	movq	%rbx, %rsi
	callq	_caph_rights_limit
	cmpl	$-1, %eax
	jne	LBB0_6
## %bb.5:
	leaq	L_.str.2(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_6:
	movq	_files_cnt@GOTPCREL(%rip), %rax
	cmpl	$2, (%rax)
	jl	LBB0_9
## %bb.7:
	movq	_ISTAPE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 12(%r14)
	jne	LBB0_9
## %bb.8:
	leaq	L_.str.3(%rip), %rsi
	movl	$1, %edi
	callq	_errx
LBB0_9:
	movq	_CAP_FTRUNCATE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_CAP_IOCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_CAP_WRITE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-68(%rbp), %rdi
	xorl	%eax, %eax
	callq	_cap_rights_set
	movq	_ddflags@GOTPCREL(%rip), %rbx
	movq	_C_FDATASYNC@GOTPCREL(%rip), %rax
	movq	_C_FSYNC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	testl	%ecx, (%rbx)
	je	LBB0_11
## %bb.10:
	movq	_CAP_FSYNC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	-68(%rbp), %rdi
	xorl	%eax, %eax
	callq	_cap_rights_set
LBB0_11:
	movq	_out@GOTPCREL(%rip), %r15
	movq	(%r15), %rdi
	testq	%rdi, %rdi
	je	LBB0_12
## %bb.17:
	movq	_O_CREAT@GOTPCREL(%rip), %rcx
	movl	(%rbx), %eax
	movq	_C_SEEK@GOTPCREL(%rip), %rdx
	movq	_C_NOTRUNC@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	orl	(%rdx), %esi
	xorl	%ebx, %ebx
	testl	%eax, %esi
	jne	LBB0_19
## %bb.18:
	movq	_O_TRUNC@GOTPCREL(%rip), %rdx
	movl	(%rdx), %ebx
LBB0_19:
	orl	(%rcx), %ebx
	movq	_C_OFSYNC@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	je	LBB0_21
## %bb.20:
	movq	_O_FSYNC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_21:
	orl	%eax, %ebx
	movq	_O_RDWR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	orl	%ebx, %esi
	movq	_DEFFILEMODE@GOTPCREL(%rip), %r13
	movl	(%r13), %edx
	callq	_open
	movl	%eax, 8(%r15)
	cmpl	$-1, %eax
	jne	LBB0_24
## %bb.22:
	movq	(%r15), %rdi
	movq	_O_WRONLY@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movl	(%r13), %edx
	movl	%ebx, %esi
	callq	_open
	movl	%eax, 8(%r15)
	movq	_NOREAD@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, 12(%r15)
	movl	(%r12), %esi
	leaq	-68(%rbp), %rdi
	callq	_cap_rights_clear
	cmpl	$-1, 8(%r15)
	jne	LBB0_24
## %bb.23:
	movq	(%r15), %rdx
	leaq	L_.str.1(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
	jmp	LBB0_24
LBB0_12:
	movq	_STDOUT_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%edi, 8(%r15)
	leaq	L_.str.4(%rip), %rax
	movq	%rax, (%r15)
	movq	_C_OFSYNC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%rbx)
	je	LBB0_24
## %bb.13:
	movq	_F_GETFL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%eax, %eax
	callq	_fcntl
	movl	%eax, %ebx
	cmpl	$-1, %eax
	jne	LBB0_15
## %bb.14:
	leaq	L_.str.5(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_15:
	movq	_O_FSYNC@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	orl	%ebx, %edx
	movl	8(%r15), %edi
	movq	_F_SETFL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%eax, %eax
	callq	_fcntl
	cmpl	$-1, %eax
	jne	LBB0_24
## %bb.16:
	leaq	L_.str.6(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_24:
	movq	%r15, %rdi
	callq	_getfdtype
	movl	8(%r15), %edi
	leaq	-68(%rbp), %rsi
	callq	_caph_rights_limit
	cmpl	$-1, %eax
	jne	LBB0_26
## %bb.25:
	leaq	L_.str.2(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_26:
	movl	8(%r15), %ebx
	leaq	-64(%rbp), %r12
	movq	%r12, %rdi
	callq	_nitems
	movl	%ebx, %edi
	movq	%r12, %rsi
	movl	%eax, %edx
	callq	_caph_ioctls_limit
	cmpl	$-1, %eax
	jne	LBB0_28
## %bb.27:
	leaq	L_.str.2(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_28:
	movq	_STDIN_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	%eax, 8(%r14)
	je	LBB0_32
## %bb.29:
	cmpl	%eax, 8(%r15)
	je	LBB0_32
## %bb.30:
	xorl	%eax, %eax
	callq	_caph_limit_stdin
	cmpl	$-1, %eax
	jne	LBB0_32
## %bb.31:
	leaq	L_.str.2(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_32:
	movq	_STDOUT_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	%eax, 8(%r14)
	movq	_ddflags@GOTPCREL(%rip), %r13
	je	LBB0_36
## %bb.33:
	cmpl	%eax, 8(%r15)
	je	LBB0_36
## %bb.34:
	xorl	%eax, %eax
	callq	_caph_limit_stdout
	cmpl	$-1, %eax
	jne	LBB0_36
## %bb.35:
	leaq	L_.str.2(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_36:
	movq	_STDERR_FILENO@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	%eax, 8(%r14)
	je	LBB0_40
## %bb.37:
	cmpl	%eax, 8(%r15)
	je	LBB0_40
## %bb.38:
	xorl	%eax, %eax
	callq	_caph_limit_stderr
	cmpl	$-1, %eax
	jne	LBB0_40
## %bb.39:
	leaq	L_.str.2(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_40:
	movq	_C_BLOCK@GOTPCREL(%rip), %rax
	movq	_C_UNBLOCK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	testl	%ecx, (%r13)
	je	LBB0_41
## %bb.44:
	movslq	16(%r14), %rdi
	movq	_cbsz@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	callq	_MAX
	addl	(%rbx), %eax
	movl	%eax, %edi
	callq	_malloc
	movq	%rax, 24(%r14)
	testq	%rax, %rax
	je	LBB0_46
## %bb.45:
	movl	(%rbx), %edi
	addl	16(%r15), %edi
	callq	_malloc
	movq	%rax, 24(%r15)
	testq	%rax, %rax
	jne	LBB0_47
LBB0_46:
	leaq	L_.str.8(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
	movq	24(%r15), %rax
	jmp	LBB0_47
LBB0_41:
	movl	16(%r15), %eax
	movl	16(%r14), %ecx
	leal	(%rax,%rcx), %edi
	decl	%edi
	callq	_malloc
	movq	%rax, 24(%r14)
	testq	%rax, %rax
	jne	LBB0_43
## %bb.42:
	leaq	L_.str.7(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
	movq	24(%r14), %rax
LBB0_43:
	movq	%rax, 24(%r15)
LBB0_47:
	movq	24(%r14), %rcx
	movq	%rcx, 32(%r14)
	movq	%rax, 32(%r15)
	cmpl	$0, 20(%r14)
	je	LBB0_49
## %bb.48:
	xorl	%eax, %eax
	callq	_pos_in
LBB0_49:
	cmpl	$0, 20(%r15)
	je	LBB0_51
## %bb.50:
	xorl	%eax, %eax
	callq	_pos_out
LBB0_51:
	movq	_C_OF@GOTPCREL(%rip), %rax
	movq	_C_SEEK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_C_NOTRUNC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%ecx, %eax
	andl	(%r13), %eax
	cmpl	%ecx, %eax
	jne	LBB0_55
## %bb.52:
	movq	_ISTRUNC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, 12(%r15)
	je	LBB0_55
## %bb.53:
	movl	8(%r15), %edi
	movl	16(%r15), %esi
	imull	20(%r15), %esi
	callq	_ftruncate
	cmpl	$-1, %eax
	jne	LBB0_55
## %bb.54:
	movq	(%r15), %rdx
	leaq	L_.str.9(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_55:
	movq	_C_LCASE@GOTPCREL(%rip), %rbx
	movq	_C_UCASE@GOTPCREL(%rip), %r14
	movl	(%r14), %ecx
	orl	(%rbx), %ecx
	movq	_C_ASCII@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_C_EBCDIC@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movq	_C_PARITY@GOTPCREL(%rip), %r12
	orl	(%r12), %ecx
	testl	%ecx, (%r13)
	je	LBB0_94
## %bb.56:
	movq	_ctab@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_casetab@GOTPCREL(%rip), %r15
	movq	(%r15), %r13
	testq	%rcx, %rcx
	je	LBB0_57
## %bb.59:
	movq	%r13, %rdx
	subq	%rcx, %rdx
	cmpq	$32, %rdx
	jae	LBB0_60
## %bb.62:
	xorl	%edx, %edx
	.p2align	4, 0x90
LBB0_63:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rcx,%rdx,4), %esi
	movl	%esi, (%r13,%rdx,4)
	movl	4(%rcx,%rdx,4), %esi
	movl	%esi, 4(%r13,%rdx,4)
	movl	8(%rcx,%rdx,4), %esi
	movl	%esi, 8(%r13,%rdx,4)
	movl	12(%rcx,%rdx,4), %esi
	movl	%esi, 12(%r13,%rdx,4)
	addq	$4, %rdx
	cmpq	$256, %rdx                      ## imm = 0x100
	jne	LBB0_63
	jmp	LBB0_64
LBB0_57:
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [0,1,2,3]
	xorl	%ecx, %ecx
	movdqa	LCPI0_1(%rip), %xmm8            ## xmm8 = [4,4,4,4]
	movdqa	LCPI0_2(%rip), %xmm9            ## xmm9 = [8,8,8,8]
	movdqa	LCPI0_3(%rip), %xmm10           ## xmm10 = [12,12,12,12]
	movdqa	LCPI0_4(%rip), %xmm4            ## xmm4 = [16,16,16,16]
	movdqa	LCPI0_5(%rip), %xmm5            ## xmm5 = [20,20,20,20]
	movdqa	LCPI0_6(%rip), %xmm6            ## xmm6 = [24,24,24,24]
	movdqa	LCPI0_7(%rip), %xmm7            ## xmm7 = [28,28,28,28]
	movdqa	LCPI0_8(%rip), %xmm1            ## xmm1 = [32,32,32,32]
	.p2align	4, 0x90
LBB0_58:                                ## =>This Inner Loop Header: Depth=1
	movdqa	%xmm0, %xmm2
	paddd	%xmm8, %xmm2
	movdqu	%xmm0, (%r13,%rcx,4)
	movdqu	%xmm2, 16(%r13,%rcx,4)
	movdqa	%xmm0, %xmm2
	paddd	%xmm9, %xmm2
	movdqa	%xmm0, %xmm3
	paddd	%xmm10, %xmm3
	movdqu	%xmm2, 32(%r13,%rcx,4)
	movdqu	%xmm3, 48(%r13,%rcx,4)
	movdqa	%xmm0, %xmm2
	paddd	%xmm4, %xmm2
	movdqa	%xmm0, %xmm3
	paddd	%xmm5, %xmm3
	movdqu	%xmm2, 64(%r13,%rcx,4)
	movdqu	%xmm3, 80(%r13,%rcx,4)
	movdqa	%xmm0, %xmm2
	paddd	%xmm6, %xmm2
	movdqa	%xmm0, %xmm3
	paddd	%xmm7, %xmm3
	movdqu	%xmm2, 96(%r13,%rcx,4)
	movdqu	%xmm3, 112(%r13,%rcx,4)
	addq	$32, %rcx
	paddd	%xmm1, %xmm0
	cmpq	$256, %rcx                      ## imm = 0x100
	jne	LBB0_58
	jmp	LBB0_64
LBB0_60:
	xorl	%edx, %edx
	.p2align	4, 0x90
LBB0_61:                                ## =>This Inner Loop Header: Depth=1
	movups	(%rcx,%rdx,4), %xmm0
	movups	16(%rcx,%rdx,4), %xmm1
	movups	%xmm0, (%r13,%rdx,4)
	movups	%xmm1, 16(%r13,%rdx,4)
	movups	32(%rcx,%rdx,4), %xmm0
	movups	48(%rcx,%rdx,4), %xmm1
	movups	%xmm0, 32(%r13,%rdx,4)
	movups	%xmm1, 48(%r13,%rdx,4)
	movups	64(%rcx,%rdx,4), %xmm0
	movups	80(%rcx,%rdx,4), %xmm1
	movups	%xmm0, 64(%r13,%rdx,4)
	movups	%xmm1, 80(%r13,%rdx,4)
	movdqu	96(%rcx,%rdx,4), %xmm0
	movdqu	112(%rcx,%rdx,4), %xmm1
	movdqu	%xmm0, 96(%r13,%rdx,4)
	movdqu	%xmm1, 112(%r13,%rdx,4)
	addq	$32, %rdx
	cmpq	$256, %rdx                      ## imm = 0x100
	jne	LBB0_61
LBB0_64:
	movq	_ddflags@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%ecx, (%r12)
	je	LBB0_67
## %bb.65:
	testl	%ecx, (%rax)
	je	LBB0_66
LBB0_67:
	testl	%ecx, (%rbx)
	je	LBB0_70
LBB0_68:
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_69:                                ## =>This Inner Loop Header: Depth=1
	movl	(%r13,%rbx,4), %edi
	callq	_tolower
	movl	%eax, (%r13,%rbx,4)
	incq	%rbx
	cmpq	$256, %rbx                      ## imm = 0x100
	jne	LBB0_69
	jmp	LBB0_73
LBB0_66:
	leaq	800(%r13), %rdi
	leaq	288(%r13), %rsi
	movl	$224, %edx
	callq	_memcpy
	movq	_ddflags@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	testl	%ecx, (%rbx)
	jne	LBB0_68
LBB0_70:
	testl	%ecx, (%r14)
	je	LBB0_73
## %bb.71:
	xorl	%ebx, %ebx
	.p2align	4, 0x90
LBB0_72:                                ## =>This Inner Loop Header: Depth=1
	movl	(%r13,%rbx,4), %edi
	callq	_toupper
	movl	%eax, (%r13,%rbx,4)
	incq	%rbx
	cmpq	$256, %rbx                      ## imm = 0x100
	jne	LBB0_72
LBB0_73:
	movq	_ddflags@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r12)
	je	LBB0_77
## %bb.74:
	xorl	%eax, %eax
	movdqa	LCPI0_9(%rip), %xmm0            ## xmm0 = [127,127,127,127]
	.p2align	4, 0x90
LBB0_75:                                ## =>This Inner Loop Header: Depth=1
	movdqu	(%r13,%rax,4), %xmm1
	movdqu	16(%r13,%rax,4), %xmm2
	movdqu	32(%r13,%rax,4), %xmm3
	movdqu	48(%r13,%rax,4), %xmm4
	pand	%xmm0, %xmm1
	pand	%xmm0, %xmm2
	movdqu	%xmm1, (%r13,%rax,4)
	movdqu	%xmm2, 16(%r13,%rax,4)
	pand	%xmm0, %xmm3
	pand	%xmm0, %xmm4
	movdqu	%xmm3, 32(%r13,%rax,4)
	movdqu	%xmm4, 48(%r13,%rax,4)
	addq	$16, %rax
	cmpq	$256, %rax                      ## imm = 0x100
	jne	LBB0_75
## %bb.76:
	movq	_ddflags@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_77:
	movq	_C_PARSET@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_81
## %bb.78:
	xorl	%eax, %eax
	movdqa	LCPI0_10(%rip), %xmm0           ## xmm0 = [128,128,128,128]
	.p2align	4, 0x90
LBB0_79:                                ## =>This Inner Loop Header: Depth=1
	movdqu	(%r13,%rax,4), %xmm1
	movdqu	16(%r13,%rax,4), %xmm2
	movdqu	32(%r13,%rax,4), %xmm3
	movdqu	48(%r13,%rax,4), %xmm4
	por	%xmm0, %xmm1
	por	%xmm0, %xmm2
	movdqu	%xmm1, (%r13,%rax,4)
	movdqu	%xmm2, 16(%r13,%rax,4)
	por	%xmm0, %xmm3
	por	%xmm0, %xmm4
	movdqu	%xmm3, 32(%r13,%rax,4)
	movdqu	%xmm4, 48(%r13,%rax,4)
	addq	$16, %rax
	cmpq	$256, %rax                      ## imm = 0x100
	jne	LBB0_79
## %bb.80:
	movq	_ddflags@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_81:
	movq	_C_PAREVEN@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_88
## %bb.82:
	xorl	%r14d, %r14d
	.p2align	4, 0x90
LBB0_83:                                ## =>This Inner Loop Header: Depth=1
	movl	(%r13,%r14,4), %edi
	callq	_parity
	testq	%rax, %rax
	je	LBB0_85
## %bb.84:                              ##   in Loop: Header=BB0_83 Depth=1
	movq	(%r15), %rax
	orl	$128, (%rax,%r14,4)
LBB0_85:                                ##   in Loop: Header=BB0_83 Depth=1
	cmpq	$255, %r14
	je	LBB0_87
## %bb.86:                              ##   in Loop: Header=BB0_83 Depth=1
	movq	(%r15), %r13
	incq	%r14
	jmp	LBB0_83
LBB0_87:
	movq	_ddflags@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_88:
	movq	_C_PARODD@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_93
## %bb.89:
	xorl	%ebx, %ebx
	jmp	LBB0_90
	.p2align	4, 0x90
LBB0_92:                                ##   in Loop: Header=BB0_90 Depth=1
	incq	%rbx
	cmpq	$256, %rbx                      ## imm = 0x100
	je	LBB0_93
LBB0_90:                                ## =>This Inner Loop Header: Depth=1
	movq	(%r15), %rax
	movl	(%rax,%rbx,4), %edi
	callq	_parity
	testq	%rax, %rax
	jne	LBB0_92
## %bb.91:                              ##   in Loop: Header=BB0_90 Depth=1
	movq	(%r15), %rax
	orl	$128, (%rax,%rbx,4)
	jmp	LBB0_92
LBB0_93:
	movq	(%r15), %rax
	movq	_ctab@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
LBB0_94:
	movq	_CLOCK_MONOTONIC@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_st@GOTPCREL(%rip), %rsi
	callq	_clock_gettime
	testq	%rax, %rax
	je	LBB0_96
## %bb.95:
	leaq	L_.str.10(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_96:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_98
## %bb.97:
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_98:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_FIODTYPE,8,3                   ## @FIODTYPE
	.comm	_MTIOCTOP,8,3                   ## @MTIOCTOP
	.comm	_in,40,3                        ## @in
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"stdin"

	.comm	_STDIN_FILENO,4,2               ## @STDIN_FILENO
	.comm	_O_RDONLY,4,2                   ## @O_RDONLY
L_.str.1:                               ## @.str.1
	.asciz	"%s"

	.comm	_CAP_READ,4,2                   ## @CAP_READ
	.comm	_CAP_SEEK,4,2                   ## @CAP_SEEK
L_.str.2:                               ## @.str.2
	.asciz	"unable to limit capability rights"

	.comm	_files_cnt,4,2                  ## @files_cnt
	.comm	_ISTAPE,4,2                     ## @ISTAPE
L_.str.3:                               ## @.str.3
	.asciz	"files is not supported for non-tape devices"

	.comm	_CAP_FTRUNCATE,4,2              ## @CAP_FTRUNCATE
	.comm	_CAP_IOCTL,4,2                  ## @CAP_IOCTL
	.comm	_CAP_WRITE,4,2                  ## @CAP_WRITE
	.comm	_ddflags,4,2                    ## @ddflags
	.comm	_C_FDATASYNC,4,2                ## @C_FDATASYNC
	.comm	_C_FSYNC,4,2                    ## @C_FSYNC
	.comm	_CAP_FSYNC,4,2                  ## @CAP_FSYNC
	.comm	_out,40,3                       ## @out
	.comm	_STDOUT_FILENO,4,2              ## @STDOUT_FILENO
L_.str.4:                               ## @.str.4
	.asciz	"stdout"

	.comm	_C_OFSYNC,4,2                   ## @C_OFSYNC
	.comm	_F_GETFL,4,2                    ## @F_GETFL
L_.str.5:                               ## @.str.5
	.asciz	"unable to get fd flags for stdout"

	.comm	_O_FSYNC,4,2                    ## @O_FSYNC
	.comm	_F_SETFL,4,2                    ## @F_SETFL
L_.str.6:                               ## @.str.6
	.asciz	"unable to set fd flags for stdout"

	.comm	_O_CREAT,4,2                    ## @O_CREAT
	.comm	_C_SEEK,4,2                     ## @C_SEEK
	.comm	_C_NOTRUNC,4,2                  ## @C_NOTRUNC
	.comm	_O_TRUNC,4,2                    ## @O_TRUNC
	.comm	_O_RDWR,4,2                     ## @O_RDWR
	.comm	_DEFFILEMODE,4,2                ## @DEFFILEMODE
	.comm	_O_WRONLY,4,2                   ## @O_WRONLY
	.comm	_NOREAD,4,2                     ## @NOREAD
	.comm	_STDERR_FILENO,4,2              ## @STDERR_FILENO
	.comm	_C_BLOCK,4,2                    ## @C_BLOCK
	.comm	_C_UNBLOCK,4,2                  ## @C_UNBLOCK
L_.str.7:                               ## @.str.7
	.asciz	"input buffer"

	.comm	_cbsz,4,2                       ## @cbsz
L_.str.8:                               ## @.str.8
	.asciz	"output buffer"

	.comm	_C_OF,4,2                       ## @C_OF
	.comm	_ISTRUNC,4,2                    ## @ISTRUNC
L_.str.9:                               ## @.str.9
	.asciz	"truncating %s"

	.comm	_C_LCASE,4,2                    ## @C_LCASE
	.comm	_C_UCASE,4,2                    ## @C_UCASE
	.comm	_C_ASCII,4,2                    ## @C_ASCII
	.comm	_C_EBCDIC,4,2                   ## @C_EBCDIC
	.comm	_C_PARITY,4,2                   ## @C_PARITY
	.comm	_ctab,8,3                       ## @ctab
	.comm	_casetab,8,3                    ## @casetab
	.comm	_C_PARSET,4,2                   ## @C_PARSET
	.comm	_C_PAREVEN,4,2                  ## @C_PAREVEN
	.comm	_C_PARODD,4,2                   ## @C_PARODD
	.comm	_CLOCK_MONOTONIC,4,2            ## @CLOCK_MONOTONIC
	.comm	_st,4,2                         ## @st
L_.str.10:                              ## @.str.10
	.asciz	"clock_gettime"

	.no_dead_strip	_setup
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function setup
lCPI0_0:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	3                               ; 0x3
lCPI0_1:
	.long	4                               ; 0x4
	.long	5                               ; 0x5
	.long	6                               ; 0x6
	.long	7                               ; 0x7
lCPI0_2:
	.long	8                               ; 0x8
	.long	9                               ; 0x9
	.long	10                              ; 0xa
	.long	11                              ; 0xb
lCPI0_3:
	.long	12                              ; 0xc
	.long	13                              ; 0xd
	.long	14                              ; 0xe
	.long	15                              ; 0xf
lCPI0_4:
	.long	16                              ; 0x10
	.long	17                              ; 0x11
	.long	18                              ; 0x12
	.long	19                              ; 0x13
lCPI0_5:
	.long	20                              ; 0x14
	.long	21                              ; 0x15
	.long	22                              ; 0x16
	.long	23                              ; 0x17
lCPI0_6:
	.long	24                              ; 0x18
	.long	25                              ; 0x19
	.long	26                              ; 0x1a
	.long	27                              ; 0x1b
lCPI0_7:
	.long	28                              ; 0x1c
	.long	29                              ; 0x1d
	.long	30                              ; 0x1e
	.long	31                              ; 0x1f
lCPI0_8:
	.long	32                              ; 0x20
	.long	33                              ; 0x21
	.long	34                              ; 0x22
	.long	35                              ; 0x23
lCPI0_9:
	.long	36                              ; 0x24
	.long	37                              ; 0x25
	.long	38                              ; 0x26
	.long	39                              ; 0x27
lCPI0_10:
	.long	40                              ; 0x28
	.long	41                              ; 0x29
	.long	42                              ; 0x2a
	.long	43                              ; 0x2b
lCPI0_11:
	.long	44                              ; 0x2c
	.long	45                              ; 0x2d
	.long	46                              ; 0x2e
	.long	47                              ; 0x2f
lCPI0_12:
	.long	48                              ; 0x30
	.long	49                              ; 0x31
	.long	50                              ; 0x32
	.long	51                              ; 0x33
lCPI0_13:
	.long	52                              ; 0x34
	.long	53                              ; 0x35
	.long	54                              ; 0x36
	.long	55                              ; 0x37
lCPI0_14:
	.long	56                              ; 0x38
	.long	57                              ; 0x39
	.long	58                              ; 0x3a
	.long	59                              ; 0x3b
lCPI0_15:
	.long	60                              ; 0x3c
	.long	61                              ; 0x3d
	.long	62                              ; 0x3e
	.long	63                              ; 0x3f
lCPI0_16:
	.long	64                              ; 0x40
	.long	65                              ; 0x41
	.long	66                              ; 0x42
	.long	67                              ; 0x43
lCPI0_17:
	.long	68                              ; 0x44
	.long	69                              ; 0x45
	.long	70                              ; 0x46
	.long	71                              ; 0x47
lCPI0_18:
	.long	72                              ; 0x48
	.long	73                              ; 0x49
	.long	74                              ; 0x4a
	.long	75                              ; 0x4b
lCPI0_19:
	.long	76                              ; 0x4c
	.long	77                              ; 0x4d
	.long	78                              ; 0x4e
	.long	79                              ; 0x4f
lCPI0_20:
	.long	80                              ; 0x50
	.long	81                              ; 0x51
	.long	82                              ; 0x52
	.long	83                              ; 0x53
lCPI0_21:
	.long	84                              ; 0x54
	.long	85                              ; 0x55
	.long	86                              ; 0x56
	.long	87                              ; 0x57
lCPI0_22:
	.long	88                              ; 0x58
	.long	89                              ; 0x59
	.long	90                              ; 0x5a
	.long	91                              ; 0x5b
lCPI0_23:
	.long	92                              ; 0x5c
	.long	93                              ; 0x5d
	.long	94                              ; 0x5e
	.long	95                              ; 0x5f
lCPI0_24:
	.long	96                              ; 0x60
	.long	97                              ; 0x61
	.long	98                              ; 0x62
	.long	99                              ; 0x63
lCPI0_25:
	.long	100                             ; 0x64
	.long	101                             ; 0x65
	.long	102                             ; 0x66
	.long	103                             ; 0x67
lCPI0_26:
	.long	104                             ; 0x68
	.long	105                             ; 0x69
	.long	106                             ; 0x6a
	.long	107                             ; 0x6b
lCPI0_27:
	.long	108                             ; 0x6c
	.long	109                             ; 0x6d
	.long	110                             ; 0x6e
	.long	111                             ; 0x6f
lCPI0_28:
	.long	112                             ; 0x70
	.long	113                             ; 0x71
	.long	114                             ; 0x72
	.long	115                             ; 0x73
lCPI0_29:
	.long	116                             ; 0x74
	.long	117                             ; 0x75
	.long	118                             ; 0x76
	.long	119                             ; 0x77
lCPI0_30:
	.long	120                             ; 0x78
	.long	121                             ; 0x79
	.long	122                             ; 0x7a
	.long	123                             ; 0x7b
lCPI0_31:
	.long	124                             ; 0x7c
	.long	125                             ; 0x7d
	.long	126                             ; 0x7e
	.long	127                             ; 0x7f
lCPI0_32:
	.long	128                             ; 0x80
	.long	129                             ; 0x81
	.long	130                             ; 0x82
	.long	131                             ; 0x83
lCPI0_33:
	.long	132                             ; 0x84
	.long	133                             ; 0x85
	.long	134                             ; 0x86
	.long	135                             ; 0x87
lCPI0_34:
	.long	136                             ; 0x88
	.long	137                             ; 0x89
	.long	138                             ; 0x8a
	.long	139                             ; 0x8b
lCPI0_35:
	.long	140                             ; 0x8c
	.long	141                             ; 0x8d
	.long	142                             ; 0x8e
	.long	143                             ; 0x8f
lCPI0_36:
	.long	144                             ; 0x90
	.long	145                             ; 0x91
	.long	146                             ; 0x92
	.long	147                             ; 0x93
lCPI0_37:
	.long	148                             ; 0x94
	.long	149                             ; 0x95
	.long	150                             ; 0x96
	.long	151                             ; 0x97
lCPI0_38:
	.long	152                             ; 0x98
	.long	153                             ; 0x99
	.long	154                             ; 0x9a
	.long	155                             ; 0x9b
lCPI0_39:
	.long	156                             ; 0x9c
	.long	157                             ; 0x9d
	.long	158                             ; 0x9e
	.long	159                             ; 0x9f
lCPI0_40:
	.long	160                             ; 0xa0
	.long	161                             ; 0xa1
	.long	162                             ; 0xa2
	.long	163                             ; 0xa3
lCPI0_41:
	.long	164                             ; 0xa4
	.long	165                             ; 0xa5
	.long	166                             ; 0xa6
	.long	167                             ; 0xa7
lCPI0_42:
	.long	168                             ; 0xa8
	.long	169                             ; 0xa9
	.long	170                             ; 0xaa
	.long	171                             ; 0xab
lCPI0_43:
	.long	172                             ; 0xac
	.long	173                             ; 0xad
	.long	174                             ; 0xae
	.long	175                             ; 0xaf
lCPI0_44:
	.long	176                             ; 0xb0
	.long	177                             ; 0xb1
	.long	178                             ; 0xb2
	.long	179                             ; 0xb3
lCPI0_45:
	.long	180                             ; 0xb4
	.long	181                             ; 0xb5
	.long	182                             ; 0xb6
	.long	183                             ; 0xb7
lCPI0_46:
	.long	184                             ; 0xb8
	.long	185                             ; 0xb9
	.long	186                             ; 0xba
	.long	187                             ; 0xbb
lCPI0_47:
	.long	188                             ; 0xbc
	.long	189                             ; 0xbd
	.long	190                             ; 0xbe
	.long	191                             ; 0xbf
lCPI0_48:
	.long	192                             ; 0xc0
	.long	193                             ; 0xc1
	.long	194                             ; 0xc2
	.long	195                             ; 0xc3
lCPI0_49:
	.long	196                             ; 0xc4
	.long	197                             ; 0xc5
	.long	198                             ; 0xc6
	.long	199                             ; 0xc7
lCPI0_50:
	.long	200                             ; 0xc8
	.long	201                             ; 0xc9
	.long	202                             ; 0xca
	.long	203                             ; 0xcb
lCPI0_51:
	.long	204                             ; 0xcc
	.long	205                             ; 0xcd
	.long	206                             ; 0xce
	.long	207                             ; 0xcf
lCPI0_52:
	.long	208                             ; 0xd0
	.long	209                             ; 0xd1
	.long	210                             ; 0xd2
	.long	211                             ; 0xd3
lCPI0_53:
	.long	212                             ; 0xd4
	.long	213                             ; 0xd5
	.long	214                             ; 0xd6
	.long	215                             ; 0xd7
lCPI0_54:
	.long	216                             ; 0xd8
	.long	217                             ; 0xd9
	.long	218                             ; 0xda
	.long	219                             ; 0xdb
lCPI0_55:
	.long	220                             ; 0xdc
	.long	221                             ; 0xdd
	.long	222                             ; 0xde
	.long	223                             ; 0xdf
lCPI0_56:
	.long	224                             ; 0xe0
	.long	225                             ; 0xe1
	.long	226                             ; 0xe2
	.long	227                             ; 0xe3
lCPI0_57:
	.long	228                             ; 0xe4
	.long	229                             ; 0xe5
	.long	230                             ; 0xe6
	.long	231                             ; 0xe7
lCPI0_58:
	.long	232                             ; 0xe8
	.long	233                             ; 0xe9
	.long	234                             ; 0xea
	.long	235                             ; 0xeb
lCPI0_59:
	.long	236                             ; 0xec
	.long	237                             ; 0xed
	.long	238                             ; 0xee
	.long	239                             ; 0xef
lCPI0_60:
	.long	252                             ; 0xfc
	.long	253                             ; 0xfd
	.long	254                             ; 0xfe
	.long	255                             ; 0xff
lCPI0_61:
	.long	248                             ; 0xf8
	.long	249                             ; 0xf9
	.long	250                             ; 0xfa
	.long	251                             ; 0xfb
lCPI0_62:
	.long	244                             ; 0xf4
	.long	245                             ; 0xf5
	.long	246                             ; 0xf6
	.long	247                             ; 0xf7
lCPI0_63:
	.long	240                             ; 0xf0
	.long	241                             ; 0xf1
	.long	242                             ; 0xf2
	.long	243                             ; 0xf3
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_setup:                                 ; @setup
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x9, _FIODTYPE@GOTPAGE
Lloh4:
	ldr	x9, [x9, _FIODTYPE@GOTPAGEOFF]
	str	x8, [sp, #40]
Lloh5:
	ldr	x8, [x9]
Lloh6:
	adrp	x9, _MTIOCTOP@GOTPAGE
Lloh7:
	ldr	x9, [x9, _MTIOCTOP@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	stp	x8, x9, [sp, #24]
Lloh9:
	adrp	x19, _in@GOTPAGE
Lloh10:
	ldr	x19, [x19, _in@GOTPAGEOFF]
	ldr	x0, [x19]
Lloh11:
	adrp	x25, _STDIN_FILENO@GOTPAGE
Lloh12:
	ldr	x25, [x25, _STDIN_FILENO@GOTPAGEOFF]
	cbz	x0, LBB0_3
; %bb.1:
Lloh13:
	adrp	x8, _O_RDONLY@GOTPAGE
Lloh14:
	ldr	x8, [x8, _O_RDONLY@GOTPAGEOFF]
Lloh15:
	ldr	w1, [x8]
	mov	w2, #0
	bl	_open
	str	w0, [x19, #8]
	cmn	w0, #1
	b.ne	LBB0_4
; %bb.2:
	ldr	x8, [x19]
	str	x8, [sp]
Lloh16:
	adrp	x1, l_.str.1@PAGE
Lloh17:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	w0, #1
	bl	_err
	b	LBB0_4
LBB0_3:
Lloh18:
	adrp	x8, l_.str@PAGE
Lloh19:
	add	x8, x8, l_.str@PAGEOFF
	str	x8, [x19]
	ldr	w8, [x25]
	str	w8, [x19, #8]
LBB0_4:
	mov	x0, x19
	bl	_getfdtype
Lloh20:
	adrp	x21, _CAP_READ@GOTPAGE
Lloh21:
	ldr	x21, [x21, _CAP_READ@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh22:
	adrp	x8, _CAP_SEEK@GOTPAGE
Lloh23:
	ldr	x8, [x8, _CAP_SEEK@GOTPAGEOFF]
Lloh24:
	ldr	w2, [x8]
	add	x0, sp, #20
	bl	_cap_rights_init
	ldr	w0, [x19, #8]
	add	x1, sp, #20
	bl	_caph_rights_limit
	cmn	w0, #1
	b.ne	LBB0_6
; %bb.5:
Lloh25:
	adrp	x1, l_.str.2@PAGE
Lloh26:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_6:
Lloh27:
	adrp	x8, _files_cnt@GOTPAGE
Lloh28:
	ldr	x8, [x8, _files_cnt@GOTPAGEOFF]
Lloh29:
	ldr	w8, [x8]
	cmp	w8, #2
	b.lt	LBB0_9
; %bb.7:
	ldr	w8, [x19, #12]
Lloh30:
	adrp	x9, _ISTAPE@GOTPAGE
Lloh31:
	ldr	x9, [x9, _ISTAPE@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_9
; %bb.8:
Lloh33:
	adrp	x1, l_.str.3@PAGE
Lloh34:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_9:
Lloh35:
	adrp	x8, _CAP_FTRUNCATE@GOTPAGE
Lloh36:
	ldr	x8, [x8, _CAP_FTRUNCATE@GOTPAGEOFF]
Lloh37:
	ldr	w1, [x8]
Lloh38:
	adrp	x8, _CAP_IOCTL@GOTPAGE
Lloh39:
	ldr	x8, [x8, _CAP_IOCTL@GOTPAGEOFF]
Lloh40:
	adrp	x9, _CAP_WRITE@GOTPAGE
Lloh41:
	ldr	x9, [x9, _CAP_WRITE@GOTPAGEOFF]
Lloh42:
	ldr	w8, [x8]
Lloh43:
	ldr	w9, [x9]
	stp	x8, x9, [sp]
	add	x0, sp, #20
	bl	_cap_rights_set
Lloh44:
	adrp	x22, _ddflags@GOTPAGE
Lloh45:
	ldr	x22, [x22, _ddflags@GOTPAGEOFF]
	ldr	w8, [x22]
Lloh46:
	adrp	x9, _C_FDATASYNC@GOTPAGE
Lloh47:
	ldr	x9, [x9, _C_FDATASYNC@GOTPAGEOFF]
Lloh48:
	ldr	w9, [x9]
Lloh49:
	adrp	x10, _C_FSYNC@GOTPAGE
Lloh50:
	ldr	x10, [x10, _C_FSYNC@GOTPAGEOFF]
Lloh51:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w8
	b.eq	LBB0_11
; %bb.10:
Lloh52:
	adrp	x8, _CAP_FSYNC@GOTPAGE
Lloh53:
	ldr	x8, [x8, _CAP_FSYNC@GOTPAGEOFF]
Lloh54:
	ldr	w1, [x8]
	add	x0, sp, #20
	bl	_cap_rights_set
LBB0_11:
Lloh55:
	adrp	x20, _out@GOTPAGE
Lloh56:
	ldr	x20, [x20, _out@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh57:
	adrp	x24, _C_SEEK@GOTPAGE
Lloh58:
	ldr	x24, [x24, _C_SEEK@GOTPAGEOFF]
Lloh59:
	adrp	x23, _C_NOTRUNC@GOTPAGE
Lloh60:
	ldr	x23, [x23, _C_NOTRUNC@GOTPAGEOFF]
Lloh61:
	adrp	x26, _STDOUT_FILENO@GOTPAGE
Lloh62:
	ldr	x26, [x26, _STDOUT_FILENO@GOTPAGEOFF]
Lloh63:
	adrp	x8, _C_OFSYNC@GOTPAGE
Lloh64:
	ldr	x8, [x8, _C_OFSYNC@GOTPAGEOFF]
	cbz	x0, LBB0_15
; %bb.12:
Lloh65:
	adrp	x9, _O_CREAT@GOTPAGE
Lloh66:
	ldr	x9, [x9, _O_CREAT@GOTPAGEOFF]
Lloh67:
	ldr	w9, [x9]
	ldr	w10, [x22]
	ldr	w11, [x24]
	ldr	w12, [x23]
	orr	w11, w12, w11
Lloh68:
	adrp	x12, _O_TRUNC@GOTPAGE
Lloh69:
	ldr	x12, [x12, _O_TRUNC@GOTPAGEOFF]
Lloh70:
	ldr	w12, [x12]
	tst	w11, w10
	csel	w11, w12, wzr, eq
	orr	w9, w11, w9
Lloh71:
	adrp	x11, _O_FSYNC@GOTPAGE
Lloh72:
	ldr	x11, [x11, _O_FSYNC@GOTPAGEOFF]
	ldr	w8, [x8]
Lloh73:
	ldr	w11, [x11]
	tst	w8, w10
	csel	w8, wzr, w11, eq
Lloh74:
	adrp	x10, _O_RDWR@GOTPAGE
Lloh75:
	ldr	x10, [x10, _O_RDWR@GOTPAGEOFF]
	orr	w27, w9, w8
Lloh76:
	ldr	w8, [x10]
	orr	w1, w27, w8
Lloh77:
	adrp	x28, _DEFFILEMODE@GOTPAGE
Lloh78:
	ldr	x28, [x28, _DEFFILEMODE@GOTPAGEOFF]
	ldr	w2, [x28]
	bl	_open
	str	w0, [x20, #8]
	cmn	w0, #1
	b.ne	LBB0_21
; %bb.13:
	ldr	x0, [x20]
Lloh79:
	adrp	x8, _O_WRONLY@GOTPAGE
Lloh80:
	ldr	x8, [x8, _O_WRONLY@GOTPAGEOFF]
Lloh81:
	ldr	w8, [x8]
	orr	w1, w8, w27
	ldr	w2, [x28]
	bl	_open
Lloh82:
	adrp	x8, _NOREAD@GOTPAGE
Lloh83:
	ldr	x8, [x8, _NOREAD@GOTPAGEOFF]
Lloh84:
	ldr	w8, [x8]
	ldr	w9, [x20, #12]
	orr	w8, w9, w8
	stp	w0, w8, [x20, #8]
	ldr	w1, [x21]
	add	x0, sp, #20
	bl	_cap_rights_clear
	ldr	w8, [x20, #8]
	cmn	w8, #1
	b.ne	LBB0_21
; %bb.14:
	ldr	x8, [x20]
	str	x8, [sp]
Lloh85:
	adrp	x1, l_.str.1@PAGE
Lloh86:
	add	x1, x1, l_.str.1@PAGEOFF
	b	LBB0_20
LBB0_15:
	ldr	w0, [x26]
	str	w0, [x20, #8]
Lloh87:
	adrp	x9, l_.str.4@PAGE
Lloh88:
	add	x9, x9, l_.str.4@PAGEOFF
	str	x9, [x20]
	ldr	w9, [x22]
	ldr	w8, [x8]
	tst	w8, w9
	b.eq	LBB0_21
; %bb.16:
Lloh89:
	adrp	x8, _F_GETFL@GOTPAGE
Lloh90:
	ldr	x8, [x8, _F_GETFL@GOTPAGEOFF]
Lloh91:
	ldr	w1, [x8]
	bl	_fcntl
	mov	x21, x0
	cmn	w0, #1
	b.ne	LBB0_18
; %bb.17:
Lloh92:
	adrp	x1, l_.str.5@PAGE
Lloh93:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_18:
Lloh94:
	adrp	x8, _O_FSYNC@GOTPAGE
Lloh95:
	ldr	x8, [x8, _O_FSYNC@GOTPAGEOFF]
Lloh96:
	ldr	w8, [x8]
	orr	w8, w8, w21
	ldr	w0, [x20, #8]
Lloh97:
	adrp	x9, _F_SETFL@GOTPAGE
Lloh98:
	ldr	x9, [x9, _F_SETFL@GOTPAGEOFF]
Lloh99:
	ldr	w1, [x9]
	str	x8, [sp]
	bl	_fcntl
	cmn	w0, #1
	b.ne	LBB0_21
; %bb.19:
Lloh100:
	adrp	x1, l_.str.6@PAGE
Lloh101:
	add	x1, x1, l_.str.6@PAGEOFF
LBB0_20:
	mov	w0, #1
	bl	_err
LBB0_21:
	mov	x0, x20
	bl	_getfdtype
	ldr	w0, [x20, #8]
	add	x1, sp, #20
	bl	_caph_rights_limit
	cmn	w0, #1
	b.ne	LBB0_23
; %bb.22:
Lloh102:
	adrp	x1, l_.str.2@PAGE
Lloh103:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_23:
	ldr	w21, [x20, #8]
	add	x0, sp, #24
	bl	_nitems
	mov	x2, x0
	add	x1, sp, #24
	mov	x0, x21
	bl	_caph_ioctls_limit
	cmn	w0, #1
	b.ne	LBB0_25
; %bb.24:
Lloh104:
	adrp	x1, l_.str.2@PAGE
Lloh105:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_25:
	ldr	w9, [x19, #8]
	ldr	w8, [x25]
	cmp	w9, w8
	b.eq	LBB0_29
; %bb.26:
	ldr	w9, [x20, #8]
	cmp	w9, w8
	b.eq	LBB0_29
; %bb.27:
	bl	_caph_limit_stdin
	cmn	w0, #1
	b.ne	LBB0_29
; %bb.28:
Lloh106:
	adrp	x1, l_.str.2@PAGE
Lloh107:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_29:
	ldr	w9, [x19, #8]
	ldr	w8, [x26]
	cmp	w9, w8
	b.eq	LBB0_33
; %bb.30:
	ldr	w9, [x20, #8]
	cmp	w9, w8
	b.eq	LBB0_33
; %bb.31:
	bl	_caph_limit_stdout
	cmn	w0, #1
	b.ne	LBB0_33
; %bb.32:
Lloh108:
	adrp	x1, l_.str.2@PAGE
Lloh109:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_33:
	ldr	w9, [x19, #8]
Lloh110:
	adrp	x8, _STDERR_FILENO@GOTPAGE
Lloh111:
	ldr	x8, [x8, _STDERR_FILENO@GOTPAGEOFF]
Lloh112:
	ldr	w8, [x8]
	cmp	w9, w8
	b.eq	LBB0_37
; %bb.34:
	ldr	w9, [x20, #8]
	cmp	w9, w8
	b.eq	LBB0_37
; %bb.35:
	bl	_caph_limit_stderr
	cmn	w0, #1
	b.ne	LBB0_37
; %bb.36:
Lloh113:
	adrp	x1, l_.str.2@PAGE
Lloh114:
	add	x1, x1, l_.str.2@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_37:
	ldr	w8, [x22]
Lloh115:
	adrp	x9, _C_BLOCK@GOTPAGE
Lloh116:
	ldr	x9, [x9, _C_BLOCK@GOTPAGEOFF]
Lloh117:
	ldr	w9, [x9]
Lloh118:
	adrp	x10, _C_UNBLOCK@GOTPAGE
Lloh119:
	ldr	x10, [x10, _C_UNBLOCK@GOTPAGEOFF]
Lloh120:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w8
	b.eq	LBB0_41
; %bb.38:
	ldrsw	x0, [x19, #16]
Lloh121:
	adrp	x21, _cbsz@GOTPAGE
Lloh122:
	ldr	x21, [x21, _cbsz@GOTPAGEOFF]
	ldr	w1, [x21]
	bl	_MAX
	ldr	w8, [x21]
	add	w0, w8, w0
	bl	_malloc
	str	x0, [x19, #24]
	cbz	x0, LBB0_40
; %bb.39:
	ldr	w8, [x20, #16]
	ldr	w9, [x21]
	add	w0, w9, w8
	bl	_malloc
	str	x0, [x20, #24]
	cbnz	x0, LBB0_44
LBB0_40:
Lloh123:
	adrp	x1, l_.str.8@PAGE
Lloh124:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	w0, #1
	bl	_err
	ldr	x0, [x20, #24]
	b	LBB0_44
LBB0_41:
	ldr	w8, [x20, #16]
	ldr	w9, [x19, #16]
	add	w8, w8, w9
	sub	w0, w8, #1
	bl	_malloc
	str	x0, [x19, #24]
	cbnz	x0, LBB0_43
; %bb.42:
Lloh125:
	adrp	x1, l_.str.7@PAGE
Lloh126:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	w0, #1
	bl	_err
	ldr	x0, [x19, #24]
LBB0_43:
	str	x0, [x20, #24]
LBB0_44:
	ldr	x8, [x19, #24]
	str	x8, [x19, #32]
	str	x0, [x20, #32]
	ldr	w8, [x19, #20]
	cbz	w8, LBB0_46
; %bb.45:
	bl	_pos_in
LBB0_46:
	ldr	w8, [x20, #20]
	cbz	w8, LBB0_48
; %bb.47:
	bl	_pos_out
LBB0_48:
	ldr	w8, [x22]
Lloh127:
	adrp	x9, _C_OF@GOTPAGE
Lloh128:
	ldr	x9, [x9, _C_OF@GOTPAGEOFF]
Lloh129:
	ldr	w9, [x9]
	ldr	w10, [x24]
	orr	w9, w10, w9
	ldr	w10, [x23]
	orr	w10, w9, w10
	and	w8, w10, w8
	cmp	w8, w9
	b.ne	LBB0_52
; %bb.49:
	ldr	w8, [x20, #12]
Lloh130:
	adrp	x9, _ISTRUNC@GOTPAGE
Lloh131:
	ldr	x9, [x9, _ISTRUNC@GOTPAGEOFF]
Lloh132:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_52
; %bb.50:
	ldr	w0, [x20, #8]
	ldp	w9, w8, [x20, #16]
	mul	w1, w9, w8
	bl	_ftruncate
	cmn	w0, #1
	b.ne	LBB0_52
; %bb.51:
	ldr	x8, [x20]
	str	x8, [sp]
Lloh133:
	adrp	x1, l_.str.9@PAGE
Lloh134:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_52:
	ldr	w11, [x22]
Lloh135:
	adrp	x9, _C_LCASE@GOTPAGE
Lloh136:
	ldr	x9, [x9, _C_LCASE@GOTPAGEOFF]
	ldr	w12, [x9]
Lloh137:
	adrp	x8, _C_UCASE@GOTPAGE
Lloh138:
	ldr	x8, [x8, _C_UCASE@GOTPAGEOFF]
	ldr	w13, [x8]
Lloh139:
	adrp	x10, _C_ASCII@GOTPAGE
Lloh140:
	ldr	x10, [x10, _C_ASCII@GOTPAGEOFF]
	orr	w12, w13, w12
	ldr	w13, [x10]
	orr	w12, w12, w13
Lloh141:
	adrp	x13, _C_EBCDIC@GOTPAGE
Lloh142:
	ldr	x13, [x13, _C_EBCDIC@GOTPAGEOFF]
Lloh143:
	ldr	w13, [x13]
	orr	w12, w12, w13
Lloh144:
	adrp	x23, _C_PARITY@GOTPAGE
Lloh145:
	ldr	x23, [x23, _C_PARITY@GOTPAGEOFF]
	ldr	w13, [x23]
	orr	w12, w12, w13
	tst	w12, w11
	b.eq	LBB0_90
; %bb.53:
Lloh146:
	adrp	x19, _ctab@GOTPAGE
Lloh147:
	ldr	x19, [x19, _ctab@GOTPAGEOFF]
	ldr	x11, [x19]
Lloh148:
	adrp	x20, _casetab@GOTPAGE
Lloh149:
	ldr	x20, [x20, _casetab@GOTPAGEOFF]
	ldr	x21, [x20]
	cbz	x11, LBB0_57
; %bb.54:
	sub	x12, x21, x11
	cmp	x12, #63
	b.hi	LBB0_58
; %bb.55:
	mov	x12, #0
LBB0_56:                                ; =>This Inner Loop Header: Depth=1
	ldr	w13, [x11, x12]
	str	w13, [x21, x12]
	add	x12, x12, #4
	cmp	x12, #1024
	b.ne	LBB0_56
	b	LBB0_60
LBB0_57:
Lloh150:
	adrp	x11, lCPI0_0@PAGE
Lloh151:
	ldr	q0, [x11, lCPI0_0@PAGEOFF]
Lloh152:
	adrp	x11, lCPI0_1@PAGE
Lloh153:
	ldr	q1, [x11, lCPI0_1@PAGEOFF]
	stp	q0, q1, [x21]
Lloh154:
	adrp	x11, lCPI0_2@PAGE
Lloh155:
	ldr	q0, [x11, lCPI0_2@PAGEOFF]
Lloh156:
	adrp	x11, lCPI0_3@PAGE
Lloh157:
	ldr	q1, [x11, lCPI0_3@PAGEOFF]
	stp	q0, q1, [x21, #32]
Lloh158:
	adrp	x11, lCPI0_4@PAGE
Lloh159:
	ldr	q0, [x11, lCPI0_4@PAGEOFF]
Lloh160:
	adrp	x11, lCPI0_5@PAGE
Lloh161:
	ldr	q1, [x11, lCPI0_5@PAGEOFF]
	stp	q0, q1, [x21, #64]
Lloh162:
	adrp	x11, lCPI0_6@PAGE
Lloh163:
	ldr	q0, [x11, lCPI0_6@PAGEOFF]
Lloh164:
	adrp	x11, lCPI0_7@PAGE
Lloh165:
	ldr	q1, [x11, lCPI0_7@PAGEOFF]
	stp	q0, q1, [x21, #96]
Lloh166:
	adrp	x11, lCPI0_8@PAGE
Lloh167:
	ldr	q0, [x11, lCPI0_8@PAGEOFF]
Lloh168:
	adrp	x11, lCPI0_9@PAGE
Lloh169:
	ldr	q1, [x11, lCPI0_9@PAGEOFF]
	stp	q0, q1, [x21, #128]
Lloh170:
	adrp	x11, lCPI0_10@PAGE
Lloh171:
	ldr	q0, [x11, lCPI0_10@PAGEOFF]
Lloh172:
	adrp	x11, lCPI0_11@PAGE
Lloh173:
	ldr	q1, [x11, lCPI0_11@PAGEOFF]
	stp	q0, q1, [x21, #160]
Lloh174:
	adrp	x11, lCPI0_12@PAGE
Lloh175:
	ldr	q0, [x11, lCPI0_12@PAGEOFF]
Lloh176:
	adrp	x11, lCPI0_13@PAGE
Lloh177:
	ldr	q1, [x11, lCPI0_13@PAGEOFF]
	stp	q0, q1, [x21, #192]
Lloh178:
	adrp	x11, lCPI0_14@PAGE
Lloh179:
	ldr	q0, [x11, lCPI0_14@PAGEOFF]
Lloh180:
	adrp	x11, lCPI0_15@PAGE
Lloh181:
	ldr	q1, [x11, lCPI0_15@PAGEOFF]
	stp	q0, q1, [x21, #224]
Lloh182:
	adrp	x11, lCPI0_16@PAGE
Lloh183:
	ldr	q0, [x11, lCPI0_16@PAGEOFF]
Lloh184:
	adrp	x11, lCPI0_17@PAGE
Lloh185:
	ldr	q1, [x11, lCPI0_17@PAGEOFF]
	stp	q0, q1, [x21, #256]
Lloh186:
	adrp	x11, lCPI0_18@PAGE
Lloh187:
	ldr	q0, [x11, lCPI0_18@PAGEOFF]
Lloh188:
	adrp	x11, lCPI0_19@PAGE
Lloh189:
	ldr	q1, [x11, lCPI0_19@PAGEOFF]
	stp	q0, q1, [x21, #288]
Lloh190:
	adrp	x11, lCPI0_20@PAGE
Lloh191:
	ldr	q0, [x11, lCPI0_20@PAGEOFF]
Lloh192:
	adrp	x11, lCPI0_21@PAGE
Lloh193:
	ldr	q1, [x11, lCPI0_21@PAGEOFF]
	stp	q0, q1, [x21, #320]
Lloh194:
	adrp	x11, lCPI0_22@PAGE
Lloh195:
	ldr	q0, [x11, lCPI0_22@PAGEOFF]
Lloh196:
	adrp	x11, lCPI0_23@PAGE
Lloh197:
	ldr	q1, [x11, lCPI0_23@PAGEOFF]
	stp	q0, q1, [x21, #352]
Lloh198:
	adrp	x11, lCPI0_24@PAGE
Lloh199:
	ldr	q0, [x11, lCPI0_24@PAGEOFF]
Lloh200:
	adrp	x11, lCPI0_25@PAGE
Lloh201:
	ldr	q1, [x11, lCPI0_25@PAGEOFF]
	stp	q0, q1, [x21, #384]
Lloh202:
	adrp	x11, lCPI0_26@PAGE
Lloh203:
	ldr	q0, [x11, lCPI0_26@PAGEOFF]
Lloh204:
	adrp	x11, lCPI0_27@PAGE
Lloh205:
	ldr	q1, [x11, lCPI0_27@PAGEOFF]
	stp	q0, q1, [x21, #416]
Lloh206:
	adrp	x11, lCPI0_28@PAGE
Lloh207:
	ldr	q0, [x11, lCPI0_28@PAGEOFF]
Lloh208:
	adrp	x11, lCPI0_29@PAGE
Lloh209:
	ldr	q1, [x11, lCPI0_29@PAGEOFF]
	stp	q0, q1, [x21, #448]
Lloh210:
	adrp	x11, lCPI0_30@PAGE
Lloh211:
	ldr	q0, [x11, lCPI0_30@PAGEOFF]
Lloh212:
	adrp	x11, lCPI0_31@PAGE
Lloh213:
	ldr	q1, [x11, lCPI0_31@PAGEOFF]
	stp	q0, q1, [x21, #480]
Lloh214:
	adrp	x11, lCPI0_32@PAGE
Lloh215:
	ldr	q0, [x11, lCPI0_32@PAGEOFF]
Lloh216:
	adrp	x11, lCPI0_33@PAGE
Lloh217:
	ldr	q1, [x11, lCPI0_33@PAGEOFF]
	stp	q0, q1, [x21, #512]
Lloh218:
	adrp	x11, lCPI0_34@PAGE
Lloh219:
	ldr	q0, [x11, lCPI0_34@PAGEOFF]
Lloh220:
	adrp	x11, lCPI0_35@PAGE
Lloh221:
	ldr	q1, [x11, lCPI0_35@PAGEOFF]
	stp	q0, q1, [x21, #544]
Lloh222:
	adrp	x11, lCPI0_36@PAGE
Lloh223:
	ldr	q0, [x11, lCPI0_36@PAGEOFF]
Lloh224:
	adrp	x11, lCPI0_37@PAGE
Lloh225:
	ldr	q1, [x11, lCPI0_37@PAGEOFF]
	stp	q0, q1, [x21, #576]
Lloh226:
	adrp	x11, lCPI0_38@PAGE
Lloh227:
	ldr	q0, [x11, lCPI0_38@PAGEOFF]
Lloh228:
	adrp	x11, lCPI0_39@PAGE
Lloh229:
	ldr	q1, [x11, lCPI0_39@PAGEOFF]
	stp	q0, q1, [x21, #608]
Lloh230:
	adrp	x11, lCPI0_40@PAGE
Lloh231:
	ldr	q0, [x11, lCPI0_40@PAGEOFF]
Lloh232:
	adrp	x11, lCPI0_41@PAGE
Lloh233:
	ldr	q1, [x11, lCPI0_41@PAGEOFF]
	stp	q0, q1, [x21, #640]
Lloh234:
	adrp	x11, lCPI0_42@PAGE
Lloh235:
	ldr	q0, [x11, lCPI0_42@PAGEOFF]
Lloh236:
	adrp	x11, lCPI0_43@PAGE
Lloh237:
	ldr	q1, [x11, lCPI0_43@PAGEOFF]
	stp	q0, q1, [x21, #672]
Lloh238:
	adrp	x11, lCPI0_44@PAGE
Lloh239:
	ldr	q0, [x11, lCPI0_44@PAGEOFF]
Lloh240:
	adrp	x11, lCPI0_45@PAGE
Lloh241:
	ldr	q1, [x11, lCPI0_45@PAGEOFF]
	stp	q0, q1, [x21, #704]
Lloh242:
	adrp	x11, lCPI0_46@PAGE
Lloh243:
	ldr	q0, [x11, lCPI0_46@PAGEOFF]
Lloh244:
	adrp	x11, lCPI0_47@PAGE
Lloh245:
	ldr	q1, [x11, lCPI0_47@PAGEOFF]
	stp	q0, q1, [x21, #736]
Lloh246:
	adrp	x11, lCPI0_48@PAGE
Lloh247:
	ldr	q0, [x11, lCPI0_48@PAGEOFF]
Lloh248:
	adrp	x11, lCPI0_49@PAGE
Lloh249:
	ldr	q1, [x11, lCPI0_49@PAGEOFF]
	stp	q0, q1, [x21, #768]
Lloh250:
	adrp	x11, lCPI0_50@PAGE
Lloh251:
	ldr	q0, [x11, lCPI0_50@PAGEOFF]
Lloh252:
	adrp	x11, lCPI0_51@PAGE
Lloh253:
	ldr	q1, [x11, lCPI0_51@PAGEOFF]
	stp	q0, q1, [x21, #800]
Lloh254:
	adrp	x11, lCPI0_52@PAGE
Lloh255:
	ldr	q0, [x11, lCPI0_52@PAGEOFF]
Lloh256:
	adrp	x11, lCPI0_53@PAGE
Lloh257:
	ldr	q1, [x11, lCPI0_53@PAGEOFF]
	stp	q0, q1, [x21, #832]
Lloh258:
	adrp	x11, lCPI0_54@PAGE
Lloh259:
	ldr	q0, [x11, lCPI0_54@PAGEOFF]
Lloh260:
	adrp	x11, lCPI0_55@PAGE
Lloh261:
	ldr	q1, [x11, lCPI0_55@PAGEOFF]
	stp	q0, q1, [x21, #864]
Lloh262:
	adrp	x11, lCPI0_56@PAGE
Lloh263:
	ldr	q0, [x11, lCPI0_56@PAGEOFF]
Lloh264:
	adrp	x11, lCPI0_57@PAGE
Lloh265:
	ldr	q1, [x11, lCPI0_57@PAGEOFF]
	stp	q0, q1, [x21, #896]
Lloh266:
	adrp	x11, lCPI0_58@PAGE
Lloh267:
	ldr	q0, [x11, lCPI0_58@PAGEOFF]
Lloh268:
	adrp	x11, lCPI0_59@PAGE
Lloh269:
	ldr	q1, [x11, lCPI0_59@PAGEOFF]
	stp	q0, q1, [x21, #928]
Lloh270:
	adrp	x11, lCPI0_60@PAGE
Lloh271:
	ldr	q0, [x11, lCPI0_60@PAGEOFF]
Lloh272:
	adrp	x11, lCPI0_61@PAGE
Lloh273:
	ldr	q1, [x11, lCPI0_61@PAGEOFF]
Lloh274:
	adrp	x11, lCPI0_62@PAGE
Lloh275:
	ldr	q2, [x11, lCPI0_62@PAGEOFF]
Lloh276:
	adrp	x11, lCPI0_63@PAGE
Lloh277:
	ldr	q3, [x11, lCPI0_63@PAGEOFF]
	b	LBB0_59
LBB0_58:
	ldp	q0, q1, [x11]
	ldp	q2, q3, [x11, #32]
	stp	q0, q1, [x21]
	stp	q2, q3, [x21, #32]
	ldp	q0, q1, [x11, #64]
	ldp	q2, q3, [x11, #96]
	stp	q0, q1, [x21, #64]
	stp	q2, q3, [x21, #96]
	ldp	q0, q1, [x11, #128]
	ldp	q2, q3, [x11, #160]
	stp	q0, q1, [x21, #128]
	stp	q2, q3, [x21, #160]
	ldp	q0, q1, [x11, #192]
	ldp	q2, q3, [x11, #224]
	stp	q0, q1, [x21, #192]
	stp	q2, q3, [x21, #224]
	ldp	q0, q1, [x11, #256]
	ldp	q2, q3, [x11, #288]
	stp	q0, q1, [x21, #256]
	stp	q2, q3, [x21, #288]
	ldp	q0, q1, [x11, #320]
	ldp	q2, q3, [x11, #352]
	stp	q0, q1, [x21, #320]
	stp	q2, q3, [x21, #352]
	ldp	q0, q1, [x11, #384]
	ldp	q2, q3, [x11, #416]
	stp	q0, q1, [x21, #384]
	stp	q2, q3, [x21, #416]
	ldp	q0, q1, [x11, #448]
	ldp	q2, q3, [x11, #480]
	stp	q0, q1, [x21, #448]
	stp	q2, q3, [x21, #480]
	ldp	q0, q1, [x11, #512]
	ldp	q2, q3, [x11, #544]
	stp	q0, q1, [x21, #512]
	stp	q2, q3, [x21, #544]
	ldp	q0, q1, [x11, #576]
	ldp	q2, q3, [x11, #608]
	stp	q0, q1, [x21, #576]
	stp	q2, q3, [x21, #608]
	ldp	q0, q1, [x11, #640]
	ldp	q2, q3, [x11, #672]
	stp	q0, q1, [x21, #640]
	stp	q2, q3, [x21, #672]
	ldp	q0, q1, [x11, #704]
	ldp	q2, q3, [x11, #736]
	stp	q0, q1, [x21, #704]
	stp	q2, q3, [x21, #736]
	ldp	q0, q1, [x11, #768]
	ldp	q2, q3, [x11, #800]
	stp	q0, q1, [x21, #768]
	stp	q2, q3, [x21, #800]
	ldp	q0, q1, [x11, #832]
	ldp	q2, q3, [x11, #864]
	stp	q0, q1, [x21, #832]
	stp	q2, q3, [x21, #864]
	ldp	q0, q1, [x11, #896]
	ldp	q2, q3, [x11, #928]
	stp	q0, q1, [x21, #896]
	stp	q2, q3, [x21, #928]
	ldp	q3, q2, [x11, #960]
	ldp	q1, q0, [x11, #992]
LBB0_59:
	stp	q3, q2, [x21, #960]
	stp	q1, q0, [x21, #992]
LBB0_60:
	ldr	w11, [x22]
	ldr	w12, [x23]
	tst	w12, w11
	b.eq	LBB0_63
; %bb.61:
	ldr	w10, [x10]
	tst	w10, w11
	b.ne	LBB0_63
; %bb.62:
	ldp	q1, q0, [x21, #352]
	stp	q1, q0, [x21, #864]
	ldp	q1, q0, [x21, #320]
	stp	q1, q0, [x21, #832]
	ldp	q1, q0, [x21, #416]
	stp	q1, q0, [x21, #928]
	ldp	q1, q0, [x21, #384]
	stp	q1, q0, [x21, #896]
	ldp	q1, q0, [x21, #480]
	stp	q1, q0, [x21, #992]
	ldp	q1, q0, [x21, #448]
	stp	q1, q0, [x21, #960]
	ldp	q0, q1, [x21, #288]
	stp	q0, q1, [x21, #800]
	ldr	w11, [x22]
LBB0_63:
	ldr	w9, [x9]
	tst	w9, w11
	b.eq	LBB0_66
; %bb.64:
	mov	x24, #0
LBB0_65:                                ; =>This Inner Loop Header: Depth=1
	ldr	w0, [x21, x24]
	bl	_tolower
	str	w0, [x21, x24]
	add	x24, x24, #4
	cmp	x24, #1024
	b.ne	LBB0_65
	b	LBB0_69
LBB0_66:
	ldr	w8, [x8]
	tst	w8, w11
	b.eq	LBB0_69
; %bb.67:
	mov	x24, #0
LBB0_68:                                ; =>This Inner Loop Header: Depth=1
	ldr	w0, [x21, x24]
	bl	_toupper
	str	w0, [x21, x24]
	add	x24, x24, #4
	cmp	x24, #1024
	b.ne	LBB0_68
LBB0_69:
	ldr	w8, [x22]
	ldr	w9, [x23]
	tst	w9, w8
	b.eq	LBB0_73
; %bb.70:
	mov	x8, #0
	movi.4s	v0, #127
LBB0_71:                                ; =>This Inner Loop Header: Depth=1
	add	x9, x21, x8
	ldp	q1, q2, [x9]
	ldp	q3, q4, [x9, #32]
	and.16b	v1, v1, v0
	and.16b	v2, v2, v0
	and.16b	v3, v3, v0
	and.16b	v4, v4, v0
	stp	q1, q2, [x9]
	stp	q3, q4, [x9, #32]
	add	x8, x8, #64
	cmp	x8, #1024
	b.ne	LBB0_71
; %bb.72:
	ldr	w8, [x22]
LBB0_73:
Lloh278:
	adrp	x9, _C_PARSET@GOTPAGE
Lloh279:
	ldr	x9, [x9, _C_PARSET@GOTPAGEOFF]
Lloh280:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_77
; %bb.74:
	mov	x8, #0
LBB0_75:                                ; =>This Inner Loop Header: Depth=1
	add	x9, x21, x8
	ldp	q0, q1, [x9]
	ldp	q2, q3, [x9, #32]
	orr.4s	v0, #128
	orr.4s	v1, #128
	orr.4s	v2, #128
	orr.4s	v3, #128
	stp	q0, q1, [x9]
	stp	q2, q3, [x9, #32]
	add	x8, x8, #64
	cmp	x8, #1024
	b.ne	LBB0_75
; %bb.76:
	ldr	w8, [x22]
LBB0_77:
Lloh281:
	adrp	x9, _C_PAREVEN@GOTPAGE
Lloh282:
	ldr	x9, [x9, _C_PAREVEN@GOTPAGEOFF]
Lloh283:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_84
; %bb.78:
	mov	x23, #0
LBB0_79:                                ; =>This Inner Loop Header: Depth=1
	ldr	w0, [x21, x23]
	bl	_parity
	cbz	x0, LBB0_81
; %bb.80:                               ;   in Loop: Header=BB0_79 Depth=1
	ldr	x8, [x20]
	ldr	w9, [x8, x23]
	orr	w9, w9, #0x80
	str	w9, [x8, x23]
LBB0_81:                                ;   in Loop: Header=BB0_79 Depth=1
	cmp	x23, #1020
	b.eq	LBB0_83
; %bb.82:                               ;   in Loop: Header=BB0_79 Depth=1
	ldr	x21, [x20]
	add	x23, x23, #4
	b	LBB0_79
LBB0_83:
	ldr	w8, [x22]
LBB0_84:
Lloh284:
	adrp	x9, _C_PARODD@GOTPAGE
Lloh285:
	ldr	x9, [x9, _C_PARODD@GOTPAGEOFF]
Lloh286:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_89
; %bb.85:
	mov	x21, #0
	b	LBB0_87
LBB0_86:                                ;   in Loop: Header=BB0_87 Depth=1
	add	x21, x21, #4
	cmp	x21, #1024
	b.eq	LBB0_89
LBB0_87:                                ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x20]
	ldr	w0, [x8, x21]
	bl	_parity
	cbnz	x0, LBB0_86
; %bb.88:                               ;   in Loop: Header=BB0_87 Depth=1
	ldr	x8, [x20]
	ldr	w9, [x8, x21]
	orr	w9, w9, #0x80
	str	w9, [x8, x21]
	b	LBB0_86
LBB0_89:
	ldr	x8, [x20]
	str	x8, [x19]
LBB0_90:
Lloh287:
	adrp	x8, _CLOCK_MONOTONIC@GOTPAGE
Lloh288:
	ldr	x8, [x8, _CLOCK_MONOTONIC@GOTPAGEOFF]
Lloh289:
	ldr	w0, [x8]
Lloh290:
	adrp	x1, _st@GOTPAGE
Lloh291:
	ldr	x1, [x1, _st@GOTPAGEOFF]
	bl	_clock_gettime
	cbz	x0, LBB0_92
; %bb.91:
Lloh292:
	adrp	x1, l_.str.10@PAGE
Lloh293:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_92:
	ldr	x8, [sp, #40]
Lloh294:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh295:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh296:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_94
; %bb.93:
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	ret
LBB0_94:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh42
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpAdd	Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGot	Lloh139, Lloh140
	.loh AdrpLdrGot	Lloh137, Lloh138
	.loh AdrpLdrGot	Lloh135, Lloh136
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdr	Lloh276, Lloh277
	.loh AdrpAdrp	Lloh274, Lloh276
	.loh AdrpLdr	Lloh274, Lloh275
	.loh AdrpAdrp	Lloh272, Lloh274
	.loh AdrpLdr	Lloh272, Lloh273
	.loh AdrpAdrp	Lloh270, Lloh272
	.loh AdrpLdr	Lloh270, Lloh271
	.loh AdrpAdrp	Lloh268, Lloh270
	.loh AdrpLdr	Lloh268, Lloh269
	.loh AdrpAdrp	Lloh266, Lloh268
	.loh AdrpLdr	Lloh266, Lloh267
	.loh AdrpAdrp	Lloh264, Lloh266
	.loh AdrpLdr	Lloh264, Lloh265
	.loh AdrpAdrp	Lloh262, Lloh264
	.loh AdrpLdr	Lloh262, Lloh263
	.loh AdrpAdrp	Lloh260, Lloh262
	.loh AdrpLdr	Lloh260, Lloh261
	.loh AdrpAdrp	Lloh258, Lloh260
	.loh AdrpLdr	Lloh258, Lloh259
	.loh AdrpAdrp	Lloh256, Lloh258
	.loh AdrpLdr	Lloh256, Lloh257
	.loh AdrpAdrp	Lloh254, Lloh256
	.loh AdrpLdr	Lloh254, Lloh255
	.loh AdrpAdrp	Lloh252, Lloh254
	.loh AdrpLdr	Lloh252, Lloh253
	.loh AdrpAdrp	Lloh250, Lloh252
	.loh AdrpLdr	Lloh250, Lloh251
	.loh AdrpAdrp	Lloh248, Lloh250
	.loh AdrpLdr	Lloh248, Lloh249
	.loh AdrpAdrp	Lloh246, Lloh248
	.loh AdrpLdr	Lloh246, Lloh247
	.loh AdrpAdrp	Lloh244, Lloh246
	.loh AdrpLdr	Lloh244, Lloh245
	.loh AdrpAdrp	Lloh242, Lloh244
	.loh AdrpLdr	Lloh242, Lloh243
	.loh AdrpAdrp	Lloh240, Lloh242
	.loh AdrpLdr	Lloh240, Lloh241
	.loh AdrpAdrp	Lloh238, Lloh240
	.loh AdrpLdr	Lloh238, Lloh239
	.loh AdrpAdrp	Lloh236, Lloh238
	.loh AdrpLdr	Lloh236, Lloh237
	.loh AdrpAdrp	Lloh234, Lloh236
	.loh AdrpLdr	Lloh234, Lloh235
	.loh AdrpAdrp	Lloh232, Lloh234
	.loh AdrpLdr	Lloh232, Lloh233
	.loh AdrpAdrp	Lloh230, Lloh232
	.loh AdrpLdr	Lloh230, Lloh231
	.loh AdrpAdrp	Lloh228, Lloh230
	.loh AdrpLdr	Lloh228, Lloh229
	.loh AdrpAdrp	Lloh226, Lloh228
	.loh AdrpLdr	Lloh226, Lloh227
	.loh AdrpAdrp	Lloh224, Lloh226
	.loh AdrpLdr	Lloh224, Lloh225
	.loh AdrpAdrp	Lloh222, Lloh224
	.loh AdrpLdr	Lloh222, Lloh223
	.loh AdrpAdrp	Lloh220, Lloh222
	.loh AdrpLdr	Lloh220, Lloh221
	.loh AdrpAdrp	Lloh218, Lloh220
	.loh AdrpLdr	Lloh218, Lloh219
	.loh AdrpAdrp	Lloh216, Lloh218
	.loh AdrpLdr	Lloh216, Lloh217
	.loh AdrpAdrp	Lloh214, Lloh216
	.loh AdrpLdr	Lloh214, Lloh215
	.loh AdrpAdrp	Lloh212, Lloh214
	.loh AdrpLdr	Lloh212, Lloh213
	.loh AdrpAdrp	Lloh210, Lloh212
	.loh AdrpLdr	Lloh210, Lloh211
	.loh AdrpAdrp	Lloh208, Lloh210
	.loh AdrpLdr	Lloh208, Lloh209
	.loh AdrpAdrp	Lloh206, Lloh208
	.loh AdrpLdr	Lloh206, Lloh207
	.loh AdrpAdrp	Lloh204, Lloh206
	.loh AdrpLdr	Lloh204, Lloh205
	.loh AdrpAdrp	Lloh202, Lloh204
	.loh AdrpLdr	Lloh202, Lloh203
	.loh AdrpAdrp	Lloh200, Lloh202
	.loh AdrpLdr	Lloh200, Lloh201
	.loh AdrpAdrp	Lloh198, Lloh200
	.loh AdrpLdr	Lloh198, Lloh199
	.loh AdrpAdrp	Lloh196, Lloh198
	.loh AdrpLdr	Lloh196, Lloh197
	.loh AdrpAdrp	Lloh194, Lloh196
	.loh AdrpLdr	Lloh194, Lloh195
	.loh AdrpAdrp	Lloh192, Lloh194
	.loh AdrpLdr	Lloh192, Lloh193
	.loh AdrpAdrp	Lloh190, Lloh192
	.loh AdrpLdr	Lloh190, Lloh191
	.loh AdrpAdrp	Lloh188, Lloh190
	.loh AdrpLdr	Lloh188, Lloh189
	.loh AdrpAdrp	Lloh186, Lloh188
	.loh AdrpLdr	Lloh186, Lloh187
	.loh AdrpAdrp	Lloh184, Lloh186
	.loh AdrpLdr	Lloh184, Lloh185
	.loh AdrpAdrp	Lloh182, Lloh184
	.loh AdrpLdr	Lloh182, Lloh183
	.loh AdrpAdrp	Lloh180, Lloh182
	.loh AdrpLdr	Lloh180, Lloh181
	.loh AdrpAdrp	Lloh178, Lloh180
	.loh AdrpLdr	Lloh178, Lloh179
	.loh AdrpAdrp	Lloh176, Lloh178
	.loh AdrpLdr	Lloh176, Lloh177
	.loh AdrpAdrp	Lloh174, Lloh176
	.loh AdrpLdr	Lloh174, Lloh175
	.loh AdrpAdrp	Lloh172, Lloh174
	.loh AdrpLdr	Lloh172, Lloh173
	.loh AdrpAdrp	Lloh170, Lloh172
	.loh AdrpLdr	Lloh170, Lloh171
	.loh AdrpAdrp	Lloh168, Lloh170
	.loh AdrpLdr	Lloh168, Lloh169
	.loh AdrpAdrp	Lloh166, Lloh168
	.loh AdrpLdr	Lloh166, Lloh167
	.loh AdrpAdrp	Lloh164, Lloh166
	.loh AdrpLdr	Lloh164, Lloh165
	.loh AdrpAdrp	Lloh162, Lloh164
	.loh AdrpLdr	Lloh162, Lloh163
	.loh AdrpAdrp	Lloh160, Lloh162
	.loh AdrpLdr	Lloh160, Lloh161
	.loh AdrpAdrp	Lloh158, Lloh160
	.loh AdrpLdr	Lloh158, Lloh159
	.loh AdrpAdrp	Lloh156, Lloh158
	.loh AdrpLdr	Lloh156, Lloh157
	.loh AdrpAdrp	Lloh154, Lloh156
	.loh AdrpLdr	Lloh154, Lloh155
	.loh AdrpAdrp	Lloh152, Lloh154
	.loh AdrpLdr	Lloh152, Lloh153
	.loh AdrpAdrp	Lloh150, Lloh152
	.loh AdrpLdr	Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh278, Lloh279, Lloh280
	.loh AdrpLdrGotLdr	Lloh281, Lloh282, Lloh283
	.loh AdrpLdrGotLdr	Lloh284, Lloh285, Lloh286
	.loh AdrpLdrGot	Lloh290, Lloh291
	.loh AdrpLdrGotLdr	Lloh287, Lloh288, Lloh289
	.loh AdrpAdd	Lloh292, Lloh293
	.loh AdrpLdrGotLdr	Lloh294, Lloh295, Lloh296
	.cfi_endproc
                                        ; -- End function
	.comm	_FIODTYPE,8,3                   ; @FIODTYPE
	.comm	_MTIOCTOP,8,3                   ; @MTIOCTOP
	.comm	_in,40,3                        ; @in
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"stdin"

	.comm	_STDIN_FILENO,4,2               ; @STDIN_FILENO
	.comm	_O_RDONLY,4,2                   ; @O_RDONLY
l_.str.1:                               ; @.str.1
	.asciz	"%s"

	.comm	_CAP_READ,4,2                   ; @CAP_READ
	.comm	_CAP_SEEK,4,2                   ; @CAP_SEEK
l_.str.2:                               ; @.str.2
	.asciz	"unable to limit capability rights"

	.comm	_files_cnt,4,2                  ; @files_cnt
	.comm	_ISTAPE,4,2                     ; @ISTAPE
l_.str.3:                               ; @.str.3
	.asciz	"files is not supported for non-tape devices"

	.comm	_CAP_FTRUNCATE,4,2              ; @CAP_FTRUNCATE
	.comm	_CAP_IOCTL,4,2                  ; @CAP_IOCTL
	.comm	_CAP_WRITE,4,2                  ; @CAP_WRITE
	.comm	_ddflags,4,2                    ; @ddflags
	.comm	_C_FDATASYNC,4,2                ; @C_FDATASYNC
	.comm	_C_FSYNC,4,2                    ; @C_FSYNC
	.comm	_CAP_FSYNC,4,2                  ; @CAP_FSYNC
	.comm	_out,40,3                       ; @out
	.comm	_STDOUT_FILENO,4,2              ; @STDOUT_FILENO
l_.str.4:                               ; @.str.4
	.asciz	"stdout"

	.comm	_C_OFSYNC,4,2                   ; @C_OFSYNC
	.comm	_F_GETFL,4,2                    ; @F_GETFL
l_.str.5:                               ; @.str.5
	.asciz	"unable to get fd flags for stdout"

	.comm	_O_FSYNC,4,2                    ; @O_FSYNC
	.comm	_F_SETFL,4,2                    ; @F_SETFL
l_.str.6:                               ; @.str.6
	.asciz	"unable to set fd flags for stdout"

	.comm	_O_CREAT,4,2                    ; @O_CREAT
	.comm	_C_SEEK,4,2                     ; @C_SEEK
	.comm	_C_NOTRUNC,4,2                  ; @C_NOTRUNC
	.comm	_O_TRUNC,4,2                    ; @O_TRUNC
	.comm	_O_RDWR,4,2                     ; @O_RDWR
	.comm	_DEFFILEMODE,4,2                ; @DEFFILEMODE
	.comm	_O_WRONLY,4,2                   ; @O_WRONLY
	.comm	_NOREAD,4,2                     ; @NOREAD
	.comm	_STDERR_FILENO,4,2              ; @STDERR_FILENO
	.comm	_C_BLOCK,4,2                    ; @C_BLOCK
	.comm	_C_UNBLOCK,4,2                  ; @C_UNBLOCK
l_.str.7:                               ; @.str.7
	.asciz	"input buffer"

	.comm	_cbsz,4,2                       ; @cbsz
l_.str.8:                               ; @.str.8
	.asciz	"output buffer"

	.comm	_C_OF,4,2                       ; @C_OF
	.comm	_ISTRUNC,4,2                    ; @ISTRUNC
l_.str.9:                               ; @.str.9
	.asciz	"truncating %s"

	.comm	_C_LCASE,4,2                    ; @C_LCASE
	.comm	_C_UCASE,4,2                    ; @C_UCASE
	.comm	_C_ASCII,4,2                    ; @C_ASCII
	.comm	_C_EBCDIC,4,2                   ; @C_EBCDIC
	.comm	_C_PARITY,4,2                   ; @C_PARITY
	.comm	_ctab,8,3                       ; @ctab
	.comm	_casetab,8,3                    ; @casetab
	.comm	_C_PARSET,4,2                   ; @C_PARSET
	.comm	_C_PAREVEN,4,2                  ; @C_PAREVEN
	.comm	_C_PARODD,4,2                   ; @C_PARODD
	.comm	_CLOCK_MONOTONIC,4,2            ; @CLOCK_MONOTONIC
	.comm	_st,4,2                         ; @st
l_.str.10:                              ; @.str.10
	.asciz	"clock_gettime"

	.no_dead_strip	_setup
.subsections_via_symbols
