	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function parse_dispatch_command
_parse_dispatch_command:                ## @parse_dispatch_command
	.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	$184, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%r8d, %ebx
	movq	%rcx, -200(%rbp)                ## 8-byte Spill
	movq	%rdx, -72(%rbp)                 ## 8-byte Spill
	movq	%rdi, -64(%rbp)                 ## 8-byte Spill
	movq	%rsp, -216(%rbp)                ## 8-byte Spill
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movq	%rsi, -168(%rbp)
	movl	$0, -148(%rbp)
	movl	$0, -76(%rbp)
	movl	$0, -124(%rbp)
	movl	$0, -144(%rbp)
	movl	$0, -140(%rbp)
	movl	$0, -84(%rbp)
	movl	$0, -120(%rbp)
	movl	$0, -116(%rbp)
	movl	$0, -80(%rbp)
	movq	$0, -136(%rbp)
	movq	_PATH_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	movq	%r12, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -208(%rbp)                ## 8-byte Spill
	movq	$0, -112(%rbp)
	movq	$0, -56(%rbp)
	subq	$8, %rsp
	leaq	-112(%rbp), %rax
	leaq	-56(%rbp), %r10
	leaq	-136(%rbp), %r11
	leaq	-116(%rbp), %r13
	leaq	-120(%rbp), %r14
	leaq	-84(%rbp), %r15
	leaq	-168(%rbp), %rdi
	leaq	-148(%rbp), %rsi
	leaq	-76(%rbp), %rdx
	leaq	-124(%rbp), %rcx
	leaq	-144(%rbp), %r8
	leaq	-140(%rbp), %r9
	pushq	%rax
	pushq	%r10
	pushq	%r11
	leaq	-80(%rbp), %rax
	pushq	%rax
	pushq	%r13
	pushq	%r14
	pushq	%r15
	callq	_parse_args
	addq	$64, %rsp
	movl	%eax, %r14d
	xorl	%r13d, %r13d
	cmpl	$0, -148(%rbp)
	cmovnel	%r13d, %ebx
	movl	%ebx, %r15d
	leaq	-104(%rbp), %rdi
	xorl	%esi, %esi
	movl	$16, %edx
	callq	_memset
	movq	%r14, %rax
	movq	%r14, -160(%rbp)                ## 8-byte Spill
	leal	1(%r14), %eax
	cmpl	$155, %eax
	ja	LBB0_21
## %bb.1:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_2:
	movq	-56(%rbp), %rdi
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	movq	_GLOB_NOCHECK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	xorl	%r13d, %r13d
	leaq	-104(%rbp), %r8
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, %rsi
	xorl	%ecx, %ecx
	callq	_remote_glob
	movq	-104(%rbp), %rax
	movq	(%rax), %rsi
	testq	%rsi, %rsi
	je	LBB0_89
## %bb.3:
	movq	_interrupted@GOTPCREL(%rip), %r12
	cmpl	$0, (%r12)
	jne	LBB0_89
## %bb.4:
	xorl	%r14d, %r14d
	xorl	%r13d, %r13d
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	xorl	%edx, %edx
	callq	_do_stat
	testq	%rax, %rax
	je	LBB0_11
## %bb.6:                               ##   in Loop: Header=BB0_5 Depth=1
	movq	%rax, %rbx
	movq	_SSH2_FILEXFER_ATTR_UIDGID@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	(%rbx), %eax
	je	LBB0_12
## %bb.7:                               ##   in Loop: Header=BB0_5 Depth=1
	movl	%eax, (%rbx)
	movq	_quiet@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	$151, -160(%rbp)                ## 4-byte Folded Reload
	jne	LBB0_13
## %bb.8:                               ##   in Loop: Header=BB0_5 Depth=1
	testl	%eax, %eax
	jne	LBB0_10
## %bb.9:                               ##   in Loop: Header=BB0_5 Depth=1
	movq	-104(%rbp), %rax
	movq	(%rax,%r14), %rsi
	leaq	L_.str.9(%rip), %rdi
	callq	_mprintf
LBB0_10:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	-136(%rbp), %rax
	movq	%rax, 8(%rbx)
	jmp	LBB0_16
	.p2align	4, 0x90
LBB0_11:                                ##   in Loop: Header=BB0_5 Depth=1
	testl	%r15d, %r15d
	je	LBB0_18
	jmp	LBB0_20
LBB0_12:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	-104(%rbp), %rax
	movq	(%rax,%r14), %rsi
	leaq	L_.str.8(%rip), %rdi
	xorl	%eax, %eax
	callq	_error
	testl	%r15d, %r15d
	je	LBB0_18
	jmp	LBB0_20
LBB0_13:                                ##   in Loop: Header=BB0_5 Depth=1
	testl	%eax, %eax
	jne	LBB0_15
## %bb.14:                              ##   in Loop: Header=BB0_5 Depth=1
	movq	-104(%rbp), %rax
	movq	(%rax,%r14), %rsi
	leaq	L_.str.10(%rip), %rdi
	callq	_mprintf
LBB0_15:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	-136(%rbp), %rax
	movq	%rax, 16(%rbx)
LBB0_16:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	-104(%rbp), %rax
	movq	(%rax,%r14), %rsi
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rbx, %rdx
	callq	_do_setstat
	movl	%eax, %r13d
	testl	%r15d, %r15d
	je	LBB0_18
## %bb.17:                              ##   in Loop: Header=BB0_5 Depth=1
	testl	%r13d, %r13d
	jne	LBB0_89
	.p2align	4, 0x90
LBB0_18:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	-104(%rbp), %rax
	movq	8(%rax,%r14), %rsi
	testq	%rsi, %rsi
	je	LBB0_89
## %bb.19:                              ##   in Loop: Header=BB0_5 Depth=1
	addq	$8, %r14
	cmpl	$0, (%r12)
	je	LBB0_5
	jmp	LBB0_89
LBB0_21:
	leaq	L_.str.17(%rip), %rdi
	movq	-160(%rbp), %rsi                ## 8-byte Reload
                                        ## kill: def $esi killed $esi killed $rsi
	callq	_fatal
	jmp	LBB0_89
LBB0_22:
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_sftp_proto_version
	leaq	L_.str.14(%rip), %rdi
	xorl	%r13d, %r13d
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_printf
	jmp	LBB0_89
LBB0_23:
	movl	$1, -80(%rbp)
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	jmp	LBB0_54
LBB0_24:
	movq	-168(%rbp), %rdi
	callq	_local_do_shell
	jmp	LBB0_89
LBB0_25:
	movq	-56(%rbp), %rdi
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, %rsi
	callq	_do_rmdir
	jmp	LBB0_88
LBB0_26:
	movq	-56(%rbp), %rdi
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	movq	_GLOB_NOCHECK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	xorl	%r13d, %r13d
	leaq	-104(%rbp), %r8
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, %rsi
	xorl	%ecx, %ecx
	callq	_remote_glob
	movq	-104(%rbp), %rax
	movq	(%rax), %rsi
	testq	%rsi, %rsi
	je	LBB0_89
## %bb.27:
	movq	_interrupted@GOTPCREL(%rip), %r14
	cmpl	$0, (%r14)
	jne	LBB0_89
## %bb.28:
	xorl	%ebx, %ebx
	movq	_quiet@GOTPCREL(%rip), %r12
	.p2align	4, 0x90
LBB0_29:                                ## =>This Inner Loop Header: Depth=1
	cmpl	$0, (%r12)
	jne	LBB0_31
## %bb.30:                              ##   in Loop: Header=BB0_29 Depth=1
	leaq	L_.str(%rip), %rdi
	callq	_mprintf
	movq	-104(%rbp), %rax
LBB0_31:                                ##   in Loop: Header=BB0_29 Depth=1
	movq	(%rax,%rbx), %rsi
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_do_rm
	movl	%eax, %r13d
	testl	%r15d, %r15d
	je	LBB0_33
## %bb.32:                              ##   in Loop: Header=BB0_29 Depth=1
	testl	%r13d, %r13d
	jne	LBB0_89
LBB0_33:                                ##   in Loop: Header=BB0_29 Depth=1
	movq	-104(%rbp), %rax
	movq	8(%rax,%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_89
## %bb.34:                              ##   in Loop: Header=BB0_29 Depth=1
	addq	$8, %rbx
	cmpl	$0, (%r14)
	je	LBB0_29
	jmp	LBB0_89
LBB0_35:
	movl	$1, -76(%rbp)
	movl	$1, %eax
	jmp	LBB0_40
LBB0_36:
	movq	-56(%rbp), %rdi
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	movq	(%rbx), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	movq	-112(%rbp), %rdi
	movq	(%rbx), %rsi
	callq	_make_absolute
	movq	%rax, -112(%rbp)
	movq	-56(%rbp), %rsi
	movl	-84(%rbp), %ecx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, %rdx
	callq	_do_rename
	jmp	LBB0_88
LBB0_37:
	movl	$1, -76(%rbp)
	movl	$1, %eax
	jmp	LBB0_64
LBB0_38:
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rsi
	leaq	L_.str.11(%rip), %rdi
	callq	_mprintf
	jmp	LBB0_89
LBB0_39:
	movl	-76(%rbp), %eax
LBB0_40:
	movq	-56(%rbp), %rsi
	movq	-112(%rbp), %rdx
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movq	(%rcx), %rcx
	movl	-120(%rbp), %r8d
	movl	-116(%rbp), %r9d
	movl	-124(%rbp), %ebx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	pushq	%rbx
	pushq	%rax
	callq	_process_put
	jmp	LBB0_65
LBB0_41:
	movq	_showprogress@GOTPCREL(%rip), %rax
	xorl	%ecx, %ecx
	cmpl	$0, (%rax)
	sete	%cl
	movl	%ecx, (%rax)
	je	LBB0_93
## %bb.42:
	leaq	L_str(%rip), %rdi
	callq	_puts
	jmp	LBB0_89
LBB0_43:
	movq	-56(%rbp), %rdi
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	leaq	-192(%rbp), %rbx
	movq	%rbx, %rdi
	callq	_attrib_clear
	movq	_SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, -192(%rbp)
	movl	$511, -188(%rbp)                ## imm = 0x1FF
	movq	-56(%rbp), %rsi
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rbx, %rdx
	movl	$1, %ecx
	callq	_do_mkdir
	jmp	LBB0_88
LBB0_44:
	movq	-136(%rbp), %rdi
	callq	_umask
	movq	-136(%rbp), %rsi
	leaq	L_.str.6(%rip), %rdi
	xorl	%r13d, %r13d
	xorl	%eax, %eax
	callq	_printf
	jmp	LBB0_89
LBB0_45:
	movq	-56(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_94
## %bb.46:
	xorl	%r14d, %r14d
	cmpb	$47, (%rdi)
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rsi
	cmovneq	%rsi, %r14
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	movl	-84(%rbp), %ecx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, %rsi
	movq	%r14, %rdx
	callq	_do_globbed_ls
	jmp	LBB0_88
LBB0_47:
	movq	-208(%rbp), %rbx                ## 8-byte Reload
	movq	%rbx, %rdi
	movl	%r12d, %esi
	callq	_getcwd
	testl	%eax, %eax
	je	LBB0_95
## %bb.48:
	leaq	L_.str.13(%rip), %rdi
	movq	%rbx, %rsi
	callq	_mprintf
	jmp	LBB0_89
LBB0_49:
	movq	-56(%rbp), %rdi
	movl	$511, %esi                      ## imm = 0x1FF
	callq	_mkdir
	cmpl	$-1, %eax
	jne	LBB0_89
## %bb.50:
	movq	-56(%rbp), %rbx
	movq	_errno@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_strerror
	leaq	L_.str.5(%rip), %rdi
	jmp	LBB0_61
LBB0_51:
	movq	-168(%rbp), %rdi
	callq	_local_do_ls
	jmp	LBB0_89
LBB0_52:
	cmpl	$0, -80(%rbp)
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	jne	LBB0_54
## %bb.53:
	movq	-56(%rbp), %rdi
	movq	(%rbx), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
LBB0_54:
	movq	-112(%rbp), %rdi
	movq	(%rbx), %rsi
	callq	_make_absolute
	movq	%rax, -112(%rbp)
	cmpl	$0, -80(%rbp)
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	jne	LBB0_86
## %bb.55:
	movq	_do_hardlink@GOTPCREL(%rip), %rcx
	jmp	LBB0_87
LBB0_56:
	movq	-56(%rbp), %rbx
	testq	%rbx, %rbx
	je	LBB0_58
## %bb.57:
	cmpb	$0, (%rbx)
	jne	LBB0_59
LBB0_58:
	leaq	L_.str.3(%rip), %rdi
	callq	_xstrdup
	movq	%rax, %rbx
	movq	%rax, -56(%rbp)
LBB0_59:
	xorl	%r13d, %r13d
	xorl	%eax, %eax
	callq	_getuid
	movq	%rbx, %rdi
	movl	%eax, %esi
	callq	_tilde_expand_filename
	movq	%rax, %rbx
	movq	-56(%rbp), %rdi
	callq	_free
	movq	%rbx, -56(%rbp)
	movq	%rbx, %rdi
	callq	_chdir
	cmpl	$-1, %eax
	jne	LBB0_89
## %bb.60:
	movq	-56(%rbp), %rbx
	movq	_errno@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_strerror
	leaq	L_.str.4(%rip), %rdi
LBB0_61:
	movq	%rbx, %rsi
	movq	%rax, %rdx
	xorl	%eax, %eax
	callq	_error
	movl	$-1, %r13d
	jmp	LBB0_89
LBB0_62:
	xorl	%r13d, %r13d
	xorl	%eax, %eax
	callq	_help
	jmp	LBB0_89
LBB0_63:
	movl	-76(%rbp), %eax
LBB0_64:
	movq	-56(%rbp), %rsi
	movq	-112(%rbp), %rdx
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	movq	(%rcx), %rcx
	movl	-120(%rbp), %r8d
	movl	-116(%rbp), %r9d
	movl	-124(%rbp), %ebx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	pushq	%rbx
	pushq	%rax
	callq	_process_get
LBB0_65:
	addq	$16, %rsp
	jmp	LBB0_88
LBB0_66:
	movq	-56(%rbp), %rdi
	testq	%rdi, %rdi
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	jne	LBB0_68
## %bb.67:
	movq	(%rbx), %rdi
	callq	_xstrdup
	movq	%rax, %rdi
	movq	%rax, -56(%rbp)
LBB0_68:
	movq	(%rbx), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	movl	-144(%rbp), %edx
	movl	-140(%rbp), %ecx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rax, %rsi
	callq	_do_df
	jmp	LBB0_88
LBB0_69:
	movq	-56(%rbp), %rdi
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	leaq	-192(%rbp), %rdi
	callq	_attrib_clear
	movq	_SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, -192(%rbp)
	movl	-136(%rbp), %eax
	movl	%eax, -188(%rbp)
	movq	-56(%rbp), %rsi
	movq	_GLOB_NOCHECK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	xorl	%r13d, %r13d
	leaq	-104(%rbp), %r8
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	xorl	%ecx, %ecx
	callq	_remote_glob
	movq	-104(%rbp), %rax
	movq	(%rax), %rsi
	testq	%rsi, %rsi
	je	LBB0_89
## %bb.70:
	movq	_interrupted@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	jne	LBB0_89
## %bb.71:
	xorl	%ebx, %ebx
	movq	_quiet@GOTPCREL(%rip), %r14
	leaq	-192(%rbp), %r12
	.p2align	4, 0x90
LBB0_72:                                ## =>This Inner Loop Header: Depth=1
	cmpl	$0, (%r14)
	jne	LBB0_74
## %bb.73:                              ##   in Loop: Header=BB0_72 Depth=1
	leaq	L_.str.7(%rip), %rdi
	callq	_mprintf
	movq	-104(%rbp), %rax
LBB0_74:                                ##   in Loop: Header=BB0_72 Depth=1
	movq	(%rax,%rbx), %rsi
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%r12, %rdx
	callq	_do_setstat
	movl	%eax, %r13d
	testl	%r15d, %r15d
	je	LBB0_76
## %bb.75:                              ##   in Loop: Header=BB0_72 Depth=1
	testl	%r13d, %r13d
	jne	LBB0_89
LBB0_76:                                ##   in Loop: Header=BB0_72 Depth=1
	movq	-104(%rbp), %rax
	movq	8(%rax,%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_89
## %bb.77:                              ##   in Loop: Header=BB0_72 Depth=1
	addq	$8, %rbx
	movq	_interrupted@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	je	LBB0_72
	jmp	LBB0_89
LBB0_78:
	movq	-56(%rbp), %rdi
	testq	%rdi, %rdi
	je	LBB0_80
## %bb.79:
	cmpb	$0, (%rdi)
	jne	LBB0_81
LBB0_80:
	movq	-200(%rbp), %rdi                ## 8-byte Reload
	callq	_xstrdup
	movq	%rax, %rdi
	movq	%rax, -56(%rbp)
LBB0_81:
	movq	-72(%rbp), %r12                 ## 8-byte Reload
	movq	(%r12), %rsi
	callq	_make_absolute
	movq	%rax, -56(%rbp)
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdi
	movq	%rax, %rsi
	callq	_do_realpath
	movl	$-1, %r13d
	testq	%rax, %rax
	je	LBB0_89
## %bb.82:
	movq	%rax, %r14
	movq	%rbx, %rdi
	movq	%rax, %rsi
	xorl	%edx, %edx
	callq	_do_stat
	testq	%rax, %rax
	je	LBB0_100
## %bb.83:
	movq	_SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%ecx, (%rax)
	je	LBB0_97
## %bb.84:
	movl	4(%rax), %edi
	callq	_S_ISDIR
	testl	%eax, %eax
	je	LBB0_99
## %bb.85:
	movq	(%r12), %rdi
	callq	_free
	movq	%r14, (%r12)
	xorl	%r13d, %r13d
	jmp	LBB0_89
LBB0_86:
	movq	_do_symlink@GOTPCREL(%rip), %rcx
LBB0_87:
	movq	-56(%rbp), %rsi
	movq	%rax, %rdx
	callq	*%rcx
LBB0_88:
	movl	%eax, %r13d
LBB0_89:
	cmpq	$0, -96(%rbp)
	je	LBB0_91
## %bb.90:
	leaq	-104(%rbp), %rdi
	callq	_globfree
LBB0_91:
	movq	-56(%rbp), %rdi
	callq	_free
	movq	-112(%rbp), %rdi
	callq	_free
	xorl	%ecx, %ecx
	cmpl	$136, -160(%rbp)                ## 4-byte Folded Reload
	sete	%cl
	xorl	%eax, %eax
	negl	%r13d
	sbbl	%eax, %eax
	orl	%ecx, %eax
	testl	%r15d, %r15d
	cmovel	%ecx, %eax
	movq	-216(%rbp), %rsp                ## 8-byte Reload
	movq	___stack_chk_guard@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	-48(%rbp), %rcx
	jne	LBB0_101
## %bb.92:
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_93:
	leaq	L_str.18(%rip), %rdi
	callq	_puts
	jmp	LBB0_89
LBB0_94:
	movq	-72(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdx
	movl	-84(%rbp), %ecx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%rdx, %rsi
	callq	_do_ls_dir
	jmp	LBB0_89
LBB0_95:
	movq	_errno@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_strerror
	leaq	L_.str.12(%rip), %rdi
	movq	%rax, %rsi
	xorl	%eax, %eax
	callq	_error
LBB0_20:
	movl	$-1, %r13d
	jmp	LBB0_89
LBB0_97:
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_error
	jmp	LBB0_100
LBB0_99:
	leaq	L_.str.2(%rip), %rdi
	movq	%r14, %rsi
	xorl	%eax, %eax
	callq	_error
LBB0_100:
	movq	%r14, %rdi
	callq	_free
	jmp	LBB0_89
LBB0_101:
	callq	___stack_chk_fail
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_89, LBB0_89-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_24, LBB0_24-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_43, LBB0_43-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_49, LBB0_49-LJTI0_0
.set L0_0_set_51, LBB0_51-LJTI0_0
.set L0_0_set_52, LBB0_52-LJTI0_0
.set L0_0_set_56, LBB0_56-LJTI0_0
.set L0_0_set_62, LBB0_62-LJTI0_0
.set L0_0_set_63, LBB0_63-LJTI0_0
.set L0_0_set_66, LBB0_66-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_69, LBB0_69-LJTI0_0
.set L0_0_set_78, LBB0_78-LJTI0_0
LJTI0_0:
	.long	L0_0_set_20
	.long	L0_0_set_89
	.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_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_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_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_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_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_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_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_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_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_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_24
	.long	L0_0_set_25
	.long	L0_0_set_26
	.long	L0_0_set_35
	.long	L0_0_set_36
	.long	L0_0_set_37
	.long	L0_0_set_89
	.long	L0_0_set_38
	.long	L0_0_set_39
	.long	L0_0_set_41
	.long	L0_0_set_43
	.long	L0_0_set_44
	.long	L0_0_set_45
	.long	L0_0_set_47
	.long	L0_0_set_49
	.long	L0_0_set_51
	.long	L0_0_set_52
	.long	L0_0_set_56
	.long	L0_0_set_62
	.long	L0_0_set_63
	.long	L0_0_set_66
	.long	L0_0_set_2
	.long	L0_0_set_69
	.long	L0_0_set_2
	.long	L0_0_set_78
	.end_data_region
                                        ## -- End function
	.comm	_PATH_MAX,4,2                   ## @PATH_MAX
	.comm	_GLOB_NOCHECK,4,2               ## @GLOB_NOCHECK
	.comm	_interrupted,4,2                ## @interrupted
	.comm	_quiet,4,2                      ## @quiet
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Removing %s\n"

	.comm	_SSH2_FILEXFER_ATTR_PERMISSIONS,4,2 ## @SSH2_FILEXFER_ATTR_PERMISSIONS
L_.str.1:                               ## @.str.1
	.asciz	"Can't change directory: Can't check target"

L_.str.2:                               ## @.str.2
	.asciz	"Can't change directory: \"%s\" is not a directory"

L_.str.3:                               ## @.str.3
	.asciz	"~"

L_.str.4:                               ## @.str.4
	.asciz	"Couldn't change local directory to \"%s\": %s"

	.comm	_errno,4,2                      ## @errno
L_.str.5:                               ## @.str.5
	.asciz	"Couldn't create local directory \"%s\": %s"

L_.str.6:                               ## @.str.6
	.asciz	"Local umask: %03lo\n"

L_.str.7:                               ## @.str.7
	.asciz	"Changing mode on %s\n"

	.comm	_SSH2_FILEXFER_ATTR_UIDGID,4,2  ## @SSH2_FILEXFER_ATTR_UIDGID
L_.str.8:                               ## @.str.8
	.asciz	"Can't get current ownership of remote file \"%s\""

L_.str.9:                               ## @.str.9
	.asciz	"Changing owner on %s\n"

L_.str.10:                              ## @.str.10
	.asciz	"Changing group on %s\n"

L_.str.11:                              ## @.str.11
	.asciz	"Remote working directory: %s\n"

L_.str.12:                              ## @.str.12
	.asciz	"Couldn't get local cwd: %s"

L_.str.13:                              ## @.str.13
	.asciz	"Local working directory: %s\n"

L_.str.14:                              ## @.str.14
	.asciz	"SFTP protocol version %u\n"

	.comm	_showprogress,4,2               ## @showprogress
L_.str.17:                              ## @.str.17
	.asciz	"%d is not implemented"

L_str:                                  ## @str
	.asciz	"Progress meter disabled"

L_str.18:                               ## @str.18
	.asciz	"Progress meter enabled"

	.no_dead_strip	_parse_dispatch_command
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function parse_dispatch_command
_parse_dispatch_command:                ; @parse_dispatch_command
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	sub	sp, sp, #128
	mov	x21, x4
	mov	x23, x3
	mov	x22, x2
	mov	x20, x0
	mov	x26, sp
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-88]
	stur	x1, [x29, #-96]
	stp	xzr, xzr, [x29, #-128]
	stp	xzr, xzr, [x29, #-144]
	stur	wzr, [x29, #-148]
	stur	xzr, [x29, #-160]
Lloh3:
	adrp	x8, _PATH_MAX@GOTPAGE
Lloh4:
	ldr	x8, [x8, _PATH_MAX@GOTPAGEOFF]
Lloh5:
	ldr	w25, [x8]
	mov	x9, x25
Lloh6:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh7:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x8, sp
	add	x9, x25, #15
	and	x9, x9, #0x1fffffff0
	sub	x24, x8, x9
	mov	sp, x24
	stp	xzr, xzr, [x29, #-112]
	sub	sp, sp, #48
	sub	x8, x29, #112
	str	x8, [sp, #32]
	sub	x8, x29, #104
	sub	x9, x29, #160
	sub	x10, x29, #148
	sub	x11, x29, #144
	stp	x9, x8, [sp, #16]
	sub	x0, x29, #96
	sub	x1, x29, #116
	stp	x11, x10, [sp]
	sub	x2, x29, #120
	sub	x3, x29, #124
	sub	x4, x29, #128
	sub	x5, x29, #132
	sub	x6, x29, #136
	sub	x7, x29, #140
	bl	_parse_args
	add	sp, sp, #48
	mov	x19, x0
	ldur	w8, [x29, #-116]
	cmp	w8, #0
	csel	w27, w21, wzr, eq
	sub	x0, x29, #200
	mov	w1, #0
	mov	w2, #16
	bl	_memset
	add	w8, w19, #1
	cmp	w8, #155
	b.hi	LBB0_19
; %bb.1:
	mov	w21, #0
Lloh8:
	adrp	x9, lJTI0_0@PAGE
Lloh9:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
	ldur	x0, [x29, #-104]
	ldr	x1, [x22]
	bl	_make_absolute
	mov	x1, x0
	stur	x0, [x29, #-104]
Lloh10:
	adrp	x8, _GLOB_NOCHECK@GOTPAGE
Lloh11:
	ldr	x8, [x8, _GLOB_NOCHECK@GOTPAGEOFF]
Lloh12:
	ldr	w2, [x8]
	sub	x4, x29, #200
	mov	x0, x20
	mov	x3, #0
	bl	_remote_glob
	mov	w21, #0
	ldur	x8, [x29, #-200]
	ldr	x1, [x8]
	cbz	x1, LBB0_86
; %bb.3:
Lloh13:
	adrp	x28, _interrupted@GOTPAGE
Lloh14:
	ldr	x28, [x28, _interrupted@GOTPAGEOFF]
	ldr	w8, [x28]
	cbnz	w8, LBB0_86
; %bb.4:
	mov	x23, #0
	mov	w21, #0
Lloh15:
	adrp	x24, _SSH2_FILEXFER_ATTR_UIDGID@GOTPAGE
Lloh16:
	ldr	x24, [x24, _SSH2_FILEXFER_ATTR_UIDGID@GOTPAGEOFF]
Lloh17:
	adrp	x22, _quiet@GOTPAGE
Lloh18:
	ldr	x22, [x22, _quiet@GOTPAGEOFF]
	b	LBB0_7
LBB0_5:                                 ;   in Loop: Header=BB0_7 Depth=1
	cbnz	w27, LBB0_85
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-200]
	add	x8, x8, x23
	ldr	x1, [x8, #8]
	ldr	w8, [x28]
	add	x23, x23, #8
	cmp	x1, #0
	ccmp	w8, #0, #0, ne
	b.ne	LBB0_86
LBB0_7:                                 ; =>This Inner Loop Header: Depth=1
	mov	x0, x20
	mov	w2, #0
	bl	_do_stat
	cbz	x0, LBB0_5
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	x25, x0
	ldr	w8, [x0]
	ldr	w9, [x24]
	ands	w8, w9, w8
	b.eq	LBB0_13
; %bb.9:                                ;   in Loop: Header=BB0_7 Depth=1
	str	w8, [x25]
	ldr	w8, [x22]
	cmp	w19, #151
	b.ne	LBB0_14
; %bb.10:                               ;   in Loop: Header=BB0_7 Depth=1
	cbnz	w8, LBB0_12
; %bb.11:                               ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-200]
	ldr	x1, [x8, x23]
Lloh19:
	adrp	x0, l_.str.9@PAGE
Lloh20:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_mprintf
LBB0_12:                                ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-160]
	str	x8, [x25, #8]
	b	LBB0_17
LBB0_13:                                ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-200]
	ldr	x8, [x8, x23]
	str	x8, [sp, #-16]!
Lloh21:
	adrp	x0, l_.str.8@PAGE
Lloh22:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_error
	add	sp, sp, #16
	cbz	w27, LBB0_6
	b	LBB0_85
LBB0_14:                                ;   in Loop: Header=BB0_7 Depth=1
	cbnz	w8, LBB0_16
; %bb.15:                               ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-200]
	ldr	x1, [x8, x23]
Lloh23:
	adrp	x0, l_.str.10@PAGE
Lloh24:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_mprintf
LBB0_16:                                ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-160]
	str	x8, [x25, #16]
LBB0_17:                                ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-200]
	ldr	x1, [x8, x23]
	mov	x0, x20
	mov	x2, x25
	bl	_do_setstat
	mov	x21, x0
	cbz	w27, LBB0_6
; %bb.18:                               ;   in Loop: Header=BB0_7 Depth=1
	cbz	w21, LBB0_6
	b	LBB0_86
LBB0_19:
Lloh25:
	adrp	x0, l_.str.17@PAGE
Lloh26:
	add	x0, x0, l_.str.17@PAGEOFF
	mov	x1, x19
	bl	_fatal
	b	LBB0_82
LBB0_20:
	mov	x0, x20
	bl	_sftp_proto_version
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp, #-16]!
Lloh27:
	adrp	x0, l_.str.14@PAGE
Lloh28:
	add	x0, x0, l_.str.14@PAGEOFF
	b	LBB0_42
LBB0_21:
	mov	w8, #1
	stur	w8, [x29, #-148]
	b	LBB0_52
LBB0_22:
	ldur	x0, [x29, #-96]
	bl	_local_do_shell
	b	LBB0_82
LBB0_23:
	ldur	x0, [x29, #-104]
	ldr	x1, [x22]
	bl	_make_absolute
	mov	x1, x0
	stur	x0, [x29, #-104]
	mov	x0, x20
	bl	_do_rmdir
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_24:
	ldur	x0, [x29, #-104]
	ldr	x1, [x22]
	bl	_make_absolute
	mov	x1, x0
	stur	x0, [x29, #-104]
Lloh29:
	adrp	x8, _GLOB_NOCHECK@GOTPAGE
Lloh30:
	ldr	x8, [x8, _GLOB_NOCHECK@GOTPAGEOFF]
Lloh31:
	ldr	w2, [x8]
	sub	x4, x29, #200
	mov	x0, x20
	mov	x3, #0
	bl	_remote_glob
	mov	w21, #0
	ldur	x8, [x29, #-200]
	ldr	x1, [x8]
	cbz	x1, LBB0_86
; %bb.25:
Lloh32:
	adrp	x23, _interrupted@GOTPAGE
Lloh33:
	ldr	x23, [x23, _interrupted@GOTPAGEOFF]
	ldr	w9, [x23]
	cbnz	w9, LBB0_86
; %bb.26:
	mov	x24, #0
Lloh34:
	adrp	x25, _quiet@GOTPAGE
Lloh35:
	ldr	x25, [x25, _quiet@GOTPAGEOFF]
Lloh36:
	adrp	x22, l_.str@PAGE
Lloh37:
	add	x22, x22, l_.str@PAGEOFF
	b	LBB0_28
LBB0_27:                                ;   in Loop: Header=BB0_28 Depth=1
	ldur	x8, [x29, #-200]
	add	x9, x8, x24
	ldr	x1, [x9, #8]
	ldr	w9, [x23]
	add	x24, x24, #8
	cmp	x1, #0
	ccmp	w9, #0, #0, ne
	b.ne	LBB0_86
LBB0_28:                                ; =>This Inner Loop Header: Depth=1
	ldr	w9, [x25]
	cbnz	w9, LBB0_30
; %bb.29:                               ;   in Loop: Header=BB0_28 Depth=1
	mov	x0, x22
	bl	_mprintf
	ldur	x8, [x29, #-200]
LBB0_30:                                ;   in Loop: Header=BB0_28 Depth=1
	ldr	x1, [x8, x24]
	mov	x0, x20
	bl	_do_rm
	mov	x21, x0
	cbz	w27, LBB0_27
; %bb.31:                               ;   in Loop: Header=BB0_28 Depth=1
	cbz	w21, LBB0_27
	b	LBB0_86
LBB0_32:
	mov	w6, #1
	stur	w6, [x29, #-120]
	b	LBB0_37
LBB0_33:
	ldur	x0, [x29, #-104]
	ldr	x1, [x22]
	bl	_make_absolute
	stur	x0, [x29, #-104]
	ldur	x0, [x29, #-112]
	ldr	x1, [x22]
	bl	_make_absolute
	mov	x2, x0
	stur	x0, [x29, #-112]
	ldur	x1, [x29, #-104]
	ldur	w3, [x29, #-136]
	mov	x0, x20
	bl	_do_rename
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_34:
	mov	w6, #1
	stur	w6, [x29, #-120]
	b	LBB0_60
LBB0_35:
	ldr	x1, [x22]
Lloh38:
	adrp	x0, l_.str.11@PAGE
Lloh39:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_mprintf
	b	LBB0_82
LBB0_36:
	ldur	w6, [x29, #-120]
LBB0_37:
	ldp	x2, x1, [x29, #-112]
	ldr	x3, [x22]
	ldp	w5, w4, [x29, #-144]
	ldur	w7, [x29, #-124]
	mov	x0, x20
	bl	_process_put
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_38:
Lloh40:
	adrp	x8, _showprogress@GOTPAGE
Lloh41:
	ldr	x8, [x8, _showprogress@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w9, #0
	cset	w10, eq
	str	w10, [x8]
	cbz	w9, LBB0_80
; %bb.39:
Lloh42:
	adrp	x0, l_str@PAGE
Lloh43:
	add	x0, x0, l_str@PAGEOFF
	bl	_puts
	b	LBB0_82
LBB0_40:
	ldur	x0, [x29, #-104]
	ldr	x1, [x22]
	bl	_make_absolute
	stur	x0, [x29, #-104]
	sub	x0, x29, #184
	bl	_attrib_clear
Lloh44:
	adrp	x8, _SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPAGE
Lloh45:
	ldr	x8, [x8, _SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPAGEOFF]
Lloh46:
	ldr	w8, [x8]
	ldur	w9, [x29, #-184]
	orr	w8, w9, w8
	mov	w9, #511
	stp	w8, w9, [x29, #-184]
	ldur	x1, [x29, #-104]
	sub	x2, x29, #184
	mov	x0, x20
	mov	w3, #1
	bl	_do_mkdir
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_41:
	ldur	x0, [x29, #-160]
	bl	_umask
	ldur	x8, [x29, #-160]
	str	x8, [sp, #-16]!
Lloh47:
	adrp	x0, l_.str.6@PAGE
Lloh48:
	add	x0, x0, l_.str.6@PAGEOFF
LBB0_42:
	bl	_printf
	add	sp, sp, #16
	b	LBB0_82
LBB0_43:
	ldur	x0, [x29, #-104]
	cbz	x0, LBB0_81
; %bb.44:
	ldrb	w8, [x0]
	ldr	x1, [x22]
	cmp	w8, #47
	csel	x21, xzr, x1, eq
	bl	_make_absolute
	mov	x1, x0
	stur	x0, [x29, #-104]
	ldur	w3, [x29, #-136]
	mov	x0, x20
	mov	x2, x21
	bl	_do_globbed_ls
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_45:
	mov	x0, x24
	mov	x1, x25
	bl	_getcwd
	cbz	w0, LBB0_83
; %bb.46:
Lloh49:
	adrp	x0, l_.str.13@PAGE
Lloh50:
	add	x0, x0, l_.str.13@PAGEOFF
	mov	x1, x24
	bl	_mprintf
	b	LBB0_82
LBB0_47:
	ldur	x0, [x29, #-104]
	mov	w1, #511
	bl	_mkdir
	cmn	w0, #1
	b.ne	LBB0_82
; %bb.48:
	ldur	x20, [x29, #-104]
Lloh51:
	adrp	x8, _errno@GOTPAGE
Lloh52:
	ldr	x8, [x8, _errno@GOTPAGEOFF]
Lloh53:
	ldr	w0, [x8]
	bl	_strerror
	stp	x20, x0, [sp, #-16]!
Lloh54:
	adrp	x0, l_.str.5@PAGE
Lloh55:
	add	x0, x0, l_.str.5@PAGEOFF
	b	LBB0_84
LBB0_49:
	ldur	x0, [x29, #-96]
	bl	_local_do_ls
	b	LBB0_82
LBB0_50:
	ldur	w8, [x29, #-148]
	cbnz	w8, LBB0_52
; %bb.51:
	ldur	x0, [x29, #-104]
	ldr	x1, [x22]
	bl	_make_absolute
	stur	x0, [x29, #-104]
LBB0_52:
	ldur	x0, [x29, #-112]
	ldr	x1, [x22]
	bl	_make_absolute
	mov	x2, x0
	stur	x0, [x29, #-112]
Lloh56:
	adrp	x8, _do_symlink@GOTPAGE
Lloh57:
	ldr	x8, [x8, _do_symlink@GOTPAGEOFF]
	ldur	w9, [x29, #-148]
Lloh58:
	adrp	x10, _do_hardlink@GOTPAGE
Lloh59:
	ldr	x10, [x10, _do_hardlink@GOTPAGEOFF]
	cmp	w9, #0
	csel	x8, x10, x8, eq
	ldur	x1, [x29, #-104]
	mov	x0, x20
	blr	x8
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_53:
	ldur	x20, [x29, #-104]
	cbz	x20, LBB0_55
; %bb.54:
	ldrb	w8, [x20]
	cbnz	w8, LBB0_56
LBB0_55:
Lloh60:
	adrp	x0, l_.str.3@PAGE
Lloh61:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_xstrdup
	mov	x20, x0
	stur	x0, [x29, #-104]
LBB0_56:
	bl	_getuid
	mov	x1, x0
	mov	x0, x20
	bl	_tilde_expand_filename
	mov	x20, x0
	ldur	x0, [x29, #-104]
	bl	_free
	stur	x20, [x29, #-104]
	mov	x0, x20
	bl	_chdir
	cmn	w0, #1
	b.ne	LBB0_82
; %bb.57:
	ldur	x20, [x29, #-104]
Lloh62:
	adrp	x8, _errno@GOTPAGE
Lloh63:
	ldr	x8, [x8, _errno@GOTPAGEOFF]
Lloh64:
	ldr	w0, [x8]
	bl	_strerror
	stp	x20, x0, [sp, #-16]!
Lloh65:
	adrp	x0, l_.str.4@PAGE
Lloh66:
	add	x0, x0, l_.str.4@PAGEOFF
	b	LBB0_84
LBB0_58:
	bl	_help
	b	LBB0_82
LBB0_59:
	ldur	w6, [x29, #-120]
LBB0_60:
	ldp	x2, x1, [x29, #-112]
	ldr	x3, [x22]
	ldp	w5, w4, [x29, #-144]
	ldur	w7, [x29, #-124]
	mov	x0, x20
	bl	_process_get
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_61:
	ldur	x0, [x29, #-104]
	cbnz	x0, LBB0_63
; %bb.62:
	ldr	x0, [x22]
	bl	_xstrdup
	stur	x0, [x29, #-104]
LBB0_63:
	ldr	x1, [x22]
	bl	_make_absolute
	mov	x1, x0
	stur	x0, [x29, #-104]
	ldp	w3, w2, [x29, #-132]
	mov	x0, x20
	bl	_do_df
	mov	x21, x0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_64:
	ldur	x0, [x29, #-104]
	ldr	x1, [x22]
	bl	_make_absolute
	stur	x0, [x29, #-104]
	sub	x0, x29, #184
	bl	_attrib_clear
Lloh67:
	adrp	x8, _SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPAGE
Lloh68:
	ldr	x8, [x8, _SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPAGEOFF]
Lloh69:
	ldr	w8, [x8]
	ldur	w9, [x29, #-184]
	orr	w8, w9, w8
	ldur	x9, [x29, #-160]
	stp	w8, w9, [x29, #-184]
	ldur	x1, [x29, #-104]
Lloh70:
	adrp	x8, _GLOB_NOCHECK@GOTPAGE
Lloh71:
	ldr	x8, [x8, _GLOB_NOCHECK@GOTPAGEOFF]
Lloh72:
	ldr	w2, [x8]
	sub	x4, x29, #200
	mov	x0, x20
	mov	x3, #0
	bl	_remote_glob
	mov	w21, #0
	ldur	x8, [x29, #-200]
	ldr	x1, [x8]
	cbz	x1, LBB0_86
; %bb.65:
Lloh73:
	adrp	x23, _interrupted@GOTPAGE
Lloh74:
	ldr	x23, [x23, _interrupted@GOTPAGEOFF]
	ldr	w9, [x23]
	cbnz	w9, LBB0_86
; %bb.66:
	mov	x24, #0
Lloh75:
	adrp	x25, _quiet@GOTPAGE
Lloh76:
	ldr	x25, [x25, _quiet@GOTPAGEOFF]
Lloh77:
	adrp	x22, l_.str.7@PAGE
Lloh78:
	add	x22, x22, l_.str.7@PAGEOFF
	b	LBB0_68
LBB0_67:                                ;   in Loop: Header=BB0_68 Depth=1
	ldur	x8, [x29, #-200]
	add	x9, x8, x24
	ldr	x1, [x9, #8]
	ldr	w9, [x23]
	add	x24, x24, #8
	cmp	x1, #0
	ccmp	w9, #0, #0, ne
	b.ne	LBB0_86
LBB0_68:                                ; =>This Inner Loop Header: Depth=1
	ldr	w9, [x25]
	cbnz	w9, LBB0_70
; %bb.69:                               ;   in Loop: Header=BB0_68 Depth=1
	mov	x0, x22
	bl	_mprintf
	ldur	x8, [x29, #-200]
LBB0_70:                                ;   in Loop: Header=BB0_68 Depth=1
	ldr	x1, [x8, x24]
	sub	x2, x29, #184
	mov	x0, x20
	bl	_do_setstat
	mov	x21, x0
	cbz	w27, LBB0_67
; %bb.71:                               ;   in Loop: Header=BB0_68 Depth=1
	cbz	w21, LBB0_67
	b	LBB0_86
LBB0_72:
	ldur	x0, [x29, #-104]
	cbz	x0, LBB0_74
; %bb.73:
	ldrb	w8, [x0]
	cbnz	w8, LBB0_75
LBB0_74:
	mov	x0, x23
	bl	_xstrdup
	stur	x0, [x29, #-104]
LBB0_75:
	ldr	x1, [x22]
	bl	_make_absolute
	mov	x1, x0
	stur	x0, [x29, #-104]
	mov	x0, x20
	bl	_do_realpath
	cbz	x0, LBB0_85
; %bb.76:
	mov	x23, x0
	mov	x0, x20
	mov	x1, x23
	mov	w2, #0
	bl	_do_stat
	cbz	x0, LBB0_92
; %bb.77:
	ldr	w8, [x0]
Lloh79:
	adrp	x9, _SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPAGE
Lloh80:
	ldr	x9, [x9, _SSH2_FILEXFER_ATTR_PERMISSIONS@GOTPAGEOFF]
Lloh81:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_90
; %bb.78:
	ldr	w0, [x0, #4]
	bl	_S_ISDIR
	cbz	w0, LBB0_91
; %bb.79:
	ldr	x0, [x22]
	bl	_free
	mov	w21, #0
	str	x23, [x22]
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_80:
Lloh82:
	adrp	x0, l_str.18@PAGE
Lloh83:
	add	x0, x0, l_str.18@PAGEOFF
	bl	_puts
	b	LBB0_82
LBB0_81:
	ldr	x1, [x22]
	ldur	w3, [x29, #-136]
	mov	x0, x20
	mov	x2, x1
	bl	_do_ls_dir
LBB0_82:
	mov	w21, #0
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_83:
Lloh84:
	adrp	x8, _errno@GOTPAGE
Lloh85:
	ldr	x8, [x8, _errno@GOTPAGEOFF]
Lloh86:
	ldr	w0, [x8]
	bl	_strerror
	str	x0, [sp, #-16]!
Lloh87:
	adrp	x0, l_.str.12@PAGE
Lloh88:
	add	x0, x0, l_.str.12@PAGEOFF
LBB0_84:
	bl	_error
	add	sp, sp, #16
LBB0_85:
	mov	w21, #-1
LBB0_86:
	ldur	x8, [x29, #-192]
	cbz	x8, LBB0_88
LBB0_87:
	sub	x0, x29, #200
	bl	_globfree
LBB0_88:
	ldur	x0, [x29, #-104]
	bl	_free
	ldur	x0, [x29, #-112]
	bl	_free
	cmp	w19, #136
	cset	w8, eq
	cmp	w21, #0
	ccmp	w27, #0, #4, ne
	csinv	w0, w8, wzr, eq
	mov	sp, x26
	ldur	x8, [x29, #-88]
Lloh89:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh90:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh91:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_93
; %bb.89:
	sub	sp, x29, #80
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_90:
Lloh92:
	adrp	x0, l_.str.1@PAGE
Lloh93:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_error
	b	LBB0_92
LBB0_91:
	str	x23, [sp, #-16]!
Lloh94:
	adrp	x0, l_.str.2@PAGE
Lloh95:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_error
	add	sp, sp, #16
LBB0_92:
	mov	x0, x23
	bl	_free
	mov	w21, #-1
	ldur	x8, [x29, #-192]
	cbnz	x8, LBB0_87
	b	LBB0_88
LBB0_93:
	bl	___stack_chk_fail
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpAdd	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh92, Lloh93
	.loh AdrpAdd	Lloh94, Lloh95
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_85-LBB0_2)>>2
	.short	(LBB0_86-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_19-LBB0_2)>>2
	.short	(LBB0_20-LBB0_2)>>2
	.short	(LBB0_21-LBB0_2)>>2
	.short	(LBB0_22-LBB0_2)>>2
	.short	(LBB0_23-LBB0_2)>>2
	.short	(LBB0_24-LBB0_2)>>2
	.short	(LBB0_32-LBB0_2)>>2
	.short	(LBB0_33-LBB0_2)>>2
	.short	(LBB0_34-LBB0_2)>>2
	.short	(LBB0_86-LBB0_2)>>2
	.short	(LBB0_35-LBB0_2)>>2
	.short	(LBB0_36-LBB0_2)>>2
	.short	(LBB0_38-LBB0_2)>>2
	.short	(LBB0_40-LBB0_2)>>2
	.short	(LBB0_41-LBB0_2)>>2
	.short	(LBB0_43-LBB0_2)>>2
	.short	(LBB0_45-LBB0_2)>>2
	.short	(LBB0_47-LBB0_2)>>2
	.short	(LBB0_49-LBB0_2)>>2
	.short	(LBB0_50-LBB0_2)>>2
	.short	(LBB0_53-LBB0_2)>>2
	.short	(LBB0_58-LBB0_2)>>2
	.short	(LBB0_59-LBB0_2)>>2
	.short	(LBB0_61-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_64-LBB0_2)>>2
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_72-LBB0_2)>>2
                                        ; -- End function
	.comm	_PATH_MAX,4,2                   ; @PATH_MAX
	.comm	_GLOB_NOCHECK,4,2               ; @GLOB_NOCHECK
	.comm	_interrupted,4,2                ; @interrupted
	.comm	_quiet,4,2                      ; @quiet
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Removing %s\n"

	.comm	_SSH2_FILEXFER_ATTR_PERMISSIONS,4,2 ; @SSH2_FILEXFER_ATTR_PERMISSIONS
l_.str.1:                               ; @.str.1
	.asciz	"Can't change directory: Can't check target"

l_.str.2:                               ; @.str.2
	.asciz	"Can't change directory: \"%s\" is not a directory"

l_.str.3:                               ; @.str.3
	.asciz	"~"

l_.str.4:                               ; @.str.4
	.asciz	"Couldn't change local directory to \"%s\": %s"

	.comm	_errno,4,2                      ; @errno
l_.str.5:                               ; @.str.5
	.asciz	"Couldn't create local directory \"%s\": %s"

l_.str.6:                               ; @.str.6
	.asciz	"Local umask: %03lo\n"

l_.str.7:                               ; @.str.7
	.asciz	"Changing mode on %s\n"

	.comm	_SSH2_FILEXFER_ATTR_UIDGID,4,2  ; @SSH2_FILEXFER_ATTR_UIDGID
l_.str.8:                               ; @.str.8
	.asciz	"Can't get current ownership of remote file \"%s\""

l_.str.9:                               ; @.str.9
	.asciz	"Changing owner on %s\n"

l_.str.10:                              ; @.str.10
	.asciz	"Changing group on %s\n"

l_.str.11:                              ; @.str.11
	.asciz	"Remote working directory: %s\n"

l_.str.12:                              ; @.str.12
	.asciz	"Couldn't get local cwd: %s"

l_.str.13:                              ; @.str.13
	.asciz	"Local working directory: %s\n"

l_.str.14:                              ; @.str.14
	.asciz	"SFTP protocol version %u\n"

	.comm	_showprogress,4,2               ; @showprogress
l_.str.17:                              ; @.str.17
	.asciz	"%d is not implemented"

l_str:                                  ; @str
	.asciz	"Progress meter disabled"

l_str.18:                               ; @str.18
	.asciz	"Progress meter enabled"

	.no_dead_strip	_parse_dispatch_command
.subsections_via_symbols
