	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ## -- Begin function main
	.p2align	4, 0x90
_main:                                  ## @main
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$328, %rsp                      ## imm = 0x148
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, -184(%rbp)                ## 8-byte Spill
	movl	%edi, %r15d
	movl	$1, -148(%rbp)
	movl	$0, -272(%rbp)
	movq	_NFS_VER2@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)
	movl	$1, -312(%rbp)
	xorps	%xmm0, %xmm0
	movups	%xmm0, -304(%rbp)
	movq	_DEFNFSDCNT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_nfsdcnt@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	leaq	L_.str(%rip), %rdx
	movq	_getopt_shortopts@GOTPCREL(%rip), %r14
	movq	%rdx, (%r14)
	leaq	L_.str.1(%rip), %rax
	movq	_getopt_usage@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_longopts@GOTPCREL(%rip), %rbx
	leaq	LJTI0_0(%rip), %r13
	movl	$0, -176(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -104(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -56(%rbp)                   ## 4-byte Folded Spill
	movl	$0, -48(%rbp)                   ## 4-byte Folded Spill
	xorl	%eax, %eax
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	movl	$0, -268(%rbp)                  ## 4-byte Folded Spill
	xorl	%eax, %eax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -288(%rbp)                ## 8-byte Spill
	jmp	LBB0_3
LBB0_1:                                 ##   in Loop: Header=BB0_3 Depth=1
	xorl	%eax, %eax
	callq	_usage
LBB0_2:                                 ##   in Loop: Header=BB0_3 Depth=1
	movq	(%r14), %rdx
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movq	(%rbx), %rcx
	movl	%r15d, %edi
	movq	-184(%rbp), %rsi                ## 8-byte Reload
	leaq	-272(%rbp), %r8
	callq	_getopt_long
                                        ## kill: def $eax killed $eax def $rax
	incl	%eax
	cmpl	$118, %eax
	ja	LBB0_1
## %bb.4:                               ##   in Loop: Header=BB0_3 Depth=1
	movslq	(%r13,%rax,4), %rax
	addq	%r13, %rax
	jmpq	*%rax
LBB0_5:                                 ##   in Loop: Header=BB0_3 Depth=1
	movq	(%rbx), %rax
	movslq	-272(%rbp), %rcx
	movq	(%rax,%rcx,8), %rbx
	movq	%rbx, %rdi
	leaq	L_.str.5(%rip), %rsi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_28
## %bb.6:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	%rbx, %rdi
	leaq	L_.str.6(%rip), %rsi
	callq	_strcmp
	testl	%eax, %eax
	je	LBB0_29
## %bb.7:                               ##   in Loop: Header=BB0_3 Depth=1
	movq	_longopts@GOTPCREL(%rip), %rbx
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_8:                                 ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, -48(%rbp)                   ## 4-byte Folded Spill
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_9:                                 ##   in Loop: Header=BB0_3 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_atoi
	movq	%rax, %r14
	movq	_NFSDEV_MAXMIRRORS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	cmpl	$2, %r14d
	jl	LBB0_11
## %bb.10:                              ##   in Loop: Header=BB0_3 Depth=1
	cmpl	%r14d, %edx
	jge	LBB0_12
LBB0_11:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, %edi
	leaq	L_.str.4(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_12:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	%r14d, -312(%rbp)
	jmp	LBB0_25
LBB0_13:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	leaq	-312(%rbp), %rsi
	callq	_parse_dsserver
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_14:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	_optarg@GOTPCREL(%rip), %r12
	movq	(%r12), %rdi
	callq	_strlen
	movq	(%r12), %rsi
	movq	_MAXHOSTNAMELEN@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jle	LBB0_27
## %bb.15:                              ##   in Loop: Header=BB0_3 Depth=1
	leaq	L_.str.2(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	leaq	LJTI0_0(%rip), %r13
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_16:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, -176(%rbp)                  ## 4-byte Folded Spill
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_17:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_atoi
	movq	%rax, %rdi
	callq	_set_nfsdcnt
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_18:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, -268(%rbp)                  ## 4-byte Folded Spill
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_19:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, -104(%rbp)                  ## 4-byte Folded Spill
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_20:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	-120(%rbp), %r14                ## 8-byte Reload
	leal	8(,%r14,8), %esi
	movq	-112(%rbp), %rdi                ## 8-byte Reload
	callq	_realloc
	movq	%rax, %r12
	testq	%rax, %rax
	jne	LBB0_22
## %bb.21:                              ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, %edi
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_22:                                ##   in Loop: Header=BB0_3 Depth=1
	leal	1(%r14), %ebx
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_strdup
	movslq	%r14d, %rcx
	movq	%r12, %rdx
	movq	%r12, -112(%rbp)                ## 8-byte Spill
	movq	%rax, (%r12,%rcx,8)
	testq	%rax, %rax
	jne	LBB0_24
## %bb.23:                              ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, %edi
	leaq	L_.str.3(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_24:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	%ebx, %eax
	movq	%rax, -120(%rbp)                ## 8-byte Spill
LBB0_25:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	_getopt_shortopts@GOTPCREL(%rip), %r14
	movq	_longopts@GOTPCREL(%rip), %rbx
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_26:                                ##   in Loop: Header=BB0_3 Depth=1
	movl	$1, -56(%rbp)                   ## 4-byte Folded Spill
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_27:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%rsi, -288(%rbp)                ## 8-byte Spill
	leaq	LJTI0_0(%rip), %r13
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_28:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_atoi
	movq	_minthreads@GOTPCREL(%rip), %rcx
	jmp	LBB0_30
LBB0_29:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_atoi
	movq	_maxthreads@GOTPCREL(%rip), %rcx
LBB0_30:                                ##   in Loop: Header=BB0_3 Depth=1
	movq	%rax, (%rcx)
	movq	_longopts@GOTPCREL(%rip), %rbx
	movq	(%r14), %rdx
	jmp	LBB0_3
LBB0_31:
	movl	-56(%rbp), %r13d                ## 4-byte Reload
	movl	%r13d, %eax
	movl	-48(%rbp), %ecx                 ## 4-byte Reload
	orl	%ecx, %eax
	movl	$1, %eax
	cmovnel	%ecx, %eax
	movl	%eax, -48(%rbp)                 ## 4-byte Spill
	movq	_optind@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	subl	%ebx, %r15d
	movq	_minthreads_set@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_35
## %bb.32:
	movq	_maxthreads_set@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_35
## %bb.33:
	movq	_minthreads@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_maxthreads@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	cmpq	%rcx, %rdx
	jle	LBB0_35
## %bb.34:
	movq	_EX_USAGE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.7(%rip), %rsi
	xorl	%eax, %eax
	callq	_errx
LBB0_35:
	cmpl	$2, %r15d
	jl	LBB0_37
## %bb.36:
	xorl	%eax, %eax
	callq	_usage
	movl	-176(%rbp), %r15d               ## 4-byte Reload
	jmp	LBB0_39
LBB0_37:
	cmpl	$1, %r15d
	movl	-176(%rbp), %r15d               ## 4-byte Reload
	jne	LBB0_39
## %bb.38:
	movq	-184(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%rbx,8), %rdi
	callq	_atoi
	movq	%rax, %rdi
	callq	_set_nfsdcnt
LBB0_39:
	leaq	L_.str.8(%rip), %rdi
	callq	_modfind
	testq	%rax, %rax
	jns	LBB0_43
## %bb.40:
	leaq	L_.str.8(%rip), %rdi
	callq	_kldload
	testq	%rax, %rax
	js	LBB0_42
## %bb.41:
	leaq	L_.str.8(%rip), %rdi
	callq	_modfind
	testq	%rax, %rax
	jns	LBB0_43
LBB0_42:
	leaq	L_.str.9(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_43:
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	callq	_socket
	cmpl	$-1, %eax
	movq	-120(%rbp), %r12                ## 8-byte Reload
	je	LBB0_48
## %bb.44:
	movl	%eax, %ebx
	leaq	L_.str.11(%rip), %rdi
	callq	_getnetconfigent
	testq	%rax, %rax
	je	LBB0_46
## %bb.45:
	leaq	L_.str.12(%rip), %rdi
	callq	_getnetconfigent
	movb	$1, %cl
	movl	%ecx, -52(%rbp)                 ## 4-byte Spill
	testq	%rax, %rax
	jne	LBB0_47
LBB0_46:
	movl	$0, -52(%rbp)                   ## 4-byte Folded Spill
LBB0_47:
	movl	%ebx, %edi
	callq	_close
	jmp	LBB0_51
LBB0_48:
	movq	_errno@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_EPROTONOSUPPORT@GOTPCREL(%rip), %rcx
	movl	$0, -52(%rbp)                   ## 4-byte Folded Spill
	cmpl	(%rcx), %eax
	je	LBB0_51
## %bb.49:
	movq	_EAFNOSUPPORT@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_51
## %bb.50:
	leaq	L_.str.10(%rip), %rsi
	movl	$0, -52(%rbp)                   ## 4-byte Folded Spill
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_51:
	testl	%r12d, %r12d
	je	LBB0_54
## %bb.52:
	cmpl	$0, -268(%rbp)                  ## 4-byte Folded Reload
	jne	LBB0_54
## %bb.53:
	movl	%r12d, %r14d
	jmp	LBB0_58
LBB0_54:
	leal	8(,%r12,8), %esi
	movq	-112(%rbp), %rdi                ## 8-byte Reload
	callq	_realloc
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_56
## %bb.55:
	leaq	L_.str.3(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_56:
	leal	1(%r12), %r14d
	leaq	L_.str.13(%rip), %rdi
	callq	_strdup
	movslq	%r12d, %rcx
	movq	%rbx, -112(%rbp)                ## 8-byte Spill
	movq	%rax, (%rbx,%rcx,8)
	testq	%rax, %rax
	jne	LBB0_58
## %bb.57:
	leaq	L_.str.3(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_58:
	movq	$4, -320(%rbp)
	leaq	L_.str.14(%rip), %rdi
	leaq	-44(%rbp), %rsi
	leaq	-320(%rbp), %rdx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	callq	_sysctlbyname
	testl	%eax, %eax
	je	LBB0_73
LBB0_59:
	leaq	L_.str.15(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	movq	_NFS_VER2@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)
LBB0_60:
	testl	%r15d, %r15d
	jne	LBB0_206
## %bb.61:
	cmpl	$0, -104(%rbp)                  ## 4-byte Folded Reload
	jne	LBB0_207
## %bb.62:
	movq	_debug@GOTPCREL(%rip), %r15
	cmpq	$0, (%r15)
	jne	LBB0_64
## %bb.63:
	xorl	%edi, %edi
	xorl	%esi, %esi
	callq	_daemon
	movq	_SIGHUP@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_SIG_IGN@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	callq	_signal
	movq	_SIGINT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	callq	_signal
	movq	_SIGTERM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	callq	_signal
	movq	_SIGQUIT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	(%rbx), %esi
	callq	_signal
LBB0_64:
	movq	_SIGSYS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_nonfs@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_signal
	movq	_SIGCHLD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_reapchild@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_signal
	movq	_SIGUSR2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_backup_stable@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_signal
	movq	_LOG_PID@GOTPCREL(%rip), %rax
	xorl	%esi, %esi
	cmpq	$0, (%r15)
	je	LBB0_66
## %bb.65:
	movq	_LOG_PERROR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
LBB0_66:
	orl	(%rax), %esi
	movq	_LOG_DAEMON@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.8(%rip), %rdi
	callq	_openlog
	movq	_stablefd@GOTPCREL(%rip), %rbx
	movq	_backupfd@GOTPCREL(%rip), %rsi
	movq	%rbx, %rdi
	callq	_open_stable
	cmpq	$0, (%rbx)
	js	LBB0_254
## %bb.67:
	movq	_NFSSVC_BACKUPSTABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	xorl	%esi, %esi
	callq	_nfssvc
	movq	_NFSSVC_STABLERESTART@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_stablefd@GOTPCREL(%rip), %rsi
	callq	_nfssvc
	testq	%rax, %rax
	js	LBB0_255
## %bb.68:
	movq	_NFSSVC_NFSDNFSD@GOTPCREL(%rip), %rax
	movq	_NFSSVC_NEWSTRUCT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_NFSSVC_NFSDADDSOCK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -184(%rbp)                ## 4-byte Spill
	movq	_nfssvc_nfsd@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	testl	%r13d, %r13d
	je	LBB0_76
## %bb.69:
	xorl	%eax, %eax
	callq	_getpid
	movq	_masterpid@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	xorl	%eax, %eax
	callq	_fork
	testl	%eax, %eax
	je	LBB0_75
## %bb.70:
	movl	%eax, %ebx
	cmpl	$-1, %eax
	jne	LBB0_72
## %bb.71:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.33(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_72:
	movq	_children@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	%ebx, (%rax)
	jmp	LBB0_76
LBB0_73:
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jl	LBB0_59
## %bb.74:
	movq	_NFS_VER4@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jle	LBB0_60
	jmp	LBB0_59
LBB0_75:
	movq	_SIGUSR1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_child_cleanup@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_signal
	leaq	L_.str.34(%rip), %rdi
	callq	_setproctitle
	leaq	-312(%rbp), %rsi
	xorl	%edi, %edi
	movq	-288(%rbp), %rdx                ## 8-byte Reload
	callq	_start_server
LBB0_76:
	movq	_SIGUSR1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_cleanup@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_signal
	leaq	-164(%rbp), %rdi
	callq	_FD_ZERO
	movl	$0, -120(%rbp)                  ## 4-byte Folded Spill
	movl	$0, %r15d
	cmpl	$0, -48(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_126
## %bb.77:
	movl	$0, %r15d
	testl	%r14d, %r14d
	jle	LBB0_126
## %bb.78:
	movl	%r14d, -104(%rbp)               ## 4-byte Spill
	movl	%r14d, %r13d
	leaq	-96(%rbp), %r14
	leaq	-144(%rbp), %r12
	xorl	%r15d, %r15d
	movl	$0, -48(%rbp)                   ## 4-byte Folded Spill
	xorl	%ebx, %ebx
	jmp	LBB0_81
	.p2align	4, 0x90
LBB0_79:                                ##   in Loop: Header=BB0_81 Depth=1
	incl	-48(%rbp)                       ## 4-byte Folded Spill
	movl	%ebx, %edi
	callq	_close
	movl	$1, %ebx
LBB0_80:                                ##   in Loop: Header=BB0_81 Depth=1
	incq	%r15
	cmpq	%r15, %r13
	je	LBB0_88
LBB0_81:                                ## =>This Inner Loop Header: Depth=1
	movq	%r14, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%r15,8), %rsi
	movq	-64(%rbp), %rax
	movq	%rax, 32(%rsp)
	movups	-96(%rbp), %xmm0
	movups	-80(%rbp), %xmm1
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	movq	%r12, %rdi
	callq	_setbindhost
	testq	%rax, %rax
	jne	LBB0_80
## %bb.82:                              ##   in Loop: Header=BB0_81 Depth=1
	movq	-144(%rbp), %rax
	movq	(%rax), %rdi
	movq	8(%rax), %rsi
	movq	16(%rax), %rdx
	callq	_socket
	movl	%eax, %ebx
	testl	%eax, %eax
	jns	LBB0_84
## %bb.83:                              ##   in Loop: Header=BB0_81 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.35(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_84:                                ##   in Loop: Header=BB0_81 Depth=1
	movq	-144(%rbp), %rax
	movl	24(%rax), %edx
	movl	28(%rax), %esi
	movl	%ebx, %edi
	callq	_bind
	testq	%rax, %rax
	jns	LBB0_86
## %bb.85:                              ##   in Loop: Header=BB0_81 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%r15,8), %rdx
	leaq	L_.str.36(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_86:                                ##   in Loop: Header=BB0_81 Depth=1
	movq	-144(%rbp), %rdi
	callq	_freeaddrinfo
	movl	%ebx, -264(%rbp)
	movq	$0, -256(%rbp)
	movl	$0, -260(%rbp)
	movl	-184(%rbp), %edi                ## 4-byte Reload
	leaq	-264(%rbp), %rsi
	callq	_nfssvc
	testq	%rax, %rax
	jns	LBB0_79
## %bb.87:                              ##   in Loop: Header=BB0_81 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.37(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
	jmp	LBB0_79
LBB0_88:
	cmpl	$1, %ebx
	jne	LBB0_100
## %bb.89:
	leaq	-96(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-144(%rbp), %rcx
	xorl	%edi, %edi
	movq	%rbx, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	je	LBB0_91
## %bb.90:
	movq	_LOG_ERR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.17(%rip), %rsi
	movl	%ebx, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_91:
	leaq	L_.str.18(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_93
## %bb.92:
	leaq	L_.str.19(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_93:
	movq	-144(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -240(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -248(%rbp)
	movl	%eax, -244(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_96
## %bb.94:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-248(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_96
## %bb.95:
	leaq	L_.str.20(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_96:
	movl	-44(%rbp), %eax
	movq	_NFS_VER3@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jg	LBB0_99
## %bb.97:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-248(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_99
## %bb.98:
	leaq	L_.str.20(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_99:
	movq	-144(%rbp), %rdi
	callq	_freeaddrinfo
LBB0_100:
	cmpb	$0, -52(%rbp)                   ## 1-byte Folded Reload
	je	LBB0_113
## %bb.101:
	leaq	-96(%rbp), %r14
	leaq	-136(%rbp), %r12
	xorl	%ebx, %ebx
	xorl	%r15d, %r15d
	jmp	LBB0_104
	.p2align	4, 0x90
LBB0_102:                               ##   in Loop: Header=BB0_104 Depth=1
	incl	-48(%rbp)                       ## 4-byte Folded Spill
	movl	%r15d, %edi
	callq	_close
	movl	$1, %r15d
LBB0_103:                               ##   in Loop: Header=BB0_104 Depth=1
	incq	%rbx
	cmpq	%rbx, %r13
	je	LBB0_114
LBB0_104:                               ## =>This Inner Loop Header: Depth=1
	movq	%r14, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%rbx,8), %rsi
	movq	-64(%rbp), %rax
	movq	%rax, 32(%rsp)
	movups	-96(%rbp), %xmm0
	movups	-80(%rbp), %xmm1
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	movq	%r12, %rdi
	callq	_setbindhost
	testq	%rax, %rax
	jne	LBB0_103
## %bb.105:                             ##   in Loop: Header=BB0_104 Depth=1
	movq	-136(%rbp), %rax
	movq	(%rax), %rdi
	movq	8(%rax), %rsi
	movq	16(%rax), %rdx
	callq	_socket
	movl	%eax, %r15d
	testl	%eax, %eax
	jns	LBB0_107
## %bb.106:                             ##   in Loop: Header=BB0_104 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.38(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_107:                               ##   in Loop: Header=BB0_104 Depth=1
	movq	_IPPROTO_IPV6@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_IPV6_V6ONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	$4, %r8d
	movl	%r15d, %edi
	leaq	-148(%rbp), %rcx
	xorl	%eax, %eax
	callq	_setsockopt
	testq	%rax, %rax
	jns	LBB0_109
## %bb.108:                             ##   in Loop: Header=BB0_104 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.39(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_109:                               ##   in Loop: Header=BB0_104 Depth=1
	movq	-136(%rbp), %rax
	movl	24(%rax), %edx
	movl	28(%rax), %esi
	movl	%r15d, %edi
	callq	_bind
	testq	%rax, %rax
	jns	LBB0_111
## %bb.110:                             ##   in Loop: Header=BB0_104 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%rbx,8), %rdx
	leaq	L_.str.40(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_111:                               ##   in Loop: Header=BB0_104 Depth=1
	movq	-136(%rbp), %rdi
	callq	_freeaddrinfo
	movl	%r15d, -264(%rbp)
	movq	$0, -256(%rbp)
	movl	$0, -260(%rbp)
	movl	-184(%rbp), %edi                ## 4-byte Reload
	leaq	-264(%rbp), %rsi
	callq	_nfssvc
	testq	%rax, %rax
	jns	LBB0_102
## %bb.112:                             ##   in Loop: Header=BB0_104 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.41(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
	jmp	LBB0_102
LBB0_113:
	movl	-56(%rbp), %r13d                ## 4-byte Reload
	movl	-48(%rbp), %r15d                ## 4-byte Reload
	movl	-104(%rbp), %r14d               ## 4-byte Reload
	testl	%r13d, %r13d
	jne	LBB0_127
	jmp	LBB0_173
LBB0_114:
	cmpl	$1, %r15d
	movl	-56(%rbp), %r13d                ## 4-byte Reload
	movl	-104(%rbp), %r14d               ## 4-byte Reload
	jne	LBB0_172
## %bb.115:
	leaq	-96(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-136(%rbp), %rcx
	xorl	%edi, %edi
	movq	%rbx, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	movl	-48(%rbp), %r15d                ## 4-byte Reload
	je	LBB0_117
## %bb.116:
	movq	_LOG_ERR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.21(%rip), %rsi
	movl	%ebx, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_117:
	leaq	L_.str.11(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_119
## %bb.118:
	leaq	L_.str.22(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_119:
	movq	-136(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -208(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -216(%rbp)
	movl	%eax, -212(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_122
## %bb.120:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-216(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_122
## %bb.121:
	leaq	L_.str.23(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_122:
	movl	-44(%rbp), %eax
	movq	_NFS_VER3@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jg	LBB0_125
## %bb.123:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-216(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_125
## %bb.124:
	leaq	L_.str.23(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_125:
	movq	-136(%rbp), %rdi
	callq	_freeaddrinfo
LBB0_126:
	testl	%r13d, %r13d
	je	LBB0_173
LBB0_127:
	testl	%r14d, %r14d
	jle	LBB0_173
## %bb.128:
	movl	%r15d, -48(%rbp)                ## 4-byte Spill
	movl	%r14d, %eax
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	leaq	-96(%rbp), %r13
	movq	_AF_INET@GOTPCREL(%rip), %r12
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rbx
	xorl	%r15d, %r15d
	xorl	%r14d, %r14d
	xorl	%eax, %eax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	movl	$0, -120(%rbp)                  ## 4-byte Folded Spill
	jmp	LBB0_131
	.p2align	4, 0x90
LBB0_129:                               ##   in Loop: Header=BB0_131 Depth=1
	incl	-48(%rbp)                       ## 4-byte Folded Spill
	movq	-160(%rbp), %rdi
	callq	_freeaddrinfo
	movq	%rbx, -104(%rbp)                ## 8-byte Spill
	movl	%ebx, %edi
	leaq	-164(%rbp), %rsi
	callq	_FD_SET
	incl	-120(%rbp)                      ## 4-byte Folded Spill
	movl	$1, %r14d
	movq	%r12, %rbx
	movq	%r13, %r12
	leaq	-96(%rbp), %r13
LBB0_130:                               ##   in Loop: Header=BB0_131 Depth=1
	incq	%r15
	cmpq	%r15, -176(%rbp)                ## 8-byte Folded Reload
	je	LBB0_140
LBB0_131:                               ## =>This Inner Loop Header: Depth=1
	movq	%r13, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	(%r12), %rax
	movq	%rax, -96(%rbp)
	movq	(%rbx), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_TCP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%r15,8), %rsi
	movq	-64(%rbp), %rax
	movq	%rax, 32(%rsp)
	movups	-96(%rbp), %xmm0
	movups	-80(%rbp), %xmm1
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	leaq	-160(%rbp), %rdi
	callq	_setbindhost
	testq	%rax, %rax
	jne	LBB0_130
## %bb.132:                             ##   in Loop: Header=BB0_131 Depth=1
	movq	%r12, %r13
	movq	(%r12), %rdi
	movq	%rbx, %r12
	movq	(%rbx), %rsi
	xorl	%edx, %edx
	callq	_socket
	movl	%eax, %ebx
	testl	%eax, %eax
	jns	LBB0_134
## %bb.133:                             ##   in Loop: Header=BB0_131 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.42(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_134:                               ##   in Loop: Header=BB0_131 Depth=1
	movq	_SOL_SOCKET@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_SO_REUSEADDR@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	$4, %r8d
	movl	%ebx, %edi
	leaq	-148(%rbp), %rcx
	xorl	%eax, %eax
	callq	_setsockopt
	testq	%rax, %rax
	movq	-112(%rbp), %r14                ## 8-byte Reload
	jns	LBB0_136
## %bb.135:                             ##   in Loop: Header=BB0_131 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.43(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
LBB0_136:                               ##   in Loop: Header=BB0_131 Depth=1
	movq	-160(%rbp), %rax
	movl	24(%rax), %edx
	movl	28(%rax), %esi
	movl	%ebx, %edi
	callq	_bind
	testq	%rax, %rax
	jns	LBB0_138
## %bb.137:                             ##   in Loop: Header=BB0_131 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%r14,%r15,8), %rdx
	leaq	L_.str.44(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_138:                               ##   in Loop: Header=BB0_131 Depth=1
	movl	%ebx, %edi
	movl	$-1, %esi
	callq	_listen
	testq	%rax, %rax
	jns	LBB0_129
## %bb.139:                             ##   in Loop: Header=BB0_131 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.45(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
	jmp	LBB0_129
LBB0_140:
	cmpl	$1, %r14d
	movl	-48(%rbp), %r15d                ## 4-byte Reload
	movq	-104(%rbp), %r14                ## 8-byte Reload
	jne	LBB0_152
## %bb.141:
	leaq	-96(%rbp), %r13
	movq	%r13, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	(%r12), %rax
	movq	%rax, -96(%rbp)
	movq	(%rbx), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_TCP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-160(%rbp), %rcx
	xorl	%edi, %edi
	movq	%r13, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	je	LBB0_143
## %bb.142:
	movq	_LOG_ERR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.24(%rip), %rsi
	movl	%ebx, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_143:
	leaq	L_.str.25(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_145
## %bb.144:
	leaq	L_.str.26(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_145:
	movq	-160(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -224(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -232(%rbp)
	movl	%eax, -228(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_148
## %bb.146:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-232(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_148
## %bb.147:
	leaq	L_.str.27(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_148:
	movl	-44(%rbp), %eax
	movq	_NFS_VER3@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jg	LBB0_151
## %bb.149:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-232(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_151
## %bb.150:
	leaq	L_.str.27(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_151:
	movq	-160(%rbp), %rdi
	callq	_freeaddrinfo
LBB0_152:
	cmpb	$0, -52(%rbp)                   ## 1-byte Folded Reload
	je	LBB0_168
## %bb.153:
	leaq	-96(%rbp), %r12
	xorl	%r14d, %r14d
	xorl	%ebx, %ebx
	jmp	LBB0_156
	.p2align	4, 0x90
LBB0_154:                               ##   in Loop: Header=BB0_156 Depth=1
	incl	%r15d
	movq	-128(%rbp), %rdi
	callq	_freeaddrinfo
	movl	%ebx, %edi
	leaq	-164(%rbp), %rsi
	callq	_FD_SET
	movq	-104(%rbp), %rax                ## 8-byte Reload
	cmpl	%ebx, %eax
	cmovlel	%ebx, %eax
	movq	%rax, -104(%rbp)                ## 8-byte Spill
	incl	-120(%rbp)                      ## 4-byte Folded Spill
	movl	$1, %ebx
LBB0_155:                               ##   in Loop: Header=BB0_156 Depth=1
	incq	%r14
	cmpq	%r14, -176(%rbp)                ## 8-byte Folded Reload
	je	LBB0_169
LBB0_156:                               ## =>This Inner Loop Header: Depth=1
	movq	%r12, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_TCP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%r14,8), %rsi
	movq	-64(%rbp), %rax
	movq	%rax, 32(%rsp)
	movups	-96(%rbp), %xmm0
	movups	-80(%rbp), %xmm1
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	leaq	-128(%rbp), %rdi
	callq	_setbindhost
	testq	%rax, %rax
	jne	LBB0_155
## %bb.157:                             ##   in Loop: Header=BB0_156 Depth=1
	movl	%r15d, %r13d
	movq	-128(%rbp), %rax
	movq	(%rax), %rdi
	movq	8(%rax), %rsi
	movq	16(%rax), %rdx
	callq	_socket
	movl	%eax, %ebx
	testl	%eax, %eax
	jns	LBB0_159
## %bb.158:                             ##   in Loop: Header=BB0_156 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.46(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_159:                               ##   in Loop: Header=BB0_156 Depth=1
	movq	_SOL_SOCKET@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_SO_REUSEADDR@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	$4, %r8d
	movl	%ebx, %edi
	leaq	-148(%rbp), %r15
	movq	%r15, %rcx
	xorl	%eax, %eax
	callq	_setsockopt
	testq	%rax, %rax
	jns	LBB0_161
## %bb.160:                             ##   in Loop: Header=BB0_156 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.43(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
LBB0_161:                               ##   in Loop: Header=BB0_156 Depth=1
	movq	_IPPROTO_IPV6@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_IPV6_V6ONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	$4, %r8d
	movl	%ebx, %edi
	movq	%r15, %rcx
	xorl	%eax, %eax
	callq	_setsockopt
	testq	%rax, %rax
	jns	LBB0_163
## %bb.162:                             ##   in Loop: Header=BB0_156 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.47(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_163:                               ##   in Loop: Header=BB0_156 Depth=1
	movq	-128(%rbp), %rax
	movl	24(%rax), %edx
	movl	28(%rax), %esi
	movl	%ebx, %edi
	callq	_bind
	testq	%rax, %rax
	movl	%r13d, %r15d
	jns	LBB0_165
## %bb.164:                             ##   in Loop: Header=BB0_156 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-112(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%r14,8), %rdx
	leaq	L_.str.48(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_165:                               ##   in Loop: Header=BB0_156 Depth=1
	movl	%ebx, %edi
	movl	$-1, %esi
	callq	_listen
	testq	%rax, %rax
	jns	LBB0_154
## %bb.166:                             ##   in Loop: Header=BB0_156 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.45(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
	jmp	LBB0_154
LBB0_168:
	movl	-56(%rbp), %r13d                ## 4-byte Reload
	testl	%r15d, %r15d
	jne	LBB0_171
	jmp	LBB0_185
LBB0_169:
	cmpl	$1, %ebx
	movl	-56(%rbp), %r13d                ## 4-byte Reload
	movq	-104(%rbp), %r14                ## 8-byte Reload
	jne	LBB0_170
## %bb.174:
	leaq	-96(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_TCP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-128(%rbp), %rcx
	xorl	%edi, %edi
	movq	%rbx, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	je	LBB0_176
## %bb.175:
	movq	_LOG_ERR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.28(%rip), %rsi
	movl	%ebx, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_176:
	leaq	L_.str.12(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_178
## %bb.177:
	leaq	L_.str.29(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_178:
	movq	-128(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -192(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -200(%rbp)
	movl	%eax, -196(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_181
## %bb.179:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-200(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_181
## %bb.180:
	leaq	L_.str.30(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_181:
	movl	-44(%rbp), %eax
	movq	_NFS_VER3@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jg	LBB0_184
## %bb.182:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-200(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_184
## %bb.183:
	leaq	L_.str.30(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_184:
	movq	-128(%rbp), %rdi
	callq	_freeaddrinfo
	testl	%r15d, %r15d
	jne	LBB0_171
	jmp	LBB0_185
LBB0_170:
	testl	%r15d, %r15d
	je	LBB0_185
LBB0_171:
	testl	%r13d, %r13d
	jne	LBB0_186
	jmp	LBB0_188
LBB0_172:
	movl	-48(%rbp), %r15d                ## 4-byte Reload
	testl	%r13d, %r13d
	jne	LBB0_127
LBB0_173:
	xorl	%r14d, %r14d
	testl	%r15d, %r15d
	jne	LBB0_171
LBB0_185:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.49(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
	testl	%r13d, %r13d
	je	LBB0_188
LBB0_186:
	cmpl	$0, -120(%rbp)                  ## 4-byte Folded Reload
	jne	LBB0_188
## %bb.187:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.50(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_188:
	leaq	L_.str.51(%rip), %rdi
	callq	_setproctitle
	testl	%r13d, %r13d
	jne	LBB0_190
## %bb.189:
	leaq	-312(%rbp), %rsi
	movl	$1, %edi
	movq	-288(%rbp), %rdx                ## 8-byte Reload
	callq	_start_server
LBB0_190:
	movq	%r14, -104(%rbp)                ## 8-byte Spill
	leal	1(%r14), %ebx
	leaq	-328(%rbp), %r15
	.p2align	4, 0x90
LBB0_191:                               ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_197 Depth 2
	movl	-164(%rbp), %eax
	movl	%eax, -280(%rbp)
	cmpl	$2, -120(%rbp)                  ## 4-byte Folded Reload
	jl	LBB0_193
## %bb.192:                             ##   in Loop: Header=BB0_191 Depth=1
	movl	%ebx, %edi
	leaq	-280(%rbp), %rsi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	callq	_select
	testl	%eax, %eax
	jle	LBB0_204
LBB0_193:                               ##   in Loop: Header=BB0_191 Depth=1
	cmpl	$0, -104(%rbp)                  ## 4-byte Folded Reload
	js	LBB0_191
LBB0_194:                               ##   in Loop: Header=BB0_191 Depth=1
	xorl	%r13d, %r13d
	jmp	LBB0_197
	.p2align	4, 0x90
LBB0_195:                               ##   in Loop: Header=BB0_197 Depth=2
	movl	%r12d, -264(%rbp)
	movq	%r15, -256(%rbp)
	movl	-276(%rbp), %eax
	movl	%eax, -260(%rbp)
	movl	-184(%rbp), %edi                ## 4-byte Reload
	leaq	-264(%rbp), %rsi
	callq	_nfssvc
	movl	%r12d, %edi
	callq	_close
LBB0_196:                               ##   in Loop: Header=BB0_197 Depth=2
	incl	%r13d
	cmpl	%r13d, %ebx
	je	LBB0_191
LBB0_197:                               ##   Parent Loop BB0_191 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movl	%r13d, %edi
	leaq	-280(%rbp), %rsi
	callq	_FD_ISSET
	testq	%rax, %rax
	je	LBB0_196
## %bb.198:                             ##   in Loop: Header=BB0_197 Depth=2
	movl	$4, -276(%rbp)
	movl	%r13d, %edi
	movq	%r15, %rsi
	leaq	-276(%rbp), %rdx
	callq	_accept
	movl	%eax, %r12d
	testl	%eax, %eax
	jns	LBB0_202
## %bb.199:                             ##   in Loop: Header=BB0_197 Depth=2
	movq	_errno@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.53(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movq	_ECONNABORTED@GOTPCREL(%rip), %rax
	cmpl	(%rax), %r14d
	je	LBB0_196
## %bb.200:                             ##   in Loop: Header=BB0_197 Depth=2
	movq	_EINTR@GOTPCREL(%rip), %rax
	cmpl	(%rax), %r14d
	je	LBB0_196
## %bb.201:                             ##   in Loop: Header=BB0_197 Depth=2
	movl	$1, %edi
	callq	_nfsd_exit
LBB0_202:                               ##   in Loop: Header=BB0_197 Depth=2
	movq	_SOL_SOCKET@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_SO_KEEPALIVE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	$4, %r8d
	movl	%r12d, %edi
	leaq	-148(%rbp), %rcx
	xorl	%eax, %eax
	callq	_setsockopt
	testq	%rax, %rax
	jns	LBB0_195
## %bb.203:                             ##   in Loop: Header=BB0_197 Depth=2
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.54(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	jmp	LBB0_195
LBB0_204:                               ##   in Loop: Header=BB0_191 Depth=1
	movq	_errno@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_EINTR@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_191
## %bb.205:                             ##   in Loop: Header=BB0_191 Depth=1
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.52(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_nfsd_exit
	cmpl	$0, -104(%rbp)                  ## 4-byte Folded Reload
	jns	LBB0_194
	jmp	LBB0_191
LBB0_206:
	xorl	%eax, %eax
	callq	_unregistration
	xorl	%edi, %edi
	callq	_exit
LBB0_207:
	cmpl	$0, -48(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_230
## %bb.208:
	leaq	-96(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %r14
	movq	(%r14), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-144(%rbp), %rcx
	xorl	%edi, %edi
	movq	%rbx, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	je	LBB0_210
## %bb.209:
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.17(%rip), %rsi
	movl	$1, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_err
LBB0_210:
	leaq	L_.str.18(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_212
## %bb.211:
	leaq	L_.str.19(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_212:
	movq	-144(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -240(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -248(%rbp)
	movl	%eax, -244(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_215
## %bb.213:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-248(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_215
## %bb.214:
	leaq	L_.str.20(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_215:
	movl	-44(%rbp), %eax
	movq	_NFS_VER3@GOTPCREL(%rip), %r15
	cmpl	(%r15), %eax
	jg	LBB0_218
## %bb.216:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-248(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_218
## %bb.217:
	leaq	L_.str.20(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_218:
	movq	-144(%rbp), %rdi
	callq	_freeaddrinfo
	cmpb	$0, -52(%rbp)                   ## 1-byte Folded Reload
	je	LBB0_230
## %bb.219:
	leaq	-96(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	(%r14), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-136(%rbp), %rcx
	xorl	%edi, %edi
	movq	%rbx, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	je	LBB0_221
## %bb.220:
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.21(%rip), %rsi
	movl	$1, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_err
LBB0_221:
	leaq	L_.str.11(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_223
## %bb.222:
	leaq	L_.str.22(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_223:
	movq	-136(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -208(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -216(%rbp)
	movl	%eax, -212(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_226
## %bb.224:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-216(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_226
## %bb.225:
	leaq	L_.str.23(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_226:
	movl	-44(%rbp), %eax
	cmpl	(%r15), %eax
	jg	LBB0_229
## %bb.227:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-216(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_229
## %bb.228:
	leaq	L_.str.23(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_229:
	movq	-136(%rbp), %rdi
	callq	_freeaddrinfo
LBB0_230:
	cmpl	$0, -56(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_253
## %bb.231:
	leaq	-96(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	_AI_PASSIVE@GOTPCREL(%rip), %r14
	movq	(%r14), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	_SOCK_STREAM@GOTPCREL(%rip), %r15
	movq	(%r15), %rax
	movq	%rax, -88(%rbp)
	movq	_IPPROTO_TCP@GOTPCREL(%rip), %r12
	movq	(%r12), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-160(%rbp), %rcx
	xorl	%edi, %edi
	movq	%rbx, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	je	LBB0_233
## %bb.232:
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.24(%rip), %rsi
	movl	$1, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_err
LBB0_233:
	leaq	L_.str.25(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_235
## %bb.234:
	leaq	L_.str.26(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_235:
	movq	-160(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -224(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -232(%rbp)
	movl	%eax, -228(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_238
## %bb.236:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-232(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_238
## %bb.237:
	leaq	L_.str.27(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_238:
	movl	-44(%rbp), %eax
	movq	_NFS_VER3@GOTPCREL(%rip), %r13
	cmpl	(%r13), %eax
	jg	LBB0_241
## %bb.239:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-232(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_241
## %bb.240:
	leaq	L_.str.27(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_241:
	movq	-160(%rbp), %rdi
	callq	_freeaddrinfo
	cmpb	$0, -52(%rbp)                   ## 1-byte Folded Reload
	je	LBB0_253
## %bb.242:
	leaq	-96(%rbp), %rbx
	movq	%rbx, %rdi
	xorl	%esi, %esi
	movl	$40, %edx
	callq	_memset
	movq	(%r14), %rax
	movq	%rax, -64(%rbp)
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -96(%rbp)
	movq	(%r15), %rax
	movq	%rax, -88(%rbp)
	movq	(%r12), %rax
	movq	%rax, -80(%rbp)
	leaq	L_.str.16(%rip), %rsi
	leaq	-128(%rbp), %rcx
	xorl	%edi, %edi
	movq	%rbx, %rdx
	callq	_getaddrinfo
	testl	%eax, %eax
	je	LBB0_244
## %bb.243:
	movl	%eax, %edi
	callq	_gai_strerror
	leaq	L_.str.28(%rip), %rsi
	movl	$1, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	callq	_err
LBB0_244:
	leaq	L_.str.12(%rip), %rdi
	callq	_getnetconfigent
	movq	%rax, %rbx
	testq	%rax, %rax
	jne	LBB0_246
## %bb.245:
	leaq	L_.str.29(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_246:
	movq	-128(%rbp), %rax
	movl	28(%rax), %ecx
	movl	%ecx, -192(%rbp)
	movl	24(%rax), %eax
	movl	%eax, -200(%rbp)
	movl	%eax, -196(%rbp)
	movl	-44(%rbp), %eax
	movq	_NFS_VER2@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_249
## %bb.247:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-200(%rbp), %rcx
	movl	$2, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_249
## %bb.248:
	leaq	L_.str.30(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_249:
	movl	-44(%rbp), %eax
	cmpl	(%r13), %eax
	jg	LBB0_252
## %bb.250:
	movq	_NFS_PROGRAM@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	-200(%rbp), %rcx
	movl	$3, %esi
	movq	%rbx, %rdx
	callq	_rpcb_set
	testl	%eax, %eax
	jne	LBB0_252
## %bb.251:
	leaq	L_.str.30(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_err
LBB0_252:
	movq	-128(%rbp), %rdi
	callq	_freeaddrinfo
LBB0_253:
	xorl	%edi, %edi
	callq	_exit
LBB0_254:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_NFSD_STABLERESTART@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.31(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_exit
LBB0_255:
	movq	_LOG_ERR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.32(%rip), %rsi
	xorl	%eax, %eax
	callq	_syslog
	movl	$1, %edi
	callq	_exit
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_1, LBB0_1-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
LJTI0_0:
	.long	L0_0_set_31
	.long	L0_0_set_5
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_14
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_18
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_16
	.long	L0_0_set_2
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_20
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_1
	.long	L0_0_set_9
	.long	L0_0_set_17
	.long	L0_0_set_1
	.long	L0_0_set_13
	.long	L0_0_set_1
	.long	L0_0_set_19
	.long	L0_0_set_1
	.long	L0_0_set_26
	.long	L0_0_set_8
	.end_data_region
                                        ## -- End function
	.comm	_NFS_VER2,4,2                   ## @NFS_VER2
	.comm	_DEFNFSDCNT,4,2                 ## @DEFNFSDCNT
	.comm	_nfsdcnt,4,2                    ## @nfsdcnt
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"ah:n:rdtuep:m:V:"

	.comm	_getopt_shortopts,8,3           ## @getopt_shortopts
L_.str.1:                               ## @.str.1
	.asciz	"usage:\n  nfsd [-ardtue] [-h bindip]\n       [-n numservers] [--minthreads #] [--maxthreads #]\n       [-p/--pnfs dsserver0:/dsserver0-mounted-on-dir,...,dsserverN:/dsserverN-mounted-on-dir] [-m mirrorlevel]\n       [-V virtual_hostname]\n"

	.comm	_getopt_usage,8,3               ## @getopt_usage
	.comm	_longopts,8,3                   ## @longopts
	.comm	_optarg,8,3                     ## @optarg
	.comm	_MAXHOSTNAMELEN,4,2             ## @MAXHOSTNAMELEN
L_.str.2:                               ## @.str.2
	.asciz	"Virtual host name (%s) is too long"

L_.str.3:                               ## @.str.3
	.asciz	"Out of memory"

	.comm	_NFSDEV_MAXMIRRORS,4,2          ## @NFSDEV_MAXMIRRORS
L_.str.4:                               ## @.str.4
	.asciz	"Mirror level out of range 2<-->%d"

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

	.comm	_minthreads,8,3                 ## @minthreads
L_.str.6:                               ## @.str.6
	.asciz	"maxthreads"

	.comm	_maxthreads,8,3                 ## @maxthreads
	.comm	_optind,8,3                     ## @optind
	.comm	_minthreads_set,8,3             ## @minthreads_set
	.comm	_maxthreads_set,8,3             ## @maxthreads_set
	.comm	_EX_USAGE,4,2                   ## @EX_USAGE
L_.str.7:                               ## @.str.7
	.asciz	"error: minthreads(%d) can't be greater than maxthreads(%d)"

L_.str.8:                               ## @.str.8
	.asciz	"nfsd"

L_.str.9:                               ## @.str.9
	.asciz	"NFS server is not available"

	.comm	_AF_INET6,8,3                   ## @AF_INET6
	.comm	_SOCK_DGRAM,8,3                 ## @SOCK_DGRAM
	.comm	_IPPROTO_UDP,8,3                ## @IPPROTO_UDP
	.comm	_errno,4,2                      ## @errno
	.comm	_EPROTONOSUPPORT,4,2            ## @EPROTONOSUPPORT
	.comm	_EAFNOSUPPORT,4,2               ## @EAFNOSUPPORT
L_.str.10:                              ## @.str.10
	.asciz	"socket"

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

L_.str.12:                              ## @.str.12
	.asciz	"tcp6"

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

L_.str.14:                              ## @.str.14
	.asciz	"vfs.nfsd.server_min_nfsvers"

	.comm	_NFS_VER4,4,2                   ## @NFS_VER4
L_.str.15:                              ## @.str.15
	.asciz	"sysctlbyname(vfs.nfsd.server_min_nfsvers) failed, defaulting to NFSv2"

	.comm	_AI_PASSIVE,8,3                 ## @AI_PASSIVE
	.comm	_AF_INET,8,3                    ## @AF_INET
L_.str.16:                              ## @.str.16
	.asciz	"nfs"

L_.str.17:                              ## @.str.17
	.asciz	"getaddrinfo udp: %s"

L_.str.18:                              ## @.str.18
	.asciz	"udp"

L_.str.19:                              ## @.str.19
	.asciz	"getnetconfigent udp failed"

	.comm	_NFS_PROGRAM,4,2                ## @NFS_PROGRAM
L_.str.20:                              ## @.str.20
	.asciz	"rpcb_set udp failed"

	.comm	_NFS_VER3,4,2                   ## @NFS_VER3
L_.str.21:                              ## @.str.21
	.asciz	"getaddrinfo udp6: %s"

L_.str.22:                              ## @.str.22
	.asciz	"getnetconfigent udp6 failed"

L_.str.23:                              ## @.str.23
	.asciz	"rpcb_set udp6 failed"

	.comm	_SOCK_STREAM,8,3                ## @SOCK_STREAM
	.comm	_IPPROTO_TCP,8,3                ## @IPPROTO_TCP
L_.str.24:                              ## @.str.24
	.asciz	"getaddrinfo tcp: %s"

L_.str.25:                              ## @.str.25
	.asciz	"tcp"

L_.str.26:                              ## @.str.26
	.asciz	"getnetconfigent tcp failed"

L_.str.27:                              ## @.str.27
	.asciz	"rpcb_set tcp failed"

L_.str.28:                              ## @.str.28
	.asciz	"getaddrinfo tcp6: %s"

L_.str.29:                              ## @.str.29
	.asciz	"getnetconfigent tcp6 failed"

L_.str.30:                              ## @.str.30
	.asciz	"rpcb_set tcp6 failed"

	.comm	_debug,8,3                      ## @debug
	.comm	_SIGHUP,4,2                     ## @SIGHUP
	.comm	_SIG_IGN,4,2                    ## @SIG_IGN
	.comm	_SIGINT,4,2                     ## @SIGINT
	.comm	_SIGTERM,4,2                    ## @SIGTERM
	.comm	_SIGQUIT,4,2                    ## @SIGQUIT
	.comm	_SIGSYS,4,2                     ## @SIGSYS
	.comm	_nonfs,4,2                      ## @nonfs
	.comm	_SIGCHLD,4,2                    ## @SIGCHLD
	.comm	_reapchild,4,2                  ## @reapchild
	.comm	_SIGUSR2,4,2                    ## @SIGUSR2
	.comm	_backup_stable,4,2              ## @backup_stable
	.comm	_LOG_PID,4,2                    ## @LOG_PID
	.comm	_LOG_PERROR,4,2                 ## @LOG_PERROR
	.comm	_LOG_DAEMON,4,2                 ## @LOG_DAEMON
	.comm	_stablefd,8,3                   ## @stablefd
	.comm	_backupfd,4,2                   ## @backupfd
	.comm	_LOG_ERR,4,2                    ## @LOG_ERR
L_.str.31:                              ## @.str.31
	.asciz	"Can't open %s: %m\n"

	.comm	_NFSD_STABLERESTART,4,2         ## @NFSD_STABLERESTART
	.comm	_NFSSVC_BACKUPSTABLE,4,2        ## @NFSSVC_BACKUPSTABLE
	.comm	_NFSSVC_STABLERESTART,4,2       ## @NFSSVC_STABLERESTART
L_.str.32:                              ## @.str.32
	.asciz	"Can't read stable storage file: %m\n"

	.comm	_NFSSVC_NFSDADDSOCK,4,2         ## @NFSSVC_NFSDADDSOCK
	.comm	_NFSSVC_NFSDNFSD,4,2            ## @NFSSVC_NFSDNFSD
	.comm	_NFSSVC_NEWSTRUCT,4,2           ## @NFSSVC_NEWSTRUCT
	.comm	_nfssvc_nfsd,4,2                ## @nfssvc_nfsd
	.comm	_masterpid,4,2                  ## @masterpid
L_.str.33:                              ## @.str.33
	.asciz	"fork: %m"

	.comm	_children,8,3                   ## @children
	.comm	_SIGUSR1,4,2                    ## @SIGUSR1
	.comm	_child_cleanup,4,2              ## @child_cleanup
L_.str.34:                              ## @.str.34
	.asciz	"server"

	.comm	_cleanup,4,2                    ## @cleanup
L_.str.35:                              ## @.str.35
	.asciz	"can't create udp socket"

L_.str.36:                              ## @.str.36
	.asciz	"can't bind udp addr %s: %m"

L_.str.37:                              ## @.str.37
	.asciz	"can't Add UDP socket"

L_.str.38:                              ## @.str.38
	.asciz	"can't create udp6 socket"

	.comm	_IPPROTO_IPV6,4,2               ## @IPPROTO_IPV6
	.comm	_IPV6_V6ONLY,4,2                ## @IPV6_V6ONLY
L_.str.39:                              ## @.str.39
	.asciz	"can't set v6-only binding for udp6 socket: %m"

L_.str.40:                              ## @.str.40
	.asciz	"can't bind udp6 addr %s: %m"

L_.str.41:                              ## @.str.41
	.asciz	"can't add UDP6 socket"

L_.str.42:                              ## @.str.42
	.asciz	"can't create tcp socket"

	.comm	_SOL_SOCKET,4,2                 ## @SOL_SOCKET
	.comm	_SO_REUSEADDR,4,2               ## @SO_REUSEADDR
L_.str.43:                              ## @.str.43
	.asciz	"setsockopt SO_REUSEADDR: %m"

L_.str.44:                              ## @.str.44
	.asciz	"can't bind tcp addr %s: %m"

L_.str.45:                              ## @.str.45
	.asciz	"listen failed"

L_.str.46:                              ## @.str.46
	.asciz	"can't create tcp6 socket"

L_.str.47:                              ## @.str.47
	.asciz	"can't set v6-only binding for tcp6 socket: %m"

L_.str.48:                              ## @.str.48
	.asciz	"can't bind tcp6 addr %s: %m"

L_.str.49:                              ## @.str.49
	.asciz	"rpcb_set() failed, nothing to do: %m"

L_.str.50:                              ## @.str.50
	.asciz	"tcp connects == 0, nothing to do: %m"

L_.str.51:                              ## @.str.51
	.asciz	"master"

	.comm	_EINTR,4,2                      ## @EINTR
L_.str.52:                              ## @.str.52
	.asciz	"select failed: %m"

L_.str.53:                              ## @.str.53
	.asciz	"accept failed: %m"

	.comm	_ECONNABORTED,4,2               ## @ECONNABORTED
	.comm	_SO_KEEPALIVE,4,2               ## @SO_KEEPALIVE
L_.str.54:                              ## @.str.54
	.asciz	"setsockopt SO_KEEPALIVE: %m"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_main                           ; -- Begin function main
	.p2align	2
_main:                                  ; @main
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #400
	.cfi_def_cfa_offset 400
	stp	x28, x27, [sp, #304]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #320]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #336]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #352]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #368]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #384]            ; 16-byte Folded Spill
	add	x29, sp, #384
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x21, x1
	mov	x22, x0
	stp	xzr, xzr, [sp, #32]             ; 16-byte Folded Spill
	mov	w27, #0
	mov	w24, #0
	mov	x28, #0
	str	xzr, [sp, #24]                  ; 8-byte Folded Spill
	mov	w8, #1
	stp	wzr, w8, [sp, #124]
Lloh0:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh1:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	str	w9, [sp, #120]
	str	w8, [sp, #88]
	stp	xzr, xzr, [sp, #96]
Lloh3:
	adrp	x8, _DEFNFSDCNT@GOTPAGE
Lloh4:
	ldr	x8, [x8, _DEFNFSDCNT@GOTPAGEOFF]
Lloh5:
	adrp	x9, _nfsdcnt@GOTPAGE
Lloh6:
	ldr	x9, [x9, _nfsdcnt@GOTPAGEOFF]
Lloh7:
	adrp	x23, _getopt_shortopts@GOTPAGE
Lloh8:
	ldr	x23, [x23, _getopt_shortopts@GOTPAGEOFF]
Lloh9:
	adrp	x2, l_.str@PAGE
Lloh10:
	add	x2, x2, l_.str@PAGEOFF
Lloh11:
	adrp	x10, _getopt_usage@GOTPAGE
Lloh12:
	ldr	x10, [x10, _getopt_usage@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
Lloh14:
	str	w8, [x9]
	str	x2, [x23]
Lloh15:
	adrp	x8, l_.str.1@PAGE
Lloh16:
	add	x8, x8, l_.str.1@PAGEOFF
Lloh17:
	str	x8, [x10]
Lloh18:
	adrp	x19, _longopts@GOTPAGE
Lloh19:
	ldr	x19, [x19, _longopts@GOTPAGEOFF]
Lloh20:
	adrp	x25, lJTI0_0@PAGE
Lloh21:
	add	x25, x25, lJTI0_0@PAGEOFF
Lloh22:
	adrp	x26, _optarg@GOTPAGE
Lloh23:
	ldr	x26, [x26, _optarg@GOTPAGEOFF]
	b	LBB0_3
LBB0_1:                                 ;   in Loop: Header=BB0_3 Depth=1
	bl	_usage
LBB0_2:                                 ;   in Loop: Header=BB0_3 Depth=1
	ldr	x2, [x23]
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	ldr	x3, [x19]
	add	x4, sp, #124
	mov	x0, x22
	mov	x1, x21
	bl	_getopt_long
	add	w8, w0, #1
	cmp	w8, #118
	b.hi	LBB0_1
; %bb.4:                                ;   in Loop: Header=BB0_3 Depth=1
	adr	x9, LBB0_1
	ldrb	w10, [x25, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_5:                                 ;   in Loop: Header=BB0_3 Depth=1
	mov	x20, x28
	ldr	x8, [x19]
	ldrsw	x9, [sp, #124]
	ldr	x28, [x8, x9, lsl #3]
	mov	x0, x28
Lloh24:
	adrp	x1, l_.str.5@PAGE
Lloh25:
	add	x1, x1, l_.str.5@PAGEOFF
	bl	_strcmp
	cbz	w0, LBB0_25
; %bb.6:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	x0, x28
Lloh26:
	adrp	x1, l_.str.6@PAGE
Lloh27:
	add	x1, x1, l_.str.6@PAGEOFF
	bl	_strcmp
	cbz	w0, LBB0_27
; %bb.7:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	x28, x20
	ldr	x2, [x23]
	b	LBB0_3
LBB0_8:                                 ;   in Loop: Header=BB0_3 Depth=1
	mov	w27, #1
	ldr	x2, [x23]
	b	LBB0_3
LBB0_9:                                 ;   in Loop: Header=BB0_3 Depth=1
	mov	x20, x28
	ldr	x0, [x26]
	bl	_atoi
	mov	x28, x0
Lloh28:
	adrp	x8, _NFSDEV_MAXMIRRORS@GOTPAGE
Lloh29:
	ldr	x8, [x8, _NFSDEV_MAXMIRRORS@GOTPAGEOFF]
Lloh30:
	ldr	w8, [x8]
	cmp	w28, #2
	ccmp	w8, w28, #8, ge
	b.ge	LBB0_11
; %bb.10:                               ;   in Loop: Header=BB0_3 Depth=1
	str	x8, [sp]
	mov	w0, #1
Lloh31:
	adrp	x1, l_.str.4@PAGE
Lloh32:
	add	x1, x1, l_.str.4@PAGEOFF
	bl	_errx
LBB0_11:                                ;   in Loop: Header=BB0_3 Depth=1
	str	w28, [sp, #88]
	mov	x28, x20
	ldr	x2, [x23]
	b	LBB0_3
LBB0_12:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x26]
	add	x1, sp, #88
	bl	_parse_dsserver
	ldr	x2, [x23]
	b	LBB0_3
LBB0_13:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x26]
	bl	_strlen
Lloh33:
	adrp	x8, _MAXHOSTNAMELEN@GOTPAGE
Lloh34:
	ldr	x8, [x8, _MAXHOSTNAMELEN@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x8]
	ldr	x8, [x26]
	cmp	w0, w9
	b.le	LBB0_24
; %bb.14:                               ;   in Loop: Header=BB0_3 Depth=1
	str	x8, [sp]
Lloh36:
	adrp	x0, l_.str.2@PAGE
Lloh37:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_warnx
	ldr	x2, [x23]
	b	LBB0_3
LBB0_15:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w8, #1
	str	w8, [sp, #40]                   ; 4-byte Folded Spill
	ldr	x2, [x23]
	b	LBB0_3
LBB0_16:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x26]
	bl	_atoi
	bl	_set_nfsdcnt
	ldr	x2, [x23]
	b	LBB0_3
LBB0_17:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w8, #1
	str	w8, [sp, #32]                   ; 4-byte Folded Spill
	ldr	x2, [x23]
	b	LBB0_3
LBB0_18:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w8, #1
	str	w8, [sp, #44]                   ; 4-byte Folded Spill
	ldr	x2, [x23]
	b	LBB0_3
LBB0_19:                                ;   in Loop: Header=BB0_3 Depth=1
	add	w20, w24, #1
	lsl	w1, w20, #3
	mov	x0, x28
	bl	_realloc
	mov	x28, x0
	cbnz	x0, LBB0_21
; %bb.20:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	w0, #1
Lloh38:
	adrp	x1, l_.str.3@PAGE
Lloh39:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_errx
LBB0_21:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x26]
	bl	_strdup
	str	x0, [x28, w24, sxtw #3]
	cbz	x0, LBB0_26
; %bb.22:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	x24, x20
	ldr	x2, [x23]
	b	LBB0_3
LBB0_23:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w8, #1
	str	w8, [sp, #36]                   ; 4-byte Folded Spill
	ldr	x2, [x23]
	b	LBB0_3
LBB0_24:                                ;   in Loop: Header=BB0_3 Depth=1
	str	x8, [sp, #24]                   ; 8-byte Folded Spill
	ldr	x2, [x23]
	b	LBB0_3
LBB0_25:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x26]
	bl	_atoi
Lloh40:
	adrp	x8, _minthreads@GOTPAGE
Lloh41:
	ldr	x8, [x8, _minthreads@GOTPAGEOFF]
	b	LBB0_28
LBB0_26:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w0, #1
Lloh42:
	adrp	x1, l_.str.3@PAGE
Lloh43:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_errx
	mov	x24, x20
	ldr	x2, [x23]
	b	LBB0_3
LBB0_27:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x26]
	bl	_atoi
Lloh44:
	adrp	x8, _maxthreads@GOTPAGE
Lloh45:
	ldr	x8, [x8, _maxthreads@GOTPAGEOFF]
LBB0_28:                                ;   in Loop: Header=BB0_3 Depth=1
	str	x0, [x8]
	mov	x28, x20
	ldr	x2, [x23]
	b	LBB0_3
LBB0_29:
	ldr	w8, [sp, #36]                   ; 4-byte Folded Reload
	orr	w8, w8, w27
	cmp	w8, #0
	csinc	w25, w27, wzr, ne
Lloh46:
	adrp	x8, _optind@GOTPAGE
Lloh47:
	ldr	x8, [x8, _optind@GOTPAGEOFF]
Lloh48:
	ldr	x19, [x8]
	sub	w20, w22, w19
Lloh49:
	adrp	x8, _minthreads_set@GOTPAGE
Lloh50:
	ldr	x8, [x8, _minthreads_set@GOTPAGEOFF]
Lloh51:
	ldr	x8, [x8]
Lloh52:
	adrp	x9, _maxthreads_set@GOTPAGE
Lloh53:
	ldr	x9, [x9, _maxthreads_set@GOTPAGEOFF]
Lloh54:
	ldr	x9, [x9]
	cmp	x8, #0
	ccmp	x9, #0, #4, ne
	b.eq	LBB0_32
; %bb.30:
Lloh55:
	adrp	x8, _minthreads@GOTPAGE
Lloh56:
	ldr	x8, [x8, _minthreads@GOTPAGEOFF]
Lloh57:
	ldr	x8, [x8]
Lloh58:
	adrp	x9, _maxthreads@GOTPAGE
Lloh59:
	ldr	x9, [x9, _maxthreads@GOTPAGEOFF]
Lloh60:
	ldr	x9, [x9]
	cmp	x8, x9
	b.le	LBB0_32
; %bb.31:
Lloh61:
	adrp	x10, _EX_USAGE@GOTPAGE
Lloh62:
	ldr	x10, [x10, _EX_USAGE@GOTPAGEOFF]
Lloh63:
	ldr	w0, [x10]
	stp	x8, x9, [sp]
Lloh64:
	adrp	x1, l_.str.7@PAGE
Lloh65:
	add	x1, x1, l_.str.7@PAGEOFF
	bl	_errx
LBB0_32:
	cmp	w20, #2
Lloh66:
	adrp	x22, _NFS_VER2@GOTPAGE
Lloh67:
	ldr	x22, [x22, _NFS_VER2@GOTPAGEOFF]
	b.lt	LBB0_34
; %bb.33:
	bl	_usage
	b	LBB0_36
LBB0_34:
	cmp	w20, #1
	b.ne	LBB0_36
; %bb.35:
	ldr	x0, [x21, x19, lsl #3]
	bl	_atoi
	bl	_set_nfsdcnt
LBB0_36:
Lloh68:
	adrp	x0, l_.str.8@PAGE
Lloh69:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_modfind
	tbz	x0, #63, LBB0_40
; %bb.37:
Lloh70:
	adrp	x0, l_.str.8@PAGE
Lloh71:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_kldload
	tbnz	x0, #63, LBB0_39
; %bb.38:
Lloh72:
	adrp	x0, l_.str.8@PAGE
Lloh73:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_modfind
	tbz	x0, #63, LBB0_40
LBB0_39:
Lloh74:
	adrp	x1, l_.str.9@PAGE
Lloh75:
	add	x1, x1, l_.str.9@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_40:
Lloh76:
	adrp	x27, _AF_INET6@GOTPAGE
Lloh77:
	ldr	x27, [x27, _AF_INET6@GOTPAGEOFF]
	ldr	x0, [x27]
Lloh78:
	adrp	x8, _SOCK_DGRAM@GOTPAGE
Lloh79:
	ldr	x8, [x8, _SOCK_DGRAM@GOTPAGEOFF]
Lloh80:
	ldr	x1, [x8]
Lloh81:
	adrp	x8, _IPPROTO_UDP@GOTPAGE
Lloh82:
	ldr	x8, [x8, _IPPROTO_UDP@GOTPAGEOFF]
Lloh83:
	ldr	x2, [x8]
	bl	_socket
Lloh84:
	adrp	x8, _errno@GOTPAGE
Lloh85:
	ldr	x8, [x8, _errno@GOTPAGEOFF]
	cmn	w0, #1
	b.eq	LBB0_47
; %bb.41:
	mov	x21, x0
Lloh86:
	adrp	x0, l_.str.11@PAGE
Lloh87:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_getnetconfigent
	cbz	x0, LBB0_44
; %bb.42:
Lloh88:
	adrp	x0, l_.str.12@PAGE
Lloh89:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_getnetconfigent
	cbz	x0, LBB0_44
; %bb.43:
	mov	w8, #1
	str	w8, [sp, #20]                   ; 4-byte Folded Spill
	b	LBB0_45
LBB0_44:
	str	wzr, [sp, #20]                  ; 4-byte Folded Spill
LBB0_45:
	mov	x0, x21
	bl	_close
LBB0_46:
	ldr	w19, [sp, #40]                  ; 4-byte Folded Reload
	b	LBB0_50
LBB0_47:
	str	wzr, [sp, #20]                  ; 4-byte Folded Spill
	ldr	w8, [x8]
Lloh90:
	adrp	x9, _EPROTONOSUPPORT@GOTPAGE
Lloh91:
	ldr	x9, [x9, _EPROTONOSUPPORT@GOTPAGEOFF]
Lloh92:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_46
; %bb.48:
Lloh93:
	adrp	x9, _EAFNOSUPPORT@GOTPAGE
Lloh94:
	ldr	x9, [x9, _EAFNOSUPPORT@GOTPAGEOFF]
Lloh95:
	ldr	w9, [x9]
	cmp	w8, w9
	ldr	w19, [sp, #40]                  ; 4-byte Folded Reload
	b.eq	LBB0_50
; %bb.49:
Lloh96:
	adrp	x1, l_.str.10@PAGE
Lloh97:
	add	x1, x1, l_.str.10@PAGEOFF
	mov	w0, #1
	bl	_err
	str	wzr, [sp, #20]                  ; 4-byte Folded Spill
LBB0_50:
	cbz	w24, LBB0_53
; %bb.51:
	ldr	w8, [sp, #32]                   ; 4-byte Folded Reload
	cbnz	w8, LBB0_53
; %bb.52:
	mov	x20, x24
	b	LBB0_57
LBB0_53:
	add	w20, w24, #1
	lsl	w1, w20, #3
	mov	x0, x28
	bl	_realloc
	mov	x28, x0
	cbnz	x0, LBB0_55
; %bb.54:
Lloh98:
	adrp	x1, l_.str.3@PAGE
Lloh99:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_55:
Lloh100:
	adrp	x0, l_.str.13@PAGE
Lloh101:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_strdup
	str	x0, [x28, w24, sxtw #3]
	cbnz	x0, LBB0_57
; %bb.56:
Lloh102:
	adrp	x1, l_.str.3@PAGE
Lloh103:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_57:
	mov	w8, #4
	str	x8, [sp, #112]
Lloh104:
	adrp	x0, l_.str.14@PAGE
Lloh105:
	add	x0, x0, l_.str.14@PAGEOFF
	add	x1, sp, #120
	add	x2, sp, #112
	mov	x3, #0
	mov	w4, #0
	bl	_sysctlbyname
	cbz	w0, LBB0_70
LBB0_58:
Lloh106:
	adrp	x0, l_.str.15@PAGE
Lloh107:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_warnx
	ldr	w8, [x22]
	str	w8, [sp, #120]
LBB0_59:
	cbnz	w19, LBB0_201
; %bb.60:
	ldr	w8, [sp, #44]                   ; 4-byte Folded Reload
	cbnz	w8, LBB0_202
; %bb.61:
Lloh108:
	adrp	x19, _debug@GOTPAGE
Lloh109:
	ldr	x19, [x19, _debug@GOTPAGEOFF]
	ldr	x8, [x19]
	cbnz	x8, LBB0_63
; %bb.62:
	mov	w0, #0
	mov	w1, #0
	bl	_daemon
Lloh110:
	adrp	x8, _SIGHUP@GOTPAGE
Lloh111:
	ldr	x8, [x8, _SIGHUP@GOTPAGEOFF]
Lloh112:
	ldr	w0, [x8]
	mov	x21, x20
Lloh113:
	adrp	x20, _SIG_IGN@GOTPAGE
Lloh114:
	ldr	x20, [x20, _SIG_IGN@GOTPAGEOFF]
	ldr	w1, [x20]
	bl	_signal
Lloh115:
	adrp	x8, _SIGINT@GOTPAGE
Lloh116:
	ldr	x8, [x8, _SIGINT@GOTPAGEOFF]
Lloh117:
	ldr	w0, [x8]
	ldr	w1, [x20]
	bl	_signal
Lloh118:
	adrp	x8, _SIGTERM@GOTPAGE
Lloh119:
	ldr	x8, [x8, _SIGTERM@GOTPAGEOFF]
Lloh120:
	ldr	w0, [x8]
	ldr	w1, [x20]
	bl	_signal
Lloh121:
	adrp	x8, _SIGQUIT@GOTPAGE
Lloh122:
	ldr	x8, [x8, _SIGQUIT@GOTPAGEOFF]
Lloh123:
	ldr	w0, [x8]
	ldr	w1, [x20]
	mov	x20, x21
	bl	_signal
LBB0_63:
Lloh124:
	adrp	x8, _SIGSYS@GOTPAGE
Lloh125:
	ldr	x8, [x8, _SIGSYS@GOTPAGEOFF]
Lloh126:
	ldr	w0, [x8]
Lloh127:
	adrp	x8, _nonfs@GOTPAGE
Lloh128:
	ldr	x8, [x8, _nonfs@GOTPAGEOFF]
Lloh129:
	ldr	w1, [x8]
	bl	_signal
Lloh130:
	adrp	x8, _SIGCHLD@GOTPAGE
Lloh131:
	ldr	x8, [x8, _SIGCHLD@GOTPAGEOFF]
Lloh132:
	ldr	w0, [x8]
Lloh133:
	adrp	x8, _reapchild@GOTPAGE
Lloh134:
	ldr	x8, [x8, _reapchild@GOTPAGEOFF]
Lloh135:
	ldr	w1, [x8]
	bl	_signal
Lloh136:
	adrp	x8, _SIGUSR2@GOTPAGE
Lloh137:
	ldr	x8, [x8, _SIGUSR2@GOTPAGEOFF]
Lloh138:
	ldr	w0, [x8]
Lloh139:
	adrp	x8, _backup_stable@GOTPAGE
Lloh140:
	ldr	x8, [x8, _backup_stable@GOTPAGEOFF]
Lloh141:
	ldr	w1, [x8]
	bl	_signal
Lloh142:
	adrp	x8, _LOG_PID@GOTPAGE
Lloh143:
	ldr	x8, [x8, _LOG_PID@GOTPAGEOFF]
Lloh144:
	ldr	w8, [x8]
	ldr	x9, [x19]
Lloh145:
	adrp	x10, _LOG_PERROR@GOTPAGE
Lloh146:
	ldr	x10, [x10, _LOG_PERROR@GOTPAGEOFF]
Lloh147:
	ldr	w10, [x10]
	cmp	x9, #0
	csel	w9, wzr, w10, eq
	orr	w1, w9, w8
Lloh148:
	adrp	x8, _LOG_DAEMON@GOTPAGE
Lloh149:
	ldr	x8, [x8, _LOG_DAEMON@GOTPAGEOFF]
Lloh150:
	ldr	w2, [x8]
Lloh151:
	adrp	x0, l_.str.8@PAGE
Lloh152:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_openlog
Lloh153:
	adrp	x21, _stablefd@GOTPAGE
Lloh154:
	ldr	x21, [x21, _stablefd@GOTPAGEOFF]
Lloh155:
	adrp	x1, _backupfd@GOTPAGE
Lloh156:
	ldr	x1, [x1, _backupfd@GOTPAGEOFF]
	mov	x0, x21
	bl	_open_stable
	ldr	x8, [x21]
	tbnz	x8, #63, LBB0_249
; %bb.64:
Lloh157:
	adrp	x8, _NFSSVC_BACKUPSTABLE@GOTPAGE
Lloh158:
	ldr	x8, [x8, _NFSSVC_BACKUPSTABLE@GOTPAGEOFF]
Lloh159:
	ldr	w0, [x8]
	mov	x1, #0
	bl	_nfssvc
Lloh160:
	adrp	x8, _NFSSVC_STABLERESTART@GOTPAGE
Lloh161:
	ldr	x8, [x8, _NFSSVC_STABLERESTART@GOTPAGEOFF]
Lloh162:
	ldr	w0, [x8]
Lloh163:
	adrp	x1, _stablefd@GOTPAGE
Lloh164:
	ldr	x1, [x1, _stablefd@GOTPAGEOFF]
	bl	_nfssvc
	ldr	w21, [sp, #36]                  ; 4-byte Folded Reload
	tbnz	x0, #63, LBB0_250
; %bb.65:
Lloh165:
	adrp	x8, _NFSSVC_NFSDADDSOCK@GOTPAGE
Lloh166:
	ldr	x8, [x8, _NFSSVC_NFSDADDSOCK@GOTPAGEOFF]
Lloh167:
	ldr	w8, [x8]
	str	w8, [sp, #44]                   ; 4-byte Folded Spill
Lloh168:
	adrp	x8, _NFSSVC_NFSDNFSD@GOTPAGE
Lloh169:
	ldr	x8, [x8, _NFSSVC_NFSDNFSD@GOTPAGEOFF]
Lloh170:
	ldr	w8, [x8]
Lloh171:
	adrp	x9, _NFSSVC_NEWSTRUCT@GOTPAGE
Lloh172:
	ldr	x9, [x9, _NFSSVC_NEWSTRUCT@GOTPAGEOFF]
Lloh173:
	ldr	w9, [x9]
Lloh174:
	adrp	x10, _nfssvc_nfsd@GOTPAGE
Lloh175:
	ldr	x10, [x10, _nfssvc_nfsd@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh176:
	str	w8, [x10]
Lloh177:
	adrp	x19, _SIGUSR1@GOTPAGE
Lloh178:
	ldr	x19, [x19, _SIGUSR1@GOTPAGEOFF]
	cbz	w21, LBB0_73
; %bb.66:
	bl	_getpid
Lloh179:
	adrp	x8, _masterpid@GOTPAGE
Lloh180:
	ldr	x8, [x8, _masterpid@GOTPAGEOFF]
Lloh181:
	str	w0, [x8]
	bl	_fork
	cbz	w0, LBB0_72
; %bb.67:
	mov	x22, x0
	cmn	w0, #1
	b.ne	LBB0_69
; %bb.68:
Lloh182:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh183:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh184:
	ldr	w0, [x8]
Lloh185:
	adrp	x1, l_.str.33@PAGE
Lloh186:
	add	x1, x1, l_.str.33@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_69:
Lloh187:
	adrp	x8, _children@GOTPAGE
Lloh188:
	ldr	x8, [x8, _children@GOTPAGEOFF]
Lloh189:
	ldr	x8, [x8]
	str	w22, [x8]
	b	LBB0_73
LBB0_70:
	ldr	w8, [sp, #120]
	ldr	w9, [x22]
	cmp	w8, w9
	b.lt	LBB0_58
; %bb.71:
Lloh190:
	adrp	x9, _NFS_VER4@GOTPAGE
Lloh191:
	ldr	x9, [x9, _NFS_VER4@GOTPAGEOFF]
Lloh192:
	ldr	w9, [x9]
	cmp	w8, w9
	b.le	LBB0_59
	b	LBB0_58
LBB0_72:
	ldr	w0, [x19]
Lloh193:
	adrp	x8, _child_cleanup@GOTPAGE
Lloh194:
	ldr	x8, [x8, _child_cleanup@GOTPAGEOFF]
Lloh195:
	ldr	w1, [x8]
	bl	_signal
Lloh196:
	adrp	x0, l_.str.34@PAGE
Lloh197:
	add	x0, x0, l_.str.34@PAGEOFF
	bl	_setproctitle
	add	x1, sp, #88
	mov	w0, #0
	ldr	x2, [sp, #24]                   ; 8-byte Folded Reload
	bl	_start_server
LBB0_73:
	ldr	w0, [x19]
Lloh198:
	adrp	x8, _cleanup@GOTPAGE
Lloh199:
	ldr	x8, [x8, _cleanup@GOTPAGEOFF]
Lloh200:
	ldr	w1, [x8]
	bl	_signal
	add	x0, sp, #136
	bl	_FD_ZERO
	mov	w23, #0
	cbz	w25, LBB0_123
; %bb.74:
	cmp	w20, #1
	b.lt	LBB0_123
; %bb.75:
	mov	w23, #0
	mov	w21, #0
	str	w20, [sp, #40]                  ; 4-byte Folded Spill
	mov	w22, w20
Lloh201:
	adrp	x19, _AI_PASSIVE@GOTPAGE
Lloh202:
	ldr	x19, [x19, _AI_PASSIVE@GOTPAGEOFF]
Lloh203:
	adrp	x20, _AF_INET@GOTPAGE
Lloh204:
	ldr	x20, [x20, _AF_INET@GOTPAGEOFF]
	mov	x24, x22
	mov	x27, x28
	mov	x26, x28
	b	LBB0_78
LBB0_76:                                ;   in Loop: Header=BB0_78 Depth=1
	add	w23, w23, #1
	mov	x0, x25
	bl	_close
	mov	w21, #1
LBB0_77:                                ;   in Loop: Header=BB0_78 Depth=1
	add	x26, x26, #8
	subs	x24, x24, #1
	b.eq	LBB0_85
LBB0_78:                                ; =>This Inner Loop Header: Depth=1
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
	ldr	x8, [x19]
	ldr	x9, [x20]
Lloh205:
	adrp	x10, _SOCK_DGRAM@GOTPAGE
Lloh206:
	ldr	x10, [x10, _SOCK_DGRAM@GOTPAGEOFF]
Lloh207:
	ldr	x10, [x10]
	stp	x9, x10, [x29, #-184]
Lloh208:
	adrp	x9, _IPPROTO_UDP@GOTPAGE
Lloh209:
	ldr	x9, [x9, _IPPROTO_UDP@GOTPAGEOFF]
Lloh210:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
	ldr	x1, [x26]
	add	x9, sp, #184
	ldp	q0, q1, [x9, #16]
	add	x28, sp, #184
	stp	q0, q1, [sp, #48]
	str	x8, [sp, #80]
	sub	x0, x29, #120
	add	x2, sp, #48
	bl	_setbindhost
	cbnz	x0, LBB0_77
; %bb.79:                               ;   in Loop: Header=BB0_78 Depth=1
	ldur	x8, [x29, #-120]
	ldp	x0, x1, [x8]
	ldr	x2, [x8, #16]
	bl	_socket
	mov	x25, x0
	tbz	w0, #31, LBB0_81
; %bb.80:                               ;   in Loop: Header=BB0_78 Depth=1
Lloh211:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh212:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh213:
	ldr	w0, [x8]
Lloh214:
	adrp	x1, l_.str.35@PAGE
Lloh215:
	add	x1, x1, l_.str.35@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_81:                                ;   in Loop: Header=BB0_78 Depth=1
	ldur	x8, [x29, #-120]
	ldp	w2, w1, [x8, #24]
	mov	x0, x25
	bl	_bind
	tbz	x0, #63, LBB0_83
; %bb.82:                               ;   in Loop: Header=BB0_78 Depth=1
Lloh216:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh217:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh218:
	ldr	w0, [x8]
	ldr	x8, [x26]
	str	x8, [sp]
Lloh219:
	adrp	x1, l_.str.36@PAGE
Lloh220:
	add	x1, x1, l_.str.36@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_83:                                ;   in Loop: Header=BB0_78 Depth=1
	ldur	x0, [x29, #-120]
	bl	_freeaddrinfo
	stur	xzr, [x29, #-104]
	stp	w25, wzr, [x29, #-112]
	sub	x1, x29, #112
	ldr	w0, [sp, #44]                   ; 4-byte Folded Reload
	bl	_nfssvc
	tbz	x0, #63, LBB0_76
; %bb.84:                               ;   in Loop: Header=BB0_78 Depth=1
Lloh221:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh222:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh223:
	ldr	w0, [x8]
Lloh224:
	adrp	x1, l_.str.37@PAGE
Lloh225:
	add	x1, x1, l_.str.37@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
	b	LBB0_76
LBB0_85:
	cmp	w21, #1
	b.ne	LBB0_97
; %bb.86:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
	ldr	x8, [x19]
	ldr	x9, [x20]
Lloh226:
	adrp	x10, _SOCK_DGRAM@GOTPAGE
Lloh227:
	ldr	x10, [x10, _SOCK_DGRAM@GOTPAGEOFF]
Lloh228:
	ldr	x10, [x10]
	stp	x9, x10, [x29, #-184]
Lloh229:
	adrp	x9, _IPPROTO_UDP@GOTPAGE
Lloh230:
	ldr	x9, [x9, _IPPROTO_UDP@GOTPAGEOFF]
Lloh231:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
Lloh232:
	adrp	x1, l_.str.16@PAGE
Lloh233:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #120
	mov	x0, #0
	bl	_getaddrinfo
	cbz	w0, LBB0_88
; %bb.87:
Lloh234:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh235:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh236:
	ldr	w20, [x8]
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh237:
	adrp	x1, l_.str.17@PAGE
Lloh238:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x20
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_88:
Lloh239:
	adrp	x0, l_.str.18@PAGE
Lloh240:
	add	x0, x0, l_.str.18@PAGEOFF
	bl	_getnetconfigent
	mov	x20, x0
	cbnz	x0, LBB0_90
; %bb.89:
Lloh241:
	adrp	x1, l_.str.19@PAGE
Lloh242:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_90:
	ldur	x8, [x29, #-120]
	ldr	d0, [x8, #24]
	str	s0, [sp, #184]
	stur	d0, [x28, #4]
	ldr	w8, [sp, #120]
Lloh243:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh244:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh245:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_93
; %bb.91:
Lloh246:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh247:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh248:
	ldr	w0, [x8]
	add	x3, sp, #184
	mov	w1, #2
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_93
; %bb.92:
Lloh249:
	adrp	x1, l_.str.20@PAGE
Lloh250:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_93:
	ldr	w8, [sp, #120]
Lloh251:
	adrp	x9, _NFS_VER3@GOTPAGE
Lloh252:
	ldr	x9, [x9, _NFS_VER3@GOTPAGEOFF]
Lloh253:
	ldr	w9, [x9]
	cmp	w8, w9
	b.gt	LBB0_96
; %bb.94:
Lloh254:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh255:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh256:
	ldr	w0, [x8]
	add	x3, sp, #184
	mov	w1, #3
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_96
; %bb.95:
Lloh257:
	adrp	x1, l_.str.20@PAGE
Lloh258:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_96:
	ldur	x0, [x29, #-120]
	bl	_freeaddrinfo
LBB0_97:
	ldr	w8, [sp, #20]                   ; 4-byte Folded Reload
	cbz	w8, LBB0_110
; %bb.98:
	mov	w21, #0
	mov	w24, #4
	add	x20, sp, #128
	mov	x28, x27
	mov	x25, x27
Lloh259:
	adrp	x27, _AF_INET6@GOTPAGE
Lloh260:
	ldr	x27, [x27, _AF_INET6@GOTPAGEOFF]
	b	LBB0_101
LBB0_99:                                ;   in Loop: Header=BB0_101 Depth=1
	add	w23, w23, #1
	mov	x0, x26
	bl	_close
	mov	w21, #1
LBB0_100:                               ;   in Loop: Header=BB0_101 Depth=1
	add	x25, x25, #8
	subs	x22, x22, #1
	b.eq	LBB0_111
LBB0_101:                               ; =>This Inner Loop Header: Depth=1
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
	ldr	x8, [x19]
	ldr	x9, [x27]
Lloh261:
	adrp	x10, _SOCK_DGRAM@GOTPAGE
Lloh262:
	ldr	x10, [x10, _SOCK_DGRAM@GOTPAGEOFF]
Lloh263:
	ldr	x10, [x10]
	stp	x9, x10, [x29, #-184]
Lloh264:
	adrp	x9, _IPPROTO_UDP@GOTPAGE
Lloh265:
	ldr	x9, [x9, _IPPROTO_UDP@GOTPAGEOFF]
Lloh266:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
	ldr	x1, [x25]
	add	x9, sp, #184
	ldp	q0, q1, [x9, #16]
	stp	q0, q1, [sp, #48]
	str	x8, [sp, #80]
	sub	x0, x29, #136
	add	x2, sp, #48
	bl	_setbindhost
	cbnz	x0, LBB0_100
; %bb.102:                              ;   in Loop: Header=BB0_101 Depth=1
	ldur	x8, [x29, #-136]
	ldp	x0, x1, [x8]
	ldr	x2, [x8, #16]
	bl	_socket
	mov	x26, x0
	tbz	w0, #31, LBB0_104
; %bb.103:                              ;   in Loop: Header=BB0_101 Depth=1
Lloh267:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh268:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh269:
	ldr	w0, [x8]
Lloh270:
	adrp	x1, l_.str.38@PAGE
Lloh271:
	add	x1, x1, l_.str.38@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_104:                               ;   in Loop: Header=BB0_101 Depth=1
Lloh272:
	adrp	x8, _IPPROTO_IPV6@GOTPAGE
Lloh273:
	ldr	x8, [x8, _IPPROTO_IPV6@GOTPAGEOFF]
Lloh274:
	ldr	w1, [x8]
Lloh275:
	adrp	x8, _IPV6_V6ONLY@GOTPAGE
Lloh276:
	ldr	x8, [x8, _IPV6_V6ONLY@GOTPAGEOFF]
Lloh277:
	ldr	w2, [x8]
	stp	x20, x24, [sp]
	mov	x0, x26
	bl	_setsockopt
	tbz	x0, #63, LBB0_106
; %bb.105:                              ;   in Loop: Header=BB0_101 Depth=1
Lloh278:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh279:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh280:
	ldr	w0, [x8]
Lloh281:
	adrp	x1, l_.str.39@PAGE
Lloh282:
	add	x1, x1, l_.str.39@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_106:                               ;   in Loop: Header=BB0_101 Depth=1
	ldur	x8, [x29, #-136]
	ldp	w2, w1, [x8, #24]
	mov	x0, x26
	bl	_bind
	tbz	x0, #63, LBB0_108
; %bb.107:                              ;   in Loop: Header=BB0_101 Depth=1
Lloh283:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh284:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh285:
	ldr	w0, [x8]
	ldr	x8, [x25]
	str	x8, [sp]
Lloh286:
	adrp	x1, l_.str.40@PAGE
Lloh287:
	add	x1, x1, l_.str.40@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_108:                               ;   in Loop: Header=BB0_101 Depth=1
	ldur	x0, [x29, #-136]
	bl	_freeaddrinfo
	stur	xzr, [x29, #-104]
	stp	w26, wzr, [x29, #-112]
	sub	x1, x29, #112
	ldr	w0, [sp, #44]                   ; 4-byte Folded Reload
	bl	_nfssvc
	tbz	x0, #63, LBB0_99
; %bb.109:                              ;   in Loop: Header=BB0_101 Depth=1
Lloh288:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh289:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh290:
	ldr	w0, [x8]
Lloh291:
	adrp	x1, l_.str.41@PAGE
Lloh292:
	add	x1, x1, l_.str.41@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
	b	LBB0_99
LBB0_110:
	ldp	w21, w20, [sp, #36]             ; 8-byte Folded Reload
	mov	x28, x27
	str	wzr, [sp, #40]                  ; 4-byte Folded Spill
	cbnz	w21, LBB0_124
	b	LBB0_178
LBB0_111:
	cmp	w21, #1
	ldr	w20, [sp, #40]                  ; 4-byte Folded Reload
	b.ne	LBB0_177
; %bb.112:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
	ldr	x8, [x19]
	ldr	x9, [x27]
Lloh293:
	adrp	x10, _SOCK_DGRAM@GOTPAGE
Lloh294:
	ldr	x10, [x10, _SOCK_DGRAM@GOTPAGEOFF]
Lloh295:
	ldr	x10, [x10]
	stp	x9, x10, [x29, #-184]
Lloh296:
	adrp	x9, _IPPROTO_UDP@GOTPAGE
Lloh297:
	ldr	x9, [x9, _IPPROTO_UDP@GOTPAGEOFF]
Lloh298:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
Lloh299:
	adrp	x1, l_.str.16@PAGE
Lloh300:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #136
	mov	x0, #0
	bl	_getaddrinfo
	ldr	w21, [sp, #36]                  ; 4-byte Folded Reload
	cbz	w0, LBB0_114
; %bb.113:
Lloh301:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh302:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh303:
	ldr	w22, [x8]
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh304:
	adrp	x1, l_.str.21@PAGE
Lloh305:
	add	x1, x1, l_.str.21@PAGEOFF
	mov	x0, x22
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_114:
Lloh306:
	adrp	x0, l_.str.11@PAGE
Lloh307:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_getnetconfigent
	mov	x22, x0
	cbnz	x0, LBB0_116
; %bb.115:
Lloh308:
	adrp	x1, l_.str.22@PAGE
Lloh309:
	add	x1, x1, l_.str.22@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_116:
	ldur	x8, [x29, #-136]
	ldr	d0, [x8, #24]
	str	s0, [sp, #152]
	stur	d0, [sp, #156]
	ldr	w8, [sp, #120]
Lloh310:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh311:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh312:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_119
; %bb.117:
Lloh313:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh314:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh315:
	ldr	w0, [x8]
	add	x3, sp, #152
	mov	w1, #2
	mov	x2, x22
	bl	_rpcb_set
	cbnz	w0, LBB0_119
; %bb.118:
Lloh316:
	adrp	x1, l_.str.23@PAGE
Lloh317:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_119:
	ldr	w8, [sp, #120]
Lloh318:
	adrp	x9, _NFS_VER3@GOTPAGE
Lloh319:
	ldr	x9, [x9, _NFS_VER3@GOTPAGEOFF]
Lloh320:
	ldr	w9, [x9]
	cmp	w8, w9
	b.gt	LBB0_122
; %bb.120:
Lloh321:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh322:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh323:
	ldr	w0, [x8]
	add	x3, sp, #152
	mov	w1, #3
	mov	x2, x22
	bl	_rpcb_set
	cbnz	w0, LBB0_122
; %bb.121:
Lloh324:
	adrp	x1, l_.str.23@PAGE
Lloh325:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_122:
	ldur	x0, [x29, #-136]
	bl	_freeaddrinfo
LBB0_123:
	str	wzr, [sp, #40]                  ; 4-byte Folded Spill
	cbz	w21, LBB0_178
LBB0_124:
	cmp	w20, #1
	b.lt	LBB0_178
; %bb.125:
	stp	w21, wzr, [sp, #36]             ; 8-byte Folded Spill
	mov	w19, #0
	mov	w22, #0
	mov	w26, w20
Lloh326:
	adrp	x24, _AF_INET@GOTPAGE
Lloh327:
	ldr	x24, [x24, _AF_INET@GOTPAGEOFF]
Lloh328:
	adrp	x27, _SOCK_STREAM@GOTPAGE
Lloh329:
	ldr	x27, [x27, _SOCK_STREAM@GOTPAGEOFF]
	mov	x25, x26
	mov	x20, x28
	b	LBB0_128
LBB0_126:                               ;   in Loop: Header=BB0_128 Depth=1
	add	w23, w23, #1
	ldur	x0, [x29, #-128]
	bl	_freeaddrinfo
	add	x1, sp, #136
	mov	x0, x22
	bl	_FD_SET
	ldr	w8, [sp, #40]                   ; 4-byte Folded Reload
	add	w8, w8, #1
	str	w8, [sp, #40]                   ; 4-byte Folded Spill
	mov	w19, #1
LBB0_127:                               ;   in Loop: Header=BB0_128 Depth=1
	add	x20, x20, #8
	subs	x25, x25, #1
	b.eq	LBB0_137
LBB0_128:                               ; =>This Inner Loop Header: Depth=1
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
Lloh330:
	adrp	x8, _AI_PASSIVE@GOTPAGE
Lloh331:
	ldr	x8, [x8, _AI_PASSIVE@GOTPAGEOFF]
Lloh332:
	ldr	x8, [x8]
	ldr	x9, [x24]
	mov	x21, x27
	ldr	x10, [x27]
	stp	x9, x10, [x29, #-184]
Lloh333:
	adrp	x9, _IPPROTO_TCP@GOTPAGE
Lloh334:
	ldr	x9, [x9, _IPPROTO_TCP@GOTPAGEOFF]
Lloh335:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
	ldr	x1, [x20]
	add	x9, sp, #184
	ldp	q0, q1, [x9, #16]
	stp	q0, q1, [sp, #48]
	str	x8, [sp, #80]
	sub	x0, x29, #128
	add	x2, sp, #48
	bl	_setbindhost
	cbnz	x0, LBB0_127
; %bb.129:                              ;   in Loop: Header=BB0_128 Depth=1
	ldr	x0, [x24]
	ldr	x1, [x21]
	mov	x2, #0
	bl	_socket
	mov	x22, x0
	tbz	w0, #31, LBB0_131
; %bb.130:                              ;   in Loop: Header=BB0_128 Depth=1
Lloh336:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh337:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh338:
	ldr	w0, [x8]
Lloh339:
	adrp	x1, l_.str.42@PAGE
Lloh340:
	add	x1, x1, l_.str.42@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_131:                               ;   in Loop: Header=BB0_128 Depth=1
Lloh341:
	adrp	x8, _SOL_SOCKET@GOTPAGE
Lloh342:
	ldr	x8, [x8, _SOL_SOCKET@GOTPAGEOFF]
Lloh343:
	ldr	w1, [x8]
Lloh344:
	adrp	x8, _SO_REUSEADDR@GOTPAGE
Lloh345:
	ldr	x8, [x8, _SO_REUSEADDR@GOTPAGEOFF]
Lloh346:
	ldr	w2, [x8]
	mov	w9, #4
	add	x8, sp, #128
	stp	x8, x9, [sp]
	mov	x0, x22
	bl	_setsockopt
	tbz	x0, #63, LBB0_133
; %bb.132:                              ;   in Loop: Header=BB0_128 Depth=1
Lloh347:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh348:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh349:
	ldr	w0, [x8]
Lloh350:
	adrp	x1, l_.str.43@PAGE
Lloh351:
	add	x1, x1, l_.str.43@PAGEOFF
	bl	_syslog
LBB0_133:                               ;   in Loop: Header=BB0_128 Depth=1
	ldur	x8, [x29, #-128]
	ldp	w2, w1, [x8, #24]
	mov	x0, x22
	bl	_bind
	tbz	x0, #63, LBB0_135
; %bb.134:                              ;   in Loop: Header=BB0_128 Depth=1
Lloh352:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh353:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh354:
	ldr	w0, [x8]
	ldr	x8, [x20]
	str	x8, [sp]
Lloh355:
	adrp	x1, l_.str.44@PAGE
Lloh356:
	add	x1, x1, l_.str.44@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_135:                               ;   in Loop: Header=BB0_128 Depth=1
	mov	x0, x22
	mov	w1, #-1
	bl	_listen
	tbz	x0, #63, LBB0_126
; %bb.136:                              ;   in Loop: Header=BB0_128 Depth=1
Lloh357:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh358:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh359:
	ldr	w0, [x8]
Lloh360:
	adrp	x1, l_.str.45@PAGE
Lloh361:
	add	x1, x1, l_.str.45@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
	b	LBB0_126
LBB0_137:
	cmp	w19, #1
	mov	x20, x27
Lloh362:
	adrp	x21, _AF_INET6@GOTPAGE
Lloh363:
	ldr	x21, [x21, _AF_INET6@GOTPAGEOFF]
	b.ne	LBB0_149
; %bb.138:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
Lloh364:
	adrp	x8, _AI_PASSIVE@GOTPAGE
Lloh365:
	ldr	x8, [x8, _AI_PASSIVE@GOTPAGEOFF]
Lloh366:
	ldr	x8, [x8]
	ldr	x9, [x24]
	ldr	x10, [x20]
	stp	x9, x10, [x29, #-184]
Lloh367:
	adrp	x9, _IPPROTO_TCP@GOTPAGE
Lloh368:
	ldr	x9, [x9, _IPPROTO_TCP@GOTPAGEOFF]
Lloh369:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
Lloh370:
	adrp	x1, l_.str.16@PAGE
Lloh371:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #128
	mov	x0, #0
	bl	_getaddrinfo
	cbz	w0, LBB0_140
; %bb.139:
Lloh372:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh373:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh374:
	ldr	w24, [x8]
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh375:
	adrp	x1, l_.str.24@PAGE
Lloh376:
	add	x1, x1, l_.str.24@PAGEOFF
	mov	x0, x24
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_140:
Lloh377:
	adrp	x0, l_.str.25@PAGE
Lloh378:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	_getnetconfigent
	mov	x24, x0
	cbnz	x0, LBB0_142
; %bb.141:
Lloh379:
	adrp	x1, l_.str.26@PAGE
Lloh380:
	add	x1, x1, l_.str.26@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_142:
	ldur	x8, [x29, #-128]
	ldr	d0, [x8, #24]
	str	s0, [sp, #168]
	stur	d0, [sp, #172]
	ldr	w8, [sp, #120]
Lloh381:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh382:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh383:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_145
; %bb.143:
Lloh384:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh385:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh386:
	ldr	w0, [x8]
	add	x3, sp, #168
	mov	w1, #2
	mov	x2, x24
	bl	_rpcb_set
	cbnz	w0, LBB0_145
; %bb.144:
Lloh387:
	adrp	x1, l_.str.27@PAGE
Lloh388:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_145:
	ldr	w8, [sp, #120]
Lloh389:
	adrp	x9, _NFS_VER3@GOTPAGE
Lloh390:
	ldr	x9, [x9, _NFS_VER3@GOTPAGEOFF]
Lloh391:
	ldr	w9, [x9]
	cmp	w8, w9
	b.gt	LBB0_148
; %bb.146:
Lloh392:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh393:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh394:
	ldr	w0, [x8]
	add	x3, sp, #168
	mov	w1, #3
	mov	x2, x24
	bl	_rpcb_set
	cbnz	w0, LBB0_148
; %bb.147:
Lloh395:
	adrp	x1, l_.str.27@PAGE
Lloh396:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_148:
	ldur	x0, [x29, #-128]
	bl	_freeaddrinfo
LBB0_149:
	ldr	w8, [sp, #20]                   ; 4-byte Folded Reload
	cbz	w8, LBB0_164
; %bb.150:
	mov	w19, #0
Lloh397:
	adrp	x25, l_.str.46@PAGE
Lloh398:
	add	x25, x25, l_.str.46@PAGEOFF
	mov	w27, #4
	b	LBB0_153
LBB0_151:                               ;   in Loop: Header=BB0_153 Depth=1
	add	w23, w23, #1
	ldur	x0, [x29, #-144]
	bl	_freeaddrinfo
	add	x1, sp, #136
	mov	x0, x24
	bl	_FD_SET
	cmp	w22, w24
	csel	w22, w22, w24, gt
	ldr	w8, [sp, #40]                   ; 4-byte Folded Reload
	add	w8, w8, #1
	str	w8, [sp, #40]                   ; 4-byte Folded Spill
	mov	w19, #1
LBB0_152:                               ;   in Loop: Header=BB0_153 Depth=1
	add	x28, x28, #8
	subs	x26, x26, #1
	b.eq	LBB0_165
LBB0_153:                               ; =>This Inner Loop Header: Depth=1
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
Lloh399:
	adrp	x8, _AI_PASSIVE@GOTPAGE
Lloh400:
	ldr	x8, [x8, _AI_PASSIVE@GOTPAGEOFF]
Lloh401:
	ldr	x8, [x8]
	ldr	x9, [x21]
	ldr	x10, [x20]
	stp	x9, x10, [x29, #-184]
Lloh402:
	adrp	x9, _IPPROTO_TCP@GOTPAGE
Lloh403:
	ldr	x9, [x9, _IPPROTO_TCP@GOTPAGEOFF]
Lloh404:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
	ldr	x1, [x28]
	add	x9, sp, #184
	ldp	q0, q1, [x9, #16]
	stp	q0, q1, [sp, #48]
	str	x8, [sp, #80]
	sub	x0, x29, #144
	add	x2, sp, #48
	bl	_setbindhost
	cbnz	x0, LBB0_152
; %bb.154:                              ;   in Loop: Header=BB0_153 Depth=1
	ldur	x8, [x29, #-144]
	ldp	x0, x1, [x8]
	ldr	x2, [x8, #16]
	bl	_socket
	mov	x24, x0
	tbz	w0, #31, LBB0_156
; %bb.155:                              ;   in Loop: Header=BB0_153 Depth=1
Lloh405:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh406:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh407:
	ldr	w0, [x8]
	mov	x1, x25
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_156:                               ;   in Loop: Header=BB0_153 Depth=1
Lloh408:
	adrp	x8, _SOL_SOCKET@GOTPAGE
Lloh409:
	ldr	x8, [x8, _SOL_SOCKET@GOTPAGEOFF]
Lloh410:
	ldr	w1, [x8]
Lloh411:
	adrp	x8, _SO_REUSEADDR@GOTPAGE
Lloh412:
	ldr	x8, [x8, _SO_REUSEADDR@GOTPAGEOFF]
Lloh413:
	ldr	w2, [x8]
	add	x19, sp, #128
	stp	x19, x27, [sp]
	mov	x0, x24
	bl	_setsockopt
	tbz	x0, #63, LBB0_158
; %bb.157:                              ;   in Loop: Header=BB0_153 Depth=1
Lloh414:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh415:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh416:
	ldr	w0, [x8]
Lloh417:
	adrp	x1, l_.str.43@PAGE
Lloh418:
	add	x1, x1, l_.str.43@PAGEOFF
	bl	_syslog
LBB0_158:                               ;   in Loop: Header=BB0_153 Depth=1
Lloh419:
	adrp	x8, _IPPROTO_IPV6@GOTPAGE
Lloh420:
	ldr	x8, [x8, _IPPROTO_IPV6@GOTPAGEOFF]
Lloh421:
	ldr	w1, [x8]
Lloh422:
	adrp	x8, _IPV6_V6ONLY@GOTPAGE
Lloh423:
	ldr	x8, [x8, _IPV6_V6ONLY@GOTPAGEOFF]
Lloh424:
	ldr	w2, [x8]
	stp	x19, x27, [sp]
	mov	x0, x24
	bl	_setsockopt
	tbz	x0, #63, LBB0_160
; %bb.159:                              ;   in Loop: Header=BB0_153 Depth=1
Lloh425:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh426:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh427:
	ldr	w0, [x8]
Lloh428:
	adrp	x1, l_.str.47@PAGE
Lloh429:
	add	x1, x1, l_.str.47@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_160:                               ;   in Loop: Header=BB0_153 Depth=1
	ldur	x8, [x29, #-144]
	ldp	w2, w1, [x8, #24]
	mov	x0, x24
	bl	_bind
	tbz	x0, #63, LBB0_162
; %bb.161:                              ;   in Loop: Header=BB0_153 Depth=1
Lloh430:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh431:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh432:
	ldr	w0, [x8]
	ldr	x8, [x28]
	str	x8, [sp]
Lloh433:
	adrp	x1, l_.str.48@PAGE
Lloh434:
	add	x1, x1, l_.str.48@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_162:                               ;   in Loop: Header=BB0_153 Depth=1
	mov	x0, x24
	mov	w1, #-1
	bl	_listen
	tbz	x0, #63, LBB0_151
; %bb.163:                              ;   in Loop: Header=BB0_153 Depth=1
Lloh435:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh436:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh437:
	ldr	w0, [x8]
Lloh438:
	adrp	x1, l_.str.45@PAGE
Lloh439:
	add	x1, x1, l_.str.45@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
	b	LBB0_151
LBB0_164:
Lloh440:
	adrp	x28, _errno@GOTPAGE
Lloh441:
	ldr	x28, [x28, _errno@GOTPAGEOFF]
	ldr	w21, [sp, #36]                  ; 4-byte Folded Reload
	cbnz	w23, LBB0_180
	b	LBB0_179
LBB0_165:
	cmp	w19, #1
Lloh442:
	adrp	x28, _errno@GOTPAGE
Lloh443:
	ldr	x28, [x28, _errno@GOTPAGEOFF]
	b.ne	LBB0_200
; %bb.166:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
Lloh444:
	adrp	x8, _AI_PASSIVE@GOTPAGE
Lloh445:
	ldr	x8, [x8, _AI_PASSIVE@GOTPAGEOFF]
Lloh446:
	ldr	x8, [x8]
	ldr	x9, [x21]
	ldr	x10, [x20]
	stp	x9, x10, [x29, #-184]
Lloh447:
	adrp	x9, _IPPROTO_TCP@GOTPAGE
Lloh448:
	ldr	x9, [x9, _IPPROTO_TCP@GOTPAGEOFF]
Lloh449:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
Lloh450:
	adrp	x1, l_.str.16@PAGE
Lloh451:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #144
	mov	x0, #0
	bl	_getaddrinfo
	cbz	w0, LBB0_168
; %bb.167:
Lloh452:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh453:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh454:
	ldr	w20, [x8]
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh455:
	adrp	x1, l_.str.28@PAGE
Lloh456:
	add	x1, x1, l_.str.28@PAGEOFF
	mov	x0, x20
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_168:
Lloh457:
	adrp	x0, l_.str.12@PAGE
Lloh458:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_getnetconfigent
	mov	x20, x0
	cbnz	x0, LBB0_170
; %bb.169:
Lloh459:
	adrp	x1, l_.str.29@PAGE
Lloh460:
	add	x1, x1, l_.str.29@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_170:
	ldur	x8, [x29, #-144]
	ldr	d0, [x8, #24]
	str	s0, [sp, #48]
	stur	d0, [sp, #52]
	ldr	w8, [sp, #120]
Lloh461:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh462:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh463:
	ldr	w9, [x9]
	cmp	w8, w9
	ldr	w21, [sp, #36]                  ; 4-byte Folded Reload
	b.ne	LBB0_173
; %bb.171:
Lloh464:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh465:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh466:
	ldr	w0, [x8]
	add	x3, sp, #48
	mov	w1, #2
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_173
; %bb.172:
Lloh467:
	adrp	x1, l_.str.30@PAGE
Lloh468:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_173:
	ldr	w8, [sp, #120]
Lloh469:
	adrp	x9, _NFS_VER3@GOTPAGE
Lloh470:
	ldr	x9, [x9, _NFS_VER3@GOTPAGEOFF]
Lloh471:
	ldr	w9, [x9]
	cmp	w8, w9
	b.gt	LBB0_176
; %bb.174:
Lloh472:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh473:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh474:
	ldr	w0, [x8]
	add	x3, sp, #48
	mov	w1, #3
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_176
; %bb.175:
Lloh475:
	adrp	x1, l_.str.30@PAGE
Lloh476:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_176:
	ldur	x0, [x29, #-144]
	bl	_freeaddrinfo
	cbnz	w23, LBB0_180
	b	LBB0_179
LBB0_177:
	ldr	w21, [sp, #36]                  ; 4-byte Folded Reload
	str	wzr, [sp, #40]                  ; 4-byte Folded Spill
	cbnz	w21, LBB0_124
LBB0_178:
	ldr	w22, [sp, #40]                  ; 4-byte Folded Reload
Lloh477:
	adrp	x28, _errno@GOTPAGE
Lloh478:
	ldr	x28, [x28, _errno@GOTPAGEOFF]
	cbnz	w23, LBB0_180
LBB0_179:
Lloh479:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh480:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh481:
	ldr	w0, [x8]
Lloh482:
	adrp	x1, l_.str.49@PAGE
Lloh483:
	add	x1, x1, l_.str.49@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_180:
	cbz	w21, LBB0_183
; %bb.181:
	ldr	w8, [sp, #40]                   ; 4-byte Folded Reload
	cbnz	w8, LBB0_183
; %bb.182:
Lloh484:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh485:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh486:
	ldr	w0, [x8]
Lloh487:
	adrp	x1, l_.str.50@PAGE
Lloh488:
	add	x1, x1, l_.str.50@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
LBB0_183:
	str	w22, [sp, #36]                  ; 4-byte Folded Spill
Lloh489:
	adrp	x0, l_.str.51@PAGE
Lloh490:
	add	x0, x0, l_.str.51@PAGEOFF
	bl	_setproctitle
	cbnz	w21, LBB0_185
; %bb.184:
	add	x1, sp, #88
	mov	w0, #1
	ldr	x2, [sp, #24]                   ; 8-byte Folded Reload
	bl	_start_server
LBB0_185:
Lloh491:
	adrp	x22, _EINTR@GOTPAGE
Lloh492:
	ldr	x22, [x22, _EINTR@GOTPAGEOFF]
	ldr	w8, [sp, #36]                   ; 4-byte Folded Reload
	add	w20, w8, #1
	mov	w27, #4
Lloh493:
	adrp	x23, l_.str.53@PAGE
Lloh494:
	add	x23, x23, l_.str.53@PAGEOFF
	add	x19, sp, #144
Lloh495:
	adrp	x21, _SO_KEEPALIVE@GOTPAGE
Lloh496:
	ldr	x21, [x21, _SO_KEEPALIVE@GOTPAGEOFF]
	add	x24, sp, #128
LBB0_186:                               ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_192 Depth 2
	ldr	w8, [sp, #136]
	str	w8, [sp, #140]
	ldr	w8, [sp, #40]                   ; 4-byte Folded Reload
	cmp	w8, #2
	b.lt	LBB0_188
; %bb.187:                              ;   in Loop: Header=BB0_186 Depth=1
	add	x1, sp, #140
	mov	x0, x20
	mov	x2, #0
	mov	x3, #0
	mov	x4, #0
	bl	_select
	cmp	w0, #0
	b.le	LBB0_198
LBB0_188:                               ;   in Loop: Header=BB0_186 Depth=1
	ldr	w8, [sp, #36]                   ; 4-byte Folded Reload
	tbnz	w8, #31, LBB0_186
LBB0_189:                               ;   in Loop: Header=BB0_186 Depth=1
	mov	w25, #0
	b	LBB0_192
LBB0_190:                               ;   in Loop: Header=BB0_192 Depth=2
	stur	x19, [x29, #-104]
	ldr	w8, [sp, #132]
	stp	w26, w8, [x29, #-112]
	sub	x1, x29, #112
	ldr	w0, [sp, #44]                   ; 4-byte Folded Reload
	bl	_nfssvc
	mov	x0, x26
	bl	_close
LBB0_191:                               ;   in Loop: Header=BB0_192 Depth=2
	add	w25, w25, #1
	cmp	w20, w25
	b.eq	LBB0_186
LBB0_192:                               ;   Parent Loop BB0_186 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x1, sp, #140
	mov	x0, x25
	bl	_FD_ISSET
	cbz	x0, LBB0_191
; %bb.193:                              ;   in Loop: Header=BB0_192 Depth=2
	str	w27, [sp, #132]
	add	x1, sp, #144
	add	x2, sp, #132
	mov	x0, x25
	bl	_accept
	mov	x26, x0
	tbz	w0, #31, LBB0_196
; %bb.194:                              ;   in Loop: Header=BB0_192 Depth=2
Lloh497:
	adrp	x8, _errno@GOTPAGE
Lloh498:
	ldr	x8, [x8, _errno@GOTPAGEOFF]
Lloh499:
	ldr	w28, [x8]
Lloh500:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh501:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh502:
	ldr	w0, [x8]
	mov	x1, x23
	bl	_syslog
Lloh503:
	adrp	x8, _ECONNABORTED@GOTPAGE
Lloh504:
	ldr	x8, [x8, _ECONNABORTED@GOTPAGEOFF]
Lloh505:
	ldr	w8, [x8]
	ldr	w9, [x22]
	cmp	w28, w8
	ccmp	w28, w9, #4, ne
Lloh506:
	adrp	x28, _errno@GOTPAGE
Lloh507:
	ldr	x28, [x28, _errno@GOTPAGEOFF]
	b.eq	LBB0_191
; %bb.195:                              ;   in Loop: Header=BB0_192 Depth=2
	mov	w0, #1
	bl	_nfsd_exit
LBB0_196:                               ;   in Loop: Header=BB0_192 Depth=2
Lloh508:
	adrp	x8, _SOL_SOCKET@GOTPAGE
Lloh509:
	ldr	x8, [x8, _SOL_SOCKET@GOTPAGEOFF]
Lloh510:
	ldr	w1, [x8]
	ldr	w2, [x21]
	stp	x24, x27, [sp]
	mov	x0, x26
	bl	_setsockopt
	tbz	x0, #63, LBB0_190
; %bb.197:                              ;   in Loop: Header=BB0_192 Depth=2
Lloh511:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh512:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh513:
	ldr	w0, [x8]
Lloh514:
	adrp	x1, l_.str.54@PAGE
Lloh515:
	add	x1, x1, l_.str.54@PAGEOFF
	bl	_syslog
	b	LBB0_190
LBB0_198:                               ;   in Loop: Header=BB0_186 Depth=1
	ldr	w8, [x28]
	ldr	w9, [x22]
	cmp	w8, w9
	b.eq	LBB0_186
; %bb.199:                              ;   in Loop: Header=BB0_186 Depth=1
Lloh516:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh517:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh518:
	ldr	w0, [x8]
Lloh519:
	adrp	x1, l_.str.52@PAGE
Lloh520:
	add	x1, x1, l_.str.52@PAGEOFF
	bl	_syslog
	mov	w0, #1
	bl	_nfsd_exit
	ldr	w8, [sp, #36]                   ; 4-byte Folded Reload
	tbz	w8, #31, LBB0_189
	b	LBB0_186
LBB0_200:
	ldr	w21, [sp, #36]                  ; 4-byte Folded Reload
	cbnz	w23, LBB0_180
	b	LBB0_179
LBB0_201:
	bl	_unregistration
	mov	w0, #0
	bl	_exit
LBB0_202:
	cbz	w25, LBB0_225
; %bb.203:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
Lloh521:
	adrp	x19, _AI_PASSIVE@GOTPAGE
Lloh522:
	ldr	x19, [x19, _AI_PASSIVE@GOTPAGEOFF]
	ldr	x8, [x19]
Lloh523:
	adrp	x9, _AF_INET@GOTPAGE
Lloh524:
	ldr	x9, [x9, _AF_INET@GOTPAGEOFF]
Lloh525:
	ldr	x9, [x9]
Lloh526:
	adrp	x10, _SOCK_DGRAM@GOTPAGE
Lloh527:
	ldr	x10, [x10, _SOCK_DGRAM@GOTPAGEOFF]
Lloh528:
	ldr	x10, [x10]
	stp	x9, x10, [x29, #-184]
Lloh529:
	adrp	x9, _IPPROTO_UDP@GOTPAGE
Lloh530:
	ldr	x9, [x9, _IPPROTO_UDP@GOTPAGEOFF]
Lloh531:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
Lloh532:
	adrp	x1, l_.str.16@PAGE
Lloh533:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #120
	mov	x0, #0
	bl	_getaddrinfo
	cbz	w0, LBB0_205
; %bb.204:
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh534:
	adrp	x1, l_.str.17@PAGE
Lloh535:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_205:
Lloh536:
	adrp	x0, l_.str.18@PAGE
Lloh537:
	add	x0, x0, l_.str.18@PAGEOFF
	bl	_getnetconfigent
	mov	x20, x0
	cbnz	x0, LBB0_207
; %bb.206:
Lloh538:
	adrp	x1, l_.str.19@PAGE
Lloh539:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_207:
	ldur	x8, [x29, #-120]
	ldr	d0, [x8, #24]
	str	s0, [sp, #184]
	add	x8, sp, #184
	stur	d0, [x8, #4]
	ldr	w8, [sp, #120]
Lloh540:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh541:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh542:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_210
; %bb.208:
Lloh543:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh544:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh545:
	ldr	w0, [x8]
	add	x3, sp, #184
	mov	w1, #2
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_210
; %bb.209:
Lloh546:
	adrp	x1, l_.str.20@PAGE
Lloh547:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_210:
	ldr	w8, [sp, #120]
Lloh548:
	adrp	x21, _NFS_VER3@GOTPAGE
Lloh549:
	ldr	x21, [x21, _NFS_VER3@GOTPAGEOFF]
	ldr	w9, [x21]
	cmp	w8, w9
	b.gt	LBB0_213
; %bb.211:
Lloh550:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh551:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh552:
	ldr	w0, [x8]
	add	x3, sp, #184
	mov	w1, #3
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_213
; %bb.212:
Lloh553:
	adrp	x1, l_.str.20@PAGE
Lloh554:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_213:
	ldur	x0, [x29, #-120]
	bl	_freeaddrinfo
	ldr	w8, [sp, #20]                   ; 4-byte Folded Reload
	cbz	w8, LBB0_225
; %bb.214:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
	ldr	x8, [x19]
	ldr	x9, [x27]
Lloh555:
	adrp	x10, _SOCK_DGRAM@GOTPAGE
Lloh556:
	ldr	x10, [x10, _SOCK_DGRAM@GOTPAGEOFF]
Lloh557:
	ldr	x10, [x10]
	stp	x9, x10, [x29, #-184]
Lloh558:
	adrp	x9, _IPPROTO_UDP@GOTPAGE
Lloh559:
	ldr	x9, [x9, _IPPROTO_UDP@GOTPAGEOFF]
Lloh560:
	ldr	x9, [x9]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
Lloh561:
	adrp	x1, l_.str.16@PAGE
Lloh562:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #136
	mov	x0, #0
	bl	_getaddrinfo
	cbz	w0, LBB0_216
; %bb.215:
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh563:
	adrp	x1, l_.str.21@PAGE
Lloh564:
	add	x1, x1, l_.str.21@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_216:
Lloh565:
	adrp	x0, l_.str.11@PAGE
Lloh566:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_getnetconfigent
	mov	x20, x0
	cbnz	x0, LBB0_218
; %bb.217:
Lloh567:
	adrp	x1, l_.str.22@PAGE
Lloh568:
	add	x1, x1, l_.str.22@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_218:
	ldur	x8, [x29, #-136]
	ldr	d0, [x8, #24]
	str	s0, [sp, #152]
	stur	d0, [sp, #156]
	ldr	w8, [sp, #120]
Lloh569:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh570:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh571:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_221
; %bb.219:
Lloh572:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh573:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh574:
	ldr	w0, [x8]
	add	x3, sp, #152
	mov	w1, #2
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_221
; %bb.220:
Lloh575:
	adrp	x1, l_.str.23@PAGE
Lloh576:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_221:
	ldr	w8, [sp, #120]
	ldr	w9, [x21]
	cmp	w8, w9
	b.gt	LBB0_224
; %bb.222:
Lloh577:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh578:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh579:
	ldr	w0, [x8]
	add	x3, sp, #152
	mov	w1, #3
	mov	x2, x20
	bl	_rpcb_set
	cbnz	w0, LBB0_224
; %bb.223:
Lloh580:
	adrp	x1, l_.str.23@PAGE
Lloh581:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_224:
	ldur	x0, [x29, #-136]
	bl	_freeaddrinfo
LBB0_225:
	ldr	w8, [sp, #36]                   ; 4-byte Folded Reload
	cbz	w8, LBB0_248
; %bb.226:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
Lloh582:
	adrp	x20, _AI_PASSIVE@GOTPAGE
Lloh583:
	ldr	x20, [x20, _AI_PASSIVE@GOTPAGEOFF]
Lloh584:
	adrp	x8, _AF_INET@GOTPAGE
Lloh585:
	ldr	x8, [x8, _AF_INET@GOTPAGEOFF]
	ldr	x9, [x20]
Lloh586:
	ldr	x8, [x8]
Lloh587:
	adrp	x21, _SOCK_STREAM@GOTPAGE
Lloh588:
	ldr	x21, [x21, _SOCK_STREAM@GOTPAGEOFF]
	ldr	x10, [x21]
	stp	x8, x10, [x29, #-184]
Lloh589:
	adrp	x22, _IPPROTO_TCP@GOTPAGE
Lloh590:
	ldr	x22, [x22, _IPPROTO_TCP@GOTPAGEOFF]
	ldr	x8, [x22]
	stur	x9, [x29, #-152]
	stur	x8, [x29, #-168]
Lloh591:
	adrp	x1, l_.str.16@PAGE
Lloh592:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #128
	mov	x0, #0
	bl	_getaddrinfo
	cbz	w0, LBB0_228
; %bb.227:
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh593:
	adrp	x1, l_.str.24@PAGE
Lloh594:
	add	x1, x1, l_.str.24@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_228:
Lloh595:
	adrp	x0, l_.str.25@PAGE
Lloh596:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	_getnetconfigent
	mov	x19, x0
	cbnz	x0, LBB0_230
; %bb.229:
Lloh597:
	adrp	x1, l_.str.26@PAGE
Lloh598:
	add	x1, x1, l_.str.26@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_230:
	ldur	x8, [x29, #-128]
	ldr	d0, [x8, #24]
	str	s0, [sp, #168]
	stur	d0, [sp, #172]
	ldr	w8, [sp, #120]
Lloh599:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh600:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh601:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_233
; %bb.231:
Lloh602:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh603:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh604:
	ldr	w0, [x8]
	add	x3, sp, #168
	mov	w1, #2
	mov	x2, x19
	bl	_rpcb_set
	cbnz	w0, LBB0_233
; %bb.232:
Lloh605:
	adrp	x1, l_.str.27@PAGE
Lloh606:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_233:
	ldr	w8, [sp, #120]
Lloh607:
	adrp	x23, _NFS_VER3@GOTPAGE
Lloh608:
	ldr	x23, [x23, _NFS_VER3@GOTPAGEOFF]
	ldr	w9, [x23]
	cmp	w8, w9
	b.gt	LBB0_236
; %bb.234:
Lloh609:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh610:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh611:
	ldr	w0, [x8]
	add	x3, sp, #168
	mov	w1, #3
	mov	x2, x19
	bl	_rpcb_set
	cbnz	w0, LBB0_236
; %bb.235:
Lloh612:
	adrp	x1, l_.str.27@PAGE
Lloh613:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_236:
	ldur	x0, [x29, #-128]
	bl	_freeaddrinfo
	ldr	w8, [sp, #20]                   ; 4-byte Folded Reload
	cbz	w8, LBB0_248
; %bb.237:
	sub	x0, x29, #184
	mov	w1, #0
	mov	w2, #40
	bl	_memset
	ldr	x8, [x20]
	ldr	x9, [x27]
	ldr	x10, [x21]
	stp	x9, x10, [x29, #-184]
	ldr	x9, [x22]
	stur	x8, [x29, #-152]
	stur	x9, [x29, #-168]
Lloh614:
	adrp	x1, l_.str.16@PAGE
Lloh615:
	add	x1, x1, l_.str.16@PAGEOFF
	sub	x2, x29, #184
	sub	x3, x29, #144
	mov	x0, #0
	bl	_getaddrinfo
	cbz	w0, LBB0_239
; %bb.238:
	bl	_gai_strerror
                                        ; kill: def $w0 killed $w0 def $x0
	str	x0, [sp]
Lloh616:
	adrp	x1, l_.str.28@PAGE
Lloh617:
	add	x1, x1, l_.str.28@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_239:
Lloh618:
	adrp	x0, l_.str.12@PAGE
Lloh619:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_getnetconfigent
	mov	x19, x0
	cbnz	x0, LBB0_241
; %bb.240:
Lloh620:
	adrp	x1, l_.str.29@PAGE
Lloh621:
	add	x1, x1, l_.str.29@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_241:
	ldur	x8, [x29, #-144]
	ldr	d0, [x8, #24]
	str	s0, [sp, #48]
	stur	d0, [sp, #52]
	ldr	w8, [sp, #120]
Lloh622:
	adrp	x9, _NFS_VER2@GOTPAGE
Lloh623:
	ldr	x9, [x9, _NFS_VER2@GOTPAGEOFF]
Lloh624:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_244
; %bb.242:
Lloh625:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh626:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh627:
	ldr	w0, [x8]
	add	x3, sp, #48
	mov	w1, #2
	mov	x2, x19
	bl	_rpcb_set
	cbnz	w0, LBB0_244
; %bb.243:
Lloh628:
	adrp	x1, l_.str.30@PAGE
Lloh629:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_244:
	ldr	w8, [sp, #120]
	ldr	w9, [x23]
	cmp	w8, w9
	b.gt	LBB0_247
; %bb.245:
Lloh630:
	adrp	x8, _NFS_PROGRAM@GOTPAGE
Lloh631:
	ldr	x8, [x8, _NFS_PROGRAM@GOTPAGEOFF]
Lloh632:
	ldr	w0, [x8]
	add	x3, sp, #48
	mov	w1, #3
	mov	x2, x19
	bl	_rpcb_set
	cbnz	w0, LBB0_247
; %bb.246:
Lloh633:
	adrp	x1, l_.str.30@PAGE
Lloh634:
	add	x1, x1, l_.str.30@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_247:
	ldur	x0, [x29, #-144]
	bl	_freeaddrinfo
LBB0_248:
	mov	w0, #0
	bl	_exit
LBB0_249:
Lloh635:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh636:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh637:
	ldr	w0, [x8]
Lloh638:
	adrp	x8, _NFSD_STABLERESTART@GOTPAGE
Lloh639:
	ldr	x8, [x8, _NFSD_STABLERESTART@GOTPAGEOFF]
Lloh640:
	ldr	w8, [x8]
	str	x8, [sp]
Lloh641:
	adrp	x1, l_.str.31@PAGE
Lloh642:
	add	x1, x1, l_.str.31@PAGEOFF
	b	LBB0_251
LBB0_250:
Lloh643:
	adrp	x8, _LOG_ERR@GOTPAGE
Lloh644:
	ldr	x8, [x8, _LOG_ERR@GOTPAGEOFF]
Lloh645:
	ldr	w0, [x8]
Lloh646:
	adrp	x1, l_.str.32@PAGE
Lloh647:
	add	x1, x1, l_.str.32@PAGEOFF
LBB0_251:
	bl	_syslog
	mov	w0, #1
	bl	_exit
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotStr	Lloh11, Lloh12, Lloh17
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGotStr	Lloh5, Lloh6, Lloh14
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh13
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpAdd	Lloh36, Lloh37
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpAdd	Lloh74, Lloh75
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh76, Lloh77
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpAdd	Lloh98, Lloh99
	.loh AdrpAdd	Lloh100, Lloh101
	.loh AdrpAdd	Lloh102, Lloh103
	.loh AdrpAdd	Lloh104, Lloh105
	.loh AdrpAdd	Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh155, Lloh156
	.loh AdrpLdrGot	Lloh153, Lloh154
	.loh AdrpAdd	Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGot	Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh177, Lloh178
	.loh AdrpLdrGotStr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotStr	Lloh179, Lloh180, Lloh181
	.loh AdrpAdd	Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh187, Lloh188, Lloh189
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpAdd	Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGot	Lloh203, Lloh204
	.loh AdrpLdrGot	Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGotLdr	Lloh205, Lloh206, Lloh207
	.loh AdrpAdd	Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpAdd	Lloh219, Lloh220
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpAdd	Lloh224, Lloh225
	.loh AdrpLdrGotLdr	Lloh221, Lloh222, Lloh223
	.loh AdrpAdd	Lloh232, Lloh233
	.loh AdrpLdrGotLdr	Lloh229, Lloh230, Lloh231
	.loh AdrpLdrGotLdr	Lloh226, Lloh227, Lloh228
	.loh AdrpAdd	Lloh237, Lloh238
	.loh AdrpLdrGotLdr	Lloh234, Lloh235, Lloh236
	.loh AdrpAdd	Lloh239, Lloh240
	.loh AdrpAdd	Lloh241, Lloh242
	.loh AdrpLdrGotLdr	Lloh243, Lloh244, Lloh245
	.loh AdrpLdrGotLdr	Lloh246, Lloh247, Lloh248
	.loh AdrpAdd	Lloh249, Lloh250
	.loh AdrpLdrGotLdr	Lloh251, Lloh252, Lloh253
	.loh AdrpLdrGotLdr	Lloh254, Lloh255, Lloh256
	.loh AdrpAdd	Lloh257, Lloh258
	.loh AdrpLdrGot	Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpAdd	Lloh270, Lloh271
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh275, Lloh276, Lloh277
	.loh AdrpLdrGotLdr	Lloh272, Lloh273, Lloh274
	.loh AdrpAdd	Lloh281, Lloh282
	.loh AdrpLdrGotLdr	Lloh278, Lloh279, Lloh280
	.loh AdrpAdd	Lloh286, Lloh287
	.loh AdrpLdrGotLdr	Lloh283, Lloh284, Lloh285
	.loh AdrpAdd	Lloh291, Lloh292
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpAdd	Lloh299, Lloh300
	.loh AdrpLdrGotLdr	Lloh296, Lloh297, Lloh298
	.loh AdrpLdrGotLdr	Lloh293, Lloh294, Lloh295
	.loh AdrpAdd	Lloh304, Lloh305
	.loh AdrpLdrGotLdr	Lloh301, Lloh302, Lloh303
	.loh AdrpAdd	Lloh306, Lloh307
	.loh AdrpAdd	Lloh308, Lloh309
	.loh AdrpLdrGotLdr	Lloh310, Lloh311, Lloh312
	.loh AdrpLdrGotLdr	Lloh313, Lloh314, Lloh315
	.loh AdrpAdd	Lloh316, Lloh317
	.loh AdrpLdrGotLdr	Lloh318, Lloh319, Lloh320
	.loh AdrpLdrGotLdr	Lloh321, Lloh322, Lloh323
	.loh AdrpAdd	Lloh324, Lloh325
	.loh AdrpLdrGot	Lloh328, Lloh329
	.loh AdrpLdrGot	Lloh326, Lloh327
	.loh AdrpLdrGotLdr	Lloh333, Lloh334, Lloh335
	.loh AdrpLdrGotLdr	Lloh330, Lloh331, Lloh332
	.loh AdrpAdd	Lloh339, Lloh340
	.loh AdrpLdrGotLdr	Lloh336, Lloh337, Lloh338
	.loh AdrpLdrGotLdr	Lloh344, Lloh345, Lloh346
	.loh AdrpLdrGotLdr	Lloh341, Lloh342, Lloh343
	.loh AdrpAdd	Lloh350, Lloh351
	.loh AdrpLdrGotLdr	Lloh347, Lloh348, Lloh349
	.loh AdrpAdd	Lloh355, Lloh356
	.loh AdrpLdrGotLdr	Lloh352, Lloh353, Lloh354
	.loh AdrpAdd	Lloh360, Lloh361
	.loh AdrpLdrGotLdr	Lloh357, Lloh358, Lloh359
	.loh AdrpLdrGot	Lloh362, Lloh363
	.loh AdrpAdd	Lloh370, Lloh371
	.loh AdrpLdrGotLdr	Lloh367, Lloh368, Lloh369
	.loh AdrpLdrGotLdr	Lloh364, Lloh365, Lloh366
	.loh AdrpAdd	Lloh375, Lloh376
	.loh AdrpLdrGotLdr	Lloh372, Lloh373, Lloh374
	.loh AdrpAdd	Lloh377, Lloh378
	.loh AdrpAdd	Lloh379, Lloh380
	.loh AdrpLdrGotLdr	Lloh381, Lloh382, Lloh383
	.loh AdrpLdrGotLdr	Lloh384, Lloh385, Lloh386
	.loh AdrpAdd	Lloh387, Lloh388
	.loh AdrpLdrGotLdr	Lloh389, Lloh390, Lloh391
	.loh AdrpLdrGotLdr	Lloh392, Lloh393, Lloh394
	.loh AdrpAdd	Lloh395, Lloh396
	.loh AdrpAdd	Lloh397, Lloh398
	.loh AdrpLdrGotLdr	Lloh402, Lloh403, Lloh404
	.loh AdrpLdrGotLdr	Lloh399, Lloh400, Lloh401
	.loh AdrpLdrGotLdr	Lloh405, Lloh406, Lloh407
	.loh AdrpLdrGotLdr	Lloh411, Lloh412, Lloh413
	.loh AdrpLdrGotLdr	Lloh408, Lloh409, Lloh410
	.loh AdrpAdd	Lloh417, Lloh418
	.loh AdrpLdrGotLdr	Lloh414, Lloh415, Lloh416
	.loh AdrpLdrGotLdr	Lloh422, Lloh423, Lloh424
	.loh AdrpLdrGotLdr	Lloh419, Lloh420, Lloh421
	.loh AdrpAdd	Lloh428, Lloh429
	.loh AdrpLdrGotLdr	Lloh425, Lloh426, Lloh427
	.loh AdrpAdd	Lloh433, Lloh434
	.loh AdrpLdrGotLdr	Lloh430, Lloh431, Lloh432
	.loh AdrpAdd	Lloh438, Lloh439
	.loh AdrpLdrGotLdr	Lloh435, Lloh436, Lloh437
	.loh AdrpLdrGot	Lloh440, Lloh441
	.loh AdrpLdrGot	Lloh442, Lloh443
	.loh AdrpAdd	Lloh450, Lloh451
	.loh AdrpLdrGotLdr	Lloh447, Lloh448, Lloh449
	.loh AdrpLdrGotLdr	Lloh444, Lloh445, Lloh446
	.loh AdrpAdd	Lloh455, Lloh456
	.loh AdrpLdrGotLdr	Lloh452, Lloh453, Lloh454
	.loh AdrpAdd	Lloh457, Lloh458
	.loh AdrpAdd	Lloh459, Lloh460
	.loh AdrpLdrGotLdr	Lloh461, Lloh462, Lloh463
	.loh AdrpLdrGotLdr	Lloh464, Lloh465, Lloh466
	.loh AdrpAdd	Lloh467, Lloh468
	.loh AdrpLdrGotLdr	Lloh469, Lloh470, Lloh471
	.loh AdrpLdrGotLdr	Lloh472, Lloh473, Lloh474
	.loh AdrpAdd	Lloh475, Lloh476
	.loh AdrpLdrGot	Lloh477, Lloh478
	.loh AdrpAdd	Lloh482, Lloh483
	.loh AdrpLdrGotLdr	Lloh479, Lloh480, Lloh481
	.loh AdrpAdd	Lloh487, Lloh488
	.loh AdrpLdrGotLdr	Lloh484, Lloh485, Lloh486
	.loh AdrpAdd	Lloh489, Lloh490
	.loh AdrpLdrGot	Lloh495, Lloh496
	.loh AdrpAdd	Lloh493, Lloh494
	.loh AdrpLdrGot	Lloh491, Lloh492
	.loh AdrpLdrGot	Lloh506, Lloh507
	.loh AdrpLdrGotLdr	Lloh503, Lloh504, Lloh505
	.loh AdrpLdrGotLdr	Lloh500, Lloh501, Lloh502
	.loh AdrpLdrGotLdr	Lloh497, Lloh498, Lloh499
	.loh AdrpLdrGotLdr	Lloh508, Lloh509, Lloh510
	.loh AdrpAdd	Lloh514, Lloh515
	.loh AdrpLdrGotLdr	Lloh511, Lloh512, Lloh513
	.loh AdrpAdd	Lloh519, Lloh520
	.loh AdrpLdrGotLdr	Lloh516, Lloh517, Lloh518
	.loh AdrpAdd	Lloh532, Lloh533
	.loh AdrpLdrGotLdr	Lloh529, Lloh530, Lloh531
	.loh AdrpLdrGotLdr	Lloh526, Lloh527, Lloh528
	.loh AdrpLdrGotLdr	Lloh523, Lloh524, Lloh525
	.loh AdrpLdrGot	Lloh521, Lloh522
	.loh AdrpAdd	Lloh534, Lloh535
	.loh AdrpAdd	Lloh536, Lloh537
	.loh AdrpAdd	Lloh538, Lloh539
	.loh AdrpLdrGotLdr	Lloh540, Lloh541, Lloh542
	.loh AdrpLdrGotLdr	Lloh543, Lloh544, Lloh545
	.loh AdrpAdd	Lloh546, Lloh547
	.loh AdrpLdrGot	Lloh548, Lloh549
	.loh AdrpLdrGotLdr	Lloh550, Lloh551, Lloh552
	.loh AdrpAdd	Lloh553, Lloh554
	.loh AdrpAdd	Lloh561, Lloh562
	.loh AdrpLdrGotLdr	Lloh558, Lloh559, Lloh560
	.loh AdrpLdrGotLdr	Lloh555, Lloh556, Lloh557
	.loh AdrpAdd	Lloh563, Lloh564
	.loh AdrpAdd	Lloh565, Lloh566
	.loh AdrpAdd	Lloh567, Lloh568
	.loh AdrpLdrGotLdr	Lloh569, Lloh570, Lloh571
	.loh AdrpLdrGotLdr	Lloh572, Lloh573, Lloh574
	.loh AdrpAdd	Lloh575, Lloh576
	.loh AdrpLdrGotLdr	Lloh577, Lloh578, Lloh579
	.loh AdrpAdd	Lloh580, Lloh581
	.loh AdrpAdd	Lloh591, Lloh592
	.loh AdrpLdrGot	Lloh589, Lloh590
	.loh AdrpLdrGot	Lloh587, Lloh588
	.loh AdrpLdrGotLdr	Lloh584, Lloh585, Lloh586
	.loh AdrpLdrGot	Lloh582, Lloh583
	.loh AdrpAdd	Lloh593, Lloh594
	.loh AdrpAdd	Lloh595, Lloh596
	.loh AdrpAdd	Lloh597, Lloh598
	.loh AdrpLdrGotLdr	Lloh599, Lloh600, Lloh601
	.loh AdrpLdrGotLdr	Lloh602, Lloh603, Lloh604
	.loh AdrpAdd	Lloh605, Lloh606
	.loh AdrpLdrGot	Lloh607, Lloh608
	.loh AdrpLdrGotLdr	Lloh609, Lloh610, Lloh611
	.loh AdrpAdd	Lloh612, Lloh613
	.loh AdrpAdd	Lloh614, Lloh615
	.loh AdrpAdd	Lloh616, Lloh617
	.loh AdrpAdd	Lloh618, Lloh619
	.loh AdrpAdd	Lloh620, Lloh621
	.loh AdrpLdrGotLdr	Lloh622, Lloh623, Lloh624
	.loh AdrpLdrGotLdr	Lloh625, Lloh626, Lloh627
	.loh AdrpAdd	Lloh628, Lloh629
	.loh AdrpLdrGotLdr	Lloh630, Lloh631, Lloh632
	.loh AdrpAdd	Lloh633, Lloh634
	.loh AdrpAdd	Lloh641, Lloh642
	.loh AdrpLdrGotLdr	Lloh638, Lloh639, Lloh640
	.loh AdrpLdrGotLdr	Lloh635, Lloh636, Lloh637
	.loh AdrpAdd	Lloh646, Lloh647
	.loh AdrpLdrGotLdr	Lloh643, Lloh644, Lloh645
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_29-LBB0_1)>>2
	.byte	(LBB0_5-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_13-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_17-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_15-LBB0_1)>>2
	.byte	(LBB0_2-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_19-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_9-LBB0_1)>>2
	.byte	(LBB0_16-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_12-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_18-LBB0_1)>>2
	.byte	(LBB0_1-LBB0_1)>>2
	.byte	(LBB0_23-LBB0_1)>>2
	.byte	(LBB0_8-LBB0_1)>>2
                                        ; -- End function
	.comm	_NFS_VER2,4,2                   ; @NFS_VER2
	.comm	_DEFNFSDCNT,4,2                 ; @DEFNFSDCNT
	.comm	_nfsdcnt,4,2                    ; @nfsdcnt
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"ah:n:rdtuep:m:V:"

	.comm	_getopt_shortopts,8,3           ; @getopt_shortopts
l_.str.1:                               ; @.str.1
	.asciz	"usage:\n  nfsd [-ardtue] [-h bindip]\n       [-n numservers] [--minthreads #] [--maxthreads #]\n       [-p/--pnfs dsserver0:/dsserver0-mounted-on-dir,...,dsserverN:/dsserverN-mounted-on-dir] [-m mirrorlevel]\n       [-V virtual_hostname]\n"

	.comm	_getopt_usage,8,3               ; @getopt_usage
	.comm	_longopts,8,3                   ; @longopts
	.comm	_optarg,8,3                     ; @optarg
	.comm	_MAXHOSTNAMELEN,4,2             ; @MAXHOSTNAMELEN
l_.str.2:                               ; @.str.2
	.asciz	"Virtual host name (%s) is too long"

l_.str.3:                               ; @.str.3
	.asciz	"Out of memory"

	.comm	_NFSDEV_MAXMIRRORS,4,2          ; @NFSDEV_MAXMIRRORS
l_.str.4:                               ; @.str.4
	.asciz	"Mirror level out of range 2<-->%d"

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

	.comm	_minthreads,8,3                 ; @minthreads
l_.str.6:                               ; @.str.6
	.asciz	"maxthreads"

	.comm	_maxthreads,8,3                 ; @maxthreads
	.comm	_optind,8,3                     ; @optind
	.comm	_minthreads_set,8,3             ; @minthreads_set
	.comm	_maxthreads_set,8,3             ; @maxthreads_set
	.comm	_EX_USAGE,4,2                   ; @EX_USAGE
l_.str.7:                               ; @.str.7
	.asciz	"error: minthreads(%d) can't be greater than maxthreads(%d)"

l_.str.8:                               ; @.str.8
	.asciz	"nfsd"

l_.str.9:                               ; @.str.9
	.asciz	"NFS server is not available"

	.comm	_AF_INET6,8,3                   ; @AF_INET6
	.comm	_SOCK_DGRAM,8,3                 ; @SOCK_DGRAM
	.comm	_IPPROTO_UDP,8,3                ; @IPPROTO_UDP
	.comm	_errno,4,2                      ; @errno
	.comm	_EPROTONOSUPPORT,4,2            ; @EPROTONOSUPPORT
	.comm	_EAFNOSUPPORT,4,2               ; @EAFNOSUPPORT
l_.str.10:                              ; @.str.10
	.asciz	"socket"

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

l_.str.12:                              ; @.str.12
	.asciz	"tcp6"

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

l_.str.14:                              ; @.str.14
	.asciz	"vfs.nfsd.server_min_nfsvers"

	.comm	_NFS_VER4,4,2                   ; @NFS_VER4
l_.str.15:                              ; @.str.15
	.asciz	"sysctlbyname(vfs.nfsd.server_min_nfsvers) failed, defaulting to NFSv2"

	.comm	_AI_PASSIVE,8,3                 ; @AI_PASSIVE
	.comm	_AF_INET,8,3                    ; @AF_INET
l_.str.16:                              ; @.str.16
	.asciz	"nfs"

l_.str.17:                              ; @.str.17
	.asciz	"getaddrinfo udp: %s"

l_.str.18:                              ; @.str.18
	.asciz	"udp"

l_.str.19:                              ; @.str.19
	.asciz	"getnetconfigent udp failed"

	.comm	_NFS_PROGRAM,4,2                ; @NFS_PROGRAM
l_.str.20:                              ; @.str.20
	.asciz	"rpcb_set udp failed"

	.comm	_NFS_VER3,4,2                   ; @NFS_VER3
l_.str.21:                              ; @.str.21
	.asciz	"getaddrinfo udp6: %s"

l_.str.22:                              ; @.str.22
	.asciz	"getnetconfigent udp6 failed"

l_.str.23:                              ; @.str.23
	.asciz	"rpcb_set udp6 failed"

	.comm	_SOCK_STREAM,8,3                ; @SOCK_STREAM
	.comm	_IPPROTO_TCP,8,3                ; @IPPROTO_TCP
l_.str.24:                              ; @.str.24
	.asciz	"getaddrinfo tcp: %s"

l_.str.25:                              ; @.str.25
	.asciz	"tcp"

l_.str.26:                              ; @.str.26
	.asciz	"getnetconfigent tcp failed"

l_.str.27:                              ; @.str.27
	.asciz	"rpcb_set tcp failed"

l_.str.28:                              ; @.str.28
	.asciz	"getaddrinfo tcp6: %s"

l_.str.29:                              ; @.str.29
	.asciz	"getnetconfigent tcp6 failed"

l_.str.30:                              ; @.str.30
	.asciz	"rpcb_set tcp6 failed"

	.comm	_debug,8,3                      ; @debug
	.comm	_SIGHUP,4,2                     ; @SIGHUP
	.comm	_SIG_IGN,4,2                    ; @SIG_IGN
	.comm	_SIGINT,4,2                     ; @SIGINT
	.comm	_SIGTERM,4,2                    ; @SIGTERM
	.comm	_SIGQUIT,4,2                    ; @SIGQUIT
	.comm	_SIGSYS,4,2                     ; @SIGSYS
	.comm	_nonfs,4,2                      ; @nonfs
	.comm	_SIGCHLD,4,2                    ; @SIGCHLD
	.comm	_reapchild,4,2                  ; @reapchild
	.comm	_SIGUSR2,4,2                    ; @SIGUSR2
	.comm	_backup_stable,4,2              ; @backup_stable
	.comm	_LOG_PID,4,2                    ; @LOG_PID
	.comm	_LOG_PERROR,4,2                 ; @LOG_PERROR
	.comm	_LOG_DAEMON,4,2                 ; @LOG_DAEMON
	.comm	_stablefd,8,3                   ; @stablefd
	.comm	_backupfd,4,2                   ; @backupfd
	.comm	_LOG_ERR,4,2                    ; @LOG_ERR
l_.str.31:                              ; @.str.31
	.asciz	"Can't open %s: %m\n"

	.comm	_NFSD_STABLERESTART,4,2         ; @NFSD_STABLERESTART
	.comm	_NFSSVC_BACKUPSTABLE,4,2        ; @NFSSVC_BACKUPSTABLE
	.comm	_NFSSVC_STABLERESTART,4,2       ; @NFSSVC_STABLERESTART
l_.str.32:                              ; @.str.32
	.asciz	"Can't read stable storage file: %m\n"

	.comm	_NFSSVC_NFSDADDSOCK,4,2         ; @NFSSVC_NFSDADDSOCK
	.comm	_NFSSVC_NFSDNFSD,4,2            ; @NFSSVC_NFSDNFSD
	.comm	_NFSSVC_NEWSTRUCT,4,2           ; @NFSSVC_NEWSTRUCT
	.comm	_nfssvc_nfsd,4,2                ; @nfssvc_nfsd
	.comm	_masterpid,4,2                  ; @masterpid
l_.str.33:                              ; @.str.33
	.asciz	"fork: %m"

	.comm	_children,8,3                   ; @children
	.comm	_SIGUSR1,4,2                    ; @SIGUSR1
	.comm	_child_cleanup,4,2              ; @child_cleanup
l_.str.34:                              ; @.str.34
	.asciz	"server"

	.comm	_cleanup,4,2                    ; @cleanup
l_.str.35:                              ; @.str.35
	.asciz	"can't create udp socket"

l_.str.36:                              ; @.str.36
	.asciz	"can't bind udp addr %s: %m"

l_.str.37:                              ; @.str.37
	.asciz	"can't Add UDP socket"

l_.str.38:                              ; @.str.38
	.asciz	"can't create udp6 socket"

	.comm	_IPPROTO_IPV6,4,2               ; @IPPROTO_IPV6
	.comm	_IPV6_V6ONLY,4,2                ; @IPV6_V6ONLY
l_.str.39:                              ; @.str.39
	.asciz	"can't set v6-only binding for udp6 socket: %m"

l_.str.40:                              ; @.str.40
	.asciz	"can't bind udp6 addr %s: %m"

l_.str.41:                              ; @.str.41
	.asciz	"can't add UDP6 socket"

l_.str.42:                              ; @.str.42
	.asciz	"can't create tcp socket"

	.comm	_SOL_SOCKET,4,2                 ; @SOL_SOCKET
	.comm	_SO_REUSEADDR,4,2               ; @SO_REUSEADDR
l_.str.43:                              ; @.str.43
	.asciz	"setsockopt SO_REUSEADDR: %m"

l_.str.44:                              ; @.str.44
	.asciz	"can't bind tcp addr %s: %m"

l_.str.45:                              ; @.str.45
	.asciz	"listen failed"

l_.str.46:                              ; @.str.46
	.asciz	"can't create tcp6 socket"

l_.str.47:                              ; @.str.47
	.asciz	"can't set v6-only binding for tcp6 socket: %m"

l_.str.48:                              ; @.str.48
	.asciz	"can't bind tcp6 addr %s: %m"

l_.str.49:                              ; @.str.49
	.asciz	"rpcb_set() failed, nothing to do: %m"

l_.str.50:                              ; @.str.50
	.asciz	"tcp connects == 0, nothing to do: %m"

l_.str.51:                              ; @.str.51
	.asciz	"master"

	.comm	_EINTR,4,2                      ; @EINTR
l_.str.52:                              ; @.str.52
	.asciz	"select failed: %m"

l_.str.53:                              ; @.str.53
	.asciz	"accept failed: %m"

	.comm	_ECONNABORTED,4,2               ; @ECONNABORTED
	.comm	_SO_KEEPALIVE,4,2               ; @SO_KEEPALIVE
l_.str.54:                              ; @.str.54
	.asciz	"setsockopt SO_KEEPALIVE: %m"

.subsections_via_symbols
