	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_G_FilterPacket                 ## -- Begin function G_FilterPacket
	.p2align	4, 0x90
_G_FilterPacket:                        ## @G_FilterPacket
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$32, %rsp
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -8(%rbp)
	cmpb	$0, (%rdi)
	je	LBB0_1
## %bb.2:
	movl	$0, -32(%rbp)
	movb	(%rdi), %al
	leal	-48(%rax), %ecx
	cmpb	$9, %cl
	ja	LBB0_6
## %bb.3:
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	movzbl	%al, %eax
	leal	(%rcx,%rcx,4), %ecx
	leal	(%rax,%rcx,2), %ecx
	addl	$-48, %ecx
	movzbl	1(%rdi), %eax
	incq	%rdi
	leal	-48(%rax), %edx
	cmpb	$10, %dl
	jb	LBB0_4
## %bb.5:
	movl	%ecx, -32(%rbp)
LBB0_6:
	testb	%al, %al
	je	LBB0_24
## %bb.7:
	cmpb	$58, %al
	je	LBB0_24
## %bb.8:
	cmpb	$0, 1(%rdi)
	je	LBB0_24
## %bb.9:
	movl	$0, -28(%rbp)
	movb	1(%rdi), %al
	leal	-48(%rax), %ecx
	cmpb	$9, %cl
	ja	LBB0_12
## %bb.10:
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_11:                                ## =>This Inner Loop Header: Depth=1
	movzbl	%al, %eax
	leal	(%rcx,%rcx,4), %ecx
	leal	(%rax,%rcx,2), %ecx
	addl	$-48, %ecx
	movl	%ecx, -28(%rbp)
	movzbl	2(%rdi), %eax
	leal	-48(%rax), %edx
	incq	%rdi
	cmpb	$10, %dl
	jb	LBB0_11
LBB0_12:
	testb	%al, %al
	je	LBB0_24
## %bb.13:
	cmpb	$58, %al
	je	LBB0_24
## %bb.14:
	cmpb	$0, 2(%rdi)
	je	LBB0_24
## %bb.15:
	addq	$2, %rdi
	movl	$0, -24(%rbp)
	movb	(%rdi), %al
	leal	-48(%rax), %ecx
	cmpb	$9, %cl
	ja	LBB0_18
## %bb.16:
	xorl	%ecx, %ecx
	.p2align	4, 0x90
LBB0_17:                                ## =>This Inner Loop Header: Depth=1
	movzbl	%al, %eax
	leal	(%rcx,%rcx,4), %ecx
	leal	(%rax,%rcx,2), %ecx
	addl	$-48, %ecx
	movl	%ecx, -24(%rbp)
	movzbl	1(%rdi), %eax
	incq	%rdi
	leal	-48(%rax), %edx
	cmpb	$10, %dl
	jb	LBB0_17
LBB0_18:
	testb	%al, %al
	je	LBB0_24
## %bb.19:
	cmpb	$58, %al
	je	LBB0_24
## %bb.20:
	cmpb	$0, 1(%rdi)
	je	LBB0_24
## %bb.21:
	movl	$0, -20(%rbp)
	movb	1(%rdi), %al
	leal	-48(%rax), %ecx
	cmpb	$9, %cl
	ja	LBB0_24
## %bb.22:
	addq	$2, %rdi
	xorl	%ecx, %ecx
LBB0_23:                                ## =>This Inner Loop Header: Depth=1
	movzbl	%al, %eax
	leal	(%rcx,%rcx,4), %ecx
	leal	(%rax,%rcx,2), %ecx
	addl	$-48, %ecx
	movl	%ecx, -20(%rbp)
	movzbl	(%rdi), %eax
	leal	-48(%rax), %edx
	incq	%rdi
	cmpb	$10, %dl
	jb	LBB0_23
LBB0_24:
	movl	-32(%rbp), %eax
	jmp	LBB0_25
LBB0_1:
                                        ## implicit-def: $eax
LBB0_25:
	movq	_numIPFilters@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%ecx, %ecx
	jle	LBB0_30
## %bb.26:
	movq	_ipFilters@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	xorl	%esi, %esi
	.p2align	4, 0x90
LBB0_28:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rdx,%rsi,8), %edi
	andl	%eax, %edi
	cmpl	4(%rdx,%rsi,8), %edi
	je	LBB0_29
## %bb.27:                              ##   in Loop: Header=BB0_28 Depth=1
	incq	%rsi
	cmpq	%rsi, %rcx
	jne	LBB0_28
LBB0_30:
	movq	_g_filterBan@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	sete	%al
	jmp	LBB0_31
LBB0_29:
	movq	_g_filterBan@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	setne	%al
LBB0_31:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	-8(%rbp), %rcx
	jne	LBB0_33
## %bb.32:
	movzbl	%al, %eax
	addq	$32, %rsp
	popq	%rbp
	retq
LBB0_33:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_numIPFilters,4,2               ## @numIPFilters
	.comm	_ipFilters,8,3                  ## @ipFilters
	.comm	_g_filterBan,8,3                ## @g_filterBan
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_G_FilterPacket                 ; -- Begin function G_FilterPacket
	.p2align	2
_G_FilterPacket:                        ; @G_FilterPacket
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-8]
	ldrb	w8, [x0]
	cbz	w8, LBB0_24
; %bb.1:
	str	wzr, [sp, #8]
	ldrb	w8, [x0]
	sub	w9, w8, #48
	cmp	w9, #9
	b.hi	LBB0_5
; %bb.2:
	mov	w9, #0
	mov	w10, #10
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	madd	w8, w9, w10, w8
	sub	w9, w8, #48
	ldrb	w8, [x0, #1]!
	sub	w11, w8, #48
	cmp	w11, #10
	b.lo	LBB0_3
; %bb.4:
	str	w9, [sp, #8]
LBB0_5:
	cbz	w8, LBB0_23
; %bb.6:
	cmp	w8, #58
	b.eq	LBB0_23
; %bb.7:
	ldrb	w8, [x0, #1]
	cbz	w8, LBB0_23
; %bb.8:
	str	wzr, [sp, #12]
	ldrb	w8, [x0, #1]
	sub	w9, w8, #48
	cmp	w9, #9
	b.hi	LBB0_11
; %bb.9:
	mov	w9, #0
	mov	w10, #10
LBB0_10:                                ; =>This Inner Loop Header: Depth=1
	madd	w8, w9, w10, w8
	sub	w9, w8, #48
	str	w9, [sp, #12]
	ldrb	w8, [x0, #2]
	sub	w11, w8, #48
	add	x0, x0, #1
	cmp	w11, #10
	b.lo	LBB0_10
LBB0_11:
	cbz	w8, LBB0_23
; %bb.12:
	cmp	w8, #58
	b.eq	LBB0_23
; %bb.13:
	ldrb	w8, [x0, #2]!
	cbz	w8, LBB0_23
; %bb.14:
	str	wzr, [sp, #16]
	ldrb	w8, [x0]
	sub	w9, w8, #48
	cmp	w9, #9
	b.hi	LBB0_17
; %bb.15:
	mov	w9, #0
	mov	w10, #10
LBB0_16:                                ; =>This Inner Loop Header: Depth=1
	madd	w8, w9, w10, w8
	sub	w9, w8, #48
	str	w9, [sp, #16]
	ldrb	w8, [x0, #1]!
	sub	w11, w8, #48
	cmp	w11, #10
	b.lo	LBB0_16
LBB0_17:
	cbz	w8, LBB0_23
; %bb.18:
	cmp	w8, #58
	b.eq	LBB0_23
; %bb.19:
	ldrb	w8, [x0, #1]
	cbz	w8, LBB0_23
; %bb.20:
	str	wzr, [sp, #20]
	ldrb	w8, [x0, #1]
	sub	w9, w8, #48
	cmp	w9, #9
	b.hi	LBB0_23
; %bb.21:
	mov	w9, #0
	add	x10, x0, #2
	mov	w11, #10
LBB0_22:                                ; =>This Inner Loop Header: Depth=1
	madd	w8, w9, w11, w8
	sub	w9, w8, #48
	str	w9, [sp, #20]
	ldrb	w8, [x10], #1
	sub	w12, w8, #48
	cmp	w12, #10
	b.lo	LBB0_22
LBB0_23:
	ldr	w8, [sp, #8]
	b	LBB0_25
LBB0_24:
                                        ; implicit-def: $w8
LBB0_25:
Lloh3:
	adrp	x9, _numIPFilters@GOTPAGE
Lloh4:
	ldr	x9, [x9, _numIPFilters@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	cmp	w9, #1
	b.lt	LBB0_29
; %bb.26:
Lloh6:
	adrp	x10, _ipFilters@GOTPAGE
Lloh7:
	ldr	x10, [x10, _ipFilters@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x10]
	add	x10, x10, #4
LBB0_27:                                ; =>This Inner Loop Header: Depth=1
	ldp	w11, w12, [x10, #-4]
	and	w11, w11, w8
	cmp	w11, w12
	b.eq	LBB0_30
; %bb.28:                               ;   in Loop: Header=BB0_27 Depth=1
	add	x10, x10, #8
	subs	x9, x9, #1
	b.ne	LBB0_27
LBB0_29:
Lloh9:
	adrp	x8, _g_filterBan@GOTPAGE
Lloh10:
	ldr	x8, [x8, _g_filterBan@GOTPAGEOFF]
Lloh11:
	ldr	x8, [x8]
	cmp	x8, #0
	cset	w0, eq
	b	LBB0_31
LBB0_30:
Lloh12:
	adrp	x8, _g_filterBan@GOTPAGE
Lloh13:
	ldr	x8, [x8, _g_filterBan@GOTPAGEOFF]
Lloh14:
	ldr	x8, [x8]
	cmp	x8, #0
	cset	w0, ne
LBB0_31:
	ldur	x8, [x29, #-8]
Lloh15:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh16:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_33
; %bb.32:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #48
	ret
LBB0_33:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.cfi_endproc
                                        ; -- End function
	.comm	_numIPFilters,4,2               ; @numIPFilters
	.comm	_ipFilters,8,3                  ; @ipFilters
	.comm	_g_filterBan,8,3                ; @g_filterBan
.subsections_via_symbols
