	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function __tcp_timer
___tcp_timer:                           ## @__tcp_timer
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	xorl	%eax, %eax
	callq	___lwp_thread_dispatchdisable
	movq	_tmr_callback@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_tcp_tmr@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	callq	_net_callback
	movq	_tcp_active_pcbs@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_tcp_tw_pcbs@GOTPCREL(%rip), %rcx
	orq	(%rcx), %rax
	je	LBB0_2
## %bb.1:
	movq	_net_tcp_ticks@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_tcp_timer_cntrl@GOTPCREL(%rip), %rdi
	callq	___lwp_wd_insert_ticks
	jmp	LBB0_3
LBB0_2:
	movq	_tcp_timer_active@GOTPCREL(%rip), %rax
	movl	$0, (%rax)
LBB0_3:
	xorl	%eax, %eax
	popq	%rbp
	jmp	___lwp_thread_dispatchunnest    ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_tmr_callback,4,2               ## @tmr_callback
	.comm	_tcp_tmr,8,3                    ## @tcp_tmr
	.comm	_tcp_active_pcbs,8,3            ## @tcp_active_pcbs
	.comm	_tcp_tw_pcbs,8,3                ## @tcp_tw_pcbs
	.comm	_tcp_timer_cntrl,4,2            ## @tcp_timer_cntrl
	.comm	_net_tcp_ticks,4,2              ## @net_tcp_ticks
	.comm	_tcp_timer_active,4,2           ## @tcp_timer_active
	.no_dead_strip	___tcp_timer
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function __tcp_timer
___tcp_timer:                           ; @__tcp_timer
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	bl	___lwp_thread_dispatchdisable
Lloh0:
	adrp	x8, _tmr_callback@GOTPAGE
Lloh1:
	ldr	x8, [x8, _tmr_callback@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
Lloh3:
	adrp	x8, _tcp_tmr@GOTPAGE
Lloh4:
	ldr	x8, [x8, _tcp_tmr@GOTPAGEOFF]
Lloh5:
	ldr	x1, [x8]
	bl	_net_callback
Lloh6:
	adrp	x8, _tcp_active_pcbs@GOTPAGE
Lloh7:
	ldr	x8, [x8, _tcp_active_pcbs@GOTPAGEOFF]
Lloh8:
	ldr	x8, [x8]
Lloh9:
	adrp	x9, _tcp_tw_pcbs@GOTPAGE
Lloh10:
	ldr	x9, [x9, _tcp_tw_pcbs@GOTPAGEOFF]
Lloh11:
	ldr	x9, [x9]
	orr	x8, x8, x9
	cbz	x8, LBB0_2
; %bb.1:
Lloh12:
	adrp	x8, _net_tcp_ticks@GOTPAGE
Lloh13:
	ldr	x8, [x8, _net_tcp_ticks@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
Lloh15:
	adrp	x0, _tcp_timer_cntrl@GOTPAGE
Lloh16:
	ldr	x0, [x0, _tcp_timer_cntrl@GOTPAGEOFF]
	bl	___lwp_wd_insert_ticks
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	___lwp_thread_dispatchunnest
LBB0_2:
Lloh17:
	adrp	x8, _tcp_timer_active@GOTPAGE
Lloh18:
	ldr	x8, [x8, _tcp_timer_active@GOTPAGEOFF]
Lloh19:
	str	wzr, [x8]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	___lwp_thread_dispatchunnest
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotStr	Lloh17, Lloh18, Lloh19
	.cfi_endproc
                                        ; -- End function
	.comm	_tmr_callback,4,2               ; @tmr_callback
	.comm	_tcp_tmr,8,3                    ; @tcp_tmr
	.comm	_tcp_active_pcbs,8,3            ; @tcp_active_pcbs
	.comm	_tcp_tw_pcbs,8,3                ; @tcp_tw_pcbs
	.comm	_tcp_timer_cntrl,4,2            ; @tcp_timer_cntrl
	.comm	_net_tcp_ticks,4,2              ; @net_tcp_ticks
	.comm	_tcp_timer_active,4,2           ; @tcp_timer_active
	.no_dead_strip	___tcp_timer
.subsections_via_symbols
