	.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	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, -80(%rbp)                 ## 8-byte Spill
	movl	%edi, %r15d
	movq	_O_RDONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	_PF_OPTIMIZE_BASIC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -60(%rbp)                 ## 4-byte Spill
	movq	_MAXPATHLEN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -56(%rbp)                 ## 8-byte Spill
	cmpl	$1, %r15d
	jg	LBB0_2
## %bb.1:
	xorl	%eax, %eax
	callq	_usage
LBB0_2:
	leaq	L_.str(%rip), %r14
	leaq	LJTI0_0(%rip), %r12
	xorl	%r13d, %r13d
	jmp	LBB0_6
LBB0_3:                                 ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_CLRRULECTRS@GOTPCREL(%rip), %rax
LBB0_4:                                 ##   in Loop: Header=BB0_6 Depth=1
	orl	(%rax), %r13d
LBB0_5:                                 ##   in Loop: Header=BB0_6 Depth=1
	movq	_O_RDWR@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	movl	%r15d, %edi
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	movq	%r14, %rdx
	callq	_getopt
                                        ## kill: def $eax killed $eax def $rax
	incl	%eax
	cmpl	$123, %eax
	ja	LBB0_50
## %bb.7:                               ##   in Loop: Header=BB0_6 Depth=1
	movslq	(%r12,%rax,4), %rax
	addq	%r12, %rax
	jmpq	*%rax
LBB0_8:                                 ##   in Loop: Header=BB0_6 Depth=1
	movq	_PFCTL_FLAG_ALTQ@GOTPCREL(%rip), %rax
	jmp	LBB0_40
LBB0_9:                                 ##   in Loop: Header=BB0_6 Depth=1
	movq	_state_killers@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	cmpl	$2, %eax
	jl	LBB0_11
## %bb.10:                              ##   in Loop: Header=BB0_6 Depth=1
	leaq	L_.str.3(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
	movl	(%rbx), %eax
LBB0_11:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_state_kill@GOTPCREL(%rip), %rdx
	jmp	LBB0_38
LBB0_12:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_MERGE@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jmp	LBB0_6
LBB0_13:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_USEDNS@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jmp	LBB0_6
LBB0_14:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	callq	_pfctl_cmdline_symset
	testl	%eax, %eax
	jns	LBB0_6
## %bb.15:                              ##   in Loop: Header=BB0_6 Depth=1
	movq	(%rbx), %rsi
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	jmp	LBB0_6
LBB0_16:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PFCTL_FLAG_OPTION@GOTPCREL(%rip), %rax
	jmp	LBB0_40
LBB0_17:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_NUMERIC@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jmp	LBB0_6
LBB0_18:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PFCTL_FLAG_FILTER@GOTPCREL(%rip), %rax
	jmp	LBB0_40
LBB0_19:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_tblcmdopt_list@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_pfctl_lookup_option
	movq	_tblcmdopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	jne	LBB0_6
## %bb.20:                              ##   in Loop: Header=BB0_6 Depth=1
	movq	(%rbx), %rsi
	leaq	L_.str.7(%rip), %rdi
	jmp	LBB0_49
LBB0_21:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_anchoropt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_6
LBB0_22:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_ENABLE@GOTPCREL(%rip), %rax
	jmp	LBB0_4
LBB0_23:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_rulesopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_5
LBB0_24:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_DEBUG@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jmp	LBB0_6
LBB0_25:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_ifaceopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_6
LBB0_26:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_QUIET@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jmp	LBB0_6
LBB0_27:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_VERBOSE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, %ecx
	andl	%r13d, %ecx
	je	LBB0_29
## %bb.28:                              ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_VERBOSE2@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
LBB0_29:                                ##   in Loop: Header=BB0_6 Depth=1
	orl	%r13d, %eax
	orl	%ecx, %eax
	movl	%eax, %r13d
	jmp	LBB0_6
LBB0_30:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_debugopt_list@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_pfctl_lookup_option
	movq	_debugopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	jne	LBB0_5
## %bb.31:                              ##   in Loop: Header=BB0_6 Depth=1
	movq	(%rbx), %rsi
	leaq	L_.str.8(%rip), %rdi
	jmp	LBB0_34
LBB0_32:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_clearopt_list@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_pfctl_lookup_option
	movq	_clearopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	jne	LBB0_5
## %bb.33:                              ##   in Loop: Header=BB0_6 Depth=1
	movq	(%rbx), %rsi
	leaq	L_.str.2(%rip), %rdi
LBB0_34:                                ##   in Loop: Header=BB0_6 Depth=1
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
	jmp	LBB0_5
LBB0_35:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_src_node_killers@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	cmpl	$2, %eax
	jl	LBB0_37
## %bb.36:                              ##   in Loop: Header=BB0_6 Depth=1
	leaq	L_.str.4(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
	movl	(%rbx), %eax
LBB0_37:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_src_node_kill@GOTPCREL(%rip), %rdx
LBB0_38:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	(%rdx), %rdx
	leal	1(%rax), %esi
	movl	%esi, (%rbx)
	cltq
	movq	%rcx, (%rdx,%rax,8)
	jmp	LBB0_5
LBB0_39:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PFCTL_FLAG_NAT@GOTPCREL(%rip), %rax
LBB0_40:                                ##   in Loop: Header=BB0_6 Depth=1
	movl	(%rax), %eax
	movq	_loadopt@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
	jmp	LBB0_6
LBB0_41:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_DISABLE@GOTPCREL(%rip), %rax
	jmp	LBB0_4
LBB0_42:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_NOACTION@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jmp	LBB0_6
LBB0_43:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_optiopt_list@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_pfctl_lookup_option
	movq	_optiopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	jne	LBB0_45
## %bb.44:                              ##   in Loop: Header=BB0_6 Depth=1
	movq	(%rbx), %rsi
	leaq	L_.str.5(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
LBB0_45:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_PF_OPT_OPTIMIZE@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	jmp	LBB0_6
LBB0_46:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_pf_device@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_6
LBB0_47:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rdi
	movq	_showopt_list@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_pfctl_lookup_option
	movq	_showopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	jne	LBB0_6
## %bb.48:                              ##   in Loop: Header=BB0_6 Depth=1
	movq	(%rbx), %rsi
	leaq	L_.str.6(%rip), %rdi
LBB0_49:                                ##   in Loop: Header=BB0_6 Depth=1
	xorl	%eax, %eax
	callq	_warnx
LBB0_50:                                ##   in Loop: Header=BB0_6 Depth=1
	xorl	%eax, %eax
	callq	_usage
	jmp	LBB0_6
LBB0_51:                                ##   in Loop: Header=BB0_6 Depth=1
	movq	_optarg@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_tableopt@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_6
LBB0_52:
	movq	_tblcmdopt@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rcx
	movq	_optind@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	testq	%rcx, %rcx
	jne	LBB0_56
## %bb.53:
	cmpl	%r15d, %eax
	je	LBB0_55
## %bb.54:
	movq	-80(%rbp), %rcx                 ## 8-byte Reload
	movq	(%rcx,%rax,8), %rsi
	leaq	L_.str.10(%rip), %rdi
	xorl	%eax, %eax
	callq	_warnx
	xorl	%eax, %eax
	callq	_usage
LBB0_55:
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	movq	_MAXPATHLEN@GOTPCREL(%rip), %rcx
	movl	-44(%rbp), %r12d                ## 4-byte Reload
	jmp	LBB0_62
LBB0_56:
	subl	%eax, %r15d
	movq	-80(%rbp), %rdx                 ## 8-byte Reload
	leaq	(%rdx,%rax,8), %rdx
	movq	%rdx, -80(%rbp)                 ## 8-byte Spill
	movl	(%rcx), %esi
	cmpl	$108, %esi
	jne	LBB0_58
## %bb.57:
	movq	_PFCTL_FLAG_TABLE@GOTPCREL(%rip), %rcx
	movq	_loadopt@GOTPCREL(%rip), %rdx
	movl	(%rdx), %eax
	orl	(%rcx), %eax
	movl	%eax, (%rdx)
	movq	$0, (%rdi)
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	movq	_MAXPATHLEN@GOTPCREL(%rip), %rcx
	movl	-44(%rbp), %r12d                ## 4-byte Reload
	testl	%eax, %eax
	je	LBB0_63
	jmp	LBB0_64
LBB0_58:
	leaq	L_.str.9(%rip), %rdi
	callq	_strchr
	testq	%rax, %rax
	jne	LBB0_60
## %bb.59:
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	movq	_MAXPATHLEN@GOTPCREL(%rip), %rcx
	movq	_O_RDONLY@GOTPCREL(%rip), %rax
	jmp	LBB0_61
LBB0_60:
	movq	_O_RDWR@GOTPCREL(%rip), %rax
	movq	-72(%rbp), %rbx                 ## 8-byte Reload
	movq	_MAXPATHLEN@GOTPCREL(%rip), %rcx
LBB0_61:
	movl	(%rax), %r12d
LBB0_62:
	movq	_loadopt@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%eax, %eax
	jne	LBB0_64
LBB0_63:
	movq	_loadopt@GOTPCREL(%rip), %rax
	movl	$-1, (%rax)
LBB0_64:
	movl	(%rcx), %esi
	movl	$1, %edi
	callq	_calloc
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	testq	%rax, %rax
	jne	LBB0_66
## %bb.65:
	leaq	L_.str.11(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_66:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	xorl	%esi, %esi
	movl	%ebx, %edx
	callq	_memset
	movq	_anchoropt@GOTPCREL(%rip), %r14
	movq	(%r14), %rdi
	testq	%rdi, %rdi
	je	LBB0_76
## %bb.67:
	callq	_strlen
                                        ## kill: def $eax killed $eax def $rax
	movq	(%r14), %rsi
	movslq	%eax, %rcx
	cmpb	$42, -1(%rcx,%rsi)
	jne	LBB0_73
## %bb.68:
	cmpl	$2, %eax
	jl	LBB0_71
## %bb.69:
	addl	$-2, %eax
	cmpb	$47, (%rsi,%rax)
	jne	LBB0_71
## %bb.70:
	addq	%rax, %rsi
	jmp	LBB0_72
LBB0_71:
	addq	%rcx, %rsi
	decq	%rsi
LBB0_72:
	movb	$0, (%rsi)
	movq	_PF_OPT_RECURSE@GOTPCREL(%rip), %rax
	orl	(%rax), %r13d
	movq	(%r14), %rsi
LBB0_73:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movl	%ebx, %edx
	callq	_strlcpy
	cltq
	cmpq	%rbx, %rax
	jb	LBB0_75
## %bb.74:
	movq	(%r14), %rdx
	leaq	L_.str.12(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
LBB0_75:
	movq	_PFCTL_FLAG_FILTER@GOTPCREL(%rip), %rax
	movq	_PFCTL_FLAG_NAT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_PFCTL_FLAG_TABLE@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_loadopt@GOTPCREL(%rip), %rax
	andl	%ecx, (%rax)
LBB0_76:
	movq	_PF_OPT_NOACTION@GOTPCREL(%rip), %rax
	movq	_pf_device@GOTPCREL(%rip), %r14
	movq	(%r14), %rdi
	testl	%r13d, (%rax)
	jne	LBB0_80
## %bb.77:
	movl	%r12d, %esi
	callq	_open
	movq	_dev@GOTPCREL(%rip), %r12
	movl	%eax, (%r12)
	cmpl	$-1, %eax
	jne	LBB0_79
## %bb.78:
	movq	(%r14), %rdx
	leaq	L_.str.13(%rip), %rsi
	movl	$1, %edi
	callq	_err
	movl	(%r12), %eax
LBB0_79:
	movl	%eax, %edi
	movl	%r13d, %esi
	callq	_pfctl_test_altqsupport
	movq	%r13, %r10
	movq	_PF_OPT_DISABLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	jmp	LBB0_83
LBB0_80:
	movq	_O_RDONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_open
	movl	%eax, %ecx
	movq	_dev@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	xorl	%eax, %eax
	movl	$0, %edx
	testl	%ecx, %ecx
	js	LBB0_82
## %bb.81:
	movq	_PF_OPT_DUMMYACTION@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
LBB0_82:
	orl	%r13d, %edx
	movq	_PF_OPT_DISABLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_PF_OPT_ENABLE@GOTPCREL(%rip), %rsi
	movl	(%rsi), %r10d
	orl	%ecx, %r10d
	notl	%r10d
	andl	%edx, %r10d
	movq	_debugopt@GOTPCREL(%rip), %rdx
	movq	$0, (%rdx)
	movq	_showopt@GOTPCREL(%rip), %rdx
	movq	$0, (%rdx)
	movq	_clearopt@GOTPCREL(%rip), %rdx
	movq	$0, (%rdx)
LBB0_83:
	movq	_altqsupport@GOTPCREL(%rip), %rdx
	movl	%eax, (%rdx)
	xorl	%edx, %edx
	testl	%r10d, %ecx
	je	LBB0_85
## %bb.84:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_disable
	movq	%rbx, %r10
	xorl	%edx, %edx
	testq	%rax, %rax
	setne	%dl
LBB0_85:
	movq	_showopt@GOTPCREL(%rip), %r13
	movq	(%r13), %rax
	testq	%rax, %rax
	movl	%edx, -44(%rbp)                 ## 4-byte Spill
	je	LBB0_106
## %bb.86:
	movl	(%rax), %eax
	addl	$-65, %eax
	cmpl	$51, %eax
	ja	LBB0_106
## %bb.87:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_88:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	movq	%r10, %rbx
	callq	_pfctl_show_anchors
	jmp	LBB0_105
LBB0_89:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_load_fingerprints
	jmp	LBB0_96
LBB0_90:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	%r10d, %edx
	movq	%r10, %rbx
	callq	_pfctl_show_states
	jmp	LBB0_105
LBB0_91:
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_show_ifaces
	jmp	LBB0_105
LBB0_92:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r10, %rbx
	callq	_pfctl_show_running
	movq	%rbx, %r10
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	jmp	LBB0_106
LBB0_93:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_show_src_nodes
	jmp	LBB0_105
LBB0_94:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_show_tables
	jmp	LBB0_105
LBB0_95:
	movq	_PF_OPT_SHOWALL@GOTPCREL(%rip), %rax
	orl	(%rax), %r10d
	movq	_dev@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_load_fingerprints
	movl	(%r12), %edi
	movl	%ebx, %esi
	movq	-56(%rbp), %r14                 ## 8-byte Reload
	movq	%r14, %rdx
	callq	_pfctl_show_nat
	movl	(%r12), %edi
	movq	-72(%rbp), %rsi                 ## 8-byte Reload
	movl	%ebx, %edx
	xorl	%ecx, %ecx
	movq	%r14, %r8
	xorl	%r9d, %r9d
	callq	_pfctl_show_rules
	movl	(%r12), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	%ebx, %edx
	xorl	%ecx, %ecx
	callq	_pfctl_show_altq
	movl	(%r12), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	%ebx, %edx
	callq	_pfctl_show_states
	movl	(%r12), %edi
	movl	%ebx, %esi
	callq	_pfctl_show_src_nodes
	movl	(%r12), %edi
	movl	%ebx, %esi
	callq	_pfctl_show_status
	movl	(%r12), %edi
	movq	-72(%rbp), %rsi                 ## 8-byte Reload
	movl	%ebx, %edx
	movl	$1, %ecx
	movq	%r14, %r8
	xorl	%r9d, %r9d
	callq	_pfctl_show_rules
	movl	(%r12), %edi
	movl	%ebx, %esi
	callq	_pfctl_show_timeouts
	movl	(%r12), %edi
	movl	%ebx, %esi
	callq	_pfctl_show_limits
	movq	%r14, %rdi
	movl	%ebx, %esi
	callq	_pfctl_show_tables
LBB0_96:
	movl	%ebx, %edi
	callq	_pfctl_show_fingerprints
	jmp	LBB0_105
LBB0_97:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_show_status
	jmp	LBB0_105
LBB0_98:
	movq	_dev@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_load_fingerprints
	movl	(%r12), %edi
	movq	_PFCTL_SHOW_LABELS@GOTPCREL(%rip), %rax
	jmp	LBB0_103
LBB0_99:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_show_limits
	jmp	LBB0_105
LBB0_100:
	movq	_dev@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_load_fingerprints
	movl	(%r12), %edi
	movl	%ebx, %esi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	callq	_pfctl_show_nat
	jmp	LBB0_105
LBB0_101:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	_PF_OPT_VERBOSE2@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	andl	%r10d, %ecx
	movl	%r10d, %edx
	movq	%r10, %rbx
	callq	_pfctl_show_altq
	jmp	LBB0_105
LBB0_102:
	movq	_dev@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_load_fingerprints
	movl	(%r12), %edi
	movq	_PFCTL_SHOW_RULES@GOTPCREL(%rip), %rax
LBB0_103:
	movl	(%rax), %ecx
	movq	-72(%rbp), %rsi                 ## 8-byte Reload
	movl	%ebx, %edx
	movq	-56(%rbp), %r8                  ## 8-byte Reload
	xorl	%r9d, %r9d
	callq	_pfctl_show_rules
	jmp	LBB0_105
LBB0_104:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	%r10, %rbx
	callq	_pfctl_show_timeouts
LBB0_105:
	movq	%rbx, %r10
LBB0_106:
	movq	_PF_OPT_CLRRULECTRS@GOTPCREL(%rip), %rax
	testl	%r10d, (%rax)
	movq	%r10, %r14
	je	LBB0_109
## %bb.107:
	cmpq	$0, (%r13)
	jne	LBB0_109
## %bb.108:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_PFCTL_SHOW_NOTHING@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	-72(%rbp), %rsi                 ## 8-byte Reload
	movl	%r10d, %edx
	movq	-56(%rbp), %r8                  ## 8-byte Reload
	xorl	%r9d, %r9d
	callq	_pfctl_show_rules
	movq	%r14, %r10
LBB0_109:
	movq	_clearopt@GOTPCREL(%rip), %r12
	movq	(%r12), %rbx
	testq	%rbx, %rbx
	je	LBB0_126
## %bb.110:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	cmpb	$95, (%rax)
	je	LBB0_112
## %bb.111:
	leaq	L_.str.14(%rip), %rsi
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	callq	_strstr
	testq	%rax, %rax
	je	LBB0_113
LBB0_112:
	leaq	L_.str.15(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movq	(%r12), %rbx
LBB0_113:
	movl	(%rbx), %eax
	addl	$-83, %eax
	cmpl	$32, %eax
	movq	%r14, %r10
	ja	LBB0_126
## %bb.114:
	leaq	LJTI0_2(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_115:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	callq	_pfctl_clear_src_nodes
	jmp	LBB0_125
LBB0_116:
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	movl	%r10d, %esi
	callq	_pfctl_clear_tables
	jmp	LBB0_125
LBB0_117:
	movq	_dev@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	movl	%r10d, %esi
	movq	-56(%rbp), %rbx                 ## 8-byte Reload
	movq	%rbx, %rdx
	callq	_pfctl_clear_rules
	movl	(%r12), %edi
	movl	%r14d, %esi
	movq	%rbx, %rdx
	callq	_pfctl_clear_nat
	movq	%rbx, %rdi
	movl	%r14d, %esi
	callq	_pfctl_clear_tables
	movq	%r14, %r10
	cmpb	$0, (%rbx)
	jne	LBB0_126
## %bb.118:
	movl	(%r12), %edi
	movl	%r10d, %esi
	callq	_pfctl_clear_altq
	movl	(%r12), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	%r14d, %edx
	callq	_pfctl_clear_states
	movl	(%r12), %edi
	movl	%r14d, %esi
	callq	_pfctl_clear_src_nodes
	movl	(%r12), %edi
	movl	%r14d, %esi
	callq	_pfctl_clear_stats
	movl	(%r12), %edi
	movl	%r14d, %esi
	callq	_pfctl_clear_fingerprints
	movl	(%r12), %edi
	movl	%r14d, %esi
	callq	_pfctl_clear_interface_flags
	jmp	LBB0_125
LBB0_119:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	callq	_pfctl_clear_stats
	jmp	LBB0_125
LBB0_120:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	callq	_pfctl_clear_nat
	jmp	LBB0_125
LBB0_121:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	callq	_pfctl_clear_fingerprints
	jmp	LBB0_125
LBB0_122:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	callq	_pfctl_clear_altq
	jmp	LBB0_125
LBB0_123:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	movq	-56(%rbp), %rdx                 ## 8-byte Reload
	callq	_pfctl_clear_rules
	jmp	LBB0_125
LBB0_124:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	%r10d, %edx
	callq	_pfctl_clear_states
LBB0_125:
	movq	%r14, %r10
LBB0_126:
	movq	_state_killers@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_133
## %bb.127:
	movq	_state_kill@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rbx
	leaq	L_.str.16(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	testl	%eax, %eax
	jne	LBB0_129
## %bb.128:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	%r14, %rbx
	movl	%ebx, %edx
	callq	_pfctl_label_kill_states
	jmp	LBB0_132
LBB0_129:
	leaq	L_.str.17(%rip), %rsi
	movq	%rbx, %rdi
	callq	_strcmp
	movq	_dev@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rsi
	movq	%r14, %rbx
	movl	%ebx, %edx
	testl	%eax, %eax
	jne	LBB0_131
## %bb.130:
	callq	_pfctl_id_kill_states
	jmp	LBB0_132
LBB0_131:
	callq	_pfctl_net_kill_states
LBB0_132:
	movq	%r14, %r10
LBB0_133:
	movq	_src_node_killers@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_135
## %bb.134:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_ifaceopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movl	%r10d, %edx
	callq	_pfctl_kill_src_nodes
	movq	%r14, %r10
LBB0_135:
	movq	_tblcmdopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	testq	%rcx, %rcx
	je	LBB0_137
## %bb.136:
	movq	_tableopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	movq	_rulesopt@GOTPCREL(%rip), %rbx
	movq	(%rbx), %r8
	subq	$8, %rsp
	movl	%r15d, %edi
	movq	-80(%rbp), %rsi                 ## 8-byte Reload
	movq	-56(%rbp), %r9                  ## 8-byte Reload
	pushq	%r10
	callq	_pfctl_command_tables
	movq	%r14, %r10
	addq	$16, %rsp
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	$0, (%rbx)
LBB0_137:
	movq	_optiopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	je	LBB0_144
## %bb.138:
	movl	(%rax), %eax
	leal	-111(%rax), %ecx
	cmpl	$2, %ecx
	jb	LBB0_142
## %bb.139:
	cmpl	$98, %eax
	je	LBB0_143
## %bb.140:
	cmpl	$110, %eax
	jne	LBB0_144
## %bb.141:
	movl	$0, -60(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_144
LBB0_142:
	movq	_PF_OPTIMIZE_PROFILE@GOTPCREL(%rip), %rax
	movl	-60(%rbp), %ecx                 ## 4-byte Reload
	orl	(%rax), %ecx
	movl	%ecx, -60(%rbp)                 ## 4-byte Spill
	jmp	LBB0_144
LBB0_143:
	movl	-60(%rbp), %eax                 ## 4-byte Reload
	movq	_PF_OPTIMIZE_BASIC@GOTPCREL(%rip), %rcx
	orl	(%rcx), %eax
	movl	%eax, -60(%rbp)                 ## 4-byte Spill
LBB0_144:
	movq	_rulesopt@GOTPCREL(%rip), %r13
	movq	(%r13), %r15
	testq	%r15, %r15
	jne	LBB0_146
LBB0_145:
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	jmp	LBB0_162
LBB0_146:
	movq	_loadopt@GOTPCREL(%rip), %rcx
	movq	_PFCTL_FLAG_OPTION@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	testl	%eax, (%rcx)
	je	LBB0_150
## %bb.147:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	cmpb	$0, (%rax)
	jne	LBB0_150
## %bb.148:
	movq	_PF_OPT_NOACTION@GOTPCREL(%rip), %rax
	testl	%r10d, (%rax)
	jne	LBB0_150
## %bb.149:
	xorl	%eax, %eax
	callq	_pfctl_get_skip_ifaces
	movq	%r14, %r10
	testq	%rax, %rax
	movl	$1, %eax
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	cmovnel	%eax, %ebx
	movq	(%r13), %r15
	movl	%ebx, -44(%rbp)                 ## 4-byte Spill
	testq	%r15, %r15
	je	LBB0_162
LBB0_150:
	movq	_PF_OPT_MERGE@GOTPCREL(%rip), %rax
	movq	_PF_OPT_NOACTION@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	testl	%r10d, %ecx
	jne	LBB0_154
## %bb.151:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movb	(%rax), %al
	testb	%al, %al
	jne	LBB0_155
## %bb.152:
	movl	(%r12), %eax
	movq	_loadopt@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_154
## %bb.153:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_PF_OSFP_FILE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	%r10d, %esi
	callq	_pfctl_file_fingerprints
	movq	%r14, %r10
	testq	%rax, %rax
	movl	$1, %eax
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	cmovnel	%eax, %ebx
	movq	(%r13), %r15
	movl	%ebx, -44(%rbp)                 ## 4-byte Spill
	testq	%r15, %r15
	je	LBB0_162
LBB0_154:
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	movb	(%rax), %al
LBB0_155:
	cmpb	$95, %al
	je	LBB0_157
## %bb.156:
	leaq	L_.str.14(%rip), %rsi
	movq	-56(%rbp), %rdi                 ## 8-byte Reload
	callq	_strstr
	testq	%rax, %rax
	je	LBB0_158
LBB0_157:
	leaq	L_.str.15(%rip), %rsi
	movl	$1, %edi
	xorl	%eax, %eax
	callq	_errx
	movq	(%r13), %r15
LBB0_158:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r15, %rsi
	movq	%r14, %rbx
	movl	%ebx, %edx
	movl	-60(%rbp), %ecx                 ## 4-byte Reload
	movq	-56(%rbp), %r8                  ## 8-byte Reload
	xorl	%r9d, %r9d
	callq	_pfctl_rules
	movq	%r14, %r10
	movl	$1, %ebx
	testq	%rax, %rax
	jne	LBB0_162
## %bb.159:
	movq	_PF_OPT_NOACTION@GOTPCREL(%rip), %rax
	testl	%r10d, (%rax)
	jne	LBB0_145
## %bb.160:
	movq	_PFCTL_FLAG_TABLE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_loadopt@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_145
## %bb.161:
	xorl	%edi, %edi
	callq	_warn_namespace_collision
	movq	%r14, %r10
	jmp	LBB0_145
LBB0_162:
	movq	_PF_OPT_ENABLE@GOTPCREL(%rip), %rax
	testl	%r10d, (%rax)
	je	LBB0_164
## %bb.163:
	movq	_dev@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%r10d, %esi
	callq	_pfctl_enable
	testq	%rax, %rax
	movl	$1, %eax
	cmovnel	%eax, %ebx
LBB0_164:
	movq	_debugopt@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	je	LBB0_168
## %bb.165:
	movl	(%rax), %eax
	addl	$-108, %eax
	cmpl	$9, %eax
	ja	LBB0_168
## %bb.166:
	movl	$519, %ecx                      ## imm = 0x207
	btl	%eax, %ecx
	jae	LBB0_168
## %bb.167:
	cltq
	leaq	l_switch.table.main(%rip), %rcx
	movq	(%rcx,%rax,8), %rax
	movq	_dev@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rax), %esi
	movl	%r14d, %edx
	callq	_pfctl_debug
LBB0_168:
	movl	%ebx, %edi
	callq	_exit
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_52, LBB0_52-LJTI0_0
.set L0_0_set_50, LBB0_50-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_18, LBB0_18-LJTI0_0
.set L0_0_set_19, LBB0_19-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
.set L0_0_set_43, LBB0_43-LJTI0_0
.set L0_0_set_46, LBB0_46-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_51, LBB0_51-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
LJTI0_0:
	.long	L0_0_set_52
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_8
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_14
	.long	L0_0_set_50
	.long	L0_0_set_32
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_35
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_39
	.long	L0_0_set_16
	.long	L0_0_set_17
	.long	L0_0_set_50
	.long	L0_0_set_18
	.long	L0_0_set_50
	.long	L0_0_set_19
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_21
	.long	L0_0_set_50
	.long	L0_0_set_50
	.long	L0_0_set_41
	.long	L0_0_set_22
	.long	L0_0_set_23
	.long	L0_0_set_24
	.long	L0_0_set_50
	.long	L0_0_set_25
	.long	L0_0_set_50
	.long	L0_0_set_9
	.long	L0_0_set_50
	.long	L0_0_set_12
	.long	L0_0_set_42
	.long	L0_0_set_43
	.long	L0_0_set_46
	.long	L0_0_set_26
	.long	L0_0_set_13
	.long	L0_0_set_47
	.long	L0_0_set_51
	.long	L0_0_set_50
	.long	L0_0_set_27
	.long	L0_0_set_50
	.long	L0_0_set_30
	.long	L0_0_set_50
	.long	L0_0_set_3
.set L0_1_set_88, LBB0_88-LJTI0_1
.set L0_1_set_106, LBB0_106-LJTI0_1
.set L0_1_set_91, LBB0_91-LJTI0_1
.set L0_1_set_92, LBB0_92-LJTI0_1
.set L0_1_set_93, LBB0_93-LJTI0_1
.set L0_1_set_94, LBB0_94-LJTI0_1
.set L0_1_set_95, LBB0_95-LJTI0_1
.set L0_1_set_97, LBB0_97-LJTI0_1
.set L0_1_set_98, LBB0_98-LJTI0_1
.set L0_1_set_99, LBB0_99-LJTI0_1
.set L0_1_set_100, LBB0_100-LJTI0_1
.set L0_1_set_89, LBB0_89-LJTI0_1
.set L0_1_set_101, LBB0_101-LJTI0_1
.set L0_1_set_102, LBB0_102-LJTI0_1
.set L0_1_set_90, LBB0_90-LJTI0_1
.set L0_1_set_104, LBB0_104-LJTI0_1
LJTI0_1:
	.long	L0_1_set_88
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_91
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_92
	.long	L0_1_set_93
	.long	L0_1_set_94
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_95
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_97
	.long	L0_1_set_106
	.long	L0_1_set_106
	.long	L0_1_set_98
	.long	L0_1_set_99
	.long	L0_1_set_100
	.long	L0_1_set_89
	.long	L0_1_set_106
	.long	L0_1_set_101
	.long	L0_1_set_102
	.long	L0_1_set_90
	.long	L0_1_set_104
.set L0_2_set_115, LBB0_115-LJTI0_2
.set L0_2_set_116, LBB0_116-LJTI0_2
.set L0_2_set_126, LBB0_126-LJTI0_2
.set L0_2_set_117, LBB0_117-LJTI0_2
.set L0_2_set_119, LBB0_119-LJTI0_2
.set L0_2_set_120, LBB0_120-LJTI0_2
.set L0_2_set_121, LBB0_121-LJTI0_2
.set L0_2_set_122, LBB0_122-LJTI0_2
.set L0_2_set_123, LBB0_123-LJTI0_2
.set L0_2_set_124, LBB0_124-LJTI0_2
LJTI0_2:
	.long	L0_2_set_115
	.long	L0_2_set_116
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_117
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_119
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_126
	.long	L0_2_set_120
	.long	L0_2_set_121
	.long	L0_2_set_126
	.long	L0_2_set_122
	.long	L0_2_set_123
	.long	L0_2_set_124
	.end_data_region
                                        ## -- End function
	.comm	_O_RDONLY,4,2                   ## @O_RDONLY
	.comm	_PF_OPTIMIZE_BASIC,4,2          ## @PF_OPTIMIZE_BASIC
	.comm	_MAXPATHLEN,4,2                 ## @MAXPATHLEN
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"a:AdD:eqf:F:ghi:k:K:mnNOo:Pp:rRs:t:T:vx:z"

	.comm	_optarg,8,3                     ## @optarg
	.comm	_anchoropt,8,3                  ## @anchoropt
	.comm	_PF_OPT_DISABLE,4,2             ## @PF_OPT_DISABLE
	.comm	_O_RDWR,4,2                     ## @O_RDWR
L_.str.1:                               ## @.str.1
	.asciz	"could not parse macro definition %s"

	.comm	_PF_OPT_ENABLE,4,2              ## @PF_OPT_ENABLE
	.comm	_PF_OPT_QUIET,4,2               ## @PF_OPT_QUIET
	.comm	_clearopt_list,4,2              ## @clearopt_list
	.comm	_clearopt,8,3                   ## @clearopt
L_.str.2:                               ## @.str.2
	.asciz	"Unknown flush modifier '%s'"

	.comm	_ifaceopt,8,3                   ## @ifaceopt
	.comm	_state_killers,4,2              ## @state_killers
L_.str.3:                               ## @.str.3
	.asciz	"can only specify -k twice"

	.comm	_state_kill,8,3                 ## @state_kill
	.comm	_src_node_killers,4,2           ## @src_node_killers
L_.str.4:                               ## @.str.4
	.asciz	"can only specify -K twice"

	.comm	_src_node_kill,8,3              ## @src_node_kill
	.comm	_PF_OPT_MERGE,4,2               ## @PF_OPT_MERGE
	.comm	_PF_OPT_NOACTION,4,2            ## @PF_OPT_NOACTION
	.comm	_PFCTL_FLAG_NAT,4,2             ## @PFCTL_FLAG_NAT
	.comm	_loadopt,4,2                    ## @loadopt
	.comm	_PF_OPT_USEDNS,4,2              ## @PF_OPT_USEDNS
	.comm	_rulesopt,8,3                   ## @rulesopt
	.comm	_PF_OPT_DEBUG,4,2               ## @PF_OPT_DEBUG
	.comm	_PFCTL_FLAG_ALTQ,4,2            ## @PFCTL_FLAG_ALTQ
	.comm	_PFCTL_FLAG_FILTER,4,2          ## @PFCTL_FLAG_FILTER
	.comm	_optiopt_list,4,2               ## @optiopt_list
	.comm	_optiopt,8,3                    ## @optiopt
L_.str.5:                               ## @.str.5
	.asciz	"Unknown optimization '%s'"

	.comm	_PF_OPT_OPTIMIZE,4,2            ## @PF_OPT_OPTIMIZE
	.comm	_PFCTL_FLAG_OPTION,4,2          ## @PFCTL_FLAG_OPTION
	.comm	_pf_device,8,3                  ## @pf_device
	.comm	_PF_OPT_NUMERIC,4,2             ## @PF_OPT_NUMERIC
	.comm	_showopt_list,4,2               ## @showopt_list
	.comm	_showopt,8,3                    ## @showopt
L_.str.6:                               ## @.str.6
	.asciz	"Unknown show modifier '%s'"

	.comm	_tableopt,8,3                   ## @tableopt
	.comm	_tblcmdopt_list,4,2             ## @tblcmdopt_list
	.comm	_tblcmdopt,8,3                  ## @tblcmdopt
L_.str.7:                               ## @.str.7
	.asciz	"Unknown table command '%s'"

	.comm	_PF_OPT_VERBOSE,4,2             ## @PF_OPT_VERBOSE
	.comm	_PF_OPT_VERBOSE2,4,2            ## @PF_OPT_VERBOSE2
	.comm	_debugopt_list,4,2              ## @debugopt_list
	.comm	_debugopt,8,3                   ## @debugopt
L_.str.8:                               ## @.str.8
	.asciz	"Unknown debug level '%s'"

	.comm	_PF_OPT_CLRRULECTRS,4,2         ## @PF_OPT_CLRRULECTRS
	.comm	_optind,4,2                     ## @optind
	.comm	_PFCTL_FLAG_TABLE,4,2           ## @PFCTL_FLAG_TABLE
L_.str.9:                               ## @.str.9
	.asciz	"acdefkrz"

L_.str.10:                              ## @.str.10
	.asciz	"unknown command line argument: %s ..."

L_.str.11:                              ## @.str.11
	.asciz	"pfctl: calloc"

	.comm	_PF_OPT_RECURSE,4,2             ## @PF_OPT_RECURSE
L_.str.12:                              ## @.str.12
	.asciz	"anchor name '%s' too long"

	.comm	_dev,4,2                        ## @dev
L_.str.13:                              ## @.str.13
	.asciz	"%s"

	.comm	_altqsupport,4,2                ## @altqsupport
	.comm	_PF_OPT_DUMMYACTION,4,2         ## @PF_OPT_DUMMYACTION
	.comm	_PFCTL_SHOW_RULES,4,2           ## @PFCTL_SHOW_RULES
	.comm	_PFCTL_SHOW_LABELS,4,2          ## @PFCTL_SHOW_LABELS
	.comm	_PF_OPT_SHOWALL,4,2             ## @PF_OPT_SHOWALL
	.comm	_PFCTL_SHOW_NOTHING,4,2         ## @PFCTL_SHOW_NOTHING
L_.str.14:                              ## @.str.14
	.asciz	"/_"

L_.str.15:                              ## @.str.15
	.asciz	"anchor names beginning with '_' cannot be modified from the command line"

L_.str.16:                              ## @.str.16
	.asciz	"label"

L_.str.17:                              ## @.str.17
	.asciz	"id"

	.comm	_PF_OPTIMIZE_PROFILE,4,2        ## @PF_OPTIMIZE_PROFILE
	.comm	_PF_OSFP_FILE,4,2               ## @PF_OSFP_FILE
	.comm	_PF_DEBUG_NONE,4,2              ## @PF_DEBUG_NONE
	.comm	_PF_DEBUG_URGENT,4,2            ## @PF_DEBUG_URGENT
	.comm	_PF_DEBUG_MISC,4,2              ## @PF_DEBUG_MISC
	.comm	_PF_DEBUG_NOISY,4,2             ## @PF_DEBUG_NOISY
	.section	__DATA,__const
	.p2align	3                               ## @switch.table.main
l_switch.table.main:
	.quad	_PF_DEBUG_NOISY
	.quad	_PF_DEBUG_MISC
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_URGENT

.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
	sub	sp, sp, #16
	mov	x22, x1
	mov	x23, x0
Lloh0:
	adrp	x8, _O_RDONLY@GOTPAGE
Lloh1:
	ldr	x8, [x8, _O_RDONLY@GOTPAGEOFF]
Lloh2:
	ldr	w25, [x8]
Lloh3:
	adrp	x8, _PF_OPTIMIZE_BASIC@GOTPAGE
Lloh4:
	ldr	x8, [x8, _PF_OPTIMIZE_BASIC@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
	stur	w8, [x29, #-84]                 ; 4-byte Folded Spill
Lloh6:
	adrp	x27, _MAXPATHLEN@GOTPAGE
Lloh7:
	ldr	x27, [x27, _MAXPATHLEN@GOTPAGEOFF]
	ldr	w24, [x27]
	mov	x9, x24
Lloh8:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh9:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x8, sp
	add	x9, x24, #15
	and	x9, x9, #0x1fffffff0
	sub	x21, x8, x9
	mov	sp, x21
	cmp	w0, #1
	b.gt	LBB0_2
; %bb.1:
	bl	_usage
LBB0_2:
	mov	w19, #0
Lloh10:
	adrp	x26, l_.str@PAGE
Lloh11:
	add	x26, x26, l_.str@PAGEOFF
Lloh12:
	adrp	x28, lJTI0_0@PAGE
Lloh13:
	add	x28, x28, lJTI0_0@PAGEOFF
	b	LBB0_5
LBB0_3:                                 ;   in Loop: Header=BB0_5 Depth=1
Lloh14:
	adrp	x8, _PF_OPT_USEDNS@GOTPAGE
Lloh15:
	ldr	x8, [x8, _PF_OPT_USEDNS@GOTPAGEOFF]
LBB0_4:                                 ;   in Loop: Header=BB0_5 Depth=1
	ldr	w8, [x8]
	orr	w19, w8, w19
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	mov	x0, x23
	mov	x1, x22
	mov	x2, x26
	bl	_getopt
	add	w8, w0, #1
	cmp	w8, #123
	b.hi	LBB0_50
; %bb.6:                                ;   in Loop: Header=BB0_5 Depth=1
	adr	x9, LBB0_3
	ldrb	w10, [x28, x8]
	add	x9, x9, x10, lsl #2
	br	x9
LBB0_7:                                 ;   in Loop: Header=BB0_5 Depth=1
Lloh16:
	adrp	x8, _PFCTL_FLAG_ALTQ@GOTPAGE
Lloh17:
	ldr	x8, [x8, _PFCTL_FLAG_ALTQ@GOTPAGEOFF]
	b	LBB0_37
LBB0_8:                                 ;   in Loop: Header=BB0_5 Depth=1
Lloh18:
	adrp	x25, _state_killers@GOTPAGE
Lloh19:
	ldr	x25, [x25, _state_killers@GOTPAGEOFF]
	ldr	w8, [x25]
	cmp	w8, #2
	b.lt	LBB0_10
; %bb.9:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh20:
	adrp	x0, l_.str.3@PAGE
Lloh21:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_warnx
	bl	_usage
	ldr	w8, [x25]
LBB0_10:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh22:
	adrp	x9, _optarg@GOTPAGE
Lloh23:
	ldr	x9, [x9, _optarg@GOTPAGEOFF]
Lloh24:
	ldr	x9, [x9]
Lloh25:
	adrp	x10, _state_kill@GOTPAGE
Lloh26:
	ldr	x10, [x10, _state_kill@GOTPAGEOFF]
	b	LBB0_35
LBB0_11:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh27:
	adrp	x8, _PF_OPT_MERGE@GOTPAGE
Lloh28:
	ldr	x8, [x8, _PF_OPT_MERGE@GOTPAGEOFF]
	b	LBB0_4
LBB0_12:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh29:
	adrp	x8, _PF_OPT_CLRRULECTRS@GOTPAGE
Lloh30:
	ldr	x8, [x8, _PF_OPT_CLRRULECTRS@GOTPAGEOFF]
	b	LBB0_39
LBB0_13:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh31:
	adrp	x20, _optarg@GOTPAGE
Lloh32:
	ldr	x20, [x20, _optarg@GOTPAGEOFF]
	ldr	x0, [x20]
	bl	_pfctl_cmdline_symset
	tbz	w0, #31, LBB0_5
; %bb.14:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x20]
	str	x8, [sp, #-16]!
Lloh33:
	adrp	x0, l_.str.1@PAGE
Lloh34:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_warnx
	add	sp, sp, #16
	b	LBB0_5
LBB0_15:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh35:
	adrp	x8, _PFCTL_FLAG_OPTION@GOTPAGE
Lloh36:
	ldr	x8, [x8, _PFCTL_FLAG_OPTION@GOTPAGEOFF]
	b	LBB0_37
LBB0_16:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh37:
	adrp	x8, _PF_OPT_NUMERIC@GOTPAGE
Lloh38:
	ldr	x8, [x8, _PF_OPT_NUMERIC@GOTPAGEOFF]
	b	LBB0_4
LBB0_17:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh39:
	adrp	x8, _PFCTL_FLAG_FILTER@GOTPAGE
Lloh40:
	ldr	x8, [x8, _PFCTL_FLAG_FILTER@GOTPAGEOFF]
	b	LBB0_37
LBB0_18:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh41:
	adrp	x20, _optarg@GOTPAGE
Lloh42:
	ldr	x20, [x20, _optarg@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh43:
	adrp	x8, _tblcmdopt_list@GOTPAGE
Lloh44:
	ldr	x8, [x8, _tblcmdopt_list@GOTPAGEOFF]
Lloh45:
	ldr	w1, [x8]
	bl	_pfctl_lookup_option
Lloh46:
	adrp	x8, _tblcmdopt@GOTPAGE
Lloh47:
	ldr	x8, [x8, _tblcmdopt@GOTPAGEOFF]
Lloh48:
	str	x0, [x8]
	cbnz	x0, LBB0_5
; %bb.19:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x20]
	str	x8, [sp, #-16]!
Lloh49:
	adrp	x0, l_.str.7@PAGE
Lloh50:
	add	x0, x0, l_.str.7@PAGEOFF
	b	LBB0_48
LBB0_20:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh51:
	adrp	x8, _optarg@GOTPAGE
Lloh52:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh53:
	ldr	x8, [x8]
Lloh54:
	adrp	x9, _anchoropt@GOTPAGE
Lloh55:
	ldr	x9, [x9, _anchoropt@GOTPAGEOFF]
Lloh56:
	str	x8, [x9]
	b	LBB0_5
LBB0_21:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh57:
	adrp	x8, _PF_OPT_ENABLE@GOTPAGE
Lloh58:
	ldr	x8, [x8, _PF_OPT_ENABLE@GOTPAGEOFF]
	b	LBB0_39
LBB0_22:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh59:
	adrp	x8, _optarg@GOTPAGE
Lloh60:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh61:
	ldr	x8, [x8]
Lloh62:
	adrp	x9, _rulesopt@GOTPAGE
Lloh63:
	ldr	x9, [x9, _rulesopt@GOTPAGEOFF]
Lloh64:
	str	x8, [x9]
	b	LBB0_40
LBB0_23:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh65:
	adrp	x8, _PF_OPT_DEBUG@GOTPAGE
Lloh66:
	ldr	x8, [x8, _PF_OPT_DEBUG@GOTPAGEOFF]
	b	LBB0_4
LBB0_24:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh67:
	adrp	x8, _optarg@GOTPAGE
Lloh68:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh69:
	ldr	x8, [x8]
Lloh70:
	adrp	x9, _ifaceopt@GOTPAGE
Lloh71:
	ldr	x9, [x9, _ifaceopt@GOTPAGEOFF]
Lloh72:
	str	x8, [x9]
	b	LBB0_5
LBB0_25:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh73:
	adrp	x8, _PF_OPT_QUIET@GOTPAGE
Lloh74:
	ldr	x8, [x8, _PF_OPT_QUIET@GOTPAGEOFF]
	b	LBB0_4
LBB0_26:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh75:
	adrp	x8, _PF_OPT_VERBOSE@GOTPAGE
Lloh76:
	ldr	x8, [x8, _PF_OPT_VERBOSE@GOTPAGEOFF]
Lloh77:
	adrp	x9, _PF_OPT_VERBOSE2@GOTPAGE
Lloh78:
	ldr	x9, [x9, _PF_OPT_VERBOSE2@GOTPAGEOFF]
Lloh79:
	ldr	w8, [x8]
Lloh80:
	ldr	w9, [x9]
	tst	w8, w19
	csel	w9, wzr, w9, eq
	orr	w8, w8, w19
	orr	w19, w8, w9
	b	LBB0_5
LBB0_27:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh81:
	adrp	x20, _optarg@GOTPAGE
Lloh82:
	ldr	x20, [x20, _optarg@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh83:
	adrp	x8, _debugopt_list@GOTPAGE
Lloh84:
	ldr	x8, [x8, _debugopt_list@GOTPAGEOFF]
Lloh85:
	ldr	w1, [x8]
	bl	_pfctl_lookup_option
Lloh86:
	adrp	x8, _debugopt@GOTPAGE
Lloh87:
	ldr	x8, [x8, _debugopt@GOTPAGEOFF]
Lloh88:
	str	x0, [x8]
	cbnz	x0, LBB0_40
; %bb.28:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x20]
	str	x8, [sp, #-16]!
Lloh89:
	adrp	x0, l_.str.8@PAGE
Lloh90:
	add	x0, x0, l_.str.8@PAGEOFF
	b	LBB0_31
LBB0_29:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh91:
	adrp	x20, _optarg@GOTPAGE
Lloh92:
	ldr	x20, [x20, _optarg@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh93:
	adrp	x8, _clearopt_list@GOTPAGE
Lloh94:
	ldr	x8, [x8, _clearopt_list@GOTPAGEOFF]
Lloh95:
	ldr	w1, [x8]
	bl	_pfctl_lookup_option
Lloh96:
	adrp	x8, _clearopt@GOTPAGE
Lloh97:
	ldr	x8, [x8, _clearopt@GOTPAGEOFF]
Lloh98:
	str	x0, [x8]
	cbnz	x0, LBB0_40
; %bb.30:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x20]
	str	x8, [sp, #-16]!
Lloh99:
	adrp	x0, l_.str.2@PAGE
Lloh100:
	add	x0, x0, l_.str.2@PAGEOFF
LBB0_31:                                ;   in Loop: Header=BB0_5 Depth=1
	bl	_warnx
	add	sp, sp, #16
	bl	_usage
	b	LBB0_40
LBB0_32:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh101:
	adrp	x25, _src_node_killers@GOTPAGE
Lloh102:
	ldr	x25, [x25, _src_node_killers@GOTPAGEOFF]
	ldr	w8, [x25]
	cmp	w8, #2
	b.lt	LBB0_34
; %bb.33:                               ;   in Loop: Header=BB0_5 Depth=1
Lloh103:
	adrp	x0, l_.str.4@PAGE
Lloh104:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_warnx
	bl	_usage
	ldr	w8, [x25]
LBB0_34:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh105:
	adrp	x9, _optarg@GOTPAGE
Lloh106:
	ldr	x9, [x9, _optarg@GOTPAGEOFF]
Lloh107:
	ldr	x9, [x9]
Lloh108:
	adrp	x10, _src_node_kill@GOTPAGE
Lloh109:
	ldr	x10, [x10, _src_node_kill@GOTPAGEOFF]
LBB0_35:                                ;   in Loop: Header=BB0_5 Depth=1
	ldr	x10, [x10]
	add	w11, w8, #1
	str	w11, [x25]
	str	x9, [x10, w8, sxtw #3]
	b	LBB0_40
LBB0_36:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh110:
	adrp	x8, _PFCTL_FLAG_NAT@GOTPAGE
Lloh111:
	ldr	x8, [x8, _PFCTL_FLAG_NAT@GOTPAGEOFF]
LBB0_37:                                ;   in Loop: Header=BB0_5 Depth=1
	ldr	w8, [x8]
Lloh112:
	adrp	x9, _loadopt@GOTPAGE
Lloh113:
	ldr	x9, [x9, _loadopt@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
	str	w8, [x9]
	b	LBB0_5
LBB0_38:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh114:
	adrp	x8, _PF_OPT_DISABLE@GOTPAGE
Lloh115:
	ldr	x8, [x8, _PF_OPT_DISABLE@GOTPAGEOFF]
LBB0_39:                                ;   in Loop: Header=BB0_5 Depth=1
	ldr	w8, [x8]
	orr	w19, w8, w19
LBB0_40:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh116:
	adrp	x8, _O_RDWR@GOTPAGE
Lloh117:
	ldr	x8, [x8, _O_RDWR@GOTPAGEOFF]
Lloh118:
	ldr	w25, [x8]
	b	LBB0_5
LBB0_41:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh119:
	adrp	x8, _PF_OPT_NOACTION@GOTPAGE
Lloh120:
	ldr	x8, [x8, _PF_OPT_NOACTION@GOTPAGEOFF]
	b	LBB0_4
LBB0_42:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh121:
	adrp	x20, _optarg@GOTPAGE
Lloh122:
	ldr	x20, [x20, _optarg@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh123:
	adrp	x8, _optiopt_list@GOTPAGE
Lloh124:
	ldr	x8, [x8, _optiopt_list@GOTPAGEOFF]
Lloh125:
	ldr	w1, [x8]
	bl	_pfctl_lookup_option
Lloh126:
	adrp	x8, _optiopt@GOTPAGE
Lloh127:
	ldr	x8, [x8, _optiopt@GOTPAGEOFF]
Lloh128:
	str	x0, [x8]
	cbnz	x0, LBB0_44
; %bb.43:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x20]
	str	x8, [sp, #-16]!
Lloh129:
	adrp	x0, l_.str.5@PAGE
Lloh130:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_warnx
	add	sp, sp, #16
	bl	_usage
LBB0_44:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh131:
	adrp	x8, _PF_OPT_OPTIMIZE@GOTPAGE
Lloh132:
	ldr	x8, [x8, _PF_OPT_OPTIMIZE@GOTPAGEOFF]
	b	LBB0_4
LBB0_45:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh133:
	adrp	x8, _optarg@GOTPAGE
Lloh134:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh135:
	ldr	x8, [x8]
Lloh136:
	adrp	x9, _pf_device@GOTPAGE
Lloh137:
	ldr	x9, [x9, _pf_device@GOTPAGEOFF]
Lloh138:
	str	x8, [x9]
	b	LBB0_5
LBB0_46:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh139:
	adrp	x20, _optarg@GOTPAGE
Lloh140:
	ldr	x20, [x20, _optarg@GOTPAGEOFF]
	ldr	x0, [x20]
Lloh141:
	adrp	x8, _showopt_list@GOTPAGE
Lloh142:
	ldr	x8, [x8, _showopt_list@GOTPAGEOFF]
Lloh143:
	ldr	w1, [x8]
	bl	_pfctl_lookup_option
Lloh144:
	adrp	x8, _showopt@GOTPAGE
Lloh145:
	ldr	x8, [x8, _showopt@GOTPAGEOFF]
Lloh146:
	str	x0, [x8]
	cbnz	x0, LBB0_5
; %bb.47:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x20]
	str	x8, [sp, #-16]!
Lloh147:
	adrp	x0, l_.str.6@PAGE
Lloh148:
	add	x0, x0, l_.str.6@PAGEOFF
LBB0_48:                                ;   in Loop: Header=BB0_5 Depth=1
	bl	_warnx
	add	sp, sp, #16
	bl	_usage
	b	LBB0_5
LBB0_49:                                ;   in Loop: Header=BB0_5 Depth=1
Lloh149:
	adrp	x8, _optarg@GOTPAGE
Lloh150:
	ldr	x8, [x8, _optarg@GOTPAGEOFF]
Lloh151:
	ldr	x8, [x8]
Lloh152:
	adrp	x9, _tableopt@GOTPAGE
Lloh153:
	ldr	x9, [x9, _tableopt@GOTPAGEOFF]
Lloh154:
	str	x8, [x9]
	b	LBB0_5
LBB0_50:                                ;   in Loop: Header=BB0_5 Depth=1
	bl	_usage
	b	LBB0_5
LBB0_51:
Lloh155:
	adrp	x28, _tblcmdopt@GOTPAGE
Lloh156:
	ldr	x28, [x28, _tblcmdopt@GOTPAGEOFF]
	ldr	x9, [x28]
Lloh157:
	adrp	x8, _optind@GOTPAGE
Lloh158:
	ldr	x8, [x8, _optind@GOTPAGEOFF]
Lloh159:
	ldrsw	x8, [x8]
	cbnz	x9, LBB0_54
; %bb.52:
	cmp	w8, w23
	b.eq	LBB0_57
; %bb.53:
	ldr	x8, [x22, x8, lsl #3]
	str	x8, [sp, #-16]!
Lloh160:
	adrp	x0, l_.str.10@PAGE
Lloh161:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_warnx
	add	sp, sp, #16
	bl	_usage
	b	LBB0_57
LBB0_54:
	sub	w23, w23, w8
	add	x22, x22, x8, lsl #3
	ldr	w1, [x9]
	cmp	w1, #108
	b.ne	LBB0_56
; %bb.55:
Lloh162:
	adrp	x8, _PFCTL_FLAG_TABLE@GOTPAGE
Lloh163:
	ldr	x8, [x8, _PFCTL_FLAG_TABLE@GOTPAGEOFF]
Lloh164:
	ldr	w8, [x8]
Lloh165:
	adrp	x9, _loadopt@GOTPAGE
Lloh166:
	ldr	x9, [x9, _loadopt@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
	str	w8, [x9]
	str	xzr, [x28]
	cbz	w8, LBB0_58
	b	LBB0_59
LBB0_56:
Lloh167:
	adrp	x0, l_.str.9@PAGE
Lloh168:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_strchr
Lloh169:
	adrp	x8, _O_RDWR@GOTPAGE
Lloh170:
	ldr	x8, [x8, _O_RDWR@GOTPAGEOFF]
	cmp	x0, #0
Lloh171:
	adrp	x9, _O_RDONLY@GOTPAGE
Lloh172:
	ldr	x9, [x9, _O_RDONLY@GOTPAGEOFF]
	csel	x8, x9, x8, eq
	ldr	w25, [x8]
LBB0_57:
Lloh173:
	adrp	x8, _loadopt@GOTPAGE
Lloh174:
	ldr	x8, [x8, _loadopt@GOTPAGEOFF]
Lloh175:
	ldr	w8, [x8]
	cbnz	w8, LBB0_59
LBB0_58:
Lloh176:
	adrp	x8, _loadopt@GOTPAGE
Lloh177:
	ldr	x8, [x8, _loadopt@GOTPAGEOFF]
	mov	w9, #-1
Lloh178:
	str	w9, [x8]
LBB0_59:
	ldr	w1, [x27]
	mov	w0, #1
	bl	_calloc
	mov	x26, x0
	cbnz	x0, LBB0_61
; %bb.60:
Lloh179:
	adrp	x1, l_.str.11@PAGE
Lloh180:
	add	x1, x1, l_.str.11@PAGEOFF
	mov	w0, #1
	bl	_errx
LBB0_61:
	mov	x0, x21
	mov	w1, #0
	mov	x2, x24
	bl	_memset
Lloh181:
	adrp	x27, _anchoropt@GOTPAGE
Lloh182:
	ldr	x27, [x27, _anchoropt@GOTPAGEOFF]
	ldr	x0, [x27]
	cbz	x0, LBB0_70
; %bb.62:
	bl	_strlen
	ldr	x1, [x27]
	add	x8, x1, w0, sxtw
	ldrb	w9, [x8, #-1]!
	cmp	w9, #42
	b.ne	LBB0_67
; %bb.63:
	subs	w9, w0, #2
	b.lt	LBB0_65
; %bb.64:
	add	x9, x1, x9
	ldrb	w10, [x9]
	cmp	w10, #47
	b.eq	LBB0_66
LBB0_65:
	mov	x9, x8
LBB0_66:
	strb	wzr, [x9]
Lloh183:
	adrp	x8, _PF_OPT_RECURSE@GOTPAGE
Lloh184:
	ldr	x8, [x8, _PF_OPT_RECURSE@GOTPAGEOFF]
Lloh185:
	ldr	w8, [x8]
	orr	w19, w8, w19
	ldr	x1, [x27]
LBB0_67:
	mov	x0, x21
	mov	x2, x24
	bl	_strlcpy
                                        ; kill: def $w0 killed $w0 def $x0
	sxtw	x8, w0
	cmp	x8, x24
	b.lo	LBB0_69
; %bb.68:
	ldr	x8, [x27]
	str	x8, [sp, #-16]!
Lloh186:
	adrp	x1, l_.str.12@PAGE
Lloh187:
	add	x1, x1, l_.str.12@PAGEOFF
	mov	w0, #1
	bl	_errx
	add	sp, sp, #16
LBB0_69:
Lloh188:
	adrp	x8, _PFCTL_FLAG_FILTER@GOTPAGE
Lloh189:
	ldr	x8, [x8, _PFCTL_FLAG_FILTER@GOTPAGEOFF]
Lloh190:
	adrp	x9, _PFCTL_FLAG_NAT@GOTPAGE
Lloh191:
	ldr	x9, [x9, _PFCTL_FLAG_NAT@GOTPAGEOFF]
Lloh192:
	ldr	w8, [x8]
Lloh193:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh194:
	adrp	x9, _PFCTL_FLAG_TABLE@GOTPAGE
Lloh195:
	ldr	x9, [x9, _PFCTL_FLAG_TABLE@GOTPAGEOFF]
Lloh196:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh197:
	adrp	x9, _loadopt@GOTPAGE
Lloh198:
	ldr	x9, [x9, _loadopt@GOTPAGEOFF]
	ldr	w10, [x9]
	and	w8, w10, w8
	str	w8, [x9]
LBB0_70:
Lloh199:
	adrp	x27, _PF_OPT_NOACTION@GOTPAGE
Lloh200:
	ldr	x27, [x27, _PF_OPT_NOACTION@GOTPAGEOFF]
	ldr	w8, [x27]
Lloh201:
	adrp	x24, _pf_device@GOTPAGE
Lloh202:
	ldr	x24, [x24, _pf_device@GOTPAGEOFF]
	ldr	x0, [x24]
	tst	w8, w19
	b.ne	LBB0_74
; %bb.71:
	mov	x1, x25
	bl	_open
Lloh203:
	adrp	x20, _dev@GOTPAGE
Lloh204:
	ldr	x20, [x20, _dev@GOTPAGEOFF]
	str	w0, [x20]
	cmn	w0, #1
	b.ne	LBB0_73
; %bb.72:
	ldr	x2, [x24]
Lloh205:
	adrp	x1, l_.str.13@PAGE
Lloh206:
	add	x1, x1, l_.str.13@PAGEOFF
	mov	w0, #1
	bl	_err
	ldr	w0, [x20]
LBB0_73:
	mov	x1, x19
	bl	_pfctl_test_altqsupport
Lloh207:
	adrp	x8, _PF_OPT_DISABLE@GOTPAGE
Lloh208:
	ldr	x8, [x8, _PF_OPT_DISABLE@GOTPAGEOFF]
Lloh209:
	ldr	w8, [x8]
	b	LBB0_75
LBB0_74:
Lloh210:
	adrp	x8, _O_RDONLY@GOTPAGE
Lloh211:
	ldr	x8, [x8, _O_RDONLY@GOTPAGEOFF]
Lloh212:
	ldr	w1, [x8]
	bl	_open
	mov	x8, x0
	mov	w0, #0
Lloh213:
	adrp	x9, _dev@GOTPAGE
Lloh214:
	ldr	x9, [x9, _dev@GOTPAGEOFF]
Lloh215:
	str	w8, [x9]
Lloh216:
	adrp	x9, _PF_OPT_DUMMYACTION@GOTPAGE
Lloh217:
	ldr	x9, [x9, _PF_OPT_DUMMYACTION@GOTPAGEOFF]
Lloh218:
	ldr	w9, [x9]
	cmp	w8, #0
	csel	w8, wzr, w9, lt
	orr	w9, w8, w19
Lloh219:
	adrp	x8, _PF_OPT_DISABLE@GOTPAGE
Lloh220:
	ldr	x8, [x8, _PF_OPT_DISABLE@GOTPAGEOFF]
Lloh221:
	ldr	w8, [x8]
Lloh222:
	adrp	x10, _PF_OPT_ENABLE@GOTPAGE
Lloh223:
	ldr	x10, [x10, _PF_OPT_ENABLE@GOTPAGEOFF]
Lloh224:
	ldr	w10, [x10]
	orr	w10, w10, w8
	bic	w19, w9, w10
Lloh225:
	adrp	x9, _debugopt@GOTPAGE
Lloh226:
	ldr	x9, [x9, _debugopt@GOTPAGEOFF]
Lloh227:
	str	xzr, [x9]
Lloh228:
	adrp	x9, _showopt@GOTPAGE
Lloh229:
	ldr	x9, [x9, _showopt@GOTPAGEOFF]
Lloh230:
	str	xzr, [x9]
Lloh231:
	adrp	x9, _clearopt@GOTPAGE
Lloh232:
	ldr	x9, [x9, _clearopt@GOTPAGEOFF]
Lloh233:
	str	xzr, [x9]
LBB0_75:
Lloh234:
	adrp	x9, _altqsupport@GOTPAGE
Lloh235:
	ldr	x9, [x9, _altqsupport@GOTPAGEOFF]
Lloh236:
	str	w0, [x9]
	tst	w8, w19
	b.ne	LBB0_77
; %bb.76:
	mov	w24, #0
	b	LBB0_78
LBB0_77:
Lloh237:
	adrp	x8, _dev@GOTPAGE
Lloh238:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh239:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_disable
	cmp	x0, #0
	cset	w24, ne
LBB0_78:
Lloh240:
	adrp	x20, _showopt@GOTPAGE
Lloh241:
	ldr	x20, [x20, _showopt@GOTPAGEOFF]
	ldr	x8, [x20]
	cbnz	x8, LBB0_86
LBB0_79:
Lloh242:
	adrp	x8, _PF_OPT_CLRRULECTRS@GOTPAGE
Lloh243:
	ldr	x8, [x8, _PF_OPT_CLRRULECTRS@GOTPAGEOFF]
Lloh244:
	ldr	w8, [x8]
	tst	w8, w19
	b.eq	LBB0_82
; %bb.80:
	ldr	x8, [x20]
	cbnz	x8, LBB0_82
; %bb.81:
Lloh245:
	adrp	x8, _dev@GOTPAGE
Lloh246:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh247:
	ldr	w0, [x8]
Lloh248:
	adrp	x8, _PFCTL_SHOW_NOTHING@GOTPAGE
Lloh249:
	ldr	x8, [x8, _PFCTL_SHOW_NOTHING@GOTPAGEOFF]
Lloh250:
	ldr	w3, [x8]
	mov	x1, x26
	mov	x2, x19
	mov	x4, x21
	mov	w5, #0
	bl	_pfctl_show_rules
LBB0_82:
Lloh251:
	adrp	x20, _clearopt@GOTPAGE
Lloh252:
	ldr	x20, [x20, _clearopt@GOTPAGEOFF]
	ldr	x25, [x20]
	ldur	w26, [x29, #-84]                ; 4-byte Folded Reload
	cbnz	x25, LBB0_89
LBB0_83:
Lloh253:
	adrp	x8, _state_killers@GOTPAGE
Lloh254:
	ldr	x8, [x8, _state_killers@GOTPAGEOFF]
Lloh255:
	ldr	w8, [x8]
	cbz	w8, LBB0_98
; %bb.84:
Lloh256:
	adrp	x8, _state_kill@GOTPAGE
Lloh257:
	ldr	x8, [x8, _state_kill@GOTPAGEOFF]
Lloh258:
	ldr	x8, [x8]
	ldr	x25, [x8]
Lloh259:
	adrp	x1, l_.str.16@PAGE
Lloh260:
	add	x1, x1, l_.str.16@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	cbnz	w0, LBB0_95
; %bb.85:
Lloh261:
	adrp	x8, _dev@GOTPAGE
Lloh262:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh263:
	ldr	w0, [x8]
Lloh264:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh265:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh266:
	ldr	x1, [x8]
	mov	x2, x19
	bl	_pfctl_label_kill_states
	b	LBB0_98
LBB0_86:
	ldr	w8, [x8]
	sub	w8, w8, #65
	cmp	w8, #51
	b.hi	LBB0_79
; %bb.87:
Lloh267:
	adrp	x9, lJTI0_1@PAGE
Lloh268:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_79
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_88:
Lloh269:
	adrp	x8, _dev@GOTPAGE
Lloh270:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh271:
	ldr	w0, [x8]
	mov	x1, x19
	mov	x2, x21
	bl	_pfctl_show_anchors
	b	LBB0_79
LBB0_89:
	ldrb	w8, [x21]
	cmp	w8, #95
	b.eq	LBB0_91
; %bb.90:
Lloh272:
	adrp	x1, l_.str.14@PAGE
Lloh273:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x21
	bl	_strstr
	cbz	x0, LBB0_92
LBB0_91:
Lloh274:
	adrp	x1, l_.str.15@PAGE
Lloh275:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	w0, #1
	bl	_errx
	ldr	x25, [x20]
LBB0_92:
	ldr	w8, [x25]
	sub	w8, w8, #83
	cmp	w8, #32
	b.hi	LBB0_83
; %bb.93:
Lloh276:
	adrp	x9, lJTI0_2@PAGE
Lloh277:
	add	x9, x9, lJTI0_2@PAGEOFF
	adr	x10, LBB0_83
	ldrh	w11, [x9, x8, lsl #1]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_94:
Lloh278:
	adrp	x8, _dev@GOTPAGE
Lloh279:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh280:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_clear_src_nodes
	b	LBB0_83
LBB0_95:
Lloh281:
	adrp	x1, l_.str.17@PAGE
Lloh282:
	add	x1, x1, l_.str.17@PAGEOFF
	mov	x0, x25
	bl	_strcmp
	mov	x8, x0
Lloh283:
	adrp	x9, _dev@GOTPAGE
Lloh284:
	ldr	x9, [x9, _dev@GOTPAGEOFF]
Lloh285:
	ldr	w0, [x9]
Lloh286:
	adrp	x9, _ifaceopt@GOTPAGE
Lloh287:
	ldr	x9, [x9, _ifaceopt@GOTPAGEOFF]
Lloh288:
	ldr	x1, [x9]
	mov	x2, x19
	cbnz	w8, LBB0_97
; %bb.96:
	bl	_pfctl_id_kill_states
	b	LBB0_98
LBB0_97:
	bl	_pfctl_net_kill_states
LBB0_98:
Lloh289:
	adrp	x8, _src_node_killers@GOTPAGE
Lloh290:
	ldr	x8, [x8, _src_node_killers@GOTPAGEOFF]
Lloh291:
	ldr	w8, [x8]
	cbz	w8, LBB0_100
; %bb.99:
Lloh292:
	adrp	x8, _dev@GOTPAGE
Lloh293:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh294:
	ldr	w0, [x8]
Lloh295:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh296:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh297:
	ldr	x1, [x8]
	mov	x2, x19
	bl	_pfctl_kill_src_nodes
LBB0_100:
	ldr	x3, [x28]
	cbz	x3, LBB0_102
; %bb.101:
Lloh298:
	adrp	x8, _tableopt@GOTPAGE
Lloh299:
	ldr	x8, [x8, _tableopt@GOTPAGEOFF]
Lloh300:
	ldr	x2, [x8]
Lloh301:
	adrp	x20, _rulesopt@GOTPAGE
Lloh302:
	ldr	x20, [x20, _rulesopt@GOTPAGEOFF]
	ldr	x4, [x20]
	mov	x0, x23
	mov	x1, x22
	mov	x5, x21
	mov	x6, x19
	bl	_pfctl_command_tables
	mov	x24, x0
	str	xzr, [x20]
LBB0_102:
Lloh303:
	adrp	x8, _optiopt@GOTPAGE
Lloh304:
	ldr	x8, [x8, _optiopt@GOTPAGEOFF]
Lloh305:
	ldr	x8, [x8]
	cbz	x8, LBB0_110
; %bb.103:
	ldr	w8, [x8]
	sub	w9, w8, #111
	cmp	w9, #2
	b.lo	LBB0_107
; %bb.104:
	cmp	w8, #98
	b.eq	LBB0_108
; %bb.105:
	cmp	w8, #110
	b.ne	LBB0_110
; %bb.106:
	mov	w26, #0
	b	LBB0_110
LBB0_107:
Lloh306:
	adrp	x8, _PF_OPTIMIZE_PROFILE@GOTPAGE
Lloh307:
	ldr	x8, [x8, _PF_OPTIMIZE_PROFILE@GOTPAGEOFF]
	b	LBB0_109
LBB0_108:
Lloh308:
	adrp	x8, _PF_OPTIMIZE_BASIC@GOTPAGE
Lloh309:
	ldr	x8, [x8, _PF_OPTIMIZE_BASIC@GOTPAGEOFF]
LBB0_109:
	ldr	w8, [x8]
	orr	w26, w8, w26
LBB0_110:
Lloh310:
	adrp	x23, _rulesopt@GOTPAGE
Lloh311:
	ldr	x23, [x23, _rulesopt@GOTPAGEOFF]
	ldr	x22, [x23]
	cbz	x22, LBB0_128
; %bb.111:
Lloh312:
	adrp	x20, _loadopt@GOTPAGE
Lloh313:
	ldr	x20, [x20, _loadopt@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh314:
	adrp	x25, _PFCTL_FLAG_OPTION@GOTPAGE
Lloh315:
	ldr	x25, [x25, _PFCTL_FLAG_OPTION@GOTPAGEOFF]
	ldr	w9, [x25]
	tst	w9, w8
	b.eq	LBB0_115
; %bb.112:
	ldrb	w8, [x21]
	cbnz	w8, LBB0_115
; %bb.113:
	ldr	w8, [x27]
	tst	w8, w19
	b.ne	LBB0_115
; %bb.114:
	bl	_pfctl_get_skip_ifaces
	cmp	x0, #0
	csinc	w24, w24, wzr, eq
	ldr	x22, [x23]
	cbz	x22, LBB0_128
LBB0_115:
Lloh316:
	adrp	x8, _PF_OPT_MERGE@GOTPAGE
Lloh317:
	ldr	x8, [x8, _PF_OPT_MERGE@GOTPAGEOFF]
Lloh318:
	ldr	w8, [x8]
	ldr	w9, [x27]
	orr	w8, w9, w8
	tst	w8, w19
	b.ne	LBB0_119
; %bb.116:
	ldrb	w8, [x21]
	cbnz	w8, LBB0_120
; %bb.117:
	ldr	w8, [x20]
	ldr	w9, [x25]
	tst	w9, w8
	b.eq	LBB0_119
; %bb.118:
Lloh319:
	adrp	x8, _dev@GOTPAGE
Lloh320:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh321:
	ldr	w0, [x8]
Lloh322:
	adrp	x8, _PF_OSFP_FILE@GOTPAGE
Lloh323:
	ldr	x8, [x8, _PF_OSFP_FILE@GOTPAGEOFF]
Lloh324:
	ldr	w2, [x8]
	mov	x1, x19
	bl	_pfctl_file_fingerprints
	cmp	x0, #0
	csinc	w24, w24, wzr, eq
	ldr	x22, [x23]
	cbz	x22, LBB0_128
LBB0_119:
	ldrb	w8, [x21]
LBB0_120:
	cmp	w8, #95
	b.eq	LBB0_122
; %bb.121:
Lloh325:
	adrp	x1, l_.str.14@PAGE
Lloh326:
	add	x1, x1, l_.str.14@PAGEOFF
	mov	x0, x21
	bl	_strstr
	cbz	x0, LBB0_123
LBB0_122:
Lloh327:
	adrp	x1, l_.str.15@PAGE
Lloh328:
	add	x1, x1, l_.str.15@PAGEOFF
	mov	w0, #1
	bl	_errx
	ldr	x22, [x23]
LBB0_123:
Lloh329:
	adrp	x8, _dev@GOTPAGE
Lloh330:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh331:
	ldr	w0, [x8]
	mov	x1, x22
	mov	x2, x19
	mov	x3, x26
	mov	x4, x21
	mov	x5, #0
	bl	_pfctl_rules
	cbnz	x0, LBB0_127
; %bb.124:
	ldr	w8, [x27]
	tst	w8, w19
	b.ne	LBB0_128
; %bb.125:
	ldr	w8, [x20]
Lloh332:
	adrp	x9, _PFCTL_FLAG_TABLE@GOTPAGE
Lloh333:
	ldr	x9, [x9, _PFCTL_FLAG_TABLE@GOTPAGEOFF]
Lloh334:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_128
; %bb.126:
	mov	x0, #0
	bl	_warn_namespace_collision
	b	LBB0_128
LBB0_127:
	mov	w24, #1
LBB0_128:
Lloh335:
	adrp	x8, _PF_OPT_ENABLE@GOTPAGE
Lloh336:
	ldr	x8, [x8, _PF_OPT_ENABLE@GOTPAGEOFF]
Lloh337:
	ldr	w8, [x8]
	tst	w8, w19
	b.eq	LBB0_130
; %bb.129:
Lloh338:
	adrp	x8, _dev@GOTPAGE
Lloh339:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh340:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_enable
	cmp	x0, #0
	csinc	w24, w24, wzr, eq
LBB0_130:
Lloh341:
	adrp	x8, _debugopt@GOTPAGE
Lloh342:
	ldr	x8, [x8, _debugopt@GOTPAGEOFF]
Lloh343:
	ldr	x8, [x8]
	cbz	x8, LBB0_134
; %bb.131:
	ldr	w8, [x8]
	sub	w8, w8, #108
	cmp	w8, #9
	b.hi	LBB0_134
; %bb.132:
	mov	w9, #519
	lsr	w9, w9, w8
	tbz	w9, #0, LBB0_134
; %bb.133:
Lloh344:
	adrp	x9, l_switch.table.main@PAGE
Lloh345:
	add	x9, x9, l_switch.table.main@PAGEOFF
	ldr	x8, [x9, w8, sxtw #3]
Lloh346:
	adrp	x9, _dev@GOTPAGE
Lloh347:
	ldr	x9, [x9, _dev@GOTPAGEOFF]
Lloh348:
	ldr	w0, [x9]
	ldr	w1, [x8]
	mov	x2, x19
	bl	_pfctl_debug
LBB0_134:
	mov	x0, x24
	bl	_exit
LBB0_135:
	mov	x0, x21
	mov	x1, x19
	bl	_pfctl_clear_tables
	b	LBB0_83
LBB0_136:
Lloh349:
	adrp	x20, _dev@GOTPAGE
Lloh350:
	ldr	x20, [x20, _dev@GOTPAGEOFF]
	ldr	w0, [x20]
	mov	x1, x19
	mov	x2, x21
	bl	_pfctl_clear_rules
	ldr	w0, [x20]
	mov	x1, x19
	mov	x2, x21
	bl	_pfctl_clear_nat
	mov	x0, x21
	mov	x1, x19
	bl	_pfctl_clear_tables
	ldrb	w8, [x21]
	cbnz	w8, LBB0_83
; %bb.137:
	ldr	w0, [x20]
	mov	x1, x19
	bl	_pfctl_clear_altq
	ldr	w0, [x20]
Lloh351:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh352:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh353:
	ldr	x1, [x8]
	mov	x2, x19
	bl	_pfctl_clear_states
	ldr	w0, [x20]
	mov	x1, x19
	bl	_pfctl_clear_src_nodes
	ldr	w0, [x20]
	mov	x1, x19
	bl	_pfctl_clear_stats
	ldr	w0, [x20]
	mov	x1, x19
	bl	_pfctl_clear_fingerprints
	ldr	w0, [x20]
	mov	x1, x19
	bl	_pfctl_clear_interface_flags
	b	LBB0_83
LBB0_138:
Lloh354:
	adrp	x8, _dev@GOTPAGE
Lloh355:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh356:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_clear_stats
	b	LBB0_83
LBB0_139:
Lloh357:
	adrp	x8, _dev@GOTPAGE
Lloh358:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh359:
	ldr	w0, [x8]
	mov	x1, x19
	mov	x2, x21
	bl	_pfctl_clear_nat
	b	LBB0_83
LBB0_140:
Lloh360:
	adrp	x8, _dev@GOTPAGE
Lloh361:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh362:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_clear_fingerprints
	b	LBB0_83
LBB0_141:
Lloh363:
	adrp	x8, _dev@GOTPAGE
Lloh364:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh365:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_clear_altq
	b	LBB0_83
LBB0_142:
Lloh366:
	adrp	x8, _dev@GOTPAGE
Lloh367:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh368:
	ldr	w0, [x8]
	mov	x1, x19
	mov	x2, x21
	bl	_pfctl_clear_rules
	b	LBB0_83
LBB0_143:
Lloh369:
	adrp	x8, _dev@GOTPAGE
Lloh370:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh371:
	ldr	w0, [x8]
Lloh372:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh373:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh374:
	ldr	x1, [x8]
	mov	x2, x19
	bl	_pfctl_clear_states
	b	LBB0_83
LBB0_144:
Lloh375:
	adrp	x8, _dev@GOTPAGE
Lloh376:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh377:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_load_fingerprints
	b	LBB0_151
LBB0_145:
Lloh378:
	adrp	x8, _dev@GOTPAGE
Lloh379:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh380:
	ldr	w0, [x8]
Lloh381:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh382:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh383:
	ldr	x1, [x8]
	mov	x2, x19
	bl	_pfctl_show_states
	b	LBB0_79
LBB0_146:
Lloh384:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh385:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh386:
	ldr	x0, [x8]
	mov	x1, x19
	bl	_pfctl_show_ifaces
	b	LBB0_79
LBB0_147:
Lloh387:
	adrp	x8, _dev@GOTPAGE
Lloh388:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh389:
	ldr	w0, [x8]
	bl	_pfctl_show_running
	mov	x24, x0
	b	LBB0_79
LBB0_148:
Lloh390:
	adrp	x8, _dev@GOTPAGE
Lloh391:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh392:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_show_src_nodes
	b	LBB0_79
LBB0_149:
	mov	x0, x21
	mov	x1, x19
	bl	_pfctl_show_tables
	b	LBB0_79
LBB0_150:
Lloh393:
	adrp	x8, _PF_OPT_SHOWALL@GOTPAGE
Lloh394:
	ldr	x8, [x8, _PF_OPT_SHOWALL@GOTPAGEOFF]
Lloh395:
	ldr	w8, [x8]
	orr	w19, w8, w19
Lloh396:
	adrp	x25, _dev@GOTPAGE
Lloh397:
	ldr	x25, [x25, _dev@GOTPAGEOFF]
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_load_fingerprints
	ldr	w0, [x25]
	mov	x1, x19
	mov	x2, x21
	bl	_pfctl_show_nat
	ldr	w0, [x25]
	mov	x1, x26
	mov	x2, x19
	mov	w3, #0
	mov	x4, x21
	mov	w5, #0
	bl	_pfctl_show_rules
	ldr	w0, [x25]
Lloh398:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh399:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh400:
	ldr	x1, [x8]
	mov	x2, x19
	mov	w3, #0
	bl	_pfctl_show_altq
	ldr	w0, [x25]
Lloh401:
	adrp	x8, _ifaceopt@GOTPAGE
Lloh402:
	ldr	x8, [x8, _ifaceopt@GOTPAGEOFF]
Lloh403:
	ldr	x1, [x8]
	mov	x2, x19
	bl	_pfctl_show_states
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_show_src_nodes
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_show_status
	ldr	w0, [x25]
	mov	x1, x26
	mov	x2, x19
	mov	w3, #1
	mov	x4, x21
	mov	w5, #0
	bl	_pfctl_show_rules
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_show_timeouts
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_show_limits
	mov	x0, x21
	mov	x1, x19
	bl	_pfctl_show_tables
LBB0_151:
	mov	x0, x19
	bl	_pfctl_show_fingerprints
	b	LBB0_79
LBB0_152:
Lloh404:
	adrp	x8, _dev@GOTPAGE
Lloh405:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh406:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_show_status
	b	LBB0_79
LBB0_153:
Lloh407:
	adrp	x25, _dev@GOTPAGE
Lloh408:
	ldr	x25, [x25, _dev@GOTPAGEOFF]
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_load_fingerprints
	ldr	w0, [x25]
Lloh409:
	adrp	x8, _PFCTL_SHOW_LABELS@GOTPAGE
Lloh410:
	ldr	x8, [x8, _PFCTL_SHOW_LABELS@GOTPAGEOFF]
	b	LBB0_158
LBB0_154:
Lloh411:
	adrp	x8, _dev@GOTPAGE
Lloh412:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh413:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_show_limits
	b	LBB0_79
LBB0_155:
Lloh414:
	adrp	x25, _dev@GOTPAGE
Lloh415:
	ldr	x25, [x25, _dev@GOTPAGEOFF]
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_load_fingerprints
	ldr	w0, [x25]
	mov	x1, x19
	mov	x2, x21
	bl	_pfctl_show_nat
	b	LBB0_79
LBB0_156:
Lloh416:
	adrp	x8, _dev@GOTPAGE
Lloh417:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh418:
	adrp	x9, _ifaceopt@GOTPAGE
Lloh419:
	ldr	x9, [x9, _ifaceopt@GOTPAGEOFF]
Lloh420:
	ldr	w0, [x8]
Lloh421:
	ldr	x1, [x9]
Lloh422:
	adrp	x8, _PF_OPT_VERBOSE2@GOTPAGE
Lloh423:
	ldr	x8, [x8, _PF_OPT_VERBOSE2@GOTPAGEOFF]
Lloh424:
	ldr	w8, [x8]
	and	w3, w8, w19
	mov	x2, x19
	bl	_pfctl_show_altq
	b	LBB0_79
LBB0_157:
Lloh425:
	adrp	x25, _dev@GOTPAGE
Lloh426:
	ldr	x25, [x25, _dev@GOTPAGEOFF]
	ldr	w0, [x25]
	mov	x1, x19
	bl	_pfctl_load_fingerprints
	ldr	w0, [x25]
Lloh427:
	adrp	x8, _PFCTL_SHOW_RULES@GOTPAGE
Lloh428:
	ldr	x8, [x8, _PFCTL_SHOW_RULES@GOTPAGEOFF]
LBB0_158:
	ldr	w3, [x8]
	mov	x1, x26
	mov	x2, x19
	mov	x4, x21
	mov	w5, #0
	bl	_pfctl_show_rules
	b	LBB0_79
LBB0_159:
Lloh429:
	adrp	x8, _dev@GOTPAGE
Lloh430:
	ldr	x8, [x8, _dev@GOTPAGEOFF]
Lloh431:
	ldr	w0, [x8]
	mov	x1, x19
	bl	_pfctl_show_timeouts
	b	LBB0_79
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh29, Lloh30
	.loh AdrpLdrGot	Lloh31, Lloh32
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGotStr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGotStr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGotStr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGotStr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh79
	.loh AdrpLdrGotStr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpLdrGotStr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh91, Lloh92
	.loh AdrpAdd	Lloh99, Lloh100
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh119, Lloh120
	.loh AdrpLdrGotStr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpAdd	Lloh129, Lloh130
	.loh AdrpLdrGot	Lloh131, Lloh132
	.loh AdrpLdrGotStr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotStr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGot	Lloh139, Lloh140
	.loh AdrpAdd	Lloh147, Lloh148
	.loh AdrpLdrGotStr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGot	Lloh155, Lloh156
	.loh AdrpAdd	Lloh160, Lloh161
	.loh AdrpLdrGot	Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGot	Lloh171, Lloh172
	.loh AdrpLdrGot	Lloh169, Lloh170
	.loh AdrpAdd	Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotStr	Lloh176, Lloh177, Lloh178
	.loh AdrpAdd	Lloh179, Lloh180
	.loh AdrpLdrGot	Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpAdd	Lloh186, Lloh187
	.loh AdrpLdrGot	Lloh197, Lloh198
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh193
	.loh AdrpLdrGotLdr	Lloh188, Lloh189, Lloh192
	.loh AdrpLdrGot	Lloh201, Lloh202
	.loh AdrpLdrGot	Lloh199, Lloh200
	.loh AdrpLdrGot	Lloh203, Lloh204
	.loh AdrpAdd	Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh209
	.loh AdrpLdrGotStr	Lloh231, Lloh232, Lloh233
	.loh AdrpLdrGotStr	Lloh228, Lloh229, Lloh230
	.loh AdrpLdrGotStr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotStr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotStr	Lloh234, Lloh235, Lloh236
	.loh AdrpLdrGotLdr	Lloh237, Lloh238, Lloh239
	.loh AdrpLdrGot	Lloh240, Lloh241
	.loh AdrpLdrGotLdr	Lloh242, Lloh243, Lloh244
	.loh AdrpLdrGotLdr	Lloh248, Lloh249, Lloh250
	.loh AdrpLdrGotLdr	Lloh245, Lloh246, Lloh247
	.loh AdrpLdrGot	Lloh251, Lloh252
	.loh AdrpLdrGotLdr	Lloh253, Lloh254, Lloh255
	.loh AdrpAdd	Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh256, Lloh257, Lloh258
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpAdd	Lloh267, Lloh268
	.loh AdrpLdrGotLdr	Lloh269, Lloh270, Lloh271
	.loh AdrpAdd	Lloh272, Lloh273
	.loh AdrpAdd	Lloh274, Lloh275
	.loh AdrpAdd	Lloh276, Lloh277
	.loh AdrpLdrGotLdr	Lloh278, Lloh279, Lloh280
	.loh AdrpLdrGotLdr	Lloh286, Lloh287, Lloh288
	.loh AdrpLdrGotLdr	Lloh283, Lloh284, Lloh285
	.loh AdrpAdd	Lloh281, Lloh282
	.loh AdrpLdrGotLdr	Lloh289, Lloh290, Lloh291
	.loh AdrpLdrGotLdr	Lloh295, Lloh296, Lloh297
	.loh AdrpLdrGotLdr	Lloh292, Lloh293, Lloh294
	.loh AdrpLdrGot	Lloh301, Lloh302
	.loh AdrpLdrGotLdr	Lloh298, Lloh299, Lloh300
	.loh AdrpLdrGotLdr	Lloh303, Lloh304, Lloh305
	.loh AdrpLdrGot	Lloh306, Lloh307
	.loh AdrpLdrGot	Lloh308, Lloh309
	.loh AdrpLdrGot	Lloh310, Lloh311
	.loh AdrpLdrGot	Lloh314, Lloh315
	.loh AdrpLdrGot	Lloh312, Lloh313
	.loh AdrpLdrGotLdr	Lloh316, Lloh317, Lloh318
	.loh AdrpLdrGotLdr	Lloh322, Lloh323, Lloh324
	.loh AdrpLdrGotLdr	Lloh319, Lloh320, Lloh321
	.loh AdrpAdd	Lloh325, Lloh326
	.loh AdrpAdd	Lloh327, Lloh328
	.loh AdrpLdrGotLdr	Lloh329, Lloh330, Lloh331
	.loh AdrpLdrGotLdr	Lloh332, Lloh333, Lloh334
	.loh AdrpLdrGotLdr	Lloh335, Lloh336, Lloh337
	.loh AdrpLdrGotLdr	Lloh338, Lloh339, Lloh340
	.loh AdrpLdrGotLdr	Lloh341, Lloh342, Lloh343
	.loh AdrpLdrGotLdr	Lloh346, Lloh347, Lloh348
	.loh AdrpAdd	Lloh344, Lloh345
	.loh AdrpLdrGot	Lloh349, Lloh350
	.loh AdrpLdrGotLdr	Lloh351, Lloh352, Lloh353
	.loh AdrpLdrGotLdr	Lloh354, Lloh355, Lloh356
	.loh AdrpLdrGotLdr	Lloh357, Lloh358, Lloh359
	.loh AdrpLdrGotLdr	Lloh360, Lloh361, Lloh362
	.loh AdrpLdrGotLdr	Lloh363, Lloh364, Lloh365
	.loh AdrpLdrGotLdr	Lloh366, Lloh367, Lloh368
	.loh AdrpLdrGotLdr	Lloh372, Lloh373, Lloh374
	.loh AdrpLdrGotLdr	Lloh369, Lloh370, Lloh371
	.loh AdrpLdrGotLdr	Lloh375, Lloh376, Lloh377
	.loh AdrpLdrGotLdr	Lloh381, Lloh382, Lloh383
	.loh AdrpLdrGotLdr	Lloh378, Lloh379, Lloh380
	.loh AdrpLdrGotLdr	Lloh384, Lloh385, Lloh386
	.loh AdrpLdrGotLdr	Lloh387, Lloh388, Lloh389
	.loh AdrpLdrGotLdr	Lloh390, Lloh391, Lloh392
	.loh AdrpLdrGotLdr	Lloh401, Lloh402, Lloh403
	.loh AdrpLdrGotLdr	Lloh398, Lloh399, Lloh400
	.loh AdrpLdrGot	Lloh396, Lloh397
	.loh AdrpLdrGotLdr	Lloh393, Lloh394, Lloh395
	.loh AdrpLdrGotLdr	Lloh404, Lloh405, Lloh406
	.loh AdrpLdrGot	Lloh409, Lloh410
	.loh AdrpLdrGot	Lloh407, Lloh408
	.loh AdrpLdrGotLdr	Lloh411, Lloh412, Lloh413
	.loh AdrpLdrGot	Lloh414, Lloh415
	.loh AdrpLdrGotLdr	Lloh422, Lloh423, Lloh424
	.loh AdrpLdrGotLdr	Lloh418, Lloh419, Lloh421
	.loh AdrpLdrGotLdr	Lloh416, Lloh417, Lloh420
	.loh AdrpLdrGot	Lloh427, Lloh428
	.loh AdrpLdrGot	Lloh425, Lloh426
	.loh AdrpLdrGotLdr	Lloh429, Lloh430, Lloh431
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_51-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_7-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_13-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_29-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_32-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_36-LBB0_3)>>2
	.byte	(LBB0_15-LBB0_3)>>2
	.byte	(LBB0_16-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_17-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_18-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_20-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_38-LBB0_3)>>2
	.byte	(LBB0_21-LBB0_3)>>2
	.byte	(LBB0_22-LBB0_3)>>2
	.byte	(LBB0_23-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_24-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_8-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_11-LBB0_3)>>2
	.byte	(LBB0_41-LBB0_3)>>2
	.byte	(LBB0_42-LBB0_3)>>2
	.byte	(LBB0_45-LBB0_3)>>2
	.byte	(LBB0_25-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_46-LBB0_3)>>2
	.byte	(LBB0_49-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_26-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_27-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_12-LBB0_3)>>2
	.p2align	1
lJTI0_1:
	.short	(LBB0_88-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_146-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_147-LBB0_79)>>2
	.short	(LBB0_148-LBB0_79)>>2
	.short	(LBB0_149-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_150-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_152-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_153-LBB0_79)>>2
	.short	(LBB0_154-LBB0_79)>>2
	.short	(LBB0_155-LBB0_79)>>2
	.short	(LBB0_144-LBB0_79)>>2
	.short	(LBB0_79-LBB0_79)>>2
	.short	(LBB0_156-LBB0_79)>>2
	.short	(LBB0_157-LBB0_79)>>2
	.short	(LBB0_145-LBB0_79)>>2
	.short	(LBB0_159-LBB0_79)>>2
	.p2align	1
lJTI0_2:
	.short	(LBB0_94-LBB0_83)>>2
	.short	(LBB0_135-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_136-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_138-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_139-LBB0_83)>>2
	.short	(LBB0_140-LBB0_83)>>2
	.short	(LBB0_83-LBB0_83)>>2
	.short	(LBB0_141-LBB0_83)>>2
	.short	(LBB0_142-LBB0_83)>>2
	.short	(LBB0_143-LBB0_83)>>2
                                        ; -- End function
	.comm	_O_RDONLY,4,2                   ; @O_RDONLY
	.comm	_PF_OPTIMIZE_BASIC,4,2          ; @PF_OPTIMIZE_BASIC
	.comm	_MAXPATHLEN,4,2                 ; @MAXPATHLEN
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"a:AdD:eqf:F:ghi:k:K:mnNOo:Pp:rRs:t:T:vx:z"

	.comm	_optarg,8,3                     ; @optarg
	.comm	_anchoropt,8,3                  ; @anchoropt
	.comm	_PF_OPT_DISABLE,4,2             ; @PF_OPT_DISABLE
	.comm	_O_RDWR,4,2                     ; @O_RDWR
l_.str.1:                               ; @.str.1
	.asciz	"could not parse macro definition %s"

	.comm	_PF_OPT_ENABLE,4,2              ; @PF_OPT_ENABLE
	.comm	_PF_OPT_QUIET,4,2               ; @PF_OPT_QUIET
	.comm	_clearopt_list,4,2              ; @clearopt_list
	.comm	_clearopt,8,3                   ; @clearopt
l_.str.2:                               ; @.str.2
	.asciz	"Unknown flush modifier '%s'"

	.comm	_ifaceopt,8,3                   ; @ifaceopt
	.comm	_state_killers,4,2              ; @state_killers
l_.str.3:                               ; @.str.3
	.asciz	"can only specify -k twice"

	.comm	_state_kill,8,3                 ; @state_kill
	.comm	_src_node_killers,4,2           ; @src_node_killers
l_.str.4:                               ; @.str.4
	.asciz	"can only specify -K twice"

	.comm	_src_node_kill,8,3              ; @src_node_kill
	.comm	_PF_OPT_MERGE,4,2               ; @PF_OPT_MERGE
	.comm	_PF_OPT_NOACTION,4,2            ; @PF_OPT_NOACTION
	.comm	_PFCTL_FLAG_NAT,4,2             ; @PFCTL_FLAG_NAT
	.comm	_loadopt,4,2                    ; @loadopt
	.comm	_PF_OPT_USEDNS,4,2              ; @PF_OPT_USEDNS
	.comm	_rulesopt,8,3                   ; @rulesopt
	.comm	_PF_OPT_DEBUG,4,2               ; @PF_OPT_DEBUG
	.comm	_PFCTL_FLAG_ALTQ,4,2            ; @PFCTL_FLAG_ALTQ
	.comm	_PFCTL_FLAG_FILTER,4,2          ; @PFCTL_FLAG_FILTER
	.comm	_optiopt_list,4,2               ; @optiopt_list
	.comm	_optiopt,8,3                    ; @optiopt
l_.str.5:                               ; @.str.5
	.asciz	"Unknown optimization '%s'"

	.comm	_PF_OPT_OPTIMIZE,4,2            ; @PF_OPT_OPTIMIZE
	.comm	_PFCTL_FLAG_OPTION,4,2          ; @PFCTL_FLAG_OPTION
	.comm	_pf_device,8,3                  ; @pf_device
	.comm	_PF_OPT_NUMERIC,4,2             ; @PF_OPT_NUMERIC
	.comm	_showopt_list,4,2               ; @showopt_list
	.comm	_showopt,8,3                    ; @showopt
l_.str.6:                               ; @.str.6
	.asciz	"Unknown show modifier '%s'"

	.comm	_tableopt,8,3                   ; @tableopt
	.comm	_tblcmdopt_list,4,2             ; @tblcmdopt_list
	.comm	_tblcmdopt,8,3                  ; @tblcmdopt
l_.str.7:                               ; @.str.7
	.asciz	"Unknown table command '%s'"

	.comm	_PF_OPT_VERBOSE,4,2             ; @PF_OPT_VERBOSE
	.comm	_PF_OPT_VERBOSE2,4,2            ; @PF_OPT_VERBOSE2
	.comm	_debugopt_list,4,2              ; @debugopt_list
	.comm	_debugopt,8,3                   ; @debugopt
l_.str.8:                               ; @.str.8
	.asciz	"Unknown debug level '%s'"

	.comm	_PF_OPT_CLRRULECTRS,4,2         ; @PF_OPT_CLRRULECTRS
	.comm	_optind,4,2                     ; @optind
	.comm	_PFCTL_FLAG_TABLE,4,2           ; @PFCTL_FLAG_TABLE
l_.str.9:                               ; @.str.9
	.asciz	"acdefkrz"

l_.str.10:                              ; @.str.10
	.asciz	"unknown command line argument: %s ..."

l_.str.11:                              ; @.str.11
	.asciz	"pfctl: calloc"

	.comm	_PF_OPT_RECURSE,4,2             ; @PF_OPT_RECURSE
l_.str.12:                              ; @.str.12
	.asciz	"anchor name '%s' too long"

	.comm	_dev,4,2                        ; @dev
l_.str.13:                              ; @.str.13
	.asciz	"%s"

	.comm	_altqsupport,4,2                ; @altqsupport
	.comm	_PF_OPT_DUMMYACTION,4,2         ; @PF_OPT_DUMMYACTION
	.comm	_PFCTL_SHOW_RULES,4,2           ; @PFCTL_SHOW_RULES
	.comm	_PFCTL_SHOW_LABELS,4,2          ; @PFCTL_SHOW_LABELS
	.comm	_PF_OPT_SHOWALL,4,2             ; @PF_OPT_SHOWALL
	.comm	_PFCTL_SHOW_NOTHING,4,2         ; @PFCTL_SHOW_NOTHING
l_.str.14:                              ; @.str.14
	.asciz	"/_"

l_.str.15:                              ; @.str.15
	.asciz	"anchor names beginning with '_' cannot be modified from the command line"

l_.str.16:                              ; @.str.16
	.asciz	"label"

l_.str.17:                              ; @.str.17
	.asciz	"id"

	.comm	_PF_OPTIMIZE_PROFILE,4,2        ; @PF_OPTIMIZE_PROFILE
	.comm	_PF_OSFP_FILE,4,2               ; @PF_OSFP_FILE
	.comm	_PF_DEBUG_NONE,4,2              ; @PF_DEBUG_NONE
	.comm	_PF_DEBUG_URGENT,4,2            ; @PF_DEBUG_URGENT
	.comm	_PF_DEBUG_MISC,4,2              ; @PF_DEBUG_MISC
	.comm	_PF_DEBUG_NOISY,4,2             ; @PF_DEBUG_NOISY
	.section	__DATA,__const
	.p2align	3                               ; @switch.table.main
l_switch.table.main:
	.quad	_PF_DEBUG_NOISY
	.quad	_PF_DEBUG_MISC
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_NONE
	.quad	_PF_DEBUG_URGENT

.subsections_via_symbols
