	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function DragonFlyBSDProcessList_scanCPUTime
LCPI0_0:
	.long	1127219200                      ## 0x43300000
	.long	1160773632                      ## 0x45300000
	.long	0                               ## 0x0
	.long	0                               ## 0x0
LCPI0_1:
	.quad	0x4330000000000000              ## double 4503599627370496
	.quad	0x4530000000000000              ## double 1.9342813113834067E+25
LCPI0_2:
	.quad	4841369599423283200             ## 0x4330000000000000
	.quad	4841369599423283200             ## 0x4330000000000000
LCPI0_3:
	.quad	4985484787499139072             ## 0x4530000000000000
	.quad	4985484787499139072             ## 0x4530000000000000
LCPI0_4:
	.quad	0x4530000000100000              ## double 1.9342813118337666E+25
	.quad	0x4530000000100000              ## double 1.9342813118337666E+25
LCPI0_5:
	.quad	0x4059000000000000              ## double 100
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_6:
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_DragonFlyBSDProcessList_scanCPUTime:   ## @DragonFlyBSDProcessList_scanCPUTime
	.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	$120, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %r12
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	movl	(%rdi), %r14d
	xorl	%edi, %edi
	testl	%r14d, %r14d
	setg	%dil
	callq	_assert
	movq	%rsp, -80(%rbp)                 ## 8-byte Spill
	movq	_CPUSTATES@GOTPCREL(%rip), %r15
	movl	(%r15), %eax
	shlq	$3, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %rbx
	movslq	(%r15), %r15
	movl	%r15d, %eax
	shlq	$3, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %r13
	shlq	$3, %r15
	movq	%r15, -56(%rbp)
	movq	_MIB_kern_cp_time@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	(%r12), %rdx
	leaq	-56(%rbp), %rcx
	movl	$2, %esi
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	_sysctl
	movq	%r14, %r9
	cmpl	$2, %r9d
	movq	%r14, -64(%rbp)                 ## 8-byte Spill
	jl	LBB0_2
## %bb.1:
	leaq	1(%r9), %rax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	_CPUSTATES@GOTPCREL(%rip), %r14
	movslq	(%r14), %rax
	imulq	%r9, %rax
	shlq	$3, %rax
	movq	%rax, -56(%rbp)
	movq	_MIB_kern_cp_times@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	8(%r12), %rdx
	leaq	-56(%rbp), %rcx
	movl	$2, %esi
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	_sysctl
	movq	-64(%rbp), %r9                  ## 8-byte Reload
	movq	%r14, %rax
	jmp	LBB0_3
LBB0_2:
	movl	$1, %eax
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	cmpl	$1, %r9d
	movq	_CPUSTATES@GOTPCREL(%rip), %rax
	jne	LBB0_6
LBB0_3:
	movl	(%rax), %r14d
	movq	32(%r12), %r15
	movslq	%r14d, %rax
	movl	%eax, %ecx
	andl	$-4, %ecx
	movq	%rcx, -152(%rbp)                ## 8-byte Spill
	addq	$-4, %rcx
	movq	%rcx, -144(%rbp)                ## 8-byte Spill
	shrq	$2, %rcx
	incq	%rcx
	movq	%rax, -160(%rbp)                ## 8-byte Spill
                                        ## kill: def $eax killed $eax killed $rax def $rax
	andl	$-2, %eax
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	addq	$-2, %rax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	movq	%rax, %rdx
	shrq	%rdx
	incq	%rdx
	movq	%rcx, %rax
	movq	%rcx, -136(%rbp)                ## 8-byte Spill
	andq	$-2, %rcx
	movq	%rcx, -96(%rbp)                 ## 8-byte Spill
	movq	%rdx, %rax
	movq	%rdx, -104(%rbp)                ## 8-byte Spill
	andq	$-2, %rdx
	movq	%rdx, -88(%rbp)                 ## 8-byte Spill
	movq	%r14, %rax
	negq	%rax
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	xorl	%r8d, %r8d
	movdqa	LCPI0_0(%rip), %xmm13           ## xmm13 = [1127219200,1160773632,0,0]
	movapd	LCPI0_1(%rip), %xmm11           ## xmm11 = [4.503599627370496E+15,1.9342813113834067E+25]
	movsd	LCPI0_6(%rip), %xmm12           ## xmm12 = mem[0],zero
	pxor	%xmm3, %xmm3
	movdqa	LCPI0_2(%rip), %xmm14           ## xmm14 = [4841369599423283200,4841369599423283200]
	movdqa	LCPI0_3(%rip), %xmm15           ## xmm15 = [4985484787499139072,4985484787499139072]
	movdqa	LCPI0_4(%rip), %xmm4            ## xmm4 = [1.9342813118337666E+25,1.9342813118337666E+25]
	movdqa	LCPI0_5(%rip), %xmm5            ## xmm5 = [1.0E+2,1.0E+2]
	jmp	LBB0_4
	.p2align	4, 0x90
LBB0_35:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	_CP_USER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movsd	(%r13,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	leaq	(%r8,%r8,2), %rax
	shlq	$4, %rax
	movsd	%xmm0, (%r15,%rax)
	movq	_CP_NICE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movsd	(%r13,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, 8(%r15,%rax)
	movq	_CP_SYS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movsd	(%r13,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, 16(%r15,%rax)
	movq	_CP_INTR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movsd	(%r13,%rcx,8), %xmm1            ## xmm1 = mem[0],zero
	movsd	%xmm1, 24(%r15,%rax)
	addsd	%xmm1, %xmm0
	movsd	%xmm0, 32(%r15,%rax)
	movq	_CP_IDLE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%r13,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movq	%xmm0, 40(%r15,%rax)
	incq	%r8
	cmpq	-72(%rbp), %r8                  ## 8-byte Folded Reload
	je	LBB0_6
LBB0_4:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_17 Depth 2
                                        ##     Child Loop BB0_13 Depth 2
                                        ##     Child Loop BB0_28 Depth 2
                                        ##     Child Loop BB0_36 Depth 2
	cmpl	$1, %r9d
	je	LBB0_5
## %bb.8:                               ##   in Loop: Header=BB0_4 Depth=1
	testq	%r8, %r8
	je	LBB0_5
## %bb.9:                               ##   in Loop: Header=BB0_4 Depth=1
	leaq	-1(%r8), %r11
	imulq	-160(%rbp), %r11                ## 8-byte Folded Reload
	shlq	$3, %r11
	movq	8(%r12), %r10
	addq	%r11, %r10
	addq	24(%r12), %r11
	testl	%r14d, %r14d
	jg	LBB0_11
	jmp	LBB0_35
	.p2align	4, 0x90
LBB0_5:                                 ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r12), %r10
	movq	16(%r12), %r11
	testl	%r14d, %r14d
	jle	LBB0_35
LBB0_11:                                ##   in Loop: Header=BB0_4 Depth=1
	cmpl	$4, %r14d
	jae	LBB0_14
## %bb.12:                              ##   in Loop: Header=BB0_4 Depth=1
	xorl	%esi, %esi
	xorl	%edi, %edi
	xorl	%edx, %edx
	jmp	LBB0_13
	.p2align	4, 0x90
LBB0_14:                                ##   in Loop: Header=BB0_4 Depth=1
	cmpq	$0, -144(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_15
## %bb.16:                              ##   in Loop: Header=BB0_4 Depth=1
	pxor	%xmm7, %xmm7
	movq	-96(%rbp), %rdi                 ## 8-byte Reload
	xorl	%r9d, %r9d
	pxor	%xmm4, %xmm4
	pxor	%xmm1, %xmm1
	pxor	%xmm5, %xmm5
	.p2align	4, 0x90
LBB0_17:                                ##   Parent Loop BB0_4 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movdqu	(%r10,%r9,8), %xmm6
	movdqu	16(%r10,%r9,8), %xmm8
	movdqu	(%r11,%r9,8), %xmm9
	movdqu	16(%r11,%r9,8), %xmm10
	paddq	%xmm6, %xmm7
	psubq	%xmm9, %xmm6
	paddq	%xmm8, %xmm4
	psubq	%xmm10, %xmm8
	movdqa	%xmm6, (%rbx,%r9,8)
	movdqa	%xmm8, 16(%rbx,%r9,8)
	paddq	%xmm9, %xmm1
	paddq	%xmm10, %xmm5
	movdqu	32(%r10,%r9,8), %xmm6
	movdqu	48(%r10,%r9,8), %xmm2
	movdqu	32(%r11,%r9,8), %xmm3
	movdqu	48(%r11,%r9,8), %xmm0
	paddq	%xmm6, %xmm7
	psubq	%xmm3, %xmm6
	paddq	%xmm2, %xmm4
	psubq	%xmm0, %xmm2
	movdqa	%xmm6, 32(%rbx,%r9,8)
	movdqa	%xmm2, 48(%rbx,%r9,8)
	paddq	%xmm3, %xmm1
	paddq	%xmm0, %xmm5
	addq	$8, %r9
	addq	$-2, %rdi
	jne	LBB0_17
## %bb.18:                              ##   in Loop: Header=BB0_4 Depth=1
	testb	$1, -136(%rbp)                  ## 1-byte Folded Reload
	je	LBB0_20
LBB0_19:                                ##   in Loop: Header=BB0_4 Depth=1
	movdqu	(%r10,%r9,8), %xmm0
	movdqu	16(%r10,%r9,8), %xmm2
	movdqu	(%r11,%r9,8), %xmm3
	movdqu	16(%r11,%r9,8), %xmm6
	paddq	%xmm0, %xmm7
	psubq	%xmm3, %xmm0
	paddq	%xmm2, %xmm4
	psubq	%xmm6, %xmm2
	movdqa	%xmm0, (%rbx,%r9,8)
	movdqa	%xmm2, 16(%rbx,%r9,8)
	paddq	%xmm3, %xmm1
	paddq	%xmm6, %xmm5
LBB0_20:                                ##   in Loop: Header=BB0_4 Depth=1
	paddq	%xmm4, %xmm7
	paddq	%xmm5, %xmm1
	pshufd	$238, %xmm1, %xmm0              ## xmm0 = xmm1[2,3,2,3]
	paddq	%xmm1, %xmm0
	movq	%xmm0, %rdx
	pshufd	$238, %xmm7, %xmm0              ## xmm0 = xmm7[2,3,2,3]
	paddq	%xmm7, %xmm0
	movq	%xmm0, %rdi
	movq	-152(%rbp), %rax                ## 8-byte Reload
	movq	%rax, %rsi
	cmpq	%r14, %rax
	movq	-64(%rbp), %r9                  ## 8-byte Reload
	pxor	%xmm3, %xmm3
	movdqa	LCPI0_4(%rip), %xmm4            ## xmm4 = [1.9342813118337666E+25,1.9342813118337666E+25]
	movdqa	LCPI0_5(%rip), %xmm5            ## xmm5 = [1.0E+2,1.0E+2]
	je	LBB0_21
	.p2align	4, 0x90
LBB0_13:                                ##   Parent Loop BB0_4 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	(%r10,%rsi,8), %rcx
	movq	(%r11,%rsi,8), %rax
	addq	%rcx, %rdi
	subq	%rax, %rcx
	movq	%rcx, (%rbx,%rsi,8)
	addq	%rax, %rdx
	incq	%rsi
	cmpq	%rsi, %r14
	jne	LBB0_13
LBB0_21:                                ##   in Loop: Header=BB0_4 Depth=1
	testl	%r14d, %r14d
	jle	LBB0_35
## %bb.22:                              ##   in Loop: Header=BB0_4 Depth=1
	subq	%rdx, %rdi
	movl	$1, %eax
	cmoveq	%rax, %rdi
	movq	%rdi, %xmm0
	punpckldq	%xmm13, %xmm0           ## xmm0 = xmm0[0],xmm13[0],xmm0[1],xmm13[1]
	subpd	LCPI0_1(%rip), %xmm0
	movapd	%xmm0, %xmm7
	unpckhpd	%xmm0, %xmm7                    ## xmm7 = xmm7[1],xmm0[1]
	addsd	%xmm0, %xmm7
	cmpl	$1, %r14d
	je	LBB0_23
## %bb.24:                              ##   in Loop: Header=BB0_4 Depth=1
	movq	%r11, %rdx
	subq	%r10, %rdx
	movl	$0, %esi
	cmpq	$16, %rdx
	jb	LBB0_32
## %bb.25:                              ##   in Loop: Header=BB0_4 Depth=1
	movddup	%xmm7, %xmm1                    ## xmm1 = xmm7[0,0]
	cmpq	$0, -112(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_26
## %bb.27:                              ##   in Loop: Header=BB0_4 Depth=1
	movq	-88(%rbp), %rdx                 ## 8-byte Reload
	xorl	%edi, %edi
	.p2align	4, 0x90
LBB0_28:                                ##   Parent Loop BB0_4 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movups	(%r10,%rdi,8), %xmm0
	movups	%xmm0, (%r11,%rdi,8)
	movdqa	(%rbx,%rdi,8), %xmm0
	movdqa	%xmm0, %xmm2
	pblendw	$204, %xmm3, %xmm2              ## xmm2 = xmm2[0,1],xmm3[2,3],xmm2[4,5],xmm3[6,7]
	por	%xmm14, %xmm2
	psrlq	$32, %xmm0
	por	%xmm15, %xmm0
	subpd	%xmm4, %xmm0
	addpd	%xmm2, %xmm0
	divpd	%xmm1, %xmm0
	mulpd	%xmm5, %xmm0
	movapd	%xmm0, (%r13,%rdi,8)
	movups	16(%r10,%rdi,8), %xmm0
	movups	%xmm0, 16(%r11,%rdi,8)
	movdqa	16(%rbx,%rdi,8), %xmm0
	movdqa	%xmm0, %xmm2
	pblendw	$204, %xmm3, %xmm2              ## xmm2 = xmm2[0,1],xmm3[2,3],xmm2[4,5],xmm3[6,7]
	por	%xmm14, %xmm2
	psrlq	$32, %xmm0
	por	%xmm15, %xmm0
	subpd	%xmm4, %xmm0
	addpd	%xmm2, %xmm0
	divpd	%xmm1, %xmm0
	mulpd	%xmm5, %xmm0
	movapd	%xmm0, 16(%r13,%rdi,8)
	addq	$4, %rdi
	addq	$-2, %rdx
	jne	LBB0_28
## %bb.29:                              ##   in Loop: Header=BB0_4 Depth=1
	testb	$1, -104(%rbp)                  ## 1-byte Folded Reload
	je	LBB0_31
LBB0_30:                                ##   in Loop: Header=BB0_4 Depth=1
	movups	(%r10,%rdi,8), %xmm0
	movups	%xmm0, (%r11,%rdi,8)
	movdqa	(%rbx,%rdi,8), %xmm0
	movdqa	%xmm0, %xmm2
	pblendw	$204, %xmm3, %xmm2              ## xmm2 = xmm2[0,1],xmm3[2,3],xmm2[4,5],xmm3[6,7]
	por	%xmm14, %xmm2
	psrlq	$32, %xmm0
	por	%xmm15, %xmm0
	subpd	LCPI0_4(%rip), %xmm0
	addpd	%xmm2, %xmm0
	divpd	%xmm1, %xmm0
	mulpd	LCPI0_5(%rip), %xmm0
	movapd	%xmm0, (%r13,%rdi,8)
LBB0_31:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	-120(%rbp), %rax                ## 8-byte Reload
	movq	%rax, %rsi
	cmpq	%r14, %rax
	je	LBB0_35
	jmp	LBB0_32
LBB0_15:                                ##   in Loop: Header=BB0_4 Depth=1
	pxor	%xmm7, %xmm7
	xorl	%r9d, %r9d
	pxor	%xmm4, %xmm4
	pxor	%xmm1, %xmm1
	pxor	%xmm5, %xmm5
	testb	$1, -136(%rbp)                  ## 1-byte Folded Reload
	jne	LBB0_19
	jmp	LBB0_20
LBB0_23:                                ##   in Loop: Header=BB0_4 Depth=1
	xorl	%esi, %esi
LBB0_32:                                ##   in Loop: Header=BB0_4 Depth=1
	movq	%rsi, %rdx
	testb	$1, %r14b
	je	LBB0_34
## %bb.33:                              ##   in Loop: Header=BB0_4 Depth=1
	movq	(%r10,%rsi,8), %rdx
	movq	%rdx, (%r11,%rsi,8)
	movq	(%rbx,%rsi,8), %xmm0            ## xmm0 = mem[0],zero
	punpckldq	%xmm13, %xmm0           ## xmm0 = xmm0[0],xmm13[0],xmm0[1],xmm13[1]
	subpd	LCPI0_1(%rip), %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	%xmm0, %xmm1
	divsd	%xmm7, %xmm1
	mulsd	%xmm12, %xmm1
	movsd	%xmm1, (%r13,%rsi,8)
	movq	%rsi, %rdx
	orq	$1, %rdx
LBB0_34:                                ##   in Loop: Header=BB0_4 Depth=1
	notq	%rsi
	cmpq	-128(%rbp), %rsi                ## 8-byte Folded Reload
	je	LBB0_35
	.p2align	4, 0x90
LBB0_36:                                ##   Parent Loop BB0_4 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	(%r10,%rdx,8), %rax
	movq	%rax, (%r11,%rdx,8)
	movq	(%rbx,%rdx,8), %xmm0            ## xmm0 = mem[0],zero
	punpckldq	%xmm13, %xmm0           ## xmm0 = xmm0[0],xmm13[0],xmm0[1],xmm13[1]
	subpd	%xmm11, %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	%xmm0, %xmm1
	divsd	%xmm7, %xmm1
	mulsd	%xmm12, %xmm1
	movsd	%xmm1, (%r13,%rdx,8)
	movq	8(%r10,%rdx,8), %rax
	movq	%rax, 8(%r11,%rdx,8)
	movq	8(%rbx,%rdx,8), %xmm0           ## xmm0 = mem[0],zero
	punpckldq	%xmm13, %xmm0           ## xmm0 = xmm0[0],xmm13[0],xmm0[1],xmm13[1]
	subpd	%xmm11, %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	%xmm0, %xmm1
	divsd	%xmm7, %xmm1
	mulsd	%xmm12, %xmm1
	movsd	%xmm1, 8(%r13,%rdx,8)
	addq	$2, %rdx
	cmpq	%rdx, %r14
	jne	LBB0_36
	jmp	LBB0_35
LBB0_26:                                ##   in Loop: Header=BB0_4 Depth=1
	xorl	%edi, %edi
	testb	$1, -104(%rbp)                  ## 1-byte Folded Reload
	jne	LBB0_30
	jmp	LBB0_31
LBB0_6:
	movq	-80(%rbp), %rsp                 ## 8-byte Reload
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_37
## %bb.7:
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_37:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.comm	_CPUSTATES,4,2                  ## @CPUSTATES
	.comm	_MIB_kern_cp_time,4,2           ## @MIB_kern_cp_time
	.comm	_MIB_kern_cp_times,4,2          ## @MIB_kern_cp_times
	.comm	_CP_USER,8,3                    ## @CP_USER
	.comm	_CP_NICE,8,3                    ## @CP_NICE
	.comm	_CP_SYS,8,3                     ## @CP_SYS
	.comm	_CP_INTR,8,3                    ## @CP_INTR
	.comm	_CP_IDLE,8,3                    ## @CP_IDLE
	.no_dead_strip	_DragonFlyBSDProcessList_scanCPUTime
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function DragonFlyBSDProcessList_scanCPUTime
_DragonFlyBSDProcessList_scanCPUTime:   ; @DragonFlyBSDProcessList_scanCPUTime
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	sub	sp, sp, #48
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-88]
	ldr	w20, [x0]
	cmp	w20, #0
	cset	w0, gt
	bl	_assert
	mov	x8, sp
	stur	x8, [x29, #-128]                ; 8-byte Folded Spill
Lloh3:
	adrp	x25, _CPUSTATES@GOTPAGE
Lloh4:
	ldr	x25, [x25, _CPUSTATES@GOTPAGEOFF]
	ldr	w8, [x25]
	lsl	x8, x8, #3
	mov	x9, x8
Lloh5:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh6:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0xffffffff0
	sub	x22, x9, x8
	mov	sp, x22
	ldrsw	x12, [x25]
	and	x8, x12, #0xffffffff
	lsl	x8, x8, #3
	mov	x9, x8
Lloh7:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh8:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0xffffffff0
	sub	x23, x9, x8
	mov	sp, x23
	lsl	x8, x12, #3
	stur	x8, [x29, #-96]
Lloh9:
	adrp	x8, _MIB_kern_cp_time@GOTPAGE
Lloh10:
	ldr	x8, [x8, _MIB_kern_cp_time@GOTPAGEOFF]
Lloh11:
	ldr	w0, [x8]
	ldr	x2, [x19]
	sub	x3, x29, #96
	mov	w1, #2
	mov	x4, #0
	mov	w5, #0
	bl	_sysctl
	cmp	w20, #2
	b.lt	LBB0_2
; %bb.1:
	add	x24, x20, #1
	ldrsw	x8, [x25]
	mul	x8, x20, x8
	lsl	x8, x8, #3
	stur	x8, [x29, #-96]
Lloh12:
	adrp	x8, _MIB_kern_cp_times@GOTPAGE
Lloh13:
	ldr	x8, [x8, _MIB_kern_cp_times@GOTPAGEOFF]
Lloh14:
	ldr	w0, [x8]
	ldr	x2, [x19, #8]
	sub	x3, x29, #96
	mov	w1, #2
	mov	x4, #0
	mov	w5, #0
	bl	_sysctl
	b	LBB0_4
LBB0_2:
	cmp	w20, #1
	b.ne	LBB0_25
; %bb.3:
	mov	w24, #1
LBB0_4:
	mov	x8, #0
	ldr	w9, [x25]
	ldr	x10, [x19, #32]
	sxtw	x11, w9
	and	x12, x9, #0xfffffff8
	and	x13, x9, #0xfffffffc
	add	x15, x22, #32
	add	x14, x23, #16
	stp	x14, x15, [x29, #-112]          ; 16-byte Folded Spill
	mov	x16, #4636737291354636288
	dup.2d	v0, x16
	add	x14, x22, #16
	stur	x14, [x29, #-120]               ; 8-byte Folded Spill
Lloh15:
	adrp	x0, _CP_USER@GOTPAGE
Lloh16:
	ldr	x0, [x0, _CP_USER@GOTPAGEOFF]
	mov	w1, #48
Lloh17:
	adrp	x2, _CP_NICE@GOTPAGE
Lloh18:
	ldr	x2, [x2, _CP_NICE@GOTPAGEOFF]
Lloh19:
	adrp	x3, _CP_SYS@GOTPAGE
Lloh20:
	ldr	x3, [x3, _CP_SYS@GOTPAGEOFF]
Lloh21:
	adrp	x4, _CP_INTR@GOTPAGE
Lloh22:
	ldr	x4, [x4, _CP_INTR@GOTPAGEOFF]
Lloh23:
	adrp	x5, _CP_IDLE@GOTPAGE
Lloh24:
	ldr	x5, [x5, _CP_IDLE@GOTPAGEOFF]
	b	LBB0_6
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=1
	ldr	x14, [x0]
	ldr	d1, [x23, x14, lsl #3]
	madd	x14, x8, x1, x10
	str	d1, [x14]
	ldr	x15, [x2]
	ldr	d1, [x23, x15, lsl #3]
	str	d1, [x14, #8]
	ldr	x15, [x3]
	ldr	d1, [x23, x15, lsl #3]
	str	d1, [x14, #16]
	ldr	x15, [x4]
	ldr	d2, [x23, x15, lsl #3]
	str	d2, [x14, #24]
	fadd	d1, d1, d2
	str	d1, [x14, #32]
	ldr	x15, [x5]
	ldr	d1, [x23, x15, lsl #3]
	str	d1, [x14, #40]
	add	x8, x8, #1
	cmp	x8, x24
	b.eq	LBB0_25
LBB0_6:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_13 Depth 2
                                        ;     Child Loop BB0_16 Depth 2
                                        ;     Child Loop BB0_21 Depth 2
                                        ;     Child Loop BB0_24 Depth 2
	cmp	w20, #1
	b.eq	LBB0_9
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=1
	cbz	x8, LBB0_9
; %bb.8:                                ;   in Loop: Header=BB0_6 Depth=1
	sub	x6, x8, #1
	ldr	x7, [x19, #8]
	mul	x6, x6, x11
	lsl	x21, x6, #3
	add	x6, x7, x21
	ldr	x7, [x19, #24]
	add	x7, x7, x21
	cmp	w11, #1
	b.ge	LBB0_10
	b	LBB0_5
LBB0_9:                                 ;   in Loop: Header=BB0_6 Depth=1
	ldr	x6, [x19]
	ldr	x7, [x19, #16]
	cmp	w11, #1
	b.lt	LBB0_5
LBB0_10:                                ;   in Loop: Header=BB0_6 Depth=1
	cmp	w9, #8
	b.hs	LBB0_12
; %bb.11:                               ;   in Loop: Header=BB0_6 Depth=1
	mov	x21, #0
	mov	x26, #0
	mov	x25, #0
	b	LBB0_15
LBB0_12:                                ;   in Loop: Header=BB0_6 Depth=1
	movi.2d	v1, #0000000000000000
	add	x25, x6, #32
	movi.2d	v2, #0000000000000000
	add	x26, x7, #32
	ldur	x27, [x29, #-104]               ; 8-byte Folded Reload
	mov	x28, x12
	movi.2d	v4, #0000000000000000
	movi.2d	v3, #0000000000000000
	movi.2d	v5, #0000000000000000
	movi.2d	v6, #0000000000000000
	movi.2d	v7, #0000000000000000
	movi.2d	v16, #0000000000000000
LBB0_13:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldp	q17, q18, [x25, #-32]
	ldp	q19, q20, [x25], #64
	ldp	q21, q22, [x26, #-32]
	ldp	q23, q24, [x26], #64
	sub.2d	v25, v17, v21
	sub.2d	v26, v18, v22
	sub.2d	v27, v19, v23
	sub.2d	v28, v20, v24
	stp	q25, q26, [x27, #-32]
	add.2d	v5, v21, v5
	add.2d	v6, v22, v6
	stp	q27, q28, [x27], #64
	add.2d	v7, v23, v7
	add.2d	v16, v24, v16
	add.2d	v1, v17, v1
	add.2d	v2, v18, v2
	add.2d	v4, v19, v4
	add.2d	v3, v20, v3
	subs	x28, x28, #8
	b.ne	LBB0_13
; %bb.14:                               ;   in Loop: Header=BB0_6 Depth=1
	add.2d	v5, v6, v5
	add.2d	v5, v7, v5
	add.2d	v5, v16, v5
	addp.2d	d5, v5
	fmov	x25, d5
	add.2d	v1, v2, v1
	add.2d	v1, v4, v1
	add.2d	v1, v3, v1
	addp.2d	d1, v1
	fmov	x26, d1
	mov	x21, x12
	cmp	x12, x9
	b.eq	LBB0_17
LBB0_15:                                ;   in Loop: Header=BB0_6 Depth=1
	lsl	x30, x21, #3
	add	x27, x22, x30
	add	x28, x7, x30
	add	x30, x6, x30
	sub	x21, x9, x21
LBB0_16:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x15, [x30], #8
	ldr	x17, [x28], #8
	sub	x14, x15, x17
	str	x14, [x27], #8
	add	x25, x17, x25
	add	x26, x15, x26
	subs	x21, x21, #1
	b.ne	LBB0_16
LBB0_17:                                ;   in Loop: Header=BB0_6 Depth=1
	cmp	w9, #1
	b.lt	LBB0_5
; %bb.18:                               ;   in Loop: Header=BB0_6 Depth=1
	mov	x21, #0
	subs	x25, x26, x25
	csinc	x25, x25, xzr, ne
	ucvtf	d1, x25
	cmp	w11, #4
	b.lo	LBB0_23
; %bb.19:                               ;   in Loop: Header=BB0_6 Depth=1
	sub	x25, x7, x6
	cmp	x25, #32
	b.lo	LBB0_23
; %bb.20:                               ;   in Loop: Header=BB0_6 Depth=1
	add	x25, x6, #16
	dup.2d	v2, v1[0]
	add	x26, x7, #16
	ldp	x27, x21, [x29, #-120]          ; 16-byte Folded Reload
	mov	x28, x13
LBB0_21:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldp	q3, q4, [x25, #-16]
	stp	q3, q4, [x26, #-16]
	ldp	q3, q4, [x27, #-16]
	ucvtf.2d	v3, v3
	ucvtf.2d	v4, v4
	fdiv.2d	v3, v3, v2
	fdiv.2d	v4, v4, v2
	fmul.2d	v3, v3, v0
	fmul.2d	v4, v4, v0
	add	x25, x25, #32
	stp	q3, q4, [x21, #-16]
	add	x21, x21, #32
	add	x26, x26, #32
	add	x27, x27, #32
	subs	x28, x28, #4
	b.ne	LBB0_21
; %bb.22:                               ;   in Loop: Header=BB0_6 Depth=1
	mov	x21, x13
	cmp	x13, x9
	b.eq	LBB0_5
LBB0_23:                                ;   in Loop: Header=BB0_6 Depth=1
	lsl	x27, x21, #3
	add	x25, x23, x27
	add	x26, x22, x27
	add	x7, x7, x27
	add	x6, x6, x27
	sub	x21, x9, x21
LBB0_24:                                ;   Parent Loop BB0_6 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x14, [x6], #8
	str	x14, [x7], #8
	ldr	d2, [x26], #8
	ucvtf	d2, d2
	fdiv	d2, d2, d1
	fmov	d3, x16
	fmul	d2, d2, d3
	str	d2, [x25], #8
	subs	x21, x21, #1
	b.ne	LBB0_24
	b	LBB0_5
LBB0_25:
	ldur	x8, [x29, #-128]                ; 8-byte Folded Reload
	mov	sp, x8
	ldur	x8, [x29, #-88]
Lloh25:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh26:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh27:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_27
; %bb.26:
	sub	sp, x29, #80
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_27:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.cfi_endproc
                                        ; -- End function
	.comm	_CPUSTATES,4,2                  ; @CPUSTATES
	.comm	_MIB_kern_cp_time,4,2           ; @MIB_kern_cp_time
	.comm	_MIB_kern_cp_times,4,2          ; @MIB_kern_cp_times
	.comm	_CP_USER,8,3                    ; @CP_USER
	.comm	_CP_NICE,8,3                    ; @CP_NICE
	.comm	_CP_SYS,8,3                     ; @CP_SYS
	.comm	_CP_INTR,8,3                    ; @CP_INTR
	.comm	_CP_IDLE,8,3                    ; @CP_IDLE
	.no_dead_strip	_DragonFlyBSDProcessList_scanCPUTime
.subsections_via_symbols
