	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_go32_nat           ## -- Begin function _initialize_go32_nat
	.p2align	4, 0x90
__initialize_go32_nat:                  ## @_initialize_go32_nat
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	xorl	%eax, %eax
	callq	_init_go32_ops
	movq	_go32_ops@GOTPCREL(%rip), %rdi
	callq	_add_target
	movq	_class_info@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	_go32_info_dos_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_infolist@GOTPCREL(%rip), %rax
	leaq	L_.str(%rip), %rdi
	leaq	L_.str.1(%rip), %rcx
	movq	_info_dos_cmdlist@GOTPCREL(%rip), %rbx
	leaq	L_.str.2(%rip), %r9
	movq	%rbx, %r8
	pushq	%rax
	pushq	$0
	callq	_add_prefix_cmd
	addq	$16, %rsp
	movl	(%r14), %esi
	movq	_go32_sysinfo@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.3(%rip), %rdi
	leaq	L_.str.4(%rip), %rcx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_go32_sldt@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.5(%rip), %rdi
	leaq	L_.str.6(%rip), %rcx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_go32_sgdt@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.7(%rip), %rdi
	leaq	L_.str.8(%rip), %rcx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_go32_sidt@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.9(%rip), %rdi
	leaq	L_.str.10(%rip), %rcx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_go32_pde@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.11(%rip), %rdi
	leaq	L_.str.12(%rip), %rcx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_go32_pte@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.13(%rip), %rdi
	leaq	L_.str.14(%rip), %rcx
	movq	%rbx, %r8
	callq	_add_cmd
	movl	(%r14), %esi
	movq	_go32_pte_for_address@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.15(%rip), %rdi
	leaq	L_.str.16(%rip), %rcx
	movq	%rbx, %r8
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_add_cmd                        ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_go32_ops,4,2                   ## @go32_ops
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"dos"

	.comm	_class_info,4,2                 ## @class_info
	.comm	_go32_info_dos_command,4,2      ## @go32_info_dos_command
L_.str.1:                               ## @.str.1
	.asciz	"Print information specific to DJGPP (aka MS-DOS) debugging."

	.comm	_info_dos_cmdlist,4,2           ## @info_dos_cmdlist
L_.str.2:                               ## @.str.2
	.asciz	"info dos "

	.comm	_infolist,4,2                   ## @infolist
L_.str.3:                               ## @.str.3
	.asciz	"sysinfo"

	.comm	_go32_sysinfo,4,2               ## @go32_sysinfo
L_.str.4:                               ## @.str.4
	.asciz	"Display information about the target system, including CPU, OS, DPMI, etc."

L_.str.5:                               ## @.str.5
	.asciz	"ldt"

	.comm	_go32_sldt,4,2                  ## @go32_sldt
L_.str.6:                               ## @.str.6
	.asciz	"Display entries in the LDT (Local Descriptor Table).\nEntry number (an expression) as an argument means display only that entry."

L_.str.7:                               ## @.str.7
	.asciz	"gdt"

	.comm	_go32_sgdt,4,2                  ## @go32_sgdt
L_.str.8:                               ## @.str.8
	.asciz	"Display entries in the GDT (Global Descriptor Table).\nEntry number (an expression) as an argument means display only that entry."

L_.str.9:                               ## @.str.9
	.asciz	"idt"

	.comm	_go32_sidt,4,2                  ## @go32_sidt
L_.str.10:                              ## @.str.10
	.asciz	"Display entries in the IDT (Interrupt Descriptor Table).\nEntry number (an expression) as an argument means display only that entry."

L_.str.11:                              ## @.str.11
	.asciz	"pde"

	.comm	_go32_pde,4,2                   ## @go32_pde
L_.str.12:                              ## @.str.12
	.asciz	"Display entries in the Page Directory.\nEntry number (an expression) as an argument means display only that entry."

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

	.comm	_go32_pte,4,2                   ## @go32_pte
L_.str.14:                              ## @.str.14
	.asciz	"Display entries in Page Tables.\nEntry number (an expression) as an argument means display only entries\nfrom the Page Table pointed to by the specified Page Directory entry."

L_.str.15:                              ## @.str.15
	.asciz	"address-pte"

	.comm	_go32_pte_for_address,4,2       ## @go32_pte_for_address
L_.str.16:                              ## @.str.16
	.asciz	"Display a Page Table entry for a linear address.\nThe address argument must be a linear address, after adding to\nit the base address of the appropriate segment.\nThe base address of variables and functions in the debuggee's data\nor code segment is stored in the variable __djgpp_base_address,\nso use `__djgpp_base_address + (char *)&var' as the argument.\nFor other segments, look up their base address in the output of\nthe `info dos ldt' command."

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_go32_nat           ; -- Begin function _initialize_go32_nat
	.p2align	2
__initialize_go32_nat:                  ; @_initialize_go32_nat
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	bl	_init_go32_ops
Lloh0:
	adrp	x0, _go32_ops@GOTPAGE
Lloh1:
	ldr	x0, [x0, _go32_ops@GOTPAGEOFF]
	bl	_add_target
Lloh2:
	adrp	x20, _class_info@GOTPAGE
Lloh3:
	ldr	x20, [x20, _class_info@GOTPAGEOFF]
	ldr	w1, [x20]
Lloh4:
	adrp	x8, _go32_info_dos_command@GOTPAGE
Lloh5:
	ldr	x8, [x8, _go32_info_dos_command@GOTPAGEOFF]
Lloh6:
	ldr	w2, [x8]
Lloh7:
	adrp	x0, l_.str@PAGE
Lloh8:
	add	x0, x0, l_.str@PAGEOFF
Lloh9:
	adrp	x3, l_.str.1@PAGE
Lloh10:
	add	x3, x3, l_.str.1@PAGEOFF
Lloh11:
	adrp	x19, _info_dos_cmdlist@GOTPAGE
Lloh12:
	ldr	x19, [x19, _info_dos_cmdlist@GOTPAGEOFF]
Lloh13:
	adrp	x5, l_.str.2@PAGE
Lloh14:
	add	x5, x5, l_.str.2@PAGEOFF
Lloh15:
	adrp	x7, _infolist@GOTPAGE
Lloh16:
	ldr	x7, [x7, _infolist@GOTPAGEOFF]
	mov	x4, x19
	mov	w6, #0
	bl	_add_prefix_cmd
	ldr	w1, [x20]
Lloh17:
	adrp	x8, _go32_sysinfo@GOTPAGE
Lloh18:
	ldr	x8, [x8, _go32_sysinfo@GOTPAGEOFF]
Lloh19:
	ldr	w2, [x8]
Lloh20:
	adrp	x0, l_.str.3@PAGE
Lloh21:
	add	x0, x0, l_.str.3@PAGEOFF
Lloh22:
	adrp	x3, l_.str.4@PAGE
Lloh23:
	add	x3, x3, l_.str.4@PAGEOFF
	mov	x4, x19
	bl	_add_cmd
	ldr	w1, [x20]
Lloh24:
	adrp	x8, _go32_sldt@GOTPAGE
Lloh25:
	ldr	x8, [x8, _go32_sldt@GOTPAGEOFF]
Lloh26:
	ldr	w2, [x8]
Lloh27:
	adrp	x0, l_.str.5@PAGE
Lloh28:
	add	x0, x0, l_.str.5@PAGEOFF
Lloh29:
	adrp	x3, l_.str.6@PAGE
Lloh30:
	add	x3, x3, l_.str.6@PAGEOFF
	mov	x4, x19
	bl	_add_cmd
	ldr	w1, [x20]
Lloh31:
	adrp	x8, _go32_sgdt@GOTPAGE
Lloh32:
	ldr	x8, [x8, _go32_sgdt@GOTPAGEOFF]
Lloh33:
	ldr	w2, [x8]
Lloh34:
	adrp	x0, l_.str.7@PAGE
Lloh35:
	add	x0, x0, l_.str.7@PAGEOFF
Lloh36:
	adrp	x3, l_.str.8@PAGE
Lloh37:
	add	x3, x3, l_.str.8@PAGEOFF
	mov	x4, x19
	bl	_add_cmd
	ldr	w1, [x20]
Lloh38:
	adrp	x8, _go32_sidt@GOTPAGE
Lloh39:
	ldr	x8, [x8, _go32_sidt@GOTPAGEOFF]
Lloh40:
	ldr	w2, [x8]
Lloh41:
	adrp	x0, l_.str.9@PAGE
Lloh42:
	add	x0, x0, l_.str.9@PAGEOFF
Lloh43:
	adrp	x3, l_.str.10@PAGE
Lloh44:
	add	x3, x3, l_.str.10@PAGEOFF
	mov	x4, x19
	bl	_add_cmd
	ldr	w1, [x20]
Lloh45:
	adrp	x8, _go32_pde@GOTPAGE
Lloh46:
	ldr	x8, [x8, _go32_pde@GOTPAGEOFF]
Lloh47:
	ldr	w2, [x8]
Lloh48:
	adrp	x0, l_.str.11@PAGE
Lloh49:
	add	x0, x0, l_.str.11@PAGEOFF
Lloh50:
	adrp	x3, l_.str.12@PAGE
Lloh51:
	add	x3, x3, l_.str.12@PAGEOFF
	mov	x4, x19
	bl	_add_cmd
	ldr	w1, [x20]
Lloh52:
	adrp	x8, _go32_pte@GOTPAGE
Lloh53:
	ldr	x8, [x8, _go32_pte@GOTPAGEOFF]
Lloh54:
	ldr	w2, [x8]
Lloh55:
	adrp	x0, l_.str.13@PAGE
Lloh56:
	add	x0, x0, l_.str.13@PAGEOFF
Lloh57:
	adrp	x3, l_.str.14@PAGE
Lloh58:
	add	x3, x3, l_.str.14@PAGEOFF
	mov	x4, x19
	bl	_add_cmd
	ldr	w1, [x20]
Lloh59:
	adrp	x8, _go32_pte_for_address@GOTPAGE
Lloh60:
	ldr	x8, [x8, _go32_pte_for_address@GOTPAGEOFF]
Lloh61:
	adrp	x0, l_.str.15@PAGE
Lloh62:
	add	x0, x0, l_.str.15@PAGEOFF
Lloh63:
	adrp	x3, l_.str.16@PAGE
Lloh64:
	add	x3, x3, l_.str.16@PAGEOFF
Lloh65:
	ldr	w2, [x8]
	mov	x4, x19
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_add_cmd
	.loh AdrpAdd	Lloh63, Lloh64
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh65
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.comm	_go32_ops,4,2                   ; @go32_ops
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"dos"

	.comm	_class_info,4,2                 ; @class_info
	.comm	_go32_info_dos_command,4,2      ; @go32_info_dos_command
l_.str.1:                               ; @.str.1
	.asciz	"Print information specific to DJGPP (aka MS-DOS) debugging."

	.comm	_info_dos_cmdlist,4,2           ; @info_dos_cmdlist
l_.str.2:                               ; @.str.2
	.asciz	"info dos "

	.comm	_infolist,4,2                   ; @infolist
l_.str.3:                               ; @.str.3
	.asciz	"sysinfo"

	.comm	_go32_sysinfo,4,2               ; @go32_sysinfo
l_.str.4:                               ; @.str.4
	.asciz	"Display information about the target system, including CPU, OS, DPMI, etc."

l_.str.5:                               ; @.str.5
	.asciz	"ldt"

	.comm	_go32_sldt,4,2                  ; @go32_sldt
l_.str.6:                               ; @.str.6
	.asciz	"Display entries in the LDT (Local Descriptor Table).\nEntry number (an expression) as an argument means display only that entry."

l_.str.7:                               ; @.str.7
	.asciz	"gdt"

	.comm	_go32_sgdt,4,2                  ; @go32_sgdt
l_.str.8:                               ; @.str.8
	.asciz	"Display entries in the GDT (Global Descriptor Table).\nEntry number (an expression) as an argument means display only that entry."

l_.str.9:                               ; @.str.9
	.asciz	"idt"

	.comm	_go32_sidt,4,2                  ; @go32_sidt
l_.str.10:                              ; @.str.10
	.asciz	"Display entries in the IDT (Interrupt Descriptor Table).\nEntry number (an expression) as an argument means display only that entry."

l_.str.11:                              ; @.str.11
	.asciz	"pde"

	.comm	_go32_pde,4,2                   ; @go32_pde
l_.str.12:                              ; @.str.12
	.asciz	"Display entries in the Page Directory.\nEntry number (an expression) as an argument means display only that entry."

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

	.comm	_go32_pte,4,2                   ; @go32_pte
l_.str.14:                              ; @.str.14
	.asciz	"Display entries in Page Tables.\nEntry number (an expression) as an argument means display only entries\nfrom the Page Table pointed to by the specified Page Directory entry."

l_.str.15:                              ; @.str.15
	.asciz	"address-pte"

	.comm	_go32_pte_for_address,4,2       ; @go32_pte_for_address
l_.str.16:                              ; @.str.16
	.asciz	"Display a Page Table entry for a linear address.\nThe address argument must be a linear address, after adding to\nit the base address of the appropriate segment.\nThe base address of variables and functions in the debuggee's data\nor code segment is stored in the variable __djgpp_base_address,\nso use `__djgpp_base_address + (char *)&var' as the argument.\nFor other segments, look up their base address in the output of\nthe `info dos ldt' command."

.subsections_via_symbols
