	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function esc_seq_to_key1
_esc_seq_to_key1:                       ## @esc_seq_to_key1
	.cfi_startproc
## %bb.0:
                                        ## kill: def $edi killed $edi def $rdi
	testl	%edi, %esi
	js	LBB0_27
## %bb.1:
	cmpl	$1, %edi
	jne	LBB0_3
## %bb.2:
	cmpl	$2, %esi
	jne	LBB0_3
## %bb.28:
	movsbl	%dl, %edi
	jmp	_esc_seq_to_key1_shift          ## TAILCALL
LBB0_27:
	movsbl	%dl, %edi
	jmp	_esc_seq_to_key1_no             ## TAILCALL
LBB0_3:
	cmpl	$1, %edi
	jne	LBB0_5
## %bb.4:
	cmpl	$3, %esi
	jne	LBB0_5
## %bb.29:
	movsbl	%dl, %edi
	jmp	_esc_seq_to_key1_alt            ## TAILCALL
LBB0_5:
	cmpl	$1, %edi
	jne	LBB0_7
## %bb.6:
	cmpl	$4, %esi
	jne	LBB0_7
## %bb.30:
	movsbl	%dl, %edi
	jmp	_esc_seq_to_key1_alt_shift      ## TAILCALL
LBB0_7:
	cmpl	$1, %edi
	jne	LBB0_9
## %bb.8:
	cmpl	$5, %esi
	jne	LBB0_9
## %bb.31:
	movsbl	%dl, %edi
	jmp	_esc_seq_to_key1_ctrl           ## TAILCALL
LBB0_9:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	testl	%esi, %esi
	jns	LBB0_25
## %bb.10:
	cmpb	$126, %dl
	jne	LBB0_25
## %bb.11:
	addl	$-2, %edi
	cmpl	$22, %edi
	ja	LBB0_25
## %bb.12:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%rdi,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_13:
	movq	_EDIT_KEY_INSERT@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_25:
	movq	_EDIT_KEY_NONE@GOTPCREL(%rip), %rax
LBB0_26:
	movl	(%rax), %eax
	popq	%rbp
	retq
LBB0_14:
	movq	_EDIT_KEY_DELETE@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_15:
	movq	_EDIT_KEY_PAGE_UP@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_16:
	movq	_EDIT_KEY_PAGE_DOWN@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_17:
	movq	_EDIT_KEY_F5@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_18:
	movq	_EDIT_KEY_F6@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_19:
	movq	_EDIT_KEY_F7@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_20:
	movq	_EDIT_KEY_F8@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_21:
	movq	_EDIT_KEY_F9@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_22:
	movq	_EDIT_KEY_F10@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_23:
	movq	_EDIT_KEY_F11@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_24:
	movq	_EDIT_KEY_F12@GOTPCREL(%rip), %rax
	jmp	LBB0_26
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
LJTI0_0:
	.long	L0_0_set_13
	.long	L0_0_set_14
	.long	L0_0_set_25
	.long	L0_0_set_15
	.long	L0_0_set_16
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_25
	.long	L0_0_set_17
	.long	L0_0_set_25
	.long	L0_0_set_18
	.long	L0_0_set_19
	.long	L0_0_set_20
	.long	L0_0_set_21
	.long	L0_0_set_22
	.long	L0_0_set_25
	.long	L0_0_set_23
	.long	L0_0_set_24
	.end_data_region
                                        ## -- End function
	.comm	_EDIT_KEY_NONE,4,2              ## @EDIT_KEY_NONE
	.comm	_EDIT_KEY_INSERT,4,2            ## @EDIT_KEY_INSERT
	.comm	_EDIT_KEY_DELETE,4,2            ## @EDIT_KEY_DELETE
	.comm	_EDIT_KEY_PAGE_UP,4,2           ## @EDIT_KEY_PAGE_UP
	.comm	_EDIT_KEY_PAGE_DOWN,4,2         ## @EDIT_KEY_PAGE_DOWN
	.comm	_EDIT_KEY_F5,4,2                ## @EDIT_KEY_F5
	.comm	_EDIT_KEY_F6,4,2                ## @EDIT_KEY_F6
	.comm	_EDIT_KEY_F7,4,2                ## @EDIT_KEY_F7
	.comm	_EDIT_KEY_F8,4,2                ## @EDIT_KEY_F8
	.comm	_EDIT_KEY_F9,4,2                ## @EDIT_KEY_F9
	.comm	_EDIT_KEY_F10,4,2               ## @EDIT_KEY_F10
	.comm	_EDIT_KEY_F11,4,2               ## @EDIT_KEY_F11
	.comm	_EDIT_KEY_F12,4,2               ## @EDIT_KEY_F12
	.no_dead_strip	_esc_seq_to_key1
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function esc_seq_to_key1
_esc_seq_to_key1:                       ; @esc_seq_to_key1
	.cfi_startproc
; %bb.0:
	tst	w1, w0
	b.lt	LBB0_4
; %bb.1:
	cmp	w0, #1
	b.ne	LBB0_5
; %bb.2:
	cmp	w1, #2
	b.ne	LBB0_5
; %bb.3:
	mov	x0, x2
	b	_esc_seq_to_key1_shift
LBB0_4:
	mov	x0, x2
	b	_esc_seq_to_key1_no
LBB0_5:
	cmp	w0, #1
	b.ne	LBB0_8
; %bb.6:
	cmp	w1, #3
	b.ne	LBB0_8
; %bb.7:
	mov	x0, x2
	b	_esc_seq_to_key1_alt
LBB0_8:
	cmp	w0, #1
	b.ne	LBB0_11
; %bb.9:
	cmp	w1, #4
	b.ne	LBB0_11
; %bb.10:
	mov	x0, x2
	b	_esc_seq_to_key1_alt_shift
LBB0_11:
	cmp	w0, #1
	b.ne	LBB0_14
; %bb.12:
	cmp	w1, #5
	b.ne	LBB0_14
; %bb.13:
	mov	x0, x2
	b	_esc_seq_to_key1_ctrl
LBB0_14:
	tbz	w1, #31, LBB0_19
; %bb.15:
	cmp	w2, #126
	b.ne	LBB0_19
; %bb.16:
	sub	w8, w0, #2
	cmp	w8, #22
	b.hi	LBB0_19
; %bb.17:
Lloh0:
	adrp	x9, lJTI0_0@PAGE
Lloh1:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_18
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_18:
Lloh2:
	adrp	x8, _EDIT_KEY_INSERT@GOTPAGE
Lloh3:
	ldr	x8, [x8, _EDIT_KEY_INSERT@GOTPAGEOFF]
Lloh4:
	ldr	w0, [x8]
	ret
LBB0_19:
Lloh5:
	adrp	x8, _EDIT_KEY_NONE@GOTPAGE
Lloh6:
	ldr	x8, [x8, _EDIT_KEY_NONE@GOTPAGEOFF]
Lloh7:
	ldr	w0, [x8]
	ret
LBB0_20:
Lloh8:
	adrp	x8, _EDIT_KEY_DELETE@GOTPAGE
Lloh9:
	ldr	x8, [x8, _EDIT_KEY_DELETE@GOTPAGEOFF]
Lloh10:
	ldr	w0, [x8]
	ret
LBB0_21:
Lloh11:
	adrp	x8, _EDIT_KEY_PAGE_UP@GOTPAGE
Lloh12:
	ldr	x8, [x8, _EDIT_KEY_PAGE_UP@GOTPAGEOFF]
Lloh13:
	ldr	w0, [x8]
	ret
LBB0_22:
Lloh14:
	adrp	x8, _EDIT_KEY_PAGE_DOWN@GOTPAGE
Lloh15:
	ldr	x8, [x8, _EDIT_KEY_PAGE_DOWN@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
	ret
LBB0_23:
Lloh17:
	adrp	x8, _EDIT_KEY_F5@GOTPAGE
Lloh18:
	ldr	x8, [x8, _EDIT_KEY_F5@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
	ret
LBB0_24:
Lloh20:
	adrp	x8, _EDIT_KEY_F6@GOTPAGE
Lloh21:
	ldr	x8, [x8, _EDIT_KEY_F6@GOTPAGEOFF]
Lloh22:
	ldr	w0, [x8]
	ret
LBB0_25:
Lloh23:
	adrp	x8, _EDIT_KEY_F7@GOTPAGE
Lloh24:
	ldr	x8, [x8, _EDIT_KEY_F7@GOTPAGEOFF]
Lloh25:
	ldr	w0, [x8]
	ret
LBB0_26:
Lloh26:
	adrp	x8, _EDIT_KEY_F8@GOTPAGE
Lloh27:
	ldr	x8, [x8, _EDIT_KEY_F8@GOTPAGEOFF]
Lloh28:
	ldr	w0, [x8]
	ret
LBB0_27:
Lloh29:
	adrp	x8, _EDIT_KEY_F9@GOTPAGE
Lloh30:
	ldr	x8, [x8, _EDIT_KEY_F9@GOTPAGEOFF]
Lloh31:
	ldr	w0, [x8]
	ret
LBB0_28:
Lloh32:
	adrp	x8, _EDIT_KEY_F10@GOTPAGE
Lloh33:
	ldr	x8, [x8, _EDIT_KEY_F10@GOTPAGEOFF]
Lloh34:
	ldr	w0, [x8]
	ret
LBB0_29:
Lloh35:
	adrp	x8, _EDIT_KEY_F11@GOTPAGE
Lloh36:
	ldr	x8, [x8, _EDIT_KEY_F11@GOTPAGEOFF]
Lloh37:
	ldr	w0, [x8]
	ret
LBB0_30:
Lloh38:
	adrp	x8, _EDIT_KEY_F12@GOTPAGE
Lloh39:
	ldr	x8, [x8, _EDIT_KEY_F12@GOTPAGEOFF]
Lloh40:
	ldr	w0, [x8]
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_18-LBB0_18)>>2
	.byte	(LBB0_20-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_21-LBB0_18)>>2
	.byte	(LBB0_22-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_23-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_24-LBB0_18)>>2
	.byte	(LBB0_25-LBB0_18)>>2
	.byte	(LBB0_26-LBB0_18)>>2
	.byte	(LBB0_27-LBB0_18)>>2
	.byte	(LBB0_28-LBB0_18)>>2
	.byte	(LBB0_19-LBB0_18)>>2
	.byte	(LBB0_29-LBB0_18)>>2
	.byte	(LBB0_30-LBB0_18)>>2
                                        ; -- End function
	.comm	_EDIT_KEY_NONE,4,2              ; @EDIT_KEY_NONE
	.comm	_EDIT_KEY_INSERT,4,2            ; @EDIT_KEY_INSERT
	.comm	_EDIT_KEY_DELETE,4,2            ; @EDIT_KEY_DELETE
	.comm	_EDIT_KEY_PAGE_UP,4,2           ; @EDIT_KEY_PAGE_UP
	.comm	_EDIT_KEY_PAGE_DOWN,4,2         ; @EDIT_KEY_PAGE_DOWN
	.comm	_EDIT_KEY_F5,4,2                ; @EDIT_KEY_F5
	.comm	_EDIT_KEY_F6,4,2                ; @EDIT_KEY_F6
	.comm	_EDIT_KEY_F7,4,2                ; @EDIT_KEY_F7
	.comm	_EDIT_KEY_F8,4,2                ; @EDIT_KEY_F8
	.comm	_EDIT_KEY_F9,4,2                ; @EDIT_KEY_F9
	.comm	_EDIT_KEY_F10,4,2               ; @EDIT_KEY_F10
	.comm	_EDIT_KEY_F11,4,2               ; @EDIT_KEY_F11
	.comm	_EDIT_KEY_F12,4,2               ; @EDIT_KEY_F12
	.no_dead_strip	_esc_seq_to_key1
.subsections_via_symbols
