	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_XboxMachInit                   ## -- Begin function XboxMachInit
	.p2align	4, 0x90
_XboxMachInit:                          ## @XboxMachInit
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	leaq	L_.str(%rip), %rdi
	callq	_XboxSetLED
	xorl	%eax, %eax
	callq	_XboxMemInit
	xorl	%eax, %eax
	callq	_XboxVideoInit
	movq	_XboxConsPutChar@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_MachVtbl@GOTPCREL(%rip), %rax
	movl	%ecx, 108(%rax)
	movq	_XboxConsKbHit@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 104(%rax)
	movq	_XboxConsGetCh@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 100(%rax)
	movq	_XboxVideoClearScreen@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 96(%rax)
	movq	_XboxVideoSetDisplayMode@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 92(%rax)
	movq	_XboxVideoGetDisplaySize@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 88(%rax)
	movq	_XboxVideoGetBufferSize@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 84(%rax)
	movq	_XboxVideoGetFontsFromFirmware@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 80(%rax)
	movq	_XboxVideoSetTextCursorPosition@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 76(%rax)
	movq	_XboxVideoHideShowTextCursor@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 72(%rax)
	movq	_XboxVideoPutChar@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 68(%rax)
	movq	_XboxVideoCopyOffScreenBufferToVRAM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 64(%rax)
	movq	_XboxVideoIsPaletteFixed@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 60(%rax)
	movq	_XboxVideoSetPaletteColor@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 56(%rax)
	movq	_XboxVideoGetPaletteColor@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 52(%rax)
	movq	_XboxVideoSync@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 48(%rax)
	movq	_PcBeep@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 44(%rax)
	movq	_XboxPrepareForReactOS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 40(%rax)
	movq	_XboxMemGetMemoryMap@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 36(%rax)
	movq	_XboxGetExtendedBIOSData@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 32(%rax)
	movq	_XboxGetFloppyCount@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 28(%rax)
	movq	_XboxDiskReadLogicalSectors@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 24(%rax)
	movq	_XboxDiskGetDriveGeometry@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 20(%rax)
	movq	_XboxDiskGetCacheableBlockCount@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 16(%rax)
	movq	_XboxGetTime@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 12(%rax)
	movq	_PcInitializeBootDevices@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 8(%rax)
	movq	_XboxHwDetect@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 4(%rax)
	movq	_XboxHwIdle@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, (%rax)
	leaq	L_.str.1(%rip), %rdi
	popq	%rbp
	jmp	_XboxSetLED                     ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"rrrr"

	.comm	_XboxConsPutChar,4,2            ## @XboxConsPutChar
	.comm	_MachVtbl,112,2                 ## @MachVtbl
	.comm	_XboxConsKbHit,4,2              ## @XboxConsKbHit
	.comm	_XboxConsGetCh,4,2              ## @XboxConsGetCh
	.comm	_XboxVideoClearScreen,4,2       ## @XboxVideoClearScreen
	.comm	_XboxVideoSetDisplayMode,4,2    ## @XboxVideoSetDisplayMode
	.comm	_XboxVideoGetDisplaySize,4,2    ## @XboxVideoGetDisplaySize
	.comm	_XboxVideoGetBufferSize,4,2     ## @XboxVideoGetBufferSize
	.comm	_XboxVideoGetFontsFromFirmware,4,2 ## @XboxVideoGetFontsFromFirmware
	.comm	_XboxVideoSetTextCursorPosition,4,2 ## @XboxVideoSetTextCursorPosition
	.comm	_XboxVideoHideShowTextCursor,4,2 ## @XboxVideoHideShowTextCursor
	.comm	_XboxVideoPutChar,4,2           ## @XboxVideoPutChar
	.comm	_XboxVideoCopyOffScreenBufferToVRAM,4,2 ## @XboxVideoCopyOffScreenBufferToVRAM
	.comm	_XboxVideoIsPaletteFixed,4,2    ## @XboxVideoIsPaletteFixed
	.comm	_XboxVideoSetPaletteColor,4,2   ## @XboxVideoSetPaletteColor
	.comm	_XboxVideoGetPaletteColor,4,2   ## @XboxVideoGetPaletteColor
	.comm	_XboxVideoSync,4,2              ## @XboxVideoSync
	.comm	_PcBeep,4,2                     ## @PcBeep
	.comm	_XboxPrepareForReactOS,4,2      ## @XboxPrepareForReactOS
	.comm	_XboxMemGetMemoryMap,4,2        ## @XboxMemGetMemoryMap
	.comm	_XboxGetExtendedBIOSData,4,2    ## @XboxGetExtendedBIOSData
	.comm	_XboxGetFloppyCount,4,2         ## @XboxGetFloppyCount
	.comm	_XboxDiskReadLogicalSectors,4,2 ## @XboxDiskReadLogicalSectors
	.comm	_XboxDiskGetDriveGeometry,4,2   ## @XboxDiskGetDriveGeometry
	.comm	_XboxDiskGetCacheableBlockCount,4,2 ## @XboxDiskGetCacheableBlockCount
	.comm	_XboxGetTime,4,2                ## @XboxGetTime
	.comm	_PcInitializeBootDevices,4,2    ## @PcInitializeBootDevices
	.comm	_XboxHwDetect,4,2               ## @XboxHwDetect
	.comm	_XboxHwIdle,4,2                 ## @XboxHwIdle
L_.str.1:                               ## @.str.1
	.asciz	"oooo"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_XboxMachInit                   ; -- Begin function XboxMachInit
	.p2align	2
_XboxMachInit:                          ; @XboxMachInit
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_XboxSetLED
	bl	_XboxMemInit
	bl	_XboxVideoInit
Lloh2:
	adrp	x8, _XboxConsPutChar@GOTPAGE
Lloh3:
	ldr	x8, [x8, _XboxConsPutChar@GOTPAGEOFF]
Lloh4:
	ldr	w9, [x8]
Lloh5:
	adrp	x8, _MachVtbl@GOTPAGE
Lloh6:
	ldr	x8, [x8, _MachVtbl@GOTPAGEOFF]
Lloh7:
	adrp	x10, _XboxConsKbHit@GOTPAGE
Lloh8:
	ldr	x10, [x10, _XboxConsKbHit@GOTPAGEOFF]
Lloh9:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #104]
Lloh10:
	adrp	x9, _XboxConsGetCh@GOTPAGE
Lloh11:
	ldr	x9, [x9, _XboxConsGetCh@GOTPAGEOFF]
Lloh12:
	ldr	w9, [x9]
Lloh13:
	adrp	x10, _XboxVideoClearScreen@GOTPAGE
Lloh14:
	ldr	x10, [x10, _XboxVideoClearScreen@GOTPAGEOFF]
Lloh15:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #96]
Lloh16:
	adrp	x9, _XboxVideoSetDisplayMode@GOTPAGE
Lloh17:
	ldr	x9, [x9, _XboxVideoSetDisplayMode@GOTPAGEOFF]
Lloh18:
	ldr	w9, [x9]
Lloh19:
	adrp	x10, _XboxVideoGetDisplaySize@GOTPAGE
Lloh20:
	ldr	x10, [x10, _XboxVideoGetDisplaySize@GOTPAGEOFF]
Lloh21:
	ldr	w10, [x10]
Lloh22:
	adrp	x11, _XboxVideoGetBufferSize@GOTPAGE
Lloh23:
	ldr	x11, [x11, _XboxVideoGetBufferSize@GOTPAGEOFF]
	stp	w10, w9, [x8, #88]
Lloh24:
	ldr	w9, [x11]
Lloh25:
	adrp	x10, _XboxVideoGetFontsFromFirmware@GOTPAGE
Lloh26:
	ldr	x10, [x10, _XboxVideoGetFontsFromFirmware@GOTPAGEOFF]
Lloh27:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #80]
Lloh28:
	adrp	x9, _XboxVideoSetTextCursorPosition@GOTPAGE
Lloh29:
	ldr	x9, [x9, _XboxVideoSetTextCursorPosition@GOTPAGEOFF]
Lloh30:
	ldr	w9, [x9]
Lloh31:
	adrp	x10, _XboxVideoHideShowTextCursor@GOTPAGE
Lloh32:
	ldr	x10, [x10, _XboxVideoHideShowTextCursor@GOTPAGEOFF]
Lloh33:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #72]
Lloh34:
	adrp	x9, _XboxVideoPutChar@GOTPAGE
Lloh35:
	ldr	x9, [x9, _XboxVideoPutChar@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
Lloh37:
	adrp	x10, _XboxVideoCopyOffScreenBufferToVRAM@GOTPAGE
Lloh38:
	ldr	x10, [x10, _XboxVideoCopyOffScreenBufferToVRAM@GOTPAGEOFF]
Lloh39:
	ldr	w10, [x10]
Lloh40:
	adrp	x11, _XboxVideoIsPaletteFixed@GOTPAGE
Lloh41:
	ldr	x11, [x11, _XboxVideoIsPaletteFixed@GOTPAGEOFF]
	stp	w10, w9, [x8, #64]
Lloh42:
	ldr	w9, [x11]
Lloh43:
	adrp	x10, _XboxVideoSetPaletteColor@GOTPAGE
Lloh44:
	ldr	x10, [x10, _XboxVideoSetPaletteColor@GOTPAGEOFF]
Lloh45:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #56]
Lloh46:
	adrp	x9, _XboxVideoGetPaletteColor@GOTPAGE
Lloh47:
	ldr	x9, [x9, _XboxVideoGetPaletteColor@GOTPAGEOFF]
Lloh48:
	ldr	w9, [x9]
Lloh49:
	adrp	x10, _XboxVideoSync@GOTPAGE
Lloh50:
	ldr	x10, [x10, _XboxVideoSync@GOTPAGEOFF]
Lloh51:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #48]
Lloh52:
	adrp	x9, _PcBeep@GOTPAGE
Lloh53:
	ldr	x9, [x9, _PcBeep@GOTPAGEOFF]
Lloh54:
	ldr	w9, [x9]
Lloh55:
	adrp	x10, _XboxPrepareForReactOS@GOTPAGE
Lloh56:
	ldr	x10, [x10, _XboxPrepareForReactOS@GOTPAGEOFF]
Lloh57:
	ldr	w10, [x10]
Lloh58:
	adrp	x11, _XboxMemGetMemoryMap@GOTPAGE
Lloh59:
	ldr	x11, [x11, _XboxMemGetMemoryMap@GOTPAGEOFF]
	stp	w10, w9, [x8, #40]
Lloh60:
	ldr	w9, [x11]
Lloh61:
	adrp	x10, _XboxGetExtendedBIOSData@GOTPAGE
Lloh62:
	ldr	x10, [x10, _XboxGetExtendedBIOSData@GOTPAGEOFF]
Lloh63:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #32]
Lloh64:
	adrp	x9, _XboxGetFloppyCount@GOTPAGE
Lloh65:
	ldr	x9, [x9, _XboxGetFloppyCount@GOTPAGEOFF]
Lloh66:
	ldr	w9, [x9]
Lloh67:
	adrp	x10, _XboxDiskReadLogicalSectors@GOTPAGE
Lloh68:
	ldr	x10, [x10, _XboxDiskReadLogicalSectors@GOTPAGEOFF]
Lloh69:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #24]
Lloh70:
	adrp	x9, _XboxDiskGetDriveGeometry@GOTPAGE
Lloh71:
	ldr	x9, [x9, _XboxDiskGetDriveGeometry@GOTPAGEOFF]
Lloh72:
	ldr	w9, [x9]
Lloh73:
	adrp	x10, _XboxDiskGetCacheableBlockCount@GOTPAGE
Lloh74:
	ldr	x10, [x10, _XboxDiskGetCacheableBlockCount@GOTPAGEOFF]
Lloh75:
	ldr	w10, [x10]
Lloh76:
	adrp	x11, _XboxGetTime@GOTPAGE
Lloh77:
	ldr	x11, [x11, _XboxGetTime@GOTPAGEOFF]
	stp	w10, w9, [x8, #16]
Lloh78:
	ldr	w9, [x11]
Lloh79:
	adrp	x10, _PcInitializeBootDevices@GOTPAGE
Lloh80:
	ldr	x10, [x10, _PcInitializeBootDevices@GOTPAGEOFF]
Lloh81:
	ldr	w10, [x10]
	stp	w10, w9, [x8, #8]
Lloh82:
	adrp	x9, _XboxHwDetect@GOTPAGE
Lloh83:
	ldr	x9, [x9, _XboxHwDetect@GOTPAGEOFF]
Lloh84:
	ldr	w9, [x9]
Lloh85:
	adrp	x10, _XboxHwIdle@GOTPAGE
Lloh86:
	ldr	x10, [x10, _XboxHwIdle@GOTPAGEOFF]
Lloh87:
	ldr	w10, [x10]
	stp	w10, w9, [x8]
Lloh88:
	adrp	x0, l_.str.1@PAGE
Lloh89:
	add	x0, x0, l_.str.1@PAGEOFF
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_XboxSetLED
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"rrrr"

	.comm	_XboxConsPutChar,4,2            ; @XboxConsPutChar
	.comm	_MachVtbl,112,2                 ; @MachVtbl
	.comm	_XboxConsKbHit,4,2              ; @XboxConsKbHit
	.comm	_XboxConsGetCh,4,2              ; @XboxConsGetCh
	.comm	_XboxVideoClearScreen,4,2       ; @XboxVideoClearScreen
	.comm	_XboxVideoSetDisplayMode,4,2    ; @XboxVideoSetDisplayMode
	.comm	_XboxVideoGetDisplaySize,4,2    ; @XboxVideoGetDisplaySize
	.comm	_XboxVideoGetBufferSize,4,2     ; @XboxVideoGetBufferSize
	.comm	_XboxVideoGetFontsFromFirmware,4,2 ; @XboxVideoGetFontsFromFirmware
	.comm	_XboxVideoSetTextCursorPosition,4,2 ; @XboxVideoSetTextCursorPosition
	.comm	_XboxVideoHideShowTextCursor,4,2 ; @XboxVideoHideShowTextCursor
	.comm	_XboxVideoPutChar,4,2           ; @XboxVideoPutChar
	.comm	_XboxVideoCopyOffScreenBufferToVRAM,4,2 ; @XboxVideoCopyOffScreenBufferToVRAM
	.comm	_XboxVideoIsPaletteFixed,4,2    ; @XboxVideoIsPaletteFixed
	.comm	_XboxVideoSetPaletteColor,4,2   ; @XboxVideoSetPaletteColor
	.comm	_XboxVideoGetPaletteColor,4,2   ; @XboxVideoGetPaletteColor
	.comm	_XboxVideoSync,4,2              ; @XboxVideoSync
	.comm	_PcBeep,4,2                     ; @PcBeep
	.comm	_XboxPrepareForReactOS,4,2      ; @XboxPrepareForReactOS
	.comm	_XboxMemGetMemoryMap,4,2        ; @XboxMemGetMemoryMap
	.comm	_XboxGetExtendedBIOSData,4,2    ; @XboxGetExtendedBIOSData
	.comm	_XboxGetFloppyCount,4,2         ; @XboxGetFloppyCount
	.comm	_XboxDiskReadLogicalSectors,4,2 ; @XboxDiskReadLogicalSectors
	.comm	_XboxDiskGetDriveGeometry,4,2   ; @XboxDiskGetDriveGeometry
	.comm	_XboxDiskGetCacheableBlockCount,4,2 ; @XboxDiskGetCacheableBlockCount
	.comm	_XboxGetTime,4,2                ; @XboxGetTime
	.comm	_PcInitializeBootDevices,4,2    ; @PcInitializeBootDevices
	.comm	_XboxHwDetect,4,2               ; @XboxHwDetect
	.comm	_XboxHwIdle,4,2                 ; @XboxHwIdle
l_.str.1:                               ; @.str.1
	.asciz	"oooo"

.subsections_via_symbols
