	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_tui_scroll_forward             ## -- Begin function tui_scroll_forward
	.p2align	4, 0x90
_tui_scroll_forward:                    ## @tui_scroll_forward
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_TUI_CMD_WIN@GOTPCREL(%rip), %rax
	cmpq	%rdi, (%rax)
	je	LBB0_6
## %bb.1:
	testl	%esi, %esi
	jne	LBB0_3
## %bb.2:
	movl	(%rdi), %esi
	addl	$-3, %esi
LBB0_3:
	movq	_TUI_SRC_WIN@GOTPCREL(%rip), %rax
	cmpq	%rdi, (%rax)
	je	LBB0_7
## %bb.4:
	movq	_TUI_DISASM_WIN@GOTPCREL(%rip), %rax
	cmpq	%rdi, (%rax)
	je	LBB0_8
## %bb.5:
	movq	_TUI_DATA_WIN@GOTPCREL(%rip), %rax
	cmpq	%rdi, (%rax)
	je	LBB0_9
LBB0_6:
	popq	%rbp
	retq
LBB0_7:
	movq	_FORWARD_SCROLL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	popq	%rbp
	jmp	_tui_vertical_source_scroll     ## TAILCALL
LBB0_8:
	movq	_FORWARD_SCROLL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	popq	%rbp
	jmp	_tui_vertical_disassem_scroll   ## TAILCALL
LBB0_9:
	movq	_FORWARD_SCROLL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	popq	%rbp
	jmp	_tui_vertical_data_scroll       ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_TUI_CMD_WIN,8,3                ## @TUI_CMD_WIN
	.comm	_TUI_SRC_WIN,8,3                ## @TUI_SRC_WIN
	.comm	_FORWARD_SCROLL,4,2             ## @FORWARD_SCROLL
	.comm	_TUI_DISASM_WIN,8,3             ## @TUI_DISASM_WIN
	.comm	_TUI_DATA_WIN,8,3               ## @TUI_DATA_WIN
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_tui_scroll_forward             ; -- Begin function tui_scroll_forward
	.p2align	2
_tui_scroll_forward:                    ; @tui_scroll_forward
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _TUI_CMD_WIN@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TUI_CMD_WIN@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cmp	x8, x0
	b.eq	LBB0_6
; %bb.1:
	cbnz	w1, LBB0_3
; %bb.2:
	ldr	w8, [x0]
	sub	w1, w8, #3
LBB0_3:
Lloh3:
	adrp	x8, _TUI_SRC_WIN@GOTPAGE
Lloh4:
	ldr	x8, [x8, _TUI_SRC_WIN@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
	cmp	x8, x0
	b.eq	LBB0_7
; %bb.4:
Lloh6:
	adrp	x8, _TUI_DISASM_WIN@GOTPAGE
Lloh7:
	ldr	x8, [x8, _TUI_DISASM_WIN@GOTPAGEOFF]
Lloh8:
	ldr	x8, [x8]
	cmp	x8, x0
	b.eq	LBB0_8
; %bb.5:
Lloh9:
	adrp	x8, _TUI_DATA_WIN@GOTPAGE
Lloh10:
	ldr	x8, [x8, _TUI_DATA_WIN@GOTPAGEOFF]
Lloh11:
	ldr	x8, [x8]
	cmp	x8, x0
	b.eq	LBB0_9
LBB0_6:
	ret
LBB0_7:
Lloh12:
	adrp	x8, _FORWARD_SCROLL@GOTPAGE
Lloh13:
	ldr	x8, [x8, _FORWARD_SCROLL@GOTPAGEOFF]
Lloh14:
	ldr	w0, [x8]
	b	_tui_vertical_source_scroll
LBB0_8:
Lloh15:
	adrp	x8, _FORWARD_SCROLL@GOTPAGE
Lloh16:
	ldr	x8, [x8, _FORWARD_SCROLL@GOTPAGEOFF]
Lloh17:
	ldr	w0, [x8]
	b	_tui_vertical_disassem_scroll
LBB0_9:
Lloh18:
	adrp	x8, _FORWARD_SCROLL@GOTPAGE
Lloh19:
	ldr	x8, [x8, _FORWARD_SCROLL@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x8]
	b	_tui_vertical_data_scroll
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.cfi_endproc
                                        ; -- End function
	.comm	_TUI_CMD_WIN,8,3                ; @TUI_CMD_WIN
	.comm	_TUI_SRC_WIN,8,3                ; @TUI_SRC_WIN
	.comm	_FORWARD_SCROLL,4,2             ; @FORWARD_SCROLL
	.comm	_TUI_DISASM_WIN,8,3             ; @TUI_DISASM_WIN
	.comm	_TUI_DATA_WIN,8,3               ; @TUI_DATA_WIN
.subsections_via_symbols
