	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_cli_dump           ## -- Begin function _initialize_cli_dump
	.p2align	4, 0x90
__initialize_cli_dump:                  ## @_initialize_cli_dump
	.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
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_class_vars@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%rax, %rbx
	movq	_dump_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_cmdlist@GOTPCREL(%rip), %r14
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.1(%rip), %rcx
	movq	_dump_cmdlist@GOTPCREL(%rip), %r13
	leaq	L_.str.2(%rip), %r9
	movq	%r13, %r8
	pushq	%r14
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movl	(%rbx), %esi
	movq	_append_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.3(%rip), %rdi
	leaq	L_.str.4(%rip), %rcx
	movq	_append_cmdlist@GOTPCREL(%rip), %r8
	leaq	L_.str.5(%rip), %r9
	pushq	%r14
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movq	_dump_memory_command@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.6(%rip), %rdi
	leaq	L_.str.7(%rip), %rdx
	movq	%rdi, %rbx
	callq	_add_dump_command
	movq	_dump_value_command@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	leaq	L_.str.8(%rip), %rdi
	leaq	L_.str.9(%rip), %rdx
	callq	_add_dump_command
	movq	_all_commands@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	_srec_dump_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.10(%rip), %rdi
	leaq	L_.str.11(%rip), %rcx
	movq	_srec_cmdlist@GOTPCREL(%rip), %r15
	leaq	L_.str.12(%rip), %r9
	movq	%r15, %r8
	pushq	%r13
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movl	(%r14), %esi
	movq	_ihex_dump_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.13(%rip), %rdi
	leaq	L_.str.14(%rip), %rcx
	movq	_ihex_cmdlist@GOTPCREL(%rip), %r8
	leaq	L_.str.15(%rip), %r9
	pushq	%r13
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movl	(%r14), %esi
	movq	_tekhex_dump_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.16(%rip), %rdi
	leaq	L_.str.17(%rip), %rcx
	movq	_tekhex_cmdlist@GOTPCREL(%rip), %r8
	leaq	L_.str.18(%rip), %r9
	pushq	%r13
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movl	(%r14), %esi
	movq	_binary_dump_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.19(%rip), %r12
	leaq	L_.str.20(%rip), %rcx
	movq	_binary_dump_cmdlist@GOTPCREL(%rip), %r8
	leaq	L_.str.21(%rip), %r9
	movq	%r12, %rdi
	pushq	%r13
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movl	(%r14), %esi
	movq	_binary_append_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.22(%rip), %rcx
	movq	_binary_append_cmdlist@GOTPCREL(%rip), %r8
	leaq	L_.str.23(%rip), %r9
	movq	%r12, %rdi
	pushq	_append_cmdlist@GOTPCREL(%rip)
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movl	(%r14), %esi
	movq	_dump_srec_memory@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.24(%rip), %rcx
	movq	%rbx, %r12
	movq	%rbx, %rdi
	movq	%r15, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_dump_srec_value@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.25(%rip), %rcx
	leaq	L_.str.8(%rip), %rbx
	movq	%rbx, %rdi
	movq	%r15, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_dump_ihex_memory@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.26(%rip), %rcx
	movq	%r12, %rdi
	movq	%r12, %r15
	movq	_ihex_cmdlist@GOTPCREL(%rip), %r13
	movq	%r13, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_dump_ihex_value@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.27(%rip), %rcx
	movq	%rbx, %rdi
	movq	%rbx, %r12
	movq	%r13, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_dump_tekhex_memory@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.28(%rip), %rcx
	movq	%r15, %rdi
	movq	_tekhex_cmdlist@GOTPCREL(%rip), %rbx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_dump_tekhex_value@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.29(%rip), %rcx
	movq	%r12, %rdi
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_dump_binary_memory@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.30(%rip), %rcx
	movq	%r15, %rdi
	movq	_binary_dump_cmdlist@GOTPCREL(%rip), %rbx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_dump_binary_value@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.31(%rip), %rcx
	movq	%r12, %rdi
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_append_binary_memory@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.32(%rip), %rcx
	movq	%r15, %rdi
	movq	_binary_append_cmdlist@GOTPCREL(%rip), %rbx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_append_binary_value@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.33(%rip), %rcx
	movq	%r12, %rdi
	movq	%rbx, %r8
	callq	_add_cmd
	movq	_class_vars@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_restore_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.34(%rip), %rdi
	leaq	L_.str.35(%rip), %rcx
	callq	_add_com
	movq	_filename_completer@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, (%rax)
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"dump"

	.comm	_class_vars,4,2                 ## @class_vars
	.comm	_dump_command,4,2               ## @dump_command
L_.str.1:                               ## @.str.1
	.asciz	"Dump target code/data to a local file."

	.comm	_dump_cmdlist,4,2               ## @dump_cmdlist
L_.str.2:                               ## @.str.2
	.asciz	"dump "

	.comm	_cmdlist,4,2                    ## @cmdlist
L_.str.3:                               ## @.str.3
	.asciz	"append"

	.comm	_append_command,4,2             ## @append_command
L_.str.4:                               ## @.str.4
	.asciz	"Append target code/data to a local file."

	.comm	_append_cmdlist,4,2             ## @append_cmdlist
L_.str.5:                               ## @.str.5
	.asciz	"append "

L_.str.6:                               ## @.str.6
	.asciz	"memory"

	.comm	_dump_memory_command,4,2        ## @dump_memory_command
L_.str.7:                               ## @.str.7
	.asciz	"Write contents of memory to a raw binary file.\nArguments are FILE START STOP.  Writes the contents of memory within the\nrange [START .. STOP) to the specifed FILE in raw target ordered bytes."

L_.str.8:                               ## @.str.8
	.asciz	"value"

	.comm	_dump_value_command,4,2         ## @dump_value_command
L_.str.9:                               ## @.str.9
	.asciz	"Write the value of an expression to a raw binary file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION to\nthe specified FILE in raw target ordered bytes."

L_.str.10:                              ## @.str.10
	.asciz	"srec"

	.comm	_all_commands,4,2               ## @all_commands
	.comm	_srec_dump_command,4,2          ## @srec_dump_command
L_.str.11:                              ## @.str.11
	.asciz	"Write target code/data to an srec file."

	.comm	_srec_cmdlist,4,2               ## @srec_cmdlist
L_.str.12:                              ## @.str.12
	.asciz	"dump srec "

L_.str.13:                              ## @.str.13
	.asciz	"ihex"

	.comm	_ihex_dump_command,4,2          ## @ihex_dump_command
L_.str.14:                              ## @.str.14
	.asciz	"Write target code/data to an intel hex file."

	.comm	_ihex_cmdlist,4,2               ## @ihex_cmdlist
L_.str.15:                              ## @.str.15
	.asciz	"dump ihex "

L_.str.16:                              ## @.str.16
	.asciz	"tekhex"

	.comm	_tekhex_dump_command,4,2        ## @tekhex_dump_command
L_.str.17:                              ## @.str.17
	.asciz	"Write target code/data to a tekhex file."

	.comm	_tekhex_cmdlist,4,2             ## @tekhex_cmdlist
L_.str.18:                              ## @.str.18
	.asciz	"dump tekhex "

L_.str.19:                              ## @.str.19
	.asciz	"binary"

	.comm	_binary_dump_command,4,2        ## @binary_dump_command
L_.str.20:                              ## @.str.20
	.asciz	"Write target code/data to a raw binary file."

	.comm	_binary_dump_cmdlist,4,2        ## @binary_dump_cmdlist
L_.str.21:                              ## @.str.21
	.asciz	"dump binary "

	.comm	_binary_append_command,4,2      ## @binary_append_command
L_.str.22:                              ## @.str.22
	.asciz	"Append target code/data to a raw binary file."

	.comm	_binary_append_cmdlist,4,2      ## @binary_append_cmdlist
L_.str.23:                              ## @.str.23
	.asciz	"append binary "

	.comm	_dump_srec_memory,4,2           ## @dump_srec_memory
L_.str.24:                              ## @.str.24
	.asciz	"Write contents of memory to an srec file.\nArguments are FILE START STOP.  Writes the contents of memory\nwithin the range [START .. STOP) to the specifed FILE in srec format."

	.comm	_dump_srec_value,4,2            ## @dump_srec_value
L_.str.25:                              ## @.str.25
	.asciz	"Write the value of an expression to an srec file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in srec format."

	.comm	_dump_ihex_memory,4,2           ## @dump_ihex_memory
L_.str.26:                              ## @.str.26
	.asciz	"Write contents of memory to an ihex file.\nArguments are FILE START STOP.  Writes the contents of memory within\nthe range [START .. STOP) to the specifed FILE in intel hex format."

	.comm	_dump_ihex_value,4,2            ## @dump_ihex_value
L_.str.27:                              ## @.str.27
	.asciz	"Write the value of an expression to an ihex file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in intel hex format."

	.comm	_dump_tekhex_memory,4,2         ## @dump_tekhex_memory
L_.str.28:                              ## @.str.28
	.asciz	"Write contents of memory to a tekhex file.\nArguments are FILE START STOP.  Writes the contents of memory\nwithin the range [START .. STOP) to the specifed FILE in tekhex format."

	.comm	_dump_tekhex_value,4,2          ## @dump_tekhex_value
L_.str.29:                              ## @.str.29
	.asciz	"Write the value of an expression to a tekhex file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in tekhex format."

	.comm	_dump_binary_memory,4,2         ## @dump_binary_memory
L_.str.30:                              ## @.str.30
	.asciz	"Write contents of memory to a raw binary file.\nArguments are FILE START STOP.  Writes the contents of memory\nwithin the range [START .. STOP) to the specifed FILE in binary format."

	.comm	_dump_binary_value,4,2          ## @dump_binary_value
L_.str.31:                              ## @.str.31
	.asciz	"Write the value of an expression to a raw binary file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in raw target ordered bytes."

	.comm	_append_binary_memory,4,2       ## @append_binary_memory
L_.str.32:                              ## @.str.32
	.asciz	"Append contents of memory to a raw binary file.\nArguments are FILE START STOP.  Writes the contents of memory within the\nrange [START .. STOP) to the specifed FILE in raw target ordered bytes."

	.comm	_append_binary_value,4,2        ## @append_binary_value
L_.str.33:                              ## @.str.33
	.asciz	"Append the value of an expression to a raw binary file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in raw target ordered bytes."

L_.str.34:                              ## @.str.34
	.asciz	"restore"

	.comm	_restore_command,4,2            ## @restore_command
L_.str.35:                              ## @.str.35
	.asciz	"Restore the contents of FILE to target memory.\nArguments are FILE OFFSET START END where all except FILE are optional.\nOFFSET will be added to the base address of the file (default zero).\nIf START and END are given, only the file contents within that range\n(file relative) will be restored to target memory."

	.comm	_filename_completer,4,2         ## @filename_completer
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_cli_dump           ; -- Begin function _initialize_cli_dump
	.p2align	2
__initialize_cli_dump:                  ; @_initialize_cli_dump
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	.cfi_offset w27, -88
	.cfi_offset w28, -96
Lloh0:
	adrp	x8, _class_vars@GOTPAGE
Lloh1:
	ldr	x8, [x8, _class_vars@GOTPAGEOFF]
	ldr	w1, [x8]
	mov	x20, x8
Lloh2:
	adrp	x8, _dump_command@GOTPAGE
Lloh3:
	ldr	x8, [x8, _dump_command@GOTPAGEOFF]
Lloh4:
	ldr	w2, [x8]
Lloh5:
	adrp	x0, l_.str@PAGE
Lloh6:
	add	x0, x0, l_.str@PAGEOFF
Lloh7:
	adrp	x3, l_.str.1@PAGE
Lloh8:
	add	x3, x3, l_.str.1@PAGEOFF
Lloh9:
	adrp	x21, _dump_cmdlist@GOTPAGE
Lloh10:
	ldr	x21, [x21, _dump_cmdlist@GOTPAGEOFF]
Lloh11:
	adrp	x5, l_.str.2@PAGE
Lloh12:
	add	x5, x5, l_.str.2@PAGEOFF
Lloh13:
	adrp	x19, _cmdlist@GOTPAGE
Lloh14:
	ldr	x19, [x19, _cmdlist@GOTPAGEOFF]
	mov	x4, x21
	mov	w6, #0
	mov	x7, x19
	bl	_add_prefix_cmd
	ldr	w1, [x20]
Lloh15:
	adrp	x8, _append_command@GOTPAGE
Lloh16:
	ldr	x8, [x8, _append_command@GOTPAGEOFF]
Lloh17:
	ldr	w2, [x8]
Lloh18:
	adrp	x0, l_.str.3@PAGE
Lloh19:
	add	x0, x0, l_.str.3@PAGEOFF
Lloh20:
	adrp	x3, l_.str.4@PAGE
Lloh21:
	add	x3, x3, l_.str.4@PAGEOFF
Lloh22:
	adrp	x23, _append_cmdlist@GOTPAGE
Lloh23:
	ldr	x23, [x23, _append_cmdlist@GOTPAGEOFF]
Lloh24:
	adrp	x5, l_.str.5@PAGE
Lloh25:
	add	x5, x5, l_.str.5@PAGEOFF
	mov	x4, x23
	mov	w6, #0
	mov	x7, x19
	bl	_add_prefix_cmd
Lloh26:
	adrp	x8, _dump_memory_command@GOTPAGE
Lloh27:
	ldr	x8, [x8, _dump_memory_command@GOTPAGEOFF]
Lloh28:
	ldr	w1, [x8]
Lloh29:
	adrp	x20, l_.str.6@PAGE
Lloh30:
	add	x20, x20, l_.str.6@PAGEOFF
Lloh31:
	adrp	x2, l_.str.7@PAGE
Lloh32:
	add	x2, x2, l_.str.7@PAGEOFF
	mov	x0, x20
	bl	_add_dump_command
Lloh33:
	adrp	x8, _dump_value_command@GOTPAGE
Lloh34:
	ldr	x8, [x8, _dump_value_command@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
Lloh36:
	adrp	x19, l_.str.8@PAGE
Lloh37:
	add	x19, x19, l_.str.8@PAGEOFF
Lloh38:
	adrp	x2, l_.str.9@PAGE
Lloh39:
	add	x2, x2, l_.str.9@PAGEOFF
	mov	x0, x19
	bl	_add_dump_command
Lloh40:
	adrp	x28, _all_commands@GOTPAGE
Lloh41:
	ldr	x28, [x28, _all_commands@GOTPAGEOFF]
	ldr	w1, [x28]
Lloh42:
	adrp	x8, _srec_dump_command@GOTPAGE
Lloh43:
	ldr	x8, [x8, _srec_dump_command@GOTPAGEOFF]
Lloh44:
	ldr	w2, [x8]
Lloh45:
	adrp	x0, l_.str.10@PAGE
Lloh46:
	add	x0, x0, l_.str.10@PAGEOFF
Lloh47:
	adrp	x3, l_.str.11@PAGE
Lloh48:
	add	x3, x3, l_.str.11@PAGEOFF
Lloh49:
	adrp	x26, _srec_cmdlist@GOTPAGE
Lloh50:
	ldr	x26, [x26, _srec_cmdlist@GOTPAGEOFF]
Lloh51:
	adrp	x5, l_.str.12@PAGE
Lloh52:
	add	x5, x5, l_.str.12@PAGEOFF
	mov	x4, x26
	mov	w6, #0
	mov	x7, x21
	bl	_add_prefix_cmd
	ldr	w1, [x28]
Lloh53:
	adrp	x8, _ihex_dump_command@GOTPAGE
Lloh54:
	ldr	x8, [x8, _ihex_dump_command@GOTPAGEOFF]
Lloh55:
	ldr	w2, [x8]
Lloh56:
	adrp	x0, l_.str.13@PAGE
Lloh57:
	add	x0, x0, l_.str.13@PAGEOFF
Lloh58:
	adrp	x3, l_.str.14@PAGE
Lloh59:
	add	x3, x3, l_.str.14@PAGEOFF
Lloh60:
	adrp	x25, _ihex_cmdlist@GOTPAGE
Lloh61:
	ldr	x25, [x25, _ihex_cmdlist@GOTPAGEOFF]
Lloh62:
	adrp	x5, l_.str.15@PAGE
Lloh63:
	add	x5, x5, l_.str.15@PAGEOFF
	mov	x4, x25
	mov	w6, #0
	mov	x7, x21
	bl	_add_prefix_cmd
	ldr	w1, [x28]
Lloh64:
	adrp	x8, _tekhex_dump_command@GOTPAGE
Lloh65:
	ldr	x8, [x8, _tekhex_dump_command@GOTPAGEOFF]
Lloh66:
	ldr	w2, [x8]
Lloh67:
	adrp	x0, l_.str.16@PAGE
Lloh68:
	add	x0, x0, l_.str.16@PAGEOFF
Lloh69:
	adrp	x3, l_.str.17@PAGE
Lloh70:
	add	x3, x3, l_.str.17@PAGEOFF
Lloh71:
	adrp	x24, _tekhex_cmdlist@GOTPAGE
Lloh72:
	ldr	x24, [x24, _tekhex_cmdlist@GOTPAGEOFF]
Lloh73:
	adrp	x5, l_.str.18@PAGE
Lloh74:
	add	x5, x5, l_.str.18@PAGEOFF
	mov	x4, x24
	mov	w6, #0
	mov	x7, x21
	bl	_add_prefix_cmd
	ldr	w1, [x28]
Lloh75:
	adrp	x8, _binary_dump_command@GOTPAGE
Lloh76:
	ldr	x8, [x8, _binary_dump_command@GOTPAGEOFF]
Lloh77:
	ldr	w2, [x8]
Lloh78:
	adrp	x27, l_.str.19@PAGE
Lloh79:
	add	x27, x27, l_.str.19@PAGEOFF
Lloh80:
	adrp	x3, l_.str.20@PAGE
Lloh81:
	add	x3, x3, l_.str.20@PAGEOFF
Lloh82:
	adrp	x22, _binary_dump_cmdlist@GOTPAGE
Lloh83:
	ldr	x22, [x22, _binary_dump_cmdlist@GOTPAGEOFF]
Lloh84:
	adrp	x5, l_.str.21@PAGE
Lloh85:
	add	x5, x5, l_.str.21@PAGEOFF
	mov	x0, x27
	mov	x4, x22
	mov	w6, #0
	mov	x7, x21
	bl	_add_prefix_cmd
	ldr	w1, [x28]
Lloh86:
	adrp	x8, _binary_append_command@GOTPAGE
Lloh87:
	ldr	x8, [x8, _binary_append_command@GOTPAGEOFF]
Lloh88:
	ldr	w2, [x8]
Lloh89:
	adrp	x3, l_.str.22@PAGE
Lloh90:
	add	x3, x3, l_.str.22@PAGEOFF
Lloh91:
	adrp	x21, _binary_append_cmdlist@GOTPAGE
Lloh92:
	ldr	x21, [x21, _binary_append_cmdlist@GOTPAGEOFF]
Lloh93:
	adrp	x5, l_.str.23@PAGE
Lloh94:
	add	x5, x5, l_.str.23@PAGEOFF
	mov	x0, x27
	mov	x4, x21
	mov	w6, #0
	mov	x7, x23
	bl	_add_prefix_cmd
	ldr	w1, [x28]
Lloh95:
	adrp	x8, _dump_srec_memory@GOTPAGE
Lloh96:
	ldr	x8, [x8, _dump_srec_memory@GOTPAGEOFF]
Lloh97:
	ldr	w2, [x8]
Lloh98:
	adrp	x3, l_.str.24@PAGE
Lloh99:
	add	x3, x3, l_.str.24@PAGEOFF
	mov	x0, x20
	mov	x4, x26
	bl	_add_cmd
	ldr	w1, [x28]
Lloh100:
	adrp	x8, _dump_srec_value@GOTPAGE
Lloh101:
	ldr	x8, [x8, _dump_srec_value@GOTPAGEOFF]
Lloh102:
	ldr	w2, [x8]
Lloh103:
	adrp	x3, l_.str.25@PAGE
Lloh104:
	add	x3, x3, l_.str.25@PAGEOFF
	mov	x0, x19
	mov	x4, x26
	bl	_add_cmd
	ldr	w1, [x28]
Lloh105:
	adrp	x8, _dump_ihex_memory@GOTPAGE
Lloh106:
	ldr	x8, [x8, _dump_ihex_memory@GOTPAGEOFF]
Lloh107:
	ldr	w2, [x8]
Lloh108:
	adrp	x3, l_.str.26@PAGE
Lloh109:
	add	x3, x3, l_.str.26@PAGEOFF
	mov	x0, x20
	mov	x4, x25
	bl	_add_cmd
	ldr	w1, [x28]
Lloh110:
	adrp	x8, _dump_ihex_value@GOTPAGE
Lloh111:
	ldr	x8, [x8, _dump_ihex_value@GOTPAGEOFF]
Lloh112:
	ldr	w2, [x8]
Lloh113:
	adrp	x3, l_.str.27@PAGE
Lloh114:
	add	x3, x3, l_.str.27@PAGEOFF
	mov	x0, x19
	mov	x4, x25
	bl	_add_cmd
	ldr	w1, [x28]
Lloh115:
	adrp	x8, _dump_tekhex_memory@GOTPAGE
Lloh116:
	ldr	x8, [x8, _dump_tekhex_memory@GOTPAGEOFF]
Lloh117:
	ldr	w2, [x8]
Lloh118:
	adrp	x3, l_.str.28@PAGE
Lloh119:
	add	x3, x3, l_.str.28@PAGEOFF
	mov	x0, x20
	mov	x4, x24
	bl	_add_cmd
	ldr	w1, [x28]
Lloh120:
	adrp	x8, _dump_tekhex_value@GOTPAGE
Lloh121:
	ldr	x8, [x8, _dump_tekhex_value@GOTPAGEOFF]
Lloh122:
	ldr	w2, [x8]
Lloh123:
	adrp	x3, l_.str.29@PAGE
Lloh124:
	add	x3, x3, l_.str.29@PAGEOFF
	mov	x0, x19
	mov	x4, x24
	bl	_add_cmd
	ldr	w1, [x28]
Lloh125:
	adrp	x8, _dump_binary_memory@GOTPAGE
Lloh126:
	ldr	x8, [x8, _dump_binary_memory@GOTPAGEOFF]
Lloh127:
	ldr	w2, [x8]
Lloh128:
	adrp	x3, l_.str.30@PAGE
Lloh129:
	add	x3, x3, l_.str.30@PAGEOFF
	mov	x0, x20
	mov	x4, x22
	bl	_add_cmd
	ldr	w1, [x28]
Lloh130:
	adrp	x8, _dump_binary_value@GOTPAGE
Lloh131:
	ldr	x8, [x8, _dump_binary_value@GOTPAGEOFF]
Lloh132:
	ldr	w2, [x8]
Lloh133:
	adrp	x3, l_.str.31@PAGE
Lloh134:
	add	x3, x3, l_.str.31@PAGEOFF
	mov	x0, x19
	mov	x4, x22
	bl	_add_cmd
	ldr	w1, [x28]
Lloh135:
	adrp	x8, _append_binary_memory@GOTPAGE
Lloh136:
	ldr	x8, [x8, _append_binary_memory@GOTPAGEOFF]
Lloh137:
	ldr	w2, [x8]
Lloh138:
	adrp	x3, l_.str.32@PAGE
Lloh139:
	add	x3, x3, l_.str.32@PAGEOFF
	mov	x0, x20
	mov	x4, x21
	bl	_add_cmd
	ldr	w1, [x28]
Lloh140:
	adrp	x8, _append_binary_value@GOTPAGE
Lloh141:
	ldr	x8, [x8, _append_binary_value@GOTPAGEOFF]
Lloh142:
	ldr	w2, [x8]
Lloh143:
	adrp	x3, l_.str.33@PAGE
Lloh144:
	add	x3, x3, l_.str.33@PAGEOFF
	mov	x0, x19
	mov	x4, x21
	bl	_add_cmd
Lloh145:
	adrp	x8, _class_vars@GOTPAGE
Lloh146:
	ldr	x8, [x8, _class_vars@GOTPAGEOFF]
Lloh147:
	ldr	w1, [x8]
Lloh148:
	adrp	x8, _restore_command@GOTPAGE
Lloh149:
	ldr	x8, [x8, _restore_command@GOTPAGEOFF]
Lloh150:
	ldr	w2, [x8]
Lloh151:
	adrp	x0, l_.str.34@PAGE
Lloh152:
	add	x0, x0, l_.str.34@PAGEOFF
Lloh153:
	adrp	x3, l_.str.35@PAGE
Lloh154:
	add	x3, x3, l_.str.35@PAGEOFF
	bl	_add_com
Lloh155:
	adrp	x8, _filename_completer@GOTPAGE
Lloh156:
	ldr	x8, [x8, _filename_completer@GOTPAGEOFF]
Lloh157:
	ldr	w8, [x8]
	str	w8, [x0]
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpAdd	Lloh153, Lloh154
	.loh AdrpAdd	Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpAdd	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpAdd	Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpAdd	Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpAdd	Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpAdd	Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh71, Lloh72
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpAdd	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpAdd	Lloh51, Lloh52
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpAdd	Lloh47, Lloh48
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"dump"

	.comm	_class_vars,4,2                 ; @class_vars
	.comm	_dump_command,4,2               ; @dump_command
l_.str.1:                               ; @.str.1
	.asciz	"Dump target code/data to a local file."

	.comm	_dump_cmdlist,4,2               ; @dump_cmdlist
l_.str.2:                               ; @.str.2
	.asciz	"dump "

	.comm	_cmdlist,4,2                    ; @cmdlist
l_.str.3:                               ; @.str.3
	.asciz	"append"

	.comm	_append_command,4,2             ; @append_command
l_.str.4:                               ; @.str.4
	.asciz	"Append target code/data to a local file."

	.comm	_append_cmdlist,4,2             ; @append_cmdlist
l_.str.5:                               ; @.str.5
	.asciz	"append "

l_.str.6:                               ; @.str.6
	.asciz	"memory"

	.comm	_dump_memory_command,4,2        ; @dump_memory_command
l_.str.7:                               ; @.str.7
	.asciz	"Write contents of memory to a raw binary file.\nArguments are FILE START STOP.  Writes the contents of memory within the\nrange [START .. STOP) to the specifed FILE in raw target ordered bytes."

l_.str.8:                               ; @.str.8
	.asciz	"value"

	.comm	_dump_value_command,4,2         ; @dump_value_command
l_.str.9:                               ; @.str.9
	.asciz	"Write the value of an expression to a raw binary file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION to\nthe specified FILE in raw target ordered bytes."

l_.str.10:                              ; @.str.10
	.asciz	"srec"

	.comm	_all_commands,4,2               ; @all_commands
	.comm	_srec_dump_command,4,2          ; @srec_dump_command
l_.str.11:                              ; @.str.11
	.asciz	"Write target code/data to an srec file."

	.comm	_srec_cmdlist,4,2               ; @srec_cmdlist
l_.str.12:                              ; @.str.12
	.asciz	"dump srec "

l_.str.13:                              ; @.str.13
	.asciz	"ihex"

	.comm	_ihex_dump_command,4,2          ; @ihex_dump_command
l_.str.14:                              ; @.str.14
	.asciz	"Write target code/data to an intel hex file."

	.comm	_ihex_cmdlist,4,2               ; @ihex_cmdlist
l_.str.15:                              ; @.str.15
	.asciz	"dump ihex "

l_.str.16:                              ; @.str.16
	.asciz	"tekhex"

	.comm	_tekhex_dump_command,4,2        ; @tekhex_dump_command
l_.str.17:                              ; @.str.17
	.asciz	"Write target code/data to a tekhex file."

	.comm	_tekhex_cmdlist,4,2             ; @tekhex_cmdlist
l_.str.18:                              ; @.str.18
	.asciz	"dump tekhex "

l_.str.19:                              ; @.str.19
	.asciz	"binary"

	.comm	_binary_dump_command,4,2        ; @binary_dump_command
l_.str.20:                              ; @.str.20
	.asciz	"Write target code/data to a raw binary file."

	.comm	_binary_dump_cmdlist,4,2        ; @binary_dump_cmdlist
l_.str.21:                              ; @.str.21
	.asciz	"dump binary "

	.comm	_binary_append_command,4,2      ; @binary_append_command
l_.str.22:                              ; @.str.22
	.asciz	"Append target code/data to a raw binary file."

	.comm	_binary_append_cmdlist,4,2      ; @binary_append_cmdlist
l_.str.23:                              ; @.str.23
	.asciz	"append binary "

	.comm	_dump_srec_memory,4,2           ; @dump_srec_memory
l_.str.24:                              ; @.str.24
	.asciz	"Write contents of memory to an srec file.\nArguments are FILE START STOP.  Writes the contents of memory\nwithin the range [START .. STOP) to the specifed FILE in srec format."

	.comm	_dump_srec_value,4,2            ; @dump_srec_value
l_.str.25:                              ; @.str.25
	.asciz	"Write the value of an expression to an srec file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in srec format."

	.comm	_dump_ihex_memory,4,2           ; @dump_ihex_memory
l_.str.26:                              ; @.str.26
	.asciz	"Write contents of memory to an ihex file.\nArguments are FILE START STOP.  Writes the contents of memory within\nthe range [START .. STOP) to the specifed FILE in intel hex format."

	.comm	_dump_ihex_value,4,2            ; @dump_ihex_value
l_.str.27:                              ; @.str.27
	.asciz	"Write the value of an expression to an ihex file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in intel hex format."

	.comm	_dump_tekhex_memory,4,2         ; @dump_tekhex_memory
l_.str.28:                              ; @.str.28
	.asciz	"Write contents of memory to a tekhex file.\nArguments are FILE START STOP.  Writes the contents of memory\nwithin the range [START .. STOP) to the specifed FILE in tekhex format."

	.comm	_dump_tekhex_value,4,2          ; @dump_tekhex_value
l_.str.29:                              ; @.str.29
	.asciz	"Write the value of an expression to a tekhex file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in tekhex format."

	.comm	_dump_binary_memory,4,2         ; @dump_binary_memory
l_.str.30:                              ; @.str.30
	.asciz	"Write contents of memory to a raw binary file.\nArguments are FILE START STOP.  Writes the contents of memory\nwithin the range [START .. STOP) to the specifed FILE in binary format."

	.comm	_dump_binary_value,4,2          ; @dump_binary_value
l_.str.31:                              ; @.str.31
	.asciz	"Write the value of an expression to a raw binary file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in raw target ordered bytes."

	.comm	_append_binary_memory,4,2       ; @append_binary_memory
l_.str.32:                              ; @.str.32
	.asciz	"Append contents of memory to a raw binary file.\nArguments are FILE START STOP.  Writes the contents of memory within the\nrange [START .. STOP) to the specifed FILE in raw target ordered bytes."

	.comm	_append_binary_value,4,2        ; @append_binary_value
l_.str.33:                              ; @.str.33
	.asciz	"Append the value of an expression to a raw binary file.\nArguments are FILE EXPRESSION.  Writes the value of EXPRESSION\nto the specified FILE in raw target ordered bytes."

l_.str.34:                              ; @.str.34
	.asciz	"restore"

	.comm	_restore_command,4,2            ; @restore_command
l_.str.35:                              ; @.str.35
	.asciz	"Restore the contents of FILE to target memory.\nArguments are FILE OFFSET START END where all except FILE are optional.\nOFFSET will be added to the base address of the file (default zero).\nIf START and END are given, only the file contents within that range\n(file relative) will be restored to target memory."

	.comm	_filename_completer,4,2         ; @filename_completer
.subsections_via_symbols
