	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function asgnsamples
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
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_2:
	.quad	0x43e0000000000000              ## double 9.2233720368547758E+18
LCPI0_3:
	.quad	0x0000000000000000              ## double 0
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_asgnsamples
	.p2align	4, 0x90
_asgnsamples:                           ## @asgnsamples
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_highpc@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_lowpc@GOTPCREL(%rip), %r15
	subl	(%r15), %eax
	movq	_nsamples@GOTPCREL(%rip), %r14
	cltd
	idivl	(%r14)
	movq	_scale@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	xorl	%eax, %eax
	callq	_alignentries
	movl	(%r14), %r8d
	testl	%r8d, %r8d
	jle	LBB0_14
## %bb.1:
	movl	$1, %r11d
	xorl	%ecx, %ecx
	movq	_samples@GOTPCREL(%rip), %rbx
	movq	_totime@GOTPCREL(%rip), %r14
	movq	_nname@GOTPCREL(%rip), %rdi
	movq	_nl@GOTPCREL(%rip), %r10
	jmp	LBB0_2
	.p2align	4, 0x90
LBB0_3:                                 ##   in Loop: Header=BB0_2 Depth=1
	incq	%rcx
	movq	%rcx, %rax
LBB0_13:                                ##   in Loop: Header=BB0_2 Depth=1
	movslq	%r8d, %rdx
	movq	%rax, %rcx
	cmpq	%rdx, %rax
	jge	LBB0_14
LBB0_2:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_7 Depth 2
	movq	(%rbx), %rdx
	movsd	(%rdx,%rcx,8), %xmm1            ## xmm1 = mem[0],zero
	ucomisd	LCPI0_3(%rip), %xmm1
	jne	LBB0_4
	jnp	LBB0_3
LBB0_4:                                 ##   in Loop: Header=BB0_2 Depth=1
	movq	(%r15), %r9
	movq	_scale@GOTPCREL(%rip), %rsi
	movl	(%rsi), %edx
	leaq	1(%rcx), %rax
	movsd	(%r14), %xmm0                   ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	movsd	%xmm0, (%r14)
	leal	-1(%r11), %esi
	cmpl	(%rdi), %r11d
	jle	LBB0_6
## %bb.5:                               ##   in Loop: Header=BB0_2 Depth=1
	movl	%esi, %r11d
	jmp	LBB0_13
LBB0_6:                                 ##   in Loop: Header=BB0_2 Depth=1
	movsd	%xmm1, -64(%rbp)                ## 8-byte Spill
	imull	%edx, %ecx
	movslq	%ecx, %rcx
	addq	%r9, %rcx
	movq	%rcx, -48(%rbp)                 ## 8-byte Spill
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
                                        ## kill: def $eax killed $eax killed $rax
	imull	%edx, %eax
	movslq	%eax, %r14
	addq	%r9, %r14
	movslq	%esi, %r11
	movq	%r11, %r13
	shlq	$5, %r13
	jmp	LBB0_7
	.p2align	4, 0x90
LBB0_11:                                ##   in Loop: Header=BB0_7 Depth=2
	movslq	(%rdi), %rax
	addq	$32, %r13
	cmpq	%rax, %r11
	jge	LBB0_12
LBB0_7:                                 ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	(%r10), %rax
	movq	(%rax,%r13), %rbx
	cmpq	%rbx, %r14
	jb	LBB0_12
## %bb.8:                               ##   in Loop: Header=BB0_7 Depth=2
	movq	32(%rax,%r13), %rsi
	incq	%r11
	cmpq	%rsi, -48(%rbp)                 ## 8-byte Folded Reload
	jae	LBB0_11
## %bb.9:                               ##   in Loop: Header=BB0_7 Depth=2
	movq	%r14, %rdi
	movq	%r11, %r15
	callq	_min
	movq	%rax, %r12
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%rbx, %rsi
	callq	_max
	movq	%r15, %r11
	movq	_nl@GOTPCREL(%rip), %r10
	movq	_nname@GOTPCREL(%rip), %rdi
	subq	%rax, %r12
	je	LBB0_11
## %bb.10:                              ##   in Loop: Header=BB0_7 Depth=2
	movq	%r12, %xmm0
	movdqa	LCPI0_0(%rip), %xmm2            ## xmm2 = [1127219200,1160773632,0,0]
	punpckldq	%xmm2, %xmm0            ## xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
	movapd	LCPI0_1(%rip), %xmm3            ## xmm3 = [4.503599627370496E+15,1.9342813113834067E+25]
	subpd	%xmm3, %xmm0
	movapd	%xmm0, %xmm1
	unpckhpd	%xmm0, %xmm1                    ## xmm1 = xmm1[1],xmm0[1]
	addsd	%xmm0, %xmm1
	mulsd	-64(%rbp), %xmm1                ## 8-byte Folded Reload
	movq	_scale@GOTPCREL(%rip), %rax
	xorps	%xmm0, %xmm0
	cvtsi2sdl	(%rax), %xmm0
	divsd	%xmm0, %xmm1
	movq	(%r10), %rax
	movq	16(%rax,%r13), %xmm0            ## xmm0 = mem[0],zero
	punpckldq	%xmm2, %xmm0            ## xmm0 = xmm0[0],xmm2[0],xmm0[1],xmm2[1]
	subpd	%xmm3, %xmm0
	movapd	%xmm0, %xmm2
	unpckhpd	%xmm0, %xmm2                    ## xmm2 = xmm2[1],xmm0[1]
	addsd	%xmm0, %xmm2
	addsd	%xmm1, %xmm2
	cvttsd2si	%xmm2, %rbx
	movq	%rbx, %rdx
	subsd	LCPI0_2(%rip), %xmm2
	cvttsd2si	%xmm2, %rsi
	sarq	$63, %rdx
	andq	%rdx, %rsi
	orq	%rbx, %rsi
	movq	%rsi, 16(%rax,%r13)
	jmp	LBB0_11
LBB0_12:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	_nsamples@GOTPCREL(%rip), %rax
	movl	(%rax), %r8d
	movq	_lowpc@GOTPCREL(%rip), %r15
	movq	_samples@GOTPCREL(%rip), %rbx
	movq	_totime@GOTPCREL(%rip), %r14
	movq	-56(%rbp), %rax                 ## 8-byte Reload
	jmp	LBB0_13
LBB0_14:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_highpc,4,2                     ## @highpc
	.comm	_lowpc,8,3                      ## @lowpc
	.comm	_scale,4,2                      ## @scale
	.comm	_nsamples,4,2                   ## @nsamples
	.comm	_samples,8,3                    ## @samples
	.comm	_totime,8,3                     ## @totime
	.comm	_nname,4,2                      ## @nname
	.comm	_nl,8,3                         ## @nl
	.comm	_HISTORICAL_SCALE_2,4,2         ## @HISTORICAL_SCALE_2
	.comm	_SAMPLEDEBUG,4,2                ## @SAMPLEDEBUG
	.comm	_debug,4,2                      ## @debug
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_asgnsamples                    ; -- Begin function asgnsamples
	.p2align	2
_asgnsamples:                           ; @asgnsamples
	.cfi_startproc
; %bb.0:
	stp	d9, d8, [sp, #-112]!            ; 16-byte Folded Spill
	.cfi_def_cfa_offset 112
	stp	x28, x27, [sp, #16]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #32]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #48]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #64]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.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
	.cfi_offset b8, -104
	.cfi_offset b9, -112
Lloh0:
	adrp	x8, _highpc@GOTPAGE
Lloh1:
	ldr	x8, [x8, _highpc@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x19, _lowpc@GOTPAGE
Lloh4:
	ldr	x19, [x19, _lowpc@GOTPAGEOFF]
	ldr	w9, [x19]
Lloh5:
	adrp	x20, _nsamples@GOTPAGE
Lloh6:
	ldr	x20, [x20, _nsamples@GOTPAGEOFF]
	sub	w8, w8, w9
	ldr	w9, [x20]
	sdiv	w8, w8, w9
Lloh7:
	adrp	x25, _scale@GOTPAGE
Lloh8:
	ldr	x25, [x25, _scale@GOTPAGEOFF]
	str	w8, [x25]
	bl	_alignentries
	ldr	w8, [x20]
	cmp	w8, #1
	b.lt	LBB0_14
; %bb.1:
	mov	x9, #0
	mov	w23, #1
Lloh9:
	adrp	x14, _samples@GOTPAGE
Lloh10:
	ldr	x14, [x14, _samples@GOTPAGEOFF]
Lloh11:
	adrp	x15, _totime@GOTPAGE
Lloh12:
	ldr	x15, [x15, _totime@GOTPAGEOFF]
Lloh13:
	adrp	x28, _nname@GOTPAGE
Lloh14:
	ldr	x28, [x28, _nname@GOTPAGEOFF]
Lloh15:
	adrp	x24, _nl@GOTPAGE
Lloh16:
	ldr	x24, [x24, _nl@GOTPAGEOFF]
	b	LBB0_4
LBB0_2:                                 ;   in Loop: Header=BB0_4 Depth=1
	add	x27, x9, #1
LBB0_3:                                 ;   in Loop: Header=BB0_4 Depth=1
	cmp	x27, w8, sxtw
	mov	x9, x27
	b.ge	LBB0_14
LBB0_4:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_9 Depth 2
	ldr	x10, [x14]
	ldr	d8, [x10, x9, lsl #3]
	fcmp	d8, #0.0
	b.eq	LBB0_2
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x11, [x19]
	ldr	w12, [x25]
	add	x27, x9, #1
	ldr	d0, [x15]
	fadd	d0, d8, d0
	str	d0, [x15]
	sub	w10, w23, #1
	ldr	w13, [x28]
	cmp	w23, w13
	b.le	LBB0_7
; %bb.6:                                ;   in Loop: Header=BB0_4 Depth=1
	mov	x23, x10
	b	LBB0_3
LBB0_7:                                 ;   in Loop: Header=BB0_4 Depth=1
	mul	w8, w12, w9
	add	x19, x11, w8, sxtw
	mul	w8, w12, w27
	add	x20, x11, w8, sxtw
	sxtw	x23, w10
	sbfiz	x26, x10, #5, #32
	b	LBB0_9
LBB0_8:                                 ;   in Loop: Header=BB0_9 Depth=2
	add	x23, x23, #1
	ldrsw	x8, [x28]
	add	x26, x26, #32
	cmp	x23, x8
	b.ge	LBB0_13
LBB0_9:                                 ;   Parent Loop BB0_4 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	ldr	x8, [x24]
	add	x8, x8, x26
	ldr	x21, [x8]
	cmp	x20, x21
	b.lo	LBB0_13
; %bb.10:                               ;   in Loop: Header=BB0_9 Depth=2
	ldr	x1, [x8, #32]
	cmp	x19, x1
	b.hs	LBB0_8
; %bb.11:                               ;   in Loop: Header=BB0_9 Depth=2
	mov	x0, x20
	bl	_min
	mov	x22, x0
	mov	x0, x19
	mov	x1, x21
	bl	_max
	subs	x8, x22, x0
	b.eq	LBB0_8
; %bb.12:                               ;   in Loop: Header=BB0_9 Depth=2
	ucvtf	d0, x8
	fmul	d0, d8, d0
	ldr	s1, [x25]
	sshll.2d	v1, v1, #0
	scvtf	d1, d1
	fdiv	d0, d0, d1
	ldr	x8, [x24]
	add	x8, x8, x26
	ldr	d1, [x8, #16]
	ucvtf	d1, d1
	fadd	d0, d0, d1
	fcvtzu	x9, d0
	str	x9, [x8, #16]
	b	LBB0_8
LBB0_13:                                ;   in Loop: Header=BB0_4 Depth=1
Lloh17:
	adrp	x8, _nsamples@GOTPAGE
Lloh18:
	ldr	x8, [x8, _nsamples@GOTPAGEOFF]
Lloh19:
	ldr	w8, [x8]
Lloh20:
	adrp	x19, _lowpc@GOTPAGE
Lloh21:
	ldr	x19, [x19, _lowpc@GOTPAGEOFF]
Lloh22:
	adrp	x14, _samples@GOTPAGE
Lloh23:
	ldr	x14, [x14, _samples@GOTPAGEOFF]
Lloh24:
	adrp	x15, _totime@GOTPAGE
Lloh25:
	ldr	x15, [x15, _totime@GOTPAGEOFF]
	b	LBB0_3
LBB0_14:
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp], #112              ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.cfi_endproc
                                        ; -- End function
	.comm	_highpc,4,2                     ; @highpc
	.comm	_lowpc,8,3                      ; @lowpc
	.comm	_scale,4,2                      ; @scale
	.comm	_nsamples,4,2                   ; @nsamples
	.comm	_samples,8,3                    ; @samples
	.comm	_totime,8,3                     ; @totime
	.comm	_nname,4,2                      ; @nname
	.comm	_nl,8,3                         ; @nl
	.comm	_HISTORICAL_SCALE_2,4,2         ; @HISTORICAL_SCALE_2
	.comm	_SAMPLEDEBUG,4,2                ; @SAMPLEDEBUG
	.comm	_debug,4,2                      ; @debug
.subsections_via_symbols
