	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_Sys_IsLANAddress               ## -- Begin function Sys_IsLANAddress
	.p2align	4, 0x90
_Sys_IsLANAddress:                      ## @Sys_IsLANAddress
	.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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	16(%rbp), %r15
	movq	_NA_LOOPBACK@GOTPCREL(%rip), %rax
	movq	_qtrue@GOTPCREL(%rip), %r10
	cmpq	(%rax), %r15
	jne	LBB0_1
LBB0_28:
	movl	(%r10), %eax
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_1:
	leaq	16(%rbp), %rcx
	movq	_NA_IP@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	cmpq	%rsi, %r15
	jne	LBB0_9
## %bb.2:
	movq	8(%rcx), %rdx
	movl	(%rdx), %eax
	cmpl	$171, %eax
	jg	LBB0_5
## %bb.3:
	cmpl	$10, %eax
	je	LBB0_28
## %bb.4:
	cmpl	$127, %eax
	je	LBB0_28
	jmp	LBB0_13
LBB0_9:
	movq	_NA_IP6@GOTPCREL(%rip), %rax
	cmpq	(%rax), %r15
	jne	LBB0_13
## %bb.10:
	movq	16(%rcx), %rax
	movl	(%rax), %edx
	cmpl	$254, %edx
	jne	LBB0_12
## %bb.11:
	movl	$192, %edx
	andl	4(%rax), %edx
	cmpl	$128, %edx
	je	LBB0_28
	jmp	LBB0_13
LBB0_5:
	cmpl	$192, %eax
	je	LBB0_8
## %bb.6:
	cmpl	$172, %eax
	jne	LBB0_13
## %bb.7:
	movl	$240, %eax
	andl	4(%rdx), %eax
	cmpl	$16, %eax
	je	LBB0_28
	jmp	LBB0_13
LBB0_12:
	andl	$254, %edx
	cmpl	$252, %edx
	je	LBB0_28
	jmp	LBB0_13
LBB0_8:
	cmpl	$168, 4(%rdx)
	je	LBB0_28
LBB0_13:
	movq	_numIP@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	testl	%r12d, %r12d
	jle	LBB0_14
## %bb.15:
	xorl	%eax, %eax
	cmpq	%rsi, %r15
	setne	%al
	movq	_localIP@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movq	8(%rcx,%rax,8), %r11
	movq	_qfalse@GOTPCREL(%rip), %r8
	movl	(%r8), %r9d
	movq	_qtrue@GOTPCREL(%rip), %r10
	movl	(%r10), %r14d
	shlq	$4, %r12
	xorl	%edi, %edi
	jmp	LBB0_16
	.p2align	4, 0x90
LBB0_25:                                ##   in Loop: Header=BB0_16 Depth=1
	testl	%ebx, %ebx
	je	LBB0_28
LBB0_26:                                ##   in Loop: Header=BB0_16 Depth=1
	addq	$16, %rdi
	cmpq	%rdi, %r12
	je	LBB0_27
LBB0_16:                                ## =>This Inner Loop Header: Depth=1
	cmpq	%r15, (%rsi,%rdi)
	jne	LBB0_26
## %bb.17:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	12(%rsi,%rdi), %ecx
	movl	(%r11), %eax
	xorl	%ecx, %eax
	movl	%r14d, %ebx
	testl	%eax, 8(%rsi,%rdi)
	jne	LBB0_25
## %bb.18:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	16(%rsi,%rdi), %eax
	movl	4(%r11), %edx
	xorl	%eax, %edx
	movl	%r14d, %ebx
	testl	%ecx, %edx
	jne	LBB0_25
## %bb.19:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	20(%rsi,%rdi), %ecx
	movl	8(%r11), %edx
	xorl	%ecx, %edx
	movl	%r14d, %ebx
	testl	%eax, %edx
	jne	LBB0_25
## %bb.20:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	24(%rsi,%rdi), %eax
	movl	12(%r11), %edx
	xorl	%eax, %edx
	movl	%r14d, %ebx
	testl	%ecx, %edx
	jne	LBB0_25
## %bb.21:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	28(%rsi,%rdi), %ecx
	movl	16(%r11), %edx
	xorl	%ecx, %edx
	movl	%r14d, %ebx
	testl	%eax, %edx
	jne	LBB0_25
## %bb.22:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	32(%rsi,%rdi), %eax
	movl	20(%r11), %edx
	xorl	%eax, %edx
	movl	%r14d, %ebx
	testl	%ecx, %edx
	jne	LBB0_25
## %bb.23:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	36(%rsi,%rdi), %ecx
	movl	24(%r11), %edx
	xorl	%ecx, %edx
	movl	%r14d, %ebx
	testl	%eax, %edx
	jne	LBB0_25
## %bb.24:                              ##   in Loop: Header=BB0_16 Depth=1
	movl	28(%r11), %eax
	xorl	40(%rsi,%rdi), %eax
	testl	%ecx, %eax
	movl	%r14d, %ebx
	cmovel	%r9d, %ebx
	jmp	LBB0_25
LBB0_27:
	movq	%r8, %r10
	jmp	LBB0_28
LBB0_14:
	movq	_qfalse@GOTPCREL(%rip), %r10
	jmp	LBB0_28
	.cfi_endproc
                                        ## -- End function
	.comm	_NA_LOOPBACK,8,3                ## @NA_LOOPBACK
	.comm	_qtrue,4,2                      ## @qtrue
	.comm	_NA_IP,8,3                      ## @NA_IP
	.comm	_NA_IP6,8,3                     ## @NA_IP6
	.comm	_numIP,4,2                      ## @numIP
	.comm	_localIP,8,3                    ## @localIP
	.comm	_qfalse,4,2                     ## @qfalse
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_Sys_IsLANAddress               ; -- Begin function Sys_IsLANAddress
	.p2align	2
_Sys_IsLANAddress:                      ; @Sys_IsLANAddress
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _NA_LOOPBACK@GOTPAGE
Lloh1:
	ldr	x8, [x8, _NA_LOOPBACK@GOTPAGEOFF]
	ldr	x9, [x0]
Lloh2:
	ldr	x11, [x8]
Lloh3:
	adrp	x8, _qtrue@GOTPAGE
Lloh4:
	ldr	x8, [x8, _qtrue@GOTPAGEOFF]
	mov	x10, x8
	cmp	x9, x11
	b.ne	LBB0_2
LBB0_1:
	ldr	w0, [x10]
	ret
LBB0_2:
Lloh5:
	adrp	x10, _NA_IP@GOTPAGE
Lloh6:
	ldr	x10, [x10, _NA_IP@GOTPAGEOFF]
Lloh7:
	ldr	x12, [x10]
	cmp	x9, x12
	b.ne	LBB0_6
; %bb.3:
	ldr	x10, [x0, #8]
	ldr	w11, [x10]
	cmp	w11, #171
	b.gt	LBB0_9
; %bb.4:
Lloh8:
	adrp	x10, _qtrue@GOTPAGE
Lloh9:
	ldr	x10, [x10, _qtrue@GOTPAGEOFF]
	cmp	w11, #10
	b.eq	LBB0_1
; %bb.5:
	cmp	w11, #127
	b.eq	LBB0_1
	b	LBB0_15
LBB0_6:
Lloh10:
	adrp	x10, _NA_IP6@GOTPAGE
Lloh11:
	ldr	x10, [x10, _NA_IP6@GOTPAGEOFF]
Lloh12:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_15
; %bb.7:
	ldr	x10, [x0, #16]
	ldr	w11, [x10]
	cmp	w11, #254
	b.ne	LBB0_12
; %bb.8:
	ldr	w10, [x10, #4]
	and	w10, w10, #0xc0
	cmp	w10, #128
	b.eq	LBB0_13
	b	LBB0_15
LBB0_9:
	cmp	w11, #192
	b.eq	LBB0_14
; %bb.10:
	cmp	w11, #172
	b.ne	LBB0_15
; %bb.11:
	ldr	w10, [x10, #4]
	and	w10, w10, #0xf0
	cmp	w10, #16
	b.ne	LBB0_15
	b	LBB0_13
LBB0_12:
	and	w10, w11, #0xfe
	cmp	w10, #252
	b.ne	LBB0_15
LBB0_13:
Lloh13:
	adrp	x10, _qtrue@GOTPAGE
Lloh14:
	ldr	x10, [x10, _qtrue@GOTPAGEOFF]
Lloh15:
	ldr	w0, [x10]
	ret
LBB0_14:
	ldr	w10, [x10, #4]
	cmp	w10, #168
	b.eq	LBB0_13
LBB0_15:
Lloh16:
	adrp	x10, _numIP@GOTPAGE
Lloh17:
	ldr	x10, [x10, _numIP@GOTPAGEOFF]
Lloh18:
	ldr	w11, [x10]
Lloh19:
	adrp	x10, _qfalse@GOTPAGE
Lloh20:
	ldr	x10, [x10, _qfalse@GOTPAGEOFF]
	cmp	w11, #1
	b.lt	LBB0_1
; %bb.16:
Lloh21:
	adrp	x13, _localIP@GOTPAGE
Lloh22:
	ldr	x13, [x13, _localIP@GOTPAGEOFF]
Lloh23:
	ldr	x15, [x13]
	mov	w13, #16
	mov	w14, #8
	cmp	x9, x12
	csel	x12, x14, x13, eq
	ldr	w13, [x10]
	ldr	w14, [x8]
	add	x15, x15, #20
	b	LBB0_19
LBB0_17:                                ;   in Loop: Header=BB0_19 Depth=1
	cbz	w17, LBB0_28
LBB0_18:                                ;   in Loop: Header=BB0_19 Depth=1
	add	x15, x15, #16
	subs	x11, x11, #1
	b.eq	LBB0_1
LBB0_19:                                ; =>This Inner Loop Header: Depth=1
	ldur	x16, [x15, #-20]
	cmp	x16, x9
	b.ne	LBB0_18
; %bb.20:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	x16, [x0, x12]
	ldp	w2, w1, [x15, #-12]
	ldr	w17, [x16]
	eor	w3, w17, w1
	mov	x17, x14
	tst	w3, w2
	b.ne	LBB0_17
; %bb.21:                               ;   in Loop: Header=BB0_19 Depth=1
	ldur	w2, [x15, #-4]
	ldr	w17, [x16, #4]
	eor	w3, w17, w2
	mov	x17, x14
	tst	w3, w1
	b.ne	LBB0_17
; %bb.22:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	w1, [x15]
	ldr	w17, [x16, #8]
	eor	w3, w17, w1
	mov	x17, x14
	tst	w3, w2
	b.ne	LBB0_17
; %bb.23:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	w2, [x15, #4]
	ldr	w17, [x16, #12]
	eor	w3, w17, w2
	mov	x17, x14
	tst	w3, w1
	b.ne	LBB0_17
; %bb.24:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	w1, [x15, #8]
	ldr	w17, [x16, #16]
	eor	w3, w17, w1
	mov	x17, x14
	tst	w3, w2
	b.ne	LBB0_17
; %bb.25:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	w2, [x15, #12]
	ldr	w17, [x16, #20]
	eor	w3, w17, w2
	mov	x17, x14
	tst	w3, w1
	b.ne	LBB0_17
; %bb.26:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	w1, [x15, #16]
	ldr	w17, [x16, #24]
	eor	w3, w17, w1
	mov	x17, x14
	tst	w3, w2
	b.ne	LBB0_17
; %bb.27:                               ;   in Loop: Header=BB0_19 Depth=1
	ldr	w17, [x15, #20]
	ldr	w16, [x16, #28]
	eor	w16, w16, w17
	tst	w16, w1
	csel	w17, w13, w14, eq
	b	LBB0_17
LBB0_28:
	ldr	w0, [x8]
	ret
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.cfi_endproc
                                        ; -- End function
	.comm	_NA_LOOPBACK,8,3                ; @NA_LOOPBACK
	.comm	_qtrue,4,2                      ; @qtrue
	.comm	_NA_IP,8,3                      ; @NA_IP
	.comm	_NA_IP6,8,3                     ; @NA_IP6
	.comm	_numIP,4,2                      ; @numIP
	.comm	_localIP,8,3                    ; @localIP
	.comm	_qfalse,4,2                     ; @qfalse
.subsections_via_symbols
