	.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	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
                                        ## kill: def $edi killed $edi def $rdi
	addl	$-128, %edi
	cmpl	$28, %edi
	ja	LBB0_71
## %bb.1:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rdi,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_61:
	movl	$1, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.62:
	leaq	L_.str(%rip), %rdi
	jmp	LBB0_63
LBB0_71:
	movq	_last_mod@GOTPCREL(%rip), %rax
	movl	$10, (%rax)
	movl	$1, %ebx
	jmp	LBB0_72
LBB0_17:
	cmpl	$0, (%rsi)
	movq	_KC_MINUS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_KC_RSFT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$7, %edx
	jne	LBB0_12
	jmp	LBB0_18
LBB0_26:
	cmpl	$0, (%rsi)
	je	LBB0_28
## %bb.27:
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	callq	_timer_read
	movq	_tap_timer@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_last_mod@GOTPCREL(%rip), %rax
	movl	$9, (%rax)
	jmp	LBB0_21
LBB0_13:
	cmpl	$0, (%rsi)
	movq	_KC_BSLASH@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_KC_RGUI@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$3, %edx
	jne	LBB0_12
	jmp	LBB0_18
LBB0_15:
	cmpl	$0, (%rsi)
	movq	_KC_RBRACKET@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_KC_RCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$5, %edx
	jne	LBB0_12
	jmp	LBB0_18
LBB0_10:
	movl	(%rsi), %ebx
	movq	_KC_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_S
	movq	_KC_RALT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	movl	$1, %edx
	testl	%ebx, %ebx
	jne	LBB0_12
LBB0_18:
	callq	_mod_lift
	xorl	%ebx, %ebx
	jmp	LBB0_72
LBB0_16:
	cmpl	$0, (%rsi)
	movq	_KC_EQUAL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_KC_LSFT@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$6, %edx
	jne	LBB0_12
	jmp	LBB0_18
LBB0_19:
	cmpl	$0, (%rsi)
	je	LBB0_22
## %bb.20:
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	callq	_timer_read
	movq	_tap_timer@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_last_mod@GOTPCREL(%rip), %rax
	movl	$8, (%rax)
LBB0_21:
	movq	__RISE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_layer_on
	jmp	LBB0_72
LBB0_11:
	cmpl	$0, (%rsi)
	movq	_KC_GRAVE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_KC_LGUI@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$2, %edx
	je	LBB0_18
LBB0_12:
	callq	_mod_press
	xorl	%ebx, %ebx
	jmp	LBB0_72
LBB0_14:
	cmpl	$0, (%rsi)
	movq	_KC_LBRACKET@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_KC_LCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$4, %edx
	jne	LBB0_12
	jmp	LBB0_18
LBB0_7:
	movl	(%rsi), %ebx
	movq	_KC_9@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_S
	movq	_KC_LALT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	testl	%ebx, %ebx
	je	LBB0_9
## %bb.8:
	xorl	%ebx, %ebx
	movl	%eax, %edi
	xorl	%edx, %edx
	callq	_mod_press
	jmp	LBB0_72
LBB0_5:
	movl	$1, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.6:
	movq	__QWERTY@GOTPCREL(%rip), %rax
	jmp	LBB0_4
LBB0_67:
	movl	$1, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.68:
	leaq	L_.str.2(%rip), %rdi
	jmp	LBB0_63
LBB0_47:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.48:
	movq	_KC_LCTL@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_register_code
	movq	_KC_UP@GOTPCREL(%rip), %rax
	jmp	LBB0_42
LBB0_49:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.50:
	movq	_KC_Z@GOTPCREL(%rip), %rax
	jmp	LBB0_51
LBB0_31:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.32:
	movq	_MOD_LSFT@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_40:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.41:
	movq	_KC_LCTL@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_register_code
	movq	_KC_RGHT@GOTPCREL(%rip), %rax
	jmp	LBB0_42
LBB0_56:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.57:
	movq	_KC_V@GOTPCREL(%rip), %rax
	jmp	LBB0_51
LBB0_43:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.44:
	movq	_KC_LCTL@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_register_code
	movq	_KC_LEFT@GOTPCREL(%rip), %rax
	jmp	LBB0_42
LBB0_38:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.39:
	movq	_MOD_LGUI@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_45:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.46:
	movq	_KC_LCTL@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_register_code
	movq	_KC_DOWN@GOTPCREL(%rip), %rax
LBB0_42:
	movl	(%rax), %edi
	callq	_S
	movl	%eax, %edi
	callq	_tap_code16
	movl	(%r14), %edi
	callq	_unregister_code
	jmp	LBB0_64
LBB0_54:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.55:
	movq	_KC_X@GOTPCREL(%rip), %rax
	jmp	LBB0_51
LBB0_34:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.35:
	movq	_MOD_LCTL@GOTPCREL(%rip), %rax
	jmp	LBB0_33
LBB0_52:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.53:
	movq	_KC_C@GOTPCREL(%rip), %rax
LBB0_51:
	movl	(%rax), %edi
	callq	_C
	movl	%eax, %edi
	callq	_tap_code16
	jmp	LBB0_64
LBB0_36:
	xorl	%ebx, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.37:
	movq	_MOD_LALT@GOTPCREL(%rip), %rax
LBB0_33:
	movl	(%rax), %edi
	callq	_set_oneshot_mods
	jmp	LBB0_64
LBB0_65:
	movl	$1, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.66:
	leaq	L_.str.1(%rip), %rdi
	jmp	LBB0_63
LBB0_2:
	movl	$1, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.3:
	movq	__DVORAK@GOTPCREL(%rip), %rax
LBB0_4:
	movl	(%rax), %edi
	callq	_set_single_persistent_default_layer
	jmp	LBB0_72
LBB0_69:
	movl	$1, %ebx
	cmpl	$0, (%rsi)
	je	LBB0_72
## %bb.70:
	leaq	L_.str.3(%rip), %rdi
LBB0_63:
	callq	_send_string
LBB0_64:
	movq	_last_mod@GOTPCREL(%rip), %rax
	movl	$10, (%rax)
LBB0_72:
	movl	%ebx, %eax
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
LBB0_58:
	cmpl	$0, (%rsi)
	je	LBB0_60
## %bb.59:
	movq	__COMMAND@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_layer_on
	movl	(%rbx), %edi
	movq	_ONESHOT_START@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_set_oneshot_layer
	movq	_last_mod@GOTPCREL(%rip), %rax
	movl	$10, (%rax)
	xorl	%ebx, %ebx
	jmp	LBB0_72
LBB0_28:
	movq	__RISE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_layer_off
	movq	_last_mod@GOTPCREL(%rip), %r14
	xorl	%ebx, %ebx
	cmpl	$9, (%r14)
	jne	LBB0_72
## %bb.29:
	movq	_tap_timer@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_timer_elapsed
	movq	_TAPPING_TERM@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jge	LBB0_72
## %bb.30:
	movq	_KC_SLASH@GOTPCREL(%rip), %rax
	jmp	LBB0_25
LBB0_22:
	movq	__RISE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_layer_off
	movq	_last_mod@GOTPCREL(%rip), %r14
	xorl	%ebx, %ebx
	cmpl	$8, (%r14)
	jne	LBB0_72
## %bb.23:
	movq	_tap_timer@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_timer_elapsed
	movq	_TAPPING_TERM@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jge	LBB0_72
## %bb.24:
	movq	_KC_DELETE@GOTPCREL(%rip), %rax
LBB0_25:
	movl	(%rax), %edi
	callq	_tap_code16
	movl	$10, (%r14)
	jmp	LBB0_72
LBB0_9:
	xorl	%ebx, %ebx
	movl	%eax, %edi
	xorl	%edx, %edx
	callq	_mod_lift
	jmp	LBB0_72
LBB0_60:
	movq	_ONESHOT_PRESSED@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_clear_oneshot_layer_state
	xorl	%ebx, %ebx
	jmp	LBB0_72
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_67, LBB0_67-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_49, LBB0_49-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_40, LBB0_40-LJTI0_0
.set L0_0_set_56, LBB0_56-LJTI0_0
.set L0_0_set_43, LBB0_43-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_54, LBB0_54-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_52, LBB0_52-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_65, LBB0_65-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_69, LBB0_69-LJTI0_0
.set L0_0_set_58, LBB0_58-LJTI0_0
LJTI0_0:
	.long	L0_0_set_61
	.long	L0_0_set_17
	.long	L0_0_set_26
	.long	L0_0_set_13
	.long	L0_0_set_15
	.long	L0_0_set_10
	.long	L0_0_set_16
	.long	L0_0_set_19
	.long	L0_0_set_11
	.long	L0_0_set_14
	.long	L0_0_set_7
	.long	L0_0_set_5
	.long	L0_0_set_67
	.long	L0_0_set_47
	.long	L0_0_set_49
	.long	L0_0_set_31
	.long	L0_0_set_40
	.long	L0_0_set_56
	.long	L0_0_set_43
	.long	L0_0_set_38
	.long	L0_0_set_45
	.long	L0_0_set_54
	.long	L0_0_set_34
	.long	L0_0_set_52
	.long	L0_0_set_36
	.long	L0_0_set_65
	.long	L0_0_set_2
	.long	L0_0_set_69
	.long	L0_0_set_58
	.end_data_region
                                        ## -- End function
	.comm	__DVORAK,4,2                    ## @_DVORAK
	.comm	__QWERTY,4,2                    ## @_QWERTY
	.comm	_KC_9,4,2                       ## @KC_9
	.comm	_KC_LALT,4,2                    ## @KC_LALT
	.comm	_KC_0,4,2                       ## @KC_0
	.comm	_KC_RALT,4,2                    ## @KC_RALT
	.comm	_KC_GRAVE,4,2                   ## @KC_GRAVE
	.comm	_KC_LGUI,4,2                    ## @KC_LGUI
	.comm	_KC_BSLASH,4,2                  ## @KC_BSLASH
	.comm	_KC_RGUI,4,2                    ## @KC_RGUI
	.comm	_KC_LBRACKET,4,2                ## @KC_LBRACKET
	.comm	_KC_LCTL,4,2                    ## @KC_LCTL
	.comm	_KC_RBRACKET,4,2                ## @KC_RBRACKET
	.comm	_KC_RCTL,4,2                    ## @KC_RCTL
	.comm	_KC_EQUAL,4,2                   ## @KC_EQUAL
	.comm	_KC_LSFT,4,2                    ## @KC_LSFT
	.comm	_KC_MINUS,4,2                   ## @KC_MINUS
	.comm	_KC_RSFT,4,2                    ## @KC_RSFT
	.comm	_tap_timer,4,2                  ## @tap_timer
	.comm	_last_mod,4,2                   ## @last_mod
	.comm	__RISE,4,2                      ## @_RISE
	.comm	_TAPPING_TERM,4,2               ## @TAPPING_TERM
	.comm	_KC_DELETE,4,2                  ## @KC_DELETE
	.comm	_KC_SLASH,4,2                   ## @KC_SLASH
	.comm	_MOD_LSFT,4,2                   ## @MOD_LSFT
	.comm	_MOD_LCTL,4,2                   ## @MOD_LCTL
	.comm	_MOD_LALT,4,2                   ## @MOD_LALT
	.comm	_MOD_LGUI,4,2                   ## @MOD_LGUI
	.comm	_KC_RGHT,4,2                    ## @KC_RGHT
	.comm	_KC_LEFT,4,2                    ## @KC_LEFT
	.comm	_KC_DOWN,4,2                    ## @KC_DOWN
	.comm	_KC_UP,4,2                      ## @KC_UP
	.comm	_KC_Z,4,2                       ## @KC_Z
	.comm	_KC_C,4,2                       ## @KC_C
	.comm	_KC_X,4,2                       ## @KC_X
	.comm	_KC_V,4,2                       ## @KC_V
	.comm	__COMMAND,4,2                   ## @_COMMAND
	.comm	_ONESHOT_START,4,2              ## @ONESHOT_START
	.comm	_ONESHOT_PRESSED,4,2            ## @ONESHOT_PRESSED
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"mhostley"

L_.str.1:                               ## @.str.1
	.asciz	"mhostley@gmail.com"

L_.str.2:                               ## @.str.2
	.asciz	"Samuel Jahnke"

L_.str.3:                               ## @.str.3
	.asciz	"home/mhostley/"

.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	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, w0, #128
	cmp	w8, #28
	b.hi	LBB0_59
; %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, [x1]
	cbz	w8, LBB0_60
; %bb.3:
Lloh2:
	adrp	x0, l_.str@PAGE
Lloh3:
	add	x0, x0, l_.str@PAGEOFF
	b	LBB0_58
LBB0_4:
	ldr	w8, [x1]
Lloh4:
	adrp	x9, _KC_MINUS@GOTPAGE
Lloh5:
	ldr	x9, [x9, _KC_MINUS@GOTPAGEOFF]
Lloh6:
	ldr	w0, [x9]
Lloh7:
	adrp	x9, _KC_RSFT@GOTPAGE
Lloh8:
	ldr	x9, [x9, _KC_RSFT@GOTPAGEOFF]
Lloh9:
	ldr	w1, [x9]
	mov	w2, #7
	cbnz	w8, LBB0_10
	b	LBB0_18
LBB0_5:
	ldr	w8, [x1]
	cbz	w8, LBB0_65
; %bb.6:
	bl	_timer_read
Lloh10:
	adrp	x8, _tap_timer@GOTPAGE
Lloh11:
	ldr	x8, [x8, _tap_timer@GOTPAGEOFF]
Lloh12:
	adrp	x9, _last_mod@GOTPAGE
Lloh13:
	ldr	x9, [x9, _last_mod@GOTPAGEOFF]
Lloh14:
	str	w0, [x8]
	mov	w8, #9
	b	LBB0_14
LBB0_7:
	ldr	w8, [x1]
Lloh15:
	adrp	x9, _KC_BSLASH@GOTPAGE
Lloh16:
	ldr	x9, [x9, _KC_BSLASH@GOTPAGEOFF]
Lloh17:
	ldr	w0, [x9]
Lloh18:
	adrp	x9, _KC_RGUI@GOTPAGE
Lloh19:
	ldr	x9, [x9, _KC_RGUI@GOTPAGEOFF]
Lloh20:
	ldr	w1, [x9]
	mov	w2, #3
	cbnz	w8, LBB0_10
	b	LBB0_18
LBB0_8:
	ldr	w8, [x1]
Lloh21:
	adrp	x9, _KC_RBRACKET@GOTPAGE
Lloh22:
	ldr	x9, [x9, _KC_RBRACKET@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x9]
Lloh24:
	adrp	x9, _KC_RCTL@GOTPAGE
Lloh25:
	ldr	x9, [x9, _KC_RCTL@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x9]
	mov	w2, #5
	cbnz	w8, LBB0_10
	b	LBB0_18
LBB0_9:
	ldr	w19, [x1]
Lloh27:
	adrp	x8, _KC_0@GOTPAGE
Lloh28:
	ldr	x8, [x8, _KC_0@GOTPAGEOFF]
Lloh29:
	ldr	w0, [x8]
	bl	_S
Lloh30:
	adrp	x8, _KC_RALT@GOTPAGE
Lloh31:
	ldr	x8, [x8, _KC_RALT@GOTPAGEOFF]
Lloh32:
	ldr	w1, [x8]
	mov	w2, #1
	cbz	w19, LBB0_18
LBB0_10:
	bl	_mod_press
	b	LBB0_19
LBB0_11:
	ldr	w8, [x1]
Lloh33:
	adrp	x9, _KC_EQUAL@GOTPAGE
Lloh34:
	ldr	x9, [x9, _KC_EQUAL@GOTPAGEOFF]
Lloh35:
	ldr	w0, [x9]
Lloh36:
	adrp	x9, _KC_LSFT@GOTPAGE
Lloh37:
	ldr	x9, [x9, _KC_LSFT@GOTPAGEOFF]
Lloh38:
	ldr	w1, [x9]
	mov	w2, #6
	cbnz	w8, LBB0_10
	b	LBB0_18
LBB0_12:
	ldr	w8, [x1]
	cbz	w8, LBB0_68
; %bb.13:
	bl	_timer_read
Lloh39:
	adrp	x8, _tap_timer@GOTPAGE
Lloh40:
	ldr	x8, [x8, _tap_timer@GOTPAGEOFF]
Lloh41:
	adrp	x9, _last_mod@GOTPAGE
Lloh42:
	ldr	x9, [x9, _last_mod@GOTPAGEOFF]
Lloh43:
	str	w0, [x8]
	mov	w8, #8
LBB0_14:
	str	w8, [x9]
Lloh44:
	adrp	x8, __RISE@GOTPAGE
Lloh45:
	ldr	x8, [x8, __RISE@GOTPAGEOFF]
Lloh46:
	ldr	w0, [x8]
	bl	_layer_on
	b	LBB0_19
LBB0_15:
	ldr	w8, [x1]
Lloh47:
	adrp	x9, _KC_GRAVE@GOTPAGE
Lloh48:
	ldr	x9, [x9, _KC_GRAVE@GOTPAGEOFF]
Lloh49:
	ldr	w0, [x9]
Lloh50:
	adrp	x9, _KC_LGUI@GOTPAGE
Lloh51:
	ldr	x9, [x9, _KC_LGUI@GOTPAGEOFF]
Lloh52:
	ldr	w1, [x9]
	mov	w2, #2
	cbnz	w8, LBB0_10
	b	LBB0_18
LBB0_16:
	ldr	w8, [x1]
Lloh53:
	adrp	x9, _KC_LBRACKET@GOTPAGE
Lloh54:
	ldr	x9, [x9, _KC_LBRACKET@GOTPAGEOFF]
Lloh55:
	ldr	w0, [x9]
Lloh56:
	adrp	x9, _KC_LCTL@GOTPAGE
Lloh57:
	ldr	x9, [x9, _KC_LCTL@GOTPAGEOFF]
Lloh58:
	ldr	w1, [x9]
	mov	w2, #4
	cbnz	w8, LBB0_10
	b	LBB0_18
LBB0_17:
	ldr	w19, [x1]
Lloh59:
	adrp	x8, _KC_9@GOTPAGE
Lloh60:
	ldr	x8, [x8, _KC_9@GOTPAGEOFF]
Lloh61:
	ldr	w0, [x8]
	bl	_S
Lloh62:
	adrp	x8, _KC_LALT@GOTPAGE
Lloh63:
	ldr	x8, [x8, _KC_LALT@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
	mov	w2, #0
	cbnz	w19, LBB0_10
LBB0_18:
	bl	_mod_lift
LBB0_19:
	mov	w0, #0
	b	LBB0_64
LBB0_20:
	ldr	w8, [x1]
	cbz	w8, LBB0_60
; %bb.21:
Lloh65:
	adrp	x8, __QWERTY@GOTPAGE
Lloh66:
	ldr	x8, [x8, __QWERTY@GOTPAGEOFF]
	b	LBB0_55
LBB0_22:
	ldr	w8, [x1]
	cbz	w8, LBB0_60
; %bb.23:
Lloh67:
	adrp	x0, l_.str.2@PAGE
Lloh68:
	add	x0, x0, l_.str.2@PAGEOFF
	b	LBB0_58
LBB0_24:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.25:
Lloh69:
	adrp	x19, _KC_LCTL@GOTPAGE
Lloh70:
	ldr	x19, [x19, _KC_LCTL@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_register_code
Lloh71:
	adrp	x8, _KC_UP@GOTPAGE
Lloh72:
	ldr	x8, [x8, _KC_UP@GOTPAGEOFF]
	b	LBB0_40
LBB0_26:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.27:
Lloh73:
	adrp	x8, _KC_Z@GOTPAGE
Lloh74:
	ldr	x8, [x8, _KC_Z@GOTPAGEOFF]
	b	LBB0_47
LBB0_28:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.29:
Lloh75:
	adrp	x8, _MOD_LSFT@GOTPAGE
Lloh76:
	ldr	x8, [x8, _MOD_LSFT@GOTPAGEOFF]
	b	LBB0_50
LBB0_30:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.31:
Lloh77:
	adrp	x19, _KC_LCTL@GOTPAGE
Lloh78:
	ldr	x19, [x19, _KC_LCTL@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_register_code
Lloh79:
	adrp	x8, _KC_RGHT@GOTPAGE
Lloh80:
	ldr	x8, [x8, _KC_RGHT@GOTPAGEOFF]
	b	LBB0_40
LBB0_32:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.33:
Lloh81:
	adrp	x8, _KC_V@GOTPAGE
Lloh82:
	ldr	x8, [x8, _KC_V@GOTPAGEOFF]
	b	LBB0_47
LBB0_34:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.35:
Lloh83:
	adrp	x19, _KC_LCTL@GOTPAGE
Lloh84:
	ldr	x19, [x19, _KC_LCTL@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_register_code
Lloh85:
	adrp	x8, _KC_LEFT@GOTPAGE
Lloh86:
	ldr	x8, [x8, _KC_LEFT@GOTPAGEOFF]
	b	LBB0_40
LBB0_36:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.37:
Lloh87:
	adrp	x8, _MOD_LGUI@GOTPAGE
Lloh88:
	ldr	x8, [x8, _MOD_LGUI@GOTPAGEOFF]
	b	LBB0_50
LBB0_38:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.39:
Lloh89:
	adrp	x19, _KC_LCTL@GOTPAGE
Lloh90:
	ldr	x19, [x19, _KC_LCTL@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_register_code
Lloh91:
	adrp	x8, _KC_DOWN@GOTPAGE
Lloh92:
	ldr	x8, [x8, _KC_DOWN@GOTPAGEOFF]
LBB0_40:
	ldr	w0, [x8]
	bl	_S
	bl	_tap_code16
	ldr	w0, [x19]
	bl	_unregister_code
	b	LBB0_63
LBB0_41:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.42:
Lloh93:
	adrp	x8, _KC_X@GOTPAGE
Lloh94:
	ldr	x8, [x8, _KC_X@GOTPAGEOFF]
	b	LBB0_47
LBB0_43:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.44:
Lloh95:
	adrp	x8, _MOD_LCTL@GOTPAGE
Lloh96:
	ldr	x8, [x8, _MOD_LCTL@GOTPAGEOFF]
	b	LBB0_50
LBB0_45:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.46:
Lloh97:
	adrp	x8, _KC_C@GOTPAGE
Lloh98:
	ldr	x8, [x8, _KC_C@GOTPAGEOFF]
LBB0_47:
	ldr	w0, [x8]
	bl	_C
	bl	_tap_code16
	b	LBB0_63
LBB0_48:
	ldr	w8, [x1]
	cbz	w8, LBB0_19
; %bb.49:
Lloh99:
	adrp	x8, _MOD_LALT@GOTPAGE
Lloh100:
	ldr	x8, [x8, _MOD_LALT@GOTPAGEOFF]
LBB0_50:
	ldr	w0, [x8]
	bl	_set_oneshot_mods
	b	LBB0_63
LBB0_51:
	ldr	w8, [x1]
	cbz	w8, LBB0_60
; %bb.52:
Lloh101:
	adrp	x0, l_.str.1@PAGE
Lloh102:
	add	x0, x0, l_.str.1@PAGEOFF
	b	LBB0_58
LBB0_53:
	ldr	w8, [x1]
	cbz	w8, LBB0_60
; %bb.54:
Lloh103:
	adrp	x8, __DVORAK@GOTPAGE
Lloh104:
	ldr	x8, [x8, __DVORAK@GOTPAGEOFF]
LBB0_55:
	ldr	w0, [x8]
	bl	_set_single_persistent_default_layer
	mov	w0, #1
	b	LBB0_64
LBB0_56:
	ldr	w8, [x1]
	cbz	w8, LBB0_60
; %bb.57:
Lloh105:
	adrp	x0, l_.str.3@PAGE
Lloh106:
	add	x0, x0, l_.str.3@PAGEOFF
LBB0_58:
	bl	_send_string
LBB0_59:
Lloh107:
	adrp	x8, _last_mod@GOTPAGE
Lloh108:
	ldr	x8, [x8, _last_mod@GOTPAGEOFF]
	mov	w9, #10
Lloh109:
	str	w9, [x8]
LBB0_60:
	mov	w0, #1
	b	LBB0_64
LBB0_61:
	ldr	w8, [x1]
	cbz	w8, LBB0_72
; %bb.62:
Lloh110:
	adrp	x19, __COMMAND@GOTPAGE
Lloh111:
	ldr	x19, [x19, __COMMAND@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_layer_on
	ldr	w0, [x19]
Lloh112:
	adrp	x8, _ONESHOT_START@GOTPAGE
Lloh113:
	ldr	x8, [x8, _ONESHOT_START@GOTPAGEOFF]
Lloh114:
	ldr	w1, [x8]
	bl	_set_oneshot_layer
LBB0_63:
	mov	w0, #0
Lloh115:
	adrp	x8, _last_mod@GOTPAGE
Lloh116:
	ldr	x8, [x8, _last_mod@GOTPAGEOFF]
	mov	w9, #10
Lloh117:
	str	w9, [x8]
LBB0_64:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_65:
Lloh118:
	adrp	x8, __RISE@GOTPAGE
Lloh119:
	ldr	x8, [x8, __RISE@GOTPAGEOFF]
Lloh120:
	ldr	w0, [x8]
	bl	_layer_off
Lloh121:
	adrp	x19, _last_mod@GOTPAGE
Lloh122:
	ldr	x19, [x19, _last_mod@GOTPAGEOFF]
	ldr	w8, [x19]
	cmp	w8, #9
	b.ne	LBB0_19
; %bb.66:
Lloh123:
	adrp	x8, _tap_timer@GOTPAGE
Lloh124:
	ldr	x8, [x8, _tap_timer@GOTPAGEOFF]
Lloh125:
	ldr	w0, [x8]
	bl	_timer_elapsed
Lloh126:
	adrp	x8, _TAPPING_TERM@GOTPAGE
Lloh127:
	ldr	x8, [x8, _TAPPING_TERM@GOTPAGEOFF]
Lloh128:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ge	LBB0_19
; %bb.67:
Lloh129:
	adrp	x8, _KC_SLASH@GOTPAGE
Lloh130:
	ldr	x8, [x8, _KC_SLASH@GOTPAGEOFF]
	b	LBB0_71
LBB0_68:
Lloh131:
	adrp	x8, __RISE@GOTPAGE
Lloh132:
	ldr	x8, [x8, __RISE@GOTPAGEOFF]
Lloh133:
	ldr	w0, [x8]
	bl	_layer_off
Lloh134:
	adrp	x19, _last_mod@GOTPAGE
Lloh135:
	ldr	x19, [x19, _last_mod@GOTPAGEOFF]
	ldr	w8, [x19]
	cmp	w8, #8
	b.ne	LBB0_19
; %bb.69:
Lloh136:
	adrp	x8, _tap_timer@GOTPAGE
Lloh137:
	ldr	x8, [x8, _tap_timer@GOTPAGEOFF]
Lloh138:
	ldr	w0, [x8]
	bl	_timer_elapsed
Lloh139:
	adrp	x8, _TAPPING_TERM@GOTPAGE
Lloh140:
	ldr	x8, [x8, _TAPPING_TERM@GOTPAGEOFF]
Lloh141:
	ldr	w8, [x8]
	cmp	w0, w8
	b.ge	LBB0_19
; %bb.70:
Lloh142:
	adrp	x8, _KC_DELETE@GOTPAGE
Lloh143:
	ldr	x8, [x8, _KC_DELETE@GOTPAGEOFF]
LBB0_71:
	ldr	w0, [x8]
	bl	_tap_code16
	mov	w0, #0
	mov	w8, #10
	str	w8, [x19]
	b	LBB0_64
LBB0_72:
Lloh144:
	adrp	x8, _ONESHOT_PRESSED@GOTPAGE
Lloh145:
	ldr	x8, [x8, _ONESHOT_PRESSED@GOTPAGEOFF]
Lloh146:
	ldr	w0, [x8]
	bl	_clear_oneshot_layer_state
	b	LBB0_19
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotStr	Lloh10, Lloh11, Lloh14
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGotStr	Lloh39, Lloh40, Lloh43
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh83, Lloh84
	.loh AdrpLdrGot	Lloh87, Lloh88
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh97, Lloh98
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpAdd	Lloh105, Lloh106
	.loh AdrpLdrGotStr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGot	Lloh110, Lloh111
	.loh AdrpLdrGotStr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh129, Lloh130
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGot	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_5-LBB0_2)>>2
	.byte	(LBB0_7-LBB0_2)>>2
	.byte	(LBB0_8-LBB0_2)>>2
	.byte	(LBB0_9-LBB0_2)>>2
	.byte	(LBB0_11-LBB0_2)>>2
	.byte	(LBB0_12-LBB0_2)>>2
	.byte	(LBB0_15-LBB0_2)>>2
	.byte	(LBB0_16-LBB0_2)>>2
	.byte	(LBB0_17-LBB0_2)>>2
	.byte	(LBB0_20-LBB0_2)>>2
	.byte	(LBB0_22-LBB0_2)>>2
	.byte	(LBB0_24-LBB0_2)>>2
	.byte	(LBB0_26-LBB0_2)>>2
	.byte	(LBB0_28-LBB0_2)>>2
	.byte	(LBB0_30-LBB0_2)>>2
	.byte	(LBB0_32-LBB0_2)>>2
	.byte	(LBB0_34-LBB0_2)>>2
	.byte	(LBB0_36-LBB0_2)>>2
	.byte	(LBB0_38-LBB0_2)>>2
	.byte	(LBB0_41-LBB0_2)>>2
	.byte	(LBB0_43-LBB0_2)>>2
	.byte	(LBB0_45-LBB0_2)>>2
	.byte	(LBB0_48-LBB0_2)>>2
	.byte	(LBB0_51-LBB0_2)>>2
	.byte	(LBB0_53-LBB0_2)>>2
	.byte	(LBB0_56-LBB0_2)>>2
	.byte	(LBB0_61-LBB0_2)>>2
                                        ; -- End function
	.comm	__DVORAK,4,2                    ; @_DVORAK
	.comm	__QWERTY,4,2                    ; @_QWERTY
	.comm	_KC_9,4,2                       ; @KC_9
	.comm	_KC_LALT,4,2                    ; @KC_LALT
	.comm	_KC_0,4,2                       ; @KC_0
	.comm	_KC_RALT,4,2                    ; @KC_RALT
	.comm	_KC_GRAVE,4,2                   ; @KC_GRAVE
	.comm	_KC_LGUI,4,2                    ; @KC_LGUI
	.comm	_KC_BSLASH,4,2                  ; @KC_BSLASH
	.comm	_KC_RGUI,4,2                    ; @KC_RGUI
	.comm	_KC_LBRACKET,4,2                ; @KC_LBRACKET
	.comm	_KC_LCTL,4,2                    ; @KC_LCTL
	.comm	_KC_RBRACKET,4,2                ; @KC_RBRACKET
	.comm	_KC_RCTL,4,2                    ; @KC_RCTL
	.comm	_KC_EQUAL,4,2                   ; @KC_EQUAL
	.comm	_KC_LSFT,4,2                    ; @KC_LSFT
	.comm	_KC_MINUS,4,2                   ; @KC_MINUS
	.comm	_KC_RSFT,4,2                    ; @KC_RSFT
	.comm	_tap_timer,4,2                  ; @tap_timer
	.comm	_last_mod,4,2                   ; @last_mod
	.comm	__RISE,4,2                      ; @_RISE
	.comm	_TAPPING_TERM,4,2               ; @TAPPING_TERM
	.comm	_KC_DELETE,4,2                  ; @KC_DELETE
	.comm	_KC_SLASH,4,2                   ; @KC_SLASH
	.comm	_MOD_LSFT,4,2                   ; @MOD_LSFT
	.comm	_MOD_LCTL,4,2                   ; @MOD_LCTL
	.comm	_MOD_LALT,4,2                   ; @MOD_LALT
	.comm	_MOD_LGUI,4,2                   ; @MOD_LGUI
	.comm	_KC_RGHT,4,2                    ; @KC_RGHT
	.comm	_KC_LEFT,4,2                    ; @KC_LEFT
	.comm	_KC_DOWN,4,2                    ; @KC_DOWN
	.comm	_KC_UP,4,2                      ; @KC_UP
	.comm	_KC_Z,4,2                       ; @KC_Z
	.comm	_KC_C,4,2                       ; @KC_C
	.comm	_KC_X,4,2                       ; @KC_X
	.comm	_KC_V,4,2                       ; @KC_V
	.comm	__COMMAND,4,2                   ; @_COMMAND
	.comm	_ONESHOT_START,4,2              ; @ONESHOT_START
	.comm	_ONESHOT_PRESSED,4,2            ; @ONESHOT_PRESSED
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"mhostley"

l_.str.1:                               ; @.str.1
	.asciz	"mhostley@gmail.com"

l_.str.2:                               ; @.str.2
	.asciz	"Samuel Jahnke"

l_.str.3:                               ; @.str.3
	.asciz	"home/mhostley/"

.subsections_via_symbols
