	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ed_InitEmacsMaps               ## -- Begin function ed_InitEmacsMaps
	.p2align	4, 0x90
_ed_InitEmacsMaps:                      ## @ed_InitEmacsMaps
	.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	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	leaq	-27(%rbp), %rax
	movq	%rax, -48(%rbp)
	movl	$2, -40(%rbp)
	movq	_VImode@GOTPCREL(%rip), %rax
	movq	$0, (%rax)
	movq	_STRvimode@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_adrof
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movl	(%rbx), %edi
	callq	_unsetv
LBB0_2:
	xorl	%eax, %eax
	callq	_update_wordchars
	xorl	%eax, %eax
	callq	_ResetXmap
	movq	_NT_NUM_KEYS@GOTPCREL(%rip), %r8
	cmpl	$0, (%r8)
	jle	LBB0_5
## %bb.3:
	movq	_CcEmacsMap@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_CcKeyMap@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	_CcAltMap@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	xorl	%edi, %edi
	movq	_F_UNASSIGNED@GOTPCREL(%rip), %rbx
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%rcx,%rdi,4), %eax
	movl	%eax, (%rdx,%rdi,4)
	movl	(%rbx), %eax
	movl	%eax, (%rsi,%rdi,4)
	incq	%rdi
	movslq	(%r8), %rax
	cmpq	%rax, %rdi
	jl	LBB0_4
LBB0_5:
	xorl	%eax, %eax
	callq	_ed_InitMetaBindings
	xorl	%eax, %eax
	callq	_ed_InitNLSMaps
	movl	$24, %edi
	callq	_CTL_ESC
	movb	%al, -27(%rbp)
	movb	$0, -25(%rbp)
	movl	$24, %edi
	callq	_CTL_ESC
	movb	%al, -26(%rbp)
	movq	_F_EXCHANGE_MARK@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_XmapCmd
	movq	_XK_CMD@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	leaq	-48(%rbp), %r15
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$42, -26(%rbp)
	movq	_F_EXPAND_GLOB@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$36, -26(%rbp)
	movq	_F_EXPAND_VARS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$71, -26(%rbp)
	movq	_F_LIST_GLOB@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$103, -26(%rbp)
	movl	(%rbx), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$110, -26(%rbp)
	movq	_F_PATH_NORM@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$78, -26(%rbp)
	movl	(%rbx), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$63, -26(%rbp)
	movq	_F_COMMAND_NORM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movb	$9, -26(%rbp)
	movq	_F_COMPLETE_ALL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	movl	$4, %edi
	callq	_CTL_ESC
	movb	%al, -26(%rbp)
	movq	_F_LIST_ALL@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_XmapCmd
	movl	(%r14), %edx
	movq	%r15, %rdi
	movl	%eax, %esi
	callq	_AddXkey
	xorl	%eax, %eax
	callq	_ResetArrowKeys
	xorl	%eax, %eax
	callq	_BindArrowKeys
	addq	$24, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_VImode,8,3                     ## @VImode
	.comm	_STRvimode,4,2                  ## @STRvimode
	.comm	_NT_NUM_KEYS,4,2                ## @NT_NUM_KEYS
	.comm	_CcEmacsMap,8,3                 ## @CcEmacsMap
	.comm	_CcKeyMap,8,3                   ## @CcKeyMap
	.comm	_F_UNASSIGNED,4,2               ## @F_UNASSIGNED
	.comm	_CcAltMap,8,3                   ## @CcAltMap
	.comm	_F_EXCHANGE_MARK,4,2            ## @F_EXCHANGE_MARK
	.comm	_XK_CMD,4,2                     ## @XK_CMD
	.comm	_F_EXPAND_GLOB,4,2              ## @F_EXPAND_GLOB
	.comm	_F_EXPAND_VARS,4,2              ## @F_EXPAND_VARS
	.comm	_F_LIST_GLOB,4,2                ## @F_LIST_GLOB
	.comm	_F_PATH_NORM,4,2                ## @F_PATH_NORM
	.comm	_F_COMMAND_NORM,4,2             ## @F_COMMAND_NORM
	.comm	_F_COMPLETE_ALL,4,2             ## @F_COMPLETE_ALL
	.comm	_F_LIST_ALL,4,2                 ## @F_LIST_ALL
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_ed_InitEmacsMaps               ; -- Begin function ed_InitEmacsMaps
	.p2align	2
_ed_InitEmacsMaps:                      ; @ed_InitEmacsMaps
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #64
	.cfi_def_cfa_offset 64
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	sub	x8, x29, #19
	str	x8, [sp, #8]
	mov	w8, #2
	str	w8, [sp, #16]
Lloh0:
	adrp	x8, _VImode@GOTPAGE
Lloh1:
	ldr	x8, [x8, _VImode@GOTPAGEOFF]
Lloh2:
	str	xzr, [x8]
Lloh3:
	adrp	x19, _STRvimode@GOTPAGE
Lloh4:
	ldr	x19, [x19, _STRvimode@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_adrof
	cbz	x0, LBB0_2
; %bb.1:
	ldr	w0, [x19]
	bl	_unsetv
LBB0_2:
	bl	_update_wordchars
	bl	_ResetXmap
Lloh5:
	adrp	x8, _NT_NUM_KEYS@GOTPAGE
Lloh6:
	ldr	x8, [x8, _NT_NUM_KEYS@GOTPAGEOFF]
	ldr	w9, [x8]
	cmp	w9, #1
	b.lt	LBB0_5
; %bb.3:
	mov	x9, #0
Lloh7:
	adrp	x10, _CcEmacsMap@GOTPAGE
Lloh8:
	ldr	x10, [x10, _CcEmacsMap@GOTPAGEOFF]
Lloh9:
	ldr	x10, [x10]
Lloh10:
	adrp	x11, _CcKeyMap@GOTPAGE
Lloh11:
	ldr	x11, [x11, _CcKeyMap@GOTPAGEOFF]
Lloh12:
	ldr	x11, [x11]
Lloh13:
	adrp	x12, _CcAltMap@GOTPAGE
Lloh14:
	ldr	x12, [x12, _CcAltMap@GOTPAGEOFF]
Lloh15:
	ldr	x12, [x12]
Lloh16:
	adrp	x13, _F_UNASSIGNED@GOTPAGE
Lloh17:
	ldr	x13, [x13, _F_UNASSIGNED@GOTPAGEOFF]
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	lsl	x14, x9, #2
	ldr	w15, [x10, x14]
	str	w15, [x11, x14]
	ldr	w15, [x13]
	str	w15, [x12, x14]
	add	x9, x9, #1
	ldrsw	x14, [x8]
	cmp	x9, x14
	b.lt	LBB0_4
LBB0_5:
	bl	_ed_InitMetaBindings
	bl	_ed_InitNLSMaps
	mov	w0, #24
	bl	_CTL_ESC
	sturb	w0, [x29, #-19]
	sturb	wzr, [x29, #-17]
	mov	w0, #24
	bl	_CTL_ESC
	sturb	w0, [x29, #-18]
Lloh18:
	adrp	x8, _F_EXCHANGE_MARK@GOTPAGE
Lloh19:
	ldr	x8, [x8, _F_EXCHANGE_MARK@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x8]
	bl	_XmapCmd
	mov	x1, x0
Lloh21:
	adrp	x19, _XK_CMD@GOTPAGE
Lloh22:
	ldr	x19, [x19, _XK_CMD@GOTPAGEOFF]
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #42
	sturb	w8, [x29, #-18]
Lloh23:
	adrp	x8, _F_EXPAND_GLOB@GOTPAGE
Lloh24:
	ldr	x8, [x8, _F_EXPAND_GLOB@GOTPAGEOFF]
Lloh25:
	ldr	w0, [x8]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #36
	sturb	w8, [x29, #-18]
Lloh26:
	adrp	x8, _F_EXPAND_VARS@GOTPAGE
Lloh27:
	ldr	x8, [x8, _F_EXPAND_VARS@GOTPAGEOFF]
Lloh28:
	ldr	w0, [x8]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #71
	sturb	w8, [x29, #-18]
Lloh29:
	adrp	x20, _F_LIST_GLOB@GOTPAGE
Lloh30:
	ldr	x20, [x20, _F_LIST_GLOB@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #103
	sturb	w8, [x29, #-18]
	ldr	w0, [x20]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #110
	sturb	w8, [x29, #-18]
Lloh31:
	adrp	x20, _F_PATH_NORM@GOTPAGE
Lloh32:
	ldr	x20, [x20, _F_PATH_NORM@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #78
	sturb	w8, [x29, #-18]
	ldr	w0, [x20]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #63
	sturb	w8, [x29, #-18]
Lloh33:
	adrp	x8, _F_COMMAND_NORM@GOTPAGE
Lloh34:
	ldr	x8, [x8, _F_COMMAND_NORM@GOTPAGEOFF]
Lloh35:
	ldr	w0, [x8]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w8, #9
	sturb	w8, [x29, #-18]
Lloh36:
	adrp	x8, _F_COMPLETE_ALL@GOTPAGE
Lloh37:
	ldr	x8, [x8, _F_COMPLETE_ALL@GOTPAGEOFF]
Lloh38:
	ldr	w0, [x8]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	mov	w0, #4
	bl	_CTL_ESC
	sturb	w0, [x29, #-18]
Lloh39:
	adrp	x8, _F_LIST_ALL@GOTPAGE
Lloh40:
	ldr	x8, [x8, _F_LIST_ALL@GOTPAGEOFF]
Lloh41:
	ldr	w0, [x8]
	bl	_XmapCmd
	mov	x1, x0
	ldr	w2, [x19]
	add	x0, sp, #8
	bl	_AddXkey
	bl	_ResetArrowKeys
	bl	_BindArrowKeys
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #64
	ret
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotStr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.cfi_endproc
                                        ; -- End function
	.comm	_VImode,8,3                     ; @VImode
	.comm	_STRvimode,4,2                  ; @STRvimode
	.comm	_NT_NUM_KEYS,4,2                ; @NT_NUM_KEYS
	.comm	_CcEmacsMap,8,3                 ; @CcEmacsMap
	.comm	_CcKeyMap,8,3                   ; @CcKeyMap
	.comm	_F_UNASSIGNED,4,2               ; @F_UNASSIGNED
	.comm	_CcAltMap,8,3                   ; @CcAltMap
	.comm	_F_EXCHANGE_MARK,4,2            ; @F_EXCHANGE_MARK
	.comm	_XK_CMD,4,2                     ; @XK_CMD
	.comm	_F_EXPAND_GLOB,4,2              ; @F_EXPAND_GLOB
	.comm	_F_EXPAND_VARS,4,2              ; @F_EXPAND_VARS
	.comm	_F_LIST_GLOB,4,2                ; @F_LIST_GLOB
	.comm	_F_PATH_NORM,4,2                ; @F_PATH_NORM
	.comm	_F_COMMAND_NORM,4,2             ; @F_COMMAND_NORM
	.comm	_F_COMPLETE_ALL,4,2             ; @F_COMPLETE_ALL
	.comm	_F_LIST_ALL,4,2                 ; @F_LIST_ALL
.subsections_via_symbols
