	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_vm_pager_bufferinit            ## -- Begin function vm_pager_bufferinit
	.p2align	4, 0x90
_vm_pager_bufferinit:                   ## @vm_pager_bufferinit
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_pbuf_ctor@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_pbuf_dtor@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	_pbuf_init@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_UMA_ALIGN_CACHE@GOTPCREL(%rip), %rax
	movl	(%rax), %r10d
	movq	_UMA_ZONE_VM@GOTPCREL(%rip), %rsi
	movq	_UMA_ZONE_NOFREE@GOTPCREL(%rip), %rdi
	movl	(%rdi), %eax
	orl	(%rsi), %eax
	leaq	L_.str(%rip), %rdi
	movl	$4, %esi
	xorl	%r9d, %r9d
	pushq	%rax
	pushq	%r10
	callq	_uma_zcreate
	addq	$16, %rsp
	movq	_pbuf_zone@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movq	_NSWBUF_MIN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_uma_zone_set_max
	movq	_nswbuf_max@GOTPCREL(%rip), %rcx
	addl	%eax, (%rcx)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"pbuf"

	.comm	_pbuf_ctor,4,2                  ## @pbuf_ctor
	.comm	_pbuf_dtor,4,2                  ## @pbuf_dtor
	.comm	_pbuf_init,4,2                  ## @pbuf_init
	.comm	_UMA_ALIGN_CACHE,4,2            ## @UMA_ALIGN_CACHE
	.comm	_UMA_ZONE_VM,4,2                ## @UMA_ZONE_VM
	.comm	_UMA_ZONE_NOFREE,4,2            ## @UMA_ZONE_NOFREE
	.comm	_pbuf_zone,4,2                  ## @pbuf_zone
	.comm	_NSWBUF_MIN,4,2                 ## @NSWBUF_MIN
	.comm	_nswbuf_max,4,2                 ## @nswbuf_max
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_vm_pager_bufferinit            ; -- Begin function vm_pager_bufferinit
	.p2align	2
_vm_pager_bufferinit:                   ; @vm_pager_bufferinit
	.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
Lloh0:
	adrp	x8, _pbuf_ctor@GOTPAGE
Lloh1:
	ldr	x8, [x8, _pbuf_ctor@GOTPAGEOFF]
Lloh2:
	ldr	w2, [x8]
Lloh3:
	adrp	x8, _pbuf_dtor@GOTPAGE
Lloh4:
	ldr	x8, [x8, _pbuf_dtor@GOTPAGEOFF]
Lloh5:
	adrp	x9, _pbuf_init@GOTPAGE
Lloh6:
	ldr	x9, [x9, _pbuf_init@GOTPAGEOFF]
Lloh7:
	ldr	w3, [x8]
Lloh8:
	ldr	w4, [x9]
Lloh9:
	adrp	x8, _UMA_ALIGN_CACHE@GOTPAGE
Lloh10:
	ldr	x8, [x8, _UMA_ALIGN_CACHE@GOTPAGEOFF]
Lloh11:
	adrp	x9, _UMA_ZONE_VM@GOTPAGE
Lloh12:
	ldr	x9, [x9, _UMA_ZONE_VM@GOTPAGEOFF]
Lloh13:
	ldr	w6, [x8]
Lloh14:
	ldr	w8, [x9]
Lloh15:
	adrp	x9, _UMA_ZONE_NOFREE@GOTPAGE
Lloh16:
	ldr	x9, [x9, _UMA_ZONE_NOFREE@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	orr	w7, w9, w8
Lloh18:
	adrp	x0, l_.str@PAGE
Lloh19:
	add	x0, x0, l_.str@PAGEOFF
	mov	w1, #4
	mov	x5, #0
	bl	_uma_zcreate
Lloh20:
	adrp	x8, _pbuf_zone@GOTPAGE
Lloh21:
	ldr	x8, [x8, _pbuf_zone@GOTPAGEOFF]
Lloh22:
	str	w0, [x8]
Lloh23:
	adrp	x8, _NSWBUF_MIN@GOTPAGE
Lloh24:
	ldr	x8, [x8, _NSWBUF_MIN@GOTPAGEOFF]
Lloh25:
	ldr	w1, [x8]
	bl	_uma_zone_set_max
Lloh26:
	adrp	x8, _nswbuf_max@GOTPAGE
Lloh27:
	ldr	x8, [x8, _nswbuf_max@GOTPAGEOFF]
	ldr	w9, [x8]
	add	w9, w9, w0
	str	w9, [x8]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotStr	Lloh20, Lloh21, Lloh22
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh13
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh7
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"pbuf"

	.comm	_pbuf_ctor,4,2                  ; @pbuf_ctor
	.comm	_pbuf_dtor,4,2                  ; @pbuf_dtor
	.comm	_pbuf_init,4,2                  ; @pbuf_init
	.comm	_UMA_ALIGN_CACHE,4,2            ; @UMA_ALIGN_CACHE
	.comm	_UMA_ZONE_VM,4,2                ; @UMA_ZONE_VM
	.comm	_UMA_ZONE_NOFREE,4,2            ; @UMA_ZONE_NOFREE
	.comm	_pbuf_zone,4,2                  ; @pbuf_zone
	.comm	_NSWBUF_MIN,4,2                 ; @NSWBUF_MIN
	.comm	_nswbuf_max,4,2                 ; @nswbuf_max
.subsections_via_symbols
