	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function prtstat
LCPI0_0:
	.long	1431655766                      ## 0x55555556
	.long	1431655766                      ## 0x55555556
	.long	1431655766                      ## 0x55555556
	.long	1431655766                      ## 0x55555556
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_1:
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_prtstat:                               ## @prtstat
	.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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r15
	movq	%rdi, %r14
	movl	_prtstat.timesthrough(%rip), %eax
	leal	1(%rax), %ecx
	movl	%ecx, _prtstat.timesthrough(%rip)
	testl	%eax, %eax
	jne	LBB0_15
## %bb.1:
	movl	(%r15), %edi
	movl	$10, %esi
	callq	_imax
	movl	%eax, (%r15)
	movl	4(%r15), %edi
	movl	$4, %esi
	callq	_imax
	movl	%eax, 4(%r15)
	movq	_thousands@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_3
## %bb.2:
	movdqu	8(%r15), %xmm0
	pcmpeqd	%xmm1, %xmm1
	paddd	%xmm0, %xmm1
	pshufd	$245, %xmm1, %xmm2              ## xmm2 = xmm1[1,1,3,3]
	movdqa	LCPI0_0(%rip), %xmm3            ## xmm3 = [1431655766,1431655766,1431655766,1431655766]
	pmuldq	%xmm3, %xmm2
	pmuldq	%xmm3, %xmm1
	pshufd	$245, %xmm1, %xmm1              ## xmm1 = xmm1[1,1,3,3]
	pblendw	$204, %xmm2, %xmm1              ## xmm1 = xmm1[0,1],xmm2[2,3],xmm1[4,5],xmm2[6,7]
	movdqa	%xmm1, %xmm2
	psrld	$31, %xmm2
	paddd	%xmm0, %xmm1
	paddd	%xmm2, %xmm1
	movdqu	%xmm1, 8(%r15)
	movl	24(%r15), %eax
	leal	-1(%rax), %ecx
	movslq	%ecx, %rcx
	imulq	$1431655766, %rcx, %rcx         ## imm = 0x55555556
	movq	%rcx, %rdx
	shrq	$63, %rdx
	shrq	$32, %rcx
	addl	%edx, %ecx
	addl	%eax, %ecx
	movl	%ecx, 24(%r15)
LBB0_3:
	movq	_hflag@GOTPCREL(%rip), %r12
	cmpq	$0, (%r12)
	je	LBB0_5
## %bb.4:
	leaq	L_.str.2(%rip), %rax
	movq	%rax, _prtstat.header(%rip)
	movl	$7, 16(%r15)
	movabsq	$30064771079, %rax              ## imm = 0x700000007
	movq	%rax, 8(%r15)
	movl	$7, %edi
	jmp	LBB0_6
LBB0_5:
	leaq	_prtstat.headerlen(%rip), %rdi
	leaq	_prtstat.blocksize(%rip), %rsi
	callq	_getbsize
	movq	%rax, _prtstat.header(%rip)
	movl	8(%r15), %edi
	movl	_prtstat.headerlen(%rip), %esi
	callq	_imax
	movl	%eax, 8(%r15)
	movl	12(%r15), %edi
LBB0_6:
	movl	$4, %esi
	callq	_imax
	movl	%eax, 12(%r15)
	movl	16(%r15), %edi
	movl	$5, %esi
	callq	_imax
	movl	%eax, 16(%r15)
	movl	(%r15), %esi
	leaq	L_.str.5(%rip), %rdi
	leaq	L_.str(%rip), %rdx
	xorl	%eax, %eax
	callq	_xo_emit
	movq	_Tflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_8
## %bb.7:
	movl	4(%r15), %esi
	leaq	L_.str.6(%rip), %rdi
	leaq	L_.str.1(%rip), %rdx
	xorl	%eax, %eax
	callq	_xo_emit
LBB0_8:
	movq	_prtstat.header(%rip), %rdx
	movl	8(%r15), %esi
	movl	12(%r15), %ecx
	movl	16(%r15), %r9d
	leaq	L_.str.4(%rip), %rax
	movq	%rax, (%rsp)
	leaq	L_.str.7(%rip), %rdi
	leaq	L_.str.3(%rip), %r8
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	callq	_xo_emit
	movq	_iflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_14
## %bb.9:
	cmpq	$0, (%r12)
	jne	LBB0_11
## %bb.10:
	movl	20(%r15), %ebx
LBB0_11:
	movl	%ebx, %edi
	movl	$7, %esi
	callq	_imax
	movl	%eax, 20(%r15)
	xorl	%edi, %edi
	cmpq	$0, (%r12)
	jne	LBB0_13
## %bb.12:
	movl	24(%r15), %edi
LBB0_13:
	movl	$5, %esi
	callq	_imax
	movl	%eax, 24(%r15)
	movl	20(%r15), %esi
	addl	$-2, %esi
	leaq	L_.str.10(%rip), %rdi
	leaq	L_.str.11(%rip), %rdx
	leaq	L_.str.9(%rip), %r8
	movl	%eax, %ecx
	xorl	%eax, %eax
	callq	_xo_emit
LBB0_14:
	leaq	L_.str.12(%rip), %rdi
	xorl	%eax, %eax
	callq	_xo_emit
LBB0_15:
	leaq	L_.str.13(%rip), %rdi
	callq	_xo_open_instance
	cmpl	$0, (%r14)
	jne	LBB0_17
## %bb.16:
	movl	48(%r14), %esi
	leaq	L_.str.14(%rip), %rdi
	callq	_xo_warnx
	movl	$512, (%r14)                    ## imm = 0x200
LBB0_17:
	movl	(%r15), %esi
	movl	52(%r14), %edx
	leaq	L_.str.15(%rip), %rdi
	xorl	%eax, %eax
	callq	_xo_emit
	movq	_Tflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_19
## %bb.18:
	movl	4(%r15), %esi
	movl	56(%r14), %edx
	leaq	L_.str.16(%rip), %rdi
	xorl	%eax, %eax
	callq	_xo_emit
LBB0_19:
	movq	8(%r14), %rdi
	movq	%rdi, %rbx
	subq	16(%r14), %rbx
	movq	24(%r14), %r13
	addq	%rbx, %r13
	movq	_hflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_21
## %bb.20:
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_prthuman
	testq	%r13, %r13
	je	LBB0_23
LBB0_24:
	cvtsi2sd	%rbx, %xmm0
	cvtsi2sd	%r13, %xmm1
	divsd	%xmm1, %xmm0
	mulsd	LCPI0_1(%rip), %xmm0
	jmp	LBB0_25
LBB0_21:
	movq	_thousands@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	leaq	L_.str.18(%rip), %rax
	leaq	L_.str.17(%rip), %r12
	cmoveq	%rax, %r12
	movl	8(%r15), %eax
	movl	%eax, -60(%rbp)                 ## 4-byte Spill
	movl	(%r14), %esi
	movq	_prtstat.blocksize(%rip), %rdx
	callq	_fsbtoblk
	movl	%eax, -56(%rbp)                 ## 4-byte Spill
	movl	12(%r15), %eax
	movl	%eax, -52(%rbp)                 ## 4-byte Spill
	movl	(%r14), %esi
	movq	_prtstat.blocksize(%rip), %rdx
	movq	%rbx, %rdi
	callq	_fsbtoblk
	movl	%eax, -48(%rbp)                 ## 4-byte Spill
	movl	16(%r15), %eax
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	24(%r14), %rdi
	movl	(%r14), %esi
	movq	_prtstat.blocksize(%rip), %rdx
	callq	_fsbtoblk
	movl	%eax, (%rsp)
	movq	%r12, %rdi
	movl	-60(%rbp), %esi                 ## 4-byte Reload
	movl	-56(%rbp), %edx                 ## 4-byte Reload
	movl	-52(%rbp), %ecx                 ## 4-byte Reload
	movl	-48(%rbp), %r8d                 ## 4-byte Reload
	movl	-44(%rbp), %r9d                 ## 4-byte Reload
	xorl	%eax, %eax
	callq	_xo_emit
	testq	%r13, %r13
	jne	LBB0_24
LBB0_23:
	movsd	LCPI0_1(%rip), %xmm0            ## xmm0 = mem[0],zero
LBB0_25:
	leaq	L_.str.19(%rip), %rdi
	movb	$1, %al
	callq	_xo_emit
	movq	_iflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_33
## %bb.26:
	movq	32(%r14), %r12
	movq	40(%r14), %r8
	movq	%r12, %rbx
	subq	%r8, %rbx
	movq	_hflag@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_28
## %bb.27:
	leaq	L_.str.20(%rip), %rdi
	xorl	%eax, %eax
	callq	_xo_emit
	leaq	L_.str.21(%rip), %rdi
	movq	%rbx, %rsi
	callq	_prthumanvalinode
	movq	40(%r14), %rsi
	leaq	L_.str.22(%rip), %rdi
	callq	_prthumanvalinode
	testq	%r12, %r12
	je	LBB0_30
LBB0_31:
	xorps	%xmm0, %xmm0
	cvtsi2sd	%rbx, %xmm0
	xorps	%xmm1, %xmm1
	cvtsi2sd	%r12, %xmm1
	divsd	%xmm1, %xmm0
	mulsd	LCPI0_1(%rip), %xmm0
	jmp	LBB0_32
LBB0_33:
	leaq	L_.str.20(%rip), %rdi
	xorl	%eax, %eax
	callq	_xo_emit
	jmp	LBB0_34
LBB0_28:
	movq	_thousands@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	leaq	L_.str.24(%rip), %rax
	leaq	L_.str.23(%rip), %rdi
	cmoveq	%rax, %rdi
	movl	20(%r15), %esi
	movl	24(%r15), %ecx
	movl	%ebx, %edx
                                        ## kill: def $r8d killed $r8d killed $r8
	xorl	%eax, %eax
	callq	_xo_emit
	testq	%r12, %r12
	jne	LBB0_31
LBB0_30:
	movsd	LCPI0_1(%rip), %xmm0            ## xmm0 = mem[0],zero
LBB0_32:
	leaq	L_.str.25(%rip), %rdi
	movb	$1, %al
	callq	_xo_emit
LBB0_34:
	movl	52(%r14), %edi
	movq	_MNAMELEN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.26(%rip), %rsi
	callq	_strncmp
	testq	%rax, %rax
	je	LBB0_36
## %bb.35:
	movl	48(%r14), %esi
	leaq	L_.str.27(%rip), %rdi
	xorl	%eax, %eax
	callq	_xo_emit
LBB0_36:
	leaq	L_.str.28(%rip), %rdi
	xorl	%eax, %eax
	callq	_xo_emit
	leaq	L_.str.13(%rip), %rdi
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_xo_close_instance              ## TAILCALL
	.cfi_endproc
                                        ## -- End function
.zerofill __DATA,__bss,_prtstat.blocksize,8,3 ## @prtstat.blocksize
.zerofill __DATA,__bss,_prtstat.headerlen,4,2 ## @prtstat.headerlen
.zerofill __DATA,__bss,_prtstat.timesthrough,4,2 ## @prtstat.timesthrough
.zerofill __DATA,__bss,_prtstat.header,8,3 ## @prtstat.header
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Filesystem"

L_.str.1:                               ## @.str.1
	.asciz	"Type"

	.comm	_thousands,8,3                  ## @thousands
	.comm	_hflag,8,3                      ## @hflag
L_.str.2:                               ## @.str.2
	.asciz	"   Size"

L_.str.3:                               ## @.str.3
	.asciz	"Used"

L_.str.4:                               ## @.str.4
	.asciz	"Avail"

L_.str.5:                               ## @.str.5
	.asciz	"{T:/%-*s}"

	.comm	_Tflag,8,3                      ## @Tflag
L_.str.6:                               ## @.str.6
	.asciz	"  {T:/%-*s}"

L_.str.7:                               ## @.str.7
	.asciz	" {T:/%*s} {T:/%*s} {T:/%*s} {T:Capacity}"

	.comm	_iflag,8,3                      ## @iflag
L_.str.9:                               ## @.str.9
	.asciz	"ifree"

L_.str.10:                              ## @.str.10
	.asciz	" {T:/%*s} {T:/%*s} {T:%iused}"

L_.str.11:                              ## @.str.11
	.asciz	"iused"

L_.str.12:                              ## @.str.12
	.asciz	"  {T:Mounted on}\n"

L_.str.13:                              ## @.str.13
	.asciz	"filesystem"

L_.str.14:                              ## @.str.14
	.asciz	"File system %s does not have a block size, assuming 512."

L_.str.15:                              ## @.str.15
	.asciz	"{tk:name/%-*s}"

L_.str.16:                              ## @.str.16
	.asciz	"  {:type/%-*s}"

L_.str.17:                              ## @.str.17
	.asciz	" {t:total-blocks/%*j'd} {t:used-blocks/%*j'd} {t:available-blocks/%*j'd}"

L_.str.18:                              ## @.str.18
	.asciz	" {t:total-blocks/%*jd} {t:used-blocks/%*jd} {t:available-blocks/%*jd}"

L_.str.19:                              ## @.str.19
	.asciz	" {:used-percent/%5.0f}{U:%%}"

L_.str.20:                              ## @.str.20
	.asciz	"  "

L_.str.21:                              ## @.str.21
	.asciz	" {:inodes-used/%5s}"

L_.str.22:                              ## @.str.22
	.asciz	" {:inodes-free/%5s}"

L_.str.23:                              ## @.str.23
	.asciz	" {:inodes-used/%*j'd} {:inodes-free/%*j'd}"

L_.str.24:                              ## @.str.24
	.asciz	" {:inodes-used/%*jd} {:inodes-free/%*jd}"

L_.str.25:                              ## @.str.25
	.asciz	" {:inodes-used-percent/%4.0f}{U:%%} "

L_.str.26:                              ## @.str.26
	.asciz	"total"

	.comm	_MNAMELEN,4,2                   ## @MNAMELEN
L_.str.27:                              ## @.str.27
	.asciz	"  {:mounted-on}"

L_.str.28:                              ## @.str.28
	.asciz	"\n"

	.no_dead_strip	_prtstat
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function prtstat
_prtstat:                               ; @prtstat
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #144
	.cfi_def_cfa_offset 144
	stp	x28, x27, [sp, #48]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #64]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #80]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #96]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #112]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #128]            ; 16-byte Folded Spill
	add	x29, sp, #128
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x20, x1
	mov	x19, x0
	adrp	x8, _prtstat.timesthrough@PAGE
	ldr	w9, [x8, _prtstat.timesthrough@PAGEOFF]
	add	w10, w9, #1
	str	w10, [x8, _prtstat.timesthrough@PAGEOFF]
Lloh0:
	adrp	x24, _hflag@GOTPAGE
Lloh1:
	ldr	x24, [x24, _hflag@GOTPAGEOFF]
Lloh2:
	adrp	x22, _Tflag@GOTPAGE
Lloh3:
	ldr	x22, [x22, _Tflag@GOTPAGEOFF]
Lloh4:
	adrp	x25, _iflag@GOTPAGE
Lloh5:
	ldr	x25, [x25, _iflag@GOTPAGEOFF]
	cbnz	w9, LBB0_17
; %bb.1:
	ldr	w0, [x20]
	mov	w1, #10
	bl	_imax
	str	w0, [x20]
	ldr	w0, [x20, #4]
	mov	w1, #4
	bl	_imax
	str	w0, [x20, #4]
Lloh6:
	adrp	x8, _thousands@GOTPAGE
Lloh7:
	ldr	x8, [x8, _thousands@GOTPAGEOFF]
Lloh8:
	ldr	x8, [x8]
	cbz	x8, LBB0_3
; %bb.2:
	ldur	q0, [x20, #8]
	movi.2d	v1, #0xffffffffffffffff
	add.4s	v1, v0, v1
	mov	w8, #21846
	movk	w8, #21845, lsl #16
	dup.4s	v2, w8
	smull2.2d	v3, v1, v2
	smull.2d	v1, v1, v2
	uzp2.4s	v1, v1, v3
	usra.4s	v1, v1, #31
	add.4s	v0, v1, v0
	stur	q0, [x20, #8]
	ldr	w9, [x20, #24]
	sub	w10, w9, #1
	smull	x8, w10, w8
	lsr	x10, x8, #63
	lsr	x8, x8, #32
	add	w8, w8, w10
	add	w8, w8, w9
	str	w8, [x20, #24]
LBB0_3:
	ldr	x8, [x24]
	adrp	x23, _prtstat.header@PAGE
	cbz	x8, LBB0_5
; %bb.4:
Lloh9:
	adrp	x8, l_.str.2@PAGE
Lloh10:
	add	x8, x8, l_.str.2@PAGEOFF
	str	x8, [x23, _prtstat.header@PAGEOFF]
	mov	w0, #7
	str	w0, [x20, #16]
	movi.2s	v0, #7
	str	d0, [x20, #8]
	b	LBB0_6
LBB0_5:
Lloh11:
	adrp	x21, _prtstat.headerlen@PAGE
Lloh12:
	add	x21, x21, _prtstat.headerlen@PAGEOFF
Lloh13:
	adrp	x1, _prtstat.blocksize@PAGE
Lloh14:
	add	x1, x1, _prtstat.blocksize@PAGEOFF
	mov	x0, x21
	bl	_getbsize
	str	x0, [x23, _prtstat.header@PAGEOFF]
	ldr	w0, [x20, #8]
	ldr	w1, [x21]
	bl	_imax
	str	w0, [x20, #8]
	ldr	w0, [x20, #12]
LBB0_6:
	mov	w1, #4
	bl	_imax
	str	w0, [x20, #12]
	ldr	w0, [x20, #16]
	mov	w1, #5
	bl	_imax
	str	w0, [x20, #16]
	ldr	w8, [x20]
Lloh15:
	adrp	x9, l_.str@PAGE
Lloh16:
	add	x9, x9, l_.str@PAGEOFF
	stp	x8, x9, [sp]
Lloh17:
	adrp	x0, l_.str.5@PAGE
Lloh18:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_xo_emit
	ldr	x8, [x22]
	cbz	x8, LBB0_8
; %bb.7:
	ldr	w8, [x20, #4]
Lloh19:
	adrp	x9, l_.str.1@PAGE
Lloh20:
	add	x9, x9, l_.str.1@PAGEOFF
	stp	x8, x9, [sp]
Lloh21:
	adrp	x0, l_.str.6@PAGE
Lloh22:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_xo_emit
LBB0_8:
	ldr	x8, [x23, _prtstat.header@PAGEOFF]
	ldp	w9, w10, [x20, #8]
	ldr	w11, [x20, #16]
Lloh23:
	adrp	x12, l_.str.4@PAGE
Lloh24:
	add	x12, x12, l_.str.4@PAGEOFF
	stp	x11, x12, [sp, #32]
Lloh25:
	adrp	x11, l_.str.3@PAGE
Lloh26:
	add	x11, x11, l_.str.3@PAGEOFF
	stp	x10, x11, [sp, #16]
	stp	x9, x8, [sp]
Lloh27:
	adrp	x0, l_.str.7@PAGE
Lloh28:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_xo_emit
	ldr	x8, [x25]
	cbz	x8, LBB0_16
; %bb.9:
	ldr	x8, [x24]
	cbz	x8, LBB0_11
; %bb.10:
	mov	w0, #0
	b	LBB0_12
LBB0_11:
	ldr	w0, [x20, #20]
LBB0_12:
	mov	w1, #7
	bl	_imax
	str	w0, [x20, #20]
	ldr	x8, [x24]
	cbz	x8, LBB0_14
; %bb.13:
	mov	w0, #0
	b	LBB0_15
LBB0_14:
	ldr	w0, [x20, #24]
LBB0_15:
	mov	w1, #5
	bl	_imax
	str	w0, [x20, #24]
	ldr	w8, [x20, #20]
	sub	w8, w8, #2
Lloh29:
	adrp	x9, l_.str.9@PAGE
Lloh30:
	add	x9, x9, l_.str.9@PAGEOFF
Lloh31:
	adrp	x10, l_.str.11@PAGE
Lloh32:
	add	x10, x10, l_.str.11@PAGEOFF
	stp	x0, x9, [sp, #16]
	stp	x8, x10, [sp]
Lloh33:
	adrp	x0, l_.str.10@PAGE
Lloh34:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_xo_emit
LBB0_16:
Lloh35:
	adrp	x0, l_.str.12@PAGE
Lloh36:
	add	x0, x0, l_.str.12@PAGEOFF
	bl	_xo_emit
LBB0_17:
Lloh37:
	adrp	x0, l_.str.13@PAGE
Lloh38:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_xo_open_instance
	ldr	w8, [x19]
	cbnz	w8, LBB0_19
; %bb.18:
	ldr	w1, [x19, #48]
Lloh39:
	adrp	x0, l_.str.14@PAGE
Lloh40:
	add	x0, x0, l_.str.14@PAGEOFF
	bl	_xo_warnx
	mov	w8, #512
	str	w8, [x19]
LBB0_19:
	ldr	w8, [x20]
	ldr	w9, [x19, #52]
	stp	x8, x9, [sp]
Lloh41:
	adrp	x0, l_.str.15@PAGE
Lloh42:
	add	x0, x0, l_.str.15@PAGEOFF
	bl	_xo_emit
	ldr	x8, [x22]
	cbz	x8, LBB0_21
; %bb.20:
	ldr	w8, [x20, #4]
	ldr	w9, [x19, #56]
	stp	x8, x9, [sp]
Lloh43:
	adrp	x0, l_.str.16@PAGE
Lloh44:
	add	x0, x0, l_.str.16@PAGEOFF
	bl	_xo_emit
LBB0_21:
	ldp	x0, x8, [x19, #8]
	ldr	x9, [x19, #24]
	sub	x21, x0, x8
	add	x27, x9, x21
	ldr	x8, [x24]
	cbz	x8, LBB0_24
; %bb.22:
	mov	x0, x19
	mov	x1, x21
	bl	_prthuman
	cbz	x27, LBB0_25
LBB0_23:
	scvtf	d0, x21
	scvtf	d1, x27
	fdiv	d0, d0, d1
	mov	x8, #4636737291354636288
	fmov	d1, x8
	fmul	d0, d0, d1
	b	LBB0_26
LBB0_24:
Lloh45:
	adrp	x8, _thousands@GOTPAGE
Lloh46:
	ldr	x8, [x8, _thousands@GOTPAGEOFF]
Lloh47:
	ldr	x8, [x8]
Lloh48:
	adrp	x9, l_.str.17@PAGE
Lloh49:
	add	x9, x9, l_.str.17@PAGEOFF
Lloh50:
	adrp	x10, l_.str.18@PAGE
Lloh51:
	add	x10, x10, l_.str.18@PAGEOFF
	cmp	x8, #0
	csel	x22, x10, x9, eq
	ldr	w1, [x19]
	adrp	x28, _prtstat.blocksize@PAGE
	ldr	x2, [x28, _prtstat.blocksize@PAGEOFF]
	ldr	w26, [x20, #8]
	bl	_fsbtoblk
	mov	x23, x0
	ldr	w1, [x19]
	ldr	x2, [x28, _prtstat.blocksize@PAGEOFF]
	ldr	w25, [x20, #12]
	mov	x0, x21
	bl	_fsbtoblk
	mov	x24, x0
	ldr	x0, [x19, #24]
	ldr	w1, [x19]
	ldr	x2, [x28, _prtstat.blocksize@PAGEOFF]
	ldr	w28, [x20, #16]
	bl	_fsbtoblk
                                        ; kill: def $w0 killed $w0 def $x0
	stp	x28, x0, [sp, #32]
	str	x24, [sp, #24]
Lloh52:
	adrp	x24, _hflag@GOTPAGE
Lloh53:
	ldr	x24, [x24, _hflag@GOTPAGEOFF]
	str	x25, [sp, #16]
Lloh54:
	adrp	x25, _iflag@GOTPAGE
Lloh55:
	ldr	x25, [x25, _iflag@GOTPAGEOFF]
	stp	x26, x23, [sp]
	mov	x0, x22
	bl	_xo_emit
	cbnz	x27, LBB0_23
LBB0_25:
	mov	x8, #4636737291354636288
	fmov	d0, x8
LBB0_26:
	str	d0, [sp]
Lloh56:
	adrp	x0, l_.str.19@PAGE
Lloh57:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_xo_emit
	ldr	x8, [x25]
	cbz	x8, LBB0_30
; %bb.27:
	ldp	x22, x8, [x19, #32]
	sub	x21, x22, x8
	ldr	x9, [x24]
	cbz	x9, LBB0_31
; %bb.28:
Lloh58:
	adrp	x0, l_.str.20@PAGE
Lloh59:
	add	x0, x0, l_.str.20@PAGEOFF
	bl	_xo_emit
Lloh60:
	adrp	x0, l_.str.21@PAGE
Lloh61:
	add	x0, x0, l_.str.21@PAGEOFF
	mov	x1, x21
	bl	_prthumanvalinode
	ldr	x1, [x19, #40]
Lloh62:
	adrp	x0, l_.str.22@PAGE
Lloh63:
	add	x0, x0, l_.str.22@PAGEOFF
	bl	_prthumanvalinode
	cbz	x22, LBB0_32
LBB0_29:
	scvtf	d0, x21
	scvtf	d1, x22
	fdiv	d0, d0, d1
	mov	x8, #4636737291354636288
	fmov	d1, x8
	fmul	d0, d0, d1
	b	LBB0_33
LBB0_30:
Lloh64:
	adrp	x0, l_.str.20@PAGE
Lloh65:
	add	x0, x0, l_.str.20@PAGEOFF
	b	LBB0_34
LBB0_31:
Lloh66:
	adrp	x9, _thousands@GOTPAGE
Lloh67:
	ldr	x9, [x9, _thousands@GOTPAGEOFF]
Lloh68:
	ldr	x9, [x9]
Lloh69:
	adrp	x10, l_.str.23@PAGE
Lloh70:
	add	x10, x10, l_.str.23@PAGEOFF
Lloh71:
	adrp	x11, l_.str.24@PAGE
Lloh72:
	add	x11, x11, l_.str.24@PAGEOFF
	cmp	x9, #0
	csel	x0, x11, x10, eq
	ldp	w9, w10, [x20, #20]
	stp	x10, x8, [sp, #16]
	stp	x9, x21, [sp]
	bl	_xo_emit
	cbnz	x22, LBB0_29
LBB0_32:
	mov	x8, #4636737291354636288
	fmov	d0, x8
LBB0_33:
	str	d0, [sp]
Lloh73:
	adrp	x0, l_.str.25@PAGE
Lloh74:
	add	x0, x0, l_.str.25@PAGEOFF
LBB0_34:
	bl	_xo_emit
	ldr	w0, [x19, #52]
Lloh75:
	adrp	x8, _MNAMELEN@GOTPAGE
Lloh76:
	ldr	x8, [x8, _MNAMELEN@GOTPAGEOFF]
Lloh77:
	ldr	w2, [x8]
Lloh78:
	adrp	x1, l_.str.26@PAGE
Lloh79:
	add	x1, x1, l_.str.26@PAGEOFF
	bl	_strncmp
	cbz	x0, LBB0_36
; %bb.35:
	ldr	w8, [x19, #48]
	str	x8, [sp]
Lloh80:
	adrp	x0, l_.str.27@PAGE
Lloh81:
	add	x0, x0, l_.str.27@PAGEOFF
	bl	_xo_emit
LBB0_36:
Lloh82:
	adrp	x0, l_.str.28@PAGE
Lloh83:
	add	x0, x0, l_.str.28@PAGEOFF
	bl	_xo_emit
Lloh84:
	adrp	x0, l_.str.13@PAGE
Lloh85:
	add	x0, x0, l_.str.13@PAGEOFF
	ldp	x29, x30, [sp, #128]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #112]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #96]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #80]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #64]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #48]             ; 16-byte Folded Reload
	add	sp, sp, #144
	b	_xo_close_instance
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh17, Lloh18
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh27, Lloh28
	.loh AdrpAdd	Lloh25, Lloh26
	.loh AdrpAdd	Lloh23, Lloh24
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpAdd	Lloh31, Lloh32
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpAdd	Lloh35, Lloh36
	.loh AdrpAdd	Lloh37, Lloh38
	.loh AdrpAdd	Lloh39, Lloh40
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpAdd	Lloh50, Lloh51
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh62, Lloh63
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpAdd	Lloh82, Lloh83
	.cfi_endproc
                                        ; -- End function
.zerofill __DATA,__bss,_prtstat.blocksize,8,3 ; @prtstat.blocksize
.zerofill __DATA,__bss,_prtstat.headerlen,4,2 ; @prtstat.headerlen
.zerofill __DATA,__bss,_prtstat.timesthrough,4,2 ; @prtstat.timesthrough
.zerofill __DATA,__bss,_prtstat.header,8,3 ; @prtstat.header
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Filesystem"

l_.str.1:                               ; @.str.1
	.asciz	"Type"

	.comm	_thousands,8,3                  ; @thousands
	.comm	_hflag,8,3                      ; @hflag
l_.str.2:                               ; @.str.2
	.asciz	"   Size"

l_.str.3:                               ; @.str.3
	.asciz	"Used"

l_.str.4:                               ; @.str.4
	.asciz	"Avail"

l_.str.5:                               ; @.str.5
	.asciz	"{T:/%-*s}"

	.comm	_Tflag,8,3                      ; @Tflag
l_.str.6:                               ; @.str.6
	.asciz	"  {T:/%-*s}"

l_.str.7:                               ; @.str.7
	.asciz	" {T:/%*s} {T:/%*s} {T:/%*s} {T:Capacity}"

	.comm	_iflag,8,3                      ; @iflag
l_.str.9:                               ; @.str.9
	.asciz	"ifree"

l_.str.10:                              ; @.str.10
	.asciz	" {T:/%*s} {T:/%*s} {T:%iused}"

l_.str.11:                              ; @.str.11
	.asciz	"iused"

l_.str.12:                              ; @.str.12
	.asciz	"  {T:Mounted on}\n"

l_.str.13:                              ; @.str.13
	.asciz	"filesystem"

l_.str.14:                              ; @.str.14
	.asciz	"File system %s does not have a block size, assuming 512."

l_.str.15:                              ; @.str.15
	.asciz	"{tk:name/%-*s}"

l_.str.16:                              ; @.str.16
	.asciz	"  {:type/%-*s}"

l_.str.17:                              ; @.str.17
	.asciz	" {t:total-blocks/%*j'd} {t:used-blocks/%*j'd} {t:available-blocks/%*j'd}"

l_.str.18:                              ; @.str.18
	.asciz	" {t:total-blocks/%*jd} {t:used-blocks/%*jd} {t:available-blocks/%*jd}"

l_.str.19:                              ; @.str.19
	.asciz	" {:used-percent/%5.0f}{U:%%}"

l_.str.20:                              ; @.str.20
	.asciz	"  "

l_.str.21:                              ; @.str.21
	.asciz	" {:inodes-used/%5s}"

l_.str.22:                              ; @.str.22
	.asciz	" {:inodes-free/%5s}"

l_.str.23:                              ; @.str.23
	.asciz	" {:inodes-used/%*j'd} {:inodes-free/%*j'd}"

l_.str.24:                              ; @.str.24
	.asciz	" {:inodes-used/%*jd} {:inodes-free/%*jd}"

l_.str.25:                              ; @.str.25
	.asciz	" {:inodes-used-percent/%4.0f}{U:%%} "

l_.str.26:                              ; @.str.26
	.asciz	"total"

	.comm	_MNAMELEN,4,2                   ; @MNAMELEN
l_.str.27:                              ; @.str.27
	.asciz	"  {:mounted-on}"

l_.str.28:                              ; @.str.28
	.asciz	"\n"

	.no_dead_strip	_prtstat
.subsections_via_symbols
