	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function Controls_ActionEvent
_Controls_ActionEvent:                  ## @Controls_ActionEvent
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_QM_LOSTFOCUS@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	jne	LBB0_1
## %bb.5:
	movq	_ANIM_IDLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	popq	%rbp
	jmp	_Controls_UpdateModel           ## TAILCALL
LBB0_1:
	movq	_QM_GOTFOCUS@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	jne	LBB0_2
## %bb.6:
	movq	_g_bindings@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rdi), %rcx
	movl	(%rax,%rcx,4), %edi
	popq	%rbp
	jmp	_Controls_UpdateModel           ## TAILCALL
LBB0_2:
	movq	_QM_ACTIVATED@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	jne	LBB0_4
## %bb.3:
	movq	_s_controls@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_4
## %bb.7:
	movl	$1, (%rax)
	xorl	%eax, %eax
	popq	%rbp
	jmp	_Controls_Update                ## TAILCALL
LBB0_4:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_QM_LOSTFOCUS,4,2               ## @QM_LOSTFOCUS
	.comm	_ANIM_IDLE,4,2                  ## @ANIM_IDLE
	.comm	_QM_GOTFOCUS,4,2                ## @QM_GOTFOCUS
	.comm	_g_bindings,8,3                 ## @g_bindings
	.comm	_QM_ACTIVATED,4,2               ## @QM_ACTIVATED
	.comm	_s_controls,4,2                 ## @s_controls
	.no_dead_strip	_Controls_ActionEvent
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function Controls_ActionEvent
_Controls_ActionEvent:                  ; @Controls_ActionEvent
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _QM_LOSTFOCUS@GOTPAGE
Lloh1:
	ldr	x8, [x8, _QM_LOSTFOCUS@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cmp	w8, w1
	b.ne	LBB0_2
; %bb.1:
Lloh3:
	adrp	x8, _ANIM_IDLE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _ANIM_IDLE@GOTPAGEOFF]
Lloh5:
	ldr	w0, [x8]
	b	_Controls_UpdateModel
LBB0_2:
Lloh6:
	adrp	x8, _QM_GOTFOCUS@GOTPAGE
Lloh7:
	ldr	x8, [x8, _QM_GOTFOCUS@GOTPAGEOFF]
Lloh8:
	ldr	w8, [x8]
	cmp	w8, w1
	b.ne	LBB0_4
; %bb.3:
Lloh9:
	adrp	x8, _g_bindings@GOTPAGE
Lloh10:
	ldr	x8, [x8, _g_bindings@GOTPAGEOFF]
Lloh11:
	ldr	x8, [x8]
	ldr	x9, [x0]
	ldr	w0, [x8, x9, lsl #2]
	b	_Controls_UpdateModel
LBB0_4:
Lloh12:
	adrp	x8, _QM_ACTIVATED@GOTPAGE
Lloh13:
	ldr	x8, [x8, _QM_ACTIVATED@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x8]
Lloh15:
	adrp	x8, _s_controls@GOTPAGE
Lloh16:
	ldr	x8, [x8, _s_controls@GOTPAGEOFF]
	ldr	w10, [x8]
	cmp	w9, w1
	ccmp	w10, #0, #0, eq
	b.eq	LBB0_6
; %bb.5:
	ret
LBB0_6:
	mov	w9, #1
	str	w9, [x8]
	b	_Controls_Update
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.cfi_endproc
                                        ; -- End function
	.comm	_QM_LOSTFOCUS,4,2               ; @QM_LOSTFOCUS
	.comm	_ANIM_IDLE,4,2                  ; @ANIM_IDLE
	.comm	_QM_GOTFOCUS,4,2                ; @QM_GOTFOCUS
	.comm	_g_bindings,8,3                 ; @g_bindings
	.comm	_QM_ACTIVATED,4,2               ; @QM_ACTIVATED
	.comm	_s_controls,4,2                 ; @s_controls
	.no_dead_strip	_Controls_ActionEvent
.subsections_via_symbols
