	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_tui_update_variables           ## -- Begin function tui_update_variables
	.p2align	4, 0x90
_tui_update_variables:                  ## @tui_update_variables
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	_tui_border_mode@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_tui_border_mode_translate@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	callq	_translate
	movq	_tui_border_attrs@GOTPCREL(%rip), %rcx
	movq	(%rax), %rax
	xorl	%r14d, %r14d
	cmpq	%rax, (%rcx)
	je	LBB0_2
## %bb.1:
	movq	%rax, (%rcx)
	movl	$1, %r14d
LBB0_2:
	movq	_tui_active_border_mode@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	callq	_translate
	movq	_tui_active_border_attrs@GOTPCREL(%rip), %rcx
	movq	(%rax), %rax
	cmpq	%rax, (%rcx)
	je	LBB0_4
## %bb.3:
	movq	%rax, (%rcx)
	movl	$1, %r14d
LBB0_4:
	movq	_tui_border_kind@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_tui_border_kind_translate_lrcorner@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_translate
	movq	_tui_border_lrcorner@GOTPCREL(%rip), %rcx
	movq	(%rax), %rax
	cmpq	%rax, (%rcx)
	je	LBB0_8
## %bb.5:
	testq	%rax, %rax
	jns	LBB0_7
## %bb.6:
	movq	_ACS_LRCORNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_7:
	movq	%rax, (%rcx)
	movl	$1, %r14d
LBB0_8:
	movl	(%rbx), %edi
	movq	_tui_border_kind_translate_llcorner@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_translate
	movq	(%rax), %rax
	testq	%rax, %rax
	jns	LBB0_10
## %bb.9:
	movq	_ACS_LLCORNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_10:
	movq	_tui_border_llcorner@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movq	_tui_border_kind_translate_ulcorner@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_translate
	movq	(%rax), %rax
	testq	%rax, %rax
	jns	LBB0_12
## %bb.11:
	movq	_ACS_ULCORNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_12:
	movq	_tui_border_ulcorner@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movq	_tui_border_kind_translate_urcorner@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_translate
	movq	(%rax), %rax
	testq	%rax, %rax
	jns	LBB0_14
## %bb.13:
	movq	_ACS_URCORNER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_14:
	movq	_tui_border_urcorner@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movq	_tui_border_kind_translate_hline@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_translate
	movq	(%rax), %rax
	testq	%rax, %rax
	jns	LBB0_16
## %bb.15:
	movq	_ACS_HLINE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_16:
	movq	_tui_border_hline@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movq	_tui_border_kind_translate_vline@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_translate
	movq	(%rax), %rax
	testq	%rax, %rax
	jns	LBB0_18
## %bb.17:
	movq	_ACS_VLINE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_18:
	movq	_tui_border_vline@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	%r14d, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_tui_border_mode,4,2            ## @tui_border_mode
	.comm	_tui_border_mode_translate,4,2  ## @tui_border_mode_translate
	.comm	_tui_border_attrs,8,3           ## @tui_border_attrs
	.comm	_tui_active_border_mode,4,2     ## @tui_active_border_mode
	.comm	_tui_active_border_attrs,8,3    ## @tui_active_border_attrs
	.comm	_tui_border_kind,4,2            ## @tui_border_kind
	.comm	_tui_border_kind_translate_lrcorner,4,2 ## @tui_border_kind_translate_lrcorner
	.comm	_tui_border_lrcorner,8,3        ## @tui_border_lrcorner
	.comm	_ACS_LRCORNER,8,3               ## @ACS_LRCORNER
	.comm	_tui_border_kind_translate_llcorner,4,2 ## @tui_border_kind_translate_llcorner
	.comm	_ACS_LLCORNER,8,3               ## @ACS_LLCORNER
	.comm	_tui_border_llcorner,8,3        ## @tui_border_llcorner
	.comm	_tui_border_kind_translate_ulcorner,4,2 ## @tui_border_kind_translate_ulcorner
	.comm	_ACS_ULCORNER,8,3               ## @ACS_ULCORNER
	.comm	_tui_border_ulcorner,8,3        ## @tui_border_ulcorner
	.comm	_tui_border_kind_translate_urcorner,4,2 ## @tui_border_kind_translate_urcorner
	.comm	_ACS_URCORNER,8,3               ## @ACS_URCORNER
	.comm	_tui_border_urcorner,8,3        ## @tui_border_urcorner
	.comm	_tui_border_kind_translate_hline,4,2 ## @tui_border_kind_translate_hline
	.comm	_ACS_HLINE,8,3                  ## @ACS_HLINE
	.comm	_tui_border_hline,8,3           ## @tui_border_hline
	.comm	_tui_border_kind_translate_vline,4,2 ## @tui_border_kind_translate_vline
	.comm	_ACS_VLINE,8,3                  ## @ACS_VLINE
	.comm	_tui_border_vline,8,3           ## @tui_border_vline
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_tui_update_variables           ; -- Begin function tui_update_variables
	.p2align	2
_tui_update_variables:                  ; @tui_update_variables
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x8, _tui_border_mode@GOTPAGE
Lloh1:
	ldr	x8, [x8, _tui_border_mode@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
Lloh3:
	adrp	x20, _tui_border_mode_translate@GOTPAGE
Lloh4:
	ldr	x20, [x20, _tui_border_mode_translate@GOTPAGEOFF]
	ldr	w1, [x20]
	bl	_translate
Lloh5:
	adrp	x8, _tui_border_attrs@GOTPAGE
Lloh6:
	ldr	x8, [x8, _tui_border_attrs@GOTPAGEOFF]
	ldr	x10, [x8]
	ldr	x9, [x0]
	cmp	x10, x9
	b.ne	LBB0_2
; %bb.1:
	mov	w19, #0
	b	LBB0_3
LBB0_2:
	str	x9, [x8]
	mov	w19, #1
LBB0_3:
Lloh7:
	adrp	x8, _tui_active_border_mode@GOTPAGE
Lloh8:
	ldr	x8, [x8, _tui_active_border_mode@GOTPAGEOFF]
Lloh9:
	ldr	w0, [x8]
	ldr	w1, [x20]
	bl	_translate
Lloh10:
	adrp	x8, _tui_active_border_attrs@GOTPAGE
Lloh11:
	ldr	x8, [x8, _tui_active_border_attrs@GOTPAGEOFF]
	ldr	x10, [x8]
	ldr	x9, [x0]
	cmp	x10, x9
	b.eq	LBB0_5
; %bb.4:
	str	x9, [x8]
	mov	w19, #1
LBB0_5:
Lloh12:
	adrp	x20, _tui_border_kind@GOTPAGE
Lloh13:
	ldr	x20, [x20, _tui_border_kind@GOTPAGEOFF]
	ldr	w0, [x20]
Lloh14:
	adrp	x8, _tui_border_kind_translate_lrcorner@GOTPAGE
Lloh15:
	ldr	x8, [x8, _tui_border_kind_translate_lrcorner@GOTPAGEOFF]
Lloh16:
	ldr	w1, [x8]
	bl	_translate
Lloh17:
	adrp	x8, _tui_border_lrcorner@GOTPAGE
Lloh18:
	ldr	x8, [x8, _tui_border_lrcorner@GOTPAGEOFF]
	ldr	x10, [x8]
	ldr	x9, [x0]
	cmp	x10, x9
	b.eq	LBB0_7
; %bb.6:
Lloh19:
	adrp	x10, _ACS_LRCORNER@GOTPAGE
Lloh20:
	ldr	x10, [x10, _ACS_LRCORNER@GOTPAGEOFF]
Lloh21:
	ldr	x10, [x10]
	cmp	x9, #0
	csel	x9, x10, x9, lt
	str	x9, [x8]
	mov	w19, #1
LBB0_7:
	ldr	w0, [x20]
Lloh22:
	adrp	x8, _tui_border_kind_translate_llcorner@GOTPAGE
Lloh23:
	ldr	x8, [x8, _tui_border_kind_translate_llcorner@GOTPAGEOFF]
Lloh24:
	ldr	w1, [x8]
	bl	_translate
	ldr	x8, [x0]
Lloh25:
	adrp	x9, _ACS_LLCORNER@GOTPAGE
Lloh26:
	ldr	x9, [x9, _ACS_LLCORNER@GOTPAGEOFF]
Lloh27:
	ldr	x9, [x9]
Lloh28:
	adrp	x10, _tui_border_llcorner@GOTPAGE
Lloh29:
	ldr	x10, [x10, _tui_border_llcorner@GOTPAGEOFF]
	cmp	x8, #0
	csel	x8, x9, x8, lt
Lloh30:
	str	x8, [x10]
	ldr	w0, [x20]
Lloh31:
	adrp	x8, _tui_border_kind_translate_ulcorner@GOTPAGE
Lloh32:
	ldr	x8, [x8, _tui_border_kind_translate_ulcorner@GOTPAGEOFF]
Lloh33:
	ldr	w1, [x8]
	bl	_translate
	ldr	x8, [x0]
Lloh34:
	adrp	x9, _ACS_ULCORNER@GOTPAGE
Lloh35:
	ldr	x9, [x9, _ACS_ULCORNER@GOTPAGEOFF]
Lloh36:
	ldr	x9, [x9]
Lloh37:
	adrp	x10, _tui_border_ulcorner@GOTPAGE
Lloh38:
	ldr	x10, [x10, _tui_border_ulcorner@GOTPAGEOFF]
	cmp	x8, #0
	csel	x8, x9, x8, lt
Lloh39:
	str	x8, [x10]
	ldr	w0, [x20]
Lloh40:
	adrp	x8, _tui_border_kind_translate_urcorner@GOTPAGE
Lloh41:
	ldr	x8, [x8, _tui_border_kind_translate_urcorner@GOTPAGEOFF]
Lloh42:
	ldr	w1, [x8]
	bl	_translate
	ldr	x8, [x0]
Lloh43:
	adrp	x9, _ACS_URCORNER@GOTPAGE
Lloh44:
	ldr	x9, [x9, _ACS_URCORNER@GOTPAGEOFF]
Lloh45:
	ldr	x9, [x9]
Lloh46:
	adrp	x10, _tui_border_urcorner@GOTPAGE
Lloh47:
	ldr	x10, [x10, _tui_border_urcorner@GOTPAGEOFF]
	cmp	x8, #0
	csel	x8, x9, x8, lt
Lloh48:
	str	x8, [x10]
	ldr	w0, [x20]
Lloh49:
	adrp	x8, _tui_border_kind_translate_hline@GOTPAGE
Lloh50:
	ldr	x8, [x8, _tui_border_kind_translate_hline@GOTPAGEOFF]
Lloh51:
	ldr	w1, [x8]
	bl	_translate
	ldr	x8, [x0]
Lloh52:
	adrp	x9, _ACS_HLINE@GOTPAGE
Lloh53:
	ldr	x9, [x9, _ACS_HLINE@GOTPAGEOFF]
Lloh54:
	ldr	x9, [x9]
Lloh55:
	adrp	x10, _tui_border_hline@GOTPAGE
Lloh56:
	ldr	x10, [x10, _tui_border_hline@GOTPAGEOFF]
	cmp	x8, #0
	csel	x8, x9, x8, lt
Lloh57:
	str	x8, [x10]
	ldr	w0, [x20]
Lloh58:
	adrp	x8, _tui_border_kind_translate_vline@GOTPAGE
Lloh59:
	ldr	x8, [x8, _tui_border_kind_translate_vline@GOTPAGEOFF]
Lloh60:
	ldr	w1, [x8]
	bl	_translate
	ldr	x8, [x0]
Lloh61:
	adrp	x9, _ACS_VLINE@GOTPAGE
Lloh62:
	ldr	x9, [x9, _ACS_VLINE@GOTPAGEOFF]
Lloh63:
	ldr	x9, [x9]
	cmp	x8, #0
	csel	x8, x9, x8, lt
Lloh64:
	adrp	x9, _tui_border_vline@GOTPAGE
Lloh65:
	ldr	x9, [x9, _tui_border_vline@GOTPAGEOFF]
Lloh66:
	str	x8, [x9]
	mov	x0, x19
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotStr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotStr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotStr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotStr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotStr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.cfi_endproc
                                        ; -- End function
	.comm	_tui_border_mode,4,2            ; @tui_border_mode
	.comm	_tui_border_mode_translate,4,2  ; @tui_border_mode_translate
	.comm	_tui_border_attrs,8,3           ; @tui_border_attrs
	.comm	_tui_active_border_mode,4,2     ; @tui_active_border_mode
	.comm	_tui_active_border_attrs,8,3    ; @tui_active_border_attrs
	.comm	_tui_border_kind,4,2            ; @tui_border_kind
	.comm	_tui_border_kind_translate_lrcorner,4,2 ; @tui_border_kind_translate_lrcorner
	.comm	_tui_border_lrcorner,8,3        ; @tui_border_lrcorner
	.comm	_ACS_LRCORNER,8,3               ; @ACS_LRCORNER
	.comm	_tui_border_kind_translate_llcorner,4,2 ; @tui_border_kind_translate_llcorner
	.comm	_ACS_LLCORNER,8,3               ; @ACS_LLCORNER
	.comm	_tui_border_llcorner,8,3        ; @tui_border_llcorner
	.comm	_tui_border_kind_translate_ulcorner,4,2 ; @tui_border_kind_translate_ulcorner
	.comm	_ACS_ULCORNER,8,3               ; @ACS_ULCORNER
	.comm	_tui_border_ulcorner,8,3        ; @tui_border_ulcorner
	.comm	_tui_border_kind_translate_urcorner,4,2 ; @tui_border_kind_translate_urcorner
	.comm	_ACS_URCORNER,8,3               ; @ACS_URCORNER
	.comm	_tui_border_urcorner,8,3        ; @tui_border_urcorner
	.comm	_tui_border_kind_translate_hline,4,2 ; @tui_border_kind_translate_hline
	.comm	_ACS_HLINE,8,3                  ; @ACS_HLINE
	.comm	_tui_border_hline,8,3           ; @tui_border_hline
	.comm	_tui_border_kind_translate_vline,4,2 ; @tui_border_kind_translate_vline
	.comm	_ACS_VLINE,8,3                  ; @ACS_VLINE
	.comm	_tui_border_vline,8,3           ; @tui_border_vline
.subsections_via_symbols
