	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ## -- Begin function main
	.p2align	4, 0x90
_main:                                  ## @main
	.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	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r15
	movl	%edi, %ebx
	movq	$0, -72(%rbp)
	movq	_owner@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_group@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	leaq	L_.str(%rip), %rdx
	callq	_getopt
	cmpl	$-1, %eax
	movq	%r15, -64(%rbp)                 ## 8-byte Spill
	jne	LBB0_13
LBB0_1:
	movq	_optind@GOTPCREL(%rip), %rax
	movq	(%rax), %r12
	movq	_dostrip@GOTPCREL(%rip), %r14
	cmpl	$0, (%r14)
	movq	_dodir@GOTPCREL(%rip), %r13
	je	LBB0_4
## %bb.2:
	cmpl	$0, (%r13)
	je	LBB0_4
## %bb.3:
	leaq	L_.str.4(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
LBB0_4:
	leaq	L_.str.5(%rip), %rdi
	callq	_getenv
	testq	%rax, %rax
	movq	_owner@GOTPCREL(%rip), %r15
	je	LBB0_6
## %bb.5:
	leaq	L_.str.6(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movl	$0, (%r14)
LBB0_6:
	movq	%r12, -80(%rbp)                 ## 8-byte Spill
	subl	%r12d, %ebx
	je	LBB0_9
## %bb.7:
	cmpl	$1, %ebx
	jne	LBB0_10
## %bb.8:
	cmpl	$0, (%r13)
	jne	LBB0_10
LBB0_9:
	xorl	%eax, %eax
	callq	_usage
LBB0_10:
	movl	%ebx, -52(%rbp)                 ## 4-byte Spill
	movq	_digest@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	movq	_group@GOTPCREL(%rip), %r12
	je	LBB0_63
## %bb.11:
	leaq	L_.str.7(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_52
## %bb.12:
	movq	_DIGEST_NONE@GOTPCREL(%rip), %rax
	jmp	LBB0_62
LBB0_13:
	leaq	LJTI0_0(%rip), %r13
	leaq	LJTI0_1(%rip), %r14
	jmp	LBB0_18
LBB0_14:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_suffix@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
LBB0_15:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_dobackup@GOTPCREL(%rip), %rax
LBB0_16:                                ##   in Loop: Header=BB0_18 Depth=1
	movl	$1, (%rax)
LBB0_17:                                ##   in Loop: Header=BB0_18 Depth=1
	movl	%r12d, %ebx
	movl	%r12d, %edi
	movq	%r15, %rsi
	leaq	L_.str(%rip), %rdx
	callq	_getopt
	cmpl	$-1, %eax
	je	LBB0_1
LBB0_18:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_37 Depth 2
	movl	%ebx, %r12d
	movsbl	%al, %eax
	addl	$-66, %eax
	cmpl	$52, %eax
	ja	LBB0_21
## %bb.19:                              ##   in Loop: Header=BB0_18 Depth=1
	movslq	(%r13,%rax,4), %rax
	addq	%r13, %rax
	jmpq	*%rax
LBB0_20:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_destdir@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_17
LBB0_21:                                ##   in Loop: Header=BB0_18 Depth=1
	xorl	%eax, %eax
	callq	_usage
	jmp	LBB0_17
LBB0_22:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_metafile@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_17
LBB0_23:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_setup_getid
	testl	%eax, %eax
	jne	LBB0_17
## %bb.24:                              ##   in Loop: Header=BB0_18 Depth=1
	movq	_EX_OSERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	leaq	L_.str.3(%rip), %rsi
	callq	_err
	jmp	LBB0_17
LBB0_25:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_safecopy@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_26:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_tags@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_17
LBB0_27:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_dounpriv@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_28:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_dodir@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_29:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_haveopt_f@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_fflags@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_17
LBB0_30:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_haveopt_g@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_group@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_17
LBB0_31:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_digest@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_17
LBB0_32:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movb	(%rbx), %al
	testb	%al, %al
	je	LBB0_17
## %bb.33:                              ##   in Loop: Header=BB0_18 Depth=1
	incq	%rbx
	jmp	LBB0_37
LBB0_34:                                ##   in Loop: Header=BB0_37 Depth=2
	movq	_LN_RELATIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	movq	_dolink@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_LN_ABSOLUTE@GOTPCREL(%rip), %rdx
LBB0_35:                                ##   in Loop: Header=BB0_37 Depth=2
	orl	(%rdx), %eax
	movl	%eax, (%rcx)
LBB0_36:                                ##   in Loop: Header=BB0_37 Depth=2
	movzbl	(%rbx), %eax
	incq	%rbx
	testb	%al, %al
	je	LBB0_17
LBB0_37:                                ##   Parent Loop BB0_18 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movsbl	%al, %edx
	leal	-97(%rdx), %eax
	cmpl	$18, %eax
	ja	LBB0_40
## %bb.38:                              ##   in Loop: Header=BB0_37 Depth=2
	movslq	(%r14,%rax,4), %rax
	addq	%r14, %rax
	jmpq	*%rax
LBB0_39:                                ##   in Loop: Header=BB0_37 Depth=2
	movq	_LN_MIXED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_LN_SYMBOLIC@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	notl	%eax
	movq	_dolink@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_LN_HARD@GOTPCREL(%rip), %rdx
	jmp	LBB0_35
LBB0_40:                                ##   in Loop: Header=BB0_37 Depth=2
	movl	$1, %edi
	leaq	L_.str.1(%rip), %rsi
                                        ## kill: def $edx killed $edx killed $rdx
	xorl	%eax, %eax
	callq	_errx
	jmp	LBB0_36
LBB0_41:                                ##   in Loop: Header=BB0_37 Depth=2
	movq	_LN_HARD@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_LN_SYMBOLIC@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	notl	%eax
	movq	_dolink@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_LN_MIXED@GOTPCREL(%rip), %rdx
	jmp	LBB0_35
LBB0_42:                                ##   in Loop: Header=BB0_37 Depth=2
	movq	_LN_ABSOLUTE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	notl	%eax
	movq	_dolink@GOTPCREL(%rip), %rdx
	andl	(%rdx), %eax
	movq	_LN_RELATIVE@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movl	%eax, (%rdx)
	jmp	LBB0_36
LBB0_43:                                ##   in Loop: Header=BB0_37 Depth=2
	movq	_LN_MIXED@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_LN_HARD@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	notl	%eax
	movq	_dolink@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_LN_SYMBOLIC@GOTPCREL(%rip), %rdx
	jmp	LBB0_35
LBB0_44:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_haveopt_m@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_setmode
	movq	%rax, %r15
	testq	%rax, %rax
	jne	LBB0_46
## %bb.45:                              ##   in Loop: Header=BB0_18 Depth=1
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	leaq	L_.str.2(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_46:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	%r15, %rdi
	xorl	%esi, %esi
	callq	_getmode
	movq	_mode@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	%r15, %rdi
	callq	_free
	movq	-64(%rbp), %r15                 ## 8-byte Reload
	jmp	LBB0_17
LBB0_47:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_haveopt_o@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_owner@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_17
LBB0_48:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_dopreserve@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
LBB0_49:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_docompare@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_50:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_dostrip@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_51:                                ##   in Loop: Header=BB0_18 Depth=1
	movq	_verbose@GOTPCREL(%rip), %rax
	jmp	LBB0_16
LBB0_52:
	movq	(%rbx), %rdi
	leaq	L_.str.8(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_54
## %bb.53:
	movq	_DIGEST_MD5@GOTPCREL(%rip), %rax
	jmp	LBB0_62
LBB0_54:
	movq	(%rbx), %rdi
	leaq	L_.str.9(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_56
## %bb.55:
	movq	_DIGEST_RIPEMD160@GOTPCREL(%rip), %rax
	jmp	LBB0_62
LBB0_56:
	movq	(%rbx), %rdi
	leaq	L_.str.10(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_58
## %bb.57:
	movq	_DIGEST_SHA1@GOTPCREL(%rip), %rax
	jmp	LBB0_62
LBB0_58:
	movq	(%rbx), %rdi
	leaq	L_.str.11(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_60
## %bb.59:
	movq	_DIGEST_SHA256@GOTPCREL(%rip), %rax
	jmp	LBB0_62
LBB0_60:
	movq	(%rbx), %rdi
	leaq	L_.str.12(%rip), %rsi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_119
## %bb.61:
	movq	_DIGEST_SHA512@GOTPCREL(%rip), %rax
LBB0_62:
	movl	(%rax), %eax
	movq	_digesttype@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
LBB0_63:
	movq	_docompare@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_66
## %bb.64:
	cmpl	$0, (%r14)
	je	LBB0_66
## %bb.65:
	movq	_safecopy@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
LBB0_66:
	movq	(%r12), %rdi
	movq	_dounpriv@GOTPCREL(%rip), %rbx
	testq	%rdi, %rdi
	je	LBB0_72
## %bb.67:
	cmpl	$0, (%rbx)
	jne	LBB0_72
## %bb.68:
	movq	_gid@GOTPCREL(%rip), %r14
	movq	%r14, %rsi
	callq	_gid_from_group
	cmpl	$-1, %eax
	jne	LBB0_73
## %bb.69:
	movq	(%r12), %rdi
	leaq	-128(%rbp), %rsi
	callq	_parseid
	testl	%eax, %eax
	jne	LBB0_71
## %bb.70:
	movq	(%r12), %rdx
	leaq	L_.str.14(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_71:
	movq	-128(%rbp), %rax
	movq	%rax, (%r14)
	jmp	LBB0_73
LBB0_72:
	movq	_gid@GOTPCREL(%rip), %rax
	movq	$-1, (%rax)
LBB0_73:
	movq	(%r15), %rdi
	testq	%rdi, %rdi
	je	LBB0_79
## %bb.74:
	cmpl	$0, (%rbx)
	jne	LBB0_79
## %bb.75:
	movq	_uid@GOTPCREL(%rip), %r14
	movq	%r14, %rsi
	callq	_uid_from_user
	cmpl	$-1, %eax
	movq	-80(%rbp), %r12                 ## 8-byte Reload
	jne	LBB0_80
## %bb.76:
	movq	(%r15), %rdi
	leaq	-128(%rbp), %rsi
	callq	_parseid
	testl	%eax, %eax
	jne	LBB0_78
## %bb.77:
	movq	(%r15), %rdx
	leaq	L_.str.15(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_78:
	movq	-128(%rbp), %rax
	movq	%rax, (%r14)
	jmp	LBB0_80
LBB0_79:
	movq	_uid@GOTPCREL(%rip), %rax
	movq	$-1, (%rax)
	movq	-80(%rbp), %r12                 ## 8-byte Reload
LBB0_80:
	movq	_fflags@GOTPCREL(%rip), %rax
	xorl	%r15d, %r15d
	cmpq	$0, (%rax)
	je	LBB0_85
## %bb.81:
	cmpl	$0, (%rbx)
	jne	LBB0_85
## %bb.82:
	movq	_fflags@GOTPCREL(%rip), %rbx
	leaq	-72(%rbp), %rsi
	movq	%rbx, %rdi
	xorl	%edx, %edx
	callq	_strtofflags
	testq	%rax, %rax
	je	LBB0_84
## %bb.83:
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%rbx), %rdx
	leaq	L_.str.16(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_84:
	movq	_SETFLAGS@GOTPCREL(%rip), %rax
	movl	(%rax), %r15d
LBB0_85:
	movq	_metafile@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	testq	%rdi, %rdi
	jne	LBB0_87
## %bb.86:
	movq	_DIGEST_NONE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_digesttype@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_89
LBB0_87:
	leaq	L_.str.17(%rip), %rsi
	callq	_fopen
	movq	_metafp@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	jne	LBB0_89
## %bb.88:
	movq	(%rbx), %rsi
	leaq	L_.str.18(%rip), %rdi
	callq	_warn
LBB0_89:
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	leaq	(%rax,%r12,8), %rax
	cmpl	$0, (%r13)
	jne	LBB0_93
## %bb.90:
	movl	-52(%rbp), %ebx                 ## 4-byte Reload
	movslq	%ebx, %r12
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	-8(%rax,%r12,8), %r14
	leaq	-104(%rbp), %rsi
	movq	%r14, %rdi
	callq	_stat
	movl	%eax, %r13d
	testl	%eax, %eax
	je	LBB0_96
## %bb.91:
	cmpl	$2, %ebx
	je	LBB0_117
## %bb.92:
	leaq	L_.str.21(%rip), %rdi
	jmp	LBB0_99
LBB0_93:
	movq	(%rax), %rdi
	testq	%rdi, %rdi
	je	LBB0_118
## %bb.94:
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	leaq	(%rax,%r12,8), %rbx
	addq	$8, %rbx
	.p2align	4, 0x90
LBB0_95:                                ## =>This Inner Loop Header: Depth=1
	callq	_install_dir
	movq	(%rbx), %rdi
	addq	$8, %rbx
	testq	%rdi, %rdi
	jne	LBB0_95
	jmp	LBB0_118
LBB0_96:
	movl	-88(%rbp), %edi
	callq	_S_ISDIR
	testq	%rax, %rax
	jne	LBB0_108
## %bb.97:
	cmpl	$2, -52(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_100
## %bb.98:
	leaq	L_.str.22(%rip), %rdi
LBB0_99:
	decq	%r12
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax,%r12,8), %rsi
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
LBB0_100:
	movq	_dolink@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jne	LBB0_117
## %bb.101:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	leaq	-128(%rbp), %rsi
	callq	_stat
	testl	%eax, %eax
	je	LBB0_103
## %bb.102:
	movq	_EX_OSERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdx
	leaq	L_.str.20(%rip), %rsi
	callq	_err
LBB0_103:
	movl	-88(%rbp), %edi
	callq	_S_ISREG
	testl	%eax, %eax
	jne	LBB0_105
## %bb.104:
	movq	_EFTYPE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_errno@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_EX_OSERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.20(%rip), %rsi
	movq	%r14, %rdx
	callq	_err
LBB0_105:
	movq	-104(%rbp), %rax
	cmpq	-128(%rbp), %rax
	jne	LBB0_117
## %bb.106:
	movq	-96(%rbp), %rax
	cmpq	-120(%rbp), %rax
	jne	LBB0_117
## %bb.107:
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdx
	leaq	L_.str.23(%rip), %rsi
	movq	%r14, %rcx
	xorl	%eax, %eax
	callq	_errx
	jmp	LBB0_117
LBB0_108:
	movq	_dolink@GOTPCREL(%rip), %rax
	movq	_LN_SYMBOLIC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%ecx, (%rax)
	movq	-80(%rbp), %rbx                 ## 8-byte Reload
	je	LBB0_112
## %bb.109:
	leaq	-104(%rbp), %rsi
	movq	%r14, %rdi
	callq	_lstat
	testq	%rax, %rax
	je	LBB0_111
## %bb.110:
	movq	_EX_OSERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.19(%rip), %rsi
	movq	%r14, %rdx
	callq	_err
LBB0_111:
	movl	-88(%rbp), %edi
	callq	_S_ISLNK
	testq	%rax, %rax
	jne	LBB0_115
LBB0_112:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	cmpq	%r14, %rdi
	je	LBB0_118
## %bb.113:
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	leaq	(%rax,%rbx,8), %rbx
	addq	$8, %rbx
	movq	_DIRECTORY@GOTPCREL(%rip), %r12
	.p2align	4, 0x90
LBB0_114:                               ## =>This Inner Loop Header: Depth=1
	movq	-72(%rbp), %rdx
	movl	(%r12), %ecx
	orl	%r15d, %ecx
	movq	%r14, %rsi
	callq	_install
	movq	(%rbx), %rdi
	addq	$8, %rbx
	cmpq	%r14, %rdi
	jne	LBB0_114
	jmp	LBB0_118
LBB0_115:
	cmpl	$2, -52(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_117
## %bb.116:
	movq	_ENOTDIR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_errno@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.20(%rip), %rsi
	movq	%r14, %rdx
	callq	_err
LBB0_117:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movq	-72(%rbp), %rdx
	movq	%r14, %rsi
	movl	%r15d, %ecx
	callq	_install
LBB0_118:
	movq	_EX_OK@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_exit
LBB0_119:
	movq	(%rbx), %rsi
	leaq	L_.str.13(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
	jmp	LBB0_63
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_49, LBB0_49-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_48, LBB0_48-LJTI0_0
.set L0_0_set_50, LBB0_50-LJTI0_0
.set L0_0_set_51, LBB0_51-LJTI0_0
LJTI0_0:
	.long	L0_0_set_14
	.long	L0_0_set_49
	.long	L0_0_set_20
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_22
	.long	L0_0_set_23
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_25
	.long	L0_0_set_26
	.long	L0_0_set_27
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_15
	.long	L0_0_set_17
	.long	L0_0_set_28
	.long	L0_0_set_21
	.long	L0_0_set_29
	.long	L0_0_set_30
	.long	L0_0_set_31
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_32
	.long	L0_0_set_44
	.long	L0_0_set_21
	.long	L0_0_set_47
	.long	L0_0_set_48
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_50
	.long	L0_0_set_21
	.long	L0_0_set_21
	.long	L0_0_set_51
.set L0_1_set_34, LBB0_34-LJTI0_1
.set L0_1_set_40, LBB0_40-LJTI0_1
.set L0_1_set_39, LBB0_39-LJTI0_1
.set L0_1_set_41, LBB0_41-LJTI0_1
.set L0_1_set_42, LBB0_42-LJTI0_1
.set L0_1_set_43, LBB0_43-LJTI0_1
LJTI0_1:
	.long	L0_1_set_34
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_39
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_41
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_40
	.long	L0_1_set_42
	.long	L0_1_set_43
	.end_data_region
                                        ## -- End function
	.comm	_owner,8,3                      ## @owner
	.comm	_group,8,3                      ## @group
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"B:bCcD:df:g:h:l:M:m:N:o:pSsT:Uv"

	.comm	_optarg,8,3                     ## @optarg
	.comm	_suffix,8,3                     ## @suffix
	.comm	_dobackup,4,2                   ## @dobackup
	.comm	_docompare,4,2                  ## @docompare
	.comm	_destdir,8,3                    ## @destdir
	.comm	_dodir,4,2                      ## @dodir
	.comm	_haveopt_f,4,2                  ## @haveopt_f
	.comm	_fflags,8,3                     ## @fflags
	.comm	_haveopt_g,4,2                  ## @haveopt_g
	.comm	_digest,8,3                     ## @digest
	.comm	_LN_HARD,4,2                    ## @LN_HARD
	.comm	_LN_MIXED,4,2                   ## @LN_MIXED
	.comm	_dolink,4,2                     ## @dolink
	.comm	_LN_SYMBOLIC,4,2                ## @LN_SYMBOLIC
	.comm	_LN_RELATIVE,4,2                ## @LN_RELATIVE
	.comm	_LN_ABSOLUTE,4,2                ## @LN_ABSOLUTE
L_.str.1:                               ## @.str.1
	.asciz	"%c: invalid link type"

	.comm	_metafile,8,3                   ## @metafile
	.comm	_haveopt_m,4,2                  ## @haveopt_m
	.comm	_EX_USAGE,4,2                   ## @EX_USAGE
L_.str.2:                               ## @.str.2
	.asciz	"invalid file mode: %s"

	.comm	_mode,4,2                       ## @mode
	.comm	_EX_OSERR,4,2                   ## @EX_OSERR
L_.str.3:                               ## @.str.3
	.asciz	"Unable to use user and group databases in `%s'"

	.comm	_haveopt_o,4,2                  ## @haveopt_o
	.comm	_dopreserve,4,2                 ## @dopreserve
	.comm	_safecopy,4,2                   ## @safecopy
	.comm	_dostrip,4,2                    ## @dostrip
	.comm	_tags,8,3                       ## @tags
	.comm	_dounpriv,4,2                   ## @dounpriv
	.comm	_verbose,4,2                    ## @verbose
	.comm	_optind,8,3                     ## @optind
L_.str.4:                               ## @.str.4
	.asciz	"-d and -s may not be specified together"

L_.str.5:                               ## @.str.5
	.asciz	"DONTSTRIP"

L_.str.6:                               ## @.str.6
	.asciz	"DONTSTRIP set - will not strip installed binaries"

L_.str.7:                               ## @.str.7
	.asciz	"none"

	.comm	_DIGEST_NONE,4,2                ## @DIGEST_NONE
	.comm	_digesttype,4,2                 ## @digesttype
L_.str.8:                               ## @.str.8
	.asciz	"md5"

	.comm	_DIGEST_MD5,4,2                 ## @DIGEST_MD5
L_.str.9:                               ## @.str.9
	.asciz	"rmd160"

	.comm	_DIGEST_RIPEMD160,4,2           ## @DIGEST_RIPEMD160
L_.str.10:                              ## @.str.10
	.asciz	"sha1"

	.comm	_DIGEST_SHA1,4,2                ## @DIGEST_SHA1
L_.str.11:                              ## @.str.11
	.asciz	"sha256"

	.comm	_DIGEST_SHA256,4,2              ## @DIGEST_SHA256
L_.str.12:                              ## @.str.12
	.asciz	"sha512"

	.comm	_DIGEST_SHA512,4,2              ## @DIGEST_SHA512
L_.str.13:                              ## @.str.13
	.asciz	"unknown digest `%s'"

	.comm	_gid,8,3                        ## @gid
L_.str.14:                              ## @.str.14
	.asciz	"unknown group %s"

	.comm	_uid,8,3                        ## @uid
L_.str.15:                              ## @.str.15
	.asciz	"unknown user %s"

L_.str.16:                              ## @.str.16
	.asciz	"%s: invalid flag"

	.comm	_SETFLAGS,4,2                   ## @SETFLAGS
L_.str.17:                              ## @.str.17
	.asciz	"a"

	.comm	_metafp,8,3                     ## @metafp
L_.str.18:                              ## @.str.18
	.asciz	"open %s"

	.comm	_EX_OK,4,2                      ## @EX_OK
L_.str.19:                              ## @.str.19
	.asciz	"%s vanished"

	.comm	_ENOTDIR,4,2                    ## @ENOTDIR
	.comm	_errno,4,2                      ## @errno
L_.str.20:                              ## @.str.20
	.asciz	"%s"

	.comm	_DIRECTORY,4,2                  ## @DIRECTORY
L_.str.21:                              ## @.str.21
	.asciz	"target directory `%s' does not exist"

L_.str.22:                              ## @.str.22
	.asciz	"target `%s' is not a directory"

	.comm	_EFTYPE,4,2                     ## @EFTYPE
L_.str.23:                              ## @.str.23
	.asciz	"%s and %s are the same file"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ; -- Begin function main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #176
	.cfi_def_cfa_offset 176
	stp	x28, x27, [sp, #80]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #96]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #112]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #128]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #144]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #160]            ; 16-byte Folded Spill
	add	x29, sp, #160
	.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	x19, x1
	mov	x20, x0
	str	xzr, [sp, #24]
Lloh0:
	adrp	x8, _owner@GOTPAGE
Lloh1:
	ldr	x8, [x8, _owner@GOTPAGEOFF]
Lloh2:
	str	xzr, [x8]
Lloh3:
	adrp	x8, _group@GOTPAGE
Lloh4:
	ldr	x8, [x8, _group@GOTPAGEOFF]
Lloh5:
	str	xzr, [x8]
Lloh6:
	adrp	x2, l_.str@PAGE
Lloh7:
	add	x2, x2, l_.str@PAGEOFF
	bl	_getopt
	cmn	w0, #1
	b.ne	LBB0_11
LBB0_1:
Lloh8:
	adrp	x8, _optind@GOTPAGE
Lloh9:
	ldr	x8, [x8, _optind@GOTPAGEOFF]
Lloh10:
	ldr	x23, [x8]
Lloh11:
	adrp	x8, _dostrip@GOTPAGE
Lloh12:
	ldr	x8, [x8, _dostrip@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
Lloh14:
	adrp	x9, _dodir@GOTPAGE
Lloh15:
	ldr	x9, [x9, _dodir@GOTPAGEOFF]
Lloh16:
	ldr	w9, [x9]
	cmp	w8, #0
	ccmp	w9, #0, #4, ne
	b.eq	LBB0_3
; %bb.2:
Lloh17:
	adrp	x0, l_.str.4@PAGE
Lloh18:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_warnx
	bl	_usage
LBB0_3:
Lloh19:
	adrp	x0, l_.str.5@PAGE
Lloh20:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_getenv
	cbz	x0, LBB0_5
; %bb.4:
Lloh21:
	adrp	x0, l_.str.6@PAGE
Lloh22:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_warnx
Lloh23:
	adrp	x8, _dostrip@GOTPAGE
Lloh24:
	ldr	x8, [x8, _dostrip@GOTPAGEOFF]
Lloh25:
	str	wzr, [x8]
LBB0_5:
	sub	w25, w20, w23
	cmp	w23, w20
	b.eq	LBB0_7
; %bb.6:
Lloh26:
	adrp	x8, _dodir@GOTPAGE
Lloh27:
	ldr	x8, [x8, _dodir@GOTPAGEOFF]
Lloh28:
	ldr	w8, [x8]
	cmp	w25, #1
	ccmp	w8, #0, #0, eq
	b.ne	LBB0_8
LBB0_7:
	bl	_usage
LBB0_8:
Lloh29:
	adrp	x20, _digest@GOTPAGE
Lloh30:
	ldr	x20, [x20, _digest@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh31:
	adrp	x21, _owner@GOTPAGE
Lloh32:
	ldr	x21, [x21, _owner@GOTPAGEOFF]
Lloh33:
	adrp	x22, _group@GOTPAGE
Lloh34:
	ldr	x22, [x22, _group@GOTPAGEOFF]
	cbz	x0, LBB0_61
; %bb.9:
Lloh35:
	adrp	x1, l_.str.7@PAGE
Lloh36:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_strcmp
	cbnz	x0, LBB0_50
; %bb.10:
Lloh37:
	adrp	x8, _DIGEST_NONE@GOTPAGE
Lloh38:
	ldr	x8, [x8, _DIGEST_NONE@GOTPAGEOFF]
	b	LBB0_60
LBB0_11:
Lloh39:
	adrp	x24, _optarg@GOTPAGE
Lloh40:
	ldr	x24, [x24, _optarg@GOTPAGEOFF]
Lloh41:
	adrp	x21, l_.str@PAGE
Lloh42:
	add	x21, x21, l_.str@PAGEOFF
Lloh43:
	adrp	x26, lJTI0_0@PAGE
Lloh44:
	add	x26, x26, lJTI0_0@PAGEOFF
	mov	w22, #1
Lloh45:
	adrp	x27, _dolink@GOTPAGE
Lloh46:
	ldr	x27, [x27, _dolink@GOTPAGEOFF]
Lloh47:
	adrp	x23, lJTI0_1@PAGE
Lloh48:
	add	x23, x23, lJTI0_1@PAGEOFF
Lloh49:
	adrp	x28, _LN_HARD@GOTPAGE
Lloh50:
	ldr	x28, [x28, _LN_HARD@GOTPAGEOFF]
	b	LBB0_16
LBB0_12:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	x8, [x24]
Lloh51:
	adrp	x9, _suffix@GOTPAGE
Lloh52:
	ldr	x9, [x9, _suffix@GOTPAGEOFF]
Lloh53:
	str	x8, [x9]
LBB0_13:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh54:
	adrp	x8, _dobackup@GOTPAGE
Lloh55:
	ldr	x8, [x8, _dobackup@GOTPAGEOFF]
LBB0_14:                                ;   in Loop: Header=BB0_16 Depth=1
	str	w22, [x8]
LBB0_15:                                ;   in Loop: Header=BB0_16 Depth=1
	mov	x0, x20
	mov	x1, x19
	mov	x2, x21
	bl	_getopt
	cmn	w0, #1
	b.eq	LBB0_1
LBB0_16:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_33 Depth 2
	sxtb	w8, w0
	sub	w8, w8, #66
	cmp	w8, #52
	b.hi	LBB0_19
; %bb.17:                               ;   in Loop: Header=BB0_16 Depth=1
	adr	x9, LBB0_12
	ldrb	w10, [x26, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_18:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	x8, [x24]
Lloh56:
	adrp	x9, _destdir@GOTPAGE
Lloh57:
	ldr	x9, [x9, _destdir@GOTPAGEOFF]
Lloh58:
	str	x8, [x9]
	b	LBB0_15
LBB0_19:                                ;   in Loop: Header=BB0_16 Depth=1
	bl	_usage
	b	LBB0_15
LBB0_20:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	x8, [x24]
Lloh59:
	adrp	x9, _metafile@GOTPAGE
Lloh60:
	ldr	x9, [x9, _metafile@GOTPAGEOFF]
Lloh61:
	str	x8, [x9]
	b	LBB0_15
LBB0_21:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	x0, [x24]
	bl	_setup_getid
	cbnz	w0, LBB0_15
; %bb.22:                               ;   in Loop: Header=BB0_16 Depth=1
Lloh62:
	adrp	x8, _EX_OSERR@GOTPAGE
Lloh63:
	ldr	x8, [x8, _EX_OSERR@GOTPAGEOFF]
Lloh64:
	ldr	w0, [x8]
	ldr	x2, [x24]
Lloh65:
	adrp	x1, l_.str.3@PAGE
Lloh66:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_err
	b	LBB0_15
LBB0_23:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh67:
	adrp	x8, _safecopy@GOTPAGE
Lloh68:
	ldr	x8, [x8, _safecopy@GOTPAGEOFF]
	b	LBB0_14
LBB0_24:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	x8, [x24]
Lloh69:
	adrp	x9, _tags@GOTPAGE
Lloh70:
	ldr	x9, [x9, _tags@GOTPAGEOFF]
Lloh71:
	str	x8, [x9]
	b	LBB0_15
LBB0_25:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh72:
	adrp	x8, _dounpriv@GOTPAGE
Lloh73:
	ldr	x8, [x8, _dounpriv@GOTPAGEOFF]
	b	LBB0_14
LBB0_26:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh74:
	adrp	x8, _dodir@GOTPAGE
Lloh75:
	ldr	x8, [x8, _dodir@GOTPAGEOFF]
	b	LBB0_14
LBB0_27:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh76:
	adrp	x8, _haveopt_f@GOTPAGE
Lloh77:
	ldr	x8, [x8, _haveopt_f@GOTPAGEOFF]
Lloh78:
	str	w22, [x8]
	ldr	x8, [x24]
Lloh79:
	adrp	x9, _fflags@GOTPAGE
Lloh80:
	ldr	x9, [x9, _fflags@GOTPAGEOFF]
Lloh81:
	str	x8, [x9]
	b	LBB0_15
LBB0_28:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh82:
	adrp	x8, _haveopt_g@GOTPAGE
Lloh83:
	ldr	x8, [x8, _haveopt_g@GOTPAGEOFF]
Lloh84:
	str	w22, [x8]
	ldr	x8, [x24]
Lloh85:
	adrp	x9, _group@GOTPAGE
Lloh86:
	ldr	x9, [x9, _group@GOTPAGEOFF]
Lloh87:
	str	x8, [x9]
	b	LBB0_15
LBB0_29:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	x8, [x24]
Lloh88:
	adrp	x9, _digest@GOTPAGE
Lloh89:
	ldr	x9, [x9, _digest@GOTPAGEOFF]
Lloh90:
	str	x8, [x9]
	b	LBB0_15
LBB0_30:                                ;   in Loop: Header=BB0_16 Depth=1
	ldr	x9, [x24]
	ldrb	w8, [x9]
	cbz	w8, LBB0_15
; %bb.31:                               ;   in Loop: Header=BB0_16 Depth=1
	add	x25, x9, #1
	b	LBB0_33
LBB0_32:                                ;   in Loop: Header=BB0_33 Depth=2
	str	x8, [sp]
	mov	w0, #1
Lloh91:
	adrp	x1, l_.str.1@PAGE
Lloh92:
	add	x1, x1, l_.str.1@PAGEOFF
	bl	_errx
	ldrb	w8, [x25], #1
	cbz	w8, LBB0_15
LBB0_33:                                ;   Parent Loop BB0_16 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	sxtb	w8, w8
	sub	w9, w8, #97
	cmp	w9, #18
	b.hi	LBB0_32
; %bb.34:                               ;   in Loop: Header=BB0_33 Depth=2
	adr	x10, LBB0_32
	ldrb	w11, [x23, x9]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_35:                                ;   in Loop: Header=BB0_33 Depth=2
Lloh93:
	adrp	x8, _LN_RELATIVE@GOTPAGE
Lloh94:
	ldr	x8, [x8, _LN_RELATIVE@GOTPAGEOFF]
Lloh95:
	ldr	w8, [x8]
	ldr	w9, [x27]
	bic	w8, w9, w8
Lloh96:
	adrp	x9, _LN_ABSOLUTE@GOTPAGE
Lloh97:
	ldr	x9, [x9, _LN_ABSOLUTE@GOTPAGEOFF]
	b	LBB0_40
LBB0_36:                                ;   in Loop: Header=BB0_33 Depth=2
Lloh98:
	adrp	x8, _LN_SYMBOLIC@GOTPAGE
Lloh99:
	ldr	x8, [x8, _LN_SYMBOLIC@GOTPAGEOFF]
Lloh100:
	ldr	w8, [x8]
	ldr	w9, [x28]
	orr	w8, w9, w8
	ldr	w9, [x27]
	bic	w8, w9, w8
Lloh101:
	adrp	x9, _LN_MIXED@GOTPAGE
Lloh102:
	ldr	x9, [x9, _LN_MIXED@GOTPAGEOFF]
	b	LBB0_40
LBB0_37:                                ;   in Loop: Header=BB0_33 Depth=2
Lloh103:
	adrp	x8, _LN_SYMBOLIC@GOTPAGE
Lloh104:
	ldr	x8, [x8, _LN_SYMBOLIC@GOTPAGEOFF]
Lloh105:
	ldr	w8, [x8]
Lloh106:
	adrp	x9, _LN_MIXED@GOTPAGE
Lloh107:
	ldr	x9, [x9, _LN_MIXED@GOTPAGEOFF]
Lloh108:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x27]
	bic	w8, w9, w8
	ldr	w9, [x28]
	b	LBB0_41
LBB0_38:                                ;   in Loop: Header=BB0_33 Depth=2
Lloh109:
	adrp	x8, _LN_ABSOLUTE@GOTPAGE
Lloh110:
	ldr	x8, [x8, _LN_ABSOLUTE@GOTPAGEOFF]
Lloh111:
	ldr	w8, [x8]
	ldr	w9, [x27]
	bic	w8, w9, w8
Lloh112:
	adrp	x9, _LN_RELATIVE@GOTPAGE
Lloh113:
	ldr	x9, [x9, _LN_RELATIVE@GOTPAGEOFF]
	b	LBB0_40
LBB0_39:                                ;   in Loop: Header=BB0_33 Depth=2
	ldr	w8, [x28]
Lloh114:
	adrp	x9, _LN_MIXED@GOTPAGE
Lloh115:
	ldr	x9, [x9, _LN_MIXED@GOTPAGEOFF]
Lloh116:
	ldr	w9, [x9]
	orr	w8, w9, w8
	ldr	w9, [x27]
	bic	w8, w9, w8
Lloh117:
	adrp	x9, _LN_SYMBOLIC@GOTPAGE
Lloh118:
	ldr	x9, [x9, _LN_SYMBOLIC@GOTPAGEOFF]
LBB0_40:                                ;   in Loop: Header=BB0_33 Depth=2
	ldr	w9, [x9]
LBB0_41:                                ;   in Loop: Header=BB0_33 Depth=2
	orr	w8, w9, w8
	str	w8, [x27]
	ldrb	w8, [x25], #1
	cbnz	w8, LBB0_33
	b	LBB0_15
LBB0_42:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh119:
	adrp	x8, _haveopt_m@GOTPAGE
Lloh120:
	ldr	x8, [x8, _haveopt_m@GOTPAGEOFF]
Lloh121:
	str	w22, [x8]
	ldr	x0, [x24]
	bl	_setmode
	mov	x25, x0
	cbnz	x0, LBB0_44
; %bb.43:                               ;   in Loop: Header=BB0_16 Depth=1
Lloh122:
	adrp	x8, _EX_USAGE@GOTPAGE
Lloh123:
	ldr	x8, [x8, _EX_USAGE@GOTPAGEOFF]
Lloh124:
	ldr	w0, [x8]
	ldr	x8, [x24]
	str	x8, [sp]
Lloh125:
	adrp	x1, l_.str.2@PAGE
Lloh126:
	add	x1, x1, l_.str.2@PAGEOFF
	bl	_errx
LBB0_44:                                ;   in Loop: Header=BB0_16 Depth=1
	mov	x0, x25
	mov	w1, #0
	bl	_getmode
Lloh127:
	adrp	x8, _mode@GOTPAGE
Lloh128:
	ldr	x8, [x8, _mode@GOTPAGEOFF]
Lloh129:
	str	w0, [x8]
	mov	x0, x25
	bl	_free
	b	LBB0_15
LBB0_45:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh130:
	adrp	x8, _haveopt_o@GOTPAGE
Lloh131:
	ldr	x8, [x8, _haveopt_o@GOTPAGEOFF]
Lloh132:
	str	w22, [x8]
	ldr	x8, [x24]
Lloh133:
	adrp	x9, _owner@GOTPAGE
Lloh134:
	ldr	x9, [x9, _owner@GOTPAGEOFF]
Lloh135:
	str	x8, [x9]
	b	LBB0_15
LBB0_46:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh136:
	adrp	x8, _dopreserve@GOTPAGE
Lloh137:
	ldr	x8, [x8, _dopreserve@GOTPAGEOFF]
Lloh138:
	str	w22, [x8]
LBB0_47:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh139:
	adrp	x8, _docompare@GOTPAGE
Lloh140:
	ldr	x8, [x8, _docompare@GOTPAGEOFF]
	b	LBB0_14
LBB0_48:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh141:
	adrp	x8, _dostrip@GOTPAGE
Lloh142:
	ldr	x8, [x8, _dostrip@GOTPAGEOFF]
	b	LBB0_14
LBB0_49:                                ;   in Loop: Header=BB0_16 Depth=1
Lloh143:
	adrp	x8, _verbose@GOTPAGE
Lloh144:
	ldr	x8, [x8, _verbose@GOTPAGEOFF]
	b	LBB0_14
LBB0_50:
	ldr	x0, [x20]
Lloh145:
	adrp	x1, l_.str.8@PAGE
Lloh146:
	add	x1, x1, l_.str.8@PAGEOFF
	bl	_strcmp
	cbnz	x0, LBB0_52
; %bb.51:
Lloh147:
	adrp	x8, _DIGEST_MD5@GOTPAGE
Lloh148:
	ldr	x8, [x8, _DIGEST_MD5@GOTPAGEOFF]
	b	LBB0_60
LBB0_52:
	ldr	x0, [x20]
Lloh149:
	adrp	x1, l_.str.9@PAGE
Lloh150:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_strcmp
	cbnz	x0, LBB0_54
; %bb.53:
Lloh151:
	adrp	x8, _DIGEST_RIPEMD160@GOTPAGE
Lloh152:
	ldr	x8, [x8, _DIGEST_RIPEMD160@GOTPAGEOFF]
	b	LBB0_60
LBB0_54:
	ldr	x0, [x20]
Lloh153:
	adrp	x1, l_.str.10@PAGE
Lloh154:
	add	x1, x1, l_.str.10@PAGEOFF
	bl	_strcmp
	cbnz	x0, LBB0_56
; %bb.55:
Lloh155:
	adrp	x8, _DIGEST_SHA1@GOTPAGE
Lloh156:
	ldr	x8, [x8, _DIGEST_SHA1@GOTPAGEOFF]
	b	LBB0_60
LBB0_56:
	ldr	x0, [x20]
Lloh157:
	adrp	x1, l_.str.11@PAGE
Lloh158:
	add	x1, x1, l_.str.11@PAGEOFF
	bl	_strcmp
	cbnz	x0, LBB0_58
; %bb.57:
Lloh159:
	adrp	x8, _DIGEST_SHA256@GOTPAGE
Lloh160:
	ldr	x8, [x8, _DIGEST_SHA256@GOTPAGEOFF]
	b	LBB0_60
LBB0_58:
	ldr	x0, [x20]
Lloh161:
	adrp	x1, l_.str.12@PAGE
Lloh162:
	add	x1, x1, l_.str.12@PAGEOFF
	bl	_strcmp
	cbnz	x0, LBB0_117
; %bb.59:
Lloh163:
	adrp	x8, _DIGEST_SHA512@GOTPAGE
Lloh164:
	ldr	x8, [x8, _DIGEST_SHA512@GOTPAGEOFF]
LBB0_60:
	ldr	w8, [x8]
Lloh165:
	adrp	x9, _digesttype@GOTPAGE
Lloh166:
	ldr	x9, [x9, _digesttype@GOTPAGEOFF]
Lloh167:
	str	w8, [x9]
LBB0_61:
Lloh168:
	adrp	x8, _docompare@GOTPAGE
Lloh169:
	ldr	x8, [x8, _docompare@GOTPAGEOFF]
Lloh170:
	ldr	w8, [x8]
	cbz	w8, LBB0_64
; %bb.62:
Lloh171:
	adrp	x8, _dostrip@GOTPAGE
Lloh172:
	ldr	x8, [x8, _dostrip@GOTPAGEOFF]
Lloh173:
	ldr	w8, [x8]
	cbz	w8, LBB0_64
; %bb.63:
Lloh174:
	adrp	x8, _safecopy@GOTPAGE
Lloh175:
	ldr	x8, [x8, _safecopy@GOTPAGEOFF]
	mov	w9, #1
Lloh176:
	str	w9, [x8]
LBB0_64:
	ldr	x0, [x22]
	cbz	x0, LBB0_70
; %bb.65:
Lloh177:
	adrp	x8, _dounpriv@GOTPAGE
Lloh178:
	ldr	x8, [x8, _dounpriv@GOTPAGEOFF]
Lloh179:
	ldr	w8, [x8]
	cbnz	w8, LBB0_70
; %bb.66:
Lloh180:
	adrp	x20, _gid@GOTPAGE
Lloh181:
	ldr	x20, [x20, _gid@GOTPAGEOFF]
	mov	x1, x20
	bl	_gid_from_group
	cmn	w0, #1
	b.ne	LBB0_71
; %bb.67:
	ldr	x0, [x22]
	add	x1, sp, #56
	bl	_parseid
	cbnz	w0, LBB0_69
; %bb.68:
	ldr	x8, [x22]
	str	x8, [sp]
Lloh182:
	adrp	x1, l_.str.14@PAGE
Lloh183:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_69:
	ldr	x8, [sp, #56]
	str	x8, [x20]
	b	LBB0_71
LBB0_70:
Lloh184:
	adrp	x8, _gid@GOTPAGE
Lloh185:
	ldr	x8, [x8, _gid@GOTPAGEOFF]
	mov	x9, #-1
Lloh186:
	str	x9, [x8]
LBB0_71:
	ldr	x0, [x21]
	cbz	x0, LBB0_77
; %bb.72:
Lloh187:
	adrp	x8, _dounpriv@GOTPAGE
Lloh188:
	ldr	x8, [x8, _dounpriv@GOTPAGEOFF]
Lloh189:
	ldr	w8, [x8]
	cbnz	w8, LBB0_77
; %bb.73:
Lloh190:
	adrp	x20, _uid@GOTPAGE
Lloh191:
	ldr	x20, [x20, _uid@GOTPAGEOFF]
	mov	x1, x20
	bl	_uid_from_user
	cmn	w0, #1
	b.ne	LBB0_78
; %bb.74:
	ldr	x0, [x21]
	add	x1, sp, #56
	bl	_parseid
	cbnz	w0, LBB0_76
; %bb.75:
	ldr	x8, [x21]
	str	x8, [sp]
Lloh192:
	adrp	x1, l_.str.15@PAGE
Lloh193:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_76:
	ldr	x8, [sp, #56]
	str	x8, [x20]
	b	LBB0_78
LBB0_77:
Lloh194:
	adrp	x8, _uid@GOTPAGE
Lloh195:
	ldr	x8, [x8, _uid@GOTPAGEOFF]
	mov	x9, #-1
Lloh196:
	str	x9, [x8]
LBB0_78:
	mov	w20, #0
Lloh197:
	adrp	x8, _fflags@GOTPAGE
Lloh198:
	ldr	x8, [x8, _fflags@GOTPAGEOFF]
Lloh199:
	ldr	x8, [x8]
	cbz	x8, LBB0_83
; %bb.79:
Lloh200:
	adrp	x8, _dounpriv@GOTPAGE
Lloh201:
	ldr	x8, [x8, _dounpriv@GOTPAGEOFF]
Lloh202:
	ldr	w8, [x8]
	cbnz	w8, LBB0_83
; %bb.80:
Lloh203:
	adrp	x20, _fflags@GOTPAGE
Lloh204:
	ldr	x20, [x20, _fflags@GOTPAGEOFF]
	add	x1, sp, #24
	mov	x0, x20
	mov	x2, #0
	bl	_strtofflags
	cbz	x0, LBB0_82
; %bb.81:
Lloh205:
	adrp	x8, _EX_USAGE@GOTPAGE
Lloh206:
	ldr	x8, [x8, _EX_USAGE@GOTPAGEOFF]
Lloh207:
	ldr	w0, [x8]
	ldr	x8, [x20]
	str	x8, [sp]
Lloh208:
	adrp	x1, l_.str.16@PAGE
Lloh209:
	add	x1, x1, l_.str.16@PAGEOFF
	bl	_errx
LBB0_82:
Lloh210:
	adrp	x8, _SETFLAGS@GOTPAGE
Lloh211:
	ldr	x8, [x8, _SETFLAGS@GOTPAGEOFF]
Lloh212:
	ldr	w20, [x8]
LBB0_83:
	add	x24, x19, x23, lsl #3
Lloh213:
	adrp	x8, _metafile@GOTPAGE
Lloh214:
	ldr	x8, [x8, _metafile@GOTPAGEOFF]
Lloh215:
	ldr	x0, [x8]
	cbnz	x0, LBB0_85
; %bb.84:
Lloh216:
	adrp	x8, _DIGEST_NONE@GOTPAGE
Lloh217:
	ldr	x8, [x8, _DIGEST_NONE@GOTPAGEOFF]
Lloh218:
	ldr	w8, [x8]
Lloh219:
	adrp	x9, _digesttype@GOTPAGE
Lloh220:
	ldr	x9, [x9, _digesttype@GOTPAGEOFF]
Lloh221:
	str	w8, [x9]
	b	LBB0_87
LBB0_85:
Lloh222:
	adrp	x1, l_.str.17@PAGE
Lloh223:
	add	x1, x1, l_.str.17@PAGEOFF
	bl	_fopen
Lloh224:
	adrp	x8, _metafp@GOTPAGE
Lloh225:
	ldr	x8, [x8, _metafp@GOTPAGEOFF]
Lloh226:
	str	x0, [x8]
	cbnz	x0, LBB0_87
; %bb.86:
Lloh227:
	adrp	x8, _metafile@GOTPAGE
Lloh228:
	ldr	x8, [x8, _metafile@GOTPAGEOFF]
Lloh229:
	ldr	x1, [x8]
Lloh230:
	adrp	x0, l_.str.18@PAGE
Lloh231:
	add	x0, x0, l_.str.18@PAGEOFF
	bl	_warn
LBB0_87:
Lloh232:
	adrp	x8, _dodir@GOTPAGE
Lloh233:
	ldr	x8, [x8, _dodir@GOTPAGEOFF]
Lloh234:
	ldr	w8, [x8]
	cbnz	w8, LBB0_91
; %bb.88:
	sub	w26, w25, #1
	ldr	x21, [x24, w26, sxtw #3]
	add	x1, sp, #32
	mov	x0, x21
	bl	_stat
	mov	x22, x0
	cbz	w0, LBB0_94
; %bb.89:
	cmp	w25, #2
	b.eq	LBB0_115
; %bb.90:
Lloh235:
	adrp	x0, l_.str.21@PAGE
Lloh236:
	add	x0, x0, l_.str.21@PAGEOFF
	b	LBB0_97
LBB0_91:
	ldr	x0, [x24]
	cbz	x0, LBB0_116
; %bb.92:
	add	x8, x19, x23, lsl #3
	add	x19, x8, #8
LBB0_93:                                ; =>This Inner Loop Header: Depth=1
	bl	_install_dir
	ldr	x0, [x19], #8
	cbnz	x0, LBB0_93
	b	LBB0_116
LBB0_94:
	ldr	w0, [sp, #48]
	bl	_S_ISDIR
	cbnz	x0, LBB0_106
; %bb.95:
	cmp	w25, #2
	b.eq	LBB0_98
; %bb.96:
Lloh237:
	adrp	x0, l_.str.22@PAGE
Lloh238:
	add	x0, x0, l_.str.22@PAGEOFF
LBB0_97:
	sxtw	x8, w26
	ldr	x8, [x24, x8, lsl #3]
	str	x8, [sp]
	bl	_warnx
	bl	_usage
LBB0_98:
Lloh239:
	adrp	x8, _dolink@GOTPAGE
Lloh240:
	ldr	x8, [x8, _dolink@GOTPAGEOFF]
Lloh241:
	ldr	w8, [x8]
	orr	w8, w22, w8
	cbnz	w8, LBB0_115
; %bb.99:
	ldr	x0, [x24]
	add	x1, sp, #56
	bl	_stat
	cbz	w0, LBB0_101
; %bb.100:
Lloh242:
	adrp	x8, _EX_OSERR@GOTPAGE
Lloh243:
	ldr	x8, [x8, _EX_OSERR@GOTPAGEOFF]
Lloh244:
	ldr	w0, [x8]
	ldr	x2, [x24]
Lloh245:
	adrp	x1, l_.str.20@PAGE
Lloh246:
	add	x1, x1, l_.str.20@PAGEOFF
	bl	_err
LBB0_101:
	ldr	w0, [sp, #48]
	bl	_S_ISREG
	cbnz	w0, LBB0_103
; %bb.102:
Lloh247:
	adrp	x8, _EFTYPE@GOTPAGE
Lloh248:
	ldr	x8, [x8, _EFTYPE@GOTPAGEOFF]
Lloh249:
	ldr	w8, [x8]
Lloh250:
	adrp	x9, _errno@GOTPAGE
Lloh251:
	ldr	x9, [x9, _errno@GOTPAGEOFF]
Lloh252:
	str	w8, [x9]
Lloh253:
	adrp	x8, _EX_OSERR@GOTPAGE
Lloh254:
	ldr	x8, [x8, _EX_OSERR@GOTPAGEOFF]
Lloh255:
	ldr	w0, [x8]
Lloh256:
	adrp	x1, l_.str.20@PAGE
Lloh257:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	x2, x21
	bl	_err
LBB0_103:
	ldr	x8, [sp, #32]
	ldr	x9, [sp, #56]
	cmp	x8, x9
	b.ne	LBB0_115
; %bb.104:
	ldr	x8, [sp, #40]
	ldr	x9, [sp, #64]
	cmp	x8, x9
	b.ne	LBB0_115
; %bb.105:
Lloh258:
	adrp	x8, _EX_USAGE@GOTPAGE
Lloh259:
	ldr	x8, [x8, _EX_USAGE@GOTPAGEOFF]
Lloh260:
	ldr	w0, [x8]
	ldr	x8, [x24]
	stp	x8, x21, [sp]
Lloh261:
	adrp	x1, l_.str.23@PAGE
Lloh262:
	add	x1, x1, l_.str.23@PAGEOFF
	bl	_errx
	b	LBB0_115
LBB0_106:
Lloh263:
	adrp	x8, _dolink@GOTPAGE
Lloh264:
	ldr	x8, [x8, _dolink@GOTPAGEOFF]
Lloh265:
	ldr	w8, [x8]
Lloh266:
	adrp	x9, _LN_SYMBOLIC@GOTPAGE
Lloh267:
	ldr	x9, [x9, _LN_SYMBOLIC@GOTPAGEOFF]
Lloh268:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_110
; %bb.107:
	add	x1, sp, #32
	mov	x0, x21
	bl	_lstat
	cbz	x0, LBB0_109
; %bb.108:
Lloh269:
	adrp	x8, _EX_OSERR@GOTPAGE
Lloh270:
	ldr	x8, [x8, _EX_OSERR@GOTPAGEOFF]
Lloh271:
	ldr	w0, [x8]
Lloh272:
	adrp	x1, l_.str.19@PAGE
Lloh273:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	x2, x21
	bl	_err
LBB0_109:
	ldr	w0, [sp, #48]
	bl	_S_ISLNK
	cbnz	x0, LBB0_113
LBB0_110:
	ldr	x0, [x24]
	cmp	x0, x21
	b.eq	LBB0_116
; %bb.111:
	add	x8, x19, x23, lsl #3
	add	x19, x8, #8
Lloh274:
	adrp	x22, _DIRECTORY@GOTPAGE
Lloh275:
	ldr	x22, [x22, _DIRECTORY@GOTPAGEOFF]
LBB0_112:                               ; =>This Inner Loop Header: Depth=1
	ldr	x2, [sp, #24]
	ldr	w8, [x22]
	orr	w3, w8, w20
	mov	x1, x21
	bl	_install
	ldr	x0, [x19], #8
	cmp	x0, x21
	b.ne	LBB0_112
	b	LBB0_116
LBB0_113:
	cmp	w25, #2
	b.eq	LBB0_115
; %bb.114:
Lloh276:
	adrp	x8, _ENOTDIR@GOTPAGE
Lloh277:
	ldr	x8, [x8, _ENOTDIR@GOTPAGEOFF]
Lloh278:
	ldr	w8, [x8]
Lloh279:
	adrp	x9, _errno@GOTPAGE
Lloh280:
	ldr	x9, [x9, _errno@GOTPAGEOFF]
Lloh281:
	str	w8, [x9]
Lloh282:
	adrp	x8, _EX_USAGE@GOTPAGE
Lloh283:
	ldr	x8, [x8, _EX_USAGE@GOTPAGEOFF]
Lloh284:
	ldr	w0, [x8]
Lloh285:
	adrp	x1, l_.str.20@PAGE
Lloh286:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	x2, x21
	bl	_err
LBB0_115:
	ldr	x0, [x24]
	ldr	x2, [sp, #24]
	mov	x1, x21
	mov	x3, x20
	bl	_install
LBB0_116:
Lloh287:
	adrp	x8, _EX_OK@GOTPAGE
Lloh288:
	ldr	x8, [x8, _EX_OK@GOTPAGEOFF]
Lloh289:
	ldr	w0, [x8]
	bl	_exit
LBB0_117:
	ldr	x8, [x20]
	str	x8, [sp]
Lloh290:
	adrp	x0, l_.str.13@PAGE
Lloh291:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_warnx
	bl	_usage
	b	LBB0_61
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpLdrGotStr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotStr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGotStr	Lloh23, Lloh24, Lloh25
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGotStr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGotStr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotStr	Lloh59, Lloh60, Lloh61
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGotStr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGotStr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotStr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotStr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotStr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotStr	Lloh88, Lloh89, Lloh90
	.loh AdrpAdd	Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotStr	Lloh119, Lloh120, Lloh121
	.loh AdrpAdd	Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotStr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotStr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotStr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotStr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGot	Lloh139, Lloh140
	.loh AdrpLdrGot	Lloh141, Lloh142
	.loh AdrpLdrGot	Lloh143, Lloh144
	.loh AdrpAdd	Lloh145, Lloh146
	.loh AdrpLdrGot	Lloh147, Lloh148
	.loh AdrpAdd	Lloh149, Lloh150
	.loh AdrpLdrGot	Lloh151, Lloh152
	.loh AdrpAdd	Lloh153, Lloh154
	.loh AdrpLdrGot	Lloh155, Lloh156
	.loh AdrpAdd	Lloh157, Lloh158
	.loh AdrpLdrGot	Lloh159, Lloh160
	.loh AdrpAdd	Lloh161, Lloh162
	.loh AdrpLdrGot	Lloh163, Lloh164
	.loh AdrpLdrGotStr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotStr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGot	Lloh180, Lloh181
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpLdrGotStr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpLdrGot	Lloh190, Lloh191
	.loh AdrpAdd	Lloh192, Lloh193
	.loh AdrpLdrGotStr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh200, Lloh201, Lloh202
	.loh AdrpLdrGot	Lloh203, Lloh204
	.loh AdrpAdd	Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotStr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotStr	Lloh224, Lloh225, Lloh226
	.loh AdrpAdd	Lloh222, Lloh223
	.loh AdrpAdd	Lloh230, Lloh231
	.loh AdrpLdrGotLdr	Lloh227, Lloh228, Lloh229
	.loh AdrpLdrGotLdr	Lloh232, Lloh233, Lloh234
	.loh AdrpAdd	Lloh235, Lloh236
	.loh AdrpAdd	Lloh237, Lloh238
	.loh AdrpLdrGotLdr	Lloh239, Lloh240, Lloh241
	.loh AdrpAdd	Lloh245, Lloh246
	.loh AdrpLdrGotLdr	Lloh242, Lloh243, Lloh244
	.loh AdrpAdd	Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh253, Lloh254, Lloh255
	.loh AdrpLdrGotStr	Lloh250, Lloh251, Lloh252
	.loh AdrpLdrGotLdr	Lloh247, Lloh248, Lloh249
	.loh AdrpAdd	Lloh261, Lloh262
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh266, Lloh267, Lloh268
	.loh AdrpLdrGotLdr	Lloh263, Lloh264, Lloh265
	.loh AdrpAdd	Lloh272, Lloh273
	.loh AdrpLdrGotLdr	Lloh269, Lloh270, Lloh271
	.loh AdrpLdrGot	Lloh274, Lloh275
	.loh AdrpAdd	Lloh285, Lloh286
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGotStr	Lloh279, Lloh280, Lloh281
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh278
	.loh AdrpLdrGotLdr	Lloh287, Lloh288, Lloh289
	.loh AdrpAdd	Lloh290, Lloh291
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_47-LBB0_12)>>2
	.byte	(LBB0_18-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_20-LBB0_12)>>2
	.byte	(LBB0_21-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_23-LBB0_12)>>2
	.byte	(LBB0_24-LBB0_12)>>2
	.byte	(LBB0_25-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_13-LBB0_12)>>2
	.byte	(LBB0_15-LBB0_12)>>2
	.byte	(LBB0_26-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_27-LBB0_12)>>2
	.byte	(LBB0_28-LBB0_12)>>2
	.byte	(LBB0_29-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_30-LBB0_12)>>2
	.byte	(LBB0_42-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_45-LBB0_12)>>2
	.byte	(LBB0_46-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_48-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_19-LBB0_12)>>2
	.byte	(LBB0_49-LBB0_12)>>2
lJTI0_1:
	.byte	(LBB0_35-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_37-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_36-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_38-LBB0_32)>>2
	.byte	(LBB0_39-LBB0_32)>>2
                                        ; -- End function
	.comm	_owner,8,3                      ; @owner
	.comm	_group,8,3                      ; @group
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"B:bCcD:df:g:h:l:M:m:N:o:pSsT:Uv"

	.comm	_optarg,8,3                     ; @optarg
	.comm	_suffix,8,3                     ; @suffix
	.comm	_dobackup,4,2                   ; @dobackup
	.comm	_docompare,4,2                  ; @docompare
	.comm	_destdir,8,3                    ; @destdir
	.comm	_dodir,4,2                      ; @dodir
	.comm	_haveopt_f,4,2                  ; @haveopt_f
	.comm	_fflags,8,3                     ; @fflags
	.comm	_haveopt_g,4,2                  ; @haveopt_g
	.comm	_digest,8,3                     ; @digest
	.comm	_LN_HARD,4,2                    ; @LN_HARD
	.comm	_LN_MIXED,4,2                   ; @LN_MIXED
	.comm	_dolink,4,2                     ; @dolink
	.comm	_LN_SYMBOLIC,4,2                ; @LN_SYMBOLIC
	.comm	_LN_RELATIVE,4,2                ; @LN_RELATIVE
	.comm	_LN_ABSOLUTE,4,2                ; @LN_ABSOLUTE
l_.str.1:                               ; @.str.1
	.asciz	"%c: invalid link type"

	.comm	_metafile,8,3                   ; @metafile
	.comm	_haveopt_m,4,2                  ; @haveopt_m
	.comm	_EX_USAGE,4,2                   ; @EX_USAGE
l_.str.2:                               ; @.str.2
	.asciz	"invalid file mode: %s"

	.comm	_mode,4,2                       ; @mode
	.comm	_EX_OSERR,4,2                   ; @EX_OSERR
l_.str.3:                               ; @.str.3
	.asciz	"Unable to use user and group databases in `%s'"

	.comm	_haveopt_o,4,2                  ; @haveopt_o
	.comm	_dopreserve,4,2                 ; @dopreserve
	.comm	_safecopy,4,2                   ; @safecopy
	.comm	_dostrip,4,2                    ; @dostrip
	.comm	_tags,8,3                       ; @tags
	.comm	_dounpriv,4,2                   ; @dounpriv
	.comm	_verbose,4,2                    ; @verbose
	.comm	_optind,8,3                     ; @optind
l_.str.4:                               ; @.str.4
	.asciz	"-d and -s may not be specified together"

l_.str.5:                               ; @.str.5
	.asciz	"DONTSTRIP"

l_.str.6:                               ; @.str.6
	.asciz	"DONTSTRIP set - will not strip installed binaries"

l_.str.7:                               ; @.str.7
	.asciz	"none"

	.comm	_DIGEST_NONE,4,2                ; @DIGEST_NONE
	.comm	_digesttype,4,2                 ; @digesttype
l_.str.8:                               ; @.str.8
	.asciz	"md5"

	.comm	_DIGEST_MD5,4,2                 ; @DIGEST_MD5
l_.str.9:                               ; @.str.9
	.asciz	"rmd160"

	.comm	_DIGEST_RIPEMD160,4,2           ; @DIGEST_RIPEMD160
l_.str.10:                              ; @.str.10
	.asciz	"sha1"

	.comm	_DIGEST_SHA1,4,2                ; @DIGEST_SHA1
l_.str.11:                              ; @.str.11
	.asciz	"sha256"

	.comm	_DIGEST_SHA256,4,2              ; @DIGEST_SHA256
l_.str.12:                              ; @.str.12
	.asciz	"sha512"

	.comm	_DIGEST_SHA512,4,2              ; @DIGEST_SHA512
l_.str.13:                              ; @.str.13
	.asciz	"unknown digest `%s'"

	.comm	_gid,8,3                        ; @gid
l_.str.14:                              ; @.str.14
	.asciz	"unknown group %s"

	.comm	_uid,8,3                        ; @uid
l_.str.15:                              ; @.str.15
	.asciz	"unknown user %s"

l_.str.16:                              ; @.str.16
	.asciz	"%s: invalid flag"

	.comm	_SETFLAGS,4,2                   ; @SETFLAGS
l_.str.17:                              ; @.str.17
	.asciz	"a"

	.comm	_metafp,8,3                     ; @metafp
l_.str.18:                              ; @.str.18
	.asciz	"open %s"

	.comm	_EX_OK,4,2                      ; @EX_OK
l_.str.19:                              ; @.str.19
	.asciz	"%s vanished"

	.comm	_ENOTDIR,4,2                    ; @ENOTDIR
	.comm	_errno,4,2                      ; @errno
l_.str.20:                              ; @.str.20
	.asciz	"%s"

	.comm	_DIRECTORY,4,2                  ; @DIRECTORY
l_.str.21:                              ; @.str.21
	.asciz	"target directory `%s' does not exist"

l_.str.22:                              ; @.str.22
	.asciz	"target `%s' is not a directory"

	.comm	_EFTYPE,4,2                     ; @EFTYPE
l_.str.23:                              ; @.str.23
	.asciz	"%s and %s are the same file"

.subsections_via_symbols
