	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_restoreState                   ## -- Begin function restoreState
	.p2align	4, 0x90
_restoreState:                          ## @restoreState
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_pChord@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_cChord@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_pChordIndex@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_chordIndex@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_pChordState@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_chordState@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	(%rax), %edx
	movl	%edx, (%rcx)
	movl	4(%rax), %edx
	movl	%edx, 4(%rcx)
	movl	8(%rax), %edx
	movl	%edx, 8(%rcx)
	movl	12(%rax), %edx
	movl	%edx, 12(%rcx)
	movl	16(%rax), %edx
	movl	%edx, 16(%rcx)
	movl	20(%rax), %edx
	movl	%edx, 20(%rcx)
	movl	24(%rax), %edx
	movl	%edx, 24(%rcx)
	movl	28(%rax), %edx
	movl	%edx, 28(%rcx)
	movl	32(%rax), %edx
	movl	%edx, 32(%rcx)
	movl	36(%rax), %edx
	movl	%edx, 36(%rcx)
	movl	40(%rax), %edx
	movl	%edx, 40(%rcx)
	movl	44(%rax), %edx
	movl	%edx, 44(%rcx)
	movl	48(%rax), %edx
	movl	%edx, 48(%rcx)
	movl	52(%rax), %edx
	movl	%edx, 52(%rcx)
	movl	56(%rax), %edx
	movl	%edx, 56(%rcx)
	movl	60(%rax), %edx
	movl	%edx, 60(%rcx)
	movl	64(%rax), %edx
	movl	%edx, 64(%rcx)
	movl	68(%rax), %edx
	movl	%edx, 68(%rcx)
	movl	72(%rax), %edx
	movl	%edx, 72(%rcx)
	movl	76(%rax), %edx
	movl	%edx, 76(%rcx)
	movl	80(%rax), %edx
	movl	%edx, 80(%rcx)
	movl	84(%rax), %edx
	movl	%edx, 84(%rcx)
	movl	88(%rax), %edx
	movl	%edx, 88(%rcx)
	movl	92(%rax), %edx
	movl	%edx, 92(%rcx)
	movl	96(%rax), %edx
	movl	%edx, 96(%rcx)
	movl	100(%rax), %edx
	movl	%edx, 100(%rcx)
	movl	104(%rax), %edx
	movl	%edx, 104(%rcx)
	movl	108(%rax), %edx
	movl	%edx, 108(%rcx)
	movl	112(%rax), %edx
	movl	%edx, 112(%rcx)
	movl	116(%rax), %edx
	movl	%edx, 116(%rcx)
	movl	120(%rax), %edx
	movl	%edx, 120(%rcx)
	movl	124(%rax), %eax
	movl	%eax, 124(%rcx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_pChord,4,2                     ## @pChord
	.comm	_cChord,4,2                     ## @cChord
	.comm	_pChordIndex,4,2                ## @pChordIndex
	.comm	_chordIndex,4,2                 ## @chordIndex
	.comm	_pChordState,8,3                ## @pChordState
	.comm	_chordState,8,3                 ## @chordState
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_restoreState                   ; -- Begin function restoreState
	.p2align	2
_restoreState:                          ; @restoreState
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _pChord@GOTPAGE
Lloh1:
	ldr	x8, [x8, _pChord@GOTPAGEOFF]
Lloh2:
	adrp	x9, _cChord@GOTPAGE
Lloh3:
	ldr	x9, [x9, _cChord@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
Lloh5:
	str	w8, [x9]
Lloh6:
	adrp	x8, _pChordIndex@GOTPAGE
Lloh7:
	ldr	x8, [x8, _pChordIndex@GOTPAGEOFF]
Lloh8:
	adrp	x9, _chordIndex@GOTPAGE
Lloh9:
	ldr	x9, [x9, _chordIndex@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
Lloh11:
	str	w8, [x9]
Lloh12:
	adrp	x8, _pChordState@GOTPAGE
Lloh13:
	ldr	x8, [x8, _pChordState@GOTPAGEOFF]
Lloh14:
	adrp	x10, _chordState@GOTPAGE
Lloh15:
	ldr	x10, [x10, _chordState@GOTPAGEOFF]
Lloh16:
	ldr	x9, [x8]
Lloh17:
	ldr	x8, [x10]
	ldr	w10, [x9]
	str	w10, [x8]
	ldr	w10, [x9, #4]
	str	w10, [x8, #4]
	ldr	w10, [x9, #8]
	str	w10, [x8, #8]
	ldr	w10, [x9, #12]
	str	w10, [x8, #12]
	ldr	w10, [x9, #16]
	str	w10, [x8, #16]
	ldr	w10, [x9, #20]
	str	w10, [x8, #20]
	ldr	w10, [x9, #24]
	str	w10, [x8, #24]
	ldr	w10, [x9, #28]
	str	w10, [x8, #28]
	ldr	w10, [x9, #32]
	str	w10, [x8, #32]
	ldr	w10, [x9, #36]
	str	w10, [x8, #36]
	ldr	w10, [x9, #40]
	str	w10, [x8, #40]
	ldr	w10, [x9, #44]
	str	w10, [x8, #44]
	ldr	w10, [x9, #48]
	str	w10, [x8, #48]
	ldr	w10, [x9, #52]
	str	w10, [x8, #52]
	ldr	w10, [x9, #56]
	str	w10, [x8, #56]
	ldr	w10, [x9, #60]
	str	w10, [x8, #60]
	ldr	w10, [x9, #64]
	str	w10, [x8, #64]
	ldr	w10, [x9, #68]
	str	w10, [x8, #68]
	ldr	w10, [x9, #72]
	str	w10, [x8, #72]
	ldr	w10, [x9, #76]
	str	w10, [x8, #76]
	ldr	w10, [x9, #80]
	str	w10, [x8, #80]
	ldr	w10, [x9, #84]
	str	w10, [x8, #84]
	ldr	w10, [x9, #88]
	str	w10, [x8, #88]
	ldr	w10, [x9, #92]
	str	w10, [x8, #92]
	ldr	w10, [x9, #96]
	str	w10, [x8, #96]
	ldr	w10, [x9, #100]
	str	w10, [x8, #100]
	ldr	w10, [x9, #104]
	str	w10, [x8, #104]
	ldr	w10, [x9, #108]
	str	w10, [x8, #108]
	ldr	w10, [x9, #112]
	str	w10, [x8, #112]
	ldr	w10, [x9, #116]
	str	w10, [x8, #116]
	ldr	w10, [x9, #120]
	str	w10, [x8, #120]
	ldr	w9, [x9, #124]
	str	w9, [x8, #124]
	ret
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh16
	.loh AdrpLdrGotStr	Lloh8, Lloh9, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh10
	.loh AdrpLdrGotStr	Lloh2, Lloh3, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_pChord,4,2                     ; @pChord
	.comm	_cChord,4,2                     ; @cChord
	.comm	_pChordIndex,4,2                ; @pChordIndex
	.comm	_chordIndex,4,2                 ; @chordIndex
	.comm	_pChordState,8,3                ; @pChordState
	.comm	_chordState,8,3                 ; @chordState
.subsections_via_symbols
