	.arch armv7-a
	.fpu vfp
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 1
	.eabi_attribute 30, 1
	.eabi_attribute 34, 1
	.eabi_attribute 18, 4
	.file	"mouse.i"
	.text
.Ltext0:
	.cfi_sections	.debug_frame
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"RIGHT\000"
	.text
	.align	2
	.global	mousename_get
	.syntax unified
	.arm
	.type	mousename_get, %function
mousename_get:
.LVL0:
.LFB0:
	.file 1 "mouse.c"
	.loc 1 25 1 view -0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	.loc 1 25 1 is_stmt 0 view .LVU1
	mov	r1, r0
	.loc 1 26 3 is_stmt 1 view .LVU2
	.loc 1 28 3 view .LVU3
.LVL1:
	.loc 1 28 15 view .LVU4
	movw	r3, #:lower16:.LANCHOR0
	movt	r3, #:upper16:.LANCHOR0
	.loc 1 28 24 is_stmt 0 view .LVU5
	movw	r0, #:lower16:.LC0
.LVL2:
	.loc 1 28 24 view .LVU6
	movt	r0, #:upper16:.LC0
.LVL3:
.L3:
	.loc 1 29 5 is_stmt 1 view .LVU7
	.loc 1 29 8 is_stmt 0 view .LVU8
	ldrb	r2, [r3]	@ zero_extendqisi2
	cmp	r2, r1
	bxeq	lr
	.loc 1 28 32 is_stmt 1 discriminator 2 view .LVU9
	.loc 1 28 15 discriminator 2 view .LVU10
	add	r3, r3, #8
	.loc 1 28 24 is_stmt 0 discriminator 2 view .LVU11
	ldr	r0, [r3, #4]
	.loc 1 28 15 discriminator 2 view .LVU12
	cmp	r0, #0
	bne	.L3
	bx	lr
	.cfi_endproc
.LFE0:
	.size	mousename_get, .-mousename_get
	.align	2
	.global	mousecode_get
	.syntax unified
	.arm
	.type	mousecode_get, %function
mousecode_get:
.LVL4:
.LFB1:
	.loc 1 37 1 is_stmt 1 view -0
	.cfi_startproc
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	.loc 1 37 1 is_stmt 0 view .LVU14
	push	{r4, r5, r6, lr}
	.cfi_def_cfa_offset 16
	.cfi_offset 4, -16
	.cfi_offset 5, -12
	.cfi_offset 6, -8
	.cfi_offset 14, -4
	.loc 1 38 3 is_stmt 1 view .LVU15
	.loc 1 40 3 view .LVU16
	.loc 1 40 6 is_stmt 0 view .LVU17
	subs	r5, r0, #0
	beq	.L9
	.loc 1 43 10 view .LVU18
	mov	r4, #0
	.loc 1 43 24 view .LVU19
	movw	r1, #:lower16:.LC0
	movt	r1, #:upper16:.LC0
	movw	r6, #:lower16:.LANCHOR0
	movt	r6, #:upper16:.LANCHOR0
.LVL5:
.L8:
	.loc 1 44 5 is_stmt 1 view .LVU20
	.loc 1 44 10 is_stmt 0 view .LVU21
	mov	r0, r5
	bl	strcmp
.LVL6:
	.loc 1 44 8 view .LVU22
	cmp	r0, #0
	beq	.L12
	.loc 1 43 32 is_stmt 1 discriminator 2 view .LVU23
	add	r4, r4, #1
.LVL7:
	.loc 1 43 15 discriminator 2 view .LVU24
	.loc 1 43 24 is_stmt 0 discriminator 2 view .LVU25
	add	r3, r6, r4, lsl #3
	ldr	r1, [r3, #4]
	.loc 1 43 15 discriminator 2 view .LVU26
	cmp	r1, #0
	bne	.L8
	.loc 1 48 10 view .LVU27
	mov	r0, #0
	pop	{r4, r5, r6, pc}
.L12:
	.loc 1 45 7 is_stmt 1 view .LVU28
	.loc 1 45 23 is_stmt 0 view .LVU29
	movw	r3, #:lower16:.LANCHOR0
	movt	r3, #:upper16:.LANCHOR0
	ldrb	r0, [r3, r4, lsl #3]	@ zero_extendqisi2
	pop	{r4, r5, r6, pc}
.LVL8:
.L9:
	.loc 1 41 12 view .LVU30
	mov	r0, #0
.LVL9:
	.loc 1 49 1 view .LVU31
	pop	{r4, r5, r6, pc}
	.cfi_endproc
.LFE1:
	.size	mousecode_get, .-mousecode_get
	.section	.rodata.str1.4
	.align	2
.LC1:
	.ascii	"LEFT\000"
	.align	2
.LC2:
	.ascii	"MIDDLE\000"
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	mouses, %object
	.size	mouses, 32
mouses:
	.byte	1
	.space	3
	.word	.LC0
	.byte	2
	.space	3
	.word	.LC1
	.byte	3
	.space	3
	.word	.LC2
	.byte	0
	.space	3
	.word	0
	.text
.Letext0:
	.file 2 "mouse.h"
	.file 3 "../include/string.h"
	.section	.debug_info,"",%progbits
.Ldebug_info0:
	.4byte	0x19c
	.2byte	0x5
	.byte	0x1
	.byte	0x4
	.4byte	.Ldebug_abbrev0
	.uleb128 0x8
	.4byte	.LASF16
	.byte	0x1d
	.4byte	.LASF17
	.4byte	.LASF18
	.4byte	.Ltext0
	.4byte	.Letext0-.Ltext0
	.4byte	.Ldebug_line0
	.uleb128 0x1
	.byte	0x8
	.byte	0x5
	.4byte	.LASF0
	.uleb128 0x1
	.byte	0x8
	.byte	0x7
	.4byte	.LASF1
	.uleb128 0x9
	.byte	0x4
	.byte	0x5
	.ascii	"int\000"
	.uleb128 0x1
	.byte	0x4
	.byte	0x7
	.4byte	.LASF2
	.uleb128 0x1
	.byte	0x2
	.byte	0x5
	.4byte	.LASF3
	.uleb128 0x1
	.byte	0x2
	.byte	0x7
	.4byte	.LASF4
	.uleb128 0x1
	.byte	0x1
	.byte	0x8
	.4byte	.LASF5
	.uleb128 0x3
	.4byte	0x50
	.uleb128 0x1
	.byte	0x1
	.byte	0x8
	.4byte	.LASF6
	.uleb128 0x1
	.byte	0x4
	.byte	0x7
	.4byte	.LASF7
	.uleb128 0x1
	.byte	0x4
	.byte	0x5
	.4byte	.LASF8
	.uleb128 0xa
	.byte	0x7
	.byte	0x1
	.4byte	0x5c
	.byte	0x2
	.byte	0x4
	.byte	0xe
	.4byte	0x9e
	.uleb128 0x2
	.4byte	.LASF9
	.byte	0
	.uleb128 0x2
	.4byte	.LASF10
	.byte	0x1
	.uleb128 0x2
	.4byte	.LASF11
	.byte	0x2
	.uleb128 0x2
	.4byte	.LASF12
	.byte	0x3
	.uleb128 0x2
	.4byte	.LASF13
	.byte	0x4
	.byte	0
	.uleb128 0xb
	.4byte	.LASF19
	.byte	0x2
	.byte	0xc
	.byte	0x3
	.4byte	0x71
	.uleb128 0xc
	.byte	0x8
	.byte	0x1
	.byte	0xd
	.byte	0xe
	.4byte	0xcc
	.uleb128 0x4
	.4byte	.LASF14
	.byte	0xe
	.byte	0x10
	.4byte	0x9e
	.byte	0
	.uleb128 0x4
	.4byte	.LASF15
	.byte	0xf
	.byte	0xf
	.4byte	0xd1
	.byte	0x4
	.byte	0
	.uleb128 0x3
	.4byte	0xaa
	.uleb128 0xd
	.byte	0x4
	.4byte	0x57
	.uleb128 0xe
	.4byte	0xcc
	.4byte	0xe7
	.uleb128 0xf
	.4byte	0x3b
	.byte	0x3
	.byte	0
	.uleb128 0x3
	.4byte	0xd7
	.uleb128 0x10
	.4byte	.LASF20
	.byte	0x1
	.byte	0x10
	.byte	0x3
	.4byte	0xe7
	.uleb128 0x5
	.byte	0x3
	.4byte	mouses
	.uleb128 0x11
	.4byte	.LASF21
	.byte	0x3
	.byte	0xc
	.byte	0x5
	.4byte	0x34
	.4byte	0x119
	.uleb128 0x5
	.4byte	0xd1
	.uleb128 0x5
	.4byte	0xd1
	.byte	0
	.uleb128 0x12
	.4byte	.LASF22
	.byte	0x1
	.byte	0x24
	.byte	0xe
	.4byte	0x9e
	.4byte	.LFB1
	.4byte	.LFE1-.LFB1
	.uleb128 0x1
	.byte	0x9c
	.4byte	0x166
	.uleb128 0x6
	.4byte	.LASF15
	.byte	0x24
	.4byte	0xd1
	.4byte	.LLST2
	.4byte	.LVUS2
	.uleb128 0x7
	.ascii	"i\000"
	.byte	0x26
	.4byte	0x34
	.4byte	.LLST3
	.4byte	.LVUS3
	.uleb128 0x13
	.4byte	.LVL6
	.4byte	0xfe
	.uleb128 0x14
	.uleb128 0x1
	.byte	0x50
	.uleb128 0x2
	.byte	0x75
	.sleb128 0
	.byte	0
	.byte	0
	.uleb128 0x15
	.4byte	.LASF23
	.byte	0x1
	.byte	0x18
	.byte	0xd
	.4byte	0xd1
	.4byte	.LFB0
	.4byte	.LFE0-.LFB0
	.uleb128 0x1
	.byte	0x9c
	.uleb128 0x6
	.4byte	.LASF14
	.byte	0x18
	.4byte	0x9e
	.4byte	.LLST0
	.4byte	.LVUS0
	.uleb128 0x7
	.ascii	"i\000"
	.byte	0x1a
	.4byte	0x34
	.4byte	.LLST1
	.4byte	.LVUS1
	.byte	0
	.byte	0
	.section	.debug_abbrev,"",%progbits
.Ldebug_abbrev0:
	.uleb128 0x1
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0
	.byte	0
	.uleb128 0x2
	.uleb128 0x28
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1c
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x3
	.uleb128 0x26
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x4
	.uleb128 0xd
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0x21
	.sleb128 1
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x5
	.uleb128 0x5
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x6
	.uleb128 0x5
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0x21
	.sleb128 1
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0x21
	.sleb128 40
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.uleb128 0x2137
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x7
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0x21
	.sleb128 1
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0x21
	.sleb128 7
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x17
	.uleb128 0x2137
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x8
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x10
	.uleb128 0x17
	.byte	0
	.byte	0
	.uleb128 0x9
	.uleb128 0x24
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0
	.byte	0
	.uleb128 0xa
	.uleb128 0x4
	.byte	0x1
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xb
	.uleb128 0x16
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xc
	.uleb128 0x13
	.byte	0x1
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xd
	.uleb128 0xf
	.byte	0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xe
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0xf
	.uleb128 0x21
	.byte	0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0
	.byte	0
	.uleb128 0x10
	.uleb128 0x34
	.byte	0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x11
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3c
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x12
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x7a
	.uleb128 0x19
	.uleb128 0x1
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x13
	.uleb128 0x48
	.byte	0x1
	.uleb128 0x7d
	.uleb128 0x1
	.uleb128 0x7f
	.uleb128 0x13
	.byte	0
	.byte	0
	.uleb128 0x14
	.uleb128 0x49
	.byte	0
	.uleb128 0x2
	.uleb128 0x18
	.uleb128 0x7e
	.uleb128 0x18
	.byte	0
	.byte	0
	.uleb128 0x15
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0x19
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x39
	.uleb128 0xb
	.uleb128 0x27
	.uleb128 0x19
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x6
	.uleb128 0x40
	.uleb128 0x18
	.uleb128 0x7a
	.uleb128 0x19
	.byte	0
	.byte	0
	.byte	0
	.section	.debug_loclists,"",%progbits
	.4byte	.Ldebug_loc3-.Ldebug_loc2
.Ldebug_loc2:
	.2byte	0x5
	.byte	0x4
	.byte	0
	.4byte	0
.Ldebug_loc0:
.LVUS2:
	.uleb128 0
	.uleb128 .LVU20
	.uleb128 .LVU20
	.uleb128 .LVU30
	.uleb128 .LVU30
	.uleb128 .LVU31
	.uleb128 .LVU31
	.uleb128 0
.LLST2:
	.byte	0x4
	.uleb128 .LVL4-.Ltext0
	.uleb128 .LVL5-.Ltext0
	.uleb128 0x1
	.byte	0x50
	.byte	0x4
	.uleb128 .LVL5-.Ltext0
	.uleb128 .LVL8-.Ltext0
	.uleb128 0x1
	.byte	0x55
	.byte	0x4
	.uleb128 .LVL8-.Ltext0
	.uleb128 .LVL9-.Ltext0
	.uleb128 0x1
	.byte	0x50
	.byte	0x4
	.uleb128 .LVL9-.Ltext0
	.uleb128 .LFE1-.Ltext0
	.uleb128 0x1
	.byte	0x55
	.byte	0
.LVUS3:
	.uleb128 .LVU20
	.uleb128 .LVU30
.LLST3:
	.byte	0x4
	.uleb128 .LVL5-.Ltext0
	.uleb128 .LVL8-.Ltext0
	.uleb128 0x1
	.byte	0x54
	.byte	0
.LVUS0:
	.uleb128 0
	.uleb128 .LVU6
	.uleb128 .LVU6
	.uleb128 0
.LLST0:
	.byte	0x4
	.uleb128 .LVL0-.Ltext0
	.uleb128 .LVL2-.Ltext0
	.uleb128 0x1
	.byte	0x50
	.byte	0x4
	.uleb128 .LVL2-.Ltext0
	.uleb128 .LFE0-.Ltext0
	.uleb128 0x4
	.byte	0xa3
	.uleb128 0x1
	.byte	0x50
	.byte	0x9f
	.byte	0
.LVUS1:
	.uleb128 .LVU4
	.uleb128 .LVU7
.LLST1:
	.byte	0x4
	.uleb128 .LVL1-.Ltext0
	.uleb128 .LVL3-.Ltext0
	.uleb128 0x2
	.byte	0x30
	.byte	0x9f
	.byte	0
.Ldebug_loc3:
	.section	.debug_aranges,"",%progbits
	.4byte	0x1c
	.2byte	0x2
	.4byte	.Ldebug_info0
	.byte	0x4
	.byte	0
	.2byte	0
	.2byte	0
	.4byte	.Ltext0
	.4byte	.Letext0-.Ltext0
	.4byte	0
	.4byte	0
	.section	.debug_line,"",%progbits
.Ldebug_line0:
	.section	.debug_str,"MS",%progbits,1
.LASF22:
	.ascii	"mousecode_get\000"
.LASF8:
	.ascii	"long int\000"
.LASF16:
	.ascii	"GNU C17 11.3.0 -mfpu=vfp -mfloat-abi=softfp -marm -"
	.ascii	"march=armv7-a+fp -g -O -fno-builtin -fno-stack-prot"
	.ascii	"ector\000"
.LASF12:
	.ascii	"MOUSE_CODE_MIDDLE\000"
.LASF6:
	.ascii	"unsigned char\000"
.LASF7:
	.ascii	"long unsigned int\000"
.LASF4:
	.ascii	"short unsigned int\000"
.LASF13:
	.ascii	"MOUSE_CODE_NUM\000"
.LASF14:
	.ascii	"code\000"
.LASF2:
	.ascii	"unsigned int\000"
.LASF20:
	.ascii	"mouses\000"
.LASF19:
	.ascii	"mouse_code_t\000"
.LASF1:
	.ascii	"long long unsigned int\000"
.LASF21:
	.ascii	"strcmp\000"
.LASF23:
	.ascii	"mousename_get\000"
.LASF0:
	.ascii	"long long int\000"
.LASF5:
	.ascii	"char\000"
.LASF18:
	.ascii	"/tmp/nlux/nll\000"
.LASF3:
	.ascii	"short int\000"
.LASF9:
	.ascii	"MOUSE_CODE_NONE\000"
.LASF11:
	.ascii	"MOUSE_CODE_LEFT\000"
.LASF10:
	.ascii	"MOUSE_CODE_RIGHT\000"
.LASF17:
	.ascii	"mouse.i\000"
.LASF15:
	.ascii	"name\000"
	.ident	"GCC: (FreeBSD Ports Collection for armnoneeabi) 11.3.0"
