	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_check_apply_state              ## -- Begin function check_apply_state
	.p2align	4, 0x90
_check_apply_state:                     ## @check_apply_state
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	%rdi, %rbx
	movq	_startup_info@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	(%rax), %eax
	movq	88(%rdi), %rdx
	testq	%rdx, %rdx
	je	LBB0_4
## %bb.1:
	cmpq	$0, 96(%rbx)
	je	LBB0_4
## %bb.2:
	leaq	L_.str(%rip), %rdi
	jmp	LBB0_3
LBB0_4:
	movq	40(%rbx), %rcx
	movq	96(%rbx), %rdi
	testq	%rcx, %rcx
	je	LBB0_7
## %bb.5:
	testq	%rdi, %rdi
	je	LBB0_11
## %bb.6:
	leaq	L_.str.1(%rip), %rdi
	jmp	LBB0_3
LBB0_7:
	testq	%rdi, %rdi
	je	LBB0_11
## %bb.8:
	testl	%eax, %eax
	je	LBB0_9
## %bb.10:
	movl	$1, (%rbx)
LBB0_11:
	testq	%rdx, %rdx
	je	LBB0_14
## %bb.12:
	movl	$1, 4(%rbx)
	movq	8(%rbx), %rdx
	movq	_verbosity_normal@GOTPCREL(%rip), %rdi
	cmpq	(%rdi), %rdx
	jne	LBB0_14
## %bb.13:
	movq	_verbosity_verbose@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movq	%rdx, 8(%rbx)
LBB0_14:
	testl	%esi, %esi
	jne	LBB0_21
## %bb.15:
	cmpq	$0, 80(%rbx)
	jne	LBB0_20
## %bb.16:
	cmpq	$0, 72(%rbx)
	jne	LBB0_20
## %bb.17:
	cmpq	$0, 64(%rbx)
	jne	LBB0_20
## %bb.18:
	cmpq	$0, 56(%rbx)
	jne	LBB0_20
## %bb.19:
	cmpq	$0, 48(%rbx)
	je	LBB0_21
LBB0_20:
	movl	$0, 4(%rbx)
LBB0_21:
	movl	(%rbx), %edx
	testl	%edx, %edx
	je	LBB0_24
## %bb.22:
	testl	%eax, %eax
	jne	LBB0_24
## %bb.23:
	leaq	L_.str.3(%rip), %rdi
	jmp	LBB0_3
LBB0_24:
	testq	%rcx, %rcx
	je	LBB0_28
## %bb.25:
	testl	%eax, %eax
	je	LBB0_26
## %bb.27:
	movl	$1, (%rbx)
	movl	$1, %edx
LBB0_28:
	cmpq	$0, 32(%rbx)
	je	LBB0_32
## %bb.29:
	testl	%edx, %edx
	jne	LBB0_31
## %bb.30:
	testl	%eax, %eax
	jne	LBB0_34
LBB0_31:
	movq	$0, 32(%rbx)
LBB0_32:
	testl	%edx, %edx
	je	LBB0_34
## %bb.33:
	movq	$0, 24(%rbx)
LBB0_34:
	movq	8(%rbx), %rax
	movq	_verbosity_silent@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jg	LBB0_36
## %bb.35:
	xorl	%eax, %eax
	callq	_get_error_routine
	movl	%eax, 20(%rbx)
	xorl	%eax, %eax
	callq	_get_warn_routine
	movl	%eax, 16(%rbx)
	movq	_mute_routine@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	callq	_set_error_routine
	movl	(%rbx), %edi
	callq	_set_warn_routine
LBB0_36:
	xorl	%eax, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
LBB0_9:
	leaq	L_.str.2(%rip), %rdi
	jmp	LBB0_3
LBB0_26:
	leaq	L_.str.4(%rip), %rdi
LBB0_3:
	callq	__
	movl	%eax, %edi
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_error                          ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_startup_info,8,3               ## @startup_info
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"--reject and --3way cannot be used together."

L_.str.1:                               ## @.str.1
	.asciz	"--cached and --3way cannot be used together."

L_.str.2:                               ## @.str.2
	.asciz	"--3way outside a repository"

	.comm	_verbosity_normal,8,3           ## @verbosity_normal
	.comm	_verbosity_verbose,8,3          ## @verbosity_verbose
L_.str.3:                               ## @.str.3
	.asciz	"--index outside a repository"

L_.str.4:                               ## @.str.4
	.asciz	"--cached outside a repository"

	.comm	_verbosity_silent,8,3           ## @verbosity_silent
	.comm	_mute_routine,4,2               ## @mute_routine
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_check_apply_state              ; -- Begin function check_apply_state
	.p2align	2
_check_apply_state:                     ; @check_apply_state
	.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
	mov	x19, x0
Lloh0:
	adrp	x8, _startup_info@GOTPAGE
Lloh1:
	ldr	x8, [x8, _startup_info@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	ldr	w8, [x8]
	ldr	x10, [x0, #88]
	cbz	x10, LBB0_3
; %bb.1:
	ldr	x9, [x19, #96]
	cbz	x9, LBB0_3
; %bb.2:
Lloh3:
	adrp	x0, l_.str@PAGE
Lloh4:
	add	x0, x0, l_.str@PAGEOFF
	b	LBB0_36
LBB0_3:
	ldr	x9, [x19, #40]
	ldr	x11, [x19, #96]
	cbz	x9, LBB0_6
; %bb.4:
	cbz	x11, LBB0_9
; %bb.5:
Lloh5:
	adrp	x0, l_.str.1@PAGE
Lloh6:
	add	x0, x0, l_.str.1@PAGEOFF
	b	LBB0_36
LBB0_6:
	cbz	x11, LBB0_9
; %bb.7:
	cbz	w8, LBB0_34
; %bb.8:
	mov	w11, #1
	str	w11, [x19]
LBB0_9:
	cbz	x10, LBB0_12
; %bb.10:
	mov	w10, #1
	str	w10, [x19, #4]
	ldr	x10, [x19, #8]
Lloh7:
	adrp	x11, _verbosity_normal@GOTPAGE
Lloh8:
	ldr	x11, [x11, _verbosity_normal@GOTPAGEOFF]
Lloh9:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_12
; %bb.11:
Lloh10:
	adrp	x10, _verbosity_verbose@GOTPAGE
Lloh11:
	ldr	x10, [x10, _verbosity_verbose@GOTPAGEOFF]
Lloh12:
	ldr	x10, [x10]
	str	x10, [x19, #8]
LBB0_12:
	cbnz	w1, LBB0_19
; %bb.13:
	ldr	x10, [x19, #80]
	cbnz	x10, LBB0_18
; %bb.14:
	ldr	x10, [x19, #72]
	cbnz	x10, LBB0_18
; %bb.15:
	ldr	x10, [x19, #64]
	cbnz	x10, LBB0_18
; %bb.16:
	ldr	x10, [x19, #56]
	cbnz	x10, LBB0_18
; %bb.17:
	ldr	x10, [x19, #48]
	cbz	x10, LBB0_19
LBB0_18:
	str	wzr, [x19, #4]
LBB0_19:
	ldr	w10, [x19]
	cbz	w10, LBB0_22
; %bb.20:
	cbnz	w8, LBB0_22
; %bb.21:
Lloh13:
	adrp	x0, l_.str.3@PAGE
Lloh14:
	add	x0, x0, l_.str.3@PAGEOFF
	b	LBB0_36
LBB0_22:
	cbz	x9, LBB0_25
; %bb.23:
	cbz	w8, LBB0_35
; %bb.24:
	mov	w10, #1
	str	w10, [x19]
LBB0_25:
	ldr	x9, [x19, #32]
	cbz	x9, LBB0_29
; %bb.26:
	cbnz	w10, LBB0_28
; %bb.27:
	cbnz	w8, LBB0_31
LBB0_28:
	str	xzr, [x19, #32]
LBB0_29:
	cbz	w10, LBB0_31
; %bb.30:
	str	xzr, [x19, #24]
LBB0_31:
	ldr	x8, [x19, #8]
Lloh15:
	adrp	x9, _verbosity_silent@GOTPAGE
Lloh16:
	ldr	x9, [x9, _verbosity_silent@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	cmp	x8, x9
	b.gt	LBB0_33
; %bb.32:
	bl	_get_error_routine
	str	w0, [x19, #20]
	bl	_get_warn_routine
	str	w0, [x19, #16]
Lloh18:
	adrp	x19, _mute_routine@GOTPAGE
Lloh19:
	ldr	x19, [x19, _mute_routine@GOTPAGEOFF]
	ldr	w0, [x19]
	bl	_set_error_routine
	ldr	w0, [x19]
	bl	_set_warn_routine
LBB0_33:
	mov	w0, #0
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
LBB0_34:
Lloh20:
	adrp	x0, l_.str.2@PAGE
Lloh21:
	add	x0, x0, l_.str.2@PAGEOFF
	b	LBB0_36
LBB0_35:
Lloh22:
	adrp	x0, l_.str.4@PAGE
Lloh23:
	add	x0, x0, l_.str.4@PAGEOFF
LBB0_36:
	bl	__
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_error
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh22, Lloh23
	.cfi_endproc
                                        ; -- End function
	.comm	_startup_info,8,3               ; @startup_info
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"--reject and --3way cannot be used together."

l_.str.1:                               ; @.str.1
	.asciz	"--cached and --3way cannot be used together."

l_.str.2:                               ; @.str.2
	.asciz	"--3way outside a repository"

	.comm	_verbosity_normal,8,3           ; @verbosity_normal
	.comm	_verbosity_verbose,8,3          ; @verbosity_verbose
l_.str.3:                               ; @.str.3
	.asciz	"--index outside a repository"

l_.str.4:                               ; @.str.4
	.asciz	"--cached outside a repository"

	.comm	_verbosity_silent,8,3           ; @verbosity_silent
	.comm	_mute_routine,4,2               ; @mute_routine
.subsections_via_symbols
