	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function mt_touch_input_mapping
_mt_touch_input_mapping:                ## @mt_touch_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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%r9, -64(%rbp)                  ## 8-byte Spill
	movq	%r8, -56(%rbp)                  ## 8-byte Spill
	movq	%rcx, %r13
	movq	%rdx, %r12
	movq	%rsi, -48(%rbp)                 ## 8-byte Spill
	movq	16(%rbp), %r14
	callq	_hid_get_drvdata
	movq	%rax, %r8
	movq	(%r12), %rax
	movq	_HID_DG_TOUCHSCREEN@GOTPCREL(%rip), %rdx
	movl	(%r13), %ecx
	cmpq	(%rdx), %rax
	jne	LBB0_3
## %bb.1:
	movq	_HID_USAGE_PAGE@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	andl	%ecx, %esi
	cmpl	$130, %esi
	jne	LBB0_3
## %bb.2:
	movq	_INPUT_MT_POINTER@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	orl	%esi, 40(%r14)
	movq	_MT_INPUTMODE_TOUCHPAD@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	movl	%esi, (%r8)
LBB0_3:
	movq	_HID_USAGE_PAGE@GOTPCREL(%rip), %rsi
	movl	(%rsi), %ebx
	andl	%ecx, %ebx
	cmpl	$130, %ebx
	jne	LBB0_5
## %bb.4:
	incl	36(%r14)
LBB0_5:
	movslq	4(%r13), %rsi
	testq	%rsi, %rsi
	je	LBB0_7
## %bb.6:
	movq	24(%r12), %rdi
	leaq	(%rdi,%rsi,8), %rdi
	addq	$-8, %rdi
	jmp	LBB0_8
LBB0_7:
	xorl	%edi, %edi
LBB0_8:
	movl	$-1, %r15d
	cmpl	$128, %ebx
	jg	LBB0_16
## %bb.9:
	cmpl	$-16777216, %ebx                ## imm = 0xFF000000
	je	LBB0_63
## %bb.10:
	cmpl	$128, %ebx
	jne	LBB0_26
## %bb.11:
	cmpl	$131, %ecx
	je	LBB0_27
## %bb.12:
	xorl	%r15d, %r15d
	cmpl	$132, %ecx
	jne	LBB0_63
## %bb.13:
	testq	%rdi, %rdi
	je	LBB0_30
## %bb.14:
	cmpl	$132, (%rdi)
	jne	LBB0_30
## %bb.15:
	movq	%r8, %r15
	movq	_cx@GOTPCREL(%rip), %rax
	movq	_ABS_MT_TOOL_X@GOTPCREL(%rip), %rcx
	jmp	LBB0_31
LBB0_16:
	cmpl	$129, %ebx
	je	LBB0_21
## %bb.17:
	cmpl	$130, %ebx
	jne	LBB0_26
## %bb.18:
	movq	_BTN_MOUSE@GOTPCREL(%rip), %rdx
	leal	-1(%rcx), %ebx
	movq	_HID_USAGE@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	andl	%esi, %ebx
	movl	(%rdx), %edx
	addl	%ebx, %edx
	movq	_MT_QUIRK_WIN8_PTP_BUTTONS@GOTPCREL(%rip), %rdi
	movl	(%rdi), %edi
	testl	%edi, (%r14)
	je	LBB0_20
## %bb.19:
	movq	_HID_DG_TOUCHPAD@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rax
	sete	%dil
	andl	%ecx, %esi
	cmpl	$2, %esi
	setge	%cl
	andb	%dil, %cl
	movzbl	%cl, %ecx
	subl	%ecx, %edx
LBB0_20:
	movq	_HID_GD_SYSTEM_MULTIAXIS@GOTPCREL(%rip), %rcx
	movq	_BTN_0@GOTPCREL(%rip), %rsi
	addl	(%rsi), %ebx
	cmpq	(%rcx), %rax
	cmovnel	%edx, %ebx
	movq	_EV_KEY@GOTPCREL(%rip), %r15
	movl	(%r15), %r8d
	movq	-48(%rbp), %r12                 ## 8-byte Reload
	movq	%r12, %rdi
	movq	%r13, %rsi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	movq	-64(%rbp), %rcx                 ## 8-byte Reload
	movl	%ebx, %r9d
	callq	_hid_map_usage
	movq	(%r12), %rdi
	movl	(%r15), %esi
	movl	%ebx, %edx
	callq	_input_set_capability
	jmp	LBB0_62
LBB0_21:
	addl	$-133, %ecx
	cmpl	$11, %ecx
	ja	LBB0_26
## %bb.22:
	leaq	LJTI0_0(%rip), %rdi
	movslq	(%rdi,%rcx,4), %rcx
	addq	%rdi, %rcx
	jmpq	*%rcx
LBB0_23:
	movq	_MT_QUIRK_NO_AREA@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	jne	LBB0_25
## %bb.24:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movq	_ABS_MT_TOUCH_MAJOR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	8(%r8), %ecx
	movq	%r12, %rdx
	callq	_set_abs
LBB0_25:
	movq	_w@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_26:
	xorl	%r15d, %r15d
	jmp	LBB0_63
LBB0_27:
	testq	%rdi, %rdi
	je	LBB0_33
## %bb.28:
	cmpl	$131, (%rdi)
	jne	LBB0_33
## %bb.29:
	movq	%r8, %r15
	movq	_cy@GOTPCREL(%rip), %rax
	movq	_ABS_MT_TOOL_Y@GOTPCREL(%rip), %rcx
	jmp	LBB0_34
LBB0_30:
	movq	%r8, %r15
	movq	_x@GOTPCREL(%rip), %rax
	movq	_ABS_MT_POSITION_X@GOTPCREL(%rip), %rcx
LBB0_31:
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	(%rcx), %ebx
	movl	(%rax), %edi
	callq	_MT_STORE_FIELD
	movq	(%r14), %rdi
	movl	4(%r15), %ecx
	movl	%ebx, %esi
	movq	%r12, %rdx
	callq	_set_abs
	movq	(%r12), %rax
	movq	_HID_GD_SYSTEM_MULTIAXIS@GOTPCREL(%rip), %rcx
	movl	$1, %r15d
	cmpq	(%rcx), %rax
	jne	LBB0_63
## %bb.32:
	movq	_INPUT_PROP_DIRECT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%r14), %rax
	movl	4(%rax), %esi
	callq	___set_bit
	movq	(%r14), %rdi
	movq	_ABS_MT_TOOL_TYPE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MT_TOOL_DIAL@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	%ecx, %edx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	_input_set_abs_params
	jmp	LBB0_63
LBB0_33:
	movq	%r8, %r15
	movq	_y@GOTPCREL(%rip), %rax
	movq	_ABS_MT_POSITION_Y@GOTPCREL(%rip), %rcx
LBB0_34:
	movq	-48(%rbp), %r14                 ## 8-byte Reload
	movl	(%rcx), %ebx
	movl	(%rax), %edi
	callq	_MT_STORE_FIELD
	movq	(%r14), %rdi
	movl	4(%r15), %ecx
	movl	%ebx, %esi
	movq	%r12, %rdx
	callq	_set_abs
	jmp	LBB0_62
LBB0_35:
	movq	_HID_GD_SYSTEM_MULTIAXIS@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_37
## %bb.36:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movq	_EV_KEY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BTN_TOUCH@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_input_set_capability
LBB0_37:
	movq	_tip_state@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_38:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movq	_ABS_MT_PRESSURE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	16(%r8), %ecx
	movq	%r12, %rdx
	callq	_set_abs
	movq	_p@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_39:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movq	_EV_MSC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MSC_TIMESTAMP@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_input_set_capability
	movslq	4(%r13), %rax
	shlq	$2, %rax
	addq	16(%r12), %rax
	movq	%rax, 24(%r14)
	movl	8(%r12), %eax
	movl	%eax, 4(%r14)
	jmp	LBB0_62
LBB0_40:
	movq	_MT_QUIRK_HOVERING@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	je	LBB0_42
## %bb.41:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movq	_ABS_MT_DISTANCE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	xorl	%edx, %edx
	movl	$1, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	_input_set_abs_params
LBB0_42:
	movq	_inrange_state@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_43:
	movq	_MT_QUIRK_NO_AREA@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	jne	LBB0_46
## %bb.44:
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movq	(%rbx), %rdi
	movq	_ABS_MT_TOUCH_MINOR@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	12(%r8), %ecx
	movq	%r12, %rdx
	callq	_set_abs
	movq	_ABS_MT_ORIENTATION@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	movq	(%rbx), %rax
	movl	(%rax), %esi
	callq	_test_bit
	testl	%eax, %eax
	jne	LBB0_46
## %bb.45:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movl	(%r14), %esi
	xorl	%edx, %edx
	movl	$1, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	_input_set_abs_params
LBB0_46:
	movq	_h@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_47:
	movq	_contactid@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_MT_STORE_FIELD
	incl	32(%r14)
	jmp	LBB0_62
LBB0_48:
	movl	$1, 8(%r14)
	shlq	$2, %rsi
	addq	16(%r12), %rsi
	movq	%rsi, 16(%r14)
	jmp	LBB0_62
LBB0_49:
	movl	20(%r8), %ecx
	movq	_MT_CLS_WIN_8@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %ecx
	je	LBB0_51
## %bb.50:
	movq	_MT_CLS_WIN_8_DUAL@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %ecx
	jne	LBB0_54
LBB0_51:
	movq	_HID_DG_TOUCHPAD@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_53
## %bb.52:
	cmpq	(%rdx), %rax
	jne	LBB0_54
LBB0_53:
	movq	_MT_QUIRK_CONFIDENCE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	orl	%eax, (%r14)
LBB0_54:
	movq	_MT_QUIRK_CONFIDENCE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, (%r14)
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	je	LBB0_56
## %bb.55:
	movq	(%rax), %rdi
	movq	_ABS_MT_TOOL_TYPE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MT_TOOL_FINGER@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_MT_TOOL_PALM@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	_input_set_abs_params
LBB0_56:
	movq	_confidence_state@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_57:
	movq	-48(%rbp), %rax                 ## 8-byte Reload
	movq	(%rax), %rdi
	movq	_ABS_MT_ORIENTATION@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	8(%r12), %eax
	leal	3(%rax), %ecx
	testl	%eax, %eax
	cmovnsl	%eax, %ecx
	sarl	$2, %ecx
	movl	%ecx, %ebx
	negl	%ebx
	movl	4(%r8), %r8d
	testl	%r8d, %r8d
	je	LBB0_59
## %bb.58:
                                        ## kill: def $eax killed $eax killed $rax
	cltd
	idivl	%r8d
	movl	%eax, %r8d
	jmp	LBB0_60
LBB0_59:
	xorl	%r8d, %r8d
LBB0_60:
	movl	%ebx, %edx
	xorl	%r9d, %r9d
	callq	_input_set_abs_params
	movq	_a@GOTPCREL(%rip), %rax
LBB0_61:
	movl	(%rax), %edi
	callq	_MT_STORE_FIELD
LBB0_62:
	movl	$1, %r15d
LBB0_63:
	movl	%r15d, %eax
	addq	$24, %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_23, LBB0_23-LJTI0_0
.set L0_0_set_63, LBB0_63-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_40, LBB0_40-LJTI0_0
.set L0_0_set_43, LBB0_43-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_48, LBB0_48-LJTI0_0
.set L0_0_set_49, LBB0_49-LJTI0_0
.set L0_0_set_57, LBB0_57-LJTI0_0
LJTI0_0:
	.long	L0_0_set_23
	.long	L0_0_set_63
	.long	L0_0_set_35
	.long	L0_0_set_38
	.long	L0_0_set_39
	.long	L0_0_set_40
	.long	L0_0_set_43
	.long	L0_0_set_63
	.long	L0_0_set_47
	.long	L0_0_set_48
	.long	L0_0_set_49
	.long	L0_0_set_57
	.end_data_region
                                        ## -- End function
	.comm	_HID_DG_TOUCHSCREEN,8,3         ## @HID_DG_TOUCHSCREEN
	.comm	_HID_USAGE_PAGE,4,2             ## @HID_USAGE_PAGE
	.comm	_INPUT_MT_POINTER,4,2           ## @INPUT_MT_POINTER
	.comm	_MT_INPUTMODE_TOUCHPAD,4,2      ## @MT_INPUTMODE_TOUCHPAD
	.comm	_ABS_MT_TOOL_X,4,2              ## @ABS_MT_TOOL_X
	.comm	_cx,4,2                         ## @cx
	.comm	_ABS_MT_POSITION_X,4,2          ## @ABS_MT_POSITION_X
	.comm	_x,4,2                          ## @x
	.comm	_HID_GD_SYSTEM_MULTIAXIS,8,3    ## @HID_GD_SYSTEM_MULTIAXIS
	.comm	_INPUT_PROP_DIRECT,4,2          ## @INPUT_PROP_DIRECT
	.comm	_ABS_MT_TOOL_TYPE,4,2           ## @ABS_MT_TOOL_TYPE
	.comm	_MT_TOOL_DIAL,4,2               ## @MT_TOOL_DIAL
	.comm	_ABS_MT_TOOL_Y,4,2              ## @ABS_MT_TOOL_Y
	.comm	_cy,4,2                         ## @cy
	.comm	_ABS_MT_POSITION_Y,4,2          ## @ABS_MT_POSITION_Y
	.comm	_y,4,2                          ## @y
	.comm	_MT_QUIRK_HOVERING,4,2          ## @MT_QUIRK_HOVERING
	.comm	_ABS_MT_DISTANCE,4,2            ## @ABS_MT_DISTANCE
	.comm	_inrange_state,4,2              ## @inrange_state
	.comm	_MT_CLS_WIN_8,4,2               ## @MT_CLS_WIN_8
	.comm	_MT_CLS_WIN_8_DUAL,4,2          ## @MT_CLS_WIN_8_DUAL
	.comm	_HID_DG_TOUCHPAD,8,3            ## @HID_DG_TOUCHPAD
	.comm	_MT_QUIRK_CONFIDENCE,4,2        ## @MT_QUIRK_CONFIDENCE
	.comm	_MT_TOOL_FINGER,4,2             ## @MT_TOOL_FINGER
	.comm	_MT_TOOL_PALM,4,2               ## @MT_TOOL_PALM
	.comm	_confidence_state,4,2           ## @confidence_state
	.comm	_EV_KEY,4,2                     ## @EV_KEY
	.comm	_BTN_TOUCH,4,2                  ## @BTN_TOUCH
	.comm	_tip_state,4,2                  ## @tip_state
	.comm	_contactid,4,2                  ## @contactid
	.comm	_MT_QUIRK_NO_AREA,4,2           ## @MT_QUIRK_NO_AREA
	.comm	_ABS_MT_TOUCH_MAJOR,4,2         ## @ABS_MT_TOUCH_MAJOR
	.comm	_w,4,2                          ## @w
	.comm	_ABS_MT_TOUCH_MINOR,4,2         ## @ABS_MT_TOUCH_MINOR
	.comm	_ABS_MT_ORIENTATION,4,2         ## @ABS_MT_ORIENTATION
	.comm	_h,4,2                          ## @h
	.comm	_ABS_MT_PRESSURE,4,2            ## @ABS_MT_PRESSURE
	.comm	_p,4,2                          ## @p
	.comm	_EV_MSC,4,2                     ## @EV_MSC
	.comm	_MSC_TIMESTAMP,4,2              ## @MSC_TIMESTAMP
	.comm	_a,4,2                          ## @a
	.comm	_BTN_MOUSE,4,2                  ## @BTN_MOUSE
	.comm	_HID_USAGE,4,2                  ## @HID_USAGE
	.comm	_MT_QUIRK_WIN8_PTP_BUTTONS,4,2  ## @MT_QUIRK_WIN8_PTP_BUTTONS
	.comm	_BTN_0,4,2                      ## @BTN_0
	.no_dead_strip	_mt_touch_input_mapping
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function mt_touch_input_mapping
_mt_touch_input_mapping:                ; @mt_touch_input_mapping
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	mov	x22, x6
	mov	x24, x5
	mov	x25, x4
	mov	x23, x3
	mov	x20, x2
	mov	x19, x1
	bl	_hid_get_drvdata
	mov	x21, x0
Lloh0:
	adrp	x10, _HID_DG_TOUCHSCREEN@GOTPAGE
Lloh1:
	ldr	x10, [x10, _HID_DG_TOUCHSCREEN@GOTPAGEOFF]
	ldr	x8, [x20]
	ldr	x12, [x10]
	ldr	w9, [x23]
Lloh2:
	adrp	x11, _HID_USAGE_PAGE@GOTPAGE
Lloh3:
	ldr	x11, [x11, _HID_USAGE_PAGE@GOTPAGEOFF]
	cmp	x8, x12
	b.ne	LBB0_3
; %bb.1:
	ldr	w12, [x11]
	and	w12, w12, w9
	cmp	w12, #130
	b.ne	LBB0_3
; %bb.2:
Lloh4:
	adrp	x12, _INPUT_MT_POINTER@GOTPAGE
Lloh5:
	ldr	x12, [x12, _INPUT_MT_POINTER@GOTPAGEOFF]
Lloh6:
	ldr	w12, [x12]
	ldr	w13, [x22, #40]
	orr	w12, w13, w12
	str	w12, [x22, #40]
Lloh7:
	adrp	x12, _MT_INPUTMODE_TOUCHPAD@GOTPAGE
Lloh8:
	ldr	x12, [x12, _MT_INPUTMODE_TOUCHPAD@GOTPAGEOFF]
Lloh9:
	ldr	w12, [x12]
	str	w12, [x21]
LBB0_3:
	ldr	w11, [x11]
	and	w12, w11, w9
	cmp	w12, #130
	b.ne	LBB0_5
; %bb.4:
	ldr	w11, [x22, #36]
	add	w11, w11, #1
	str	w11, [x22, #36]
LBB0_5:
	ldrsw	x11, [x23, #4]
	cbz	w11, LBB0_14
; %bb.6:
	ldr	x13, [x20, #24]
	sub	w14, w11, #1
	add	x13, x13, w14, sxtw #3
	cmp	w12, #128
	b.gt	LBB0_15
LBB0_7:
	mov	w8, #-16777216
	cmp	w12, w8
	b.eq	LBB0_20
; %bb.8:
	cmp	w12, #128
	b.ne	LBB0_26
; %bb.9:
	cmp	w9, #131
	b.eq	LBB0_27
; %bb.10:
	cmp	w9, #132
	b.ne	LBB0_26
; %bb.11:
	cbz	x13, LBB0_30
; %bb.12:
	ldr	w8, [x13]
	cmp	w8, #132
	b.ne	LBB0_30
; %bb.13:
Lloh10:
	adrp	x8, _cx@GOTPAGE
Lloh11:
	ldr	x8, [x8, _cx@GOTPAGEOFF]
Lloh12:
	adrp	x9, _ABS_MT_TOOL_X@GOTPAGE
Lloh13:
	ldr	x9, [x9, _ABS_MT_TOOL_X@GOTPAGEOFF]
	b	LBB0_31
LBB0_14:
	mov	x13, #0
	cmp	w12, #128
	b.le	LBB0_7
LBB0_15:
	cmp	w12, #129
	b.eq	LBB0_21
; %bb.16:
	cmp	w12, #130
	b.ne	LBB0_26
; %bb.17:
Lloh14:
	adrp	x10, _BTN_MOUSE@GOTPAGE
Lloh15:
	ldr	x10, [x10, _BTN_MOUSE@GOTPAGEOFF]
Lloh16:
	ldr	w10, [x10]
	sub	w11, w9, #1
Lloh17:
	adrp	x12, _HID_USAGE@GOTPAGE
Lloh18:
	ldr	x12, [x12, _HID_USAGE@GOTPAGEOFF]
Lloh19:
	ldr	w12, [x12]
	and	w11, w12, w11
	add	w10, w11, w10
	ldr	w13, [x22]
Lloh20:
	adrp	x14, _MT_QUIRK_WIN8_PTP_BUTTONS@GOTPAGE
Lloh21:
	ldr	x14, [x14, _MT_QUIRK_WIN8_PTP_BUTTONS@GOTPAGEOFF]
Lloh22:
	ldr	w14, [x14]
	tst	w14, w13
	b.eq	LBB0_19
; %bb.18:
Lloh23:
	adrp	x13, _HID_DG_TOUCHPAD@GOTPAGE
Lloh24:
	ldr	x13, [x13, _HID_DG_TOUCHPAD@GOTPAGEOFF]
Lloh25:
	ldr	x13, [x13]
	cmp	x8, x13
	and	w9, w12, w9
	ccmp	w9, #1, #4, eq
	cset	w9, gt
	sub	w10, w10, w9
LBB0_19:
Lloh26:
	adrp	x9, _HID_GD_SYSTEM_MULTIAXIS@GOTPAGE
Lloh27:
	ldr	x9, [x9, _HID_GD_SYSTEM_MULTIAXIS@GOTPAGEOFF]
Lloh28:
	ldr	x9, [x9]
Lloh29:
	adrp	x12, _BTN_0@GOTPAGE
Lloh30:
	ldr	x12, [x12, _BTN_0@GOTPAGEOFF]
Lloh31:
	ldr	w12, [x12]
	add	w11, w12, w11
	cmp	x8, x9
	csel	w20, w11, w10, eq
Lloh32:
	adrp	x21, _EV_KEY@GOTPAGE
Lloh33:
	ldr	x21, [x21, _EV_KEY@GOTPAGEOFF]
	ldr	w4, [x21]
	mov	x0, x19
	mov	x1, x23
	mov	x2, x25
	mov	x3, x24
	mov	x5, x20
	bl	_hid_map_usage
	ldr	x0, [x19]
	ldr	w1, [x21]
	mov	x2, x20
	bl	_input_set_capability
	b	LBB0_57
LBB0_20:
	mov	w0, #-1
	b	LBB0_58
LBB0_21:
	sub	w9, w9, #133
	cmp	w9, #11
	b.hi	LBB0_26
; %bb.22:
	mov	w0, #-1
Lloh34:
	adrp	x12, lJTI0_0@PAGE
Lloh35:
	add	x12, x12, lJTI0_0@PAGEOFF
	adr	x13, LBB0_23
	ldrb	w14, [x12, x9]
	add	x13, x13, x14, lsl #2
	br	x13
LBB0_23:
	ldr	w8, [x22]
Lloh36:
	adrp	x9, _MT_QUIRK_NO_AREA@GOTPAGE
Lloh37:
	ldr	x9, [x9, _MT_QUIRK_NO_AREA@GOTPAGEOFF]
Lloh38:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_25
; %bb.24:
	ldr	x0, [x19]
Lloh39:
	adrp	x8, _ABS_MT_TOUCH_MAJOR@GOTPAGE
Lloh40:
	ldr	x8, [x8, _ABS_MT_TOUCH_MAJOR@GOTPAGEOFF]
Lloh41:
	ldr	w1, [x8]
	ldr	w3, [x21, #8]
	mov	x2, x20
	bl	_set_abs
LBB0_25:
Lloh42:
	adrp	x8, _w@GOTPAGE
Lloh43:
	ldr	x8, [x8, _w@GOTPAGEOFF]
	b	LBB0_56
LBB0_26:
	mov	w0, #0
	b	LBB0_58
LBB0_27:
	cbz	x13, LBB0_33
; %bb.28:
	ldr	w8, [x13]
	cmp	w8, #131
	b.ne	LBB0_33
; %bb.29:
Lloh44:
	adrp	x8, _cy@GOTPAGE
Lloh45:
	ldr	x8, [x8, _cy@GOTPAGEOFF]
Lloh46:
	adrp	x9, _ABS_MT_TOOL_Y@GOTPAGE
Lloh47:
	ldr	x9, [x9, _ABS_MT_TOOL_Y@GOTPAGEOFF]
	b	LBB0_34
LBB0_30:
Lloh48:
	adrp	x8, _x@GOTPAGE
Lloh49:
	ldr	x8, [x8, _x@GOTPAGEOFF]
Lloh50:
	adrp	x9, _ABS_MT_POSITION_X@GOTPAGE
Lloh51:
	ldr	x9, [x9, _ABS_MT_POSITION_X@GOTPAGEOFF]
LBB0_31:
	ldr	w22, [x9]
	ldr	w0, [x8]
	bl	_MT_STORE_FIELD
	ldr	x0, [x19]
	ldr	w3, [x21, #4]
	mov	x1, x22
	mov	x2, x20
	bl	_set_abs
	ldr	x8, [x20]
Lloh52:
	adrp	x9, _HID_GD_SYSTEM_MULTIAXIS@GOTPAGE
Lloh53:
	ldr	x9, [x9, _HID_GD_SYSTEM_MULTIAXIS@GOTPAGEOFF]
Lloh54:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_57
; %bb.32:
Lloh55:
	adrp	x8, _INPUT_PROP_DIRECT@GOTPAGE
Lloh56:
	ldr	x8, [x8, _INPUT_PROP_DIRECT@GOTPAGEOFF]
Lloh57:
	ldr	w0, [x8]
	ldr	x8, [x19]
	ldr	w1, [x8, #4]
	bl	___set_bit
	ldr	x0, [x19]
Lloh58:
	adrp	x8, _ABS_MT_TOOL_TYPE@GOTPAGE
Lloh59:
	ldr	x8, [x8, _ABS_MT_TOOL_TYPE@GOTPAGEOFF]
Lloh60:
	ldr	w1, [x8]
Lloh61:
	adrp	x8, _MT_TOOL_DIAL@GOTPAGE
Lloh62:
	ldr	x8, [x8, _MT_TOOL_DIAL@GOTPAGEOFF]
Lloh63:
	ldr	w2, [x8]
	mov	x3, x2
	mov	w4, #0
	mov	w5, #0
	bl	_input_set_abs_params
	b	LBB0_57
LBB0_33:
Lloh64:
	adrp	x8, _y@GOTPAGE
Lloh65:
	ldr	x8, [x8, _y@GOTPAGEOFF]
Lloh66:
	adrp	x9, _ABS_MT_POSITION_Y@GOTPAGE
Lloh67:
	ldr	x9, [x9, _ABS_MT_POSITION_Y@GOTPAGEOFF]
LBB0_34:
	ldr	w22, [x9]
	ldr	w0, [x8]
	bl	_MT_STORE_FIELD
	ldr	x0, [x19]
	ldr	w3, [x21, #4]
	mov	x1, x22
	mov	x2, x20
	bl	_set_abs
	b	LBB0_57
LBB0_35:
Lloh68:
	adrp	x9, _HID_GD_SYSTEM_MULTIAXIS@GOTPAGE
Lloh69:
	ldr	x9, [x9, _HID_GD_SYSTEM_MULTIAXIS@GOTPAGEOFF]
Lloh70:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_37
; %bb.36:
	ldr	x0, [x19]
Lloh71:
	adrp	x8, _EV_KEY@GOTPAGE
Lloh72:
	ldr	x8, [x8, _EV_KEY@GOTPAGEOFF]
Lloh73:
	ldr	w1, [x8]
Lloh74:
	adrp	x8, _BTN_TOUCH@GOTPAGE
Lloh75:
	ldr	x8, [x8, _BTN_TOUCH@GOTPAGEOFF]
Lloh76:
	ldr	w2, [x8]
	bl	_input_set_capability
LBB0_37:
Lloh77:
	adrp	x8, _tip_state@GOTPAGE
Lloh78:
	ldr	x8, [x8, _tip_state@GOTPAGEOFF]
	b	LBB0_56
LBB0_38:
	ldr	x0, [x19]
Lloh79:
	adrp	x8, _ABS_MT_PRESSURE@GOTPAGE
Lloh80:
	ldr	x8, [x8, _ABS_MT_PRESSURE@GOTPAGEOFF]
Lloh81:
	ldr	w1, [x8]
	ldr	w3, [x21, #16]
	mov	x2, x20
	bl	_set_abs
Lloh82:
	adrp	x8, _p@GOTPAGE
Lloh83:
	ldr	x8, [x8, _p@GOTPAGEOFF]
	b	LBB0_56
LBB0_39:
	ldr	x0, [x19]
Lloh84:
	adrp	x8, _EV_MSC@GOTPAGE
Lloh85:
	ldr	x8, [x8, _EV_MSC@GOTPAGEOFF]
Lloh86:
	ldr	w1, [x8]
Lloh87:
	adrp	x8, _MSC_TIMESTAMP@GOTPAGE
Lloh88:
	ldr	x8, [x8, _MSC_TIMESTAMP@GOTPAGEOFF]
Lloh89:
	ldr	w2, [x8]
	bl	_input_set_capability
	ldr	x8, [x20, #16]
	ldrsw	x9, [x23, #4]
	add	x8, x8, x9, lsl #2
	str	x8, [x22, #24]
	ldr	w8, [x20, #8]
	str	w8, [x22, #4]
	b	LBB0_57
LBB0_40:
	ldr	w8, [x22]
Lloh90:
	adrp	x9, _MT_QUIRK_HOVERING@GOTPAGE
Lloh91:
	ldr	x9, [x9, _MT_QUIRK_HOVERING@GOTPAGEOFF]
Lloh92:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_42
; %bb.41:
	ldr	x0, [x19]
Lloh93:
	adrp	x8, _ABS_MT_DISTANCE@GOTPAGE
Lloh94:
	ldr	x8, [x8, _ABS_MT_DISTANCE@GOTPAGEOFF]
Lloh95:
	ldr	w1, [x8]
	mov	w2, #0
	mov	w3, #1
	mov	w4, #0
	mov	w5, #0
	bl	_input_set_abs_params
LBB0_42:
Lloh96:
	adrp	x8, _inrange_state@GOTPAGE
Lloh97:
	ldr	x8, [x8, _inrange_state@GOTPAGEOFF]
	b	LBB0_56
LBB0_43:
	ldr	w8, [x22]
Lloh98:
	adrp	x9, _MT_QUIRK_NO_AREA@GOTPAGE
Lloh99:
	ldr	x9, [x9, _MT_QUIRK_NO_AREA@GOTPAGEOFF]
Lloh100:
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_46
; %bb.44:
	ldr	x0, [x19]
Lloh101:
	adrp	x8, _ABS_MT_TOUCH_MINOR@GOTPAGE
Lloh102:
	ldr	x8, [x8, _ABS_MT_TOUCH_MINOR@GOTPAGEOFF]
Lloh103:
	ldr	w1, [x8]
	ldr	w3, [x21, #12]
	mov	x2, x20
	bl	_set_abs
Lloh104:
	adrp	x20, _ABS_MT_ORIENTATION@GOTPAGE
Lloh105:
	ldr	x20, [x20, _ABS_MT_ORIENTATION@GOTPAGEOFF]
	ldr	w0, [x20]
	ldr	x8, [x19]
	ldr	w1, [x8]
	bl	_test_bit
	cbnz	w0, LBB0_46
; %bb.45:
	ldr	x0, [x19]
	ldr	w1, [x20]
	mov	w2, #0
	mov	w3, #1
	mov	w4, #0
	mov	w5, #0
	bl	_input_set_abs_params
LBB0_46:
Lloh106:
	adrp	x8, _h@GOTPAGE
Lloh107:
	ldr	x8, [x8, _h@GOTPAGEOFF]
	b	LBB0_56
LBB0_47:
Lloh108:
	adrp	x8, _contactid@GOTPAGE
Lloh109:
	ldr	x8, [x8, _contactid@GOTPAGEOFF]
Lloh110:
	ldr	w0, [x8]
	bl	_MT_STORE_FIELD
	ldr	w8, [x22, #32]
	add	w8, w8, #1
	str	w8, [x22, #32]
	b	LBB0_57
LBB0_48:
	mov	w0, #1
	str	w0, [x22, #8]
	ldr	x8, [x20, #16]
	add	x8, x8, x11, lsl #2
	str	x8, [x22, #16]
	b	LBB0_58
LBB0_49:
	ldr	w9, [x21, #20]
Lloh111:
	adrp	x11, _MT_CLS_WIN_8@GOTPAGE
Lloh112:
	ldr	x11, [x11, _MT_CLS_WIN_8@GOTPAGEOFF]
Lloh113:
	adrp	x12, _MT_CLS_WIN_8_DUAL@GOTPAGE
Lloh114:
	ldr	x12, [x12, _MT_CLS_WIN_8_DUAL@GOTPAGEOFF]
Lloh115:
	ldr	w11, [x11]
Lloh116:
	ldr	w12, [x12]
	cmp	w9, w11
	ccmp	w9, w12, #4, ne
Lloh117:
	adrp	x9, _MT_QUIRK_CONFIDENCE@GOTPAGE
Lloh118:
	ldr	x9, [x9, _MT_QUIRK_CONFIDENCE@GOTPAGEOFF]
	b.ne	LBB0_52
; %bb.50:
Lloh119:
	adrp	x11, _HID_DG_TOUCHPAD@GOTPAGE
Lloh120:
	ldr	x11, [x11, _HID_DG_TOUCHPAD@GOTPAGEOFF]
Lloh121:
	ldr	x11, [x11]
	ldr	x10, [x10]
	cmp	x8, x11
	ccmp	x8, x10, #4, ne
	b.ne	LBB0_52
; %bb.51:
	ldr	w8, [x9]
	ldr	w10, [x22]
	orr	w8, w10, w8
	str	w8, [x22]
LBB0_52:
	ldr	w8, [x22]
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_54
; %bb.53:
	ldr	x0, [x19]
Lloh122:
	adrp	x8, _ABS_MT_TOOL_TYPE@GOTPAGE
Lloh123:
	ldr	x8, [x8, _ABS_MT_TOOL_TYPE@GOTPAGEOFF]
Lloh124:
	ldr	w1, [x8]
Lloh125:
	adrp	x8, _MT_TOOL_FINGER@GOTPAGE
Lloh126:
	ldr	x8, [x8, _MT_TOOL_FINGER@GOTPAGEOFF]
Lloh127:
	ldr	w2, [x8]
Lloh128:
	adrp	x8, _MT_TOOL_PALM@GOTPAGE
Lloh129:
	ldr	x8, [x8, _MT_TOOL_PALM@GOTPAGEOFF]
Lloh130:
	ldr	w3, [x8]
	mov	w4, #0
	mov	w5, #0
	bl	_input_set_abs_params
LBB0_54:
Lloh131:
	adrp	x8, _confidence_state@GOTPAGE
Lloh132:
	ldr	x8, [x8, _confidence_state@GOTPAGEOFF]
	b	LBB0_56
LBB0_55:
Lloh133:
	adrp	x8, _ABS_MT_ORIENTATION@GOTPAGE
Lloh134:
	ldr	x8, [x8, _ABS_MT_ORIENTATION@GOTPAGEOFF]
	ldr	x0, [x19]
Lloh135:
	ldr	w1, [x8]
	ldr	w8, [x20, #8]
	add	w9, w8, #3
	cmp	w8, #0
	csel	w9, w9, w8, lt
	asr	w3, w9, #2
	neg	w2, w3
	ldr	w9, [x21, #4]
	sdiv	w8, w8, w9
	cmp	w9, #0
	csel	w4, wzr, w8, eq
	mov	w5, #0
	bl	_input_set_abs_params
Lloh136:
	adrp	x8, _a@GOTPAGE
Lloh137:
	ldr	x8, [x8, _a@GOTPAGEOFF]
LBB0_56:
	ldr	w0, [x8]
	bl	_MT_STORE_FIELD
LBB0_57:
	mov	w0, #1
LBB0_58:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh115
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGot	Lloh131, Lloh132
	.loh AdrpLdrGot	Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_23-LBB0_23)>>2
	.byte	(LBB0_58-LBB0_23)>>2
	.byte	(LBB0_35-LBB0_23)>>2
	.byte	(LBB0_38-LBB0_23)>>2
	.byte	(LBB0_39-LBB0_23)>>2
	.byte	(LBB0_40-LBB0_23)>>2
	.byte	(LBB0_43-LBB0_23)>>2
	.byte	(LBB0_58-LBB0_23)>>2
	.byte	(LBB0_47-LBB0_23)>>2
	.byte	(LBB0_48-LBB0_23)>>2
	.byte	(LBB0_49-LBB0_23)>>2
	.byte	(LBB0_55-LBB0_23)>>2
                                        ; -- End function
	.comm	_HID_DG_TOUCHSCREEN,8,3         ; @HID_DG_TOUCHSCREEN
	.comm	_HID_USAGE_PAGE,4,2             ; @HID_USAGE_PAGE
	.comm	_INPUT_MT_POINTER,4,2           ; @INPUT_MT_POINTER
	.comm	_MT_INPUTMODE_TOUCHPAD,4,2      ; @MT_INPUTMODE_TOUCHPAD
	.comm	_ABS_MT_TOOL_X,4,2              ; @ABS_MT_TOOL_X
	.comm	_cx,4,2                         ; @cx
	.comm	_ABS_MT_POSITION_X,4,2          ; @ABS_MT_POSITION_X
	.comm	_x,4,2                          ; @x
	.comm	_HID_GD_SYSTEM_MULTIAXIS,8,3    ; @HID_GD_SYSTEM_MULTIAXIS
	.comm	_INPUT_PROP_DIRECT,4,2          ; @INPUT_PROP_DIRECT
	.comm	_ABS_MT_TOOL_TYPE,4,2           ; @ABS_MT_TOOL_TYPE
	.comm	_MT_TOOL_DIAL,4,2               ; @MT_TOOL_DIAL
	.comm	_ABS_MT_TOOL_Y,4,2              ; @ABS_MT_TOOL_Y
	.comm	_cy,4,2                         ; @cy
	.comm	_ABS_MT_POSITION_Y,4,2          ; @ABS_MT_POSITION_Y
	.comm	_y,4,2                          ; @y
	.comm	_MT_QUIRK_HOVERING,4,2          ; @MT_QUIRK_HOVERING
	.comm	_ABS_MT_DISTANCE,4,2            ; @ABS_MT_DISTANCE
	.comm	_inrange_state,4,2              ; @inrange_state
	.comm	_MT_CLS_WIN_8,4,2               ; @MT_CLS_WIN_8
	.comm	_MT_CLS_WIN_8_DUAL,4,2          ; @MT_CLS_WIN_8_DUAL
	.comm	_HID_DG_TOUCHPAD,8,3            ; @HID_DG_TOUCHPAD
	.comm	_MT_QUIRK_CONFIDENCE,4,2        ; @MT_QUIRK_CONFIDENCE
	.comm	_MT_TOOL_FINGER,4,2             ; @MT_TOOL_FINGER
	.comm	_MT_TOOL_PALM,4,2               ; @MT_TOOL_PALM
	.comm	_confidence_state,4,2           ; @confidence_state
	.comm	_EV_KEY,4,2                     ; @EV_KEY
	.comm	_BTN_TOUCH,4,2                  ; @BTN_TOUCH
	.comm	_tip_state,4,2                  ; @tip_state
	.comm	_contactid,4,2                  ; @contactid
	.comm	_MT_QUIRK_NO_AREA,4,2           ; @MT_QUIRK_NO_AREA
	.comm	_ABS_MT_TOUCH_MAJOR,4,2         ; @ABS_MT_TOUCH_MAJOR
	.comm	_w,4,2                          ; @w
	.comm	_ABS_MT_TOUCH_MINOR,4,2         ; @ABS_MT_TOUCH_MINOR
	.comm	_ABS_MT_ORIENTATION,4,2         ; @ABS_MT_ORIENTATION
	.comm	_h,4,2                          ; @h
	.comm	_ABS_MT_PRESSURE,4,2            ; @ABS_MT_PRESSURE
	.comm	_p,4,2                          ; @p
	.comm	_EV_MSC,4,2                     ; @EV_MSC
	.comm	_MSC_TIMESTAMP,4,2              ; @MSC_TIMESTAMP
	.comm	_a,4,2                          ; @a
	.comm	_BTN_MOUSE,4,2                  ; @BTN_MOUSE
	.comm	_HID_USAGE,4,2                  ; @HID_USAGE
	.comm	_MT_QUIRK_WIN8_PTP_BUTTONS,4,2  ; @MT_QUIRK_WIN8_PTP_BUTTONS
	.comm	_BTN_0,4,2                      ; @BTN_0
	.no_dead_strip	_mt_touch_input_mapping
.subsections_via_symbols
