	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_Console_Key                    ## -- Begin function Console_Key
	.p2align	4, 0x90
_Console_Key:                           ## @Console_Key
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%edi, %ebx
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	cmpl	$108, %edi
	jne	LBB0_4
## %bb.1:
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_CTRL@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	je	LBB0_4
## %bb.2:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.3:
	leaq	L_.str(%rip), %rdi
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_Cbuf_AddText                   ## TAILCALL
LBB0_4:
	movq	_K_ENTER@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	je	LBB0_6
## %bb.5:
	movq	_K_KP_ENTER@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	je	LBB0_6
## %bb.23:
	movq	_K_TAB@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	jne	LBB0_26
## %bb.24:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.25:
	movq	_g_consoleField@GOTPCREL(%rip), %rdi
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_Field_AutoComplete             ## TAILCALL
LBB0_6:
	movq	_clc@GOTPCREL(%rip), %r15
	movq	(%r15), %rax
	movq	_CA_ACTIVE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_12
## %bb.7:
	movq	_con_autochat@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	$0, (%rax)
	je	LBB0_12
## %bb.8:
	movq	_g_consoleField@GOTPCREL(%rip), %r12
	movq	(%r12), %rax
	movb	(%rax), %al
	testb	%al, %al
	je	LBB0_12
## %bb.9:
	cmpb	$47, %al
	je	LBB0_12
## %bb.10:
	cmpb	$92, %al
	je	LBB0_12
## %bb.11:
	movq	%rsp, %r13
	movq	_MAX_EDIT_LINE@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	decl	%ebx
	movq	%rbx, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %r14
	movq	(%r12), %rsi
	movq	%r14, %rdi
	movl	%ebx, %edx
	callq	_Q_strncpyz
	movq	(%r12), %rdi
	leaq	L_.str.1(%rip), %rdx
	movl	$8, %esi
	movq	%r14, %rcx
	callq	_Com_sprintf
	incl	16(%r12)
	movq	%r13, %rsp
LBB0_12:
	movq	_g_consoleField@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rsi
	leaq	L_.str.2(%rip), %rdi
	callq	_Com_Printf
	movq	(%rbx), %rdi
	movb	(%rdi), %al
	testb	%al, %al
	je	LBB0_39
## %bb.13:
	cmpb	$92, %al
	je	LBB0_15
## %bb.14:
	cmpb	$47, %al
	jne	LBB0_16
LBB0_15:
	incq	%rdi
	jmp	LBB0_18
LBB0_26:
	movq	_K_MWHEELUP@GOTPCREL(%rip), %r14
	cmpl	%ebx, (%r14)
	jne	LBB0_28
## %bb.27:
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_SHIFT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	jne	LBB0_32
LBB0_28:
	movq	_K_UPARROW@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	je	LBB0_32
## %bb.29:
	movq	_K_KP_UPARROW@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	je	LBB0_32
## %bb.30:
	movl	%ebx, %edi
	callq	_tolower
	cmpb	$112, %al
	jne	LBB0_41
## %bb.31:
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_CTRL@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	je	LBB0_41
LBB0_32:
	movq	_historyLine@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rax
	movq	_COMMAND_HISTORY@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	testq	%rax, %rax
	je	LBB0_35
## %bb.33:
	movq	_nextHistoryLine@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	subq	%rax, %rsi
	cmpq	%rcx, %rsi
	jae	LBB0_35
## %bb.34:
	decq	%rax
	movq	%rax, (%rdx)
LBB0_35:
	movq	_historyEditLines@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	movq	%rax, %rdx
	orq	%rcx, %rdx
	shrq	$32, %rdx
	je	LBB0_36
## %bb.37:
	xorl	%edx, %edx
	divq	%rcx
	jmp	LBB0_38
LBB0_16:
	movq	_con_autochat@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	$0, (%rax)
	je	LBB0_18
## %bb.17:
	leaq	L_.str.4(%rip), %rdi
	callq	_Cbuf_AddText
	movq	(%rbx), %rdi
LBB0_18:
	callq	_Cbuf_AddText
	leaq	L_.str.3(%rip), %rdi
	callq	_Cbuf_AddText
	movq	_historyEditLines@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_nextHistoryLine@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rax
	movq	_COMMAND_HISTORY@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdi
	movq	%rax, %rdx
	orq	%rdi, %rdx
	shrq	$32, %rdx
	je	LBB0_19
## %bb.20:
	xorl	%edx, %edx
	divq	%rdi
	jmp	LBB0_21
LBB0_19:
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%edi
                                        ## kill: def $edx killed $edx def $rdx
LBB0_21:
	leaq	(%rdx,%rdx,2), %rax
	movq	16(%rbx), %rdx
	movq	%rdx, 16(%rsi,%rax,8)
	movups	(%rbx), %xmm0
	movups	%xmm0, (%rsi,%rax,8)
	movq	(%rcx), %rax
	incq	%rax
	movq	%rax, (%rcx)
	movq	_historyLine@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	%rbx, %rdi
	callq	_Field_Clear
	movq	_g_console_field_width@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 8(%rbx)
	xorl	%eax, %eax
	callq	_CL_SaveConsoleHistory
	movq	(%r15), %rax
	movq	_CA_DISCONNECTED@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_39
## %bb.22:
	xorl	%eax, %eax
	callq	_SCR_UpdateScreen
	jmp	LBB0_39
LBB0_36:
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%ecx
                                        ## kill: def $edx killed $edx def $rdx
LBB0_38:
	leaq	(%rdx,%rdx,2), %rax
	movq	16(%rsi,%rax,8), %rcx
	movq	_g_consoleField@GOTPCREL(%rip), %rdx
	movq	%rcx, 16(%rdx)
	movups	(%rsi,%rax,8), %xmm0
	movups	%xmm0, (%rdx)
LBB0_39:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.40:
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_41:
	movq	_K_MWHEELDOWN@GOTPCREL(%rip), %r15
	cmpl	%ebx, (%r15)
	jne	LBB0_43
## %bb.42:
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_SHIFT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	jne	LBB0_47
LBB0_43:
	movq	_K_DOWNARROW@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	je	LBB0_47
## %bb.44:
	movq	_K_KP_DOWNARROW@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	je	LBB0_47
## %bb.45:
	movl	%ebx, %edi
	callq	_tolower
	cmpb	$110, %al
	jne	LBB0_53
## %bb.46:
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_CTRL@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	je	LBB0_53
LBB0_47:
	movq	_historyLine@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rax
	incq	%rax
	movq	%rax, (%rcx)
	movq	_nextHistoryLine@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	cmpq	%rdx, %rax
	jae	LBB0_48
## %bb.49:
	movq	_historyEditLines@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_COMMAND_HISTORY@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	movq	%rax, %rdx
	orq	%rsi, %rdx
	shrq	$32, %rdx
	je	LBB0_50
## %bb.51:
	xorl	%edx, %edx
	divq	%rsi
	jmp	LBB0_52
LBB0_48:
	movq	%rdx, (%rcx)
	movq	_g_consoleField@GOTPCREL(%rip), %rbx
	movq	%rbx, %rdi
	callq	_Field_Clear
	movq	_g_console_field_width@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 8(%rbx)
	jmp	LBB0_39
LBB0_53:
	movq	_K_PGUP@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	jne	LBB0_56
LBB0_54:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.55:
	xorl	%eax, %eax
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_Con_PageUp                     ## TAILCALL
LBB0_50:
                                        ## kill: def $eax killed $eax killed $rax
	xorl	%edx, %edx
	divl	%esi
                                        ## kill: def $edx killed $edx def $rdx
LBB0_52:
	leaq	(%rdx,%rdx,2), %rax
	movq	16(%rcx,%rax,8), %rdx
	movq	_g_consoleField@GOTPCREL(%rip), %rsi
	movq	%rdx, 16(%rsi)
	movups	(%rcx,%rax,8), %xmm0
	movups	%xmm0, (%rsi)
	jmp	LBB0_39
LBB0_56:
	movq	_K_PGDN@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	jne	LBB0_59
LBB0_57:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.58:
	xorl	%eax, %eax
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_Con_PageDown                   ## TAILCALL
LBB0_59:
	cmpl	%ebx, (%r14)
	jne	LBB0_62
## %bb.60:
	xorl	%eax, %eax
	callq	_Con_PageUp
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_CTRL@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	je	LBB0_39
## %bb.61:
	xorl	%eax, %eax
	callq	_Con_PageUp
	jmp	LBB0_54
LBB0_62:
	cmpl	%ebx, (%r15)
	jne	LBB0_66
## %bb.63:
	xorl	%eax, %eax
	callq	_Con_PageDown
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_CTRL@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	je	LBB0_39
## %bb.64:
	xorl	%eax, %eax
	callq	_Con_PageDown
	jmp	LBB0_57
LBB0_66:
	movq	_K_HOME@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	jne	LBB0_70
## %bb.67:
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_CTRL@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	je	LBB0_70
## %bb.68:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.69:
	xorl	%eax, %eax
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_Con_Top                        ## TAILCALL
LBB0_70:
	movq	_K_END@GOTPCREL(%rip), %rax
	cmpl	%ebx, (%rax)
	jne	LBB0_74
## %bb.71:
	movq	_keys@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_K_CTRL@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	$0, (%rax,%rcx,8)
	je	LBB0_74
## %bb.72:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.73:
	xorl	%eax, %eax
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_Con_Bottom                     ## TAILCALL
LBB0_74:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_65
## %bb.75:
	movq	_g_consoleField@GOTPCREL(%rip), %rdi
	movl	%ebx, %esi
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_Field_KeyDownEvent             ## TAILCALL
LBB0_65:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_keys,8,3                       ## @keys
	.comm	_K_CTRL,8,3                     ## @K_CTRL
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"clear\n"

	.comm	_K_ENTER,4,2                    ## @K_ENTER
	.comm	_K_KP_ENTER,4,2                 ## @K_KP_ENTER
	.comm	_clc,8,3                        ## @clc
	.comm	_CA_ACTIVE,8,3                  ## @CA_ACTIVE
	.comm	_con_autochat,8,3               ## @con_autochat
	.comm	_g_consoleField,24,3            ## @g_consoleField
	.comm	_MAX_EDIT_LINE,4,2              ## @MAX_EDIT_LINE
L_.str.1:                               ## @.str.1
	.asciz	"\\%s"

L_.str.2:                               ## @.str.2
	.asciz	"]%s\n"

L_.str.3:                               ## @.str.3
	.asciz	"\n"

L_.str.4:                               ## @.str.4
	.asciz	"cmd say "

	.comm	_historyEditLines,8,3           ## @historyEditLines
	.comm	_nextHistoryLine,8,3            ## @nextHistoryLine
	.comm	_COMMAND_HISTORY,8,3            ## @COMMAND_HISTORY
	.comm	_historyLine,8,3                ## @historyLine
	.comm	_g_console_field_width,8,3      ## @g_console_field_width
	.comm	_CA_DISCONNECTED,8,3            ## @CA_DISCONNECTED
	.comm	_K_TAB,4,2                      ## @K_TAB
	.comm	_K_MWHEELUP,4,2                 ## @K_MWHEELUP
	.comm	_K_SHIFT,8,3                    ## @K_SHIFT
	.comm	_K_UPARROW,4,2                  ## @K_UPARROW
	.comm	_K_KP_UPARROW,4,2               ## @K_KP_UPARROW
	.comm	_K_MWHEELDOWN,4,2               ## @K_MWHEELDOWN
	.comm	_K_DOWNARROW,4,2                ## @K_DOWNARROW
	.comm	_K_KP_DOWNARROW,4,2             ## @K_KP_DOWNARROW
	.comm	_K_PGUP,4,2                     ## @K_PGUP
	.comm	_K_PGDN,4,2                     ## @K_PGDN
	.comm	_K_HOME,4,2                     ## @K_HOME
	.comm	_K_END,4,2                      ## @K_END
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_Console_Key                    ; -- Begin function Console_Key
	.p2align	2
_Console_Key:                           ; @Console_Key
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	sub	sp, sp, #16
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-40]
	cmp	w0, #108
	b.ne	LBB0_4
; %bb.1:
Lloh3:
	adrp	x8, _keys@GOTPAGE
Lloh4:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
Lloh6:
	adrp	x9, _K_CTRL@GOTPAGE
Lloh7:
	ldr	x9, [x9, _K_CTRL@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_4
; %bb.2:
	ldur	x8, [x29, #-40]
Lloh9:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh10:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh11:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.3:
Lloh12:
	adrp	x0, l_.str@PAGE
Lloh13:
	add	x0, x0, l_.str@PAGEOFF
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_Cbuf_AddText
LBB0_4:
Lloh14:
	adrp	x8, _K_ENTER@GOTPAGE
Lloh15:
	ldr	x8, [x8, _K_ENTER@GOTPAGEOFF]
Lloh16:
	ldr	w8, [x8]
Lloh17:
	adrp	x9, _K_KP_ENTER@GOTPAGE
Lloh18:
	ldr	x9, [x9, _K_KP_ENTER@GOTPAGEOFF]
Lloh19:
	ldr	w9, [x9]
	cmp	w8, w19
	ccmp	w9, w19, #4, ne
	b.ne	LBB0_15
; %bb.5:
Lloh20:
	adrp	x20, _clc@GOTPAGE
Lloh21:
	ldr	x20, [x20, _clc@GOTPAGEOFF]
	ldr	x8, [x20]
Lloh22:
	adrp	x9, _CA_ACTIVE@GOTPAGE
Lloh23:
	ldr	x9, [x9, _CA_ACTIVE@GOTPAGEOFF]
Lloh24:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_11
; %bb.6:
Lloh25:
	adrp	x8, _con_autochat@GOTPAGE
Lloh26:
	ldr	x8, [x8, _con_autochat@GOTPAGEOFF]
Lloh27:
	ldr	x8, [x8]
	ldr	x8, [x8]
	cbz	x8, LBB0_11
; %bb.7:
Lloh28:
	adrp	x21, _g_consoleField@GOTPAGE
Lloh29:
	ldr	x21, [x21, _g_consoleField@GOTPAGEOFF]
	ldr	x8, [x21]
	ldrb	w8, [x8]
	cbz	w8, LBB0_11
; %bb.8:
	cmp	w8, #47
	b.eq	LBB0_11
; %bb.9:
	cmp	w8, #92
	b.eq	LBB0_11
; %bb.10:
	mov	x22, sp
Lloh30:
	adrp	x8, _MAX_EDIT_LINE@GOTPAGE
Lloh31:
	ldr	x8, [x8, _MAX_EDIT_LINE@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
	sub	w2, w8, #1
	mov	x9, x2
Lloh33:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh34:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x8, sp
	add	x9, x2, #15
	and	x9, x9, #0x1fffffff0
	sub	x19, x8, x9
	mov	sp, x19
	ldr	x1, [x21]
	mov	x0, x19
                                        ; kill: def $w2 killed $w2 killed $x2
	bl	_Q_strncpyz
	ldr	x0, [x21]
Lloh35:
	adrp	x2, l_.str.1@PAGE
Lloh36:
	add	x2, x2, l_.str.1@PAGEOFF
	mov	w1, #8
	mov	x3, x19
	bl	_Com_sprintf
	ldr	w8, [x21, #16]
	add	w8, w8, #1
	str	w8, [x21, #16]
	mov	sp, x22
LBB0_11:
Lloh37:
	adrp	x19, _g_consoleField@GOTPAGE
Lloh38:
	ldr	x19, [x19, _g_consoleField@GOTPAGEOFF]
	ldr	x1, [x19]
Lloh39:
	adrp	x0, l_.str.2@PAGE
Lloh40:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_Com_Printf
	ldr	x0, [x19]
	ldrb	w8, [x0]
	cbz	w8, LBB0_32
; %bb.12:
	cmp	w8, #92
	b.eq	LBB0_14
; %bb.13:
	cmp	w8, #47
	b.ne	LBB0_20
LBB0_14:
	add	x0, x0, #1
	b	LBB0_22
LBB0_15:
Lloh41:
	adrp	x8, _K_TAB@GOTPAGE
Lloh42:
	ldr	x8, [x8, _K_TAB@GOTPAGEOFF]
Lloh43:
	ldr	w8, [x8]
	cmp	w8, w19
	b.ne	LBB0_18
; %bb.16:
	ldur	x8, [x29, #-40]
Lloh44:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh45:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh46:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.17:
Lloh47:
	adrp	x0, _g_consoleField@GOTPAGE
Lloh48:
	ldr	x0, [x0, _g_consoleField@GOTPAGEOFF]
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_Field_AutoComplete
LBB0_18:
Lloh49:
	adrp	x20, _K_MWHEELUP@GOTPAGE
Lloh50:
	ldr	x20, [x20, _K_MWHEELUP@GOTPAGEOFF]
	ldr	w8, [x20]
	cmp	w8, w19
	b.ne	LBB0_24
; %bb.19:
Lloh51:
	adrp	x8, _keys@GOTPAGE
Lloh52:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh53:
	ldr	x8, [x8]
Lloh54:
	adrp	x9, _K_SHIFT@GOTPAGE
Lloh55:
	ldr	x9, [x9, _K_SHIFT@GOTPAGEOFF]
Lloh56:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
Lloh57:
	adrp	x9, _K_UPARROW@GOTPAGE
Lloh58:
	ldr	x9, [x9, _K_UPARROW@GOTPAGEOFF]
Lloh59:
	ldr	w9, [x9]
	cmp	x8, #0
	ccmp	w9, w19, #4, eq
	b.ne	LBB0_25
	b	LBB0_28
LBB0_20:
Lloh60:
	adrp	x8, _con_autochat@GOTPAGE
Lloh61:
	ldr	x8, [x8, _con_autochat@GOTPAGEOFF]
Lloh62:
	ldr	x8, [x8]
	ldr	x8, [x8]
	cbz	x8, LBB0_22
; %bb.21:
Lloh63:
	adrp	x0, l_.str.4@PAGE
Lloh64:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_Cbuf_AddText
	ldr	x0, [x19]
LBB0_22:
	bl	_Cbuf_AddText
Lloh65:
	adrp	x0, l_.str.3@PAGE
Lloh66:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_Cbuf_AddText
Lloh67:
	adrp	x8, _historyEditLines@GOTPAGE
Lloh68:
	ldr	x8, [x8, _historyEditLines@GOTPAGEOFF]
Lloh69:
	ldr	x8, [x8]
Lloh70:
	adrp	x9, _nextHistoryLine@GOTPAGE
Lloh71:
	ldr	x9, [x9, _nextHistoryLine@GOTPAGEOFF]
	ldr	x10, [x9]
Lloh72:
	adrp	x11, _COMMAND_HISTORY@GOTPAGE
Lloh73:
	ldr	x11, [x11, _COMMAND_HISTORY@GOTPAGEOFF]
Lloh74:
	ldr	x11, [x11]
	udiv	x12, x10, x11
	msub	x10, x12, x11, x10
	mov	w11, #24
	madd	x8, x10, x11, x8
	ldr	x10, [x19, #16]
	ldr	q0, [x19]
	str	q0, [x8]
	str	x10, [x8, #16]
	ldr	x8, [x9]
	add	x8, x8, #1
	str	x8, [x9]
Lloh75:
	adrp	x9, _historyLine@GOTPAGE
Lloh76:
	ldr	x9, [x9, _historyLine@GOTPAGEOFF]
Lloh77:
	str	x8, [x9]
	mov	x0, x19
	bl	_Field_Clear
Lloh78:
	adrp	x8, _g_console_field_width@GOTPAGE
Lloh79:
	ldr	x8, [x8, _g_console_field_width@GOTPAGEOFF]
Lloh80:
	ldr	x8, [x8]
	str	x8, [x19, #8]
	bl	_CL_SaveConsoleHistory
	ldr	x8, [x20]
Lloh81:
	adrp	x9, _CA_DISCONNECTED@GOTPAGE
Lloh82:
	ldr	x9, [x9, _CA_DISCONNECTED@GOTPAGEOFF]
Lloh83:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_32
; %bb.23:
	bl	_SCR_UpdateScreen
	b	LBB0_32
LBB0_24:
Lloh84:
	adrp	x8, _K_UPARROW@GOTPAGE
Lloh85:
	ldr	x8, [x8, _K_UPARROW@GOTPAGEOFF]
Lloh86:
	ldr	w8, [x8]
	cmp	w8, w19
	b.eq	LBB0_28
LBB0_25:
Lloh87:
	adrp	x8, _K_KP_UPARROW@GOTPAGE
Lloh88:
	ldr	x8, [x8, _K_KP_UPARROW@GOTPAGEOFF]
Lloh89:
	ldr	w8, [x8]
	cmp	w8, w19
	b.eq	LBB0_28
; %bb.26:
	mov	x0, x19
	bl	_tolower
	cmp	w0, #112
	b.ne	LBB0_34
; %bb.27:
Lloh90:
	adrp	x8, _keys@GOTPAGE
Lloh91:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh92:
	ldr	x8, [x8]
Lloh93:
	adrp	x9, _K_CTRL@GOTPAGE
Lloh94:
	ldr	x9, [x9, _K_CTRL@GOTPAGEOFF]
Lloh95:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_34
LBB0_28:
Lloh96:
	adrp	x8, _nextHistoryLine@GOTPAGE
Lloh97:
	ldr	x8, [x8, _nextHistoryLine@GOTPAGEOFF]
Lloh98:
	ldr	x9, [x8]
Lloh99:
	adrp	x10, _historyLine@GOTPAGE
Lloh100:
	ldr	x10, [x10, _historyLine@GOTPAGEOFF]
	ldr	x8, [x10]
	sub	x11, x9, x8
Lloh101:
	adrp	x9, _COMMAND_HISTORY@GOTPAGE
Lloh102:
	ldr	x9, [x9, _COMMAND_HISTORY@GOTPAGEOFF]
Lloh103:
	ldr	x9, [x9]
	cmp	x8, #0
	ccmp	x11, x9, #2, ne
	b.hs	LBB0_30
; %bb.29:
	sub	x8, x8, #1
	str	x8, [x10]
LBB0_30:
Lloh104:
	adrp	x10, _historyEditLines@GOTPAGE
Lloh105:
	ldr	x10, [x10, _historyEditLines@GOTPAGEOFF]
Lloh106:
	ldr	x10, [x10]
	udiv	x11, x8, x9
	msub	x8, x11, x9, x8
	mov	w9, #24
	madd	x8, x8, x9, x10
LBB0_31:
	ldr	x9, [x8, #16]
Lloh107:
	adrp	x10, _g_consoleField@GOTPAGE
Lloh108:
	ldr	x10, [x10, _g_consoleField@GOTPAGEOFF]
	ldr	q0, [x8]
	str	q0, [x10]
	str	x9, [x10, #16]
LBB0_32:
	ldur	x8, [x29, #-40]
Lloh109:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh110:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh111:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.33:
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_34:
Lloh112:
	adrp	x21, _K_MWHEELDOWN@GOTPAGE
Lloh113:
	ldr	x21, [x21, _K_MWHEELDOWN@GOTPAGEOFF]
	ldr	w8, [x21]
	cmp	w8, w19
	b.ne	LBB0_36
; %bb.35:
Lloh114:
	adrp	x8, _keys@GOTPAGE
Lloh115:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh116:
	ldr	x8, [x8]
Lloh117:
	adrp	x9, _K_SHIFT@GOTPAGE
Lloh118:
	ldr	x9, [x9, _K_SHIFT@GOTPAGEOFF]
Lloh119:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
Lloh120:
	adrp	x9, _K_DOWNARROW@GOTPAGE
Lloh121:
	ldr	x9, [x9, _K_DOWNARROW@GOTPAGEOFF]
Lloh122:
	ldr	w9, [x9]
	cmp	x8, #0
	ccmp	w9, w19, #4, eq
	b.ne	LBB0_37
	b	LBB0_40
LBB0_36:
Lloh123:
	adrp	x8, _K_DOWNARROW@GOTPAGE
Lloh124:
	ldr	x8, [x8, _K_DOWNARROW@GOTPAGEOFF]
Lloh125:
	ldr	w8, [x8]
	cmp	w8, w19
	b.eq	LBB0_40
LBB0_37:
Lloh126:
	adrp	x8, _K_KP_DOWNARROW@GOTPAGE
Lloh127:
	ldr	x8, [x8, _K_KP_DOWNARROW@GOTPAGEOFF]
Lloh128:
	ldr	w8, [x8]
	cmp	w8, w19
	b.eq	LBB0_40
; %bb.38:
	mov	x0, x19
	bl	_tolower
	cmp	w0, #110
	b.ne	LBB0_43
; %bb.39:
Lloh129:
	adrp	x8, _keys@GOTPAGE
Lloh130:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh131:
	ldr	x8, [x8]
Lloh132:
	adrp	x9, _K_CTRL@GOTPAGE
Lloh133:
	ldr	x9, [x9, _K_CTRL@GOTPAGEOFF]
Lloh134:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_43
LBB0_40:
Lloh135:
	adrp	x9, _historyLine@GOTPAGE
Lloh136:
	ldr	x9, [x9, _historyLine@GOTPAGEOFF]
	ldr	x8, [x9]
	add	x8, x8, #1
	str	x8, [x9]
Lloh137:
	adrp	x10, _nextHistoryLine@GOTPAGE
Lloh138:
	ldr	x10, [x10, _nextHistoryLine@GOTPAGEOFF]
Lloh139:
	ldr	x10, [x10]
	cmp	x8, x10
	b.hs	LBB0_42
; %bb.41:
Lloh140:
	adrp	x9, _historyEditLines@GOTPAGE
Lloh141:
	ldr	x9, [x9, _historyEditLines@GOTPAGEOFF]
Lloh142:
	ldr	x9, [x9]
Lloh143:
	adrp	x10, _COMMAND_HISTORY@GOTPAGE
Lloh144:
	ldr	x10, [x10, _COMMAND_HISTORY@GOTPAGEOFF]
Lloh145:
	ldr	x10, [x10]
	udiv	x11, x8, x10
	msub	x8, x11, x10, x8
	mov	w10, #24
	madd	x8, x8, x10, x9
	b	LBB0_31
LBB0_42:
	str	x10, [x9]
Lloh146:
	adrp	x19, _g_consoleField@GOTPAGE
Lloh147:
	ldr	x19, [x19, _g_consoleField@GOTPAGEOFF]
	mov	x0, x19
	bl	_Field_Clear
Lloh148:
	adrp	x8, _g_console_field_width@GOTPAGE
Lloh149:
	ldr	x8, [x8, _g_console_field_width@GOTPAGEOFF]
Lloh150:
	ldr	x8, [x8]
	str	x8, [x19, #8]
	b	LBB0_32
LBB0_43:
Lloh151:
	adrp	x8, _K_PGUP@GOTPAGE
Lloh152:
	ldr	x8, [x8, _K_PGUP@GOTPAGEOFF]
Lloh153:
	ldr	w8, [x8]
	cmp	w8, w19
	b.ne	LBB0_46
LBB0_44:
	ldur	x8, [x29, #-40]
Lloh154:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh155:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh156:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.45:
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_Con_PageUp
LBB0_46:
Lloh157:
	adrp	x8, _K_PGDN@GOTPAGE
Lloh158:
	ldr	x8, [x8, _K_PGDN@GOTPAGEOFF]
Lloh159:
	ldr	w8, [x8]
	cmp	w8, w19
	b.ne	LBB0_49
LBB0_47:
	ldur	x8, [x29, #-40]
Lloh160:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh161:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh162:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.48:
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_Con_PageDown
LBB0_49:
	ldr	w8, [x20]
	cmp	w8, w19
	b.ne	LBB0_52
; %bb.50:
	bl	_Con_PageUp
Lloh163:
	adrp	x8, _keys@GOTPAGE
Lloh164:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh165:
	ldr	x8, [x8]
Lloh166:
	adrp	x9, _K_CTRL@GOTPAGE
Lloh167:
	ldr	x9, [x9, _K_CTRL@GOTPAGEOFF]
Lloh168:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_32
; %bb.51:
	bl	_Con_PageUp
	b	LBB0_44
LBB0_52:
	ldr	w8, [x21]
	cmp	w8, w19
	b.ne	LBB0_55
; %bb.53:
	bl	_Con_PageDown
Lloh169:
	adrp	x8, _keys@GOTPAGE
Lloh170:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh171:
	ldr	x8, [x8]
Lloh172:
	adrp	x9, _K_CTRL@GOTPAGE
Lloh173:
	ldr	x9, [x9, _K_CTRL@GOTPAGEOFF]
Lloh174:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_32
; %bb.54:
	bl	_Con_PageDown
	b	LBB0_47
LBB0_55:
Lloh175:
	adrp	x8, _K_HOME@GOTPAGE
Lloh176:
	ldr	x8, [x8, _K_HOME@GOTPAGEOFF]
Lloh177:
	ldr	w8, [x8]
	cmp	w8, w19
	b.ne	LBB0_59
; %bb.56:
Lloh178:
	adrp	x8, _keys@GOTPAGE
Lloh179:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh180:
	ldr	x8, [x8]
Lloh181:
	adrp	x9, _K_CTRL@GOTPAGE
Lloh182:
	ldr	x9, [x9, _K_CTRL@GOTPAGEOFF]
Lloh183:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_59
; %bb.57:
	ldur	x8, [x29, #-40]
Lloh184:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh185:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh186:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.58:
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_Con_Top
LBB0_59:
Lloh187:
	adrp	x8, _K_END@GOTPAGE
Lloh188:
	ldr	x8, [x8, _K_END@GOTPAGEOFF]
Lloh189:
	ldr	w8, [x8]
	cmp	w8, w19
	b.ne	LBB0_63
; %bb.60:
Lloh190:
	adrp	x8, _keys@GOTPAGE
Lloh191:
	ldr	x8, [x8, _keys@GOTPAGEOFF]
Lloh192:
	ldr	x8, [x8]
Lloh193:
	adrp	x9, _K_CTRL@GOTPAGE
Lloh194:
	ldr	x9, [x9, _K_CTRL@GOTPAGEOFF]
Lloh195:
	ldr	x9, [x9]
	ldr	x8, [x8, x9, lsl #3]
	cbz	x8, LBB0_63
; %bb.61:
	ldur	x8, [x29, #-40]
Lloh196:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh197:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh198:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.62:
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_Con_Bottom
LBB0_63:
	ldur	x8, [x29, #-40]
Lloh199:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh200:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh201:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_65
; %bb.64:
Lloh202:
	adrp	x0, _g_consoleField@GOTPAGE
Lloh203:
	ldr	x0, [x0, _g_consoleField@GOTPAGEOFF]
	mov	x1, x19
	sub	sp, x29, #32
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_Field_KeyDownEvent
LBB0_65:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotStr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGot	Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh163, Lloh164, Lloh165
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh196, Lloh197, Lloh198
	.loh AdrpLdrGotLdr	Lloh199, Lloh200, Lloh201
	.loh AdrpLdrGot	Lloh202, Lloh203
	.cfi_endproc
                                        ; -- End function
	.comm	_keys,8,3                       ; @keys
	.comm	_K_CTRL,8,3                     ; @K_CTRL
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"clear\n"

	.comm	_K_ENTER,4,2                    ; @K_ENTER
	.comm	_K_KP_ENTER,4,2                 ; @K_KP_ENTER
	.comm	_clc,8,3                        ; @clc
	.comm	_CA_ACTIVE,8,3                  ; @CA_ACTIVE
	.comm	_con_autochat,8,3               ; @con_autochat
	.comm	_g_consoleField,24,3            ; @g_consoleField
	.comm	_MAX_EDIT_LINE,4,2              ; @MAX_EDIT_LINE
l_.str.1:                               ; @.str.1
	.asciz	"\\%s"

l_.str.2:                               ; @.str.2
	.asciz	"]%s\n"

l_.str.3:                               ; @.str.3
	.asciz	"\n"

l_.str.4:                               ; @.str.4
	.asciz	"cmd say "

	.comm	_historyEditLines,8,3           ; @historyEditLines
	.comm	_nextHistoryLine,8,3            ; @nextHistoryLine
	.comm	_COMMAND_HISTORY,8,3            ; @COMMAND_HISTORY
	.comm	_historyLine,8,3                ; @historyLine
	.comm	_g_console_field_width,8,3      ; @g_console_field_width
	.comm	_CA_DISCONNECTED,8,3            ; @CA_DISCONNECTED
	.comm	_K_TAB,4,2                      ; @K_TAB
	.comm	_K_MWHEELUP,4,2                 ; @K_MWHEELUP
	.comm	_K_SHIFT,8,3                    ; @K_SHIFT
	.comm	_K_UPARROW,4,2                  ; @K_UPARROW
	.comm	_K_KP_UPARROW,4,2               ; @K_KP_UPARROW
	.comm	_K_MWHEELDOWN,4,2               ; @K_MWHEELDOWN
	.comm	_K_DOWNARROW,4,2                ; @K_DOWNARROW
	.comm	_K_KP_DOWNARROW,4,2             ; @K_KP_DOWNARROW
	.comm	_K_PGUP,4,2                     ; @K_PGUP
	.comm	_K_PGDN,4,2                     ; @K_PGDN
	.comm	_K_HOME,4,2                     ; @K_HOME
	.comm	_K_END,4,2                      ; @K_END
.subsections_via_symbols
