	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_blk_set_default_limits         ## -- Begin function blk_set_default_limits
	.p2align	4, 0x90
_blk_set_default_limits:                ## @blk_set_default_limits
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_BLK_MAX_SEGMENTS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 112(%rdi)
	movq	_BLK_SEG_BOUNDARY_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 108(%rdi)
	movq	_BLK_MAX_SEGMENT_SIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 104(%rdi)
	movq	_BLK_SAFE_MAX_SECTORS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 96(%rdi)
	movl	%eax, 100(%rdi)
	xorps	%xmm0, %xmm0
	movups	%xmm0, 56(%rdi)
	movups	%xmm0, 72(%rdi)
	movq	$0, 88(%rdi)
	movl	$512, 8(%rdi)                   ## imm = 0x200
	movabsq	$2199023256064, %rax            ## imm = 0x20000000200
	movq	%rax, (%rdi)
	movq	_BLK_BOUNCE_ANY@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_PAGE_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %eax
	cltq
	movq	%rax, 16(%rdi)
	movups	%xmm0, 24(%rdi)
	movups	%xmm0, 40(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_BLK_MAX_SEGMENTS,4,2           ## @BLK_MAX_SEGMENTS
	.comm	_BLK_SEG_BOUNDARY_MASK,4,2      ## @BLK_SEG_BOUNDARY_MASK
	.comm	_BLK_MAX_SEGMENT_SIZE,4,2       ## @BLK_MAX_SEGMENT_SIZE
	.comm	_BLK_SAFE_MAX_SECTORS,4,2       ## @BLK_SAFE_MAX_SECTORS
	.comm	_BLK_BOUNCE_ANY,4,2             ## @BLK_BOUNCE_ANY
	.comm	_PAGE_SHIFT,4,2                 ## @PAGE_SHIFT
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_blk_set_default_limits         ; -- Begin function blk_set_default_limits
	.p2align	2
_blk_set_default_limits:                ; @blk_set_default_limits
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _BLK_MAX_SEGMENTS@GOTPAGE
Lloh1:
	ldr	x8, [x8, _BLK_MAX_SEGMENTS@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	str	w8, [x0, #112]
Lloh3:
	adrp	x8, _BLK_SEG_BOUNDARY_MASK@GOTPAGE
Lloh4:
	ldr	x8, [x8, _BLK_SEG_BOUNDARY_MASK@GOTPAGEOFF]
Lloh5:
	ldr	w8, [x8]
Lloh6:
	adrp	x9, _BLK_MAX_SEGMENT_SIZE@GOTPAGE
Lloh7:
	ldr	x9, [x9, _BLK_MAX_SEGMENT_SIZE@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #104]
Lloh9:
	adrp	x8, _BLK_SAFE_MAX_SECTORS@GOTPAGE
Lloh10:
	ldr	x8, [x8, _BLK_SAFE_MAX_SECTORS@GOTPAGEOFF]
Lloh11:
	ldr	w8, [x8]
	stp	w8, w8, [x0, #96]
	movi.2d	v0, #0000000000000000
	stur	q0, [x0, #56]
	stur	q0, [x0, #72]
	str	xzr, [x0, #88]
	mov	w8, #512
	str	w8, [x0, #8]
	movi.2s	v1, #2, lsl #8
	str	d1, [x0]
Lloh12:
	adrp	x8, _BLK_BOUNCE_ANY@GOTPAGE
Lloh13:
	ldr	x8, [x8, _BLK_BOUNCE_ANY@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
Lloh15:
	adrp	x9, _PAGE_SHIFT@GOTPAGE
Lloh16:
	ldr	x9, [x9, _PAGE_SHIFT@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	asr	w8, w8, w9
	sxtw	x8, w8
	str	x8, [x0, #16]
	stur	q0, [x0, #40]
	stur	q0, [x0, #24]
	ret
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_BLK_MAX_SEGMENTS,4,2           ; @BLK_MAX_SEGMENTS
	.comm	_BLK_SEG_BOUNDARY_MASK,4,2      ; @BLK_SEG_BOUNDARY_MASK
	.comm	_BLK_MAX_SEGMENT_SIZE,4,2       ; @BLK_MAX_SEGMENT_SIZE
	.comm	_BLK_SAFE_MAX_SECTORS,4,2       ; @BLK_SAFE_MAX_SECTORS
	.comm	_BLK_BOUNCE_ANY,4,2             ; @BLK_BOUNCE_ANY
	.comm	_PAGE_SHIFT,4,2                 ; @PAGE_SHIFT
.subsections_via_symbols
