// File: /workspace/github_cpp_makefile_star2_O3/Luthaf[P]zeopp/voro++/src/v_compute.cc
// Function: voro::voro_compute<voro::container_poly>::compute_min_max_radius(int, int, int, double, double, double, double, double, double, double&, double)
bool voro_compute<c_class>::compute_min_max_radius(int di,int dj,int dk,double fx,double fy,double fz,double gxs,double gys,double gzs,double &crs,double mrs) {
	double xlo,ylo,zlo;
	if(di>0) {
		xlo=di*boxx-fx;
		crs=xlo*xlo;
		if(dj>0) {
			ylo=dj*boxy-fy;
			crs+=ylo*ylo;
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(boxx*xlo+boxy*ylo+boxz*zlo);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(boxx*xlo+boxy*ylo-boxz*zlo);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=boxx*(2*xlo+boxx)+boxy*(2*ylo+boxy)+gzs;
			}
		} else if(dj<0) {
			ylo=(dj+1)*boxy-fy;
			crs+=ylo*ylo;
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(boxx*xlo-boxy*ylo+boxz*zlo);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(boxx*xlo-boxy*ylo-boxz*zlo);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=boxx*(2*xlo+boxx)+boxy*(-2*ylo+boxy)+gzs;
			}
		} else {
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(2*zlo+boxz);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(-2*zlo+boxz);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=gzs;
			}
			crs+=gys+boxx*(2*xlo+boxx);
		}
	} else if(di<0) {
		xlo=(di+1)*boxx-fx;
		crs=xlo*xlo;
		if(dj>0) {
			ylo=dj*boxy-fy;
			crs+=ylo*ylo;
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(-boxx*xlo+boxy*ylo+boxz*zlo);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(-boxx*xlo+boxy*ylo-boxz*zlo);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=boxx*(-2*xlo+boxx)+boxy*(2*ylo+boxy)+gzs;
			}
		} else if(dj<0) {
			ylo=(dj+1)*boxy-fy;
			crs+=ylo*ylo;
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(-boxx*xlo-boxy*ylo+boxz*zlo);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=bxsq+2*(-boxx*xlo-boxy*ylo-boxz*zlo);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=boxx*(-2*xlo+boxx)+boxy*(-2*ylo+boxy)+gzs;
			}
		} else {
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(2*zlo+boxz);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(-2*zlo+boxz);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=gzs;
			}
			crs+=gys+boxx*(-2*xlo+boxx);
		}
	} else {
		if(dj>0) {
			ylo=dj*boxy-fy;
			crs=ylo*ylo;
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(2*zlo+boxz);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(-2*zlo+boxz);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=gzs;
			}
			crs+=boxy*(2*ylo+boxy);
		} else if(dj<0) {
			ylo=(dj+1)*boxy-fy;
			crs=ylo*ylo;
			if(dk>0) {
				zlo=dk*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(2*zlo+boxz);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;
				crs+=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(-2*zlo+boxz);
			} else {
				if(con.r_ctest(crs,mrs)) return true;
				crs+=gzs;
			}
			crs+=boxy*(-2*ylo+boxy);
		} else {
			if(dk>0) {
				zlo=dk*boxz-fz;crs=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(2*zlo+boxz);
			} else if(dk<0) {
				zlo=(dk+1)*boxz-fz;crs=zlo*zlo;if(con.r_ctest(crs,mrs)) return true;
				crs+=boxz*(-2*zlo+boxz);
			} else {
				crs=0;
				voro_fatal_error("Min/max radius function called for central block, which should never\nhappen.",VOROPP_INTERNAL_ERROR);
			}
			crs+=gys;
		}
		crs+=gxs;
	}
	return false;
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x38, %rsp
movq %r8, %rbx
movq %rdi, %r14
testl %esi, %esi
jle 0x1da35
cvtsi2sd %esi, %xmm7
mulsd 0x8(%r14), %xmm7
subsd %xmm0, %xmm7
movapd %xmm7, %xmm3
mulsd %xmm7, %xmm3
movsd %xmm3, (%rbx)
testl %edx, %edx
jle 0x1dab0
xorps %xmm4, %xmm4
cvtsi2sd %edx, %xmm4
mulsd 0x10(%r14), %xmm4
subsd %xmm1, %xmm4
movapd %xmm4, %xmm1
mulsd %xmm4, %xmm1
addsd %xmm3, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1db09
xorps %xmm3, %xmm3
cvtsi2sd %ecx, %xmm3
mulsd 0x18(%r14), %xmm3
subsd %xmm2, %xmm3
movapd %xmm3, %xmm0
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1dbd5
sqrtsd %xmm0, %xmm0
jmp 0x1dc0a
js 0x1db3c
testl %edx, %edx
jle 0x1dc47
cvtsi2sd %edx, %xmm7
mulsd 0x10(%r14), %xmm7
subsd %xmm1, %xmm7
movapd %xmm7, %xmm1
mulsd %xmm7, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1dd0f
xorps %xmm5, %xmm5
cvtsi2sd %ecx, %xmm5
mulsd 0x18(%r14), %xmm5
subsd %xmm2, %xmm5
movapd %xmm5, %xmm0
mulsd %xmm5, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1de1b
sqrtsd %xmm0, %xmm0
jmp 0x1de50
js 0x1dc99
testl %ecx, %ecx
jle 0x1dd42
xorps %xmm5, %xmm5
cvtsi2sd %ecx, %xmm5
mulsd 0x18(%r14), %xmm5
subsd %xmm2, %xmm5
movapd %xmm5, %xmm0
mulsd %xmm5, %xmm0
addsd %xmm3, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1de73
sqrtsd %xmm0, %xmm0
jmp 0x1dea8
js 0x1dd75
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1decb
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1df04
incl %esi
cvtsi2sd %esi, %xmm8
mulsd 0x8(%r14), %xmm8
subsd %xmm0, %xmm8
movapd %xmm8, %xmm3
mulsd %xmm8, %xmm3
movsd %xmm3, (%rbx)
testl %edx, %edx
jle 0x1ddc2
xorps %xmm4, %xmm4
cvtsi2sd %edx, %xmm4
mulsd 0x10(%r14), %xmm4
subsd %xmm1, %xmm4
movapd %xmm4, %xmm1
mulsd %xmm4, %xmm1
addsd %xmm3, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1df41
cvtsi2sd %ecx, %xmm7
mulsd 0x18(%r14), %xmm7
subsd %xmm2, %xmm7
movapd %xmm7, %xmm0
mulsd %xmm7, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e019
sqrtsd %xmm0, %xmm0
jmp 0x1e050
movapd %xmm7, 0x20(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x18(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x18(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm7
addsd %xmm4, %xmm7
mulsd 0x18(%r14), %xmm3
addsd %xmm7, %xmm3
addsd %xmm3, %xmm3
addsd 0x68(%r14), %xmm3
addsd (%rbx), %xmm3
movapd %xmm3, %xmm7
jmp 0x1e8ae
js 0x1df74
testl %ecx, %ecx
jle 0x1e128
cvtsi2sd %ecx, %xmm7
mulsd 0x18(%r14), %xmm7
subsd %xmm2, %xmm7
movapd %xmm7, %xmm0
mulsd %xmm7, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e275
sqrtsd %xmm0, %xmm0
jmp 0x1e2aa
incl %edx
xorps %xmm4, %xmm4
cvtsi2sd %edx, %xmm4
mulsd 0x10(%r14), %xmm4
subsd %xmm1, %xmm4
movapd %xmm4, %xmm1
mulsd %xmm4, %xmm1
addsd %xmm3, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1dfe6
xorps %xmm3, %xmm3
cvtsi2sd %ecx, %xmm3
mulsd 0x18(%r14), %xmm3
subsd %xmm2, %xmm3
movapd %xmm3, %xmm0
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e07c
sqrtsd %xmm0, %xmm0
jmp 0x1e0b1
js 0x1e167
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e2d2
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e30b
js 0x1e1b4
movq (%r14), %rax
movsd 0xf0(%rax), %xmm1
addsd %xmm3, %xmm1
mulsd %xmm3, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e33e
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e377
incl %ecx
xorps %xmm3, %xmm3
cvtsi2sd %ecx, %xmm3
mulsd 0x18(%r14), %xmm3
subsd %xmm2, %xmm3
movapd %xmm3, %xmm0
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e0d2
sqrtsd %xmm0, %xmm0
jmp 0x1e107
js 0x1e202
testl %ecx, %ecx
jle 0x1e3aa
xorps %xmm5, %xmm5
cvtsi2sd %ecx, %xmm5
mulsd 0x18(%r14), %xmm5
subsd %xmm2, %xmm5
movapd %xmm5, %xmm0
mulsd %xmm5, %xmm0
addsd %xmm3, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e4aa
sqrtsd %xmm0, %xmm0
jmp 0x1e4e1
movapd %xmm7, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm3, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm3
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1e317
movapd %xmm7, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x10(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1e383
movapd %xmm6, %xmm0
movapd %xmm7, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x10(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
addsd %xmm7, %xmm7
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
addsd %xmm0, %xmm7
addsd %xmm4, %xmm4
addsd %xmm1, %xmm4
mulsd %xmm1, %xmm4
mulsd %xmm0, %xmm7
addsd %xmm4, %xmm7
addsd %xmm5, %xmm7
jmp 0x1e8aa
js 0x1e3dd
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e504
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e53f
incl %edx
xorps %xmm4, %xmm4
cvtsi2sd %edx, %xmm4
mulsd 0x10(%r14), %xmm4
subsd %xmm1, %xmm4
movapd %xmm4, %xmm1
mulsd %xmm4, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1e42a
xorps %xmm5, %xmm5
cvtsi2sd %ecx, %xmm5
mulsd 0x18(%r14), %xmm5
subsd %xmm2, %xmm5
movapd %xmm5, %xmm0
mulsd %xmm5, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e56a
sqrtsd %xmm0, %xmm0
jmp 0x1e59f
js 0x1e45d
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e5c2
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e5fb
movapd %xmm7, 0x20(%rsp)
movsd %xmm8, 0x8(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x10(%rsp), %xmm4
movsd 0x8(%rsp), %xmm8
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm8
subsd %xmm8, %xmm4
mulsd 0x18(%r14), %xmm7
addsd %xmm4, %xmm7
jmp 0x1e8a0
movapd %xmm7, 0x20(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x18(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x18(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm7
subsd %xmm4, %xmm7
jmp 0x1dc26
movapd %xmm7, 0x20(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x18(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x18(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm7
addsd %xmm4, %xmm7
jmp 0x1e896
js 0x1e6ec
movq $0x0, (%rbx)
leaq 0x1b2a0(%rip), %rdi     # 0x393dc
movl $0x3, %esi
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x8(%rsp)
callq 0x133c5
movsd 0x8(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movsd (%rbx), %xmm7
jmp 0x1e2cc
incl %ecx
xorps %xmm4, %xmm4
cvtsi2sd %ecx, %xmm4
mulsd 0x18(%r14), %xmm4
subsd %xmm2, %xmm4
movapd %xmm4, %xmm0
mulsd %xmm4, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e638
sqrtsd %xmm0, %xmm0
jmp 0x1e66d
incl %ecx
cvtsi2sd %ecx, %xmm8
mulsd 0x18(%r14), %xmm8
subsd %xmm2, %xmm8
movapd %xmm8, %xmm0
mulsd %xmm8, %xmm0
addsd %xmm3, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e690
sqrtsd %xmm0, %xmm0
jmp 0x1e6c7
incl %edx
xorps %xmm4, %xmm4
cvtsi2sd %edx, %xmm4
mulsd 0x10(%r14), %xmm4
subsd %xmm1, %xmm4
movapd %xmm4, %xmm1
mulsd %xmm4, %xmm1
addsd %xmm3, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1e735
cvtsi2sd %ecx, %xmm7
mulsd 0x18(%r14), %xmm7
subsd %xmm2, %xmm7
movapd %xmm7, %xmm0
mulsd %xmm7, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e768
sqrtsd %xmm0, %xmm0
jmp 0x1e79f
movapd %xmm7, 0x20(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x8(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x8(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm7, %xmm7
addsd %xmm0, %xmm7
mulsd %xmm0, %xmm7
addsd (%rbx), %xmm7
addsd %xmm4, %xmm7
jmp 0x1e335
movapd %xmm6, %xmm0
movapd %xmm7, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm3, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm3
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x10(%r14), %xmm0
addsd %xmm7, %xmm7
addsd %xmm0, %xmm7
mulsd %xmm0, %xmm7
addsd %xmm5, %xmm7
addsd %xmm3, %xmm7
jmp 0x1e8ae
movapd %xmm6, %xmm0
movapd %xmm7, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm1, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm1
movsd 0x10(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm1
ja 0x1e8b4
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x8(%r14), %xmm0
addsd %xmm7, %xmm7
addsd %xmm0, %xmm7
mulsd %xmm0, %xmm7
addsd %xmm4, %xmm7
addsd %xmm5, %xmm7
jmp 0x1e8ae
js 0x1e8bc
movq (%r14), %rax
movsd 0xf0(%rax), %xmm1
addsd %xmm3, %xmm1
mulsd %xmm3, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e950
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e98b
incl %ecx
xorps %xmm3, %xmm3
cvtsi2sd %ecx, %xmm3
mulsd 0x18(%r14), %xmm3
subsd %xmm2, %xmm3
movapd %xmm3, %xmm0
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e7d7
sqrtsd %xmm0, %xmm0
jmp 0x1e80e
js 0x1e906
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e9b8
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e9f1
incl %ecx
xorps %xmm3, %xmm3
cvtsi2sd %ecx, %xmm3
mulsd 0x18(%r14), %xmm3
subsd %xmm2, %xmm3
movapd %xmm3, %xmm0
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1e849
sqrtsd %xmm0, %xmm0
jmp 0x1e87e
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm8, 0x8(%rsp)
movsd %xmm2, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm2
movsd 0x8(%rsp), %xmm8
movsd 0x10(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1e997
movapd %xmm6, %xmm0
movsd %xmm5, 0x18(%rsp)
movsd %xmm8, 0x8(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm2, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm2
movsd 0x10(%rsp), %xmm4
movsd 0x8(%rsp), %xmm8
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
addsd %xmm8, %xmm8
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
movapd %xmm0, %xmm7
subsd %xmm8, %xmm7
jmp 0x1df24
movsd %xmm5, 0x18(%rsp)
movsd %xmm3, 0x8(%rsp)
movsd %xmm4, 0x20(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x20(%rsp), %xmm4
movsd 0x8(%rsp), %xmm3
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1e9fd
movapd %xmm6, %xmm0
movapd %xmm7, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x10(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
addsd %xmm7, %xmm7
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
addsd %xmm0, %xmm7
addsd %xmm4, %xmm4
movapd %xmm1, %xmm2
subsd %xmm4, %xmm2
mulsd %xmm1, %xmm2
mulsd %xmm0, %xmm7
addsd %xmm2, %xmm7
jmp 0x1df38
movapd %xmm7, 0x20(%rsp)
movsd %xmm3, 0x8(%rsp)
movsd %xmm4, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm4
movsd 0x8(%rsp), %xmm3
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm4, %xmm4
movapd %xmm0, %xmm5
subsd %xmm4, %xmm5
jmp 0x1de6a
movapd %xmm7, 0x20(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm8, 0x18(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x18(%rsp), %xmm8
movsd 0x10(%rsp), %xmm4
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm8, %xmm8
movapd %xmm0, %xmm5
subsd %xmm8, %xmm5
jmp 0x1dec2
incl %ecx
xorps %xmm5, %xmm5
cvtsi2sd %ecx, %xmm5
mulsd 0x18(%r14), %xmm5
subsd %xmm2, %xmm5
movapd %xmm5, %xmm0
mulsd %xmm5, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1ea1c
sqrtsd %xmm0, %xmm0
jmp 0x1ea51
js 0x1ea74
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1eac1
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1eafc
movapd %xmm7, 0x20(%rsp)
movsd %xmm8, 0x8(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x10(%rsp), %xmm4
movsd 0x8(%rsp), %xmm8
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x8(%r14), %xmm0
xorpd 0x18887(%rip), %xmm0    # 0x37040
mulsd 0x10(%r14), %xmm4
mulsd %xmm8, %xmm0
subsd %xmm4, %xmm0
mulsd 0x18(%r14), %xmm7
addsd %xmm0, %xmm7
jmp 0x1e8a0
movsd %xmm8, 0x8(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x20(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x20(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movsd 0x8(%rsp), %xmm8
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm8
subsd %xmm8, %xmm4
mulsd 0x18(%r14), %xmm3
subsd %xmm3, %xmm4
addsd %xmm4, %xmm4
addsd 0x68(%r14), %xmm4
addsd (%rbx), %xmm4
movapd %xmm4, %xmm7
jmp 0x1e8ae
movapd %xmm7, 0x20(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x18(%rsp)
movsd %xmm2, 0x8(%rsp)
callq 0x20f0
movsd 0x8(%rsp), %xmm2
movsd 0x18(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movapd 0x20(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm7
subsd %xmm4, %xmm7
mulsd 0x18(%r14), %xmm3
subsd %xmm3, %xmm7
addsd %xmm7, %xmm7
addsd 0x68(%r14), %xmm7
addsd (%rbx), %xmm7
movsd %xmm7, (%rbx)
xorl %eax, %eax
addq $0x38, %rsp
popq %rbx
popq %r14
retq
incl %ecx
cvtsi2sd %ecx, %xmm7
mulsd 0x18(%r14), %xmm7
subsd %xmm2, %xmm7
movapd %xmm7, %xmm0
mulsd %xmm7, %xmm0
addsd %xmm3, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1eb27
sqrtsd %xmm0, %xmm0
jmp 0x1eb5e
incl %ecx
cvtsi2sd %ecx, %xmm7
mulsd 0x18(%r14), %xmm7
subsd %xmm2, %xmm7
movapd %xmm7, %xmm0
mulsd %xmm7, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1eb81
sqrtsd %xmm0, %xmm0
jmp 0x1ebb6
movapd %xmm6, %xmm0
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm8, 0x8(%rsp)
movsd %xmm1, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm1
movsd 0x8(%rsp), %xmm8
movsd 0x10(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm1
ja 0x1e8b4
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x8(%r14), %xmm0
addsd %xmm8, %xmm8
movapd %xmm0, %xmm7
subsd %xmm8, %xmm7
jmp 0x1e399
movapd %xmm6, %xmm0
movsd %xmm5, 0x18(%rsp)
movsd %xmm3, 0x8(%rsp)
movsd %xmm4, 0x20(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x20(%rsp), %xmm4
movsd 0x8(%rsp), %xmm3
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x10(%r14), %xmm0
addsd %xmm4, %xmm4
movapd %xmm0, %xmm7
subsd %xmm4, %xmm7
jmp 0x1e32d
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x8(%rsp)
movsd %xmm5, 0x20(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x20(%rsp), %xmm5
movsd 0x8(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
movapd %xmm0, %xmm7
subsd %xmm5, %xmm7
jmp 0x1e2c4
incl %ecx
xorps %xmm3, %xmm3
cvtsi2sd %ecx, %xmm3
mulsd 0x18(%r14), %xmm3
subsd %xmm2, %xmm3
movapd %xmm3, %xmm0
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, (%rbx)
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm0, %xmm2
mulsd %xmm6, %xmm0
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jb 0x1ebd9
sqrtsd %xmm0, %xmm0
jmp 0x1ec10
movapd %xmm6, %xmm0
movsd %xmm5, 0x18(%rsp)
movsd %xmm8, 0x8(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm2, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm2
movsd 0x10(%rsp), %xmm4
movsd 0x8(%rsp), %xmm8
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
addsd %xmm8, %xmm8
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
movapd %xmm0, %xmm7
subsd %xmm8, %xmm7
jmp 0x1e61b
movsd %xmm4, 0x10(%rsp)
movsd %xmm8, 0x8(%rsp)
movsd %xmm7, 0x20(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x20(%rsp), %xmm7
movsd 0x8(%rsp), %xmm8
movsd 0x10(%rsp), %xmm4
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm7, %xmm7
movapd %xmm0, %xmm5
subsd %xmm7, %xmm5
jmp 0x1e4fb
movsd %xmm3, 0x8(%rsp)
movsd %xmm4, 0x20(%rsp)
movsd %xmm7, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm7
movsd 0x20(%rsp), %xmm4
movsd 0x8(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x18(%r14), %xmm0
addsd %xmm7, %xmm7
movapd %xmm0, %xmm5
subsd %xmm7, %xmm5
jmp 0x1e5b9
movsd %xmm8, 0x8(%rsp)
movsd %xmm4, 0x10(%rsp)
movsd %xmm3, 0x20(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x20(%rsp), %xmm3
movsd 0x10(%rsp), %xmm4
movsd 0x8(%rsp), %xmm8
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e8b4
movsd 0x8(%r14), %xmm7
xorpd 0x18416(%rip), %xmm7    # 0x37040
mulsd 0x10(%r14), %xmm4
mulsd %xmm8, %xmm7
jmp 0x1e892