	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_tcp_log_init                   ## -- Begin function tcp_log_init
	.p2align	4, 0x90
_tcp_log_init:                          ## @tcp_log_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	_UMA_ALIGN_PTR@GOTPCREL(%rip), %r14
	movl	(%r14), %ebx
	leaq	L_.str(%rip), %rdi
	movl	$4, %esi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	xorl	%eax, %eax
	pushq	$0
	pushq	%rbx
	callq	_uma_zcreate
	addq	$16, %rsp
	movq	_tcp_log_zone@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TCP_LOG_BUF_DEFAULT_GLOBAL_LIMIT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	%rax, %rdi
	callq	_uma_zone_set_max
	movl	(%r14), %ebx
	leaq	L_.str.1(%rip), %rdi
	movl	$4, %esi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	xorl	%eax, %eax
	pushq	$0
	pushq	%rbx
	callq	_uma_zcreate
	addq	$16, %rsp
	movq	_tcp_log_bucket_zone@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r14), %ebx
	leaq	L_.str.2(%rip), %rdi
	movl	$4, %esi
	xorl	%edx, %edx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	xorl	%eax, %eax
	pushq	$0
	pushq	%rbx
	callq	_uma_zcreate
	addq	$16, %rsp
	movq	_tcp_log_node_zone@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_RW_NEW@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_tcp_id_tree_lock@GOTPCREL(%rip), %rdi
	leaq	L_.str.3(%rip), %rsi
	callq	_rw_init_flags
	movq	_MTX_DEF@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_tcp_log_expireq_mtx@GOTPCREL(%rip), %rdi
	leaq	L_.str.4(%rip), %rsi
	xorl	%edx, %edx
	callq	_mtx_init
	movq	_tcp_log_expireq_callout@GOTPCREL(%rip), %rdi
	movl	$1, %esi
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_callout_init                   ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"tcp_log"

	.comm	_UMA_ALIGN_PTR,4,2              ## @UMA_ALIGN_PTR
	.comm	_tcp_log_zone,8,3               ## @tcp_log_zone
	.comm	_TCP_LOG_BUF_DEFAULT_GLOBAL_LIMIT,4,2 ## @TCP_LOG_BUF_DEFAULT_GLOBAL_LIMIT
L_.str.1:                               ## @.str.1
	.asciz	"tcp_log_bucket"

	.comm	_tcp_log_bucket_zone,8,3        ## @tcp_log_bucket_zone
L_.str.2:                               ## @.str.2
	.asciz	"tcp_log_node"

	.comm	_tcp_log_node_zone,8,3          ## @tcp_log_node_zone
	.comm	_tcp_id_tree_lock,4,2           ## @tcp_id_tree_lock
L_.str.3:                               ## @.str.3
	.asciz	"TCP ID tree"

	.comm	_RW_NEW,4,2                     ## @RW_NEW
	.comm	_tcp_log_expireq_mtx,4,2        ## @tcp_log_expireq_mtx
L_.str.4:                               ## @.str.4
	.asciz	"TCP log expireq"

	.comm	_MTX_DEF,4,2                    ## @MTX_DEF
	.comm	_tcp_log_expireq_callout,4,2    ## @tcp_log_expireq_callout
	.comm	_M_WAITOK,4,2                   ## @M_WAITOK
	.comm	_tcp_log_que_copyout,8,3        ## @tcp_log_que_copyout
	.comm	_tcp_log_que_fail1,8,3          ## @tcp_log_que_fail1
	.comm	_tcp_log_que_fail2,8,3          ## @tcp_log_que_fail2
	.comm	_tcp_log_que_fail3,8,3          ## @tcp_log_que_fail3
	.comm	_tcp_log_que_fail4,8,3          ## @tcp_log_que_fail4
	.comm	_tcp_log_que_fail5,8,3          ## @tcp_log_que_fail5
	.comm	_tcp_log_que_freed,8,3          ## @tcp_log_que_freed
	.comm	_tcp_log_que_read,8,3           ## @tcp_log_que_read
	.comm	_tcp_log_queued,8,3             ## @tcp_log_queued
	.comm	_tcp_log_zone_ctor,4,2          ## @tcp_log_zone_ctor
	.comm	_tcp_log_zone_dtor,4,2          ## @tcp_log_zone_dtor
	.comm	_tcp_log_zone_init,4,2          ## @tcp_log_zone_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_tcp_log_init                   ; -- Begin function tcp_log_init
	.p2align	2
_tcp_log_init:                          ; @tcp_log_init
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x19, _UMA_ALIGN_PTR@GOTPAGE
Lloh1:
	ldr	x19, [x19, _UMA_ALIGN_PTR@GOTPAGEOFF]
	ldr	w6, [x19]
Lloh2:
	adrp	x0, l_.str@PAGE
Lloh3:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #4
	mov	x2, #0
	mov	x3, #0
	mov	x4, #0
	mov	x5, #0
	mov	w7, #0
	bl	_uma_zcreate
Lloh4:
	adrp	x8, _tcp_log_zone@GOTPAGE
Lloh5:
	ldr	x8, [x8, _tcp_log_zone@GOTPAGEOFF]
Lloh6:
	str	x0, [x8]
Lloh7:
	adrp	x8, _TCP_LOG_BUF_DEFAULT_GLOBAL_LIMIT@GOTPAGE
Lloh8:
	ldr	x8, [x8, _TCP_LOG_BUF_DEFAULT_GLOBAL_LIMIT@GOTPAGEOFF]
Lloh9:
	ldr	w1, [x8]
	bl	_uma_zone_set_max
	ldr	w6, [x19]
Lloh10:
	adrp	x0, l_.str.1@PAGE
Lloh11:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	w1, #4
	mov	x2, #0
	mov	x3, #0
	mov	x4, #0
	mov	x5, #0
	mov	w7, #0
	bl	_uma_zcreate
Lloh12:
	adrp	x8, _tcp_log_bucket_zone@GOTPAGE
Lloh13:
	ldr	x8, [x8, _tcp_log_bucket_zone@GOTPAGEOFF]
Lloh14:
	str	x0, [x8]
	ldr	w6, [x19]
Lloh15:
	adrp	x0, l_.str.2@PAGE
Lloh16:
	add	x0, x0, l_.str.2@PAGEOFF
	mov	w1, #4
	mov	x2, #0
	mov	x3, #0
	mov	x4, #0
	mov	x5, #0
	mov	w7, #0
	bl	_uma_zcreate
Lloh17:
	adrp	x8, _tcp_log_node_zone@GOTPAGE
Lloh18:
	ldr	x8, [x8, _tcp_log_node_zone@GOTPAGEOFF]
Lloh19:
	str	x0, [x8]
Lloh20:
	adrp	x8, _RW_NEW@GOTPAGE
Lloh21:
	ldr	x8, [x8, _RW_NEW@GOTPAGEOFF]
Lloh22:
	ldr	w2, [x8]
Lloh23:
	adrp	x0, _tcp_id_tree_lock@GOTPAGE
Lloh24:
	ldr	x0, [x0, _tcp_id_tree_lock@GOTPAGEOFF]
Lloh25:
	adrp	x1, l_.str.3@PAGE
Lloh26:
	add	x1, x1, l_.str.3@PAGEOFF
	bl	_rw_init_flags
Lloh27:
	adrp	x8, _MTX_DEF@GOTPAGE
Lloh28:
	ldr	x8, [x8, _MTX_DEF@GOTPAGEOFF]
Lloh29:
	ldr	w3, [x8]
Lloh30:
	adrp	x0, _tcp_log_expireq_mtx@GOTPAGE
Lloh31:
	ldr	x0, [x0, _tcp_log_expireq_mtx@GOTPAGEOFF]
Lloh32:
	adrp	x1, l_.str.4@PAGE
Lloh33:
	add	x1, x1, l_.str.4@PAGEOFF
	mov	x2, #0
	bl	_mtx_init
Lloh34:
	adrp	x0, _tcp_log_expireq_callout@GOTPAGE
Lloh35:
	ldr	x0, [x0, _tcp_log_expireq_callout@GOTPAGEOFF]
	mov	w1, #1
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_callout_init
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotStr	Lloh17, Lloh18, Lloh19
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotStr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotStr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"tcp_log"

	.comm	_UMA_ALIGN_PTR,4,2              ; @UMA_ALIGN_PTR
	.comm	_tcp_log_zone,8,3               ; @tcp_log_zone
	.comm	_TCP_LOG_BUF_DEFAULT_GLOBAL_LIMIT,4,2 ; @TCP_LOG_BUF_DEFAULT_GLOBAL_LIMIT
l_.str.1:                               ; @.str.1
	.asciz	"tcp_log_bucket"

	.comm	_tcp_log_bucket_zone,8,3        ; @tcp_log_bucket_zone
l_.str.2:                               ; @.str.2
	.asciz	"tcp_log_node"

	.comm	_tcp_log_node_zone,8,3          ; @tcp_log_node_zone
	.comm	_tcp_id_tree_lock,4,2           ; @tcp_id_tree_lock
l_.str.3:                               ; @.str.3
	.asciz	"TCP ID tree"

	.comm	_RW_NEW,4,2                     ; @RW_NEW
	.comm	_tcp_log_expireq_mtx,4,2        ; @tcp_log_expireq_mtx
l_.str.4:                               ; @.str.4
	.asciz	"TCP log expireq"

	.comm	_MTX_DEF,4,2                    ; @MTX_DEF
	.comm	_tcp_log_expireq_callout,4,2    ; @tcp_log_expireq_callout
	.comm	_M_WAITOK,4,2                   ; @M_WAITOK
	.comm	_tcp_log_que_copyout,8,3        ; @tcp_log_que_copyout
	.comm	_tcp_log_que_fail1,8,3          ; @tcp_log_que_fail1
	.comm	_tcp_log_que_fail2,8,3          ; @tcp_log_que_fail2
	.comm	_tcp_log_que_fail3,8,3          ; @tcp_log_que_fail3
	.comm	_tcp_log_que_fail4,8,3          ; @tcp_log_que_fail4
	.comm	_tcp_log_que_fail5,8,3          ; @tcp_log_que_fail5
	.comm	_tcp_log_que_freed,8,3          ; @tcp_log_que_freed
	.comm	_tcp_log_que_read,8,3           ; @tcp_log_que_read
	.comm	_tcp_log_queued,8,3             ; @tcp_log_queued
	.comm	_tcp_log_zone_ctor,4,2          ; @tcp_log_zone_ctor
	.comm	_tcp_log_zone_dtor,4,2          ; @tcp_log_zone_dtor
	.comm	_tcp_log_zone_init,4,2          ; @tcp_log_zone_init
.subsections_via_symbols
