	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_CL_CharEvent                   ## -- Begin function CL_CharEvent
	.p2align	4, 0x90
_CL_CharEvent:                          ## @CL_CharEvent
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	cmpl	$96, %edi
	je	LBB0_9
## %bb.1:
	movl	%edi, %edx
	cmpl	$126, %edi
	jne	LBB0_2
LBB0_9:
	popq	%rbp
	retq
LBB0_2:
	movq	_cls@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_KEYCATCH_CONSOLE@GOTPCREL(%rip), %rsi
	testl	%ecx, (%rsi)
	je	LBB0_5
LBB0_3:
	movq	_g_consoleField@GOTPCREL(%rip), %rdi
LBB0_4:
	movl	%edx, %esi
	popq	%rbp
	jmp	_Field_CharEvent                ## TAILCALL
LBB0_5:
	movq	_KEYCATCH_UI@GOTPCREL(%rip), %rsi
	testl	%ecx, (%rsi)
	je	LBB0_6
## %bb.10:
	movq	_uivm@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_UI_KEY_EVENT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_K_CHAR_FLAG@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_qtrue@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	popq	%rbp
	jmp	_VM_Call                        ## TAILCALL
LBB0_6:
	movq	_KEYCATCH_MESSAGE@GOTPCREL(%rip), %rsi
	testl	%ecx, (%rsi)
	je	LBB0_8
## %bb.7:
	movq	_chatField@GOTPCREL(%rip), %rdi
	jmp	LBB0_4
LBB0_8:
	movq	8(%rax), %rax
	movq	_CA_DISCONNECTED@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_9
	jmp	LBB0_3
	.cfi_endproc
                                        ## -- End function
	.comm	_cls,16,3                       ## @cls
	.comm	_KEYCATCH_CONSOLE,4,2           ## @KEYCATCH_CONSOLE
	.comm	_g_consoleField,4,2             ## @g_consoleField
	.comm	_KEYCATCH_UI,4,2                ## @KEYCATCH_UI
	.comm	_uivm,4,2                       ## @uivm
	.comm	_UI_KEY_EVENT,4,2               ## @UI_KEY_EVENT
	.comm	_K_CHAR_FLAG,4,2                ## @K_CHAR_FLAG
	.comm	_qtrue,4,2                      ## @qtrue
	.comm	_KEYCATCH_MESSAGE,4,2           ## @KEYCATCH_MESSAGE
	.comm	_chatField,4,2                  ## @chatField
	.comm	_CA_DISCONNECTED,8,3            ## @CA_DISCONNECTED
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_CL_CharEvent                   ; -- Begin function CL_CharEvent
	.p2align	2
_CL_CharEvent:                          ; @CL_CharEvent
	.cfi_startproc
; %bb.0:
	cmp	w0, #96
	b.eq	LBB0_2
; %bb.1:
	mov	x8, x0
	cmp	w0, #126
	b.ne	LBB0_3
LBB0_2:
	ret
LBB0_3:
Lloh0:
	adrp	x9, _cls@GOTPAGE
Lloh1:
	ldr	x9, [x9, _cls@GOTPAGEOFF]
	ldr	w10, [x9]
Lloh2:
	adrp	x11, _KEYCATCH_CONSOLE@GOTPAGE
Lloh3:
	ldr	x11, [x11, _KEYCATCH_CONSOLE@GOTPAGEOFF]
Lloh4:
	ldr	w11, [x11]
	tst	w11, w10
	b.eq	LBB0_5
LBB0_4:
Lloh5:
	adrp	x0, _g_consoleField@GOTPAGE
Lloh6:
	ldr	x0, [x0, _g_consoleField@GOTPAGEOFF]
	mov	x1, x8
	b	_Field_CharEvent
LBB0_5:
Lloh7:
	adrp	x11, _KEYCATCH_UI@GOTPAGE
Lloh8:
	ldr	x11, [x11, _KEYCATCH_UI@GOTPAGEOFF]
Lloh9:
	ldr	w11, [x11]
	tst	w11, w10
	b.eq	LBB0_7
; %bb.6:
Lloh10:
	adrp	x9, _uivm@GOTPAGE
Lloh11:
	ldr	x9, [x9, _uivm@GOTPAGEOFF]
Lloh12:
	ldr	w0, [x9]
Lloh13:
	adrp	x9, _UI_KEY_EVENT@GOTPAGE
Lloh14:
	ldr	x9, [x9, _UI_KEY_EVENT@GOTPAGEOFF]
Lloh15:
	ldr	w1, [x9]
Lloh16:
	adrp	x9, _K_CHAR_FLAG@GOTPAGE
Lloh17:
	ldr	x9, [x9, _K_CHAR_FLAG@GOTPAGEOFF]
Lloh18:
	ldr	w9, [x9]
Lloh19:
	adrp	x10, _qtrue@GOTPAGE
Lloh20:
	ldr	x10, [x10, _qtrue@GOTPAGEOFF]
	orr	w2, w9, w8
Lloh21:
	ldr	w3, [x10]
	b	_VM_Call
LBB0_7:
Lloh22:
	adrp	x11, _KEYCATCH_MESSAGE@GOTPAGE
Lloh23:
	ldr	x11, [x11, _KEYCATCH_MESSAGE@GOTPAGEOFF]
Lloh24:
	ldr	w11, [x11]
	tst	w11, w10
	b.eq	LBB0_9
; %bb.8:
Lloh25:
	adrp	x0, _chatField@GOTPAGE
Lloh26:
	ldr	x0, [x0, _chatField@GOTPAGEOFF]
	mov	x1, x8
	b	_Field_CharEvent
LBB0_9:
	ldr	x9, [x9, #8]
Lloh27:
	adrp	x10, _CA_DISCONNECTED@GOTPAGE
Lloh28:
	ldr	x10, [x10, _CA_DISCONNECTED@GOTPAGEOFF]
Lloh29:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_2
	b	LBB0_4
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.cfi_endproc
                                        ; -- End function
	.comm	_cls,16,3                       ; @cls
	.comm	_KEYCATCH_CONSOLE,4,2           ; @KEYCATCH_CONSOLE
	.comm	_g_consoleField,4,2             ; @g_consoleField
	.comm	_KEYCATCH_UI,4,2                ; @KEYCATCH_UI
	.comm	_uivm,4,2                       ; @uivm
	.comm	_UI_KEY_EVENT,4,2               ; @UI_KEY_EVENT
	.comm	_K_CHAR_FLAG,4,2                ; @K_CHAR_FLAG
	.comm	_qtrue,4,2                      ; @qtrue
	.comm	_KEYCATCH_MESSAGE,4,2           ; @KEYCATCH_MESSAGE
	.comm	_chatField,4,2                  ; @chatField
	.comm	_CA_DISCONNECTED,8,3            ; @CA_DISCONNECTED
.subsections_via_symbols
