	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_diffreg                        ## -- Begin function diffreg
	.p2align	4, 0x90
_diffreg:                               ## @diffreg
	.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
	movl	%ecx, -64(%rbp)                 ## 4-byte Spill
	movl	%edx, %r12d
	movq	%rsi, %r14
	movq	%rdi, %r13
	movq	_D_SAME@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_anychange@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_lastline@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_lastmatchline@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_context_vec_start@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	decq	%rax
	movq	_context_vec_ptr@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_D_IGNORECASE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%r12d, %eax
	movl	%edx, -44(%rbp)                 ## 4-byte Spill
	jne	LBB0_2
## %bb.1:
	movq	_clow2low@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_2:
	movq	_cup2low@GOTPCREL(%rip), %rax
LBB0_3:
	movl	(%rax), %eax
	movq	_chrtran@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_stb1@GOTPCREL(%rip), %r15
	movl	4(%r15), %edi
	callq	_S_ISDIR
	movq	%rax, %rbx
	movq	_stb2@GOTPCREL(%rip), %rax
	movl	4(%rax), %edi
	callq	_S_ISDIR
	cmpq	%rax, %rbx
	jne	LBB0_14
## %bb.4:
	leaq	L_.str(%rip), %rsi
	movq	%r13, %rbx
	movq	%r13, %rdi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_6
## %bb.5:
	leaq	L_.str(%rip), %rsi
	movq	%r14, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_40
LBB0_6:
	movq	_D_EMPTY1@GOTPCREL(%rip), %rax
	testl	%r12d, (%rax)
	je	LBB0_17
## %bb.7:
	movq	__PATH_DEVNULL@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.1(%rip), %rsi
LBB0_8:
	callq	_fopen
	movq	%rax, %r13
	testq	%r13, %r13
	je	LBB0_39
LBB0_9:
	movq	_D_EMPTY2@GOTPCREL(%rip), %rax
	testl	%r12d, (%rax)
	movq	%r14, -56(%rbp)                 ## 8-byte Spill
	je	LBB0_20
## %bb.10:
	movq	__PATH_DEVNULL@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	L_.str.1(%rip), %rsi
LBB0_11:
	callq	_fopen
	movq	%rax, %r14
	testq	%r14, %r14
	je	LBB0_56
LBB0_12:
	movq	_lflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_26
## %bb.13:
	movq	%rbx, %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	callq	_start_pr
	jmp	LBB0_27
LBB0_14:
	movl	4(%r15), %edi
	callq	_S_ISDIR
	testq	%rax, %rax
	jne	LBB0_16
## %bb.15:
	movq	_D_MISMATCH2@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	jmp	LBB0_67
LBB0_16:
	movq	_D_MISMATCH1@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	jmp	LBB0_67
LBB0_17:
	movq	_stb1@GOTPCREL(%rip), %rax
	movl	4(%rax), %edi
	callq	_S_ISREG
	testl	%eax, %eax
	je	LBB0_23
## %bb.18:
	leaq	L_.str(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_38
## %bb.19:
	leaq	L_.str.1(%rip), %rsi
	movq	%rbx, %rdi
	jmp	LBB0_8
LBB0_20:
	movq	_stb2@GOTPCREL(%rip), %rax
	movl	4(%rax), %edi
	callq	_S_ISREG
	testl	%eax, %eax
	je	LBB0_41
## %bb.21:
	leaq	L_.str(%rip), %rsi
	movq	%r14, %rdi
	callq	_strcmp
	testq	%rax, %rax
	je	LBB0_55
## %bb.22:
	leaq	L_.str.1(%rip), %rsi
	movq	%r14, %rdi
	jmp	LBB0_11
LBB0_23:
	movq	%rbx, %rdi
	callq	_opentemp
	movq	%rax, %r13
	testq	%rax, %rax
	je	LBB0_25
## %bb.24:
	movq	%r13, %rdi
	callq	_fileno
	movq	_stb1@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	callq	_fstat
	testq	%rax, %rax
	jns	LBB0_9
LBB0_25:
	leaq	L_.str.2(%rip), %rdi
	movq	%rbx, %rsi
	jmp	LBB0_57
LBB0_26:
	xorl	%eax, %eax
LBB0_27:
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	cmpl	$0, -64(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_49
## %bb.28:
	movq	%rbx, %r15
	movq	_CAP_READ@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_CAP_FSTAT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_CAP_SEEK@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-68(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_cap_rights_init
	movq	%r13, %rdi
	callq	_fileno
	movq	%rax, %rdi
	movq	%rbx, %rsi
	callq	_caph_rights_limit
	testq	%rax, %rax
	jns	LBB0_30
## %bb.29:
	leaq	L_.str.3(%rip), %rsi
	movl	$2, %edi
	movq	%r15, %rdx
	xorl	%eax, %eax
	callq	_err
LBB0_30:
	movq	%r14, %rdi
	callq	_fileno
	leaq	-68(%rbp), %rsi
	movq	%rax, %rdi
	callq	_caph_rights_limit
	testq	%rax, %rax
	jns	LBB0_32
## %bb.31:
	leaq	L_.str.3(%rip), %rsi
	movl	$2, %edi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	xorl	%eax, %eax
	callq	_err
LBB0_32:
	movq	%r13, %rdi
	callq	_fileno
	movq	_STDIN_FILENO@GOTPCREL(%rip), %rbx
	cmpq	(%rbx), %rax
	je	LBB0_34
## %bb.33:
	movq	%r14, %rdi
	callq	_fileno
	cmpq	(%rbx), %rax
	jne	LBB0_44
LBB0_34:
	xorl	%eax, %eax
	callq	_caph_limit_stderr
	cmpl	$-1, %eax
	jne	LBB0_36
## %bb.35:
	leaq	L_.str.4(%rip), %rsi
	movl	$2, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_36:
	xorl	%eax, %eax
	callq	_caph_limit_stdout
	cmpl	$-1, %eax
	movq	%r15, %rbx
	jne	LBB0_47
## %bb.37:
	leaq	L_.str.5(%rip), %rsi
	jmp	LBB0_46
LBB0_38:
	movq	_stdin@GOTPCREL(%rip), %rax
	movq	(%rax), %r13
	testq	%r13, %r13
	jne	LBB0_9
LBB0_39:
	leaq	L_.str.2(%rip), %rdi
	movq	%rbx, %rsi
	callq	_warn
	movq	_status@GOTPCREL(%rip), %rax
	orb	$2, (%rax)
LBB0_40:
	xorl	%r13d, %r13d
	jmp	LBB0_58
LBB0_41:
	movq	%r14, %rdi
	callq	_opentemp
	movq	%rax, %r14
	testq	%rax, %rax
	je	LBB0_43
## %bb.42:
	movq	%r14, %rdi
	callq	_fileno
	movq	_stb2@GOTPCREL(%rip), %rsi
	movq	%rax, %rdi
	callq	_fstat
	testq	%rax, %rax
	jns	LBB0_12
LBB0_43:
	leaq	L_.str.2(%rip), %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	callq	_warn
	jmp	LBB0_54
LBB0_44:
	xorl	%eax, %eax
	callq	_caph_limit_stdio
	cmpl	$-1, %eax
	movq	%r15, %rbx
	jne	LBB0_47
## %bb.45:
	leaq	L_.str.6(%rip), %rsi
LBB0_46:
	movl	$2, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_47:
	xorl	%eax, %eax
	callq	_caph_cache_catpages
	xorl	%eax, %eax
	callq	_caph_cache_tzdata
	xorl	%eax, %eax
	callq	_caph_enter
	testq	%rax, %rax
	jns	LBB0_49
## %bb.48:
	leaq	L_.str.7(%rip), %rsi
	movl	$2, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_49:
	movq	%r13, %rdi
	movq	%r14, %rsi
	movl	%r12d, %edx
	callq	_files_differ
	testl	%eax, %eax
	je	LBB0_59
## %bb.50:
	cmpl	$1, %eax
	jne	LBB0_54
## %bb.51:
	movq	_D_FORCEASCII@GOTPCREL(%rip), %rax
	testl	%r12d, (%rax)
	je	LBB0_68
LBB0_52:
	movq	_stb1@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	xorl	%edi, %edi
	movq	%r13, %rsi
	movl	%r12d, %ecx
	callq	_prepare
	movq	_stb2@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	$1, %edi
	movq	%r14, %rsi
	movl	%r12d, %ecx
	callq	_prepare
	xorl	%eax, %eax
	callq	_prune
	movq	_sfile@GOTPCREL(%rip), %r15
	movq	(%r15), %rax
	movl	(%rax), %edi
	movq	%rbx, -64(%rbp)                 ## 8-byte Spill
	movq	_slen@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rax
	movl	(%rax), %esi
	callq	_sort
	movq	(%r15), %rax
	movl	4(%rax), %edi
	movq	(%rbx), %rax
	movl	4(%rax), %esi
	callq	_sort
	movq	_file@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	8(%rax), %r8
	movq	_member@GOTPCREL(%rip), %rax
	movq	%r8, (%rax)
	movq	(%r15), %rax
	movq	(%rbx), %rcx
	movq	%rbx, %r15
	movl	(%rax), %edi
	movl	4(%rax), %edx
	movl	(%rcx), %esi
	movl	4(%rcx), %ecx
	callq	_equiv
	movq	_member@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	(%rbx), %rax
	movl	4(%rax), %esi
	addl	$2, %esi
	movl	$4, %edx
	callq	_xreallocarray
	movq	_member@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_file@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rdx
	movq	_class@GOTPCREL(%rip), %rax
	movq	%rdx, (%rax)
	movq	%rax, %rbx
	movq	_sfile@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	(%rax), %edi
	movq	(%r15), %rax
	movl	(%rax), %esi
	callq	_unsort
	movq	(%rbx), %rdi
	movq	(%r15), %rax
	movl	(%rax), %esi
	addl	$2, %esi
	movl	$4, %edx
	callq	_xreallocarray
	movq	%rax, (%rbx)
	movq	(%r15), %rax
	movl	(%rax), %edi
	addl	$2, %edi
	movl	$4, %esi
	callq	_xcalloc
	movq	_klist@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	%rcx, %rbx
	movq	_clen@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_clistlen@GOTPCREL(%rip), %rax
	movl	$100, (%rax)
	movl	$100, %edi
	movl	$4, %esi
	callq	_xcalloc
	movq	_clist@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_class@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	(%r15), %rax
	movl	(%rax), %esi
	movq	_member@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	(%rbx), %rcx
	movl	%r12d, %r8d
	callq	_stone
	movl	%eax, %ebx
	movq	_member@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_free
	movq	_class@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_free
	movq	_J@GOTPCREL(%rip), %r15
	movq	(%r15), %rdi
	movq	_len@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	(%rax), %esi
	addl	$2, %esi
	movl	$4, %edx
	callq	_xreallocarray
	movq	%rax, (%r15)
	movq	_klist@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movslq	%ebx, %rcx
	movl	(%rax,%rcx,4), %edi
	callq	_unravel
	movq	_clist@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_free
	movq	_klist@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_free
	movq	_ixold@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_len@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	(%rax), %esi
	addl	$2, %esi
	movl	$4, %edx
	callq	_xreallocarray
	movq	%rax, (%rbx)
	movq	_ixnew@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_len@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	4(%rax), %esi
	addl	$2, %esi
	movl	$4, %edx
	callq	_xreallocarray
	movq	%rax, (%rbx)
	movq	%r13, %rdi
	movq	%r14, %rsi
	movl	%r12d, %edx
	callq	_check
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%r13, %rsi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	movq	%r14, %rcx
	movl	%r12d, %r8d
	callq	_output
	movq	-80(%rbp), %rdi                 ## 8-byte Reload
	testq	%rdi, %rdi
	je	LBB0_59
## %bb.53:
	callq	_stop_pr
	jmp	LBB0_59
LBB0_54:
	movq	_status@GOTPCREL(%rip), %rax
	orb	$2, (%rax)
	jmp	LBB0_59
LBB0_55:
	movq	_stdin@GOTPCREL(%rip), %rax
	movq	(%rax), %r14
	testq	%r14, %r14
	jne	LBB0_12
LBB0_56:
	leaq	L_.str.2(%rip), %rdi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
LBB0_57:
	callq	_warn
	movq	_status@GOTPCREL(%rip), %rax
	orb	$2, (%rax)
LBB0_58:
	xorl	%r14d, %r14d
LBB0_59:
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
LBB0_60:
	movq	_anychange@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_63
## %bb.61:
	movq	_status@GOTPCREL(%rip), %rax
	orb	$1, (%rax)
	movq	_D_SAME@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ebx
	jne	LBB0_63
## %bb.62:
	movq	_D_DIFFER@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
LBB0_63:
	testq	%r13, %r13
	je	LBB0_65
## %bb.64:
	movq	%r13, %rdi
	callq	_fclose
LBB0_65:
	testq	%r14, %r14
	je	LBB0_67
## %bb.66:
	movq	%r14, %rdi
	callq	_fclose
LBB0_67:
	movl	%ebx, %eax
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_68:
	movq	%r13, %rdi
	callq	_asciifile
	testl	%eax, %eax
	je	LBB0_70
## %bb.69:
	movq	%r14, %rdi
	callq	_asciifile
	testl	%eax, %eax
	jne	LBB0_52
LBB0_70:
	movq	_D_BINARY@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movq	_status@GOTPCREL(%rip), %rax
	orb	$1, (%rax)
	jmp	LBB0_60
	.cfi_endproc
                                        ## -- End function
	.comm	_D_SAME,4,2                     ## @D_SAME
	.comm	_anychange,8,3                  ## @anychange
	.comm	_lastline,8,3                   ## @lastline
	.comm	_lastmatchline,8,3              ## @lastmatchline
	.comm	_context_vec_start,8,3          ## @context_vec_start
	.comm	_context_vec_ptr,8,3            ## @context_vec_ptr
	.comm	_D_IGNORECASE,4,2               ## @D_IGNORECASE
	.comm	_cup2low,4,2                    ## @cup2low
	.comm	_chrtran,4,2                    ## @chrtran
	.comm	_clow2low,4,2                   ## @clow2low
	.comm	_stb1,8,2                       ## @stb1
	.comm	_stb2,8,2                       ## @stb2
	.comm	_D_MISMATCH1,4,2                ## @D_MISMATCH1
	.comm	_D_MISMATCH2,4,2                ## @D_MISMATCH2
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"-"

	.comm	_D_EMPTY1,4,2                   ## @D_EMPTY1
	.comm	__PATH_DEVNULL,8,3              ## @_PATH_DEVNULL
L_.str.1:                               ## @.str.1
	.asciz	"r"

L_.str.2:                               ## @.str.2
	.asciz	"%s"

	.comm	_status,4,2                     ## @status
	.comm	_stdin,8,3                      ## @stdin
	.comm	_D_EMPTY2,4,2                   ## @D_EMPTY2
	.comm	_lflag,8,3                      ## @lflag
	.comm	_CAP_READ,4,2                   ## @CAP_READ
	.comm	_CAP_FSTAT,4,2                  ## @CAP_FSTAT
	.comm	_CAP_SEEK,4,2                   ## @CAP_SEEK
L_.str.3:                               ## @.str.3
	.asciz	"unable to limit rights on: %s"

	.comm	_STDIN_FILENO,8,3               ## @STDIN_FILENO
L_.str.4:                               ## @.str.4
	.asciz	"unable to limit stderr"

L_.str.5:                               ## @.str.5
	.asciz	"unable to limit stdout"

L_.str.6:                               ## @.str.6
	.asciz	"unable to limit stdio"

L_.str.7:                               ## @.str.7
	.asciz	"unable to enter capability mode"

	.comm	_D_FORCEASCII,4,2               ## @D_FORCEASCII
	.comm	_D_BINARY,4,2                   ## @D_BINARY
	.comm	_sfile,8,3                      ## @sfile
	.comm	_slen,8,3                       ## @slen
	.comm	_file,8,3                       ## @file
	.comm	_member,8,3                     ## @member
	.comm	_class,8,3                      ## @class
	.comm	_klist,8,3                      ## @klist
	.comm	_clen,8,3                       ## @clen
	.comm	_clistlen,4,2                   ## @clistlen
	.comm	_clist,8,3                      ## @clist
	.comm	_J,8,3                          ## @J
	.comm	_len,8,3                        ## @len
	.comm	_ixold,8,3                      ## @ixold
	.comm	_ixnew,8,3                      ## @ixnew
	.comm	_D_DIFFER,4,2                   ## @D_DIFFER
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_diffreg                        ; -- Begin function diffreg
	.p2align	2
_diffreg:                               ; @diffreg
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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
	mov	x26, x3
	mov	x23, x2
	mov	x21, x1
	mov	x22, x0
Lloh0:
	adrp	x8, _D_SAME@GOTPAGE
Lloh1:
	ldr	x8, [x8, _D_SAME@GOTPAGEOFF]
Lloh2:
	ldr	w19, [x8]
Lloh3:
	adrp	x28, _anychange@GOTPAGE
Lloh4:
	ldr	x28, [x28, _anychange@GOTPAGEOFF]
	str	xzr, [x28]
Lloh5:
	adrp	x8, _lastline@GOTPAGE
Lloh6:
	ldr	x8, [x8, _lastline@GOTPAGEOFF]
Lloh7:
	str	xzr, [x8]
Lloh8:
	adrp	x8, _lastmatchline@GOTPAGE
Lloh9:
	ldr	x8, [x8, _lastmatchline@GOTPAGEOFF]
Lloh10:
	str	xzr, [x8]
Lloh11:
	adrp	x8, _context_vec_start@GOTPAGE
Lloh12:
	ldr	x8, [x8, _context_vec_start@GOTPAGEOFF]
Lloh13:
	ldr	x8, [x8]
Lloh14:
	adrp	x9, _context_vec_ptr@GOTPAGE
Lloh15:
	ldr	x9, [x9, _context_vec_ptr@GOTPAGEOFF]
	sub	x8, x8, #1
Lloh16:
	str	x8, [x9]
Lloh17:
	adrp	x8, _D_IGNORECASE@GOTPAGE
Lloh18:
	ldr	x8, [x8, _D_IGNORECASE@GOTPAGEOFF]
Lloh19:
	adrp	x9, _clow2low@GOTPAGE
Lloh20:
	ldr	x9, [x9, _clow2low@GOTPAGEOFF]
Lloh21:
	ldr	w8, [x8]
Lloh22:
	adrp	x10, _cup2low@GOTPAGE
Lloh23:
	ldr	x10, [x10, _cup2low@GOTPAGEOFF]
	tst	w8, w2
	csel	x8, x9, x10, eq
	ldr	w8, [x8]
Lloh24:
	adrp	x9, _chrtran@GOTPAGE
Lloh25:
	ldr	x9, [x9, _chrtran@GOTPAGEOFF]
Lloh26:
	str	w8, [x9]
Lloh27:
	adrp	x27, _stb1@GOTPAGE
Lloh28:
	ldr	x27, [x27, _stb1@GOTPAGEOFF]
	ldr	w0, [x27, #4]
	bl	_S_ISDIR
	mov	x20, x0
Lloh29:
	adrp	x25, _stb2@GOTPAGE
Lloh30:
	ldr	x25, [x25, _stb2@GOTPAGEOFF]
	ldr	w0, [x25, #4]
	bl	_S_ISDIR
	cmp	x20, x0
	b.ne	LBB0_11
; %bb.1:
Lloh31:
	adrp	x1, l_.str@PAGE
Lloh32:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbnz	x0, LBB0_3
; %bb.2:
Lloh33:
	adrp	x1, l_.str@PAGE
Lloh34:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x21
	bl	_strcmp
	cbz	x0, LBB0_18
LBB0_3:
Lloh35:
	adrp	x8, _D_EMPTY1@GOTPAGE
Lloh36:
	ldr	x8, [x8, _D_EMPTY1@GOTPAGEOFF]
Lloh37:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_12
; %bb.4:
Lloh38:
	adrp	x8, __PATH_DEVNULL@GOTPAGE
Lloh39:
	ldr	x8, [x8, __PATH_DEVNULL@GOTPAGEOFF]
Lloh40:
	ldr	x0, [x8]
Lloh41:
	adrp	x1, l_.str.1@PAGE
Lloh42:
	add	x1, x1, l_.str.1@PAGEOFF
LBB0_5:
	bl	_fopen
	mov	x20, x0
	cbz	x20, LBB0_33
LBB0_6:
Lloh43:
	adrp	x8, _D_EMPTY2@GOTPAGE
Lloh44:
	ldr	x8, [x8, _D_EMPTY2@GOTPAGEOFF]
Lloh45:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_15
; %bb.7:
Lloh46:
	adrp	x8, __PATH_DEVNULL@GOTPAGE
Lloh47:
	ldr	x8, [x8, __PATH_DEVNULL@GOTPAGEOFF]
Lloh48:
	ldr	x0, [x8]
Lloh49:
	adrp	x1, l_.str.1@PAGE
Lloh50:
	add	x1, x1, l_.str.1@PAGEOFF
LBB0_8:
	bl	_fopen
	mov	x24, x0
	cbz	x24, LBB0_47
LBB0_9:
Lloh51:
	adrp	x8, _lflag@GOTPAGE
Lloh52:
	ldr	x8, [x8, _lflag@GOTPAGEOFF]
Lloh53:
	ldr	x8, [x8]
	cbz	x8, LBB0_21
; %bb.10:
	mov	x0, x22
	mov	x1, x21
	bl	_start_pr
	str	x0, [sp, #16]                   ; 8-byte Folded Spill
	cbnz	w26, LBB0_22
	b	LBB0_41
LBB0_11:
	ldr	w0, [x27, #4]
	bl	_S_ISDIR
Lloh54:
	adrp	x8, _D_MISMATCH1@GOTPAGE
Lloh55:
	ldr	x8, [x8, _D_MISMATCH1@GOTPAGEOFF]
Lloh56:
	adrp	x9, _D_MISMATCH2@GOTPAGE
Lloh57:
	ldr	x9, [x9, _D_MISMATCH2@GOTPAGEOFF]
	cmp	x0, #0
	csel	x8, x9, x8, eq
	ldr	w19, [x8]
	b	LBB0_55
LBB0_12:
	ldr	w0, [x27, #4]
	bl	_S_ISREG
	cbz	w0, LBB0_19
; %bb.13:
Lloh58:
	adrp	x1, l_.str@PAGE
Lloh59:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x22
	bl	_strcmp
	cbz	x0, LBB0_32
; %bb.14:
Lloh60:
	adrp	x1, l_.str.1@PAGE
Lloh61:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x22
	b	LBB0_5
LBB0_15:
	ldr	w0, [x25, #4]
	bl	_S_ISREG
	cbz	w0, LBB0_34
; %bb.16:
Lloh62:
	adrp	x1, l_.str@PAGE
Lloh63:
	add	x1, x1, l_.str@PAGEOFF
	mov	x0, x21
	bl	_strcmp
	cbz	x0, LBB0_46
; %bb.17:
Lloh64:
	adrp	x1, l_.str.1@PAGE
Lloh65:
	add	x1, x1, l_.str.1@PAGEOFF
	mov	x0, x21
	b	LBB0_8
LBB0_18:
	mov	x20, #0
	mov	x24, #0
	ldr	x8, [x28]
	cbnz	x8, LBB0_50
	b	LBB0_51
LBB0_19:
	mov	x0, x22
	bl	_opentemp
	mov	x20, x0
	cbz	x0, LBB0_33
; %bb.20:
	mov	x0, x20
	bl	_fileno
Lloh66:
	adrp	x1, _stb1@GOTPAGE
Lloh67:
	ldr	x1, [x1, _stb1@GOTPAGEOFF]
	bl	_fstat
	tbz	x0, #63, LBB0_6
	b	LBB0_33
LBB0_21:
	str	xzr, [sp, #16]                  ; 8-byte Folded Spill
	cbz	w26, LBB0_41
LBB0_22:
Lloh68:
	adrp	x8, _CAP_READ@GOTPAGE
Lloh69:
	ldr	x8, [x8, _CAP_READ@GOTPAGEOFF]
Lloh70:
	ldr	w1, [x8]
Lloh71:
	adrp	x8, _CAP_FSTAT@GOTPAGE
Lloh72:
	ldr	x8, [x8, _CAP_FSTAT@GOTPAGEOFF]
Lloh73:
	ldr	w2, [x8]
Lloh74:
	adrp	x8, _CAP_SEEK@GOTPAGE
Lloh75:
	ldr	x8, [x8, _CAP_SEEK@GOTPAGEOFF]
Lloh76:
	ldr	w3, [x8]
	add	x0, sp, #28
	bl	_cap_rights_init
	mov	x0, x20
	bl	_fileno
	add	x1, sp, #28
	bl	_caph_rights_limit
	tbz	x0, #63, LBB0_24
; %bb.23:
	str	x22, [sp]
Lloh77:
	adrp	x1, l_.str.3@PAGE
Lloh78:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w0, #2
	bl	_err
LBB0_24:
	mov	x0, x24
	bl	_fileno
	add	x1, sp, #28
	bl	_caph_rights_limit
	tbz	x0, #63, LBB0_26
; %bb.25:
	str	x21, [sp]
Lloh79:
	adrp	x1, l_.str.3@PAGE
Lloh80:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w0, #2
	bl	_err
LBB0_26:
	mov	x0, x20
	bl	_fileno
Lloh81:
	adrp	x26, _STDIN_FILENO@GOTPAGE
Lloh82:
	ldr	x26, [x26, _STDIN_FILENO@GOTPAGEOFF]
	ldr	x8, [x26]
	cmp	x0, x8
	b.eq	LBB0_28
; %bb.27:
	mov	x0, x24
	bl	_fileno
	ldr	x8, [x26]
	cmp	x0, x8
	b.ne	LBB0_36
LBB0_28:
	bl	_caph_limit_stderr
	cmn	w0, #1
	b.ne	LBB0_30
; %bb.29:
Lloh83:
	adrp	x1, l_.str.4@PAGE
Lloh84:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	w0, #2
	bl	_err
LBB0_30:
	bl	_caph_limit_stdout
	cmn	w0, #1
	b.ne	LBB0_39
; %bb.31:
Lloh85:
	adrp	x1, l_.str.5@PAGE
Lloh86:
	add	x1, x1, l_.str.5@PAGEOFF
	b	LBB0_38
LBB0_32:
Lloh87:
	adrp	x8, _stdin@GOTPAGE
Lloh88:
	ldr	x8, [x8, _stdin@GOTPAGEOFF]
Lloh89:
	ldr	x20, [x8]
	cbnz	x20, LBB0_6
LBB0_33:
Lloh90:
	adrp	x0, l_.str.2@PAGE
Lloh91:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	x1, x22
	bl	_warn
	mov	x24, #0
	b	LBB0_48
LBB0_34:
	mov	x0, x21
	bl	_opentemp
	mov	x24, x0
	cbz	x0, LBB0_47
; %bb.35:
	mov	x0, x24
	bl	_fileno
Lloh92:
	adrp	x1, _stb2@GOTPAGE
Lloh93:
	ldr	x1, [x1, _stb2@GOTPAGEOFF]
	bl	_fstat
	tbz	x0, #63, LBB0_9
	b	LBB0_47
LBB0_36:
	bl	_caph_limit_stdio
	cmn	w0, #1
	b.ne	LBB0_39
; %bb.37:
Lloh94:
	adrp	x1, l_.str.6@PAGE
Lloh95:
	add	x1, x1, l_.str.6@PAGEOFF
LBB0_38:
	mov	w0, #2
	bl	_err
LBB0_39:
	bl	_caph_cache_catpages
	bl	_caph_cache_tzdata
	bl	_caph_enter
	tbz	x0, #63, LBB0_41
; %bb.40:
Lloh96:
	adrp	x1, l_.str.7@PAGE
Lloh97:
	add	x1, x1, l_.str.7@PAGEOFF
	mov	w0, #2
	bl	_err
LBB0_41:
	mov	x0, x20
	mov	x1, x24
	mov	x2, x23
	bl	_files_differ
	cbz	w0, LBB0_49
; %bb.42:
	cmp	w0, #1
	b.ne	LBB0_48
; %bb.43:
Lloh98:
	adrp	x8, _D_FORCEASCII@GOTPAGE
Lloh99:
	ldr	x8, [x8, _D_FORCEASCII@GOTPAGEOFF]
Lloh100:
	ldr	w8, [x8]
	tst	w8, w23
	b.eq	LBB0_56
LBB0_44:
	ldr	w2, [x27]
	mov	w0, #0
	mov	x1, x20
	mov	x3, x23
	bl	_prepare
	ldr	w2, [x25]
	mov	w0, #1
	mov	x1, x24
	mov	x3, x23
	bl	_prepare
	bl	_prune
Lloh101:
	adrp	x26, _sfile@GOTPAGE
Lloh102:
	ldr	x26, [x26, _sfile@GOTPAGEOFF]
	ldr	x8, [x26]
	ldr	w0, [x8]
Lloh103:
	adrp	x25, _slen@GOTPAGE
Lloh104:
	ldr	x25, [x25, _slen@GOTPAGEOFF]
	ldr	x8, [x25]
	ldr	w1, [x8]
	bl	_sort
	ldr	x8, [x26]
	ldr	w0, [x8, #4]
	ldr	x8, [x25]
	ldr	w1, [x8, #4]
	bl	_sort
Lloh105:
	adrp	x8, _file@GOTPAGE
Lloh106:
	ldr	x8, [x8, _file@GOTPAGEOFF]
Lloh107:
	ldr	x8, [x8]
	ldr	x4, [x8, #8]
Lloh108:
	adrp	x27, _member@GOTPAGE
Lloh109:
	ldr	x27, [x27, _member@GOTPAGEOFF]
	str	x4, [x27]
	ldr	x8, [x26]
	ldr	x9, [x25]
	ldp	w0, w2, [x8]
	ldp	w1, w3, [x9]
	bl	_equiv
	ldr	x0, [x27]
	ldr	x8, [x25]
	ldr	w8, [x8, #4]
	add	w1, w8, #2
	mov	w2, #4
	bl	_xreallocarray
	str	x0, [x27]
Lloh110:
	adrp	x8, _file@GOTPAGE
Lloh111:
	ldr	x8, [x8, _file@GOTPAGEOFF]
Lloh112:
	ldr	x8, [x8]
Lloh113:
	adrp	x27, _class@GOTPAGE
Lloh114:
	ldr	x27, [x27, _class@GOTPAGEOFF]
	ldr	x2, [x8]
	str	x2, [x27]
	ldr	x8, [x26]
	ldr	w0, [x8]
	ldr	x8, [x25]
	ldr	w1, [x8]
	bl	_unsort
	ldr	x0, [x27]
	ldr	x8, [x25]
	ldr	w8, [x8]
	add	w1, w8, #2
	mov	w2, #4
	bl	_xreallocarray
	str	x0, [x27]
	ldr	x8, [x25]
	ldr	w8, [x8]
	add	w0, w8, #2
	mov	w1, #4
	bl	_xcalloc
Lloh115:
	adrp	x9, _klist@GOTPAGE
Lloh116:
	ldr	x9, [x9, _klist@GOTPAGEOFF]
Lloh117:
	adrp	x8, _clen@GOTPAGE
Lloh118:
	ldr	x8, [x8, _clen@GOTPAGEOFF]
	str	x0, [x9]
	mov	x26, x9
Lloh119:
	str	xzr, [x8]
Lloh120:
	adrp	x8, _clistlen@GOTPAGE
Lloh121:
	ldr	x8, [x8, _clistlen@GOTPAGEOFF]
	mov	w9, #100
Lloh122:
	str	w9, [x8]
	mov	w0, #100
	mov	w1, #4
	bl	_xcalloc
Lloh123:
	adrp	x8, _clist@GOTPAGE
Lloh124:
	ldr	x8, [x8, _clist@GOTPAGEOFF]
Lloh125:
	str	x0, [x8]
	ldr	x0, [x27]
	ldr	x8, [x25]
	ldr	w1, [x8]
Lloh126:
	adrp	x25, _member@GOTPAGE
Lloh127:
	ldr	x25, [x25, _member@GOTPAGEOFF]
	ldr	x2, [x25]
	ldr	x3, [x26]
	mov	x4, x23
	bl	_stone
	mov	x26, x0
	ldr	x0, [x25]
	bl	_free
	ldr	x0, [x27]
	bl	_free
Lloh128:
	adrp	x25, _J@GOTPAGE
Lloh129:
	ldr	x25, [x25, _J@GOTPAGEOFF]
	ldr	x0, [x25]
Lloh130:
	adrp	x27, _len@GOTPAGE
Lloh131:
	ldr	x27, [x27, _len@GOTPAGEOFF]
	ldr	x8, [x27]
	ldr	w8, [x8]
	add	w1, w8, #2
	mov	w2, #4
	bl	_xreallocarray
	str	x0, [x25]
Lloh132:
	adrp	x25, _klist@GOTPAGE
Lloh133:
	ldr	x25, [x25, _klist@GOTPAGEOFF]
	ldr	x8, [x25]
	ldr	w0, [x8, w26, sxtw #2]
	bl	_unravel
Lloh134:
	adrp	x8, _clist@GOTPAGE
Lloh135:
	ldr	x8, [x8, _clist@GOTPAGEOFF]
Lloh136:
	ldr	x0, [x8]
	bl	_free
	ldr	x0, [x25]
	bl	_free
Lloh137:
	adrp	x25, _ixold@GOTPAGE
Lloh138:
	ldr	x25, [x25, _ixold@GOTPAGEOFF]
	ldr	x0, [x25]
	ldr	x8, [x27]
	ldr	w8, [x8]
	add	w1, w8, #2
	mov	w2, #4
	bl	_xreallocarray
	str	x0, [x25]
Lloh139:
	adrp	x25, _ixnew@GOTPAGE
Lloh140:
	ldr	x25, [x25, _ixnew@GOTPAGEOFF]
	ldr	x0, [x25]
	ldr	x8, [x27]
	ldr	w8, [x8, #4]
	add	w1, w8, #2
	mov	w2, #4
	bl	_xreallocarray
	str	x0, [x25]
	mov	x0, x20
	mov	x1, x24
	mov	x2, x23
	bl	_check
	mov	x0, x22
	mov	x1, x20
	mov	x2, x21
	mov	x3, x24
	mov	x4, x23
	bl	_output
	ldr	x0, [sp, #16]                   ; 8-byte Folded Reload
	cbz	x0, LBB0_49
; %bb.45:
	bl	_stop_pr
	ldr	x8, [x28]
	cbnz	x8, LBB0_50
	b	LBB0_51
LBB0_46:
Lloh141:
	adrp	x8, _stdin@GOTPAGE
Lloh142:
	ldr	x8, [x8, _stdin@GOTPAGEOFF]
Lloh143:
	ldr	x24, [x8]
	cbnz	x24, LBB0_9
LBB0_47:
Lloh144:
	adrp	x0, l_.str.2@PAGE
Lloh145:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	x1, x21
	bl	_warn
LBB0_48:
Lloh146:
	adrp	x8, _status@GOTPAGE
Lloh147:
	ldr	x8, [x8, _status@GOTPAGEOFF]
	ldr	w9, [x8]
	orr	w9, w9, #0x2
	str	w9, [x8]
LBB0_49:
	ldr	x8, [x28]
	cbz	x8, LBB0_51
LBB0_50:
Lloh148:
	adrp	x8, _status@GOTPAGE
Lloh149:
	ldr	x8, [x8, _status@GOTPAGEOFF]
	ldr	w9, [x8]
	orr	w9, w9, #0x1
	str	w9, [x8]
Lloh150:
	adrp	x8, _D_SAME@GOTPAGE
Lloh151:
	ldr	x8, [x8, _D_SAME@GOTPAGEOFF]
Lloh152:
	ldr	w8, [x8]
Lloh153:
	adrp	x9, _D_DIFFER@GOTPAGE
Lloh154:
	ldr	x9, [x9, _D_DIFFER@GOTPAGEOFF]
Lloh155:
	ldr	w9, [x9]
	cmp	w19, w8
	csel	w19, w9, w19, eq
LBB0_51:
	cbz	x20, LBB0_53
; %bb.52:
	mov	x0, x20
	bl	_fclose
LBB0_53:
	cbz	x24, LBB0_55
; %bb.54:
	mov	x0, x24
	bl	_fclose
LBB0_55:
	mov	x0, x19
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_56:
	mov	x0, x20
	bl	_asciifile
	cbz	w0, LBB0_58
; %bb.57:
	mov	x0, x24
	bl	_asciifile
	cbnz	w0, LBB0_44
LBB0_58:
Lloh156:
	adrp	x8, _D_BINARY@GOTPAGE
Lloh157:
	ldr	x8, [x8, _D_BINARY@GOTPAGEOFF]
Lloh158:
	ldr	w19, [x8]
Lloh159:
	adrp	x8, _status@GOTPAGE
Lloh160:
	ldr	x8, [x8, _status@GOTPAGEOFF]
	ldr	w9, [x8]
	orr	w9, w9, #0x1
	str	w9, [x8]
	ldr	x8, [x28]
	cbnz	x8, LBB0_50
	b	LBB0_51
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotStr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh21
	.loh AdrpLdrGotStr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotStr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotStr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpLdrGot	Lloh92, Lloh93
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh139, Lloh140
	.loh AdrpLdrGot	Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh130, Lloh131
	.loh AdrpLdrGot	Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGotStr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotStr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotStr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGot	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpAdd	Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.cfi_endproc
                                        ; -- End function
	.comm	_D_SAME,4,2                     ; @D_SAME
	.comm	_anychange,8,3                  ; @anychange
	.comm	_lastline,8,3                   ; @lastline
	.comm	_lastmatchline,8,3              ; @lastmatchline
	.comm	_context_vec_start,8,3          ; @context_vec_start
	.comm	_context_vec_ptr,8,3            ; @context_vec_ptr
	.comm	_D_IGNORECASE,4,2               ; @D_IGNORECASE
	.comm	_cup2low,4,2                    ; @cup2low
	.comm	_chrtran,4,2                    ; @chrtran
	.comm	_clow2low,4,2                   ; @clow2low
	.comm	_stb1,8,2                       ; @stb1
	.comm	_stb2,8,2                       ; @stb2
	.comm	_D_MISMATCH1,4,2                ; @D_MISMATCH1
	.comm	_D_MISMATCH2,4,2                ; @D_MISMATCH2
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"-"

	.comm	_D_EMPTY1,4,2                   ; @D_EMPTY1
	.comm	__PATH_DEVNULL,8,3              ; @_PATH_DEVNULL
l_.str.1:                               ; @.str.1
	.asciz	"r"

l_.str.2:                               ; @.str.2
	.asciz	"%s"

	.comm	_status,4,2                     ; @status
	.comm	_stdin,8,3                      ; @stdin
	.comm	_D_EMPTY2,4,2                   ; @D_EMPTY2
	.comm	_lflag,8,3                      ; @lflag
	.comm	_CAP_READ,4,2                   ; @CAP_READ
	.comm	_CAP_FSTAT,4,2                  ; @CAP_FSTAT
	.comm	_CAP_SEEK,4,2                   ; @CAP_SEEK
l_.str.3:                               ; @.str.3
	.asciz	"unable to limit rights on: %s"

	.comm	_STDIN_FILENO,8,3               ; @STDIN_FILENO
l_.str.4:                               ; @.str.4
	.asciz	"unable to limit stderr"

l_.str.5:                               ; @.str.5
	.asciz	"unable to limit stdout"

l_.str.6:                               ; @.str.6
	.asciz	"unable to limit stdio"

l_.str.7:                               ; @.str.7
	.asciz	"unable to enter capability mode"

	.comm	_D_FORCEASCII,4,2               ; @D_FORCEASCII
	.comm	_D_BINARY,4,2                   ; @D_BINARY
	.comm	_sfile,8,3                      ; @sfile
	.comm	_slen,8,3                       ; @slen
	.comm	_file,8,3                       ; @file
	.comm	_member,8,3                     ; @member
	.comm	_class,8,3                      ; @class
	.comm	_klist,8,3                      ; @klist
	.comm	_clen,8,3                       ; @clen
	.comm	_clistlen,4,2                   ; @clistlen
	.comm	_clist,8,3                      ; @clist
	.comm	_J,8,3                          ; @J
	.comm	_len,8,3                        ; @len
	.comm	_ixold,8,3                      ; @ixold
	.comm	_ixnew,8,3                      ; @ixnew
	.comm	_D_DIFFER,4,2                   ; @D_DIFFER
.subsections_via_symbols
