	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function conf_from_target
_conf_from_target:                      ## @conf_from_target
	.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
	movq	%rsi, %rbx
	movq	%rdi, %r14
	xorl	%esi, %esi
	movl	$72, %edx
	callq	_memset
	movq	112(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_2
## %bb.1:
	movl	68(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_2:
	movq	104(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_4
## %bb.3:
	movl	64(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_4:
	movq	96(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_6
## %bb.5:
	movl	60(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_6:
	movq	88(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_8
## %bb.7:
	movl	56(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_8:
	movq	80(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_10
## %bb.9:
	movl	52(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_10:
	movq	72(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_12
## %bb.11:
	movl	48(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_12:
	movq	64(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_14
## %bb.13:
	movl	44(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_14:
	movq	56(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_16
## %bb.15:
	movl	40(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_16:
	movq	48(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_18
## %bb.17:
	movl	36(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_18:
	movq	(%rbx), %rax
	movq	_SESSION_TYPE_DISCOVERY@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_20
## %bb.19:
	movl	$1, (%r14)
LBB0_20:
	movq	8(%rbx), %rax
	movq	_ENABLE_OFF@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_22
## %bb.21:
	movl	$1, 4(%r14)
LBB0_22:
	movq	16(%rbx), %rax
	movq	_PROTOCOL_ISER@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_24
## %bb.23:
	movl	$1, 8(%r14)
LBB0_24:
	movq	40(%rbx), %rsi
	testq	%rsi, %rsi
	je	LBB0_26
## %bb.25:
	movl	32(%r14), %edi
	movl	$4, %edx
	callq	_strlcpy
LBB0_26:
	movq	_DIGEST_CRC32C@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	%rax, 24(%rbx)
	movq	_ISCSI_DIGEST_CRC32C@GOTPCREL(%rip), %rcx
	movq	_ISCSI_DIGEST_NONE@GOTPCREL(%rip), %rdx
	movq	%rdx, %rsi
	cmoveq	%rcx, %rsi
	movq	(%rsi), %rsi
	movq	%rsi, 24(%r14)
	cmpq	%rax, 32(%rbx)
	cmoveq	%rcx, %rdx
	movq	(%rdx), %rax
	movq	%rax, 16(%r14)
	popq	%rbx
	popq	%r14
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_SESSION_TYPE_DISCOVERY,8,3     ## @SESSION_TYPE_DISCOVERY
	.comm	_ENABLE_OFF,8,3                 ## @ENABLE_OFF
	.comm	_PROTOCOL_ISER,8,3              ## @PROTOCOL_ISER
	.comm	_DIGEST_CRC32C,8,3              ## @DIGEST_CRC32C
	.comm	_ISCSI_DIGEST_CRC32C,8,3        ## @ISCSI_DIGEST_CRC32C
	.comm	_ISCSI_DIGEST_NONE,8,3          ## @ISCSI_DIGEST_NONE
	.no_dead_strip	_conf_from_target
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function conf_from_target
_conf_from_target:                      ; @conf_from_target
	.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	x20, x1
	mov	x19, x0
	mov	w1, #0
	mov	w2, #72
	bl	_memset
	ldr	x1, [x20, #112]
	cbz	x1, LBB0_2
; %bb.1:
	ldr	w0, [x19, #68]
	mov	w2, #4
	bl	_strlcpy
LBB0_2:
	ldr	x1, [x20, #104]
	cbz	x1, LBB0_4
; %bb.3:
	ldr	w0, [x19, #64]
	mov	w2, #4
	bl	_strlcpy
LBB0_4:
	ldr	x1, [x20, #96]
	cbz	x1, LBB0_6
; %bb.5:
	ldr	w0, [x19, #60]
	mov	w2, #4
	bl	_strlcpy
LBB0_6:
	ldr	x1, [x20, #88]
	cbz	x1, LBB0_8
; %bb.7:
	ldr	w0, [x19, #56]
	mov	w2, #4
	bl	_strlcpy
LBB0_8:
	ldr	x1, [x20, #80]
	cbz	x1, LBB0_10
; %bb.9:
	ldr	w0, [x19, #52]
	mov	w2, #4
	bl	_strlcpy
LBB0_10:
	ldr	x1, [x20, #72]
	cbz	x1, LBB0_12
; %bb.11:
	ldr	w0, [x19, #48]
	mov	w2, #4
	bl	_strlcpy
LBB0_12:
	ldr	x1, [x20, #64]
	cbz	x1, LBB0_14
; %bb.13:
	ldr	w0, [x19, #44]
	mov	w2, #4
	bl	_strlcpy
LBB0_14:
	ldr	x1, [x20, #56]
	cbz	x1, LBB0_16
; %bb.15:
	ldr	w0, [x19, #40]
	mov	w2, #4
	bl	_strlcpy
LBB0_16:
	ldr	x1, [x20, #48]
	cbz	x1, LBB0_18
; %bb.17:
	ldr	w0, [x19, #36]
	mov	w2, #4
	bl	_strlcpy
LBB0_18:
	ldr	x8, [x20]
Lloh0:
	adrp	x9, _SESSION_TYPE_DISCOVERY@GOTPAGE
Lloh1:
	ldr	x9, [x9, _SESSION_TYPE_DISCOVERY@GOTPAGEOFF]
Lloh2:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_20
; %bb.19:
	mov	w8, #1
	str	w8, [x19]
LBB0_20:
	ldr	x8, [x20, #8]
Lloh3:
	adrp	x9, _ENABLE_OFF@GOTPAGE
Lloh4:
	ldr	x9, [x9, _ENABLE_OFF@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_22
; %bb.21:
	mov	w8, #1
	str	w8, [x19, #4]
LBB0_22:
	ldr	x8, [x20, #16]
Lloh6:
	adrp	x9, _PROTOCOL_ISER@GOTPAGE
Lloh7:
	ldr	x9, [x9, _PROTOCOL_ISER@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_24
; %bb.23:
	mov	w8, #1
	str	w8, [x19, #8]
LBB0_24:
	ldr	x1, [x20, #40]
	cbz	x1, LBB0_26
; %bb.25:
	ldr	w0, [x19, #32]
	mov	w2, #4
	bl	_strlcpy
LBB0_26:
	ldr	x8, [x20, #24]
Lloh9:
	adrp	x9, _DIGEST_CRC32C@GOTPAGE
Lloh10:
	ldr	x9, [x9, _DIGEST_CRC32C@GOTPAGEOFF]
Lloh11:
	adrp	x10, _ISCSI_DIGEST_CRC32C@GOTPAGE
Lloh12:
	ldr	x10, [x10, _ISCSI_DIGEST_CRC32C@GOTPAGEOFF]
Lloh13:
	ldr	x9, [x9]
Lloh14:
	adrp	x11, _ISCSI_DIGEST_NONE@GOTPAGE
Lloh15:
	ldr	x11, [x11, _ISCSI_DIGEST_NONE@GOTPAGEOFF]
	cmp	x8, x9
	csel	x8, x10, x11, eq
	ldr	x8, [x8]
	str	x8, [x19, #24]
	ldr	x8, [x20, #32]
	cmp	x8, x9
	csel	x8, x10, x11, eq
	ldr	x8, [x8]
	str	x8, [x19, #16]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh13
	.cfi_endproc
                                        ; -- End function
	.comm	_SESSION_TYPE_DISCOVERY,8,3     ; @SESSION_TYPE_DISCOVERY
	.comm	_ENABLE_OFF,8,3                 ; @ENABLE_OFF
	.comm	_PROTOCOL_ISER,8,3              ; @PROTOCOL_ISER
	.comm	_DIGEST_CRC32C,8,3              ; @DIGEST_CRC32C
	.comm	_ISCSI_DIGEST_CRC32C,8,3        ; @ISCSI_DIGEST_CRC32C
	.comm	_ISCSI_DIGEST_NONE,8,3          ; @ISCSI_DIGEST_NONE
	.no_dead_strip	_conf_from_target
.subsections_via_symbols
