	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_VIM_OPEN_ABOVE                 ## -- Begin function VIM_OPEN_ABOVE
	.p2align	4, 0x90
_VIM_OPEN_ABOVE:                        ## @VIM_OPEN_ABOVE
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	leaq	L_.str(%rip), %rdi
	callq	_print
	movq	_KC_NO@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_VIM_LEADER
	movq	_KC_LEFT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_CMD
	movq	_KC_ENTER@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_TAP
	movq	_KC_UP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_TAP
	movq	_INSERT_MODE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	popq	%rbp
	jmp	_layer_on                       ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"\033[31mO\033[0m"

	.comm	_KC_NO,4,2                      ## @KC_NO
	.comm	_KC_LEFT,4,2                    ## @KC_LEFT
	.comm	_KC_ENTER,4,2                   ## @KC_ENTER
	.comm	_KC_UP,4,2                      ## @KC_UP
	.comm	_INSERT_MODE,4,2                ## @INSERT_MODE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_VIM_OPEN_ABOVE                 ; -- Begin function VIM_OPEN_ABOVE
	.p2align	2
_VIM_OPEN_ABOVE:                        ; @VIM_OPEN_ABOVE
	.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
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_print
Lloh2:
	adrp	x8, _KC_NO@GOTPAGE
Lloh3:
	ldr	x8, [x8, _KC_NO@GOTPAGEOFF]
Lloh4:
	ldr	w0, [x8]
	bl	_VIM_LEADER
Lloh5:
	adrp	x8, _KC_LEFT@GOTPAGE
Lloh6:
	ldr	x8, [x8, _KC_LEFT@GOTPAGEOFF]
Lloh7:
	ldr	w0, [x8]
	bl	_CMD
Lloh8:
	adrp	x8, _KC_ENTER@GOTPAGE
Lloh9:
	ldr	x8, [x8, _KC_ENTER@GOTPAGEOFF]
Lloh10:
	ldr	w0, [x8]
	bl	_TAP
Lloh11:
	adrp	x8, _KC_UP@GOTPAGE
Lloh12:
	ldr	x8, [x8, _KC_UP@GOTPAGEOFF]
Lloh13:
	ldr	w0, [x8]
	bl	_TAP
Lloh14:
	adrp	x8, _INSERT_MODE@GOTPAGE
Lloh15:
	ldr	x8, [x8, _INSERT_MODE@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_layer_on
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"\033[31mO\033[0m"

	.comm	_KC_NO,4,2                      ; @KC_NO
	.comm	_KC_LEFT,4,2                    ; @KC_LEFT
	.comm	_KC_ENTER,4,2                   ; @KC_ENTER
	.comm	_KC_UP,4,2                      ; @KC_UP
	.comm	_INSERT_MODE,4,2                ; @INSERT_MODE
.subsections_via_symbols
