	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_action_get_macro               ## -- Begin function action_get_macro
	.p2align	4, 0x90
_action_get_macro:                      ## @action_get_macro
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
                                        ## kill: def $esi killed $esi def $rsi
	addl	$-128, %esi
	cmpl	$11, %esi
	ja	LBB0_76
## %bb.1:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rsi,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_2:
	cmpl	$0, (%rdi)
	je	LBB0_4
## %bb.3:
	cmpl	$0, 8(%rdi)
	je	LBB0_41
LBB0_4:
	movq	_caps_shift@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	cmpl	$2, %ecx
	movl	$1, %edx
	cmovgel	%ecx, %edx
	decl	%edx
	movl	%edx, (%rax)
	jne	LBB0_76
## %bb.5:
	movq	_KC_LSFT@GOTPCREL(%rip), %rax
	jmp	LBB0_74
LBB0_6:
	cmpl	$0, (%rdi)
	movl	8(%rdi), %edi
	je	LBB0_43
## %bb.7:
	movq	_symb_shift@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	movq	_symb_lock@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	testl	%edi, %edi
	je	LBB0_60
## %bb.8:
	testl	%esi, %esi
	jne	LBB0_60
## %bb.9:
	testl	%ecx, %ecx
	jne	LBB0_60
## %bb.10:
	movq	_KC_QUOT@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_11:
	cmpl	$0, (%rdi)
	movl	8(%rdi), %eax
	je	LBB0_48
## %bb.12:
	testl	%eax, %eax
	je	LBB0_35
## %bb.13:
	cmpl	$0, 4(%rdi)
	jne	LBB0_35
## %bb.14:
	movq	_KC_MINS@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_15:
	cmpl	$0, 8(%rdi)
	sete	%al
	movq	_mdia_shift@GOTPCREL(%rip), %rsi
	movl	(%rsi), %edx
	testl	%edx, %edx
	setne	%bl
	orb	%al, %bl
	movq	_mdia_lock@GOTPCREL(%rip), %r8
	movl	(%r8), %eax
	testl	%eax, %eax
	setne	%cl
	orb	%bl, %cl
	cmpl	$0, (%rdi)
	je	LBB0_51
## %bb.16:
	testb	%cl, %cl
	jne	LBB0_39
## %bb.17:
	movq	_KC_BSLS@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_18:
	cmpl	$0, (%rdi)
	movq	_KC_MS_UP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	je	LBB0_24
LBB0_19:
	callq	_mousekey_on
	movq	_KC_MS_RIGHT@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_20:
	cmpl	$0, (%rdi)
	movq	_KC_MS_UP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	je	LBB0_26
LBB0_21:
	callq	_mousekey_on
	movq	_KC_MS_LEFT@GOTPCREL(%rip), %rax
LBB0_22:
	movl	(%rax), %edi
	callq	_mousekey_on
	jmp	LBB0_28
LBB0_23:
	cmpl	$0, (%rdi)
	movq	_KC_MS_DOWN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jne	LBB0_19
LBB0_24:
	callq	_mousekey_off
	movq	_KC_MS_RIGHT@GOTPCREL(%rip), %rax
	jmp	LBB0_27
LBB0_25:
	cmpl	$0, (%rdi)
	movq	_KC_MS_DOWN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	jne	LBB0_21
LBB0_26:
	callq	_mousekey_off
	movq	_KC_MS_LEFT@GOTPCREL(%rip), %rax
LBB0_27:
	movl	(%rax), %edi
	callq	_mousekey_off
LBB0_28:
	xorl	%eax, %eax
	callq	_mousekey_send
	jmp	LBB0_76
LBB0_29:
	cmpl	$0, (%rdi)
	movq	_symb_shift@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	je	LBB0_46
## %bb.30:
	testl	%ecx, %ecx
	movl	$1, %edx
	cmovlel	%ecx, %edx
	leal	1(%rdx), %ecx
	movl	%ecx, (%rax)
	cmpl	$2, %ecx
	jne	LBB0_62
## %bb.31:
	movq	_symb_lock@GOTPCREL(%rip), %rax
	xorl	%ecx, %ecx
	cmpl	$0, (%rax)
	sete	%cl
	movl	%ecx, (%rax)
	jmp	LBB0_76
LBB0_32:
	cmpl	$0, (%rdi)
	movl	8(%rdi), %eax
	je	LBB0_53
## %bb.33:
	testl	%eax, %eax
	je	LBB0_35
## %bb.34:
	cmpl	$0, 4(%rdi)
	je	LBB0_71
LBB0_35:
	movq	_SPEC@GOTPCREL(%rip), %rax
LBB0_36:
	movl	(%rax), %edi
	callq	_layer_on
	jmp	LBB0_76
LBB0_37:
	cmpl	$0, 8(%rdi)
	sete	%al
	movq	_mdia_shift@GOTPCREL(%rip), %rsi
	movl	(%rsi), %edx
	testl	%edx, %edx
	setne	%bl
	orb	%al, %bl
	movq	_mdia_lock@GOTPCREL(%rip), %r8
	movl	(%r8), %eax
	testl	%eax, %eax
	setne	%cl
	orb	%bl, %cl
	cmpl	$0, (%rdi)
	je	LBB0_56
## %bb.38:
	testb	%cl, %cl
	je	LBB0_63
LBB0_39:
	testl	%edx, %edx
	movl	$1, %edi
	cmovlel	%edx, %edi
	leal	1(%rdi), %ecx
	movl	%ecx, (%rsi)
	cmpl	$2, %ecx
	jne	LBB0_64
## %bb.40:
	xorl	%ecx, %ecx
	testl	%eax, %eax
	sete	%cl
	movl	%ecx, (%r8)
	jmp	LBB0_76
LBB0_41:
	movq	_caps_shift@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	testl	%edx, %edx
	movl	$1, %eax
	cmovlel	%edx, %eax
	leal	1(%rax), %edx
	movl	%edx, (%rcx)
	cmpl	$2, %edx
	jne	LBB0_66
## %bb.42:
	movq	_KC_CAPS@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_register_code
	movl	(%rbx), %edi
	jmp	LBB0_75
LBB0_43:
	movq	_symb_shift@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	testl	%edi, %edi
	je	LBB0_46
## %bb.44:
	testl	%ecx, %ecx
	jne	LBB0_46
## %bb.45:
	movq	_KC_QUOT@GOTPCREL(%rip), %rax
	jmp	LBB0_74
LBB0_46:
	cmpl	$2, %ecx
	movl	$1, %edx
	cmovgel	%ecx, %edx
	decl	%edx
	movl	%edx, (%rax)
	movq	_symb_lock@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	jne	LBB0_76
## %bb.47:
	movq	_SYMB@GOTPCREL(%rip), %rax
	jmp	LBB0_59
LBB0_48:
	testl	%eax, %eax
	je	LBB0_55
## %bb.49:
	cmpl	$0, 4(%rdi)
	jne	LBB0_55
## %bb.50:
	movq	_KC_MINS@GOTPCREL(%rip), %rax
	jmp	LBB0_74
LBB0_51:
	testb	%cl, %cl
	jne	LBB0_57
## %bb.52:
	movq	_KC_BSLS@GOTPCREL(%rip), %rax
	jmp	LBB0_74
LBB0_53:
	testl	%eax, %eax
	je	LBB0_55
## %bb.54:
	cmpl	$0, 4(%rdi)
	je	LBB0_73
LBB0_55:
	movq	_SPEC@GOTPCREL(%rip), %rax
	jmp	LBB0_59
LBB0_56:
	testb	%cl, %cl
	je	LBB0_68
LBB0_57:
	cmpl	$2, %edx
	movl	$1, %ecx
	cmovgel	%edx, %ecx
	decl	%ecx
	movl	%ecx, (%rsi)
	orl	%eax, %ecx
	jne	LBB0_76
## %bb.58:
	movq	_MDIA@GOTPCREL(%rip), %rax
LBB0_59:
	movl	(%rax), %edi
	callq	_layer_off
	jmp	LBB0_76
LBB0_60:
	testl	%esi, %esi
	movl	$1, %edi
	cmovlel	%esi, %edi
	leal	1(%rdi), %esi
	movl	%esi, (%rdx)
	cmpl	$2, %esi
	jne	LBB0_69
## %bb.61:
	xorl	%edx, %edx
	testl	%ecx, %ecx
	sete	%dl
	movl	%edx, (%rax)
	jmp	LBB0_76
LBB0_62:
	testl	%edx, %edx
	jne	LBB0_76
	jmp	LBB0_70
LBB0_63:
	movq	_KC_TAB@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_64:
	testl	%edi, %edi
	jne	LBB0_76
## %bb.65:
	movq	_MDIA@GOTPCREL(%rip), %rax
	jmp	LBB0_36
LBB0_66:
	testl	%eax, %eax
	jne	LBB0_76
## %bb.67:
	movq	_KC_LSFT@GOTPCREL(%rip), %rax
	jmp	LBB0_72
LBB0_68:
	movq	_KC_TAB@GOTPCREL(%rip), %rax
	jmp	LBB0_74
LBB0_69:
	testl	%edi, %edi
	jne	LBB0_76
LBB0_70:
	movq	_SYMB@GOTPCREL(%rip), %rax
	jmp	LBB0_36
LBB0_71:
	movq	_KC_EQL@GOTPCREL(%rip), %rax
LBB0_72:
	movl	(%rax), %edi
	callq	_register_code
	jmp	LBB0_76
LBB0_73:
	movq	_KC_EQL@GOTPCREL(%rip), %rax
LBB0_74:
	movl	(%rax), %edi
LBB0_75:
	callq	_unregister_code
LBB0_76:
	movq	_MACRO_NONE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
LJTI0_0:
	.long	L0_0_set_6
	.long	L0_0_set_11
	.long	L0_0_set_15
	.long	L0_0_set_2
	.long	L0_0_set_18
	.long	L0_0_set_20
	.long	L0_0_set_23
	.long	L0_0_set_25
	.long	L0_0_set_29
	.long	L0_0_set_32
	.long	L0_0_set_37
	.long	L0_0_set_2
	.end_data_region
                                        ## -- End function
	.comm	_caps_shift,4,2                 ## @caps_shift
	.comm	_KC_CAPS,4,2                    ## @KC_CAPS
	.comm	_KC_LSFT,4,2                    ## @KC_LSFT
	.comm	_symb_shift,4,2                 ## @symb_shift
	.comm	_symb_lock,4,2                  ## @symb_lock
	.comm	_SYMB,4,2                       ## @SYMB
	.comm	_mdia_shift,4,2                 ## @mdia_shift
	.comm	_mdia_lock,4,2                  ## @mdia_lock
	.comm	_KC_TAB,4,2                     ## @KC_TAB
	.comm	_MDIA,4,2                       ## @MDIA
	.comm	_KC_EQL,4,2                     ## @KC_EQL
	.comm	_SPEC,4,2                       ## @SPEC
	.comm	_KC_QUOT,4,2                    ## @KC_QUOT
	.comm	_KC_BSLS,4,2                    ## @KC_BSLS
	.comm	_KC_MINS,4,2                    ## @KC_MINS
	.comm	_KC_MS_UP,4,2                   ## @KC_MS_UP
	.comm	_KC_MS_LEFT,4,2                 ## @KC_MS_LEFT
	.comm	_KC_MS_RIGHT,4,2                ## @KC_MS_RIGHT
	.comm	_KC_MS_DOWN,4,2                 ## @KC_MS_DOWN
	.comm	_MACRO_NONE,8,3                 ## @MACRO_NONE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_action_get_macro               ; -- Begin function action_get_macro
	.p2align	2
_action_get_macro:                      ; @action_get_macro
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	sub	w8, w1, #128
	cmp	w8, #11
	b.hi	LBB0_74
; %bb.1:
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_2:
	ldr	w8, [x0]
	cbz	w8, LBB0_4
; %bb.3:
	ldr	w8, [x0, #8]
	cbz	w8, LBB0_41
LBB0_4:
Lloh2:
	adrp	x8, _caps_shift@GOTPAGE
Lloh3:
	ldr	x8, [x8, _caps_shift@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w9, #1
	csinc	w9, w9, wzr, gt
	subs	w9, w9, #1
	str	w9, [x8]
	b.ne	LBB0_74
; %bb.5:
Lloh4:
	adrp	x8, _KC_LSFT@GOTPAGE
Lloh5:
	ldr	x8, [x8, _KC_LSFT@GOTPAGEOFF]
	b	LBB0_72
LBB0_6:
	ldr	w8, [x0]
	ldr	w11, [x0, #8]
	cbz	w8, LBB0_43
; %bb.7:
Lloh6:
	adrp	x10, _symb_shift@GOTPAGE
Lloh7:
	ldr	x10, [x10, _symb_shift@GOTPAGEOFF]
	ldr	w12, [x10]
Lloh8:
	adrp	x8, _symb_lock@GOTPAGE
Lloh9:
	ldr	x8, [x8, _symb_lock@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w11, #0
	ccmp	w12, #0, #0, ne
	ccmp	w9, #0, #0, eq
	b.eq	LBB0_59
; %bb.8:
	cmp	w12, #1
	csinc	w11, w12, wzr, lt
	add	w12, w11, #1
	str	w12, [x10]
	cmp	w12, #2
	b.eq	LBB0_31
; %bb.9:
	cbnz	w11, LBB0_74
	b	LBB0_61
LBB0_10:
	ldr	w9, [x0]
	ldr	w8, [x0, #8]
	cbz	w9, LBB0_47
; %bb.11:
	cbz	w8, LBB0_35
; %bb.12:
	ldr	w8, [x0, #4]
	cbnz	w8, LBB0_35
; %bb.13:
Lloh10:
	adrp	x8, _KC_MINS@GOTPAGE
Lloh11:
	ldr	x8, [x8, _KC_MINS@GOTPAGEOFF]
	b	LBB0_70
LBB0_14:
	ldr	w13, [x0]
	ldr	w8, [x0, #8]
	cmp	w8, #0
Lloh12:
	adrp	x9, _mdia_shift@GOTPAGE
Lloh13:
	ldr	x9, [x9, _mdia_shift@GOTPAGEOFF]
	ldr	w11, [x9]
	ccmp	w11, #0, #0, ne
Lloh14:
	adrp	x10, _mdia_lock@GOTPAGE
Lloh15:
	ldr	x10, [x10, _mdia_lock@GOTPAGEOFF]
	ldr	w8, [x10]
	ccmp	w8, #0, #0, eq
	cset	w12, ne
	cbz	w13, LBB0_50
; %bb.15:
	tbnz	w12, #0, LBB0_39
; %bb.16:
Lloh16:
	adrp	x8, _KC_BSLS@GOTPAGE
Lloh17:
	ldr	x8, [x8, _KC_BSLS@GOTPAGEOFF]
	b	LBB0_70
LBB0_17:
	ldr	w8, [x0]
Lloh18:
	adrp	x9, _KC_MS_UP@GOTPAGE
Lloh19:
	ldr	x9, [x9, _KC_MS_UP@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x9]
	cbz	w8, LBB0_23
LBB0_18:
	bl	_mousekey_on
Lloh21:
	adrp	x8, _KC_MS_RIGHT@GOTPAGE
Lloh22:
	ldr	x8, [x8, _KC_MS_RIGHT@GOTPAGEOFF]
	b	LBB0_21
LBB0_19:
	ldr	w8, [x0]
Lloh23:
	adrp	x9, _KC_MS_UP@GOTPAGE
Lloh24:
	ldr	x9, [x9, _KC_MS_UP@GOTPAGEOFF]
Lloh25:
	ldr	w0, [x9]
	cbz	w8, LBB0_25
LBB0_20:
	bl	_mousekey_on
Lloh26:
	adrp	x8, _KC_MS_LEFT@GOTPAGE
Lloh27:
	ldr	x8, [x8, _KC_MS_LEFT@GOTPAGEOFF]
LBB0_21:
	ldr	w0, [x8]
	bl	_mousekey_on
	b	LBB0_27
LBB0_22:
	ldr	w8, [x0]
Lloh28:
	adrp	x9, _KC_MS_DOWN@GOTPAGE
Lloh29:
	ldr	x9, [x9, _KC_MS_DOWN@GOTPAGEOFF]
Lloh30:
	ldr	w0, [x9]
	cbnz	w8, LBB0_18
LBB0_23:
	bl	_mousekey_off
Lloh31:
	adrp	x8, _KC_MS_RIGHT@GOTPAGE
Lloh32:
	ldr	x8, [x8, _KC_MS_RIGHT@GOTPAGEOFF]
	b	LBB0_26
LBB0_24:
	ldr	w8, [x0]
Lloh33:
	adrp	x9, _KC_MS_DOWN@GOTPAGE
Lloh34:
	ldr	x9, [x9, _KC_MS_DOWN@GOTPAGEOFF]
Lloh35:
	ldr	w0, [x9]
	cbnz	w8, LBB0_20
LBB0_25:
	bl	_mousekey_off
Lloh36:
	adrp	x8, _KC_MS_LEFT@GOTPAGE
Lloh37:
	ldr	x8, [x8, _KC_MS_LEFT@GOTPAGEOFF]
LBB0_26:
	ldr	w0, [x8]
	bl	_mousekey_off
LBB0_27:
	bl	_mousekey_send
	b	LBB0_74
LBB0_28:
	ldr	w10, [x0]
Lloh38:
	adrp	x8, _symb_shift@GOTPAGE
Lloh39:
	ldr	x8, [x8, _symb_shift@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w9, #1
	cbz	w10, LBB0_45
; %bb.29:
	csinc	w9, w9, wzr, lt
	add	w10, w9, #1
	str	w10, [x8]
	cmp	w10, #2
	b.ne	LBB0_60
; %bb.30:
Lloh40:
	adrp	x8, _symb_lock@GOTPAGE
Lloh41:
	ldr	x8, [x8, _symb_lock@GOTPAGEOFF]
	ldr	w9, [x8]
LBB0_31:
	cmp	w9, #0
	cset	w9, eq
	str	w9, [x8]
	b	LBB0_74
LBB0_32:
	ldr	w9, [x0]
	ldr	w8, [x0, #8]
	cbz	w9, LBB0_52
; %bb.33:
	cbz	w8, LBB0_35
; %bb.34:
	ldr	w8, [x0, #4]
	cbz	w8, LBB0_69
LBB0_35:
Lloh42:
	adrp	x8, _SPEC@GOTPAGE
Lloh43:
	ldr	x8, [x8, _SPEC@GOTPAGEOFF]
LBB0_36:
	ldr	w0, [x8]
	bl	_layer_on
	b	LBB0_74
LBB0_37:
	ldr	w13, [x0]
	ldr	w8, [x0, #8]
	cmp	w8, #0
Lloh44:
	adrp	x9, _mdia_shift@GOTPAGE
Lloh45:
	ldr	x9, [x9, _mdia_shift@GOTPAGEOFF]
	ldr	w11, [x9]
	ccmp	w11, #0, #0, ne
Lloh46:
	adrp	x10, _mdia_lock@GOTPAGE
Lloh47:
	ldr	x10, [x10, _mdia_lock@GOTPAGEOFF]
	ldr	w8, [x10]
	ccmp	w8, #0, #0, eq
	cset	w12, ne
	cbz	w13, LBB0_55
; %bb.38:
	tbz	w12, #0, LBB0_62
LBB0_39:
	cmp	w11, #1
	csinc	w11, w11, wzr, lt
	add	w12, w11, #1
	str	w12, [x9]
	cmp	w12, #2
	b.ne	LBB0_63
; %bb.40:
	cmp	w8, #0
	cset	w8, eq
	str	w8, [x10]
	b	LBB0_74
LBB0_41:
Lloh48:
	adrp	x9, _caps_shift@GOTPAGE
Lloh49:
	ldr	x9, [x9, _caps_shift@GOTPAGEOFF]
	ldr	w8, [x9]
	cmp	w8, #1
	csinc	w8, w8, wzr, lt
	add	w10, w8, #1
	str	w10, [x9]
	cmp	w10, #2
	b.ne	LBB0_65
; %bb.42:
Lloh50:
	adrp	x19, _KC_CAPS@GOTPAGE
Lloh51:
	ldr	x19, [x19, _KC_CAPS@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_register_code
	ldr	w0, [x19]
	b	LBB0_73
LBB0_43:
Lloh52:
	adrp	x8, _symb_shift@GOTPAGE
Lloh53:
	ldr	x8, [x8, _symb_shift@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w11, #0
	ccmp	w9, #0, #0, ne
	b.eq	LBB0_67
; %bb.44:
	cmp	w9, #1
LBB0_45:
	csinc	w9, w9, wzr, gt
	sub	w9, w9, #1
	str	w9, [x8]
Lloh54:
	adrp	x8, _symb_lock@GOTPAGE
Lloh55:
	ldr	x8, [x8, _symb_lock@GOTPAGEOFF]
Lloh56:
	ldr	w8, [x8]
	orr	w8, w9, w8
	cbnz	w8, LBB0_74
; %bb.46:
Lloh57:
	adrp	x8, _SYMB@GOTPAGE
Lloh58:
	ldr	x8, [x8, _SYMB@GOTPAGEOFF]
	b	LBB0_58
LBB0_47:
	cbz	w8, LBB0_54
; %bb.48:
	ldr	w8, [x0, #4]
	cbnz	w8, LBB0_54
; %bb.49:
Lloh59:
	adrp	x8, _KC_MINS@GOTPAGE
Lloh60:
	ldr	x8, [x8, _KC_MINS@GOTPAGEOFF]
	b	LBB0_72
LBB0_50:
	tbnz	w12, #0, LBB0_56
; %bb.51:
Lloh61:
	adrp	x8, _KC_BSLS@GOTPAGE
Lloh62:
	ldr	x8, [x8, _KC_BSLS@GOTPAGEOFF]
	b	LBB0_72
LBB0_52:
	cbz	w8, LBB0_54
; %bb.53:
	ldr	w8, [x0, #4]
	cbz	w8, LBB0_71
LBB0_54:
Lloh63:
	adrp	x8, _SPEC@GOTPAGE
Lloh64:
	ldr	x8, [x8, _SPEC@GOTPAGEOFF]
	b	LBB0_58
LBB0_55:
	tbz	w12, #0, LBB0_68
LBB0_56:
	cmp	w11, #1
	csinc	w10, w11, wzr, gt
	sub	w10, w10, #1
	str	w10, [x9]
	orr	w8, w10, w8
	cbnz	w8, LBB0_74
; %bb.57:
Lloh65:
	adrp	x8, _MDIA@GOTPAGE
Lloh66:
	ldr	x8, [x8, _MDIA@GOTPAGEOFF]
LBB0_58:
	ldr	w0, [x8]
	bl	_layer_off
	b	LBB0_74
LBB0_59:
Lloh67:
	adrp	x8, _KC_QUOT@GOTPAGE
Lloh68:
	ldr	x8, [x8, _KC_QUOT@GOTPAGEOFF]
	b	LBB0_70
LBB0_60:
	cbnz	w9, LBB0_74
LBB0_61:
Lloh69:
	adrp	x8, _SYMB@GOTPAGE
Lloh70:
	ldr	x8, [x8, _SYMB@GOTPAGEOFF]
	b	LBB0_36
LBB0_62:
Lloh71:
	adrp	x8, _KC_TAB@GOTPAGE
Lloh72:
	ldr	x8, [x8, _KC_TAB@GOTPAGEOFF]
	b	LBB0_70
LBB0_63:
	cbnz	w11, LBB0_74
; %bb.64:
Lloh73:
	adrp	x8, _MDIA@GOTPAGE
Lloh74:
	ldr	x8, [x8, _MDIA@GOTPAGEOFF]
	b	LBB0_36
LBB0_65:
	cbnz	w8, LBB0_74
; %bb.66:
Lloh75:
	adrp	x8, _KC_LSFT@GOTPAGE
Lloh76:
	ldr	x8, [x8, _KC_LSFT@GOTPAGEOFF]
	b	LBB0_70
LBB0_67:
Lloh77:
	adrp	x8, _KC_QUOT@GOTPAGE
Lloh78:
	ldr	x8, [x8, _KC_QUOT@GOTPAGEOFF]
	b	LBB0_72
LBB0_68:
Lloh79:
	adrp	x8, _KC_TAB@GOTPAGE
Lloh80:
	ldr	x8, [x8, _KC_TAB@GOTPAGEOFF]
	b	LBB0_72
LBB0_69:
Lloh81:
	adrp	x8, _KC_EQL@GOTPAGE
Lloh82:
	ldr	x8, [x8, _KC_EQL@GOTPAGEOFF]
LBB0_70:
	ldr	w0, [x8]
	bl	_register_code
	b	LBB0_74
LBB0_71:
Lloh83:
	adrp	x8, _KC_EQL@GOTPAGE
Lloh84:
	ldr	x8, [x8, _KC_EQL@GOTPAGEOFF]
LBB0_72:
	ldr	w0, [x8]
LBB0_73:
	bl	_unregister_code
LBB0_74:
Lloh85:
	adrp	x8, _MACRO_NONE@GOTPAGE
Lloh86:
	ldr	x8, [x8, _MACRO_NONE@GOTPAGEOFF]
Lloh87:
	ldr	x0, [x8]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_6-LBB0_2)>>2
	.byte	(LBB0_10-LBB0_2)>>2
	.byte	(LBB0_14-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_17-LBB0_2)>>2
	.byte	(LBB0_19-LBB0_2)>>2
	.byte	(LBB0_22-LBB0_2)>>2
	.byte	(LBB0_24-LBB0_2)>>2
	.byte	(LBB0_28-LBB0_2)>>2
	.byte	(LBB0_32-LBB0_2)>>2
	.byte	(LBB0_37-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
                                        ; -- End function
	.comm	_caps_shift,4,2                 ; @caps_shift
	.comm	_KC_CAPS,4,2                    ; @KC_CAPS
	.comm	_KC_LSFT,4,2                    ; @KC_LSFT
	.comm	_symb_shift,4,2                 ; @symb_shift
	.comm	_symb_lock,4,2                  ; @symb_lock
	.comm	_SYMB,4,2                       ; @SYMB
	.comm	_mdia_shift,4,2                 ; @mdia_shift
	.comm	_mdia_lock,4,2                  ; @mdia_lock
	.comm	_KC_TAB,4,2                     ; @KC_TAB
	.comm	_MDIA,4,2                       ; @MDIA
	.comm	_KC_EQL,4,2                     ; @KC_EQL
	.comm	_SPEC,4,2                       ; @SPEC
	.comm	_KC_QUOT,4,2                    ; @KC_QUOT
	.comm	_KC_BSLS,4,2                    ; @KC_BSLS
	.comm	_KC_MINS,4,2                    ; @KC_MINS
	.comm	_KC_MS_UP,4,2                   ; @KC_MS_UP
	.comm	_KC_MS_LEFT,4,2                 ; @KC_MS_LEFT
	.comm	_KC_MS_RIGHT,4,2                ; @KC_MS_RIGHT
	.comm	_KC_MS_DOWN,4,2                 ; @KC_MS_DOWN
	.comm	_MACRO_NONE,8,3                 ; @MACRO_NONE
.subsections_via_symbols
