	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_dprompt_init                   ## -- Begin function dprompt_init
	.p2align	4, 0x90
_dprompt_init:                          ## @dprompt_init
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, -48(%rbp)                 ## 8-byte Spill
	movq	_use_libdialog@GOTPCREL(%rip), %r14
	cmpq	$0, (%r14)
	movq	_debug@GOTPCREL(%rip), %r15
	je	LBB0_4
## %bb.1:
	cmpq	$0, (%r15)
	jne	LBB0_4
## %bb.2:
	movq	_stdin@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_stdout@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_init_dialog
	movq	_dialog_vars@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_backtitle@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	testq	%rcx, %rcx
	je	LBB0_4
## %bb.3:
	movq	%rcx, 8(%rax)
	xorl	%eax, %eax
	callq	_dlg_put_backtitle
LBB0_4:
	movq	_label_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_pbar_size@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	addl	%ecx, %eax
	addl	$9, %eax
	movq	_dwidth@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_dheight@GOTPCREL(%rip), %r12
	movl	$5, (%r12)
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	callq	_dialog_maxrows
	movq	_backtitle@GOTPCREL(%rip), %rcx
	movq	_use_shadow@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	xorl	%esi, %esi
	testq	%rdx, %rdx
	sete	%sil
	addl	$-3, %esi
	cmpq	$0, (%rcx)
	cmovel	%ebx, %esi
                                        ## kill: def $eax killed $eax def $rax
	leal	(%rsi,%rax), %ecx
	testq	%rdx, %rdx
	leal	-2(%rsi,%rax), %eax
	cmovel	%ecx, %eax
	cmpq	$0, (%r14)
	cmovel	%ecx, %eax
	movl	%eax, -52(%rbp)                 ## 4-byte Spill
	movq	_pprompt@GOTPCREL(%rip), %r13
	movq	(%r13), %rdi
	xorl	%esi, %esi
	callq	_dialog_prompt_numlines
	movl	%eax, %ebx
	cmpq	$0, (%r15)
	je	LBB0_6
## %bb.5:
	cmpl	$1, %ebx
	leaq	L_.str.1(%rip), %rax
	leaq	L_.str.2(%rip), %rdx
	cmoveq	%rax, %rdx
	leaq	L_.str(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_warnx
LBB0_6:
	movl	(%r12), %eax
	addl	%ebx, %eax
	movl	%eax, (%r12)
	movq	_use_dialog@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_8
## %bb.7:
	movq	(%r13), %rdi
	callq	_dialog_prompt_nlstate
	subl	%eax, (%r12)
	movq	(%r13), %rdi
	callq	_dialog_prompt_nlstate
	movq	%rax, %r15
	jmp	LBB0_18
LBB0_8:
	movq	_use_xdialog@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_13
## %bb.9:
	movq	(%r13), %rcx
	testq	%rcx, %rcx
	je	LBB0_11
## %bb.10:
	cmpb	$0, (%rcx)
	jne	LBB0_12
LBB0_11:
	incl	%eax
	movl	%eax, (%r12)
LBB0_12:
	xorl	%r15d, %r15d
LBB0_18:
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
LBB0_19:
	movq	_display_limit@GOTPCREL(%rip), %r13
	movl	(%r13), %r12d
	movq	_DPV_DISPLAY_LIMIT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%r12d, %r12d
	je	LBB0_21
## %bb.20:
	cmpl	%eax, %r12d
	jle	LBB0_22
LBB0_21:
	movl	%eax, (%r13)
	movl	%eax, %r12d
LBB0_22:
	testl	%r12d, %r12d
	jle	LBB0_39
	.p2align	4, 0x90
LBB0_23:                                ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_27 Depth 2
	movq	_dpv_nfiles@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	cmpl	%r12d, %eax
	cmovll	%eax, %r12d
	movq	_fheight@GOTPCREL(%rip), %rax
	movl	%r12d, (%rax)
	xorl	%ecx, %ecx
	testq	%rbx, %rbx
	je	LBB0_31
## %bb.24:                              ##   in Loop: Header=BB0_23 Depth=1
	xorl	%r12d, %r12d
	jmp	LBB0_27
	.p2align	4, 0x90
LBB0_25:                                ##   in Loop: Header=BB0_27 Depth=2
	xorl	%ecx, %ecx
LBB0_26:                                ##   in Loop: Header=BB0_27 Depth=2
	movq	8(%rbx), %rbx
	testq	%rbx, %rbx
	je	LBB0_30
LBB0_27:                                ##   Parent Loop BB0_23 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%ecx, %r14d
	incl	%r12d
	movq	(%rbx), %rdi
	movq	%r15, %rsi
	callq	_dialog_prompt_numlines
	movl	%eax, %ecx
	addl	%r14d, %ecx
	movl	%r12d, %eax
	cltd
	idivl	(%r13)
	testl	%edx, %edx
	jne	LBB0_26
## %bb.28:                              ##   in Loop: Header=BB0_27 Depth=2
	xorl	%r12d, %r12d
	movq	_fheight@GOTPCREL(%rip), %rax
	cmpl	(%rax), %ecx
	jle	LBB0_25
## %bb.29:                              ##   in Loop: Header=BB0_27 Depth=2
	movl	%ecx, (%rax)
	jmp	LBB0_25
	.p2align	4, 0x90
LBB0_30:                                ##   in Loop: Header=BB0_23 Depth=1
	movq	_fheight@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	jmp	LBB0_32
	.p2align	4, 0x90
LBB0_31:                                ##   in Loop: Header=BB0_23 Depth=1
	movq	_fheight@GOTPCREL(%rip), %rax
LBB0_32:                                ##   in Loop: Header=BB0_23 Depth=1
	cmpl	%r12d, %ecx
	movq	_aprompt@GOTPCREL(%rip), %rbx
	jle	LBB0_34
## %bb.33:                              ##   in Loop: Header=BB0_23 Depth=1
	movl	%ecx, (%rax)
	movl	%ecx, %r12d
LBB0_34:                                ##   in Loop: Header=BB0_23 Depth=1
	movq	_dheight@GOTPCREL(%rip), %rax
	addl	(%rax), %r12d
	movq	(%rbx), %rdi
	movq	_use_dialog@GOTPCREL(%rip), %r14
	movq	(%r14), %rsi
	callq	_dialog_prompt_numlines
	movq	%rbx, %rcx
	movl	%eax, %ebx
	addl	%r12d, %ebx
	cmpq	$0, (%r14)
	je	LBB0_36
## %bb.35:                              ##   in Loop: Header=BB0_23 Depth=1
	movq	(%rcx), %rdi
	callq	_dialog_prompt_nlstate
	jmp	LBB0_37
	.p2align	4, 0x90
LBB0_36:                                ##   in Loop: Header=BB0_23 Depth=1
	xorl	%eax, %eax
LBB0_37:                                ##   in Loop: Header=BB0_23 Depth=1
	subl	%eax, %ebx
	cmpl	-52(%rbp), %ebx                 ## 4-byte Folded Reload
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	jle	LBB0_39
## %bb.38:                              ##   in Loop: Header=BB0_23 Depth=1
	movl	(%r13), %eax
	leal	-1(%rax), %r12d
	movl	%r12d, (%r13)
	cmpl	$1, %eax
	jg	LBB0_23
LBB0_39:
	movq	_use_shadow@GOTPCREL(%rip), %rax
	cmpq	$1, (%rax)
	movl	-52(%rbp), %ecx                 ## 4-byte Reload
	adcl	$-5, %ecx
	movq	_fheight@GOTPCREL(%rip), %rdx
	movl	(%rdx), %eax
	cmpl	%eax, %ecx
	jge	LBB0_41
## %bb.40:
	movl	$0, (%rdx)
	jmp	LBB0_42
LBB0_41:
	movq	_dheight@GOTPCREL(%rip), %rcx
	addl	%eax, (%rcx)
LBB0_42:
	movq	_debug@GOTPCREL(%rip), %r12
	movq	_label_size@GOTPCREL(%rip), %r14
	movq	_aprompt@GOTPCREL(%rip), %r15
	movq	(%r15), %rdi
	movq	_use_dialog@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	callq	_dialog_prompt_numlines
	movl	%eax, %ebx
	cmpq	$0, (%r12)
	je	LBB0_44
## %bb.43:
	cmpl	$1, %ebx
	leaq	L_.str.1(%rip), %rax
	leaq	L_.str.2(%rip), %rdx
	cmoveq	%rax, %rdx
	leaq	L_.str.3(%rip), %rdi
	movl	%ebx, %esi
	xorl	%eax, %eax
	callq	_warnx
LBB0_44:
	movq	%r12, %r13
	movq	_dheight@GOTPCREL(%rip), %rdx
	movl	(%rdx), %eax
	addl	%ebx, %eax
	movl	%eax, (%rdx)
	movq	_use_xdialog@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_46
## %bb.45:
	leal	3(%rax), %ecx
	testl	%eax, %eax
	cmovnsl	%eax, %ecx
	sarl	$2, %ecx
	addl	%eax, %ecx
	movl	%ecx, (%rdx)
LBB0_46:
	movq	_wide@GOTPCREL(%rip), %rbx
	cmpq	$0, (%rbx)
	movq	_dwidth@GOTPCREL(%rip), %r12
	je	LBB0_51
## %bb.47:
	movq	_pprompt@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	xorl	%esi, %esi
	callq	_dialog_prompt_longestline
	addl	$4, %eax
	cmpl	(%r12), %eax
	jle	LBB0_49
## %bb.48:
	movl	%eax, (%r12)
LBB0_49:
	movq	(%r15), %rdi
	movl	$1, %esi
	callq	_dialog_prompt_longestline
	addl	$4, %eax
	cmpl	(%r12), %eax
	jle	LBB0_51
## %bb.50:
	movl	%eax, (%r12)
LBB0_51:
	xorl	%eax, %eax
	callq	_dialog_maxcols
	movl	(%r12), %esi
	testl	%eax, %eax
	jle	LBB0_54
## %bb.52:
	cmpl	%eax, %esi
	movq	_pbar_size@GOTPCREL(%rip), %rdx
	jle	LBB0_55
## %bb.53:
	movl	%eax, (%r12)
	movl	%eax, %esi
	jmp	LBB0_55
LBB0_54:
	movq	_pbar_size@GOTPCREL(%rip), %rdx
LBB0_55:
	movl	(%rdx), %ecx
	leal	-9(%rsi), %eax
	cmpl	%eax, %ecx
	jle	LBB0_57
## %bb.56:
	movl	%eax, (%rdx)
	movl	$0, (%r14)
	movl	%eax, %ecx
LBB0_57:
	testl	%ecx, %ecx
	movq	%r13, %r12
	js	LBB0_61
## %bb.58:
	movl	%esi, %eax
	subl	%ecx, %eax
	addl	$-9, %eax
	movq	%r14, %r13
	cmpl	%eax, (%r14)
	jg	LBB0_60
## %bb.59:
	cmpq	$0, (%rbx)
	je	LBB0_62
LBB0_60:
	movq	_no_labels@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	xorl	%edx, %edx
	testq	%rcx, %rcx
	cmovel	%eax, %edx
	movl	%edx, (%r13)
	testq	%rcx, %rcx
	jne	LBB0_63
	jmp	LBB0_64
LBB0_61:
	leal	-8(%rsi), %eax
	movq	%r14, %r13
	movl	%eax, (%r14)
LBB0_62:
	movq	_no_labels@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	testq	%rcx, %rcx
	je	LBB0_64
LBB0_63:
	movl	$0, (%r13)
LBB0_64:
	movq	_pprompt@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	addl	$-4, %esi
                                        ## kill: def $esi killed $esi killed $rsi
	xorl	%edx, %edx
	callq	_dialog_prompt_wrappedlines
	movq	_dheight@GOTPCREL(%rip), %r14
	addl	%eax, (%r14)
	movq	(%r15), %rdi
	movq	_dwidth@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	addl	$-4, %esi
	movl	$1, %edx
	callq	_dialog_prompt_wrappedlines
	addl	(%r14), %eax
	movl	%eax, (%r14)
	cmpq	$0, (%r12)
	je	LBB0_66
## %bb.65:
	movl	(%rbx), %edx
	movq	_fheight@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	leaq	L_.str.4(%rip), %rdi
	movl	%eax, %esi
	xorl	%eax, %eax
	callq	_warnx
LBB0_66:
	movq	_pbar_size@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	leal	-4(%rax), %ecx
	shrl	$31, %ecx
	addl	%eax, %ecx
	addl	$-4, %ecx
	movl	%ecx, %edx
	sarl	%edx
	movq	_pct_lsize@GOTPCREL(%rip), %rsi
	movl	%edx, (%rsi)
	andl	$-2, %ecx
	addl	$4, %ecx
	xorl	%esi, %esi
	cmpl	%eax, %ecx
	setne	%sil
	addl	%edx, %esi
	movq	_pct_rsize@GOTPCREL(%rip), %rax
	movl	%esi, (%rax)
	movq	_done@GOTPCREL(%rip), %r14
	cmpq	$0, (%r14)
	jne	LBB0_74
## %bb.67:
	movq	_msg_done@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%r14)
	testq	%rax, %rax
	jne	LBB0_74
## %bb.68:
	movq	_ENV_MSG_DONE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_getenv
	movq	%rax, (%r14)
	testq	%rax, %rax
	je	LBB0_70
## %bb.69:
	movq	%rax, %rdi
	callq	_strlen
	movq	_done_size@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_73
LBB0_13:
	xorl	%r15d, %r15d
	cmpq	$0, (%r14)
	je	LBB0_18
## %bb.14:
	movq	(%r13), %rcx
	testq	%rcx, %rcx
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	je	LBB0_19
## %bb.15:
	cmpb	$0, (%rcx)
	je	LBB0_17
## %bb.16:
	decl	%eax
	movl	%eax, (%r12)
LBB0_17:
	xorl	%r15d, %r15d
	jmp	LBB0_19
LBB0_70:
	movq	_DPV_DONE_DEFAULT@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_strlen
                                        ## kill: def $eax killed $eax def $rax
	movq	_done_size@GOTPCREL(%rip), %r15
	movl	%eax, (%r15)
	leal	1(%rax), %edi
	callq	_malloc
	movq	%rax, (%r14)
	testq	%rax, %rax
	jne	LBB0_72
## %bb.71:
	movq	_EXIT_FAILURE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.5(%rip), %rsi
	callq	_errx
	movq	(%r14), %rax
LBB0_72:
	movq	_FM_DONE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_dprompt_free_mask@GOTPCREL(%rip), %rdx
	orl	%ecx, (%rdx)
	movl	(%r15), %esi
	incl	%esi
	movq	(%rbx), %rdx
	movq	%rax, %rdi
	callq	_snprintf
LBB0_73:
	movq	_pbar_size@GOTPCREL(%rip), %rbx
LBB0_74:
	movslq	(%rbx), %rax
	movq	_done_size@GOTPCREL(%rip), %rdx
	movl	(%rdx), %ecx
	cmpl	%ecx, %eax
	jge	LBB0_76
## %bb.75:
	movq	_done_rsize@GOTPCREL(%rip), %rcx
	movl	$0, (%rcx)
	movq	_done_lsize@GOTPCREL(%rip), %rcx
	movl	$0, (%rcx)
	movq	(%r14), %rcx
	movb	$0, (%rcx,%rax)
	movl	(%rbx), %eax
	movl	%eax, (%rdx)
	jmp	LBB0_78
LBB0_76:
	movl	%eax, %edx
	subl	%ecx, %edx
	movl	%edx, %edi
	shrl	$31, %edi
	addl	%edx, %edi
	movl	%edi, %edx
	sarl	%edx
	movq	_done_lsize@GOTPCREL(%rip), %rsi
	movl	%edx, (%rsi)
	movq	_done_rsize@GOTPCREL(%rip), %rsi
	movl	%edx, (%rsi)
	andl	$-2, %edi
	addl	%ecx, %edi
	cmpl	%eax, %edi
	je	LBB0_78
## %bb.77:
	incl	%edx
	movl	%edx, (%rsi)
LBB0_78:
	movq	_fail@GOTPCREL(%rip), %r14
	cmpq	$0, (%r14)
	jne	LBB0_86
## %bb.79:
	movq	_msg_fail@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%r14)
	testq	%rax, %rax
	jne	LBB0_86
## %bb.80:
	movq	_ENV_MSG_FAIL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_getenv
	movq	%rax, (%r14)
	testq	%rax, %rax
	je	LBB0_82
## %bb.81:
	movq	%rax, %rdi
	callq	_strlen
	movq	_fail_size@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_85
LBB0_82:
	movq	_DPV_FAIL_DEFAULT@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_strlen
                                        ## kill: def $eax killed $eax def $rax
	movq	_fail_size@GOTPCREL(%rip), %r15
	movl	%eax, (%r15)
	leal	1(%rax), %edi
	callq	_malloc
	movq	%rax, (%r14)
	testq	%rax, %rax
	jne	LBB0_84
## %bb.83:
	movq	_EXIT_FAILURE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.5(%rip), %rsi
	callq	_errx
	movq	(%r14), %rax
LBB0_84:
	movq	_FM_FAIL@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_dprompt_free_mask@GOTPCREL(%rip), %rdx
	orl	%ecx, (%rdx)
	movl	(%r15), %esi
	incl	%esi
	movq	(%rbx), %rdx
	movq	%rax, %rdi
	callq	_snprintf
LBB0_85:
	movq	_pbar_size@GOTPCREL(%rip), %rbx
LBB0_86:
	movslq	(%rbx), %rax
	movq	_fail_size@GOTPCREL(%rip), %rdx
	movl	(%rdx), %ecx
	cmpl	%ecx, %eax
	jge	LBB0_88
## %bb.87:
	movq	_fail_rsize@GOTPCREL(%rip), %rcx
	movl	$0, (%rcx)
	movq	_fail_lsize@GOTPCREL(%rip), %rcx
	movl	$0, (%rcx)
	movq	(%r14), %rcx
	movb	$0, (%rcx,%rax)
	movl	(%rbx), %eax
	movl	%eax, (%rdx)
	jmp	LBB0_90
LBB0_88:
	movl	%eax, %edx
	subl	%ecx, %edx
	movl	%edx, %edi
	shrl	$31, %edi
	addl	%edx, %edi
	movl	%edi, %edx
	sarl	%edx
	movq	_fail_lsize@GOTPCREL(%rip), %rsi
	movl	%edx, (%rsi)
	movq	_fail_rsize@GOTPCREL(%rip), %rsi
	movl	%edx, (%rsi)
	andl	$-2, %edi
	addl	%ecx, %edi
	cmpl	%eax, %edi
	je	LBB0_90
## %bb.89:
	incl	%edx
	movl	%edx, (%rsi)
LBB0_90:
	movq	_pend@GOTPCREL(%rip), %r14
	cmpq	$0, (%r14)
	jne	LBB0_98
## %bb.91:
	movq	_msg_pending@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, (%r14)
	testq	%rax, %rax
	jne	LBB0_98
## %bb.92:
	movq	_ENV_MSG_PENDING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_getenv
	movq	%rax, (%r14)
	testq	%rax, %rax
	je	LBB0_94
## %bb.93:
	movq	%rax, %rdi
	callq	_strlen
	movq	_pend_size@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	jmp	LBB0_97
LBB0_94:
	movq	_DPV_PENDING_DEFAULT@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_strlen
                                        ## kill: def $eax killed $eax def $rax
	movq	_pend_size@GOTPCREL(%rip), %r15
	movl	%eax, (%r15)
	leal	1(%rax), %edi
	callq	_malloc
	movq	%rax, (%r14)
	testq	%rax, %rax
	jne	LBB0_96
## %bb.95:
	movq	_EXIT_FAILURE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.5(%rip), %rsi
	callq	_errx
	movq	(%r14), %rax
LBB0_96:
	movq	_FM_PEND@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_dprompt_free_mask@GOTPCREL(%rip), %rdx
	orl	%ecx, (%rdx)
	movl	(%r15), %esi
	incl	%esi
	movq	(%rbx), %rdx
	movq	%rax, %rdi
	callq	_snprintf
LBB0_97:
	movq	_pbar_size@GOTPCREL(%rip), %rbx
LBB0_98:
	movl	(%rbx), %edx
	movq	_pend_size@GOTPCREL(%rip), %rcx
	movl	(%rcx), %eax
	movl	%edx, %esi
	subl	%eax, %esi
	jge	LBB0_100
## %bb.99:
	movslq	%edx, %rax
	movq	_pend_rsize@GOTPCREL(%rip), %rdx
	movl	$0, (%rdx)
	movq	_pend_lsize@GOTPCREL(%rip), %rdx
	movl	$0, (%rdx)
	movq	(%r14), %rdx
	movb	$0, (%rdx,%rax)
	movl	(%rbx), %edx
	movl	%edx, (%rcx)
	jmp	LBB0_102
LBB0_100:
	movl	%esi, %edi
	shrl	$31, %edi
	addl	%esi, %edi
	movl	%edi, %ecx
	sarl	%ecx
	movq	_pend_lsize@GOTPCREL(%rip), %rsi
	movl	%ecx, (%rsi)
	movq	_pend_rsize@GOTPCREL(%rip), %rsi
	movl	%ecx, (%rsi)
	andl	$-2, %edi
	addl	%eax, %edi
	cmpl	%edx, %edi
	je	LBB0_102
## %bb.101:
	incl	%ecx
	movl	%ecx, (%rsi)
LBB0_102:
	cmpq	$0, (%r12)
	je	LBB0_104
## %bb.103:
	movl	(%r13), %esi
	leaq	L_.str.6(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
LBB0_104:
	xorl	%eax, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_dprompt_clear                  ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_use_libdialog,8,3              ## @use_libdialog
	.comm	_debug,8,3                      ## @debug
	.comm	_stdin,4,2                      ## @stdin
	.comm	_stdout,4,2                     ## @stdout
	.comm	_dialog_vars,16,3               ## @dialog_vars
	.comm	_backtitle,8,3                  ## @backtitle
	.comm	_label_size,4,2                 ## @label_size
	.comm	_pbar_size,4,2                  ## @pbar_size
	.comm	_dwidth,4,2                     ## @dwidth
	.comm	_dheight,4,2                    ## @dheight
	.comm	_use_shadow,8,3                 ## @use_shadow
	.comm	_pprompt,8,3                    ## @pprompt
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"`-p text' is %i line%s long"

L_.str.1:                               ## @.str.1
	.space	1

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

	.comm	_use_dialog,8,3                 ## @use_dialog
	.comm	_use_xdialog,8,3                ## @use_xdialog
	.comm	_display_limit,4,2              ## @display_limit
	.comm	_DPV_DISPLAY_LIMIT,4,2          ## @DPV_DISPLAY_LIMIT
	.comm	_dpv_nfiles,4,2                 ## @dpv_nfiles
	.comm	_fheight,4,2                    ## @fheight
	.comm	_aprompt,8,3                    ## @aprompt
L_.str.3:                               ## @.str.3
	.asciz	"`-a text' is %i line%s long"

	.comm	_wide,8,3                       ## @wide
	.comm	_no_labels,8,3                  ## @no_labels
L_.str.4:                               ## @.str.4
	.asciz	"dheight = %i dwidth = %i fheight = %i"

	.comm	_pct_lsize,4,2                  ## @pct_lsize
	.comm	_pct_rsize,4,2                  ## @pct_rsize
	.comm	_done,8,3                       ## @done
	.comm	_msg_done,8,3                   ## @msg_done
	.comm	_ENV_MSG_DONE,4,2               ## @ENV_MSG_DONE
	.comm	_done_size,4,2                  ## @done_size
	.comm	_DPV_DONE_DEFAULT,8,3           ## @DPV_DONE_DEFAULT
	.comm	_EXIT_FAILURE,4,2               ## @EXIT_FAILURE
L_.str.5:                               ## @.str.5
	.asciz	"Out of memory?!"

	.comm	_FM_DONE,4,2                    ## @FM_DONE
	.comm	_dprompt_free_mask,4,2          ## @dprompt_free_mask
	.comm	_done_rsize,4,2                 ## @done_rsize
	.comm	_done_lsize,4,2                 ## @done_lsize
	.comm	_fail,8,3                       ## @fail
	.comm	_msg_fail,8,3                   ## @msg_fail
	.comm	_ENV_MSG_FAIL,4,2               ## @ENV_MSG_FAIL
	.comm	_fail_size,4,2                  ## @fail_size
	.comm	_DPV_FAIL_DEFAULT,8,3           ## @DPV_FAIL_DEFAULT
	.comm	_FM_FAIL,4,2                    ## @FM_FAIL
	.comm	_fail_rsize,4,2                 ## @fail_rsize
	.comm	_fail_lsize,4,2                 ## @fail_lsize
	.comm	_pend,8,3                       ## @pend
	.comm	_msg_pending,8,3                ## @msg_pending
	.comm	_ENV_MSG_PENDING,4,2            ## @ENV_MSG_PENDING
	.comm	_pend_size,4,2                  ## @pend_size
	.comm	_DPV_PENDING_DEFAULT,8,3        ## @DPV_PENDING_DEFAULT
	.comm	_FM_PEND,4,2                    ## @FM_PEND
	.comm	_pend_rsize,4,2                 ## @pend_rsize
	.comm	_pend_lsize,4,2                 ## @pend_lsize
L_.str.6:                               ## @.str.6
	.asciz	"label_size = %i pbar_size = %i"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_dprompt_init                   ; -- Begin function dprompt_init
	.p2align	2
_dprompt_init:                          ; @dprompt_init
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #112
	.cfi_def_cfa_offset 112
	stp	x28, x27, [sp, #16]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #32]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #48]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #64]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x26, x0
Lloh0:
	adrp	x21, _use_libdialog@GOTPAGE
Lloh1:
	ldr	x21, [x21, _use_libdialog@GOTPAGEOFF]
Lloh2:
	adrp	x23, _debug@GOTPAGE
Lloh3:
	ldr	x23, [x23, _debug@GOTPAGEOFF]
	ldr	x8, [x21]
	ldr	x9, [x23]
	cmp	x8, #0
	ccmp	x9, #0, #0, ne
Lloh4:
	adrp	x19, _backtitle@GOTPAGE
Lloh5:
	ldr	x19, [x19, _backtitle@GOTPAGEOFF]
	b.ne	LBB0_3
; %bb.1:
Lloh6:
	adrp	x8, _stdin@GOTPAGE
Lloh7:
	ldr	x8, [x8, _stdin@GOTPAGEOFF]
Lloh8:
	ldr	w0, [x8]
Lloh9:
	adrp	x8, _stdout@GOTPAGE
Lloh10:
	ldr	x8, [x8, _stdout@GOTPAGEOFF]
Lloh11:
	ldr	w1, [x8]
	bl	_init_dialog
Lloh12:
	adrp	x8, _dialog_vars@GOTPAGE
Lloh13:
	ldr	x8, [x8, _dialog_vars@GOTPAGEOFF]
	mov	w9, #1
	str	w9, [x8]
	ldr	x9, [x19]
	cbz	x9, LBB0_3
; %bb.2:
	str	x9, [x8, #8]
	bl	_dlg_put_backtitle
LBB0_3:
Lloh14:
	adrp	x8, _label_size@GOTPAGE
Lloh15:
	ldr	x8, [x8, _label_size@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
Lloh17:
	adrp	x9, _pbar_size@GOTPAGE
Lloh18:
	ldr	x9, [x9, _pbar_size@GOTPAGEOFF]
Lloh19:
	ldr	w9, [x9]
	add	w8, w8, w9
Lloh20:
	adrp	x9, _dwidth@GOTPAGE
Lloh21:
	ldr	x9, [x9, _dwidth@GOTPAGEOFF]
	add	w8, w8, #9
Lloh22:
	str	w8, [x9]
Lloh23:
	adrp	x25, _dheight@GOTPAGE
Lloh24:
	ldr	x25, [x25, _dheight@GOTPAGEOFF]
	mov	w8, #5
	str	w8, [x25]
	bl	_dialog_maxrows
	ldr	x8, [x19]
Lloh25:
	adrp	x9, _use_shadow@GOTPAGE
Lloh26:
	ldr	x9, [x9, _use_shadow@GOTPAGEOFF]
Lloh27:
	ldr	x9, [x9]
	cmp	x9, #0
	mov	w10, #-3
	cinc	w10, w10, eq
	cmp	x8, #0
	csel	w8, wzr, w10, eq
	add	w8, w8, w0
	sub	w10, w8, #2
	cmp	x9, #0
	ldr	x9, [x21]
	ccmp	x9, #0, #4, ne
	csel	w22, w10, w8, ne
Lloh28:
	adrp	x19, _pprompt@GOTPAGE
Lloh29:
	ldr	x19, [x19, _pprompt@GOTPAGEOFF]
	ldr	x0, [x19]
	mov	x1, #0
	bl	_dialog_prompt_numlines
	mov	x20, x0
	ldr	x8, [x23]
Lloh30:
	adrp	x9, l_.str.2@PAGE
Lloh31:
	add	x9, x9, l_.str.2@PAGEOFF
Lloh32:
	adrp	x10, l_.str.1@PAGE
Lloh33:
	add	x10, x10, l_.str.1@PAGEOFF
	cbz	x8, LBB0_5
; %bb.4:
	cmp	w20, #1
	csel	x8, x10, x9, eq
	str	x8, [sp]
Lloh34:
	adrp	x0, l_.str@PAGE
Lloh35:
	add	x0, x0, l_.str@PAGEOFF
	mov	x1, x20
	bl	_warnx
LBB0_5:
	ldr	w8, [x25]
	add	w8, w8, w20
	str	w8, [x25]
Lloh36:
	adrp	x24, _use_dialog@GOTPAGE
Lloh37:
	ldr	x24, [x24, _use_dialog@GOTPAGEOFF]
	ldr	x9, [x24]
Lloh38:
	adrp	x10, _use_xdialog@GOTPAGE
Lloh39:
	ldr	x10, [x10, _use_xdialog@GOTPAGEOFF]
	cbz	x9, LBB0_7
; %bb.6:
	ldr	x0, [x19]
	bl	_dialog_prompt_nlstate
	ldr	w8, [x25]
	sub	w8, w8, w0
	str	w8, [x25]
	ldr	x0, [x19]
	bl	_dialog_prompt_nlstate
	mov	x20, x0
	b	LBB0_17
LBB0_7:
	ldr	x9, [x10]
	cbz	x9, LBB0_11
; %bb.8:
	ldr	x9, [x19]
	cbz	x9, LBB0_10
; %bb.9:
	ldrb	w9, [x9]
	cbnz	w9, LBB0_16
LBB0_10:
	mov	x20, #0
	add	w8, w8, #1
	b	LBB0_15
LBB0_11:
	mov	x20, #0
	ldr	x9, [x21]
	cbz	x9, LBB0_17
; %bb.12:
	ldr	x9, [x19]
	cbz	x9, LBB0_17
; %bb.13:
	ldrb	w9, [x9]
	cbz	w9, LBB0_16
; %bb.14:
	mov	x20, #0
	sub	w8, w8, #1
LBB0_15:
	str	w8, [x25]
	b	LBB0_17
LBB0_16:
	mov	x20, #0
LBB0_17:
Lloh40:
	adrp	x27, _display_limit@GOTPAGE
Lloh41:
	ldr	x27, [x27, _display_limit@GOTPAGEOFF]
	ldr	w8, [x27]
Lloh42:
	adrp	x9, _DPV_DISPLAY_LIMIT@GOTPAGE
Lloh43:
	ldr	x9, [x9, _DPV_DISPLAY_LIMIT@GOTPAGEOFF]
Lloh44:
	ldr	w9, [x9]
	cbz	w8, LBB0_19
; %bb.18:
	cmp	w8, w9
	b.le	LBB0_20
LBB0_19:
	str	w9, [x27]
	mov	x8, x9
LBB0_20:
Lloh45:
	adrp	x28, _fheight@GOTPAGE
Lloh46:
	ldr	x28, [x28, _fheight@GOTPAGEOFF]
	cmp	w8, #1
	b.lt	LBB0_38
; %bb.21:
Lloh47:
	adrp	x25, _aprompt@GOTPAGE
Lloh48:
	ldr	x25, [x25, _aprompt@GOTPAGEOFF]
LBB0_22:                                ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_27 Depth 2
Lloh49:
	adrp	x9, _dpv_nfiles@GOTPAGE
Lloh50:
	ldr	x9, [x9, _dpv_nfiles@GOTPAGEOFF]
Lloh51:
	ldr	w9, [x9]
	cmp	w9, w8
	csel	w19, w9, w8, lt
	str	w19, [x28]
	mov	w21, #0
	cbz	x26, LBB0_31
; %bb.23:                               ;   in Loop: Header=BB0_22 Depth=1
	mov	w23, #0
	mov	x19, x26
	b	LBB0_27
LBB0_24:                                ;   in Loop: Header=BB0_27 Depth=2
	mov	w23, #0
	str	w21, [x28]
LBB0_25:                                ;   in Loop: Header=BB0_27 Depth=2
	mov	w21, #0
LBB0_26:                                ;   in Loop: Header=BB0_27 Depth=2
	ldr	x19, [x19, #8]
	cbz	x19, LBB0_30
LBB0_27:                                ;   Parent Loop BB0_22 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	w23, w23, #1
	ldr	x0, [x19]
	mov	x1, x20
	bl	_dialog_prompt_numlines
	add	w21, w0, w21
	ldr	w8, [x27]
	sdiv	w9, w23, w8
	msub	w8, w9, w8, w23
	cbnz	w8, LBB0_26
; %bb.28:                               ;   in Loop: Header=BB0_27 Depth=2
	ldr	w8, [x28]
	cmp	w21, w8
	b.gt	LBB0_24
; %bb.29:                               ;   in Loop: Header=BB0_27 Depth=2
	mov	w23, #0
	b	LBB0_25
LBB0_30:                                ;   in Loop: Header=BB0_22 Depth=1
	ldr	w19, [x28]
LBB0_31:                                ;   in Loop: Header=BB0_22 Depth=1
	cmp	w21, w19
	b.le	LBB0_33
; %bb.32:                               ;   in Loop: Header=BB0_22 Depth=1
	str	w21, [x28]
	mov	x19, x21
LBB0_33:                                ;   in Loop: Header=BB0_22 Depth=1
Lloh52:
	adrp	x8, _dheight@GOTPAGE
Lloh53:
	ldr	x8, [x8, _dheight@GOTPAGEOFF]
Lloh54:
	ldr	w23, [x8]
	ldr	x0, [x25]
	ldr	x1, [x24]
	bl	_dialog_prompt_numlines
	mov	x21, x0
	ldr	x8, [x24]
	cbz	x8, LBB0_35
; %bb.34:                               ;   in Loop: Header=BB0_22 Depth=1
	ldr	x0, [x25]
	bl	_dialog_prompt_nlstate
	b	LBB0_36
LBB0_35:                                ;   in Loop: Header=BB0_22 Depth=1
	mov	w0, #0
LBB0_36:                                ;   in Loop: Header=BB0_22 Depth=1
	add	w8, w19, w23
	add	w8, w8, w21
	sub	w8, w8, w0
	cmp	w8, w22
	b.le	LBB0_38
; %bb.37:                               ;   in Loop: Header=BB0_22 Depth=1
	ldr	w8, [x27]
	subs	w8, w8, #1
	str	w8, [x27]
	b.gt	LBB0_22
LBB0_38:
Lloh55:
	adrp	x8, _use_shadow@GOTPAGE
Lloh56:
	ldr	x8, [x8, _use_shadow@GOTPAGEOFF]
Lloh57:
	ldr	x8, [x8]
	cmp	x8, #0
	mov	w8, #-5
	cinc	w9, w8, eq
	ldr	w8, [x28]
	add	w9, w9, w22
	cmp	w9, w8
	b.ge	LBB0_40
; %bb.39:
	str	wzr, [x28]
Lloh58:
	adrp	x22, _debug@GOTPAGE
Lloh59:
	ldr	x22, [x22, _debug@GOTPAGEOFF]
Lloh60:
	adrp	x23, _label_size@GOTPAGE
Lloh61:
	ldr	x23, [x23, _label_size@GOTPAGEOFF]
Lloh62:
	adrp	x25, _pbar_size@GOTPAGE
Lloh63:
	ldr	x25, [x25, _pbar_size@GOTPAGEOFF]
Lloh64:
	adrp	x20, _dwidth@GOTPAGE
Lloh65:
	ldr	x20, [x20, _dwidth@GOTPAGEOFF]
Lloh66:
	adrp	x21, _dheight@GOTPAGE
Lloh67:
	ldr	x21, [x21, _dheight@GOTPAGEOFF]
	b	LBB0_41
LBB0_40:
Lloh68:
	adrp	x21, _dheight@GOTPAGE
Lloh69:
	ldr	x21, [x21, _dheight@GOTPAGEOFF]
	ldr	w9, [x21]
	add	w8, w9, w8
	str	w8, [x21]
Lloh70:
	adrp	x22, _debug@GOTPAGE
Lloh71:
	ldr	x22, [x22, _debug@GOTPAGEOFF]
Lloh72:
	adrp	x23, _label_size@GOTPAGE
Lloh73:
	ldr	x23, [x23, _label_size@GOTPAGEOFF]
Lloh74:
	adrp	x25, _pbar_size@GOTPAGE
Lloh75:
	ldr	x25, [x25, _pbar_size@GOTPAGEOFF]
Lloh76:
	adrp	x20, _dwidth@GOTPAGE
Lloh77:
	ldr	x20, [x20, _dwidth@GOTPAGEOFF]
LBB0_41:
Lloh78:
	adrp	x26, _pprompt@GOTPAGE
Lloh79:
	ldr	x26, [x26, _pprompt@GOTPAGEOFF]
Lloh80:
	adrp	x27, _aprompt@GOTPAGE
Lloh81:
	ldr	x27, [x27, _aprompt@GOTPAGEOFF]
	ldr	x0, [x27]
	ldr	x1, [x24]
	bl	_dialog_prompt_numlines
	mov	x19, x0
	ldr	x8, [x22]
	cbz	x8, LBB0_43
; %bb.42:
	cmp	w19, #1
Lloh82:
	adrp	x8, l_.str.2@PAGE
Lloh83:
	add	x8, x8, l_.str.2@PAGEOFF
Lloh84:
	adrp	x9, l_.str.1@PAGE
Lloh85:
	add	x9, x9, l_.str.1@PAGEOFF
	csel	x8, x9, x8, eq
	str	x8, [sp]
Lloh86:
	adrp	x0, l_.str.3@PAGE
Lloh87:
	add	x0, x0, l_.str.3@PAGEOFF
	mov	x1, x19
	bl	_warnx
LBB0_43:
	ldr	w8, [x21]
	add	w8, w8, w19
	str	w8, [x21]
Lloh88:
	adrp	x9, _use_xdialog@GOTPAGE
Lloh89:
	ldr	x9, [x9, _use_xdialog@GOTPAGEOFF]
Lloh90:
	ldr	x9, [x9]
	cbz	x9, LBB0_45
; %bb.44:
	add	w9, w8, #3
	cmp	w8, #0
	csel	w9, w9, w8, lt
	add	w8, w8, w9, asr #2
	str	w8, [x21]
LBB0_45:
Lloh91:
	adrp	x19, _wide@GOTPAGE
Lloh92:
	ldr	x19, [x19, _wide@GOTPAGEOFF]
	ldr	x8, [x19]
	cbz	x8, LBB0_50
; %bb.46:
	ldr	x0, [x26]
	mov	w1, #0
	bl	_dialog_prompt_longestline
	add	w8, w0, #4
	ldr	w9, [x20]
	cmp	w8, w9
	b.le	LBB0_48
; %bb.47:
	str	w8, [x20]
LBB0_48:
	ldr	x0, [x27]
	mov	w1, #1
	bl	_dialog_prompt_longestline
	add	w8, w0, #4
	ldr	w9, [x20]
	cmp	w8, w9
	b.le	LBB0_50
; %bb.49:
	str	w8, [x20]
LBB0_50:
	bl	_dialog_maxcols
	ldr	w8, [x20]
	cmp	w0, #1
	b.lt	LBB0_53
; %bb.51:
	cmp	w8, w0
	b.le	LBB0_53
; %bb.52:
	str	w0, [x20]
	mov	x8, x0
LBB0_53:
	ldr	w10, [x25]
	sub	w9, w8, #9
	cmp	w10, w9
	b.le	LBB0_55
; %bb.54:
	str	w9, [x25]
	str	wzr, [x23]
	mov	x10, x9
LBB0_55:
Lloh93:
	adrp	x9, _no_labels@GOTPAGE
Lloh94:
	ldr	x9, [x9, _no_labels@GOTPAGEOFF]
	tbnz	w10, #31, LBB0_59
; %bb.56:
	ldr	w11, [x23]
	sub	w10, w8, w10
	sub	w10, w10, #9
	cmp	w11, w10
	b.gt	LBB0_58
; %bb.57:
	ldr	x11, [x19]
	cbz	x11, LBB0_60
LBB0_58:
	ldr	x9, [x9]
	cmp	x9, #0
	csel	w10, w10, wzr, eq
	str	w10, [x23]
	cbnz	x9, LBB0_61
	b	LBB0_62
LBB0_59:
	sub	w10, w8, #8
	str	w10, [x23]
LBB0_60:
	ldr	x9, [x9]
	cbz	x9, LBB0_62
LBB0_61:
	str	wzr, [x23]
LBB0_62:
	ldr	x0, [x26]
	sub	w1, w8, #4
	mov	w2, #0
	bl	_dialog_prompt_wrappedlines
	ldr	w8, [x21]
	add	w8, w8, w0
	str	w8, [x21]
	ldr	x0, [x27]
	ldr	w8, [x20]
	sub	w1, w8, #4
	mov	w2, #1
	bl	_dialog_prompt_wrappedlines
	ldr	w8, [x21]
	add	w1, w8, w0
	str	w1, [x21]
	ldr	x8, [x22]
	cbz	x8, LBB0_64
; %bb.63:
	ldr	w8, [x20]
	ldr	w9, [x28]
	stp	x8, x9, [sp]
Lloh95:
	adrp	x0, l_.str.4@PAGE
Lloh96:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_warnx
LBB0_64:
	ldr	w8, [x25]
	sub	w9, w8, #4
	sub	w10, w8, #3
	cmp	w9, #0
	csel	w9, w10, w9, lt
	asr	w10, w9, #1
Lloh97:
	adrp	x11, _pct_lsize@GOTPAGE
Lloh98:
	ldr	x11, [x11, _pct_lsize@GOTPAGEOFF]
Lloh99:
	str	w10, [x11]
	and	w9, w9, #0xfffffffe
	add	w9, w9, #4
	cmp	w9, w8
	cinc	w8, w10, ne
Lloh100:
	adrp	x9, _pct_rsize@GOTPAGE
Lloh101:
	ldr	x9, [x9, _pct_rsize@GOTPAGEOFF]
Lloh102:
	str	w8, [x9]
Lloh103:
	adrp	x20, _done@GOTPAGE
Lloh104:
	ldr	x20, [x20, _done@GOTPAGEOFF]
	ldr	x8, [x20]
Lloh105:
	adrp	x19, _done_size@GOTPAGE
Lloh106:
	ldr	x19, [x19, _done_size@GOTPAGEOFF]
	cbnz	x8, LBB0_71
; %bb.65:
Lloh107:
	adrp	x8, _msg_done@GOTPAGE
Lloh108:
	ldr	x8, [x8, _msg_done@GOTPAGEOFF]
Lloh109:
	ldr	x8, [x8]
	str	x8, [x20]
	cbnz	x8, LBB0_71
; %bb.66:
Lloh110:
	adrp	x8, _ENV_MSG_DONE@GOTPAGE
Lloh111:
	ldr	x8, [x8, _ENV_MSG_DONE@GOTPAGEOFF]
Lloh112:
	ldr	w0, [x8]
	bl	_getenv
	str	x0, [x20]
	cbz	x0, LBB0_68
; %bb.67:
	bl	_strlen
	str	w0, [x19]
	b	LBB0_71
LBB0_68:
Lloh113:
	adrp	x21, _DPV_DONE_DEFAULT@GOTPAGE
Lloh114:
	ldr	x21, [x21, _DPV_DONE_DEFAULT@GOTPAGEOFF]
	ldr	x0, [x21]
	bl	_strlen
	str	w0, [x19]
	add	w0, w0, #1
	bl	_malloc
	str	x0, [x20]
	cbnz	x0, LBB0_70
; %bb.69:
Lloh115:
	adrp	x8, _EXIT_FAILURE@GOTPAGE
Lloh116:
	ldr	x8, [x8, _EXIT_FAILURE@GOTPAGEOFF]
Lloh117:
	ldr	w0, [x8]
Lloh118:
	adrp	x1, l_.str.5@PAGE
Lloh119:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_errx
	ldr	x0, [x20]
LBB0_70:
Lloh120:
	adrp	x8, _FM_DONE@GOTPAGE
Lloh121:
	ldr	x8, [x8, _FM_DONE@GOTPAGEOFF]
Lloh122:
	ldr	w8, [x8]
Lloh123:
	adrp	x9, _dprompt_free_mask@GOTPAGE
Lloh124:
	ldr	x9, [x9, _dprompt_free_mask@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
	str	w8, [x9]
	ldr	w8, [x19]
	add	w1, w8, #1
	ldr	x2, [x21]
	bl	_snprintf
LBB0_71:
	ldrsw	x8, [x25]
	ldr	w9, [x19]
	cmp	w8, w9
	b.ge	LBB0_73
; %bb.72:
Lloh125:
	adrp	x9, _done_rsize@GOTPAGE
Lloh126:
	ldr	x9, [x9, _done_rsize@GOTPAGEOFF]
Lloh127:
	str	wzr, [x9]
Lloh128:
	adrp	x9, _done_lsize@GOTPAGE
Lloh129:
	ldr	x9, [x9, _done_lsize@GOTPAGEOFF]
Lloh130:
	str	wzr, [x9]
	ldr	x9, [x20]
	strb	wzr, [x9, x8]
	ldr	w8, [x25]
	str	w8, [x19]
	b	LBB0_75
LBB0_73:
	sub	w10, w8, w9
	cmp	w10, #0
	cinc	w12, w10, lt
	asr	w10, w12, #1
Lloh131:
	adrp	x11, _done_lsize@GOTPAGE
Lloh132:
	ldr	x11, [x11, _done_lsize@GOTPAGEOFF]
Lloh133:
	str	w10, [x11]
Lloh134:
	adrp	x11, _done_rsize@GOTPAGE
Lloh135:
	ldr	x11, [x11, _done_rsize@GOTPAGEOFF]
	str	w10, [x11]
	and	w12, w12, #0xfffffffe
	add	w9, w12, w9
	cmp	w9, w8
	b.eq	LBB0_75
; %bb.74:
	add	w8, w10, #1
	str	w8, [x11]
LBB0_75:
Lloh136:
	adrp	x20, _fail@GOTPAGE
Lloh137:
	ldr	x20, [x20, _fail@GOTPAGEOFF]
	ldr	x8, [x20]
Lloh138:
	adrp	x19, _fail_size@GOTPAGE
Lloh139:
	ldr	x19, [x19, _fail_size@GOTPAGEOFF]
	cbnz	x8, LBB0_82
; %bb.76:
Lloh140:
	adrp	x8, _msg_fail@GOTPAGE
Lloh141:
	ldr	x8, [x8, _msg_fail@GOTPAGEOFF]
Lloh142:
	ldr	x8, [x8]
	str	x8, [x20]
	cbnz	x8, LBB0_82
; %bb.77:
Lloh143:
	adrp	x8, _ENV_MSG_FAIL@GOTPAGE
Lloh144:
	ldr	x8, [x8, _ENV_MSG_FAIL@GOTPAGEOFF]
Lloh145:
	ldr	w0, [x8]
	bl	_getenv
	str	x0, [x20]
	cbz	x0, LBB0_79
; %bb.78:
	bl	_strlen
	str	w0, [x19]
	b	LBB0_82
LBB0_79:
Lloh146:
	adrp	x21, _DPV_FAIL_DEFAULT@GOTPAGE
Lloh147:
	ldr	x21, [x21, _DPV_FAIL_DEFAULT@GOTPAGEOFF]
	ldr	x0, [x21]
	bl	_strlen
	str	w0, [x19]
	add	w0, w0, #1
	bl	_malloc
	str	x0, [x20]
	cbnz	x0, LBB0_81
; %bb.80:
Lloh148:
	adrp	x8, _EXIT_FAILURE@GOTPAGE
Lloh149:
	ldr	x8, [x8, _EXIT_FAILURE@GOTPAGEOFF]
Lloh150:
	ldr	w0, [x8]
Lloh151:
	adrp	x1, l_.str.5@PAGE
Lloh152:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_errx
	ldr	x0, [x20]
LBB0_81:
Lloh153:
	adrp	x8, _FM_FAIL@GOTPAGE
Lloh154:
	ldr	x8, [x8, _FM_FAIL@GOTPAGEOFF]
Lloh155:
	ldr	w8, [x8]
Lloh156:
	adrp	x9, _dprompt_free_mask@GOTPAGE
Lloh157:
	ldr	x9, [x9, _dprompt_free_mask@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
	str	w8, [x9]
	ldr	w8, [x19]
	add	w1, w8, #1
	ldr	x2, [x21]
	bl	_snprintf
LBB0_82:
	ldrsw	x8, [x25]
	ldr	w9, [x19]
	cmp	w8, w9
	b.ge	LBB0_84
; %bb.83:
Lloh158:
	adrp	x9, _fail_rsize@GOTPAGE
Lloh159:
	ldr	x9, [x9, _fail_rsize@GOTPAGEOFF]
Lloh160:
	str	wzr, [x9]
Lloh161:
	adrp	x9, _fail_lsize@GOTPAGE
Lloh162:
	ldr	x9, [x9, _fail_lsize@GOTPAGEOFF]
Lloh163:
	str	wzr, [x9]
	ldr	x9, [x20]
	strb	wzr, [x9, x8]
	ldr	w8, [x25]
	str	w8, [x19]
	b	LBB0_86
LBB0_84:
	sub	w10, w8, w9
	cmp	w10, #0
	cinc	w12, w10, lt
	asr	w10, w12, #1
Lloh164:
	adrp	x11, _fail_lsize@GOTPAGE
Lloh165:
	ldr	x11, [x11, _fail_lsize@GOTPAGEOFF]
Lloh166:
	str	w10, [x11]
Lloh167:
	adrp	x11, _fail_rsize@GOTPAGE
Lloh168:
	ldr	x11, [x11, _fail_rsize@GOTPAGEOFF]
	str	w10, [x11]
	and	w12, w12, #0xfffffffe
	add	w9, w12, w9
	cmp	w9, w8
	b.eq	LBB0_86
; %bb.85:
	add	w8, w10, #1
	str	w8, [x11]
LBB0_86:
Lloh169:
	adrp	x20, _pend@GOTPAGE
Lloh170:
	ldr	x20, [x20, _pend@GOTPAGEOFF]
	ldr	x8, [x20]
Lloh171:
	adrp	x19, _pend_size@GOTPAGE
Lloh172:
	ldr	x19, [x19, _pend_size@GOTPAGEOFF]
	cbnz	x8, LBB0_93
; %bb.87:
Lloh173:
	adrp	x8, _msg_pending@GOTPAGE
Lloh174:
	ldr	x8, [x8, _msg_pending@GOTPAGEOFF]
Lloh175:
	ldr	x8, [x8]
	str	x8, [x20]
	cbnz	x8, LBB0_93
; %bb.88:
Lloh176:
	adrp	x8, _ENV_MSG_PENDING@GOTPAGE
Lloh177:
	ldr	x8, [x8, _ENV_MSG_PENDING@GOTPAGEOFF]
Lloh178:
	ldr	w0, [x8]
	bl	_getenv
	str	x0, [x20]
	cbz	x0, LBB0_90
; %bb.89:
	bl	_strlen
	str	w0, [x19]
	b	LBB0_93
LBB0_90:
Lloh179:
	adrp	x21, _DPV_PENDING_DEFAULT@GOTPAGE
Lloh180:
	ldr	x21, [x21, _DPV_PENDING_DEFAULT@GOTPAGEOFF]
	ldr	x0, [x21]
	bl	_strlen
	str	w0, [x19]
	add	w0, w0, #1
	bl	_malloc
	str	x0, [x20]
	cbnz	x0, LBB0_92
; %bb.91:
Lloh181:
	adrp	x8, _EXIT_FAILURE@GOTPAGE
Lloh182:
	ldr	x8, [x8, _EXIT_FAILURE@GOTPAGEOFF]
Lloh183:
	ldr	w0, [x8]
Lloh184:
	adrp	x1, l_.str.5@PAGE
Lloh185:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_errx
	ldr	x0, [x20]
LBB0_92:
Lloh186:
	adrp	x8, _FM_PEND@GOTPAGE
Lloh187:
	ldr	x8, [x8, _FM_PEND@GOTPAGEOFF]
Lloh188:
	ldr	w8, [x8]
Lloh189:
	adrp	x9, _dprompt_free_mask@GOTPAGE
Lloh190:
	ldr	x9, [x9, _dprompt_free_mask@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
	str	w8, [x9]
	ldr	w8, [x19]
	add	w1, w8, #1
	ldr	x2, [x21]
	bl	_snprintf
LBB0_93:
	ldr	w8, [x25]
	ldr	w9, [x19]
	subs	w10, w8, w9
	b.ge	LBB0_95
; %bb.94:
	sxtw	x8, w8
Lloh191:
	adrp	x9, _pend_rsize@GOTPAGE
Lloh192:
	ldr	x9, [x9, _pend_rsize@GOTPAGEOFF]
Lloh193:
	str	wzr, [x9]
Lloh194:
	adrp	x9, _pend_lsize@GOTPAGE
Lloh195:
	ldr	x9, [x9, _pend_lsize@GOTPAGEOFF]
Lloh196:
	str	wzr, [x9]
	ldr	x9, [x20]
	strb	wzr, [x9, x8]
	ldr	w8, [x25]
	str	w8, [x19]
	b	LBB0_97
LBB0_95:
	cmp	w10, #0
	cinc	w12, w10, lt
	asr	w10, w12, #1
Lloh197:
	adrp	x11, _pend_lsize@GOTPAGE
Lloh198:
	ldr	x11, [x11, _pend_lsize@GOTPAGEOFF]
Lloh199:
	str	w10, [x11]
Lloh200:
	adrp	x11, _pend_rsize@GOTPAGE
Lloh201:
	ldr	x11, [x11, _pend_rsize@GOTPAGEOFF]
	str	w10, [x11]
	and	w12, w12, #0xfffffffe
	add	w9, w12, w9
	cmp	w9, w8
	b.eq	LBB0_97
; %bb.96:
	add	w9, w10, #1
	str	w9, [x11]
LBB0_97:
	ldr	x9, [x22]
	cbz	x9, LBB0_99
; %bb.98:
	ldr	w1, [x23]
                                        ; kill: def $w8 killed $w8 killed $x8 def $x8
	str	x8, [sp]
Lloh202:
	adrp	x0, l_.str.6@PAGE
Lloh203:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_warnx
LBB0_99:
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #112
	b	_dprompt_clear
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotStr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh76, Lloh77
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpAdd	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpLdrGotStr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotStr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotStr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotStr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGotStr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpAdd	Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGot	Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotStr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotStr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGot	Lloh167, Lloh168
	.loh AdrpLdrGotStr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGot	Lloh171, Lloh172
	.loh AdrpLdrGot	Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpLdrGot	Lloh179, Lloh180
	.loh AdrpAdd	Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGot	Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotStr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotStr	Lloh191, Lloh192, Lloh193
	.loh AdrpLdrGot	Lloh200, Lloh201
	.loh AdrpLdrGotStr	Lloh197, Lloh198, Lloh199
	.loh AdrpAdd	Lloh202, Lloh203
	.cfi_endproc
                                        ; -- End function
	.comm	_use_libdialog,8,3              ; @use_libdialog
	.comm	_debug,8,3                      ; @debug
	.comm	_stdin,4,2                      ; @stdin
	.comm	_stdout,4,2                     ; @stdout
	.comm	_dialog_vars,16,3               ; @dialog_vars
	.comm	_backtitle,8,3                  ; @backtitle
	.comm	_label_size,4,2                 ; @label_size
	.comm	_pbar_size,4,2                  ; @pbar_size
	.comm	_dwidth,4,2                     ; @dwidth
	.comm	_dheight,4,2                    ; @dheight
	.comm	_use_shadow,8,3                 ; @use_shadow
	.comm	_pprompt,8,3                    ; @pprompt
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"`-p text' is %i line%s long"

l_.str.1:                               ; @.str.1
	.space	1

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

	.comm	_use_dialog,8,3                 ; @use_dialog
	.comm	_use_xdialog,8,3                ; @use_xdialog
	.comm	_display_limit,4,2              ; @display_limit
	.comm	_DPV_DISPLAY_LIMIT,4,2          ; @DPV_DISPLAY_LIMIT
	.comm	_dpv_nfiles,4,2                 ; @dpv_nfiles
	.comm	_fheight,4,2                    ; @fheight
	.comm	_aprompt,8,3                    ; @aprompt
l_.str.3:                               ; @.str.3
	.asciz	"`-a text' is %i line%s long"

	.comm	_wide,8,3                       ; @wide
	.comm	_no_labels,8,3                  ; @no_labels
l_.str.4:                               ; @.str.4
	.asciz	"dheight = %i dwidth = %i fheight = %i"

	.comm	_pct_lsize,4,2                  ; @pct_lsize
	.comm	_pct_rsize,4,2                  ; @pct_rsize
	.comm	_done,8,3                       ; @done
	.comm	_msg_done,8,3                   ; @msg_done
	.comm	_ENV_MSG_DONE,4,2               ; @ENV_MSG_DONE
	.comm	_done_size,4,2                  ; @done_size
	.comm	_DPV_DONE_DEFAULT,8,3           ; @DPV_DONE_DEFAULT
	.comm	_EXIT_FAILURE,4,2               ; @EXIT_FAILURE
l_.str.5:                               ; @.str.5
	.asciz	"Out of memory?!"

	.comm	_FM_DONE,4,2                    ; @FM_DONE
	.comm	_dprompt_free_mask,4,2          ; @dprompt_free_mask
	.comm	_done_rsize,4,2                 ; @done_rsize
	.comm	_done_lsize,4,2                 ; @done_lsize
	.comm	_fail,8,3                       ; @fail
	.comm	_msg_fail,8,3                   ; @msg_fail
	.comm	_ENV_MSG_FAIL,4,2               ; @ENV_MSG_FAIL
	.comm	_fail_size,4,2                  ; @fail_size
	.comm	_DPV_FAIL_DEFAULT,8,3           ; @DPV_FAIL_DEFAULT
	.comm	_FM_FAIL,4,2                    ; @FM_FAIL
	.comm	_fail_rsize,4,2                 ; @fail_rsize
	.comm	_fail_lsize,4,2                 ; @fail_lsize
	.comm	_pend,8,3                       ; @pend
	.comm	_msg_pending,8,3                ; @msg_pending
	.comm	_ENV_MSG_PENDING,4,2            ; @ENV_MSG_PENDING
	.comm	_pend_size,4,2                  ; @pend_size
	.comm	_DPV_PENDING_DEFAULT,8,3        ; @DPV_PENDING_DEFAULT
	.comm	_FM_PEND,4,2                    ; @FM_PEND
	.comm	_pend_rsize,4,2                 ; @pend_rsize
	.comm	_pend_lsize,4,2                 ; @pend_lsize
l_.str.6:                               ; @.str.6
	.asciz	"label_size = %i pbar_size = %i"

.subsections_via_symbols
