	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function Relative
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
	.quad	0x3ff0000000000000              ## double 1
LCPI0_1:
	.quad	0x7fffffffffffffff              ## double NaN
	.quad	0x7fffffffffffffff              ## double NaN
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_2:
	.quad	0xc000000000000000              ## double -2
LCPI0_3:
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_Relative:                              ## @Relative
	.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	$88, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movq	%rdi, %r13
	movl	(%rdi), %r15d
	movl	(%rsi), %eax
	addl	%r15d, %eax
	addl	$-2, %eax
	movq	_NSTUDENT@GOTPCREL(%rip), %rcx
	xorl	%esi, %esi
	cmpl	(%rcx), %eax
	movq	_student@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmovlel	%eax, %esi
	movslq	%esi, %rax
	movq	(%rcx,%rax,8), %rax
	movslq	%edx, %rcx
	movq	%rcx, -88(%rbp)                 ## 8-byte Spill
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	decl	%r15d
	callq	_Var
	movl	%eax, %r12d
	imull	%r15d, %r12d
	movl	(%r14), %ebx
	decl	%ebx
	movq	%r14, %rdi
	callq	_Var
	imull	%ebx, %eax
	addl	%r12d, %eax
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
	movl	(%r13), %eax
	movl	(%r14), %ecx
	leal	-2(%rax,%rcx), %edx
	cvtsi2sd	%edx, %xmm1
	divsd	%xmm1, %xmm0
	sqrtsd	%xmm0, %xmm2
	movd	%eax, %xmm0
	pinsrd	$1, %ecx, %xmm0
	cvtdq2pd	%xmm0, %xmm0
	movapd	LCPI0_0(%rip), %xmm1            ## xmm1 = [1.0E+0,1.0E+0]
	divpd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	unpckhpd	%xmm1, %xmm0                    ## xmm0 = xmm0[1],xmm1[1]
	addsd	%xmm1, %xmm0
	sqrtsd	%xmm0, %xmm0
	movsd	%xmm2, -112(%rbp)               ## 8-byte Spill
	mulsd	%xmm2, %xmm0
	movsd	%xmm0, -72(%rbp)                ## 8-byte Spill
	movq	%r13, %rdi
	callq	_Avg
	movapd	%xmm0, -64(%rbp)                ## 16-byte Spill
	movq	%r14, %rdi
	callq	_Avg
	movapd	-64(%rbp), %xmm1                ## 16-byte Reload
	subsd	%xmm0, %xmm1
	movapd	%xmm1, -64(%rbp)                ## 16-byte Spill
	movsd	-72(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	mulsd	-48(%rbp), %xmm0                ## 8-byte Folded Reload
	movsd	%xmm0, -72(%rbp)                ## 8-byte Spill
	movl	(%r13), %ebx
	movq	%r13, %rdi
	callq	_Var
	movl	%eax, -76(%rbp)                 ## 4-byte Spill
	movl	(%r14), %r15d
	movq	%r14, %rdi
	callq	_Var
	movl	%eax, %r12d
	movq	%r13, %rdi
	callq	_Avg
	movsd	%xmm0, -104(%rbp)               ## 8-byte Spill
	movq	%r13, %rdi
	callq	_Avg
	movsd	%xmm0, -96(%rbp)                ## 8-byte Spill
	movq	%r14, %rdi
	callq	_Avg
	movapd	%xmm0, -128(%rbp)               ## 16-byte Spill
	movq	%r14, %rdi
	callq	_Avg
	movapd	LCPI0_1(%rip), %xmm1            ## xmm1 = [NaN,NaN]
	andpd	-64(%rbp), %xmm1                ## 16-byte Folded Reload
	ucomisd	-72(%rbp), %xmm1                ## 8-byte Folded Reload
	jbe	LBB0_2
## %bb.1:
	movsd	-104(%rbp), %xmm4               ## 8-byte Reload
                                        ## xmm4 = mem[0],zero
	mulsd	-96(%rbp), %xmm4                ## 8-byte Folded Reload
	decl	%r15d
	imull	%r12d, %r15d
	xorps	%xmm1, %xmm1
	cvtsi2sd	%r15d, %xmm1
	decl	%ebx
	imull	-76(%rbp), %ebx                 ## 4-byte Folded Reload
	xorps	%xmm2, %xmm2
	cvtsi2sd	%ebx, %xmm2
	movl	(%r13), %eax
	movl	(%r14), %ecx
	leal	(%rcx,%rax), %edx
	cvtsi2sd	%edx, %xmm3
	mulsd	%xmm4, %xmm1
	unpcklpd	%xmm3, %xmm1                    ## xmm1 = xmm1[0],xmm3[0]
	addsd	LCPI0_2(%rip), %xmm3
	imull	%eax, %ecx
	xorps	%xmm4, %xmm4
	cvtsi2sd	%ecx, %xmm4
	movapd	-128(%rbp), %xmm5               ## 16-byte Reload
	unpcklpd	%xmm3, %xmm5                    ## xmm5 = xmm5[0],xmm3[0]
	unpcklpd	%xmm4, %xmm0                    ## xmm0 = xmm0[0],xmm4[0]
	mulpd	%xmm5, %xmm0
	divpd	%xmm0, %xmm1
	addsd	%xmm1, %xmm2
	unpckhpd	%xmm1, %xmm1                    ## xmm1 = xmm1[1,1]
	mulsd	%xmm2, %xmm1
	xorps	%xmm0, %xmm0
	sqrtsd	%xmm1, %xmm0
	movsd	-48(%rbp), %xmm1                ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	mulsd	%xmm0, %xmm1
	movsd	%xmm1, -48(%rbp)                ## 8-byte Spill
	movq	_studentpct@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-88(%rbp), %rcx                 ## 8-byte Reload
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	leaq	L_.str(%rip), %rdi
	movb	$1, %al
	callq	_printf
	leaq	L_.str.1(%rip), %rdi
	movaps	-64(%rbp), %xmm0                ## 16-byte Reload
	movsd	-72(%rbp), %xmm1                ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	movb	$2, %al
	callq	_printf
	movapd	-64(%rbp), %xmm0                ## 16-byte Reload
	mulsd	LCPI0_3(%rip), %xmm0
	movapd	%xmm0, -64(%rbp)                ## 16-byte Spill
	movq	%r14, %rdi
	callq	_Avg
	movapd	-64(%rbp), %xmm1                ## 16-byte Reload
	divsd	%xmm0, %xmm1
	movapd	%xmm1, -64(%rbp)                ## 16-byte Spill
	movsd	-48(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	mulsd	LCPI0_3(%rip), %xmm0
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	movq	%r14, %rdi
	callq	_Avg
	movsd	-48(%rbp), %xmm1                ## 8-byte Reload
                                        ## xmm1 = mem[0],zero
	divsd	%xmm0, %xmm1
	leaq	L_.str.2(%rip), %rdi
	movaps	-64(%rbp), %xmm0                ## 16-byte Reload
	movb	$2, %al
	callq	_printf
	leaq	L_.str.3(%rip), %rdi
	movsd	-112(%rbp), %xmm0               ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	jmp	LBB0_3
LBB0_2:
	movq	_studentpct@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	-88(%rbp), %rcx                 ## 8-byte Reload
	movsd	(%rax,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	leaq	L_.str.4(%rip), %rdi
LBB0_3:
	movb	$1, %al
	addq	$88, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_printf                         ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_NSTUDENT,4,2                   ## @NSTUDENT
	.comm	_student,8,3                    ## @student
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Difference at %.1f%% confidence\n"

	.comm	_studentpct,8,3                 ## @studentpct
L_.str.1:                               ## @.str.1
	.asciz	"\t%g +/- %g\n"

L_.str.2:                               ## @.str.2
	.asciz	"\t%g%% +/- %g%%\n"

L_.str.3:                               ## @.str.3
	.asciz	"\t(Student's t, pooled s = %g)\n"

L_.str.4:                               ## @.str.4
	.asciz	"No difference proven at %.1f%% confidence\n"

	.no_dead_strip	_Relative
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function Relative
_Relative:                              ; @Relative
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #160
	.cfi_def_cfa_offset 160
	stp	d15, d14, [sp, #16]             ; 16-byte Folded Spill
	stp	d13, d12, [sp, #32]             ; 16-byte Folded Spill
	stp	d11, d10, [sp, #48]             ; 16-byte Folded Spill
	stp	d9, d8, [sp, #64]               ; 16-byte Folded Spill
	stp	x26, x25, [sp, #80]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #96]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #112]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #128]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #144]            ; 16-byte Folded Spill
	add	x29, sp, #144
	.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 b8, -88
	.cfi_offset b9, -96
	.cfi_offset b10, -104
	.cfi_offset b11, -112
	.cfi_offset b12, -120
	.cfi_offset b13, -128
	.cfi_offset b14, -136
	.cfi_offset b15, -144
                                        ; kill: def $w2 killed $w2 def $x2
	mov	x19, x1
	mov	x20, x0
	ldr	w8, [x0]
	ldr	w9, [x1]
	add	w9, w8, w9
	sub	w9, w9, #2
Lloh0:
	adrp	x10, _NSTUDENT@GOTPAGE
Lloh1:
	ldr	x10, [x10, _NSTUDENT@GOTPAGEOFF]
Lloh2:
	ldr	w10, [x10]
Lloh3:
	adrp	x11, _student@GOTPAGE
Lloh4:
	ldr	x11, [x11, _student@GOTPAGEOFF]
Lloh5:
	ldr	x11, [x11]
	cmp	w9, w10
	csel	w9, wzr, w9, gt
	ldr	x9, [x11, w9, sxtw #3]
	sxtw	x23, w2
	ldr	d14, [x9, w2, sxtw #3]
	sub	w21, w8, #1
	bl	_Var
	mul	w21, w0, w21
	ldr	w8, [x19]
	sub	w22, w8, #1
	mov	x0, x19
	bl	_Var
	madd	w8, w22, w0, w21
	scvtf	d0, w8
	ldr	w8, [x20]
	ldr	w9, [x19]
	add	w10, w8, w9
	sub	w10, w10, #2
	scvtf	d1, w10
	fdiv	d0, d0, d1
	fsqrt	d8, d0
	scvtf	d0, w8
	fmov	d1, #1.00000000
	fdiv	d0, d1, d0
	scvtf	d2, w9
	fdiv	d1, d1, d2
	fadd	d0, d0, d1
	fsqrt	d0, d0
	fmul	d11, d8, d0
	mov	x0, x20
	bl	_Avg
	fmov	d9, d0
	mov	x0, x19
	bl	_Avg
	fmov	d10, d0
	fmul	d15, d14, d11
	ldr	w24, [x20]
	mov	x0, x20
	bl	_Var
	mov	x21, x0
	ldr	w25, [x19]
	mov	x0, x19
	bl	_Var
	mov	x22, x0
	mov	x0, x20
	bl	_Avg
	fmov	d11, d0
	mov	x0, x20
	bl	_Avg
	fmov	d12, d0
	mov	x0, x19
	bl	_Avg
	fmov	d13, d0
	mov	x0, x19
	bl	_Avg
	fabd	d1, d9, d10
	fcmp	d1, d15
	b.le	LBB0_2
; %bb.1:
	fsub	d9, d9, d10
	fmul	d1, d11, d12
	sub	w8, w25, #1
	mul	w8, w8, w22
	scvtf	d2, w8
	fmul	d1, d1, d2
	fmul	d0, d13, d0
	fdiv	d0, d1, d0
	sub	w8, w24, #1
	mul	w8, w8, w21
	scvtf	d1, w8
	fadd	d0, d0, d1
	ldr	w8, [x20]
	ldr	w9, [x19]
	add	w10, w9, w8
	scvtf	d1, w10
	fmov	d2, #-2.00000000
	fadd	d2, d1, d2
	mul	w8, w9, w8
	scvtf	d3, w8
	fmul	d2, d2, d3
	fdiv	d1, d1, d2
	fmul	d0, d0, d1
	fsqrt	d0, d0
	fmul	d10, d14, d0
Lloh6:
	adrp	x8, _studentpct@GOTPAGE
Lloh7:
	ldr	x8, [x8, _studentpct@GOTPAGEOFF]
Lloh8:
	ldr	x8, [x8]
	ldr	d0, [x8, x23, lsl #3]
Lloh9:
	adrp	x0, l_.str@PAGE
Lloh10:
	add	x0, x0, l_.str@PAGEOFF
	bl	_printf
	str	d15, [sp]
Lloh11:
	adrp	x0, l_.str.1@PAGE
Lloh12:
	add	x0, x0, l_.str.1@PAGEOFF
	fmov	d0, d9
	bl	_printf
	mov	x8, #4636737291354636288
	fmov	d11, x8
	fmul	d9, d9, d11
	mov	x0, x19
	bl	_Avg
	fmul	d10, d10, d11
	fdiv	d9, d9, d0
	mov	x0, x19
	bl	_Avg
	fdiv	d0, d10, d0
	str	d0, [sp]
Lloh13:
	adrp	x0, l_.str.2@PAGE
Lloh14:
	add	x0, x0, l_.str.2@PAGEOFF
	fmov	d0, d9
	bl	_printf
Lloh15:
	adrp	x0, l_.str.3@PAGE
Lloh16:
	add	x0, x0, l_.str.3@PAGEOFF
	fmov	d0, d8
	b	LBB0_3
LBB0_2:
Lloh17:
	adrp	x8, _studentpct@GOTPAGE
Lloh18:
	ldr	x8, [x8, _studentpct@GOTPAGEOFF]
Lloh19:
	ldr	x8, [x8]
	ldr	d0, [x8, x23, lsl #3]
Lloh20:
	adrp	x0, l_.str.4@PAGE
Lloh21:
	add	x0, x0, l_.str.4@PAGEOFF
LBB0_3:
	ldp	x29, x30, [sp, #144]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #128]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #112]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #96]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #80]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #64]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #48]             ; 16-byte Folded Reload
	ldp	d13, d12, [sp, #32]             ; 16-byte Folded Reload
	ldp	d15, d14, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #160
	b	_printf
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.cfi_endproc
                                        ; -- End function
	.comm	_NSTUDENT,4,2                   ; @NSTUDENT
	.comm	_student,8,3                    ; @student
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Difference at %.1f%% confidence\n"

	.comm	_studentpct,8,3                 ; @studentpct
l_.str.1:                               ; @.str.1
	.asciz	"\t%g +/- %g\n"

l_.str.2:                               ; @.str.2
	.asciz	"\t%g%% +/- %g%%\n"

l_.str.3:                               ; @.str.3
	.asciz	"\t(Student's t, pooled s = %g)\n"

l_.str.4:                               ; @.str.4
	.asciz	"No difference proven at %.1f%% confidence\n"

	.no_dead_strip	_Relative
.subsections_via_symbols
