	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_process_record_user            ## -- Begin function process_record_user
	.p2align	4, 0x90
_process_record_user:                   ## @process_record_user
	.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
	movq	%rsi, %r15
	movl	%edi, %r12d
	movq	_keyboard_report@GOTPCREL(%rip), %r14
	movq	(%r14), %rax
	movl	(%rax), %r13d
	movq	_KC_LSFT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_MOD_BIT
	movl	%eax, %ebx
	movq	(%r14), %rax
	movl	(%rax), %r14d
	movq	_KC_RSFT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_MOD_BIT
	movl	$1, %esi
	addl	$-128, %r12d
	cmpl	$24, %r12d
	ja	LBB0_110
## %bb.1:
	andl	%r13d, %ebx
	andl	%r14d, %eax
	orl	%ebx, %eax
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%r12,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_105:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.106:
	movq	_VERSION_STRING@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_SEND_STRING
	jmp	LBB0_109
LBB0_99:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.100:
	testl	%eax, %eax
	je	LBB0_102
## %bb.101:
	xorl	%eax, %eax
	callq	_VIM_YANK_LINE
	jmp	LBB0_109
LBB0_97:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.98:
	xorl	%eax, %eax
	callq	_VIM_CUT
	jmp	LBB0_109
LBB0_87:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.88:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	$-132, %eax
	addl	(%rcx), %eax
	cmpl	$19, %eax
	ja	LBB0_110
## %bb.89:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_96:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_INNER_WORD
	jmp	LBB0_109
LBB0_85:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.86:
	movl	$133, %edi
	callq	_VIM_LEADER
	jmp	LBB0_109
LBB0_83:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.84:
	xorl	%eax, %eax
	callq	_VIM_UNDO
	jmp	LBB0_109
LBB0_79:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.80:
	testl	%eax, %eax
	jne	LBB0_81
## %bb.82:
	xorl	%eax, %eax
	callq	_VIM_SUBSTITUTE
	jmp	LBB0_109
LBB0_75:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.76:
	testl	%eax, %eax
	je	LBB0_78
## %bb.77:
	xorl	%eax, %eax
	callq	_VIM_PUT_BEFORE
	jmp	LBB0_109
LBB0_71:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.72:
	testl	%eax, %eax
	je	LBB0_74
## %bb.73:
	xorl	%eax, %eax
	callq	_VIM_OPEN_ABOVE
	jmp	LBB0_109
LBB0_64:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.65:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	$-133, %eax
	addl	(%rcx), %eax
	rorl	%eax
	cmpl	$9, %eax
	ja	LBB0_110
## %bb.66:
	leaq	LJTI0_2(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_70:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_RIGHT
	jmp	LBB0_109
LBB0_57:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.58:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	$-133, %eax
	addl	(%rcx), %eax
	rorl	%eax
	cmpl	$9, %eax
	ja	LBB0_110
## %bb.59:
	leaq	LJTI0_3(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_63:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_UP
	jmp	LBB0_109
LBB0_48:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.49:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rdx
	movl	$-133, %ecx
	addl	(%rdx), %ecx
	rorl	%ecx
	cmpl	$9, %ecx
	ja	LBB0_110
## %bb.50:
	leaq	LJTI0_4(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_56:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_DOWN
	jmp	LBB0_109
LBB0_41:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.42:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	$-133, %eax
	addl	(%rcx), %eax
	rorl	%eax
	cmpl	$9, %eax
	ja	LBB0_110
## %bb.43:
	leaq	LJTI0_5(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_47:
	movl	$132, %edi
	callq	_VIM_LEADER
	jmp	LBB0_109
LBB0_34:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.35:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	$-133, %eax
	addl	(%rcx), %eax
	rorl	%eax
	cmpl	$9, %eax
	ja	LBB0_110
## %bb.36:
	leaq	LJTI0_6(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_40:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_LEFT
	jmp	LBB0_109
LBB0_27:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.28:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	$-133, %eax
	addl	(%rcx), %eax
	rorl	%eax
	cmpl	$9, %eax
	ja	LBB0_110
## %bb.29:
	leaq	LJTI0_7(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_33:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_END
	jmp	LBB0_109
LBB0_20:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.21:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	cmpl	$145, %ecx
	je	LBB0_26
## %bb.22:
	cmpl	$151, %ecx
	jne	LBB0_110
## %bb.23:
	testl	%eax, %eax
	je	LBB0_25
## %bb.24:
	xorl	%eax, %eax
	callq	_VIM_DELETE_LINE
	jmp	LBB0_109
LBB0_13:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.14:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	cmpl	$147, %ecx
	je	LBB0_81
## %bb.15:
	cmpl	$151, %ecx
	jne	LBB0_110
## %bb.16:
	testl	%eax, %eax
	je	LBB0_18
## %bb.17:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_LINE
	jmp	LBB0_109
LBB0_6:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.7:
	movq	_VIM_QUEUE@GOTPCREL(%rip), %rcx
	movl	$-133, %eax
	addl	(%rcx), %eax
	rorl	%eax
	cmpl	$9, %eax
	ja	LBB0_110
## %bb.8:
	leaq	LJTI0_8(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_12:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_BACK
	jmp	LBB0_109
LBB0_2:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.3:
	testl	%eax, %eax
	je	LBB0_5
## %bb.4:
	xorl	%eax, %eax
	callq	_VIM_APPEND_LINE
	jmp	LBB0_109
LBB0_107:
	xorl	%esi, %esi
	cmpl	$0, (%r15)
	je	LBB0_110
## %bb.108:
	movl	$1, %edi
	callq	_rgblight_mode
	jmp	LBB0_109
LBB0_103:
	cmpl	$0, (%r15)
	je	LBB0_109
## %bb.104:
	xorl	%eax, %eax
	callq	_eeconfig_init
	jmp	LBB0_109
LBB0_81:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_WHOLE_LINE
	jmp	LBB0_109
LBB0_5:
	xorl	%eax, %eax
	callq	_VIM_APPEND
	jmp	LBB0_109
LBB0_102:
	xorl	%eax, %eax
	callq	_VIM_YANK
	jmp	LBB0_109
LBB0_78:
	xorl	%eax, %eax
	callq	_VIM_PUT
	jmp	LBB0_109
LBB0_74:
	xorl	%eax, %eax
	callq	_VIM_OPEN
	jmp	LBB0_109
LBB0_26:
	xorl	%eax, %eax
	callq	_VIM_DELETE_WHOLE_LINE
	jmp	LBB0_109
LBB0_69:
	xorl	%eax, %eax
	callq	_VIM_DELETE_RIGHT
	jmp	LBB0_109
LBB0_68:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_RIGHT
	jmp	LBB0_109
LBB0_67:
	xorl	%eax, %eax
	callq	_VIM_RIGHT
	jmp	LBB0_109
LBB0_62:
	xorl	%eax, %eax
	callq	_VIM_DELETE_UP
	jmp	LBB0_109
LBB0_61:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_UP
	jmp	LBB0_109
LBB0_60:
	xorl	%eax, %eax
	callq	_VIM_UP
	jmp	LBB0_109
LBB0_55:
	xorl	%eax, %eax
	callq	_VIM_DELETE_DOWN
	jmp	LBB0_109
LBB0_54:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_DOWN
	jmp	LBB0_109
LBB0_51:
	testl	%eax, %eax
	je	LBB0_53
## %bb.52:
	xorl	%eax, %eax
	callq	_VIM_JOIN
	jmp	LBB0_109
LBB0_46:
	movl	$144, %edi
	callq	_VIM_LEADER
	jmp	LBB0_109
LBB0_45:
	movl	$146, %edi
	callq	_VIM_LEADER
	jmp	LBB0_109
LBB0_44:
	movq	_INSERT_MODE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_layer_on
	jmp	LBB0_109
LBB0_39:
	xorl	%eax, %eax
	callq	_VIM_DELETE_LEFT
	jmp	LBB0_109
LBB0_38:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_LEFT
	jmp	LBB0_109
LBB0_37:
	xorl	%eax, %eax
	callq	_VIM_LEFT
	jmp	LBB0_109
LBB0_32:
	xorl	%eax, %eax
	callq	_VIM_DELETE_END
	jmp	LBB0_109
LBB0_31:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_END
	jmp	LBB0_109
LBB0_30:
	xorl	%eax, %eax
	callq	_VIM_END
	jmp	LBB0_109
LBB0_11:
	xorl	%eax, %eax
	callq	_VIM_DELETE_BACK
	jmp	LBB0_109
LBB0_10:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_BACK
	jmp	LBB0_109
LBB0_9:
	xorl	%eax, %eax
	callq	_VIM_BACK
	jmp	LBB0_109
LBB0_95:
	xorl	%eax, %eax
	callq	_VIM_VISUAL_WORD
	jmp	LBB0_109
LBB0_94:
	xorl	%eax, %eax
	callq	_VIM_DELETE_INNER_WORD
	jmp	LBB0_109
LBB0_93:
	xorl	%eax, %eax
	callq	_VIM_DELETE_WORD
	jmp	LBB0_109
LBB0_92:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_INNER_WORD
	jmp	LBB0_109
LBB0_91:
	xorl	%eax, %eax
	callq	_VIM_CHANGE_WORD
	jmp	LBB0_109
LBB0_90:
	xorl	%eax, %eax
	callq	_VIM_WORD
	jmp	LBB0_109
LBB0_25:
	movl	$145, %edi
	callq	_VIM_LEADER
	jmp	LBB0_109
LBB0_18:
	movl	$147, %edi
	callq	_VIM_LEADER
	jmp	LBB0_109
LBB0_53:
	xorl	%eax, %eax
	callq	_VIM_DOWN
LBB0_109:
	xorl	%esi, %esi
LBB0_110:
	movl	%esi, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_105, LBB0_105-LJTI0_0
.set L0_0_set_99, LBB0_99-LJTI0_0
.set L0_0_set_97, LBB0_97-LJTI0_0
.set L0_0_set_87, LBB0_87-LJTI0_0
.set L0_0_set_110, LBB0_110-LJTI0_0
.set L0_0_set_85, LBB0_85-LJTI0_0
.set L0_0_set_83, LBB0_83-LJTI0_0
.set L0_0_set_79, LBB0_79-LJTI0_0
.set L0_0_set_75, LBB0_75-LJTI0_0
.set L0_0_set_71, LBB0_71-LJTI0_0
.set L0_0_set_64, LBB0_64-LJTI0_0
.set L0_0_set_57, LBB0_57-LJTI0_0
.set L0_0_set_48, LBB0_48-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_107, LBB0_107-LJTI0_0
.set L0_0_set_103, LBB0_103-LJTI0_0
LJTI0_0:
	.long	L0_0_set_105
	.long	L0_0_set_99
	.long	L0_0_set_97
	.long	L0_0_set_87
	.long	L0_0_set_110
	.long	L0_0_set_85
	.long	L0_0_set_83
	.long	L0_0_set_79
	.long	L0_0_set_75
	.long	L0_0_set_71
	.long	L0_0_set_64
	.long	L0_0_set_57
	.long	L0_0_set_48
	.long	L0_0_set_41
	.long	L0_0_set_34
	.long	L0_0_set_27
	.long	L0_0_set_110
	.long	L0_0_set_20
	.long	L0_0_set_110
	.long	L0_0_set_13
	.long	L0_0_set_6
	.long	L0_0_set_2
	.long	L0_0_set_107
	.long	L0_0_set_110
	.long	L0_0_set_103
.set L0_1_set_96, LBB0_96-LJTI0_1
.set L0_1_set_95, LBB0_95-LJTI0_1
.set L0_1_set_110, LBB0_110-LJTI0_1
.set L0_1_set_94, LBB0_94-LJTI0_1
.set L0_1_set_93, LBB0_93-LJTI0_1
.set L0_1_set_92, LBB0_92-LJTI0_1
.set L0_1_set_91, LBB0_91-LJTI0_1
.set L0_1_set_90, LBB0_90-LJTI0_1
LJTI0_1:
	.long	L0_1_set_96
	.long	L0_1_set_95
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_94
	.long	L0_1_set_93
	.long	L0_1_set_92
	.long	L0_1_set_91
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_110
	.long	L0_1_set_90
.set L0_2_set_70, LBB0_70-LJTI0_2
.set L0_2_set_110, LBB0_110-LJTI0_2
.set L0_2_set_69, LBB0_69-LJTI0_2
.set L0_2_set_68, LBB0_68-LJTI0_2
.set L0_2_set_67, LBB0_67-LJTI0_2
LJTI0_2:
	.long	L0_2_set_70
	.long	L0_2_set_110
	.long	L0_2_set_110
	.long	L0_2_set_110
	.long	L0_2_set_110
	.long	L0_2_set_110
	.long	L0_2_set_69
	.long	L0_2_set_68
	.long	L0_2_set_110
	.long	L0_2_set_67
.set L0_3_set_63, LBB0_63-LJTI0_3
.set L0_3_set_110, LBB0_110-LJTI0_3
.set L0_3_set_62, LBB0_62-LJTI0_3
.set L0_3_set_61, LBB0_61-LJTI0_3
.set L0_3_set_60, LBB0_60-LJTI0_3
LJTI0_3:
	.long	L0_3_set_63
	.long	L0_3_set_110
	.long	L0_3_set_110
	.long	L0_3_set_110
	.long	L0_3_set_110
	.long	L0_3_set_110
	.long	L0_3_set_62
	.long	L0_3_set_61
	.long	L0_3_set_110
	.long	L0_3_set_60
.set L0_4_set_56, LBB0_56-LJTI0_4
.set L0_4_set_110, LBB0_110-LJTI0_4
.set L0_4_set_55, LBB0_55-LJTI0_4
.set L0_4_set_54, LBB0_54-LJTI0_4
.set L0_4_set_51, LBB0_51-LJTI0_4
LJTI0_4:
	.long	L0_4_set_56
	.long	L0_4_set_110
	.long	L0_4_set_110
	.long	L0_4_set_110
	.long	L0_4_set_110
	.long	L0_4_set_110
	.long	L0_4_set_55
	.long	L0_4_set_54
	.long	L0_4_set_110
	.long	L0_4_set_51
.set L0_5_set_47, LBB0_47-LJTI0_5
.set L0_5_set_110, LBB0_110-LJTI0_5
.set L0_5_set_46, LBB0_46-LJTI0_5
.set L0_5_set_45, LBB0_45-LJTI0_5
.set L0_5_set_44, LBB0_44-LJTI0_5
LJTI0_5:
	.long	L0_5_set_47
	.long	L0_5_set_110
	.long	L0_5_set_110
	.long	L0_5_set_110
	.long	L0_5_set_110
	.long	L0_5_set_110
	.long	L0_5_set_46
	.long	L0_5_set_45
	.long	L0_5_set_110
	.long	L0_5_set_44
.set L0_6_set_40, LBB0_40-LJTI0_6
.set L0_6_set_110, LBB0_110-LJTI0_6
.set L0_6_set_39, LBB0_39-LJTI0_6
.set L0_6_set_38, LBB0_38-LJTI0_6
.set L0_6_set_37, LBB0_37-LJTI0_6
LJTI0_6:
	.long	L0_6_set_40
	.long	L0_6_set_110
	.long	L0_6_set_110
	.long	L0_6_set_110
	.long	L0_6_set_110
	.long	L0_6_set_110
	.long	L0_6_set_39
	.long	L0_6_set_38
	.long	L0_6_set_110
	.long	L0_6_set_37
.set L0_7_set_33, LBB0_33-LJTI0_7
.set L0_7_set_110, LBB0_110-LJTI0_7
.set L0_7_set_32, LBB0_32-LJTI0_7
.set L0_7_set_31, LBB0_31-LJTI0_7
.set L0_7_set_30, LBB0_30-LJTI0_7
LJTI0_7:
	.long	L0_7_set_33
	.long	L0_7_set_110
	.long	L0_7_set_110
	.long	L0_7_set_110
	.long	L0_7_set_110
	.long	L0_7_set_110
	.long	L0_7_set_32
	.long	L0_7_set_31
	.long	L0_7_set_110
	.long	L0_7_set_30
.set L0_8_set_12, LBB0_12-LJTI0_8
.set L0_8_set_110, LBB0_110-LJTI0_8
.set L0_8_set_11, LBB0_11-LJTI0_8
.set L0_8_set_10, LBB0_10-LJTI0_8
.set L0_8_set_9, LBB0_9-LJTI0_8
LJTI0_8:
	.long	L0_8_set_12
	.long	L0_8_set_110
	.long	L0_8_set_110
	.long	L0_8_set_110
	.long	L0_8_set_110
	.long	L0_8_set_110
	.long	L0_8_set_11
	.long	L0_8_set_10
	.long	L0_8_set_110
	.long	L0_8_set_9
	.end_data_region
                                        ## -- End function
	.comm	_keyboard_report,8,3            ## @keyboard_report
	.comm	_KC_LSFT,4,2                    ## @KC_LSFT
	.comm	_KC_RSFT,4,2                    ## @KC_RSFT
	.comm	_VIM_QUEUE,4,2                  ## @VIM_QUEUE
	.comm	_INSERT_MODE,4,2                ## @INSERT_MODE
	.comm	_VERSION_STRING,4,2             ## @VERSION_STRING
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_process_record_user            ; -- Begin function process_record_user
	.p2align	2
_process_record_user:                   ; @process_record_user
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x19, x1
	mov	x21, x0
Lloh0:
	adrp	x23, _keyboard_report@GOTPAGE
Lloh1:
	ldr	x23, [x23, _keyboard_report@GOTPAGEOFF]
	ldr	x8, [x23]
	ldr	w22, [x8]
Lloh2:
	adrp	x8, _KC_LSFT@GOTPAGE
Lloh3:
	ldr	x8, [x8, _KC_LSFT@GOTPAGEOFF]
Lloh4:
	ldr	w0, [x8]
	bl	_MOD_BIT
	mov	x20, x0
	ldr	x8, [x23]
	ldr	w23, [x8]
Lloh5:
	adrp	x8, _KC_RSFT@GOTPAGE
Lloh6:
	ldr	x8, [x8, _KC_RSFT@GOTPAGEOFF]
Lloh7:
	ldr	w0, [x8]
	bl	_MOD_BIT
	mov	x8, x0
	mov	w0, #1
	sub	w9, w21, #128
	cmp	w9, #24
	b.hi	LBB0_109
; %bb.1:
	and	w10, w20, w22
	and	w8, w8, w23
	orr	w8, w8, w10
Lloh8:
	adrp	x10, lJTI0_0@PAGE
Lloh9:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_2
	ldrh	w12, [x10, x9, lsl #1]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_2:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.3:
Lloh10:
	adrp	x8, _VERSION_STRING@GOTPAGE
Lloh11:
	ldr	x8, [x8, _VERSION_STRING@GOTPAGEOFF]
Lloh12:
	ldr	w0, [x8]
	bl	_SEND_STRING
	b	LBB0_108
LBB0_4:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.5:
	cbz	w8, LBB0_73
; %bb.6:
	bl	_VIM_YANK_LINE
	b	LBB0_108
LBB0_7:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.8:
	bl	_VIM_CUT
	b	LBB0_108
LBB0_9:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.10:
	mov	w0, #0
Lloh13:
	adrp	x8, _VIM_QUEUE@GOTPAGE
Lloh14:
	ldr	x8, [x8, _VIM_QUEUE@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
	sub	w8, w8, #132
	cmp	w8, #19
	b.hi	LBB0_109
; %bb.11:
Lloh16:
	adrp	x9, lJTI0_1@PAGE
Lloh17:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_12
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_12:
	bl	_VIM_VISUAL_INNER_WORD
	b	LBB0_108
LBB0_13:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.14:
	mov	w0, #133
	bl	_VIM_LEADER
	b	LBB0_108
LBB0_15:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.16:
	bl	_VIM_UNDO
	b	LBB0_108
LBB0_17:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.18:
	cbnz	w8, LBB0_71
; %bb.19:
	bl	_VIM_SUBSTITUTE
	b	LBB0_108
LBB0_20:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.21:
	cbz	w8, LBB0_74
; %bb.22:
	bl	_VIM_PUT_BEFORE
	b	LBB0_108
LBB0_23:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.24:
	cbz	w8, LBB0_75
; %bb.25:
	bl	_VIM_OPEN_ABOVE
	b	LBB0_108
LBB0_26:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.27:
	mov	w0, #0
Lloh18:
	adrp	x8, _VIM_QUEUE@GOTPAGE
Lloh19:
	ldr	x8, [x8, _VIM_QUEUE@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
	sub	w8, w8, #133
	ror	w8, w8, #1
	cmp	w8, #9
	b.hi	LBB0_109
; %bb.28:
Lloh21:
	adrp	x9, lJTI0_2@PAGE
Lloh22:
	add	x9, x9, lJTI0_2@PAGEOFF
	adr	x10, LBB0_29
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_29:
	bl	_VIM_VISUAL_RIGHT
	b	LBB0_108
LBB0_30:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.31:
	mov	w0, #0
Lloh23:
	adrp	x8, _VIM_QUEUE@GOTPAGE
Lloh24:
	ldr	x8, [x8, _VIM_QUEUE@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
	sub	w8, w8, #133
	ror	w8, w8, #1
	cmp	w8, #9
	b.hi	LBB0_109
; %bb.32:
Lloh26:
	adrp	x9, lJTI0_3@PAGE
Lloh27:
	add	x9, x9, lJTI0_3@PAGEOFF
	adr	x10, LBB0_33
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_33:
	bl	_VIM_VISUAL_UP
	b	LBB0_108
LBB0_34:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.35:
	mov	w0, #0
Lloh28:
	adrp	x9, _VIM_QUEUE@GOTPAGE
Lloh29:
	ldr	x9, [x9, _VIM_QUEUE@GOTPAGEOFF]
Lloh30:
	ldr	w9, [x9]
	sub	w9, w9, #133
	ror	w9, w9, #1
	cmp	w9, #9
	b.hi	LBB0_109
; %bb.36:
Lloh31:
	adrp	x10, lJTI0_4@PAGE
Lloh32:
	add	x10, x10, lJTI0_4@PAGEOFF
	adr	x11, LBB0_37
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_37:
	bl	_VIM_VISUAL_DOWN
	b	LBB0_108
LBB0_38:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.39:
	mov	w0, #0
Lloh33:
	adrp	x8, _VIM_QUEUE@GOTPAGE
Lloh34:
	ldr	x8, [x8, _VIM_QUEUE@GOTPAGEOFF]
Lloh35:
	ldr	w8, [x8]
	sub	w8, w8, #133
	ror	w8, w8, #1
	cmp	w8, #9
	b.hi	LBB0_109
; %bb.40:
Lloh36:
	adrp	x9, lJTI0_5@PAGE
Lloh37:
	add	x9, x9, lJTI0_5@PAGEOFF
	adr	x10, LBB0_41
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_41:
	mov	w0, #132
	bl	_VIM_LEADER
	b	LBB0_108
LBB0_42:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.43:
	mov	w0, #0
Lloh38:
	adrp	x8, _VIM_QUEUE@GOTPAGE
Lloh39:
	ldr	x8, [x8, _VIM_QUEUE@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
	sub	w8, w8, #133
	ror	w8, w8, #1
	cmp	w8, #9
	b.hi	LBB0_109
; %bb.44:
Lloh41:
	adrp	x9, lJTI0_6@PAGE
Lloh42:
	add	x9, x9, lJTI0_6@PAGEOFF
	adr	x10, LBB0_45
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_45:
	bl	_VIM_VISUAL_LEFT
	b	LBB0_108
LBB0_46:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.47:
	mov	w0, #0
Lloh43:
	adrp	x8, _VIM_QUEUE@GOTPAGE
Lloh44:
	ldr	x8, [x8, _VIM_QUEUE@GOTPAGEOFF]
Lloh45:
	ldr	w8, [x8]
	sub	w8, w8, #133
	ror	w8, w8, #1
	cmp	w8, #9
	b.hi	LBB0_109
; %bb.48:
Lloh46:
	adrp	x9, lJTI0_7@PAGE
Lloh47:
	add	x9, x9, lJTI0_7@PAGEOFF
	adr	x10, LBB0_49
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_49:
	bl	_VIM_VISUAL_END
	b	LBB0_108
LBB0_50:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.51:
Lloh48:
	adrp	x9, _VIM_QUEUE@GOTPAGE
Lloh49:
	ldr	x9, [x9, _VIM_QUEUE@GOTPAGEOFF]
Lloh50:
	ldr	w9, [x9]
	cmp	w9, #145
	b.eq	LBB0_76
; %bb.52:
	cmp	w9, #151
	b.ne	LBB0_108
; %bb.53:
	cbz	w8, LBB0_105
; %bb.54:
	bl	_VIM_DELETE_LINE
	b	LBB0_108
LBB0_55:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.56:
Lloh51:
	adrp	x9, _VIM_QUEUE@GOTPAGE
Lloh52:
	ldr	x9, [x9, _VIM_QUEUE@GOTPAGEOFF]
Lloh53:
	ldr	w9, [x9]
	cmp	w9, #147
	b.eq	LBB0_71
; %bb.57:
	cmp	w9, #151
	b.ne	LBB0_108
; %bb.58:
	cbz	w8, LBB0_106
; %bb.59:
	bl	_VIM_CHANGE_LINE
	b	LBB0_108
LBB0_60:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.61:
	mov	w0, #0
Lloh54:
	adrp	x8, _VIM_QUEUE@GOTPAGE
Lloh55:
	ldr	x8, [x8, _VIM_QUEUE@GOTPAGEOFF]
Lloh56:
	ldr	w8, [x8]
	sub	w8, w8, #133
	ror	w8, w8, #1
	cmp	w8, #9
	b.hi	LBB0_109
; %bb.62:
Lloh57:
	adrp	x9, lJTI0_8@PAGE
Lloh58:
	add	x9, x9, lJTI0_8@PAGEOFF
	adr	x10, LBB0_63
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_63:
	bl	_VIM_VISUAL_BACK
	b	LBB0_108
LBB0_64:
	ldr	w9, [x19]
	cbz	w9, LBB0_108
; %bb.65:
	cbz	w8, LBB0_72
; %bb.66:
	bl	_VIM_APPEND_LINE
	b	LBB0_108
LBB0_67:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.68:
	mov	w0, #1
	bl	_rgblight_mode
	b	LBB0_108
LBB0_69:
	ldr	w8, [x19]
	cbz	w8, LBB0_108
; %bb.70:
	bl	_eeconfig_init
	b	LBB0_108
LBB0_71:
	bl	_VIM_CHANGE_WHOLE_LINE
	b	LBB0_108
LBB0_72:
	bl	_VIM_APPEND
	b	LBB0_108
LBB0_73:
	bl	_VIM_YANK
	b	LBB0_108
LBB0_74:
	bl	_VIM_PUT
	b	LBB0_108
LBB0_75:
	bl	_VIM_OPEN
	b	LBB0_108
LBB0_76:
	bl	_VIM_DELETE_WHOLE_LINE
	b	LBB0_108
LBB0_77:
	bl	_VIM_DELETE_RIGHT
	b	LBB0_108
LBB0_78:
	bl	_VIM_CHANGE_RIGHT
	b	LBB0_108
LBB0_79:
	bl	_VIM_RIGHT
	b	LBB0_108
LBB0_80:
	bl	_VIM_DELETE_UP
	b	LBB0_108
LBB0_81:
	bl	_VIM_CHANGE_UP
	b	LBB0_108
LBB0_82:
	bl	_VIM_UP
	b	LBB0_108
LBB0_83:
	bl	_VIM_DELETE_DOWN
	b	LBB0_108
LBB0_84:
	bl	_VIM_CHANGE_DOWN
	b	LBB0_108
LBB0_85:
	cbz	w8, LBB0_107
; %bb.86:
	bl	_VIM_JOIN
	b	LBB0_108
LBB0_87:
	mov	w0, #144
	bl	_VIM_LEADER
	b	LBB0_108
LBB0_88:
	mov	w0, #146
	bl	_VIM_LEADER
	b	LBB0_108
LBB0_89:
Lloh59:
	adrp	x8, _INSERT_MODE@GOTPAGE
Lloh60:
	ldr	x8, [x8, _INSERT_MODE@GOTPAGEOFF]
Lloh61:
	ldr	w0, [x8]
	bl	_layer_on
	b	LBB0_108
LBB0_90:
	bl	_VIM_DELETE_LEFT
	b	LBB0_108
LBB0_91:
	bl	_VIM_CHANGE_LEFT
	b	LBB0_108
LBB0_92:
	bl	_VIM_LEFT
	b	LBB0_108
LBB0_93:
	bl	_VIM_DELETE_END
	b	LBB0_108
LBB0_94:
	bl	_VIM_CHANGE_END
	b	LBB0_108
LBB0_95:
	bl	_VIM_END
	b	LBB0_108
LBB0_96:
	bl	_VIM_DELETE_BACK
	b	LBB0_108
LBB0_97:
	bl	_VIM_CHANGE_BACK
	b	LBB0_108
LBB0_98:
	bl	_VIM_BACK
	b	LBB0_108
LBB0_99:
	bl	_VIM_VISUAL_WORD
	b	LBB0_108
LBB0_100:
	bl	_VIM_DELETE_INNER_WORD
	b	LBB0_108
LBB0_101:
	bl	_VIM_DELETE_WORD
	b	LBB0_108
LBB0_102:
	bl	_VIM_CHANGE_INNER_WORD
	b	LBB0_108
LBB0_103:
	bl	_VIM_CHANGE_WORD
	b	LBB0_108
LBB0_104:
	bl	_VIM_WORD
	b	LBB0_108
LBB0_105:
	mov	w0, #145
	bl	_VIM_LEADER
	b	LBB0_108
LBB0_106:
	mov	w0, #147
	bl	_VIM_LEADER
	b	LBB0_108
LBB0_107:
	bl	_VIM_DOWN
LBB0_108:
	mov	w0, #0
LBB0_109:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpAdd	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_7-LBB0_2)>>2
	.short	(LBB0_9-LBB0_2)>>2
	.short	(LBB0_109-LBB0_2)>>2
	.short	(LBB0_13-LBB0_2)>>2
	.short	(LBB0_15-LBB0_2)>>2
	.short	(LBB0_17-LBB0_2)>>2
	.short	(LBB0_20-LBB0_2)>>2
	.short	(LBB0_23-LBB0_2)>>2
	.short	(LBB0_26-LBB0_2)>>2
	.short	(LBB0_30-LBB0_2)>>2
	.short	(LBB0_34-LBB0_2)>>2
	.short	(LBB0_38-LBB0_2)>>2
	.short	(LBB0_42-LBB0_2)>>2
	.short	(LBB0_46-LBB0_2)>>2
	.short	(LBB0_109-LBB0_2)>>2
	.short	(LBB0_50-LBB0_2)>>2
	.short	(LBB0_109-LBB0_2)>>2
	.short	(LBB0_55-LBB0_2)>>2
	.short	(LBB0_60-LBB0_2)>>2
	.short	(LBB0_64-LBB0_2)>>2
	.short	(LBB0_67-LBB0_2)>>2
	.short	(LBB0_109-LBB0_2)>>2
	.short	(LBB0_69-LBB0_2)>>2
	.p2align	1
lJTI0_1:
	.short	(LBB0_12-LBB0_12)>>2
	.short	(LBB0_99-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_100-LBB0_12)>>2
	.short	(LBB0_101-LBB0_12)>>2
	.short	(LBB0_102-LBB0_12)>>2
	.short	(LBB0_103-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_109-LBB0_12)>>2
	.short	(LBB0_104-LBB0_12)>>2
lJTI0_2:
	.byte	(LBB0_29-LBB0_29)>>2
	.byte	(LBB0_109-LBB0_29)>>2
	.byte	(LBB0_109-LBB0_29)>>2
	.byte	(LBB0_109-LBB0_29)>>2
	.byte	(LBB0_109-LBB0_29)>>2
	.byte	(LBB0_109-LBB0_29)>>2
	.byte	(LBB0_77-LBB0_29)>>2
	.byte	(LBB0_78-LBB0_29)>>2
	.byte	(LBB0_109-LBB0_29)>>2
	.byte	(LBB0_79-LBB0_29)>>2
lJTI0_3:
	.byte	(LBB0_33-LBB0_33)>>2
	.byte	(LBB0_109-LBB0_33)>>2
	.byte	(LBB0_109-LBB0_33)>>2
	.byte	(LBB0_109-LBB0_33)>>2
	.byte	(LBB0_109-LBB0_33)>>2
	.byte	(LBB0_109-LBB0_33)>>2
	.byte	(LBB0_80-LBB0_33)>>2
	.byte	(LBB0_81-LBB0_33)>>2
	.byte	(LBB0_109-LBB0_33)>>2
	.byte	(LBB0_82-LBB0_33)>>2
lJTI0_4:
	.byte	(LBB0_37-LBB0_37)>>2
	.byte	(LBB0_109-LBB0_37)>>2
	.byte	(LBB0_109-LBB0_37)>>2
	.byte	(LBB0_109-LBB0_37)>>2
	.byte	(LBB0_109-LBB0_37)>>2
	.byte	(LBB0_109-LBB0_37)>>2
	.byte	(LBB0_83-LBB0_37)>>2
	.byte	(LBB0_84-LBB0_37)>>2
	.byte	(LBB0_109-LBB0_37)>>2
	.byte	(LBB0_85-LBB0_37)>>2
lJTI0_5:
	.byte	(LBB0_41-LBB0_41)>>2
	.byte	(LBB0_109-LBB0_41)>>2
	.byte	(LBB0_109-LBB0_41)>>2
	.byte	(LBB0_109-LBB0_41)>>2
	.byte	(LBB0_109-LBB0_41)>>2
	.byte	(LBB0_109-LBB0_41)>>2
	.byte	(LBB0_87-LBB0_41)>>2
	.byte	(LBB0_88-LBB0_41)>>2
	.byte	(LBB0_109-LBB0_41)>>2
	.byte	(LBB0_89-LBB0_41)>>2
lJTI0_6:
	.byte	(LBB0_45-LBB0_45)>>2
	.byte	(LBB0_109-LBB0_45)>>2
	.byte	(LBB0_109-LBB0_45)>>2
	.byte	(LBB0_109-LBB0_45)>>2
	.byte	(LBB0_109-LBB0_45)>>2
	.byte	(LBB0_109-LBB0_45)>>2
	.byte	(LBB0_90-LBB0_45)>>2
	.byte	(LBB0_91-LBB0_45)>>2
	.byte	(LBB0_109-LBB0_45)>>2
	.byte	(LBB0_92-LBB0_45)>>2
lJTI0_7:
	.byte	(LBB0_49-LBB0_49)>>2
	.byte	(LBB0_109-LBB0_49)>>2
	.byte	(LBB0_109-LBB0_49)>>2
	.byte	(LBB0_109-LBB0_49)>>2
	.byte	(LBB0_109-LBB0_49)>>2
	.byte	(LBB0_109-LBB0_49)>>2
	.byte	(LBB0_93-LBB0_49)>>2
	.byte	(LBB0_94-LBB0_49)>>2
	.byte	(LBB0_109-LBB0_49)>>2
	.byte	(LBB0_95-LBB0_49)>>2
lJTI0_8:
	.byte	(LBB0_63-LBB0_63)>>2
	.byte	(LBB0_109-LBB0_63)>>2
	.byte	(LBB0_109-LBB0_63)>>2
	.byte	(LBB0_109-LBB0_63)>>2
	.byte	(LBB0_109-LBB0_63)>>2
	.byte	(LBB0_109-LBB0_63)>>2
	.byte	(LBB0_96-LBB0_63)>>2
	.byte	(LBB0_97-LBB0_63)>>2
	.byte	(LBB0_109-LBB0_63)>>2
	.byte	(LBB0_98-LBB0_63)>>2
                                        ; -- End function
	.comm	_keyboard_report,8,3            ; @keyboard_report
	.comm	_KC_LSFT,4,2                    ; @KC_LSFT
	.comm	_KC_RSFT,4,2                    ; @KC_RSFT
	.comm	_VIM_QUEUE,4,2                  ; @VIM_QUEUE
	.comm	_INSERT_MODE,4,2                ; @INSERT_MODE
	.comm	_VERSION_STRING,4,2             ; @VERSION_STRING
.subsections_via_symbols
