	.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
	pushq	%rax
	movl	$16600, %eax                    ## imm = 0x40D8
	callq	____chkstk_darwin
	subq	%rax, %rsp
	popq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, -48(%rbp)                 ## 8-byte Spill
	movl	%edi, %r12d
	movq	$4, -160(%rbp)
	movq	_UNIX_DG_TMP_SOCKET_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -64(%rbp)                 ## 8-byte Spill
	leaq	L_.str.1(%rip), %rax
	movq	%rax, -256(%rbp)
	movq	_no_argument@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -248(%rbp)
	movq	_FreeBSD_Oflag@GOTPCREL(%rip), %rax
	movq	%rax, -240(%rbp)
	movl	$1, -232(%rbp)
	xorps	%xmm0, %xmm0
	movaps	%xmm0, -224(%rbp)
	movaps	%xmm0, -208(%rbp)
	movq	_SIGPIPE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_SIG_IGN@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_signal
	movl	$5, %ecx
	leaq	LJTI0_0(%rip), %r15
	jmp	LBB0_1
LBB0_13:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_dflag@GOTPCREL(%rip), %rax
	.p2align	4, 0x90
LBB0_14:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, (%rax)
	movl	%r14d, %ecx
LBB0_1:                                 ## =>This Inner Loop Header: Depth=1
	movl	%ecx, %r14d
	movl	%r12d, %edi
	movq	-48(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rsi
	leaq	L_.str.2(%rip), %rdx
	leaq	-256(%rbp), %rcx
	xorl	%r8d, %r8d
	callq	_getopt_long
                                        ## kill: def $eax killed $eax def $rax
	incl	%eax
	cmpl	$123, %eax
	ja	LBB0_61
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	movslq	(%r15,%rax,4), %rax
	addq	%r15, %rax
	jmpq	*%rax
LBB0_15:                                ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.7(%rip), %rsi
LBB0_12:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_38:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %r13
	movq	(%r13), %rdi
	movq	_INT_MAX@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	imulq	$274877907, %rax, %rdx          ## imm = 0x10624DD3
	movq	%rdx, %rax
	shrq	$63, %rax
	sarq	$38, %rdx
	addl	%eax, %edx
	leaq	-72(%rbp), %rcx
	xorl	%esi, %esi
                                        ## kill: def $edx killed $edx killed $rdx
	callq	_strtonum
	movq	_timeout@GOTPCREL(%rip), %rbx
	movl	%eax, (%rbx)
	movq	-72(%rbp), %rdx
	testq	%rdx, %rdx
	je	LBB0_40
## %bb.39:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r13), %rcx
	leaq	L_.str.13(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movl	(%rbx), %eax
LBB0_40:                                ##   in Loop: Header=BB0_1 Depth=1
	imull	$1000, %eax, %eax               ## imm = 0x3E8
	movl	%eax, (%rbx)
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_61:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, %edi
	callq	_usage
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_6:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_AF_INET6@GOTPCREL(%rip), %rax
	jmp	LBB0_4
LBB0_45:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	leaq	-72(%rbp), %rcx
	movl	$1, %esi
	movl	$1073741824, %edx               ## imm = 0x40000000
	callq	_strtonum
	movq	_Iflag@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-72(%rbp), %rdx
	movl	%r14d, %ecx
	testq	%rdx, %rdx
	je	LBB0_1
## %bb.46:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	(%rbx), %rcx
	leaq	L_.str.14(%rip), %rsi
	jmp	LBB0_20
LBB0_24:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_Nflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_47:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %r13
	movq	(%r13), %rdi
	leaq	-72(%rbp), %rcx
	movl	$1, %esi
	movl	$1073741824, %edx               ## imm = 0x40000000
	callq	_strtonum
	movq	_Oflag@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-72(%rbp), %rbx
	movl	%r14d, %ecx
	testq	%rbx, %rbx
	je	LBB0_1
## %bb.48:                              ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.15(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	movl	%r14d, %ecx
	testl	%eax, %eax
	je	LBB0_1
## %bb.49:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	(%r13), %rcx
	leaq	L_.str.16(%rip), %rsi
	movl	$1, %edi
	movq	%rbx, %rdx
	jmp	LBB0_21
LBB0_27:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_Pflag@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_51:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	$0, -72(%rbp)
	movq	_errno@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_Tflag@GOTPCREL(%rip), %r13
	movq	%r13, %rsi
	callq	_map_tos
	movl	%r14d, %ecx
	testl	%eax, %eax
	jne	LBB0_1
## %bb.52:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	(%rbx), %rdi
	callq	_strlen
	movq	(%rbx), %rdi
	cmpl	$2, %eax
	jl	LBB0_56
## %bb.53:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpb	$48, (%rdi)
	jne	LBB0_56
## %bb.54:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpb	$120, 1(%rdi)
	jne	LBB0_56
## %bb.55:                              ##   in Loop: Header=BB0_1 Depth=1
	xorl	%esi, %esi
	movl	$16, %edx
	callq	_strtol
	jmp	LBB0_57
LBB0_7:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_AF_UNIX@GOTPCREL(%rip), %rax
	jmp	LBB0_4
LBB0_33:                                ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.10(%rip), %rdi
	leaq	-84(%rbp), %rsi
	leaq	-160(%rbp), %rdx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	callq	_sysctlbyname
	cmpl	$-1, %eax
	jne	LBB0_35
## %bb.34:                              ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.11(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_35:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movl	-84(%rbp), %edx
	decl	%edx
	leaq	-72(%rbp), %rcx
	xorl	%esi, %esi
	callq	_strtonum
	movq	_rtableid@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	-72(%rbp), %rdx
	movl	%r14d, %ecx
	testq	%rdx, %rdx
	je	LBB0_1
## %bb.36:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	(%rbx), %rcx
	leaq	L_.str.12(%rip), %rsi
	jmp	LBB0_20
LBB0_8:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %r13
	leaq	L_.str.3(%rip), %rsi
	movq	%r13, %rdi
	callq	_strcasecmp
	movl	$-1, %ecx
	testl	%eax, %eax
	je	LBB0_1
## %bb.9:                               ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.4(%rip), %rsi
	movq	%r13, %rdi
	callq	_strcmp
	movl	$4, %ecx
	testl	%eax, %eax
	je	LBB0_1
## %bb.10:                              ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.5(%rip), %rsi
	movq	%r13, %rdi
	callq	_strcmp
	movl	$5, %ecx
	testl	%eax, %eax
	je	LBB0_1
## %bb.11:                              ##   in Loop: Header=BB0_1 Depth=1
	leaq	L_.str.6(%rip), %rsi
	jmp	LBB0_12
LBB0_17:                                ##   in Loop: Header=BB0_1 Depth=1
	xorl	%eax, %eax
	callq	_help
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_23:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_lflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_25:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_nflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_26:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str.9(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_30:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_sflag@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_31:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_tflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_32:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_uflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_37:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_vflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_41:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_xflag@GOTPCREL(%rip), %rax
	movl	$1, (%rax)
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_strdup
	movq	%rax, -112(%rbp)
	movl	%r14d, %ecx
	testq	%rax, %rax
	jne	LBB0_1
## %bb.42:                              ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, %edi
	xorl	%esi, %esi
	callq	_err
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_43:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_zflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_3:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	_AF_INET@GOTPCREL(%rip), %rax
LBB0_4:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	(%rax), %rax
	movq	_family@GOTPCREL(%rip), %rcx
	jmp	LBB0_5
LBB0_44:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_Dflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_16:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_Fflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_50:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_Sflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_18:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_UINT_MAX@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-72(%rbp), %rcx
	xorl	%esi, %esi
	callq	_strtonum
	movq	_iflag@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	-72(%rbp), %rdx
	movl	%r14d, %ecx
	testq	%rdx, %rdx
	je	LBB0_1
## %bb.19:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	(%rbx), %rcx
	leaq	L_.str.8(%rip), %rsi
LBB0_20:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	$1, %edi
LBB0_21:                                ##   in Loop: Header=BB0_1 Depth=1
	xorl	%eax, %eax
	callq	_errx
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_22:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_kflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_28:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_pflag@GOTPCREL(%rip), %rcx
LBB0_5:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	%rax, (%rcx)
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_29:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_rflag@GOTPCREL(%rip), %rax
	jmp	LBB0_14
LBB0_56:                                ##   in Loop: Header=BB0_1 Depth=1
	leaq	-72(%rbp), %rcx
	xorl	%esi, %esi
	movl	$255, %edx
	callq	_strtonum
LBB0_57:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	%eax, (%r13)
	cmpl	$255, %eax
	ja	LBB0_60
## %bb.58:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpq	$0, -72(%rbp)
	jne	LBB0_60
## %bb.59:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_errno@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	movl	%r14d, %ecx
	je	LBB0_1
LBB0_60:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	(%rbx), %rdx
	leaq	L_.str.17(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movl	%r14d, %ecx
	jmp	LBB0_1
LBB0_62:
	movq	_optind@GOTPCREL(%rip), %rax
	movq	(%rax), %r15
	movq	(%rbx,%r15,8), %r12
	testq	%r12, %r12
	jne	LBB0_63
## %bb.70:
	movl	$1, %edi
	callq	_usage
	xorl	%eax, %eax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
LBB0_71:
	xorl	%r12d, %r12d
	jmp	LBB0_72
LBB0_63:
	movq	8(%rbx,%r15,8), %rax
	testq	%rax, %rax
	jne	LBB0_64
## %bb.65:
	movq	_family@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_AF_UNIX@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_67
## %bb.66:
	movq	%r12, -48(%rbp)                 ## 8-byte Spill
	jmp	LBB0_71
LBB0_64:
	movq	%r12, -48(%rbp)                 ## 8-byte Spill
	movq	%rax, %r12
	jmp	LBB0_72
LBB0_67:
	movq	_lflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_68
## %bb.69:
	movl	$1, %edi
	callq	_usage
	movq	(%rbx,%r15,8), %r12
LBB0_68:
	xorl	%eax, %eax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
LBB0_72:
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movq	_lflag@GOTPCREL(%rip), %r13
	movl	(%r13), %ecx
	movq	_sflag@GOTPCREL(%rip), %r15
	testl	%ecx, %ecx
	je	LBB0_75
## %bb.73:
	cmpq	$0, (%r15)
	je	LBB0_75
## %bb.74:
	leaq	L_.str.18(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movl	(%r13), %ecx
LBB0_75:
	testl	%ecx, %ecx
	je	LBB0_78
## %bb.76:
	movq	_pflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_78
## %bb.77:
	leaq	L_.str.19(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movl	(%r13), %ecx
LBB0_78:
	movq	_zflag@GOTPCREL(%rip), %rax
	testl	%ecx, %ecx
	je	LBB0_81
## %bb.79:
	cmpl	$0, (%rax)
	je	LBB0_81
## %bb.80:
	leaq	L_.str.20(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movl	(%r13), %ecx
LBB0_81:
	movq	_kflag@GOTPCREL(%rip), %rax
	testl	%ecx, %ecx
	movq	%r12, -104(%rbp)                ## 8-byte Spill
	jne	LBB0_84
## %bb.82:
	cmpl	$0, (%rax)
	je	LBB0_84
## %bb.83:
	leaq	L_.str.21(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movl	(%r13), %ecx
LBB0_84:
	movq	_family@GOTPCREL(%rip), %r12
	movq	(%r12), %rax
	movq	_AF_UNIX@GOTPCREL(%rip), %r13
	movq	(%r13), %rdx
	movq	_uflag@GOTPCREL(%rip), %rsi
	cmpq	%rdx, %rax
	jne	LBB0_85
## %bb.86:
	cmpl	$0, (%rsi)
	je	LBB0_93
## %bb.87:
	testl	%ecx, %ecx
	jne	LBB0_93
## %bb.88:
	movq	(%r15), %rcx
	testq	%rcx, %rcx
	jne	LBB0_89
## %bb.90:
	movq	_UNIX_DG_TMP_SOCKET_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.22(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strlcpy
	movq	%rbx, %rdi
	callq	_mktemp
	testq	%rax, %rax
	jne	LBB0_92
## %bb.91:
	leaq	L_.str.23(%rip), %rsi
	movl	$1, %edi
	callq	_err
LBB0_92:
	movq	_unix_dg_tmp_socket@GOTPCREL(%rip), %rax
	movq	%rbx, (%rax)
	movq	(%r12), %rax
	movq	(%r13), %rdx
LBB0_93:
	movq	_uflag@GOTPCREL(%rip), %rbx
LBB0_94:
	cmpq	%rdx, %rax
	movq	%rdx, %rax
	je	LBB0_97
## %bb.95:
	leaq	-144(%rbp), %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	callq	_memset
	movq	(%r12), %rax
	cmpl	$0, (%rbx)
	movq	_SOCK_DGRAM@GOTPCREL(%rip), %rcx
	cmoveq	_SOCK_STREAM@GOTPCREL(%rip), %rcx
	movq	%rax, -120(%rbp)
	movq	(%rcx), %rcx
	movq	%rcx, -128(%rbp)
	movq	_IPPROTO_UDP@GOTPCREL(%rip), %rcx
	cmoveq	_IPPROTO_TCP@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, -136(%rbp)
	movq	_nflag@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	je	LBB0_97
## %bb.96:
	movq	_AI_NUMERICHOST@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, -144(%rbp)
	jmp	LBB0_97
LBB0_89:
	movq	_unix_dg_tmp_socket@GOTPCREL(%rip), %rdx
	movq	%rcx, (%rdx)
	movq	_uflag@GOTPCREL(%rip), %rbx
LBB0_97:
	movq	_xflag@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	jne	LBB0_99
## %bb.98:
	leaq	L_.str(%rip), %rcx
	movq	%rcx, -64(%rbp)                 ## 8-byte Spill
	xorl	%ecx, %ecx
	movq	%rcx, -96(%rbp)                 ## 8-byte Spill
	jmp	LBB0_111
LBB0_99:
	cmpl	$0, (%rbx)
	je	LBB0_101
## %bb.100:
	leaq	L_.str.24(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_101:
	movq	_lflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_103
## %bb.102:
	leaq	L_.str.25(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_103:
	movq	(%r12), %rax
	cmpq	(%r13), %rax
	jne	LBB0_105
## %bb.104:
	leaq	L_.str.26(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movq	(%r12), %rax
LBB0_105:
	movq	_AF_INET6@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_107
## %bb.106:
	leaq	L_.str.27(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_107:
	cmpq	$0, (%r15)
	je	LBB0_109
## %bb.108:
	leaq	L_.str.28(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_109:
	leaq	L_.str.29(%rip), %rsi
	leaq	-112(%rbp), %rdi
	callq	_strsep
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	-112(%rbp), %rax
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	leaq	-192(%rbp), %rdi
	xorl	%esi, %esi
	movl	$32, %edx
	callq	_memset
	movq	(%r12), %rax
	movq	%rax, -168(%rbp)
	movq	_SOCK_STREAM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, -176(%rbp)
	movq	_IPPROTO_TCP@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, -184(%rbp)
	movq	_nflag@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	je	LBB0_111
## %bb.110:
	movq	_AI_NUMERICHOST@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, -192(%rbp)
LBB0_111:
	movq	_kflag@GOTPCREL(%rip), %rdx
	movq	_lflag@GOTPCREL(%rip), %rcx
	cmpl	$0, (%rcx)
	movq	(%r13), %rcx
	jne	LBB0_112
## %bb.145:
	cmpq	%rcx, %rax
	jne	LBB0_152
## %bb.146:
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_unix_connect
	movl	$1, %r14d
	testl	%eax, %eax
	jle	LBB0_149
## %bb.147:
	movl	%eax, %r15d
	movq	_zflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_149
## %bb.148:
	movl	%r15d, %edi
	callq	_readwrite
	movl	%r15d, %edi
	callq	_close
	xorl	%r14d, %r14d
LBB0_149:
	cmpl	$0, (%rbx)
	je	LBB0_151
## %bb.150:
	movq	_unix_dg_tmp_socket@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_unlink
LBB0_151:
	movl	%r14d, %edi
	callq	_exit
LBB0_112:
	xorl	%r15d, %r15d
	cmpq	%rcx, %rax
	jne	LBB0_117
## %bb.113:
	cmpl	$0, (%rbx)
	jne	LBB0_114
## %bb.115:
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_unix_listen
	jmp	LBB0_116
LBB0_152:
	movq	-104(%rbp), %rdi                ## 8-byte Reload
	callq	_build_ports
	movq	_portlist@GOTPCREL(%rip), %r12
	movq	(%r12), %rax
	movl	$1, %ebx
	cmpq	$0, (%rax)
	je	LBB0_177
## %bb.153:
	movl	$1, %ebx
	xorl	%r13d, %r13d
	xorl	%r15d, %r15d
	jmp	LBB0_154
	.p2align	4, 0x90
LBB0_169:                               ##   in Loop: Header=BB0_154 Depth=1
	leaq	L_.str.34(%rip), %rsi
	movq	-48(%rbp), %rdx                 ## 8-byte Reload
	xorl	%eax, %eax
	callq	_fprintf
	movq	_portlist@GOTPCREL(%rip), %r12
LBB0_170:                               ##   in Loop: Header=BB0_154 Depth=1
	movq	_Fflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_172
## %bb.171:                             ##   in Loop: Header=BB0_154 Depth=1
	movl	%r15d, %edi
	callq	_fdpass
	xorl	%ebx, %ebx
LBB0_174:                               ##   in Loop: Header=BB0_154 Depth=1
	movq	(%r12), %rax
	cmpq	$0, 8(%rax,%r13)
	leaq	8(%r13), %r13
	je	LBB0_175
LBB0_154:                               ## =>This Inner Loop Header: Depth=1
	testl	%r15d, %r15d
	je	LBB0_156
## %bb.155:                             ##   in Loop: Header=BB0_154 Depth=1
	movl	%r15d, %edi
	callq	_close
LBB0_156:                               ##   in Loop: Header=BB0_154 Depth=1
	movq	_xflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	movq	(%r12), %rax
	movq	(%rax,%r13), %rsi
	je	LBB0_158
## %bb.157:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	_Pflag@GOTPCREL(%rip), %rax
	movq	(%rax), %r9
	subq	$64, %rsp
	movups	-192(%rbp), %xmm0
	movups	-176(%rbp), %xmm1
	movups	%xmm1, 48(%rsp)
	movups	%xmm0, 32(%rsp)
	movups	-144(%rbp), %xmm0
	movups	-128(%rbp), %xmm1
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	-64(%rbp), %rdx                 ## 8-byte Reload
	movq	-96(%rbp), %rcx                 ## 8-byte Reload
	movl	%r14d, %r8d
	callq	_socks_connect
	addq	$64, %rsp
	jmp	LBB0_159
	.p2align	4, 0x90
LBB0_158:                               ##   in Loop: Header=BB0_154 Depth=1
	subq	$32, %rsp
	movups	-144(%rbp), %xmm0
	movups	-128(%rbp), %xmm1
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_remote_connect
	addq	$32, %rsp
LBB0_159:                               ##   in Loop: Header=BB0_154 Depth=1
	movl	%eax, %r15d
	leaq	L_.str.32(%rip), %r8
	testl	%eax, %eax
	js	LBB0_174
## %bb.160:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	_vflag@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_zflag@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	leaq	L_.str.33(%rip), %rbx
	je	LBB0_170
## %bb.161:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	_uflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_164
## %bb.162:                             ##   in Loop: Header=BB0_154 Depth=1
	movl	%r15d, %edi
	callq	_udptest
	leaq	L_.str.32(%rip), %r8
	cmpl	$-1, %eax
	je	LBB0_163
LBB0_164:                               ##   in Loop: Header=BB0_154 Depth=1
	movq	_nflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_166
## %bb.165:                             ##   in Loop: Header=BB0_154 Depth=1
	xorl	%eax, %eax
	movq	%rbx, %rdx
	movq	_uflag@GOTPCREL(%rip), %rbx
	jmp	LBB0_167
	.p2align	4, 0x90
LBB0_172:                               ##   in Loop: Header=BB0_154 Depth=1
	xorl	%ebx, %ebx
	movq	_zflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	jne	LBB0_174
## %bb.173:                             ##   in Loop: Header=BB0_154 Depth=1
	movl	%r15d, %edi
	callq	_readwrite
	jmp	LBB0_174
LBB0_166:                               ##   in Loop: Header=BB0_154 Depth=1
	movq	(%r12), %rax
	movq	(%rax,%r13), %rdi
	callq	_atoi
	movl	%eax, %edi
	callq	_ntohs
	movq	%rbx, %rcx
	movq	_uflag@GOTPCREL(%rip), %rbx
	cmpl	$0, (%rbx)
	leaq	L_.str.32(%rip), %rsi
	cmoveq	%rcx, %rsi
	movl	%eax, %edi
	callq	_getservbyport
	leaq	L_.str.33(%rip), %rdx
	leaq	L_.str.32(%rip), %r8
LBB0_167:                               ##   in Loop: Header=BB0_154 Depth=1
	movq	_stderr@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	(%r12), %rcx
	cmpl	$0, (%rbx)
	movq	(%rcx,%r13), %rcx
	cmoveq	%rdx, %r8
	leaq	L_.str.35(%rip), %r9
	testq	%rax, %rax
	je	LBB0_169
## %bb.168:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	(%rax), %r9
	jmp	LBB0_169
LBB0_163:                               ##   in Loop: Header=BB0_154 Depth=1
	movl	$1, %ebx
	jmp	LBB0_174
LBB0_85:
	movq	%rsi, %rbx
	jmp	LBB0_94
LBB0_114:
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	callq	_unix_bind
LBB0_116:
	movq	_kflag@GOTPCREL(%rip), %rdx
	movl	%eax, %r15d
LBB0_117:
	leaq	-152(%rbp), %r14
	jmp	LBB0_118
	.p2align	4, 0x90
LBB0_139:                               ##   in Loop: Header=BB0_118 Depth=1
	movl	%r15d, %edi
	callq	_close
LBB0_143:                               ##   in Loop: Header=BB0_118 Depth=1
	movq	_kflag@GOTPCREL(%rip), %rdx
	cmpl	$0, (%rdx)
	je	LBB0_144
LBB0_118:                               ## =>This Inner Loop Header: Depth=1
	movq	(%r12), %rax
	cmpq	(%r13), %rax
	je	LBB0_120
## %bb.119:                             ##   in Loop: Header=BB0_118 Depth=1
	subq	$32, %rsp
	movups	-144(%rbp), %xmm0
	movups	-128(%rbp), %xmm1
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	-104(%rbp), %rsi                ## 8-byte Reload
	callq	_local_listen
	movq	_kflag@GOTPCREL(%rip), %rdx
	addq	$32, %rsp
	movl	%eax, %r15d
LBB0_120:                               ##   in Loop: Header=BB0_118 Depth=1
	testl	%r15d, %r15d
	jns	LBB0_122
## %bb.121:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	$1, %edi
	xorl	%esi, %esi
	callq	_err
	movq	_kflag@GOTPCREL(%rip), %rdx
LBB0_122:                               ##   in Loop: Header=BB0_118 Depth=1
	movl	(%rbx), %ecx
	movl	(%rdx), %eax
	testl	%ecx, %ecx
	je	LBB0_125
## %bb.123:                             ##   in Loop: Header=BB0_118 Depth=1
	testl	%eax, %eax
	jne	LBB0_124
LBB0_125:                               ##   in Loop: Header=BB0_118 Depth=1
	testl	%ecx, %ecx
	je	LBB0_133
## %bb.126:                             ##   in Loop: Header=BB0_118 Depth=1
	testl	%eax, %eax
	jne	LBB0_133
## %bb.127:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	$4, -52(%rbp)
	movq	_MSG_PEEK@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movl	%r15d, %edi
	leaq	-16640(%rbp), %rsi
	movl	$2048, %edx                     ## imm = 0x800
	movq	%r14, %r8
	leaq	-52(%rbp), %r9
	callq	_recvfrom
	testl	%eax, %eax
	jns	LBB0_129
## %bb.128:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	$1, %edi
	leaq	L_.str.30(%rip), %rsi
	callq	_err
LBB0_129:                               ##   in Loop: Header=BB0_118 Depth=1
	movl	-52(%rbp), %edx
	movl	%r15d, %edi
	movq	%r14, %rsi
	callq	_connect
	testl	$-2147483648, %eax              ## imm = 0x80000000
	je	LBB0_131
## %bb.130:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	$1, %edi
	leaq	L_.str.3(%rip), %rsi
	callq	_err
LBB0_131:                               ##   in Loop: Header=BB0_118 Depth=1
	movq	_vflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_124
## %bb.132:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	-52(%rbp), %esi
	movq	%r14, %rdi
	callq	_report_connect
LBB0_124:                               ##   in Loop: Header=BB0_118 Depth=1
	movl	%r15d, %edi
	callq	_readwrite
	jmp	LBB0_138
	.p2align	4, 0x90
LBB0_133:                               ##   in Loop: Header=BB0_118 Depth=1
	movl	$4, -52(%rbp)
	movl	%r15d, %edi
	leaq	-80(%rbp), %rsi
	leaq	-52(%rbp), %rdx
	callq	_accept
	movl	%eax, %ebx
	cmpl	$-1, %eax
	jne	LBB0_135
## %bb.134:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	$1, %edi
	leaq	L_.str.31(%rip), %rsi
	callq	_err
LBB0_135:                               ##   in Loop: Header=BB0_118 Depth=1
	movq	_vflag@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_137
## %bb.136:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	-52(%rbp), %esi
	leaq	-80(%rbp), %rdi
	callq	_report_connect
LBB0_137:                               ##   in Loop: Header=BB0_118 Depth=1
	movl	%ebx, %edi
	callq	_readwrite
	movl	%ebx, %edi
	callq	_close
	movq	_uflag@GOTPCREL(%rip), %rbx
LBB0_138:                               ##   in Loop: Header=BB0_118 Depth=1
	movq	(%r12), %rax
	cmpq	(%r13), %rax
	jne	LBB0_139
## %bb.140:                             ##   in Loop: Header=BB0_118 Depth=1
	cmpl	$0, (%rbx)
	je	LBB0_143
## %bb.141:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	%r15d, %edi
	xorl	%esi, %esi
	xorl	%edx, %edx
	callq	_connect
	testq	%rax, %rax
	jns	LBB0_143
## %bb.142:                             ##   in Loop: Header=BB0_118 Depth=1
	movl	$1, %edi
	leaq	L_.str.3(%rip), %rsi
	callq	_err
	jmp	LBB0_143
LBB0_144:
	xorl	%ebx, %ebx
LBB0_175:
	testl	%r15d, %r15d
	je	LBB0_177
## %bb.176:
	movl	%r15d, %edi
	callq	_close
LBB0_177:
	movl	%ebx, %edi
	callq	_exit
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_62, LBB0_62-LJTI0_0
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_50, LBB0_50-LJTI0_0
.set L0_0_set_51, LBB0_51-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
.set L0_0_set_33, LBB0_33-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_43, LBB0_43-LJTI0_0
LJTI0_0:
	.long	L0_0_set_62
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_3
	.long	L0_0_set_61
	.long	L0_0_set_6
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_44
	.long	L0_0_set_15
	.long	L0_0_set_16
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_45
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_24
	.long	L0_0_set_47
	.long	L0_0_set_27
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_50
	.long	L0_0_set_51
	.long	L0_0_set_7
	.long	L0_0_set_33
	.long	L0_0_set_61
	.long	L0_0_set_8
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_13
	.long	L0_0_set_15
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_17
	.long	L0_0_set_18
	.long	L0_0_set_61
	.long	L0_0_set_22
	.long	L0_0_set_23
	.long	L0_0_set_61
	.long	L0_0_set_25
	.long	L0_0_set_26
	.long	L0_0_set_28
	.long	L0_0_set_61
	.long	L0_0_set_29
	.long	L0_0_set_30
	.long	L0_0_set_31
	.long	L0_0_set_32
	.long	L0_0_set_37
	.long	L0_0_set_38
	.long	L0_0_set_41
	.long	L0_0_set_61
	.long	L0_0_set_43
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.space	1

	.comm	_UNIX_DG_TMP_SOCKET_SIZE,4,2    ## @UNIX_DG_TMP_SOCKET_SIZE
L_.str.1:                               ## @.str.1
	.asciz	"no-tcpopt"

	.comm	_no_argument,4,2                ## @no_argument
	.comm	_FreeBSD_Oflag,4,2              ## @FreeBSD_Oflag
	.comm	_SIGPIPE,4,2                    ## @SIGPIPE
	.comm	_SIG_IGN,4,2                    ## @SIG_IGN
L_.str.2:                               ## @.str.2
	.asciz	"46DdEe:FhI:i:klNnoO:P:p:rSs:tT:UuV:vw:X:x:z"

	.comm	_AF_INET,8,3                    ## @AF_INET
	.comm	_family,8,3                     ## @family
	.comm	_AF_INET6,8,3                   ## @AF_INET6
	.comm	_AF_UNIX,8,3                    ## @AF_UNIX
	.comm	_optarg,8,3                     ## @optarg
L_.str.3:                               ## @.str.3
	.asciz	"connect"

L_.str.4:                               ## @.str.4
	.asciz	"4"

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

L_.str.6:                               ## @.str.6
	.asciz	"unsupported proxy protocol"

	.comm	_dflag,4,2                      ## @dflag
L_.str.7:                               ## @.str.7
	.asciz	"IPsec support unavailable."

	.comm	_Fflag,4,2                      ## @Fflag
	.comm	_UINT_MAX,4,2                   ## @UINT_MAX
	.comm	_iflag,8,3                      ## @iflag
L_.str.8:                               ## @.str.8
	.asciz	"interval %s: %s"

	.comm	_kflag,4,2                      ## @kflag
	.comm	_lflag,4,2                      ## @lflag
	.comm	_Nflag,4,2                      ## @Nflag
	.comm	_nflag,4,2                      ## @nflag
	.comm	_stderr,4,2                     ## @stderr
L_.str.9:                               ## @.str.9
	.asciz	"option -o is deprecated.\n"

	.comm	_Pflag,8,3                      ## @Pflag
	.comm	_pflag,8,3                      ## @pflag
	.comm	_rflag,4,2                      ## @rflag
	.comm	_sflag,8,3                      ## @sflag
	.comm	_tflag,4,2                      ## @tflag
	.comm	_uflag,4,2                      ## @uflag
L_.str.10:                              ## @.str.10
	.asciz	"net.fibs"

L_.str.11:                              ## @.str.11
	.asciz	"Multiple FIBS not supported"

	.comm	_rtableid,4,2                   ## @rtableid
L_.str.12:                              ## @.str.12
	.asciz	"rtable %s: %s"

	.comm	_vflag,4,2                      ## @vflag
	.comm	_INT_MAX,4,2                    ## @INT_MAX
	.comm	_timeout,4,2                    ## @timeout
L_.str.13:                              ## @.str.13
	.asciz	"timeout %s: %s"

	.comm	_xflag,4,2                      ## @xflag
	.comm	_zflag,4,2                      ## @zflag
	.comm	_Dflag,4,2                      ## @Dflag
	.comm	_Iflag,8,3                      ## @Iflag
L_.str.14:                              ## @.str.14
	.asciz	"TCP receive window %s: %s"

	.comm	_Oflag,8,3                      ## @Oflag
L_.str.15:                              ## @.str.15
	.asciz	"invalid"

L_.str.16:                              ## @.str.16
	.asciz	"TCP send window %s: %s"

	.comm	_Sflag,4,2                      ## @Sflag
	.comm	_errno,4,2                      ## @errno
	.comm	_Tflag,4,2                      ## @Tflag
L_.str.17:                              ## @.str.17
	.asciz	"illegal tos value %s"

	.comm	_optind,8,3                     ## @optind
L_.str.18:                              ## @.str.18
	.asciz	"cannot use -s and -l"

L_.str.19:                              ## @.str.19
	.asciz	"cannot use -p and -l"

L_.str.20:                              ## @.str.20
	.asciz	"cannot use -z and -l"

L_.str.21:                              ## @.str.21
	.asciz	"must use -l with -k"

	.comm	_unix_dg_tmp_socket,8,3         ## @unix_dg_tmp_socket
L_.str.22:                              ## @.str.22
	.asciz	"/tmp/nc.XXXXXXXXXX"

L_.str.23:                              ## @.str.23
	.asciz	"mktemp"

	.comm	_SOCK_DGRAM,8,3                 ## @SOCK_DGRAM
	.comm	_SOCK_STREAM,8,3                ## @SOCK_STREAM
	.comm	_IPPROTO_UDP,8,3                ## @IPPROTO_UDP
	.comm	_IPPROTO_TCP,8,3                ## @IPPROTO_TCP
	.comm	_AI_NUMERICHOST,4,2             ## @AI_NUMERICHOST
L_.str.24:                              ## @.str.24
	.asciz	"no proxy support for UDP mode"

L_.str.25:                              ## @.str.25
	.asciz	"no proxy support for listen"

L_.str.26:                              ## @.str.26
	.asciz	"no proxy support for unix sockets"

L_.str.27:                              ## @.str.27
	.asciz	"no proxy support for IPv6"

L_.str.28:                              ## @.str.28
	.asciz	"no proxy support for local source address"

L_.str.29:                              ## @.str.29
	.asciz	":"

	.comm	_MSG_PEEK,4,2                   ## @MSG_PEEK
L_.str.30:                              ## @.str.30
	.asciz	"recvfrom"

L_.str.31:                              ## @.str.31
	.asciz	"accept"

	.comm	_portlist,8,3                   ## @portlist
L_.str.32:                              ## @.str.32
	.asciz	"udp"

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

L_.str.34:                              ## @.str.34
	.asciz	"Connection to %s %s port [%s/%s] succeeded!\n"

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

	.comm	_ipsec_policy,8,3               ## @ipsec_policy
.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:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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	w9, #16656
Lloh0:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh1:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	sub	sp, sp, #4, lsl #12             ; =16384
	sub	sp, sp, #272
	mov	x19, sp
	mov	x21, x1
	mov	x23, x0
	add	x27, x19, #4, lsl #12           ; =16384
	add	x27, x27, #88
	mov	w8, #4
	stur	x8, [x29, #-112]
Lloh2:
	adrp	x8, _UNIX_DG_TMP_SOCKET_SIZE@GOTPAGE
Lloh3:
	ldr	x8, [x8, _UNIX_DG_TMP_SOCKET_SIZE@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
	mov	x9, x8
Lloh5:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh6:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0x1fffffff0
	sub	x8, x9, x8
	str	x8, [x19, #16]                  ; 8-byte Folded Spill
	mov	sp, x8
Lloh7:
	adrp	x8, l_.str.1@PAGE
Lloh8:
	add	x8, x8, l_.str.1@PAGEOFF
Lloh9:
	adrp	x9, _no_argument@GOTPAGE
Lloh10:
	ldr	x9, [x9, _no_argument@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	str	w9, [x27, #8]
Lloh12:
	adrp	x9, _FreeBSD_Oflag@GOTPAGE
Lloh13:
	ldr	x9, [x9, _FreeBSD_Oflag@GOTPAGEOFF]
	str	x8, [x19, #16472]
	str	x9, [x19, #16488]
	mov	w8, #1
	str	w8, [x27, #24]
	movi.2d	v0, #0000000000000000
	stp	q0, q0, [x27, #32]
Lloh14:
	adrp	x8, _SIGPIPE@GOTPAGE
Lloh15:
	ldr	x8, [x8, _SIGPIPE@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
Lloh17:
	adrp	x8, _SIG_IGN@GOTPAGE
Lloh18:
	ldr	x8, [x8, _SIG_IGN@GOTPAGEOFF]
Lloh19:
	ldr	w1, [x8]
	bl	_signal
	mov	w8, #5
Lloh20:
	adrp	x24, l_.str.2@PAGE
Lloh21:
	add	x24, x24, l_.str.2@PAGEOFF
Lloh22:
	adrp	x28, lJTI0_0@PAGE
Lloh23:
	add	x28, x28, lJTI0_0@PAGEOFF
Lloh24:
	adrp	x26, _errno@GOTPAGE
Lloh25:
	ldr	x26, [x26, _errno@GOTPAGEOFF]
	b	LBB0_3
LBB0_1:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh26:
	adrp	x8, _dflag@GOTPAGE
Lloh27:
	ldr	x8, [x8, _dflag@GOTPAGEOFF]
LBB0_2:                                 ;   in Loop: Header=BB0_3 Depth=1
	mov	w9, #1
	str	w9, [x8]
	mov	x8, x20
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	mov	x20, x8
	add	x3, x19, #4, lsl #12            ; =16384
	add	x3, x3, #88
	mov	x0, x23
	mov	x1, x21
	mov	x2, x24
	mov	x4, #0
	bl	_getopt_long
	add	w8, w0, #1
	cmp	w8, #123
	b.hi	LBB0_10
; %bb.4:                                ;   in Loop: Header=BB0_3 Depth=1
	adr	x9, LBB0_1
	ldrh	w10, [x28, x8, lsl #1]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_5:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh28:
	adrp	x1, l_.str.7@PAGE
Lloh29:
	add	x1, x1, l_.str.7@PAGEOFF
LBB0_6:                                 ;   in Loop: Header=BB0_3 Depth=1
	mov	w0, #1
	bl	_errx
	mov	x8, x20
	b	LBB0_3
LBB0_7:                                 ;   in Loop: Header=BB0_3 Depth=1
Lloh30:
	adrp	x22, _optarg@GOTPAGE
Lloh31:
	ldr	x22, [x22, _optarg@GOTPAGEOFF]
	ldr	x0, [x22]
Lloh32:
	adrp	x8, _INT_MAX@GOTPAGE
Lloh33:
	ldr	x8, [x8, _INT_MAX@GOTPAGEOFF]
Lloh34:
	ldrsw	x8, [x8]
	mov	w9, #19923
	movk	w9, #4194, lsl #16
	mul	x8, x8, x9
	lsr	x9, x8, #63
	asr	x8, x8, #38
	add	w2, w8, w9
	sub	x3, x29, #168
	mov	w1, #0
	bl	_strtonum
Lloh35:
	adrp	x25, _timeout@GOTPAGE
Lloh36:
	ldr	x25, [x25, _timeout@GOTPAGEOFF]
	str	w0, [x25]
	ldur	x8, [x29, #-168]
	cbz	x8, LBB0_9
; %bb.8:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x9, [x22]
	stp	x8, x9, [sp, #-16]!
Lloh37:
	adrp	x1, l_.str.13@PAGE
Lloh38:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	w0, #1
	bl	_errx
	add	sp, sp, #16
	ldr	w0, [x25]
LBB0_9:                                 ;   in Loop: Header=BB0_3 Depth=1
	mov	w8, #1000
	mul	w8, w0, w8
	str	w8, [x25]
	mov	x8, x20
	b	LBB0_3
LBB0_10:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w0, #1
	bl	_usage
	mov	x8, x20
	b	LBB0_3
LBB0_11:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh39:
	adrp	x8, _AF_INET6@GOTPAGE
Lloh40:
	ldr	x8, [x8, _AF_INET6@GOTPAGEOFF]
	b	LBB0_45
LBB0_12:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh41:
	adrp	x22, _optarg@GOTPAGE
Lloh42:
	ldr	x22, [x22, _optarg@GOTPAGEOFF]
	ldr	x0, [x22]
	sub	x3, x29, #168
	mov	w1, #1
	mov	w2, #1073741824
	bl	_strtonum
Lloh43:
	adrp	x8, _Iflag@GOTPAGE
Lloh44:
	ldr	x8, [x8, _Iflag@GOTPAGEOFF]
Lloh45:
	str	x0, [x8]
	ldur	x9, [x29, #-168]
	mov	x8, x20
	cbz	x9, LBB0_3
; %bb.13:                               ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x22]
	stp	x9, x8, [sp, #-16]!
Lloh46:
	adrp	x1, l_.str.14@PAGE
Lloh47:
	add	x1, x1, l_.str.14@PAGEOFF
	b	LBB0_58
LBB0_14:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh48:
	adrp	x8, _Nflag@GOTPAGE
Lloh49:
	ldr	x8, [x8, _Nflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_15:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh50:
	adrp	x22, _optarg@GOTPAGE
Lloh51:
	ldr	x22, [x22, _optarg@GOTPAGEOFF]
	ldr	x0, [x22]
	sub	x3, x29, #168
	mov	w1, #1
	mov	w2, #1073741824
	bl	_strtonum
Lloh52:
	adrp	x8, _Oflag@GOTPAGE
Lloh53:
	ldr	x8, [x8, _Oflag@GOTPAGEOFF]
Lloh54:
	str	x0, [x8]
	ldur	x25, [x29, #-168]
	mov	x8, x20
	cbz	x25, LBB0_3
; %bb.16:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh55:
	adrp	x1, l_.str.15@PAGE
Lloh56:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	mov	x8, x20
	cbz	w0, LBB0_3
; %bb.17:                               ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x22]
	stp	x25, x8, [sp, #-16]!
Lloh57:
	adrp	x1, l_.str.16@PAGE
Lloh58:
	add	x1, x1, l_.str.16@PAGEOFF
	b	LBB0_58
LBB0_18:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh59:
	adrp	x8, _optarg@GOTPAGE
Lloh60:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh61:
	ldr	x8, [x8]
Lloh62:
	adrp	x9, _Pflag@GOTPAGE
Lloh63:
	ldr	x9, [x9, _Pflag@GOTPAGEOFF]
	b	LBB0_53
LBB0_19:                                ;   in Loop: Header=BB0_3 Depth=1
	stur	xzr, [x29, #-168]
	str	wzr, [x26]
Lloh64:
	adrp	x22, _optarg@GOTPAGE
Lloh65:
	ldr	x22, [x22, _optarg@GOTPAGEOFF]
	ldr	x0, [x22]
Lloh66:
	adrp	x25, _Tflag@GOTPAGE
Lloh67:
	ldr	x25, [x25, _Tflag@GOTPAGEOFF]
	mov	x1, x25
	bl	_map_tos
	mov	x8, x20
	cbnz	w0, LBB0_3
; %bb.20:                               ;   in Loop: Header=BB0_3 Depth=1
	ldr	x0, [x22]
	bl	_strlen
	mov	x8, x0
	ldr	x0, [x22]
	cmp	w8, #2
	b.lt	LBB0_55
; %bb.21:                               ;   in Loop: Header=BB0_3 Depth=1
	ldrb	w8, [x0]
	cmp	w8, #48
	b.ne	LBB0_55
; %bb.22:                               ;   in Loop: Header=BB0_3 Depth=1
	ldrb	w8, [x0, #1]
	cmp	w8, #120
	b.ne	LBB0_55
; %bb.23:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	x1, #0
	mov	w2, #16
	bl	_strtol
	b	LBB0_56
LBB0_24:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh68:
	adrp	x8, _AF_UNIX@GOTPAGE
Lloh69:
	ldr	x8, [x8, _AF_UNIX@GOTPAGEOFF]
	b	LBB0_45
LBB0_25:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh70:
	adrp	x0, l_.str.10@PAGE
Lloh71:
	add	x0, x0, l_.str.10@PAGEOFF
	sub	x1, x29, #100
	sub	x2, x29, #112
	mov	x3, #0
	mov	w4, #0
	bl	_sysctlbyname
	cmn	w0, #1
	b.ne	LBB0_27
; %bb.26:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh72:
	adrp	x1, l_.str.11@PAGE
Lloh73:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_27:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh74:
	adrp	x22, _optarg@GOTPAGE
Lloh75:
	ldr	x22, [x22, _optarg@GOTPAGEOFF]
	ldr	x0, [x22]
	ldr	w8, [x27, #164]
	sub	w2, w8, #1
	sub	x3, x29, #168
	mov	w1, #0
	bl	_strtonum
Lloh76:
	adrp	x8, _rtableid@GOTPAGE
Lloh77:
	ldr	x8, [x8, _rtableid@GOTPAGEOFF]
Lloh78:
	str	w0, [x8]
	ldur	x9, [x29, #-168]
	mov	x8, x20
	cbz	x9, LBB0_3
; %bb.28:                               ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x22]
	stp	x9, x8, [sp, #-16]!
Lloh79:
	adrp	x1, l_.str.12@PAGE
Lloh80:
	add	x1, x1, l_.str.12@PAGEOFF
	b	LBB0_58
LBB0_29:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh81:
	adrp	x8, _optarg@GOTPAGE
Lloh82:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh83:
	ldr	x25, [x8]
Lloh84:
	adrp	x1, l_.str.3@PAGE
Lloh85:
	add	x1, x1, l_.str.3@PAGEOFF
	mov	x0, x25
	bl	_strcasecmp
	mov	w8, #-1
	cbz	w0, LBB0_3
; %bb.30:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh86:
	adrp	x1, l_.str.4@PAGE
Lloh87:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	mov	w8, #4
	cbz	w0, LBB0_3
; %bb.31:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh88:
	adrp	x1, l_.str.5@PAGE
Lloh89:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	mov	w8, #5
	cbz	w0, LBB0_3
; %bb.32:                               ;   in Loop: Header=BB0_3 Depth=1
Lloh90:
	adrp	x1, l_.str.6@PAGE
Lloh91:
	add	x1, x1, l_.str.6@PAGEOFF
	b	LBB0_6
LBB0_33:                                ;   in Loop: Header=BB0_3 Depth=1
	bl	_help
	mov	x8, x20
	b	LBB0_3
LBB0_34:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh92:
	adrp	x8, _lflag@GOTPAGE
Lloh93:
	ldr	x8, [x8, _lflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_35:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh94:
	adrp	x8, _nflag@GOTPAGE
Lloh95:
	ldr	x8, [x8, _nflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_36:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh96:
	adrp	x8, _stderr@GOTPAGE
Lloh97:
	ldr	x8, [x8, _stderr@GOTPAGEOFF]
Lloh98:
	ldr	w0, [x8]
Lloh99:
	adrp	x1, l_.str.9@PAGE
Lloh100:
	add	x1, x1, l_.str.9@PAGEOFF
	bl	_fprintf
	mov	x8, x20
	b	LBB0_3
LBB0_37:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh101:
	adrp	x8, _optarg@GOTPAGE
Lloh102:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh103:
	ldr	x8, [x8]
Lloh104:
	adrp	x9, _sflag@GOTPAGE
Lloh105:
	ldr	x9, [x9, _sflag@GOTPAGEOFF]
	b	LBB0_53
LBB0_38:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh106:
	adrp	x8, _tflag@GOTPAGE
Lloh107:
	ldr	x8, [x8, _tflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_39:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh108:
	adrp	x8, _uflag@GOTPAGE
Lloh109:
	ldr	x8, [x8, _uflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_40:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh110:
	adrp	x8, _vflag@GOTPAGE
Lloh111:
	ldr	x8, [x8, _vflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_41:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh112:
	adrp	x8, _xflag@GOTPAGE
Lloh113:
	ldr	x8, [x8, _xflag@GOTPAGEOFF]
	mov	w9, #1
Lloh114:
	str	w9, [x8]
Lloh115:
	adrp	x8, _optarg@GOTPAGE
Lloh116:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh117:
	ldr	x0, [x8]
	bl	_strdup
	stur	x0, [x29, #-160]
	mov	x8, x20
	cbnz	x0, LBB0_3
; %bb.42:                               ;   in Loop: Header=BB0_3 Depth=1
	mov	w0, #1
	mov	x1, #0
	bl	_err
	mov	x8, x20
	b	LBB0_3
LBB0_43:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh118:
	adrp	x8, _zflag@GOTPAGE
Lloh119:
	ldr	x8, [x8, _zflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_44:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh120:
	adrp	x8, _AF_INET@GOTPAGE
Lloh121:
	ldr	x8, [x8, _AF_INET@GOTPAGEOFF]
LBB0_45:                                ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x8]
Lloh122:
	adrp	x9, _family@GOTPAGE
Lloh123:
	ldr	x9, [x9, _family@GOTPAGEOFF]
	b	LBB0_53
LBB0_46:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh124:
	adrp	x8, _Dflag@GOTPAGE
Lloh125:
	ldr	x8, [x8, _Dflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_47:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh126:
	adrp	x8, _Fflag@GOTPAGE
Lloh127:
	ldr	x8, [x8, _Fflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_48:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh128:
	adrp	x8, _Sflag@GOTPAGE
Lloh129:
	ldr	x8, [x8, _Sflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_49:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh130:
	adrp	x22, _optarg@GOTPAGE
Lloh131:
	ldr	x22, [x22, _optarg@GOTPAGEOFF]
	ldr	x0, [x22]
Lloh132:
	adrp	x8, _UINT_MAX@GOTPAGE
Lloh133:
	ldr	x8, [x8, _UINT_MAX@GOTPAGEOFF]
Lloh134:
	ldr	w2, [x8]
	sub	x3, x29, #168
	mov	w1, #0
	bl	_strtonum
Lloh135:
	adrp	x8, _iflag@GOTPAGE
Lloh136:
	ldr	x8, [x8, _iflag@GOTPAGEOFF]
Lloh137:
	str	x0, [x8]
	ldur	x9, [x29, #-168]
	mov	x8, x20
	cbz	x9, LBB0_3
; %bb.50:                               ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x22]
	stp	x9, x8, [sp, #-16]!
Lloh138:
	adrp	x1, l_.str.8@PAGE
Lloh139:
	add	x1, x1, l_.str.8@PAGEOFF
	b	LBB0_58
LBB0_51:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh140:
	adrp	x8, _kflag@GOTPAGE
Lloh141:
	ldr	x8, [x8, _kflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_52:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh142:
	adrp	x8, _optarg@GOTPAGE
Lloh143:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh144:
	ldr	x8, [x8]
Lloh145:
	adrp	x9, _pflag@GOTPAGE
Lloh146:
	ldr	x9, [x9, _pflag@GOTPAGEOFF]
LBB0_53:                                ;   in Loop: Header=BB0_3 Depth=1
	str	x8, [x9]
	mov	x8, x20
	b	LBB0_3
LBB0_54:                                ;   in Loop: Header=BB0_3 Depth=1
Lloh147:
	adrp	x8, _rflag@GOTPAGE
Lloh148:
	ldr	x8, [x8, _rflag@GOTPAGEOFF]
	b	LBB0_2
LBB0_55:                                ;   in Loop: Header=BB0_3 Depth=1
	sub	x3, x29, #168
	mov	w1, #0
	mov	w2, #255
	bl	_strtonum
LBB0_56:                                ;   in Loop: Header=BB0_3 Depth=1
	str	w0, [x25]
	ldur	x8, [x29, #-168]
	ldr	w9, [x26]
	cmp	w0, #255
	ccmp	x8, #0, #0, ls
	ccmp	w9, #0, #0, eq
	mov	x8, x20
	b.eq	LBB0_3
; %bb.57:                               ;   in Loop: Header=BB0_3 Depth=1
	ldr	x8, [x22]
	str	x8, [sp, #-16]!
Lloh149:
	adrp	x1, l_.str.17@PAGE
Lloh150:
	add	x1, x1, l_.str.17@PAGEOFF
LBB0_58:                                ;   in Loop: Header=BB0_3 Depth=1
	mov	w0, #1
	bl	_errx
	add	sp, sp, #16
	mov	x8, x20
	b	LBB0_3
LBB0_59:
Lloh151:
	adrp	x8, _optind@GOTPAGE
Lloh152:
	ldr	x8, [x8, _optind@GOTPAGEOFF]
Lloh153:
	ldr	x8, [x8]
	add	x22, x21, x8, lsl #3
	ldr	x21, [x22]
	cbnz	x21, LBB0_62
; %bb.60:
	mov	w0, #1
	bl	_usage
LBB0_61:
	str	xzr, [x19, #24]                 ; 8-byte Folded Spill
	b	LBB0_67
LBB0_62:
	ldr	x8, [x22, #8]
	cbnz	x8, LBB0_66
; %bb.63:
Lloh154:
	adrp	x8, _family@GOTPAGE
Lloh155:
	ldr	x8, [x8, _family@GOTPAGEOFF]
Lloh156:
	ldr	x8, [x8]
Lloh157:
	adrp	x9, _AF_UNIX@GOTPAGE
Lloh158:
	ldr	x9, [x9, _AF_UNIX@GOTPAGEOFF]
Lloh159:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_61
; %bb.64:
Lloh160:
	adrp	x8, _lflag@GOTPAGE
Lloh161:
	ldr	x8, [x8, _lflag@GOTPAGEOFF]
Lloh162:
	ldr	w8, [x8]
	cbnz	w8, LBB0_168
; %bb.65:
	mov	w0, #1
	bl	_usage
	mov	x21, #0
	ldr	x8, [x22]
LBB0_66:
	str	x8, [x19, #24]                  ; 8-byte Folded Spill
LBB0_67:
	ldr	x22, [x19, #16]                 ; 8-byte Folded Reload
Lloh163:
	adrp	x26, _lflag@GOTPAGE
Lloh164:
	ldr	x26, [x26, _lflag@GOTPAGEOFF]
	ldr	w9, [x26]
Lloh165:
	adrp	x8, _sflag@GOTPAGE
Lloh166:
	ldr	x8, [x8, _sflag@GOTPAGEOFF]
Lloh167:
	ldr	x8, [x8]
	cmp	w9, #0
	ccmp	x8, #0, #4, ne
	b.eq	LBB0_69
; %bb.68:
Lloh168:
	adrp	x1, l_.str.18@PAGE
Lloh169:
	add	x1, x1, l_.str.18@PAGEOFF
	mov	w0, #1
	bl	_errx
	ldr	x22, [x19, #16]                 ; 8-byte Folded Reload
	ldr	w9, [x26]
LBB0_69:
Lloh170:
	adrp	x8, _pflag@GOTPAGE
Lloh171:
	ldr	x8, [x8, _pflag@GOTPAGEOFF]
Lloh172:
	ldr	x8, [x8]
	cmp	w9, #0
	ccmp	x8, #0, #4, ne
	b.eq	LBB0_71
; %bb.70:
Lloh173:
	adrp	x1, l_.str.19@PAGE
Lloh174:
	add	x1, x1, l_.str.19@PAGEOFF
	mov	w0, #1
	bl	_errx
	ldr	x22, [x19, #16]                 ; 8-byte Folded Reload
	ldr	w9, [x26]
LBB0_71:
Lloh175:
	adrp	x8, _zflag@GOTPAGE
Lloh176:
	ldr	x8, [x8, _zflag@GOTPAGEOFF]
Lloh177:
	ldr	w8, [x8]
	cmp	w9, #0
	ccmp	w8, #0, #4, ne
	b.eq	LBB0_73
; %bb.72:
Lloh178:
	adrp	x1, l_.str.20@PAGE
Lloh179:
	add	x1, x1, l_.str.20@PAGEOFF
	mov	w0, #1
	bl	_errx
	ldr	x22, [x19, #16]                 ; 8-byte Folded Reload
	ldr	w9, [x26]
LBB0_73:
Lloh180:
	adrp	x24, _kflag@GOTPAGE
Lloh181:
	ldr	x24, [x24, _kflag@GOTPAGEOFF]
	cbnz	w9, LBB0_76
; %bb.74:
	ldr	w8, [x24]
	cbz	w8, LBB0_76
; %bb.75:
Lloh182:
	adrp	x1, l_.str.21@PAGE
Lloh183:
	add	x1, x1, l_.str.21@PAGEOFF
	mov	w0, #1
	bl	_errx
	ldr	x22, [x19, #16]                 ; 8-byte Folded Reload
	ldr	w9, [x26]
LBB0_76:
Lloh184:
	adrp	x25, _family@GOTPAGE
Lloh185:
	ldr	x25, [x25, _family@GOTPAGEOFF]
	ldr	x8, [x25]
Lloh186:
	adrp	x23, _AF_UNIX@GOTPAGE
Lloh187:
	ldr	x23, [x23, _AF_UNIX@GOTPAGEOFF]
	ldr	x10, [x23]
Lloh188:
	adrp	x28, _uflag@GOTPAGE
Lloh189:
	ldr	x28, [x28, _uflag@GOTPAGEOFF]
	cmp	x8, x10
	b.ne	LBB0_83
; %bb.77:
	ldr	w11, [x28]
	cbz	w11, LBB0_83
; %bb.78:
	cbnz	w9, LBB0_83
; %bb.79:
Lloh190:
	adrp	x9, _sflag@GOTPAGE
Lloh191:
	ldr	x9, [x9, _sflag@GOTPAGEOFF]
Lloh192:
	ldr	x9, [x9]
	cbnz	x9, LBB0_86
; %bb.80:
Lloh193:
	adrp	x8, _UNIX_DG_TMP_SOCKET_SIZE@GOTPAGE
Lloh194:
	ldr	x8, [x8, _UNIX_DG_TMP_SOCKET_SIZE@GOTPAGEOFF]
Lloh195:
	ldr	w2, [x8]
Lloh196:
	adrp	x1, l_.str.22@PAGE
Lloh197:
	add	x1, x1, l_.str.22@PAGEOFF
	mov	x0, x22
	bl	_strlcpy
	mov	x0, x22
	bl	_mktemp
	cbnz	x0, LBB0_82
; %bb.81:
Lloh198:
	adrp	x1, l_.str.23@PAGE
Lloh199:
	add	x1, x1, l_.str.23@PAGEOFF
	mov	w0, #1
	bl	_err
LBB0_82:
Lloh200:
	adrp	x8, _unix_dg_tmp_socket@GOTPAGE
Lloh201:
	ldr	x8, [x8, _unix_dg_tmp_socket@GOTPAGEOFF]
Lloh202:
	str	x22, [x8]
	ldr	x8, [x25]
	ldr	x10, [x23]
LBB0_83:
	cmp	x8, x10
	mov	x8, x10
	b.eq	LBB0_87
; %bb.84:
	sub	x0, x29, #144
	mov	w1, #0
	mov	w2, #32
	bl	_memset
	ldr	x8, [x25]
	stur	x8, [x29, #-120]
	ldr	w9, [x28]
Lloh203:
	adrp	x10, _SOCK_DGRAM@GOTPAGE
Lloh204:
	ldr	x10, [x10, _SOCK_DGRAM@GOTPAGEOFF]
Lloh205:
	adrp	x11, _SOCK_STREAM@GOTPAGE
Lloh206:
	ldr	x11, [x11, _SOCK_STREAM@GOTPAGEOFF]
	cmp	w9, #0
	csel	x9, x11, x10, eq
	ldr	x9, [x9]
	stur	x9, [x29, #-128]
Lloh207:
	adrp	x9, _IPPROTO_UDP@GOTPAGE
Lloh208:
	ldr	x9, [x9, _IPPROTO_UDP@GOTPAGEOFF]
Lloh209:
	adrp	x10, _IPPROTO_TCP@GOTPAGE
Lloh210:
	ldr	x10, [x10, _IPPROTO_TCP@GOTPAGEOFF]
	csel	x9, x10, x9, eq
	ldr	x9, [x9]
	stur	x9, [x29, #-136]
Lloh211:
	adrp	x9, _nflag@GOTPAGE
Lloh212:
	ldr	x9, [x9, _nflag@GOTPAGEOFF]
Lloh213:
	ldr	w9, [x9]
	cbz	w9, LBB0_87
; %bb.85:
Lloh214:
	adrp	x9, _AI_NUMERICHOST@GOTPAGE
Lloh215:
	ldr	x9, [x9, _AI_NUMERICHOST@GOTPAGEOFF]
Lloh216:
	ldr	w9, [x9]
	ldr	w10, [x27, #120]
	orr	w9, w10, w9
	str	w9, [x27, #120]
	b	LBB0_87
LBB0_86:
Lloh217:
	adrp	x10, _unix_dg_tmp_socket@GOTPAGE
Lloh218:
	ldr	x10, [x10, _unix_dg_tmp_socket@GOTPAGEOFF]
Lloh219:
	str	x9, [x10]
LBB0_87:
Lloh220:
	adrp	x9, _xflag@GOTPAGE
Lloh221:
	ldr	x9, [x9, _xflag@GOTPAGEOFF]
Lloh222:
	ldr	w9, [x9]
	cbnz	w9, LBB0_89
; %bb.88:
Lloh223:
	adrp	x9, l_.str@PAGE
Lloh224:
	add	x9, x9, l_.str@PAGEOFF
	stp	x9, xzr, [x19, #8]              ; 16-byte Folded Spill
	b	LBB0_101
LBB0_89:
	ldr	w8, [x28]
	cbz	w8, LBB0_91
; %bb.90:
Lloh225:
	adrp	x1, l_.str.24@PAGE
Lloh226:
	add	x1, x1, l_.str.24@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_91:
	ldr	w8, [x26]
	cbz	w8, LBB0_93
; %bb.92:
Lloh227:
	adrp	x1, l_.str.25@PAGE
Lloh228:
	add	x1, x1, l_.str.25@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_93:
	ldr	x8, [x25]
	ldr	x9, [x23]
	cmp	x8, x9
	b.ne	LBB0_95
; %bb.94:
Lloh229:
	adrp	x1, l_.str.26@PAGE
Lloh230:
	add	x1, x1, l_.str.26@PAGEOFF
	mov	w0, #1
	bl	_errx
	ldr	x8, [x25]
LBB0_95:
Lloh231:
	adrp	x9, _AF_INET6@GOTPAGE
Lloh232:
	ldr	x9, [x9, _AF_INET6@GOTPAGEOFF]
Lloh233:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_97
; %bb.96:
Lloh234:
	adrp	x1, l_.str.27@PAGE
Lloh235:
	add	x1, x1, l_.str.27@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_97:
Lloh236:
	adrp	x8, _sflag@GOTPAGE
Lloh237:
	ldr	x8, [x8, _sflag@GOTPAGEOFF]
Lloh238:
	ldr	x8, [x8]
	cbz	x8, LBB0_99
; %bb.98:
Lloh239:
	adrp	x1, l_.str.28@PAGE
Lloh240:
	add	x1, x1, l_.str.28@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_99:
Lloh241:
	adrp	x1, l_.str.29@PAGE
Lloh242:
	add	x1, x1, l_.str.29@PAGEOFF
	sub	x0, x29, #160
	bl	_strsep
	ldur	x8, [x29, #-160]
	stp	x0, x8, [x19, #8]               ; 16-byte Folded Spill
	sub	x0, x29, #200
	mov	w1, #0
	mov	w2, #32
	bl	_memset
	ldr	x8, [x25]
	stur	x8, [x29, #-176]
Lloh243:
	adrp	x9, _SOCK_STREAM@GOTPAGE
Lloh244:
	ldr	x9, [x9, _SOCK_STREAM@GOTPAGEOFF]
Lloh245:
	ldr	x9, [x9]
Lloh246:
	adrp	x10, _IPPROTO_TCP@GOTPAGE
Lloh247:
	ldr	x10, [x10, _IPPROTO_TCP@GOTPAGEOFF]
Lloh248:
	ldr	x10, [x10]
	stp	x10, x9, [x29, #-192]
Lloh249:
	adrp	x9, _nflag@GOTPAGE
Lloh250:
	ldr	x9, [x9, _nflag@GOTPAGEOFF]
Lloh251:
	ldr	w9, [x9]
	cbz	w9, LBB0_101
; %bb.100:
Lloh252:
	adrp	x9, _AI_NUMERICHOST@GOTPAGE
Lloh253:
	ldr	x9, [x9, _AI_NUMERICHOST@GOTPAGEOFF]
Lloh254:
	ldr	w9, [x9]
	ldr	w10, [x27, #64]
	orr	w9, w10, w9
	str	w9, [x27, #64]
LBB0_101:
	ldr	w10, [x26]
	ldr	x9, [x23]
	cmp	x8, x9
	cbnz	w10, LBB0_105
; %bb.102:
	b.ne	LBB0_108
; %bb.103:
	mov	x0, x21
	bl	_unix_connect
Lloh255:
	adrp	x8, _zflag@GOTPAGE
Lloh256:
	ldr	x8, [x8, _zflag@GOTPAGEOFF]
Lloh257:
	ldr	w8, [x8]
	cmp	w0, #1
	ccmp	w8, #0, #0, ge
	b.eq	LBB0_111
; %bb.104:
	mov	w20, #1
	ldr	w8, [x28]
	cbnz	w8, LBB0_112
	b	LBB0_113
LBB0_105:
	b.ne	LBB0_110
; %bb.106:
	ldr	w8, [x28]
	cbnz	w8, LBB0_114
; %bb.107:
	mov	x0, x21
	bl	_unix_listen
	b	LBB0_115
LBB0_108:
	ldr	x0, [x19, #24]                  ; 8-byte Folded Reload
	bl	_build_ports
Lloh258:
	adrp	x24, _portlist@GOTPAGE
Lloh259:
	ldr	x24, [x24, _portlist@GOTPAGEOFF]
	ldr	x8, [x24]
	ldr	x8, [x8]
	cbnz	x8, LBB0_145
; %bb.109:
	mov	w0, #1
	bl	_exit
LBB0_110:
	mov	w22, #0
	b	LBB0_116
LBB0_111:
	mov	x20, x0
	bl	_readwrite
	mov	x0, x20
	bl	_close
	mov	w20, #0
	ldr	w8, [x28]
	cbz	w8, LBB0_113
LBB0_112:
Lloh260:
	adrp	x8, _unix_dg_tmp_socket@GOTPAGE
Lloh261:
	ldr	x8, [x8, _unix_dg_tmp_socket@GOTPAGEOFF]
Lloh262:
	ldr	x0, [x8]
	bl	_unlink
LBB0_113:
	mov	x0, x20
	bl	_exit
LBB0_114:
	mov	x0, x21
	bl	_unix_bind
LBB0_115:
	mov	x22, x0
LBB0_116:
	ldr	x26, [x19, #24]                 ; 8-byte Folded Reload
	mov	w27, #4
Lloh263:
	adrp	x20, _vflag@GOTPAGE
Lloh264:
	ldr	x20, [x20, _vflag@GOTPAGEOFF]
	b	LBB0_119
LBB0_117:                               ;   in Loop: Header=BB0_119 Depth=1
	mov	x0, x22
	bl	_close
LBB0_118:                               ;   in Loop: Header=BB0_119 Depth=1
	ldr	w8, [x24]
	cbz	w8, LBB0_141
LBB0_119:                               ; =>This Inner Loop Header: Depth=1
	ldr	x8, [x25]
	ldr	x9, [x23]
	cmp	x8, x9
	b.eq	LBB0_121
; %bb.120:                              ;   in Loop: Header=BB0_119 Depth=1
	ldp	q0, q1, [x29, #-144]
	stp	q0, q1, [x19, #80]
	add	x2, x19, #80
	mov	x0, x21
	mov	x1, x26
	bl	_local_listen
	mov	x22, x0
LBB0_121:                               ;   in Loop: Header=BB0_119 Depth=1
	tbz	w22, #31, LBB0_123
; %bb.122:                              ;   in Loop: Header=BB0_119 Depth=1
	mov	w0, #1
	mov	x1, #0
	bl	_err
LBB0_123:                               ;   in Loop: Header=BB0_119 Depth=1
	ldr	w8, [x28]
	ldr	w9, [x24]
	cmp	w8, #0
	ccmp	w9, #0, #4, ne
	b.ne	LBB0_135
; %bb.124:                              ;   in Loop: Header=BB0_119 Depth=1
	cmp	w8, #0
	ccmp	w9, #0, #0, ne
	b.eq	LBB0_129
; %bb.125:                              ;   in Loop: Header=BB0_119 Depth=1
	str	w27, [x19, #32]
	sub	x1, x29, #152
	add	x2, x19, #32
	mov	x0, x22
	bl	_accept
	mov	x26, x0
	cmn	w0, #1
	b.eq	LBB0_140
; %bb.126:                              ;   in Loop: Header=BB0_119 Depth=1
	ldr	w8, [x20]
	cbz	w8, LBB0_128
LBB0_127:                               ;   in Loop: Header=BB0_119 Depth=1
	ldr	w1, [x19, #32]
	sub	x0, x29, #152
	bl	_report_connect
LBB0_128:                               ;   in Loop: Header=BB0_119 Depth=1
	mov	x0, x26
	bl	_readwrite
	mov	x0, x26
	bl	_close
	ldr	x26, [x19, #24]                 ; 8-byte Folded Reload
	b	LBB0_136
LBB0_129:                               ;   in Loop: Header=BB0_119 Depth=1
	str	w27, [x19, #32]
Lloh265:
	adrp	x8, _MSG_PEEK@GOTPAGE
Lloh266:
	ldr	x8, [x8, _MSG_PEEK@GOTPAGEOFF]
Lloh267:
	ldr	w3, [x8]
	add	x1, x19, #80
	add	x4, x19, #72
	add	x5, x19, #32
	mov	x0, x22
	mov	w2, #2048
	bl	_recvfrom
	tbz	w0, #31, LBB0_131
; %bb.130:                              ;   in Loop: Header=BB0_119 Depth=1
	mov	w0, #1
Lloh268:
	adrp	x1, l_.str.30@PAGE
Lloh269:
	add	x1, x1, l_.str.30@PAGEOFF
	bl	_err
LBB0_131:                               ;   in Loop: Header=BB0_119 Depth=1
	ldr	w2, [x19, #32]
	add	x1, x19, #72
	mov	x0, x22
	bl	_connect
	tbz	w0, #31, LBB0_133
; %bb.132:                              ;   in Loop: Header=BB0_119 Depth=1
	mov	w0, #1
Lloh270:
	adrp	x1, l_.str.3@PAGE
Lloh271:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_err
LBB0_133:                               ;   in Loop: Header=BB0_119 Depth=1
	ldr	w8, [x20]
	cbz	w8, LBB0_135
; %bb.134:                              ;   in Loop: Header=BB0_119 Depth=1
	ldr	w1, [x19, #32]
	add	x0, x19, #72
	bl	_report_connect
LBB0_135:                               ;   in Loop: Header=BB0_119 Depth=1
	mov	x0, x22
	bl	_readwrite
LBB0_136:                               ;   in Loop: Header=BB0_119 Depth=1
	ldr	x8, [x25]
	ldr	x9, [x23]
	cmp	x8, x9
	b.ne	LBB0_117
; %bb.137:                              ;   in Loop: Header=BB0_119 Depth=1
	ldr	w8, [x28]
	cbz	w8, LBB0_118
; %bb.138:                              ;   in Loop: Header=BB0_119 Depth=1
	mov	x0, x22
	mov	x1, #0
	mov	w2, #0
	bl	_connect
	tbz	x0, #63, LBB0_118
; %bb.139:                              ;   in Loop: Header=BB0_119 Depth=1
	mov	w0, #1
Lloh272:
	adrp	x1, l_.str.3@PAGE
Lloh273:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_err
	b	LBB0_118
LBB0_140:                               ;   in Loop: Header=BB0_119 Depth=1
	mov	w0, #1
Lloh274:
	adrp	x1, l_.str.31@PAGE
Lloh275:
	add	x1, x1, l_.str.31@PAGEOFF
	bl	_err
	ldr	w8, [x20]
	cbnz	w8, LBB0_127
	b	LBB0_128
LBB0_141:
	mov	w26, #0
LBB0_142:
	cbz	w22, LBB0_144
; %bb.143:
	mov	x0, x22
	bl	_close
LBB0_144:
	mov	x0, x26
	bl	_exit
LBB0_145:
	mov	x25, #0
	mov	w22, #0
	mov	w26, #1
Lloh276:
	adrp	x23, _Fflag@GOTPAGE
Lloh277:
	ldr	x23, [x23, _Fflag@GOTPAGEOFF]
	b	LBB0_152
LBB0_146:                               ;   in Loop: Header=BB0_152 Depth=1
	ldr	x8, [x8]
LBB0_147:                               ;   in Loop: Header=BB0_152 Depth=1
Lloh278:
	adrp	x23, _Fflag@GOTPAGE
Lloh279:
	ldr	x23, [x23, _Fflag@GOTPAGEOFF]
	sub	sp, sp, #32
	stp	x10, x8, [sp, #16]
	stp	x21, x9, [sp]
Lloh280:
	adrp	x1, l_.str.34@PAGE
Lloh281:
	add	x1, x1, l_.str.34@PAGEOFF
	bl	_fprintf
	add	sp, sp, #32
LBB0_148:                               ;   in Loop: Header=BB0_152 Depth=1
	ldr	w8, [x23]
	cbz	w8, LBB0_162
; %bb.149:                              ;   in Loop: Header=BB0_152 Depth=1
	mov	x0, x22
	bl	_fdpass
LBB0_150:                               ;   in Loop: Header=BB0_152 Depth=1
	mov	w26, #0
LBB0_151:                               ;   in Loop: Header=BB0_152 Depth=1
	ldr	x8, [x24]
	add	x8, x8, x25
	ldr	x8, [x8, #8]
	add	x25, x25, #8
	cbz	x8, LBB0_142
LBB0_152:                               ; =>This Inner Loop Header: Depth=1
	cbz	w22, LBB0_154
; %bb.153:                              ;   in Loop: Header=BB0_152 Depth=1
	mov	x0, x22
	bl	_close
LBB0_154:                               ;   in Loop: Header=BB0_152 Depth=1
Lloh282:
	adrp	x8, _xflag@GOTPAGE
Lloh283:
	ldr	x8, [x8, _xflag@GOTPAGEOFF]
Lloh284:
	ldr	w8, [x8]
	ldr	x9, [x24]
	ldr	x1, [x9, x25]
	cbz	w8, LBB0_156
; %bb.155:                              ;   in Loop: Header=BB0_152 Depth=1
Lloh285:
	adrp	x8, _Pflag@GOTPAGE
Lloh286:
	ldr	x8, [x8, _Pflag@GOTPAGEOFF]
Lloh287:
	ldr	x7, [x8]
	ldp	q0, q1, [x29, #-144]
	stp	q0, q1, [x19, #80]
	ldp	q0, q1, [x27, #64]
	stp	q0, q1, [x19, #32]
	add	x2, x19, #80
	add	x5, x19, #32
	mov	x0, x21
	ldp	x3, x4, [x19, #8]               ; 16-byte Folded Reload
	mov	x6, x20
	bl	_socks_connect
	mov	x22, x0
	tbz	w0, #31, LBB0_157
	b	LBB0_151
LBB0_156:                               ;   in Loop: Header=BB0_152 Depth=1
	ldp	q0, q1, [x29, #-144]
	stp	q0, q1, [x19, #80]
	add	x2, x19, #80
	mov	x0, x21
	bl	_remote_connect
	mov	x22, x0
	tbnz	w0, #31, LBB0_151
LBB0_157:                               ;   in Loop: Header=BB0_152 Depth=1
Lloh288:
	adrp	x8, _vflag@GOTPAGE
Lloh289:
	ldr	x8, [x8, _vflag@GOTPAGEOFF]
Lloh290:
	ldr	w8, [x8]
Lloh291:
	adrp	x9, _zflag@GOTPAGE
Lloh292:
	ldr	x9, [x9, _zflag@GOTPAGEOFF]
Lloh293:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh294:
	adrp	x26, l_.str.32@PAGE
Lloh295:
	add	x26, x26, l_.str.32@PAGEOFF
	cbz	w8, LBB0_148
; %bb.158:                              ;   in Loop: Header=BB0_152 Depth=1
	ldr	w8, [x28]
	cbz	w8, LBB0_160
; %bb.159:                              ;   in Loop: Header=BB0_152 Depth=1
	mov	x0, x22
	bl	_udptest
	cmn	w0, #1
	b.eq	LBB0_167
LBB0_160:                               ;   in Loop: Header=BB0_152 Depth=1
Lloh296:
	adrp	x8, _nflag@GOTPAGE
Lloh297:
	ldr	x8, [x8, _nflag@GOTPAGEOFF]
Lloh298:
	ldr	w8, [x8]
	cbz	w8, LBB0_164
; %bb.161:                              ;   in Loop: Header=BB0_152 Depth=1
	mov	x8, #0
Lloh299:
	adrp	x23, l_.str.33@PAGE
Lloh300:
	add	x23, x23, l_.str.33@PAGEOFF
	b	LBB0_165
LBB0_162:                               ;   in Loop: Header=BB0_152 Depth=1
Lloh301:
	adrp	x8, _zflag@GOTPAGE
Lloh302:
	ldr	x8, [x8, _zflag@GOTPAGEOFF]
Lloh303:
	ldr	w8, [x8]
	cbnz	w8, LBB0_150
; %bb.163:                              ;   in Loop: Header=BB0_152 Depth=1
	mov	x0, x22
	bl	_readwrite
	b	LBB0_150
LBB0_164:                               ;   in Loop: Header=BB0_152 Depth=1
	ldr	x8, [x24]
	ldr	x0, [x8, x25]
	bl	_atoi
	bl	_ntohs
	ldr	w8, [x28]
	cmp	w8, #0
Lloh304:
	adrp	x23, l_.str.33@PAGE
Lloh305:
	add	x23, x23, l_.str.33@PAGEOFF
	csel	x1, x23, x26, eq
	bl	_getservbyport
	mov	x8, x0
LBB0_165:                               ;   in Loop: Header=BB0_152 Depth=1
Lloh306:
	adrp	x9, _stderr@GOTPAGE
Lloh307:
	ldr	x9, [x9, _stderr@GOTPAGEOFF]
Lloh308:
	ldr	w0, [x9]
	ldr	x9, [x24]
	ldr	x9, [x9, x25]
	ldr	w10, [x28]
	cmp	w10, #0
	csel	x10, x23, x26, eq
	cbnz	x8, LBB0_146
; %bb.166:                              ;   in Loop: Header=BB0_152 Depth=1
Lloh309:
	adrp	x8, l_.str.35@PAGE
Lloh310:
	add	x8, x8, l_.str.35@PAGEOFF
	b	LBB0_147
LBB0_167:                               ;   in Loop: Header=BB0_152 Depth=1
	mov	w26, #1
	b	LBB0_151
LBB0_168:
	str	x21, [x19, #24]                 ; 8-byte Folded Spill
	mov	x21, #0
	b	LBB0_67
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpAdd	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGotStr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpAdd	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh48, Lloh49
	.loh AdrpLdrGotStr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpAdd	Lloh55, Lloh56
	.loh AdrpAdd	Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpLdrGotStr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpLdrGot	Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotStr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGot	Lloh118, Lloh119
	.loh AdrpLdrGot	Lloh120, Lloh121
	.loh AdrpLdrGot	Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGot	Lloh128, Lloh129
	.loh AdrpLdrGotStr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpLdrGot	Lloh130, Lloh131
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpLdrGot	Lloh147, Lloh148
	.loh AdrpAdd	Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh160, Lloh161, Lloh162
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGot	Lloh163, Lloh164
	.loh AdrpAdd	Lloh168, Lloh169
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpAdd	Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpAdd	Lloh178, Lloh179
	.loh AdrpLdrGot	Lloh180, Lloh181
	.loh AdrpAdd	Lloh182, Lloh183
	.loh AdrpLdrGot	Lloh188, Lloh189
	.loh AdrpLdrGot	Lloh186, Lloh187
	.loh AdrpLdrGot	Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpAdd	Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpAdd	Lloh198, Lloh199
	.loh AdrpLdrGotStr	Lloh200, Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpLdrGot	Lloh209, Lloh210
	.loh AdrpLdrGot	Lloh207, Lloh208
	.loh AdrpLdrGot	Lloh205, Lloh206
	.loh AdrpLdrGot	Lloh203, Lloh204
	.loh AdrpLdrGotLdr	Lloh214, Lloh215, Lloh216
	.loh AdrpLdrGotStr	Lloh217, Lloh218, Lloh219
	.loh AdrpLdrGotLdr	Lloh220, Lloh221, Lloh222
	.loh AdrpAdd	Lloh223, Lloh224
	.loh AdrpAdd	Lloh225, Lloh226
	.loh AdrpAdd	Lloh227, Lloh228
	.loh AdrpAdd	Lloh229, Lloh230
	.loh AdrpLdrGotLdr	Lloh231, Lloh232, Lloh233
	.loh AdrpAdd	Lloh234, Lloh235
	.loh AdrpLdrGotLdr	Lloh236, Lloh237, Lloh238
	.loh AdrpAdd	Lloh239, Lloh240
	.loh AdrpLdrGotLdr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGotLdr	Lloh246, Lloh247, Lloh248
	.loh AdrpLdrGotLdr	Lloh243, Lloh244, Lloh245
	.loh AdrpAdd	Lloh241, Lloh242
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGot	Lloh258, Lloh259
	.loh AdrpLdrGotLdr	Lloh260, Lloh261, Lloh262
	.loh AdrpLdrGot	Lloh263, Lloh264
	.loh AdrpLdrGotLdr	Lloh265, Lloh266, Lloh267
	.loh AdrpAdd	Lloh268, Lloh269
	.loh AdrpAdd	Lloh270, Lloh271
	.loh AdrpAdd	Lloh272, Lloh273
	.loh AdrpAdd	Lloh274, Lloh275
	.loh AdrpLdrGot	Lloh276, Lloh277
	.loh AdrpAdd	Lloh280, Lloh281
	.loh AdrpLdrGot	Lloh278, Lloh279
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGotLdr	Lloh285, Lloh286, Lloh287
	.loh AdrpAdd	Lloh294, Lloh295
	.loh AdrpLdrGotLdr	Lloh291, Lloh292, Lloh293
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpLdrGotLdr	Lloh296, Lloh297, Lloh298
	.loh AdrpAdd	Lloh299, Lloh300
	.loh AdrpLdrGotLdr	Lloh301, Lloh302, Lloh303
	.loh AdrpAdd	Lloh304, Lloh305
	.loh AdrpLdrGotLdr	Lloh306, Lloh307, Lloh308
	.loh AdrpAdd	Lloh309, Lloh310
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_59-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_44-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_11-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_46-LBB0_1)>>2
	.short	(LBB0_5-LBB0_1)>>2
	.short	(LBB0_47-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_12-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_14-LBB0_1)>>2
	.short	(LBB0_15-LBB0_1)>>2
	.short	(LBB0_18-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_48-LBB0_1)>>2
	.short	(LBB0_19-LBB0_1)>>2
	.short	(LBB0_24-LBB0_1)>>2
	.short	(LBB0_25-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_29-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_1-LBB0_1)>>2
	.short	(LBB0_5-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_33-LBB0_1)>>2
	.short	(LBB0_49-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_51-LBB0_1)>>2
	.short	(LBB0_34-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_35-LBB0_1)>>2
	.short	(LBB0_36-LBB0_1)>>2
	.short	(LBB0_52-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_54-LBB0_1)>>2
	.short	(LBB0_37-LBB0_1)>>2
	.short	(LBB0_38-LBB0_1)>>2
	.short	(LBB0_39-LBB0_1)>>2
	.short	(LBB0_40-LBB0_1)>>2
	.short	(LBB0_7-LBB0_1)>>2
	.short	(LBB0_41-LBB0_1)>>2
	.short	(LBB0_10-LBB0_1)>>2
	.short	(LBB0_43-LBB0_1)>>2
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.space	1

	.comm	_UNIX_DG_TMP_SOCKET_SIZE,4,2    ; @UNIX_DG_TMP_SOCKET_SIZE
l_.str.1:                               ; @.str.1
	.asciz	"no-tcpopt"

	.comm	_no_argument,4,2                ; @no_argument
	.comm	_FreeBSD_Oflag,4,2              ; @FreeBSD_Oflag
	.comm	_SIGPIPE,4,2                    ; @SIGPIPE
	.comm	_SIG_IGN,4,2                    ; @SIG_IGN
l_.str.2:                               ; @.str.2
	.asciz	"46DdEe:FhI:i:klNnoO:P:p:rSs:tT:UuV:vw:X:x:z"

	.comm	_AF_INET,8,3                    ; @AF_INET
	.comm	_family,8,3                     ; @family
	.comm	_AF_INET6,8,3                   ; @AF_INET6
	.comm	_AF_UNIX,8,3                    ; @AF_UNIX
	.comm	_optarg,8,3                     ; @optarg
l_.str.3:                               ; @.str.3
	.asciz	"connect"

l_.str.4:                               ; @.str.4
	.asciz	"4"

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

l_.str.6:                               ; @.str.6
	.asciz	"unsupported proxy protocol"

	.comm	_dflag,4,2                      ; @dflag
l_.str.7:                               ; @.str.7
	.asciz	"IPsec support unavailable."

	.comm	_Fflag,4,2                      ; @Fflag
	.comm	_UINT_MAX,4,2                   ; @UINT_MAX
	.comm	_iflag,8,3                      ; @iflag
l_.str.8:                               ; @.str.8
	.asciz	"interval %s: %s"

	.comm	_kflag,4,2                      ; @kflag
	.comm	_lflag,4,2                      ; @lflag
	.comm	_Nflag,4,2                      ; @Nflag
	.comm	_nflag,4,2                      ; @nflag
	.comm	_stderr,4,2                     ; @stderr
l_.str.9:                               ; @.str.9
	.asciz	"option -o is deprecated.\n"

	.comm	_Pflag,8,3                      ; @Pflag
	.comm	_pflag,8,3                      ; @pflag
	.comm	_rflag,4,2                      ; @rflag
	.comm	_sflag,8,3                      ; @sflag
	.comm	_tflag,4,2                      ; @tflag
	.comm	_uflag,4,2                      ; @uflag
l_.str.10:                              ; @.str.10
	.asciz	"net.fibs"

l_.str.11:                              ; @.str.11
	.asciz	"Multiple FIBS not supported"

	.comm	_rtableid,4,2                   ; @rtableid
l_.str.12:                              ; @.str.12
	.asciz	"rtable %s: %s"

	.comm	_vflag,4,2                      ; @vflag
	.comm	_INT_MAX,4,2                    ; @INT_MAX
	.comm	_timeout,4,2                    ; @timeout
l_.str.13:                              ; @.str.13
	.asciz	"timeout %s: %s"

	.comm	_xflag,4,2                      ; @xflag
	.comm	_zflag,4,2                      ; @zflag
	.comm	_Dflag,4,2                      ; @Dflag
	.comm	_Iflag,8,3                      ; @Iflag
l_.str.14:                              ; @.str.14
	.asciz	"TCP receive window %s: %s"

	.comm	_Oflag,8,3                      ; @Oflag
l_.str.15:                              ; @.str.15
	.asciz	"invalid"

l_.str.16:                              ; @.str.16
	.asciz	"TCP send window %s: %s"

	.comm	_Sflag,4,2                      ; @Sflag
	.comm	_errno,4,2                      ; @errno
	.comm	_Tflag,4,2                      ; @Tflag
l_.str.17:                              ; @.str.17
	.asciz	"illegal tos value %s"

	.comm	_optind,8,3                     ; @optind
l_.str.18:                              ; @.str.18
	.asciz	"cannot use -s and -l"

l_.str.19:                              ; @.str.19
	.asciz	"cannot use -p and -l"

l_.str.20:                              ; @.str.20
	.asciz	"cannot use -z and -l"

l_.str.21:                              ; @.str.21
	.asciz	"must use -l with -k"

	.comm	_unix_dg_tmp_socket,8,3         ; @unix_dg_tmp_socket
l_.str.22:                              ; @.str.22
	.asciz	"/tmp/nc.XXXXXXXXXX"

l_.str.23:                              ; @.str.23
	.asciz	"mktemp"

	.comm	_SOCK_DGRAM,8,3                 ; @SOCK_DGRAM
	.comm	_SOCK_STREAM,8,3                ; @SOCK_STREAM
	.comm	_IPPROTO_UDP,8,3                ; @IPPROTO_UDP
	.comm	_IPPROTO_TCP,8,3                ; @IPPROTO_TCP
	.comm	_AI_NUMERICHOST,4,2             ; @AI_NUMERICHOST
l_.str.24:                              ; @.str.24
	.asciz	"no proxy support for UDP mode"

l_.str.25:                              ; @.str.25
	.asciz	"no proxy support for listen"

l_.str.26:                              ; @.str.26
	.asciz	"no proxy support for unix sockets"

l_.str.27:                              ; @.str.27
	.asciz	"no proxy support for IPv6"

l_.str.28:                              ; @.str.28
	.asciz	"no proxy support for local source address"

l_.str.29:                              ; @.str.29
	.asciz	":"

	.comm	_MSG_PEEK,4,2                   ; @MSG_PEEK
l_.str.30:                              ; @.str.30
	.asciz	"recvfrom"

l_.str.31:                              ; @.str.31
	.asciz	"accept"

	.comm	_portlist,8,3                   ; @portlist
l_.str.32:                              ; @.str.32
	.asciz	"udp"

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

l_.str.34:                              ; @.str.34
	.asciz	"Connection to %s %s port [%s/%s] succeeded!\n"

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

	.comm	_ipsec_policy,8,3               ; @ipsec_policy
.subsections_via_symbols
