	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function Con_RunConsole
LCPI0_0:
	.quad	0x3fe0000000000000              ## double 0.5
LCPI0_1:
	.quad	0x3f50624dd2f1a9fc              ## double 0.001
LCPI0_2:
	.quad	0xbf50624dd2f1a9fc              ## double -0.001
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_Con_RunConsole
	.p2align	4, 0x90
_Con_RunConsole:                        ## @Con_RunConsole
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	xorl	%eax, %eax
	callq	_Key_GetCatcher
	movq	_KEYCATCH_CONSOLE@GOTPCREL(%rip), %rcx
	xorpd	%xmm0, %xmm0
	andl	(%rcx), %eax
	je	LBB0_2
## %bb.1:
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
LBB0_2:
	movq	_con@GOTPCREL(%rip), %rax
	movsd	%xmm0, (%rax)
	movsd	8(%rax), %xmm1                  ## xmm1 = mem[0],zero
	ucomisd	%xmm0, %xmm1
	jbe	LBB0_4
## %bb.3:
	movq	_con_conspeed@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_cls@GOTPCREL(%rip), %rdx
	movsd	(%rdx), %xmm2                   ## xmm2 = mem[0],zero
	mulsd	(%rcx), %xmm2
	mulsd	LCPI0_2(%rip), %xmm2
	addsd	%xmm2, %xmm1
	movsd	%xmm1, 8(%rax)
	ucomisd	%xmm1, %xmm0
	ja	LBB0_6
LBB0_7:
	popq	%rbp
	retq
LBB0_4:
	ucomisd	%xmm1, %xmm0
	jbe	LBB0_7
## %bb.5:
	movq	_con_conspeed@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movsd	(%rcx), %xmm2                   ## xmm2 = mem[0],zero
	movq	_cls@GOTPCREL(%rip), %rcx
	mulsd	(%rcx), %xmm2
	mulsd	LCPI0_1(%rip), %xmm2
	addsd	%xmm1, %xmm2
	movsd	%xmm2, 8(%rax)
	ucomisd	%xmm0, %xmm2
	jbe	LBB0_7
LBB0_6:
	movsd	%xmm0, 8(%rax)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_KEYCATCH_CONSOLE,4,2           ## @KEYCATCH_CONSOLE
	.comm	_con,16,3                       ## @con
	.comm	_con_conspeed,8,3               ## @con_conspeed
	.comm	_cls,8,3                        ## @cls
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_Con_RunConsole                 ; -- Begin function Con_RunConsole
	.p2align	2
_Con_RunConsole:                        ; @Con_RunConsole
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	bl	_Key_GetCatcher
Lloh0:
	adrp	x8, _KEYCATCH_CONSOLE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _KEYCATCH_CONSOLE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	tst	w8, w0
	fmov	d0, #0.50000000
	movi	d1, #0000000000000000
	fcsel	d0, d1, d0, eq
Lloh3:
	adrp	x8, _con@GOTPAGE
Lloh4:
	ldr	x8, [x8, _con@GOTPAGEOFF]
	str	d0, [x8]
	ldr	d1, [x8, #8]
	fcmp	d0, d1
	b.pl	LBB0_3
; %bb.1:
Lloh5:
	adrp	x9, _con_conspeed@GOTPAGE
Lloh6:
	ldr	x9, [x9, _con_conspeed@GOTPAGEOFF]
Lloh7:
	ldr	x9, [x9]
	ldr	d2, [x9]
Lloh8:
	adrp	x9, _cls@GOTPAGE
Lloh9:
	ldr	x9, [x9, _cls@GOTPAGEOFF]
Lloh10:
	ldr	d3, [x9]
	fmul	d2, d3, d2
	mov	x9, #43516
	movk	x9, #54001, lsl #16
	movk	x9, #25165, lsl #32
	movk	x9, #48976, lsl #48
	fmov	d3, x9
	fmadd	d1, d2, d3, d1
	str	d1, [x8, #8]
	fcmp	d0, d1
	b.gt	LBB0_5
LBB0_2:
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_3:
	b.le	LBB0_2
; %bb.4:
Lloh11:
	adrp	x9, _con_conspeed@GOTPAGE
Lloh12:
	ldr	x9, [x9, _con_conspeed@GOTPAGEOFF]
Lloh13:
	ldr	x9, [x9]
	ldr	d2, [x9]
Lloh14:
	adrp	x9, _cls@GOTPAGE
Lloh15:
	ldr	x9, [x9, _cls@GOTPAGEOFF]
Lloh16:
	ldr	d3, [x9]
	fmul	d2, d2, d3
	mov	x9, #43516
	movk	x9, #54001, lsl #16
	movk	x9, #25165, lsl #32
	movk	x9, #16208, lsl #48
	fmov	d3, x9
	fmadd	d1, d2, d3, d1
	str	d1, [x8, #8]
	fcmp	d0, d1
	b.pl	LBB0_2
LBB0_5:
	str	d0, [x8, #8]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.cfi_endproc
                                        ; -- End function
	.comm	_KEYCATCH_CONSOLE,4,2           ; @KEYCATCH_CONSOLE
	.comm	_con,16,3                       ; @con
	.comm	_con_conspeed,8,3               ; @con_conspeed
	.comm	_cls,8,3                        ; @cls
.subsections_via_symbols
