	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function jabra_input_mapping
_jabra_input_mapping:                   ## @jabra_input_mapping
	.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
	movq	_HID_USAGE_PAGE@GOTPCREL(%rip), %rax
	movl	(%rcx), %esi
	movl	4(%rcx), %r8d
	movl	(%rax), %eax
	andl	%esi, %eax
	movq	_HID_UP_VENDOR_DEFINED_MIN@GOTPCREL(%rip), %rdi
	cmpl	(%rdi), %eax
	setge	%r9b
	movq	_HID_UP_VENDOR_DEFINED_MAX@GOTPCREL(%rip), %rdi
	cmpl	(%rdi), %eax
	setle	%bl
	andb	%r9b, %bl
	movl	(%rdx), %edx
	movl	8(%rcx), %ecx
	leaq	L_.str.1(%rip), %rax
	leaq	L_.str.2(%rip), %r9
	cmovneq	%rax, %r9
	leaq	L_.str(%rip), %rdi
	callq	_dbg_hid
	movzbl	%bl, %eax
	negl	%eax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_HID_USAGE_PAGE,4,2             ## @HID_USAGE_PAGE
	.comm	_HID_UP_VENDOR_DEFINED_MIN,4,2  ## @HID_UP_VENDOR_DEFINED_MIN
	.comm	_HID_UP_VENDOR_DEFINED_MAX,4,2  ## @HID_UP_VENDOR_DEFINED_MAX
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"hid=0x%08x appl=0x%08x coll_idx=0x%02x usage_idx=0x%02x: %s\n"

L_.str.1:                               ## @.str.1
	.asciz	"ignored"

L_.str.2:                               ## @.str.2
	.asciz	"defaulted"

	.no_dead_strip	_jabra_input_mapping
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function jabra_input_mapping
_jabra_input_mapping:                   ; @jabra_input_mapping
	.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
Lloh0:
	adrp	x8, _HID_USAGE_PAGE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _HID_USAGE_PAGE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	ldp	w1, w4, [x3]
	and	w8, w8, w1
Lloh3:
	adrp	x9, _HID_UP_VENDOR_DEFINED_MIN@GOTPAGE
Lloh4:
	ldr	x9, [x9, _HID_UP_VENDOR_DEFINED_MIN@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	cmp	w8, w9
Lloh6:
	adrp	x9, _HID_UP_VENDOR_DEFINED_MAX@GOTPAGE
Lloh7:
	ldr	x9, [x9, _HID_UP_VENDOR_DEFINED_MAX@GOTPAGEOFF]
	cset	w10, ge
Lloh8:
	ldr	w9, [x9]
	cmp	w8, w9
	cset	w8, le
	ldr	w2, [x2]
	ldr	w3, [x3, #8]
Lloh9:
	adrp	x9, l_.str.2@PAGE
Lloh10:
	add	x9, x9, l_.str.2@PAGEOFF
Lloh11:
	adrp	x11, l_.str.1@PAGE
Lloh12:
	add	x11, x11, l_.str.1@PAGEOFF
	ands	w19, w10, w8
	csel	x5, x11, x9, ne
Lloh13:
	adrp	x0, l_.str@PAGE
Lloh14:
	add	x0, x0, l_.str@PAGEOFF
	bl	_dbg_hid
	sbfx	w0, w19, #0, #1
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_HID_USAGE_PAGE,4,2             ; @HID_USAGE_PAGE
	.comm	_HID_UP_VENDOR_DEFINED_MIN,4,2  ; @HID_UP_VENDOR_DEFINED_MIN
	.comm	_HID_UP_VENDOR_DEFINED_MAX,4,2  ; @HID_UP_VENDOR_DEFINED_MAX
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"hid=0x%08x appl=0x%08x coll_idx=0x%02x usage_idx=0x%02x: %s\n"

l_.str.1:                               ; @.str.1
	.asciz	"ignored"

l_.str.2:                               ; @.str.2
	.asciz	"defaulted"

	.no_dead_strip	_jabra_input_mapping
.subsections_via_symbols
