	.file	"extr_cm109.c_keymap_kip1000.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	keymap_kip1000, @function
keymap_kip1000:
.LFB0:
	.cfi_startproc
	endbr64
	lea	eax, -17[rdi]
	cmp	eax, 119
	ja	.L2
	lea	rdx, .L4[rip]
	movsx	rax, DWORD PTR [rdx+rax*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L19-.L4
	.long	.L18-.L4
	.long	.L2-.L4
	.long	.L17-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L16-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L15-.L4
	.long	.L14-.L4
	.long	.L2-.L4
	.long	.L13-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L12-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L2-.L4
	.long	.L9-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L8-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L2-.L4
	.long	.L5-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L2-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L2:
	jmp	special_keymap@PLT
.L19:
	movzx	eax, WORD PTR KEY_NUMERIC_3[rip]
	ret
.L18:
	movzx	eax, WORD PTR KEY_NUMERIC_2[rip]
	ret
.L17:
	movzx	eax, WORD PTR KEY_NUMERIC_1[rip]
	ret
.L16:
	movzx	eax, WORD PTR KEY_RIGHT[rip]
	ret
.L15:
	movzx	eax, WORD PTR KEY_NUMERIC_6[rip]
	ret
.L14:
	movzx	eax, WORD PTR KEY_NUMERIC_5[rip]
	ret
.L13:
	movzx	eax, WORD PTR KEY_NUMERIC_4[rip]
	ret
.L12:
	movzx	eax, WORD PTR KEY_LEFT[rip]
	ret
.L11:
	movzx	eax, WORD PTR KEY_NUMERIC_9[rip]
	ret
.L10:
	movzx	eax, WORD PTR KEY_NUMERIC_8[rip]
	ret
.L9:
	movzx	eax, WORD PTR KEY_NUMERIC_7[rip]
	ret
.L8:
	movzx	eax, WORD PTR KEY_ESC[rip]
	ret
.L7:
	movzx	eax, WORD PTR KEY_NUMERIC_POUND[rip]
	ret
.L6:
	movzx	eax, WORD PTR KEY_NUMERIC_0[rip]
	ret
.L5:
	movzx	eax, WORD PTR KEY_NUMERIC_STAR[rip]
	ret
.L3:
	movzx	eax, WORD PTR KEY_ENTER[rip]
	ret
	.cfi_endproc
.LFE0:
	.size	keymap_kip1000, .-keymap_kip1000
	.comm	KEY_RIGHT,2,2
	.comm	KEY_NUMERIC_STAR,2,2
	.comm	KEY_NUMERIC_POUND,2,2
	.comm	KEY_NUMERIC_9,2,2
	.comm	KEY_NUMERIC_8,2,2
	.comm	KEY_NUMERIC_7,2,2
	.comm	KEY_NUMERIC_6,2,2
	.comm	KEY_NUMERIC_5,2,2
	.comm	KEY_NUMERIC_4,2,2
	.comm	KEY_NUMERIC_3,2,2
	.comm	KEY_NUMERIC_2,2,2
	.comm	KEY_NUMERIC_1,2,2
	.comm	KEY_NUMERIC_0,2,2
	.comm	KEY_LEFT,2,2
	.comm	KEY_ESC,2,2
	.comm	KEY_ENTER,2,2
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_cm109.c_keymap_kip1000.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	keymap_kip1000, %function
keymap_kip1000:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	sub	r3, r0, #17
	cmp	r3, #119
	ldrls	pc, [pc, r3, asl #2]
	b	.L2
.L4:
	.word	.L19
	.word	.L18
	.word	.L2
	.word	.L17
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L16
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L15
	.word	.L14
	.word	.L2
	.word	.L13
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L12
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L11
	.word	.L10
	.word	.L2
	.word	.L9
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L8
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L7
	.word	.L6
	.word	.L2
	.word	.L5
	.word	.L2
	.word	.L2
	.word	.L2
	.word	.L3
.L2:
	b	special_keymap
.L19:
	ldr	r3, .L22
	ldrh	r0, [r3]
	bx	lr
.L18:
	ldr	r3, .L22+4
	ldrh	r0, [r3]
	bx	lr
.L17:
	ldr	r3, .L22+8
	ldrh	r0, [r3]
	bx	lr
.L16:
	ldr	r3, .L22+12
	ldrh	r0, [r3]
	bx	lr
.L15:
	ldr	r3, .L22+16
	ldrh	r0, [r3]
	bx	lr
.L14:
	ldr	r3, .L22+20
	ldrh	r0, [r3]
	bx	lr
.L13:
	ldr	r3, .L22+24
	ldrh	r0, [r3]
	bx	lr
.L12:
	ldr	r3, .L22+28
	ldrh	r0, [r3]
	bx	lr
.L11:
	ldr	r3, .L22+32
	ldrh	r0, [r3]
	bx	lr
.L10:
	ldr	r3, .L22+36
	ldrh	r0, [r3]
	bx	lr
.L9:
	ldr	r3, .L22+40
	ldrh	r0, [r3]
	bx	lr
.L8:
	ldr	r3, .L22+44
	ldrh	r0, [r3]
	bx	lr
.L7:
	ldr	r3, .L22+48
	ldrh	r0, [r3]
	bx	lr
.L6:
	ldr	r3, .L22+52
	ldrh	r0, [r3]
	bx	lr
.L5:
	ldr	r3, .L22+56
	ldrh	r0, [r3]
	bx	lr
.L3:
	ldr	r3, .L22+60
	ldrh	r0, [r3]
	bx	lr
.L23:
	.align	2
.L22:
	.word	KEY_NUMERIC_3
	.word	KEY_NUMERIC_2
	.word	KEY_NUMERIC_1
	.word	KEY_RIGHT
	.word	KEY_NUMERIC_6
	.word	KEY_NUMERIC_5
	.word	KEY_NUMERIC_4
	.word	KEY_LEFT
	.word	KEY_NUMERIC_9
	.word	KEY_NUMERIC_8
	.word	KEY_NUMERIC_7
	.word	KEY_ESC
	.word	KEY_NUMERIC_POUND
	.word	KEY_NUMERIC_0
	.word	KEY_NUMERIC_STAR
	.word	KEY_ENTER
	.size	keymap_kip1000, .-keymap_kip1000
	.comm	KEY_RIGHT,2,2
	.comm	KEY_NUMERIC_STAR,2,2
	.comm	KEY_NUMERIC_POUND,2,2
	.comm	KEY_NUMERIC_9,2,2
	.comm	KEY_NUMERIC_8,2,2
	.comm	KEY_NUMERIC_7,2,2
	.comm	KEY_NUMERIC_6,2,2
	.comm	KEY_NUMERIC_5,2,2
	.comm	KEY_NUMERIC_4,2,2
	.comm	KEY_NUMERIC_3,2,2
	.comm	KEY_NUMERIC_2,2,2
	.comm	KEY_NUMERIC_1,2,2
	.comm	KEY_NUMERIC_0,2,2
	.comm	KEY_LEFT,2,2
	.comm	KEY_ESC,2,2
	.comm	KEY_ENTER,2,2
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
