	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function asus_input_mapping
_asus_input_mapping:                    ## @asus_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	%r15
	pushq	%r14
	pushq	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rcx, %r12
	movq	%rdx, %rbx
	movq	%rsi, %r15
	callq	_hid_get_drvdata
	movq	%rax, %r14
	movl	(%rax), %ecx
	movq	_QUIRK_SKIP_INPUT_MAPPING@GOTPCREL(%rip), %rdx
	movl	$-1, %eax
	testl	%ecx, (%rdx)
	je	LBB0_1
LBB0_61:
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_1:
	movq	_QUIRK_T100CHI@GOTPCREL(%rip), %rdx
	movq	_QUIRK_T90CHI@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	orl	(%rdx), %esi
	testl	%ecx, %esi
	je	LBB0_2
## %bb.3:
	movl	(%rbx), %esi
	movq	_HID_UP_GENDESK@GOTPCREL(%rip), %rdx
	movl	$128, %edi
	orl	(%rdx), %edi
	cmpl	%edi, %esi
	je	LBB0_61
## %bb.4:
	movl	(%r12), %edx
	movq	_HID_UP_GENDEVCTRLS@GOTPCREL(%rip), %rdi
	movl	(%rdi), %ebx
	movl	%ebx, %edi
	orl	$36, %edi
	cmpl	%edi, %edx
	je	LBB0_61
## %bb.5:
	movl	%ebx, %edi
	orl	$37, %edi
	cmpl	%edi, %edx
	je	LBB0_61
## %bb.6:
	orl	$38, %ebx
	cmpl	%ebx, %edx
	je	LBB0_61
## %bb.7:
	movq	_HID_GD_MOUSE@GOTPCREL(%rip), %rdi
	cmpl	(%rdi), %esi
	jne	LBB0_9
## %bb.8:
	movq	_HID_UP_BUTTON@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	orl	$1, %esi
	cmpl	%esi, %edx
	jne	LBB0_61
	jmp	LBB0_9
LBB0_2:
	movl	(%r12), %edx
LBB0_9:
	movq	_HID_USAGE_PAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	andl	%edx, %esi
	cmpl	$-13565952, %esi                ## imm = 0xFF310000
	jne	LBB0_34
## %bb.10:
	movq	_EV_REP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%r15), %rax
	movl	(%rax), %esi
	callq	_set_bit
	movq	_HID_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	andl	(%r12), %ecx
	cmpl	$55, %ecx
	jle	LBB0_11
## %bb.16:
	leal	-92(%rcx), %eax
	cmpl	$105, %eax
	ja	LBB0_17
## %bb.19:
	leaq	LJTI0_2(%rip), %rcx
	movslq	(%rcx,%rax,4), %rdx
	addq	%rcx, %rdx
	movl	$-1, %eax
	jmpq	*%rdx
LBB0_30:
	movq	_KEY_PROG3@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_34:
	movq	_HID_UP_MSVENDOR@GOTPCREL(%rip), %rax
	cmpl	(%rax), %esi
	jne	LBB0_56
## %bb.35:
	movq	_EV_REP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%r15), %rax
	movl	(%rax), %esi
	callq	_set_bit
	movq	_HID_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	andl	(%r12), %ecx
	leal	-65281(%rcx), %eax
	cmpl	$10, %eax
	ja	LBB0_36
## %bb.62:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_38:
	movq	_BTN_1@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_56:
	movq	_QUIRK_NO_CONSUMER_USAGES@GOTPCREL(%rip), %rdi
	xorl	%eax, %eax
	testl	%ecx, (%rdi)
	je	LBB0_61
## %bb.57:
	movq	_HID_UP_CONSUMER@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %esi
	jne	LBB0_61
## %bb.58:
	movq	_HID_USAGE@GOTPCREL(%rip), %rcx
	andl	(%rcx), %edx
	addl	$-226, %edx
	cmpl	$8, %edx
	ja	LBB0_60
## %bb.59:
	movl	$385, %ecx                      ## imm = 0x181
	btl	%edx, %ecx
	jb	LBB0_61
LBB0_60:
	movl	$-1, %eax
	jmp	LBB0_61
LBB0_11:
	cmpl	$16, %ecx
	je	LBB0_12
## %bb.13:
	cmpl	$32, %ecx
	je	LBB0_20
## %bb.14:
	movl	$-1, %eax
	cmpl	$53, %ecx
	jne	LBB0_61
## %bb.15:
	movq	_KEY_DISPLAY_OFF@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_36:
	xorl	%eax, %eax
	addl	$-241, %ecx
	cmpl	$7, %ecx
	ja	LBB0_61
## %bb.37:
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rcx,4), %rcx
	addq	%rdx, %rcx
	jmpq	*%rcx
LBB0_50:
	movq	_KEY_WLAN@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_12:
	movq	_KEY_BRIGHTNESSDOWN@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_20:
	movq	_KEY_BRIGHTNESSUP@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_17:
	movl	$-1, %eax
	cmpl	$56, %ecx
	jne	LBB0_61
## %bb.18:
	movq	_KEY_PROG1@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_28:
	movq	_KEY_F21@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_21:
	movq	_KEY_SLEEP@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_22:
	movq	_KEY_MICMUTE@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_23:
	movq	_KEY_CAMERA@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_24:
	movq	_KEY_RFKILL@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_31:
	movq	_KEY_PROG4@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_25:
	movq	_KEY_CALC@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_29:
	movq	_KEY_PROG2@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_26:
	movq	_KEY_KBDILLUMUP@GOTPCREL(%rip), %rax
	jmp	LBB0_32
LBB0_27:
	movq	_KEY_KBDILLUMDOWN@GOTPCREL(%rip), %rax
LBB0_32:
	movl	(%rax), %edi
	callq	_asus_map_key_clear
	movq	_QUIRK_USE_KBD_BACKLIGHT@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	$1, %eax
	testl	%ecx, (%r14)
	je	LBB0_61
## %bb.33:
	movl	$1, 4(%r14)
	jmp	LBB0_61
LBB0_40:
	movq	_BTN_2@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_41:
	movq	_BTN_3@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_42:
	movq	_BTN_4@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_43:
	movq	_BTN_5@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_44:
	movq	_BTN_6@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_45:
	movq	_BTN_7@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_46:
	movq	_BTN_8@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_47:
	movq	_BTN_9@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_48:
	movq	_BTN_A@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_49:
	movq	_BTN_B@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_51:
	movq	_KEY_BRIGHTNESSDOWN@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_52:
	movq	_KEY_BRIGHTNESSUP@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_53:
	movq	_KEY_DISPLAY_OFF@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_54:
	movq	_KEY_CAMERA@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_55:
	movq	_KEY_PROG1@GOTPCREL(%rip), %rax
LBB0_39:
	movl	(%rax), %edi
	callq	_asus_map_key_clear
	movl	$1, %eax
	jmp	LBB0_61
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_50, LBB0_50-LJTI0_0
.set L0_0_set_51, LBB0_51-LJTI0_0
.set L0_0_set_52, LBB0_52-LJTI0_0
.set L0_0_set_53, LBB0_53-LJTI0_0
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_54, LBB0_54-LJTI0_0
.set L0_0_set_55, LBB0_55-LJTI0_0
LJTI0_0:
	.long	L0_0_set_50
	.long	L0_0_set_51
	.long	L0_0_set_52
	.long	L0_0_set_53
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_54
	.long	L0_0_set_55
.set L0_1_set_38, LBB0_38-LJTI0_1
.set L0_1_set_40, LBB0_40-LJTI0_1
.set L0_1_set_41, LBB0_41-LJTI0_1
.set L0_1_set_42, LBB0_42-LJTI0_1
.set L0_1_set_43, LBB0_43-LJTI0_1
.set L0_1_set_44, LBB0_44-LJTI0_1
.set L0_1_set_45, LBB0_45-LJTI0_1
.set L0_1_set_46, LBB0_46-LJTI0_1
.set L0_1_set_47, LBB0_47-LJTI0_1
.set L0_1_set_48, LBB0_48-LJTI0_1
.set L0_1_set_49, LBB0_49-LJTI0_1
LJTI0_1:
	.long	L0_1_set_38
	.long	L0_1_set_40
	.long	L0_1_set_41
	.long	L0_1_set_42
	.long	L0_1_set_43
	.long	L0_1_set_44
	.long	L0_1_set_45
	.long	L0_1_set_46
	.long	L0_1_set_47
	.long	L0_1_set_48
	.long	L0_1_set_49
.set L0_2_set_30, LBB0_30-LJTI0_2
.set L0_2_set_61, LBB0_61-LJTI0_2
.set L0_2_set_28, LBB0_28-LJTI0_2
.set L0_2_set_21, LBB0_21-LJTI0_2
.set L0_2_set_22, LBB0_22-LJTI0_2
.set L0_2_set_23, LBB0_23-LJTI0_2
.set L0_2_set_24, LBB0_24-LJTI0_2
.set L0_2_set_31, LBB0_31-LJTI0_2
.set L0_2_set_25, LBB0_25-LJTI0_2
.set L0_2_set_29, LBB0_29-LJTI0_2
.set L0_2_set_26, LBB0_26-LJTI0_2
.set L0_2_set_27, LBB0_27-LJTI0_2
LJTI0_2:
	.long	L0_2_set_30
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_28
	.long	L0_2_set_21
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_22
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_23
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_24
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_31
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_25
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_29
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_61
	.long	L0_2_set_26
	.long	L0_2_set_27
	.end_data_region
                                        ## -- End function
	.comm	_QUIRK_SKIP_INPUT_MAPPING,4,2   ## @QUIRK_SKIP_INPUT_MAPPING
	.comm	_QUIRK_T100CHI,4,2              ## @QUIRK_T100CHI
	.comm	_QUIRK_T90CHI,4,2               ## @QUIRK_T90CHI
	.comm	_HID_UP_GENDESK,4,2             ## @HID_UP_GENDESK
	.comm	_HID_UP_GENDEVCTRLS,4,2         ## @HID_UP_GENDEVCTRLS
	.comm	_HID_GD_MOUSE,4,2               ## @HID_GD_MOUSE
	.comm	_HID_UP_BUTTON,4,2              ## @HID_UP_BUTTON
	.comm	_HID_USAGE_PAGE,4,2             ## @HID_USAGE_PAGE
	.comm	_EV_REP,4,2                     ## @EV_REP
	.comm	_HID_USAGE,4,2                  ## @HID_USAGE
	.comm	_KEY_BRIGHTNESSDOWN,4,2         ## @KEY_BRIGHTNESSDOWN
	.comm	_KEY_BRIGHTNESSUP,4,2           ## @KEY_BRIGHTNESSUP
	.comm	_KEY_DISPLAY_OFF,4,2            ## @KEY_DISPLAY_OFF
	.comm	_KEY_SLEEP,4,2                  ## @KEY_SLEEP
	.comm	_KEY_MICMUTE,4,2                ## @KEY_MICMUTE
	.comm	_KEY_CAMERA,4,2                 ## @KEY_CAMERA
	.comm	_KEY_RFKILL,4,2                 ## @KEY_RFKILL
	.comm	_KEY_CALC,4,2                   ## @KEY_CALC
	.comm	_KEY_KBDILLUMUP,4,2             ## @KEY_KBDILLUMUP
	.comm	_KEY_KBDILLUMDOWN,4,2           ## @KEY_KBDILLUMDOWN
	.comm	_KEY_F21,4,2                    ## @KEY_F21
	.comm	_KEY_PROG1,4,2                  ## @KEY_PROG1
	.comm	_KEY_PROG2,4,2                  ## @KEY_PROG2
	.comm	_KEY_PROG3,4,2                  ## @KEY_PROG3
	.comm	_KEY_PROG4,4,2                  ## @KEY_PROG4
	.comm	_QUIRK_USE_KBD_BACKLIGHT,4,2    ## @QUIRK_USE_KBD_BACKLIGHT
	.comm	_HID_UP_MSVENDOR,4,2            ## @HID_UP_MSVENDOR
	.comm	_BTN_1,4,2                      ## @BTN_1
	.comm	_BTN_2,4,2                      ## @BTN_2
	.comm	_BTN_3,4,2                      ## @BTN_3
	.comm	_BTN_4,4,2                      ## @BTN_4
	.comm	_BTN_5,4,2                      ## @BTN_5
	.comm	_BTN_6,4,2                      ## @BTN_6
	.comm	_BTN_7,4,2                      ## @BTN_7
	.comm	_BTN_8,4,2                      ## @BTN_8
	.comm	_BTN_9,4,2                      ## @BTN_9
	.comm	_BTN_A,4,2                      ## @BTN_A
	.comm	_BTN_B,4,2                      ## @BTN_B
	.comm	_KEY_WLAN,4,2                   ## @KEY_WLAN
	.comm	_QUIRK_NO_CONSUMER_USAGES,4,2   ## @QUIRK_NO_CONSUMER_USAGES
	.comm	_HID_UP_CONSUMER,4,2            ## @HID_UP_CONSUMER
	.no_dead_strip	_asus_input_mapping
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function asus_input_mapping
_asus_input_mapping:                    ; @asus_input_mapping
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
	mov	x20, x3
	mov	x22, x2
	mov	x21, x1
	bl	_hid_get_drvdata
	ldr	w8, [x0]
Lloh0:
	adrp	x9, _QUIRK_SKIP_INPUT_MAPPING@GOTPAGE
Lloh1:
	ldr	x9, [x9, _QUIRK_SKIP_INPUT_MAPPING@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_3
LBB0_1:
	mov	w0, #-1
LBB0_2:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_3:
	mov	x19, x0
Lloh3:
	adrp	x9, _QUIRK_T100CHI@GOTPAGE
Lloh4:
	ldr	x9, [x9, _QUIRK_T100CHI@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
Lloh6:
	adrp	x10, _QUIRK_T90CHI@GOTPAGE
Lloh7:
	ldr	x10, [x10, _QUIRK_T90CHI@GOTPAGEOFF]
Lloh8:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w8
	b.eq	LBB0_8
; %bb.4:
	ldr	w10, [x22]
Lloh9:
	adrp	x9, _HID_UP_GENDESK@GOTPAGE
Lloh10:
	ldr	x9, [x9, _HID_UP_GENDESK@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	orr	w9, w9, #0x80
	cmp	w10, w9
	b.eq	LBB0_1
; %bb.5:
	ldr	w9, [x20]
Lloh12:
	adrp	x11, _HID_UP_GENDEVCTRLS@GOTPAGE
Lloh13:
	ldr	x11, [x11, _HID_UP_GENDEVCTRLS@GOTPAGEOFF]
Lloh14:
	ldr	w11, [x11]
	mov	w12, #36
	orr	w12, w11, w12
	mov	w13, #37
	orr	w13, w11, w13
	mov	w14, #38
	orr	w11, w11, w14
	cmp	w9, w12
	ccmp	w9, w13, #4, ne
	ccmp	w9, w11, #4, ne
	b.eq	LBB0_1
; %bb.6:
Lloh15:
	adrp	x11, _HID_GD_MOUSE@GOTPAGE
Lloh16:
	ldr	x11, [x11, _HID_GD_MOUSE@GOTPAGEOFF]
Lloh17:
	ldr	w11, [x11]
	cmp	w10, w11
	b.ne	LBB0_9
; %bb.7:
Lloh18:
	adrp	x10, _HID_UP_BUTTON@GOTPAGE
Lloh19:
	ldr	x10, [x10, _HID_UP_BUTTON@GOTPAGEOFF]
Lloh20:
	ldr	w10, [x10]
	orr	w10, w10, #0x1
	cmp	w9, w10
	b.ne	LBB0_1
	b	LBB0_9
LBB0_8:
	ldr	w9, [x20]
LBB0_9:
Lloh21:
	adrp	x10, _HID_USAGE_PAGE@GOTPAGE
Lloh22:
	ldr	x10, [x10, _HID_USAGE_PAGE@GOTPAGEOFF]
Lloh23:
	ldr	w10, [x10]
	and	w10, w10, w9
	cmn	w10, #3312, lsl #12             ; =13565952
	b.ne	LBB0_14
; %bb.10:
Lloh24:
	adrp	x8, _EV_REP@GOTPAGE
Lloh25:
	ldr	x8, [x8, _EV_REP@GOTPAGEOFF]
Lloh26:
	ldr	w0, [x8]
	ldr	x8, [x21]
	ldr	w1, [x8]
	bl	_set_bit
	ldr	w8, [x20]
Lloh27:
	adrp	x9, _HID_USAGE@GOTPAGE
Lloh28:
	ldr	x9, [x9, _HID_USAGE@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
	and	w8, w9, w8
	mov	w0, #-1
	cmp	w8, #55
	b.le	LBB0_21
; %bb.11:
	sub	w9, w8, #92
	cmp	w9, #105
	b.hi	LBB0_30
; %bb.12:
Lloh30:
	adrp	x8, lJTI0_2@PAGE
Lloh31:
	add	x8, x8, lJTI0_2@PAGEOFF
	adr	x10, LBB0_2
	ldrb	w11, [x8, x9]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_13:
Lloh32:
	adrp	x8, _KEY_PROG3@GOTPAGE
Lloh33:
	ldr	x8, [x8, _KEY_PROG3@GOTPAGEOFF]
	b	LBB0_42
LBB0_14:
Lloh34:
	adrp	x11, _HID_UP_MSVENDOR@GOTPAGE
Lloh35:
	ldr	x11, [x11, _HID_UP_MSVENDOR@GOTPAGEOFF]
Lloh36:
	ldr	w11, [x11]
	cmp	w10, w11
	b.ne	LBB0_18
; %bb.15:
Lloh37:
	adrp	x8, _EV_REP@GOTPAGE
Lloh38:
	ldr	x8, [x8, _EV_REP@GOTPAGEOFF]
Lloh39:
	ldr	w0, [x8]
	ldr	x8, [x21]
	ldr	w1, [x8]
	bl	_set_bit
Lloh40:
	adrp	x8, _HID_USAGE@GOTPAGE
Lloh41:
	ldr	x8, [x8, _HID_USAGE@GOTPAGEOFF]
	ldr	w9, [x20]
Lloh42:
	ldr	w8, [x8]
	and	w8, w8, w9
	mov	w9, #-65281
	add	w9, w8, w9
	cmp	w9, #10
	b.hi	LBB0_25
; %bb.16:
Lloh43:
	adrp	x8, lJTI0_1@PAGE
Lloh44:
	add	x8, x8, lJTI0_1@PAGEOFF
	adr	x10, LBB0_17
	ldrb	w11, [x8, x9]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_17:
Lloh45:
	adrp	x8, _BTN_1@GOTPAGE
Lloh46:
	ldr	x8, [x8, _BTN_1@GOTPAGEOFF]
	b	LBB0_59
LBB0_18:
Lloh47:
	adrp	x11, _QUIRK_NO_CONSUMER_USAGES@GOTPAGE
Lloh48:
	ldr	x11, [x11, _QUIRK_NO_CONSUMER_USAGES@GOTPAGEOFF]
Lloh49:
	ldr	w11, [x11]
	and	w8, w11, w8
Lloh50:
	adrp	x11, _HID_UP_CONSUMER@GOTPAGE
Lloh51:
	ldr	x11, [x11, _HID_UP_CONSUMER@GOTPAGEOFF]
Lloh52:
	ldr	w11, [x11]
	cmp	w8, #0
	ccmp	w10, w11, #0, ne
	b.ne	LBB0_20
; %bb.19:
Lloh53:
	adrp	x8, _HID_USAGE@GOTPAGE
Lloh54:
	ldr	x8, [x8, _HID_USAGE@GOTPAGEOFF]
Lloh55:
	ldr	w8, [x8]
	and	w8, w8, w9
	sub	w8, w8, #226
	cmp	w8, #8
	mov	w9, #1
	lsl	w8, w9, w8
	mov	w9, #385
	and	w8, w8, w9
	ccmp	w8, #0, #4, ls
	b.eq	LBB0_1
LBB0_20:
	mov	w0, #0
	b	LBB0_2
LBB0_21:
	cmp	w8, #16
	b.eq	LBB0_28
; %bb.22:
	cmp	w8, #32
	b.eq	LBB0_29
; %bb.23:
	cmp	w8, #53
	b.ne	LBB0_2
; %bb.24:
Lloh56:
	adrp	x8, _KEY_DISPLAY_OFF@GOTPAGE
Lloh57:
	ldr	x8, [x8, _KEY_DISPLAY_OFF@GOTPAGEOFF]
	b	LBB0_42
LBB0_25:
	mov	w0, #0
	sub	w8, w8, #241
	cmp	w8, #7
	b.hi	LBB0_2
; %bb.26:
Lloh58:
	adrp	x9, lJTI0_0@PAGE
Lloh59:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_2
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_27:
Lloh60:
	adrp	x8, _KEY_WLAN@GOTPAGE
Lloh61:
	ldr	x8, [x8, _KEY_WLAN@GOTPAGEOFF]
	b	LBB0_59
LBB0_28:
Lloh62:
	adrp	x8, _KEY_BRIGHTNESSDOWN@GOTPAGE
Lloh63:
	ldr	x8, [x8, _KEY_BRIGHTNESSDOWN@GOTPAGEOFF]
	b	LBB0_42
LBB0_29:
Lloh64:
	adrp	x8, _KEY_BRIGHTNESSUP@GOTPAGE
Lloh65:
	ldr	x8, [x8, _KEY_BRIGHTNESSUP@GOTPAGEOFF]
	b	LBB0_42
LBB0_30:
	cmp	w8, #56
	b.ne	LBB0_2
; %bb.31:
Lloh66:
	adrp	x8, _KEY_PROG1@GOTPAGE
Lloh67:
	ldr	x8, [x8, _KEY_PROG1@GOTPAGEOFF]
	b	LBB0_42
LBB0_32:
Lloh68:
	adrp	x8, _KEY_F21@GOTPAGE
Lloh69:
	ldr	x8, [x8, _KEY_F21@GOTPAGEOFF]
	b	LBB0_42
LBB0_33:
Lloh70:
	adrp	x8, _KEY_SLEEP@GOTPAGE
Lloh71:
	ldr	x8, [x8, _KEY_SLEEP@GOTPAGEOFF]
	b	LBB0_42
LBB0_34:
Lloh72:
	adrp	x8, _KEY_MICMUTE@GOTPAGE
Lloh73:
	ldr	x8, [x8, _KEY_MICMUTE@GOTPAGEOFF]
	b	LBB0_42
LBB0_35:
Lloh74:
	adrp	x8, _KEY_CAMERA@GOTPAGE
Lloh75:
	ldr	x8, [x8, _KEY_CAMERA@GOTPAGEOFF]
	b	LBB0_42
LBB0_36:
Lloh76:
	adrp	x8, _KEY_RFKILL@GOTPAGE
Lloh77:
	ldr	x8, [x8, _KEY_RFKILL@GOTPAGEOFF]
	b	LBB0_42
LBB0_37:
Lloh78:
	adrp	x8, _KEY_PROG4@GOTPAGE
Lloh79:
	ldr	x8, [x8, _KEY_PROG4@GOTPAGEOFF]
	b	LBB0_42
LBB0_38:
Lloh80:
	adrp	x8, _KEY_CALC@GOTPAGE
Lloh81:
	ldr	x8, [x8, _KEY_CALC@GOTPAGEOFF]
	b	LBB0_42
LBB0_39:
Lloh82:
	adrp	x8, _KEY_PROG2@GOTPAGE
Lloh83:
	ldr	x8, [x8, _KEY_PROG2@GOTPAGEOFF]
	b	LBB0_42
LBB0_40:
Lloh84:
	adrp	x8, _KEY_KBDILLUMUP@GOTPAGE
Lloh85:
	ldr	x8, [x8, _KEY_KBDILLUMUP@GOTPAGEOFF]
	b	LBB0_42
LBB0_41:
Lloh86:
	adrp	x8, _KEY_KBDILLUMDOWN@GOTPAGE
Lloh87:
	ldr	x8, [x8, _KEY_KBDILLUMDOWN@GOTPAGEOFF]
LBB0_42:
	ldr	w0, [x8]
	bl	_asus_map_key_clear
	ldr	w8, [x19]
Lloh88:
	adrp	x9, _QUIRK_USE_KBD_BACKLIGHT@GOTPAGE
Lloh89:
	ldr	x9, [x9, _QUIRK_USE_KBD_BACKLIGHT@GOTPAGEOFF]
Lloh90:
	ldr	w9, [x9]
	mov	w0, #1
	tst	w9, w8
	b.eq	LBB0_2
; %bb.43:
	str	w0, [x19, #4]
	b	LBB0_2
LBB0_44:
Lloh91:
	adrp	x8, _BTN_2@GOTPAGE
Lloh92:
	ldr	x8, [x8, _BTN_2@GOTPAGEOFF]
	b	LBB0_59
LBB0_45:
Lloh93:
	adrp	x8, _BTN_3@GOTPAGE
Lloh94:
	ldr	x8, [x8, _BTN_3@GOTPAGEOFF]
	b	LBB0_59
LBB0_46:
Lloh95:
	adrp	x8, _BTN_4@GOTPAGE
Lloh96:
	ldr	x8, [x8, _BTN_4@GOTPAGEOFF]
	b	LBB0_59
LBB0_47:
Lloh97:
	adrp	x8, _BTN_5@GOTPAGE
Lloh98:
	ldr	x8, [x8, _BTN_5@GOTPAGEOFF]
	b	LBB0_59
LBB0_48:
Lloh99:
	adrp	x8, _BTN_6@GOTPAGE
Lloh100:
	ldr	x8, [x8, _BTN_6@GOTPAGEOFF]
	b	LBB0_59
LBB0_49:
Lloh101:
	adrp	x8, _BTN_7@GOTPAGE
Lloh102:
	ldr	x8, [x8, _BTN_7@GOTPAGEOFF]
	b	LBB0_59
LBB0_50:
Lloh103:
	adrp	x8, _BTN_8@GOTPAGE
Lloh104:
	ldr	x8, [x8, _BTN_8@GOTPAGEOFF]
	b	LBB0_59
LBB0_51:
Lloh105:
	adrp	x8, _BTN_9@GOTPAGE
Lloh106:
	ldr	x8, [x8, _BTN_9@GOTPAGEOFF]
	b	LBB0_59
LBB0_52:
Lloh107:
	adrp	x8, _BTN_A@GOTPAGE
Lloh108:
	ldr	x8, [x8, _BTN_A@GOTPAGEOFF]
	b	LBB0_59
LBB0_53:
Lloh109:
	adrp	x8, _BTN_B@GOTPAGE
Lloh110:
	ldr	x8, [x8, _BTN_B@GOTPAGEOFF]
	b	LBB0_59
LBB0_54:
Lloh111:
	adrp	x8, _KEY_BRIGHTNESSDOWN@GOTPAGE
Lloh112:
	ldr	x8, [x8, _KEY_BRIGHTNESSDOWN@GOTPAGEOFF]
	b	LBB0_59
LBB0_55:
Lloh113:
	adrp	x8, _KEY_BRIGHTNESSUP@GOTPAGE
Lloh114:
	ldr	x8, [x8, _KEY_BRIGHTNESSUP@GOTPAGEOFF]
	b	LBB0_59
LBB0_56:
Lloh115:
	adrp	x8, _KEY_DISPLAY_OFF@GOTPAGE
Lloh116:
	ldr	x8, [x8, _KEY_DISPLAY_OFF@GOTPAGEOFF]
	b	LBB0_59
LBB0_57:
Lloh117:
	adrp	x8, _KEY_CAMERA@GOTPAGE
Lloh118:
	ldr	x8, [x8, _KEY_CAMERA@GOTPAGEOFF]
	b	LBB0_59
LBB0_58:
Lloh119:
	adrp	x8, _KEY_PROG1@GOTPAGE
Lloh120:
	ldr	x8, [x8, _KEY_PROG1@GOTPAGEOFF]
LBB0_59:
	ldr	w0, [x8]
	bl	_asus_map_key_clear
	mov	w0, #1
	b	LBB0_2
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGot	Lloh76, Lloh77
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpLdrGot	Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh97, Lloh98
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpLdrGot	Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGot	Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh119, Lloh120
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_27-LBB0_2)>>2
	.byte	(LBB0_54-LBB0_2)>>2
	.byte	(LBB0_55-LBB0_2)>>2
	.byte	(LBB0_56-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_57-LBB0_2)>>2
	.byte	(LBB0_58-LBB0_2)>>2
lJTI0_1:
	.byte	(LBB0_17-LBB0_17)>>2
	.byte	(LBB0_44-LBB0_17)>>2
	.byte	(LBB0_45-LBB0_17)>>2
	.byte	(LBB0_46-LBB0_17)>>2
	.byte	(LBB0_47-LBB0_17)>>2
	.byte	(LBB0_48-LBB0_17)>>2
	.byte	(LBB0_49-LBB0_17)>>2
	.byte	(LBB0_50-LBB0_17)>>2
	.byte	(LBB0_51-LBB0_17)>>2
	.byte	(LBB0_52-LBB0_17)>>2
	.byte	(LBB0_53-LBB0_17)>>2
lJTI0_2:
	.byte	(LBB0_13-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_32-LBB0_2)>>2
	.byte	(LBB0_33-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_34-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_35-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_36-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_37-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_38-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_39-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_40-LBB0_2)>>2
	.byte	(LBB0_41-LBB0_2)>>2
                                        ; -- End function
	.comm	_QUIRK_SKIP_INPUT_MAPPING,4,2   ; @QUIRK_SKIP_INPUT_MAPPING
	.comm	_QUIRK_T100CHI,4,2              ; @QUIRK_T100CHI
	.comm	_QUIRK_T90CHI,4,2               ; @QUIRK_T90CHI
	.comm	_HID_UP_GENDESK,4,2             ; @HID_UP_GENDESK
	.comm	_HID_UP_GENDEVCTRLS,4,2         ; @HID_UP_GENDEVCTRLS
	.comm	_HID_GD_MOUSE,4,2               ; @HID_GD_MOUSE
	.comm	_HID_UP_BUTTON,4,2              ; @HID_UP_BUTTON
	.comm	_HID_USAGE_PAGE,4,2             ; @HID_USAGE_PAGE
	.comm	_EV_REP,4,2                     ; @EV_REP
	.comm	_HID_USAGE,4,2                  ; @HID_USAGE
	.comm	_KEY_BRIGHTNESSDOWN,4,2         ; @KEY_BRIGHTNESSDOWN
	.comm	_KEY_BRIGHTNESSUP,4,2           ; @KEY_BRIGHTNESSUP
	.comm	_KEY_DISPLAY_OFF,4,2            ; @KEY_DISPLAY_OFF
	.comm	_KEY_SLEEP,4,2                  ; @KEY_SLEEP
	.comm	_KEY_MICMUTE,4,2                ; @KEY_MICMUTE
	.comm	_KEY_CAMERA,4,2                 ; @KEY_CAMERA
	.comm	_KEY_RFKILL,4,2                 ; @KEY_RFKILL
	.comm	_KEY_CALC,4,2                   ; @KEY_CALC
	.comm	_KEY_KBDILLUMUP,4,2             ; @KEY_KBDILLUMUP
	.comm	_KEY_KBDILLUMDOWN,4,2           ; @KEY_KBDILLUMDOWN
	.comm	_KEY_F21,4,2                    ; @KEY_F21
	.comm	_KEY_PROG1,4,2                  ; @KEY_PROG1
	.comm	_KEY_PROG2,4,2                  ; @KEY_PROG2
	.comm	_KEY_PROG3,4,2                  ; @KEY_PROG3
	.comm	_KEY_PROG4,4,2                  ; @KEY_PROG4
	.comm	_QUIRK_USE_KBD_BACKLIGHT,4,2    ; @QUIRK_USE_KBD_BACKLIGHT
	.comm	_HID_UP_MSVENDOR,4,2            ; @HID_UP_MSVENDOR
	.comm	_BTN_1,4,2                      ; @BTN_1
	.comm	_BTN_2,4,2                      ; @BTN_2
	.comm	_BTN_3,4,2                      ; @BTN_3
	.comm	_BTN_4,4,2                      ; @BTN_4
	.comm	_BTN_5,4,2                      ; @BTN_5
	.comm	_BTN_6,4,2                      ; @BTN_6
	.comm	_BTN_7,4,2                      ; @BTN_7
	.comm	_BTN_8,4,2                      ; @BTN_8
	.comm	_BTN_9,4,2                      ; @BTN_9
	.comm	_BTN_A,4,2                      ; @BTN_A
	.comm	_BTN_B,4,2                      ; @BTN_B
	.comm	_KEY_WLAN,4,2                   ; @KEY_WLAN
	.comm	_QUIRK_NO_CONSUMER_USAGES,4,2   ; @QUIRK_NO_CONSUMER_USAGES
	.comm	_HID_UP_CONSUMER,4,2            ; @HID_UP_CONSUMER
	.no_dead_strip	_asus_input_mapping
.subsections_via_symbols
