// File: /workspace/github_cpp_makefile_star2_O1/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 0x1d6fe
xorps %xmm3, %xmm3
cvtsi2sd %esi, %xmm3
mulsd 0x8(%r14), %xmm3
subsd %xmm0, %xmm3
movapd %xmm3, %xmm7
mulsd %xmm3, %xmm7
movsd %xmm7, (%rbx)
testl %edx, %edx
jle 0x1d77c
xorps %xmm4, %xmm4
cvtsi2sd %edx, %xmm4
mulsd 0x10(%r14), %xmm4
subsd %xmm1, %xmm4
movapd %xmm4, %xmm1
mulsd %xmm4, %xmm1
addsd %xmm7, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1d7d5
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 0x1d8a0
sqrtsd %xmm0, %xmm0
jmp 0x1d8d5
js 0x1d808
testl %edx, %edx
jle 0x1d90e
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 0x1d9d9
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 0x1dae5
sqrtsd %xmm0, %xmm0
jmp 0x1db19
js 0x1d963
testl %ecx, %ecx
jle 0x1da0c
xorps %xmm5, %xmm5
cvtsi2sd %ecx, %xmm5
mulsd 0x18(%r14), %xmm5
subsd %xmm2, %xmm5
movapd %xmm5, %xmm0
mulsd %xmm5, %xmm0
addsd %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 0x1db3c
sqrtsd %xmm0, %xmm0
jmp 0x1db71
js 0x1da3f
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1db94
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1dbcd
incl %esi
cvtsi2sd %esi, %xmm7
mulsd 0x8(%r14), %xmm7
subsd %xmm0, %xmm7
movapd %xmm7, %xmm3
mulsd %xmm7, %xmm3
movsd %xmm3, (%rbx)
testl %edx, %edx
jle 0x1da8c
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 0x1dc0a
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 0x1dcdf
sqrtsd %xmm0, %xmm0
jmp 0x1dd14
movapd %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm5
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm3
addsd %xmm4, %xmm3
mulsd 0x18(%r14), %xmm5
addsd %xmm3, %xmm5
addsd %xmm5, %xmm5
addsd 0x68(%r14), %xmm5
movapd %xmm5, %xmm3
jmp 0x1e554
js 0x1dc3d
testl %ecx, %ecx
jle 0x1ddeb
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 0x1df33
sqrtsd %xmm0, %xmm0
jmp 0x1df67
incl %edx
xorps %xmm4, %xmm4
cvtsi2sd %edx, %xmm4
mulsd 0x10(%r14), %xmm4
subsd %xmm1, %xmm4
movapd %xmm4, %xmm1
mulsd %xmm4, %xmm1
addsd %xmm7, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1dcac
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 0x1dd3f
sqrtsd %xmm0, %xmm0
jmp 0x1dd74
js 0x1de25
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1df93
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1dfcb
js 0x1de6f
movq (%r14), %rax
movsd 0xf0(%rax), %xmm1
addsd %xmm7, %xmm1
mulsd %xmm7, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1dffe
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e037
incl %ecx
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 0x1dd95
sqrtsd %xmm0, %xmm0
jmp 0x1ddca
js 0x1debd
testl %ecx, %ecx
jle 0x1e066
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 0x1e166
sqrtsd %xmm0, %xmm0
jmp 0x1e19b
movaps %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1dfd7
movapd %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1e043
movapd %xmm6, %xmm0
movapd %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
addsd %xmm3, %xmm3
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
addsd %xmm0, %xmm3
addsd %xmm4, %xmm4
addsd %xmm1, %xmm4
mulsd %xmm1, %xmm4
mulsd %xmm0, %xmm3
addsd %xmm4, %xmm3
addsd %xmm5, %xmm3
jmp 0x1e554
js 0x1e099
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e1be
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e1f7
incl %edx
cvtsi2sd %edx, %xmm7
mulsd 0x10(%r14), %xmm7
subsd %xmm1, %xmm7
movapd %xmm7, %xmm1
mulsd %xmm7, %xmm1
movsd %xmm1, (%rbx)
testl %ecx, %ecx
jle 0x1e0e6
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 0x1e220
sqrtsd %xmm0, %xmm0
jmp 0x1e254
js 0x1e119
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e277
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e2b0
movapd %xmm3, 0x20(%rsp)
movsd %xmm7, 0x10(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x10(%rsp), %xmm7
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm7
subsd %xmm7, %xmm4
mulsd 0x18(%r14), %xmm3
addsd %xmm4, %xmm3
jmp 0x1e54a
movapd %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm5
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm3
subsd %xmm4, %xmm3
jmp 0x1d8f1
movapd %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm5
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm3
addsd %xmm4, %xmm3
jmp 0x1e540
js 0x1e3a0
movq $0x0, (%rbx)
leaq 0x1b55d(%rip), %rdi     # 0x3935c
movl $0x3, %esi
movaps %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
callq 0x1318d
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
jmp 0x1df8d
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 0x1e2ed
sqrtsd %xmm0, %xmm0
jmp 0x1e321
incl %ecx
cvtsi2sd %ecx, %xmm8
mulsd 0x18(%r14), %xmm8
subsd %xmm2, %xmm8
movapd %xmm8, %xmm0
mulsd %xmm8, %xmm0
addsd %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 0x1e344
sqrtsd %xmm0, %xmm0
jmp 0x1e37b
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 0x1e3e9
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 0x1e41c
sqrtsd %xmm0, %xmm0
jmp 0x1e451
movaps %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm5
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
addsd (%rbx), %xmm4
jmp 0x1dff5
movapd %xmm6, %xmm0
movaps %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x10(%r14), %xmm0
addsd %xmm4, %xmm4
addsd %xmm0, %xmm4
mulsd %xmm0, %xmm4
addsd %xmm5, %xmm4
movsd %xmm4, (%rbx)
jmp 0x1e554
movapd %xmm6, %xmm0
movapd %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm1, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm1
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm1
ja 0x1e55e
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x8(%r14), %xmm0
addsd %xmm3, %xmm3
addsd %xmm0, %xmm3
mulsd %xmm0, %xmm3
addsd %xmm4, %xmm3
jmp 0x1e554
js 0x1e566
movq (%r14), %rax
movsd 0xf0(%rax), %xmm1
addsd %xmm3, %xmm1
mulsd %xmm3, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e601
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e63a
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 0x1e488
sqrtsd %xmm0, %xmm0
jmp 0x1e4bd
js 0x1e5b4
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e665
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e69d
incl %ecx
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 0x1e4f3
sqrtsd %xmm0, %xmm0
jmp 0x1e528
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm7, 0x10(%rsp)
movsd %xmm2, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm2
movsd 0x10(%rsp), %xmm7
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1e646
movapd %xmm6, %xmm0
movsd %xmm5, 0x18(%rsp)
movsd %xmm7, 0x10(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x10(%rsp), %xmm7
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
addsd %xmm7, %xmm7
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
movapd %xmm0, %xmm3
subsd %xmm7, %xmm3
jmp 0x1dbed
movaps %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm7, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm7
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
addsd %xmm0, %xmm5
mulsd %xmm0, %xmm5
jmp 0x1e6a9
movapd %xmm6, %xmm0
movapd %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
addsd %xmm3, %xmm3
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
addsd %xmm0, %xmm3
addsd %xmm4, %xmm4
movapd %xmm1, %xmm2
subsd %xmm4, %xmm2
mulsd %xmm1, %xmm2
mulsd %xmm0, %xmm3
addsd %xmm2, %xmm3
jmp 0x1dc01
movaps %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm7, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm7
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm7, %xmm7
movapd %xmm0, %xmm5
subsd %xmm7, %xmm5
jmp 0x1db33
movapd %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm8, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm8
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm8, %xmm8
movapd %xmm0, %xmm5
subsd %xmm8, %xmm5
jmp 0x1db8b
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 0x1e6c8
sqrtsd %xmm0, %xmm0
jmp 0x1e6fc
js 0x1e72b
movq (%r14), %rax
movsd 0xf0(%rax), %xmm2
addsd %xmm1, %xmm2
mulsd %xmm1, %xmm6
xorpd %xmm0, %xmm0
ucomisd %xmm0, %xmm6
jb 0x1e778
xorps %xmm0, %xmm0
sqrtsd %xmm6, %xmm0
jmp 0x1e7b1
movapd %xmm3, 0x20(%rsp)
movsd %xmm7, 0x10(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x10(%rsp), %xmm7
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x8(%r14), %xmm0
xorpd 0x18bc5(%rip), %xmm0    # 0x37030
mulsd 0x10(%r14), %xmm4
mulsd %xmm7, %xmm0
subsd %xmm4, %xmm0
mulsd 0x18(%r14), %xmm3
addsd %xmm0, %xmm3
jmp 0x1e54a
movsd %xmm7, 0x10(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm3, 0x20(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x20(%rsp), %xmm3
movsd 0x8(%rsp), %xmm4
movsd 0x10(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm7
subsd %xmm7, %xmm4
mulsd 0x18(%r14), %xmm3
subsd %xmm3, %xmm4
addsd %xmm4, %xmm4
addsd 0x68(%r14), %xmm4
movapd %xmm4, %xmm3
jmp 0x1e554
movapd %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm5
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
mulsd 0x10(%r14), %xmm4
mulsd 0x8(%r14), %xmm3
subsd %xmm4, %xmm3
mulsd 0x18(%r14), %xmm5
subsd %xmm5, %xmm3
addsd %xmm3, %xmm3
addsd 0x68(%r14), %xmm3
addsd (%rbx), %xmm3
movsd %xmm3, (%rbx)
xorl %eax, %eax
addq $0x38, %rsp
popq %rbx
popq %r14
retq
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 0x1e7da
sqrtsd %xmm0, %xmm0
jmp 0x1e811
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 0x1e836
sqrtsd %xmm0, %xmm0
jmp 0x1e86a
movapd %xmm6, %xmm0
movsd %xmm5, 0x18(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm7, 0x10(%rsp)
movsd %xmm1, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm1
movsd 0x10(%rsp), %xmm7
movsd 0x8(%rsp), %xmm4
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm1
ja 0x1e55e
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x8(%r14), %xmm0
addsd %xmm7, %xmm7
movapd %xmm0, %xmm3
subsd %xmm7, %xmm3
jmp 0x1e059
movapd %xmm6, %xmm0
movaps %xmm3, 0x20(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm7, 0x8(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x8(%rsp), %xmm7
movsd 0x18(%rsp), %xmm5
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
addsd (%rbx), %xmm5
movsd %xmm5, (%rbx)
movsd 0x10(%r14), %xmm0
addsd %xmm7, %xmm7
movapd %xmm0, %xmm4
subsd %xmm7, %xmm4
jmp 0x1dfed
movaps %xmm3, 0x20(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm5, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm5
movsd 0x8(%rsp), %xmm4
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm5, %xmm5
movapd %xmm0, %xmm1
subsd %xmm5, %xmm1
mulsd %xmm0, %xmm1
addsd (%rbx), %xmm1
movsd %xmm1, (%rbx)
jmp 0x1df8d
incl %ecx
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 0x1e88d
sqrtsd %xmm0, %xmm0
jmp 0x1e8c2
movapd %xmm6, %xmm0
movsd %xmm5, 0x18(%rsp)
movsd %xmm7, 0x10(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm2, 0x20(%rsp)
callq 0x20f0
movsd 0x20(%rsp), %xmm2
movsd 0x8(%rsp), %xmm4
movsd 0x10(%rsp), %xmm7
movsd 0x18(%rsp), %xmm5
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
addsd %xmm7, %xmm7
movsd 0x8(%r14), %xmm0
movsd 0x10(%r14), %xmm1
movapd %xmm0, %xmm3
subsd %xmm7, %xmm3
jmp 0x1e2d0
movsd %xmm4, 0x8(%rsp)
movsd %xmm7, 0x10(%rsp)
movsd %xmm8, 0x20(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x20(%rsp), %xmm8
movsd 0x10(%rsp), %xmm7
movsd 0x8(%rsp), %xmm4
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm8, %xmm8
movapd %xmm0, %xmm5
subsd %xmm8, %xmm5
jmp 0x1e1b5
movaps %xmm3, 0x20(%rsp)
movsd %xmm7, 0x8(%rsp)
movsd %xmm4, 0x18(%rsp)
movsd %xmm2, 0x10(%rsp)
callq 0x20f0
movsd 0x10(%rsp), %xmm2
movsd 0x18(%rsp), %xmm4
movsd 0x8(%rsp), %xmm7
movapd 0x20(%rsp), %xmm3
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x18(%r14), %xmm0
addsd %xmm4, %xmm4
movapd %xmm0, %xmm5
subsd %xmm4, %xmm5
jmp 0x1e26e
movsd %xmm7, 0x10(%rsp)
movsd %xmm4, 0x8(%rsp)
movsd %xmm5, 0x20(%rsp)
movsd %xmm2, 0x18(%rsp)
callq 0x20f0
movsd 0x18(%rsp), %xmm2
movsd 0x20(%rsp), %xmm5
movsd 0x8(%rsp), %xmm4
movsd 0x10(%rsp), %xmm7
movb $0x1, %al
ucomisd %xmm0, %xmm2
ja 0x1e55e
movsd 0x8(%r14), %xmm3
xorpd 0x18754(%rip), %xmm3    # 0x37030
mulsd 0x10(%r14), %xmm4
mulsd %xmm7, %xmm3
jmp 0x1e53c
nop