// File: /workspace/github_cpp_makefile_star2_O1/icemiliang[P]vot/src/vot/unitcell.cc
// Function: voro::unitcell::unitcell(double, double, double, double, double, double)
unitcell::unitcell(double bx_,double bxy_,double by_,double bxz_,double byz_,double bz_)
	: bx(bx_), bxy(bxy_), by(by_), bxz(bxz_), byz(byz_), bz(bz_) {
	int i,j,l=1;

	// Initialize the Voronoi cell to be a very large rectangular box
	const double ucx=max_unit_voro_shells*bx,ucy=max_unit_voro_shells*by,ucz=max_unit_voro_shells*bz;
	unit_voro.init(-ucx,ucx,-ucy,ucy,-ucz,ucz);

	// Repeatedly cut the cell by shells of periodic image particles
	while(l<2*max_unit_voro_shells) {

		// Check to see if any of the planes from the current shell
		// will cut the cell
		if(unit_voro_intersect(l)) {

			// If they do, apply the plane cuts from the current
			// shell
			unit_voro_apply(l,0,0);
			for(i=1;i<l;i++) {
				unit_voro_apply(l,i,0);
				unit_voro_apply(-l,i,0);
			}
			for(i=-l;i<=l;i++) unit_voro_apply(i,l,0);
			for(i=1;i<l;i++) for(j=-l+1;j<=l;j++) {
				unit_voro_apply(l,j,i);
				unit_voro_apply(-j,l,i);
				unit_voro_apply(-l,-j,i);
				unit_voro_apply(j,-l,i);
			}
			for(i=-l;i<=l;i++) for(j=-l;j<=l;j++) unit_voro_apply(i,j,l);
		} else {

			// Calculate a bound on the maximum y and z coordinates
			// that could possibly cut the cell. This is based upon
			// a geometric result that particles with z>l can't cut
			// a cell lying within the paraboloid
			// z<=(l*l-x*x-y*y)/(2*l). It is always a tighter bound
			// than the one based on computing the maximum radius
			// of a Voronoi cell vertex.
			max_uv_y=max_uv_z=0;
			double y,z,q,*pts=unit_voro.pts,*pp=pts;
			while(pp<pts+3*unit_voro.p) {
				q=*(pp++);y=*(pp++);z=*(pp++);q=sqrt(q*q+y*y+z*z);
				if(y+q>max_uv_y) max_uv_y=y+q;
				if(z+q>max_uv_z) max_uv_z=z+q;
			}
			max_uv_z*=0.5;
			max_uv_y*=0.5;
			return;
		}
		l++;
	}

	// If the routine makes it here, then the unit cell still hasn't been
	// completely bounded by the plane cuts. Give the memory error code,
	// because this is mainly a case of hitting a safe limit, than any
	// inherent problem.
	voro_fatal_error("Periodic cell computation failed",VOROPP_MEMORY_ERROR);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rdi, %rbx
movsd %xmm0, (%rdi)
movsd %xmm1, 0x8(%rdi)
movsd %xmm2, 0x10(%rdi)
movsd %xmm3, 0x18(%rdi)
movsd %xmm4, 0x20(%rdi)
movsd %xmm5, 0x28(%rdi)
leaq 0x30(%rdi), %r14
movq %r14, %rdi
callq 0x1b948
leaq 0x1adb8(%rip), %rax     # 0x61c48
movq %rax, 0x30(%rbx)
movsd 0xd2ac(%rip), %xmm5     # 0x54148
movsd (%rbx), %xmm1
mulsd %xmm5, %xmm1
movsd 0x10(%rbx), %xmm3
mulsd %xmm5, %xmm3
mulsd 0x28(%rbx), %xmm5
movapd 0x3ca6(%rip), %xmm6     # 0x4ab60
movapd %xmm1, %xmm0
xorpd %xmm6, %xmm0
movapd %xmm3, %xmm2
xorpd %xmm6, %xmm2
movapd %xmm5, %xmm4
xorpd %xmm6, %xmm4
movq %r14, %rdi
callq 0x1bef2
movl $0x1, %ebp
movl $0xfffffffd, %r15d      # imm = 0xFFFFFFFD
movl $0x2, 0x6c(%rsp)
movl $0x0, 0x64(%rsp)
xorl %r13d, %r13d
movl $0x2, 0x3c(%rsp)
movq %rbx, %rdi
movl %ebp, %esi
callq 0x478a4
testb %al, %al
je 0x47784
xorps %xmm3, %xmm3
cvtsi2sd %ebp, %xmm3
movsd 0x8(%rbx), %xmm0
xorpd %xmm4, %xmm4
mulsd %xmm4, %xmm0
movsd (%rbx), %xmm1
movsd %xmm3, 0x30(%rsp)
mulsd %xmm3, %xmm1
addsd %xmm0, %xmm1
movsd 0x18(%rbx), %xmm0
mulsd %xmm4, %xmm0
addsd %xmm1, %xmm0
movsd 0x20(%rbx), %xmm3
mulsd %xmm4, %xmm3
movsd 0x10(%rbx), %xmm1
mulsd %xmm4, %xmm1
addsd %xmm3, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm4, %xmm2
movapd %xmm1, %xmm4
mulsd %xmm1, %xmm4
movapd %xmm0, %xmm5
mulsd %xmm0, %xmm5
addsd %xmm4, %xmm5
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm5, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, 0x20(%rsp)
movapd %xmm1, 0x10(%rsp)
movapd %xmm2, 0x40(%rsp)
movapd %xmm3, (%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x3bb0(%rip), %xmm3     # 0x4ab60
movapd 0x20(%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd 0x10(%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x40(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd (%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
cmpl $0x2, %ebp
jb 0x471ad
movl %ebp, %eax
negl %eax
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd %xmm0, 0x70(%rsp)
movl $0x1, %r12d
xorps %xmm3, %xmm3
cvtsi2sd %r12d, %xmm3
movsd 0x8(%rbx), %xmm0
mulsd %xmm3, %xmm0
movsd (%rbx), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd 0x18(%rbx), %xmm0
xorpd %xmm5, %xmm5
mulsd %xmm5, %xmm0
addsd %xmm1, %xmm0
movsd 0x20(%rbx), %xmm4
mulsd %xmm5, %xmm4
movsd 0x10(%rbx), %xmm1
movapd %xmm3, 0x20(%rsp)
mulsd %xmm3, %xmm1
addsd %xmm4, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm5, %xmm2
movapd %xmm1, %xmm4
mulsd %xmm1, %xmm4
movapd %xmm0, %xmm5
mulsd %xmm0, %xmm5
addsd %xmm4, %xmm5
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm5, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, 0x10(%rsp)
movapd %xmm1, 0x40(%rsp)
movapd %xmm2, (%rsp)
movapd %xmm3, 0x50(%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x3abf(%rip), %xmm3     # 0x4ab60
movapd 0x10(%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd 0x40(%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd (%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd 0x50(%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
movsd 0x8(%rbx), %xmm0
movapd 0x20(%rsp), %xmm1
mulsd %xmm1, %xmm0
movsd (%rbx), %xmm3
mulsd 0x70(%rsp), %xmm3
addsd %xmm0, %xmm3
movsd 0x18(%rbx), %xmm0
xorpd %xmm4, %xmm4
mulsd %xmm4, %xmm0
addsd %xmm3, %xmm0
movsd 0x20(%rbx), %xmm3
mulsd 0x10(%rbx), %xmm1
mulsd %xmm4, %xmm3
addsd %xmm3, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm4, %xmm2
movapd %xmm1, %xmm3
mulsd %xmm1, %xmm3
movapd %xmm0, %xmm4
mulsd %xmm0, %xmm4
addsd %xmm3, %xmm4
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm4, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, 0x10(%rsp)
movapd %xmm1, 0x20(%rsp)
movapd %xmm2, 0x40(%rsp)
movapd %xmm3, (%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x39fa(%rip), %xmm3     # 0x4ab60
movapd 0x10(%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd 0x20(%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x40(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd (%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
leal (%r12,%r13), %eax
incl %eax
movl %r12d, %ecx
incl %ecx
movl %ecx, %r12d
cmpl $0x1, %eax
jne 0x47000
movl %ebp, %eax
negl %eax
movl %eax, 0x60(%rsp)
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
leal (%r12,%r13), %eax
xorps %xmm3, %xmm3
cvtsi2sd %eax, %xmm3
movsd 0x8(%rbx), %xmm1
mulsd (%rbx), %xmm3
movsd 0x30(%rsp), %xmm2
mulsd %xmm2, %xmm1
addsd %xmm1, %xmm3
movsd 0x18(%rbx), %xmm0
xorpd %xmm4, %xmm4
mulsd %xmm4, %xmm0
addsd %xmm3, %xmm0
movsd 0x20(%rbx), %xmm3
mulsd %xmm4, %xmm3
movsd 0x10(%rbx), %xmm1
mulsd %xmm2, %xmm1
addsd %xmm3, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm4, %xmm2
movapd %xmm1, %xmm4
mulsd %xmm1, %xmm4
movapd %xmm0, %xmm5
mulsd %xmm0, %xmm5
addsd %xmm4, %xmm5
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm5, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, 0x20(%rsp)
movapd %xmm1, 0x10(%rsp)
movapd %xmm2, 0x40(%rsp)
movapd %xmm3, (%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x3907(%rip), %xmm3     # 0x4ab60
movapd 0x20(%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd 0x10(%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x40(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd (%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
leal (%r15,%r12), %eax
incl %eax
movl %r12d, %ecx
incl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x471bb
cmpl $0x2, %ebp
movl %ebp, 0x68(%rsp)
jb 0x4764c
xorps %xmm0, %xmm0
cvtsi2sdl 0x60(%rsp), %xmm0
movsd %xmm0, 0x40(%rsp)
movl $0x1, %eax
movl %eax, 0x84(%rsp)
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd %xmm0, 0x20(%rsp)
xorl %ebp, %ebp
movl 0x64(%rsp), %r12d
leal (%r13,%rbp), %eax
xorps %xmm3, %xmm3
cvtsi2sd %eax, %xmm3
movsd 0x8(%rbx), %xmm0
mulsd %xmm3, %xmm0
movsd (%rbx), %xmm1
mulsd 0x30(%rsp), %xmm1
addsd %xmm0, %xmm1
movsd 0x18(%rbx), %xmm0
movsd 0x20(%rsp), %xmm5
mulsd %xmm5, %xmm0
addsd %xmm1, %xmm0
movsd 0x20(%rbx), %xmm4
mulsd %xmm5, %xmm4
movsd 0x10(%rbx), %xmm1
movsd %xmm3, 0x88(%rsp)
mulsd %xmm3, %xmm1
addsd %xmm4, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm5, %xmm2
movapd %xmm1, %xmm4
mulsd %xmm1, %xmm4
movapd %xmm0, %xmm5
mulsd %xmm0, %xmm5
addsd %xmm4, %xmm5
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm5, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, 0x10(%rsp)
movapd %xmm1, (%rsp)
movapd %xmm2, 0x50(%rsp)
movapd %xmm3, 0x70(%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x37da(%rip), %xmm3     # 0x4ab60
movapd 0x10(%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd (%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x50(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd 0x70(%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
xorps %xmm3, %xmm3
cvtsi2sd %r12d, %xmm3
movsd 0x8(%rbx), %xmm0
movsd 0x30(%rsp), %xmm2
mulsd %xmm2, %xmm0
movsd (%rbx), %xmm1
movapd %xmm3, 0x10(%rsp)
mulsd %xmm3, %xmm1
addsd %xmm0, %xmm1
movsd 0x18(%rbx), %xmm0
movsd 0x20(%rsp), %xmm3
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
movsd 0x20(%rbx), %xmm4
mulsd %xmm3, %xmm4
movsd 0x10(%rbx), %xmm1
mulsd %xmm2, %xmm1
addsd %xmm4, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm3, %xmm2
movapd %xmm1, %xmm4
mulsd %xmm1, %xmm4
movapd %xmm0, %xmm5
mulsd %xmm0, %xmm5
addsd %xmm4, %xmm5
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm5, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, (%rsp)
movapd %xmm1, 0x50(%rsp)
movapd %xmm2, 0x70(%rsp)
movapd %xmm3, 0x90(%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x3700(%rip), %xmm3     # 0x4ab60
movapd (%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd 0x50(%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x70(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd 0x90(%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
movsd 0x8(%rbx), %xmm0
movapd 0x10(%rsp), %xmm1
mulsd %xmm1, %xmm0
movsd (%rbx), %xmm3
mulsd 0x40(%rsp), %xmm3
addsd %xmm0, %xmm3
movsd 0x18(%rbx), %xmm0
movsd 0x20(%rsp), %xmm4
mulsd %xmm4, %xmm0
addsd %xmm3, %xmm0
movsd 0x20(%rbx), %xmm3
mulsd 0x10(%rbx), %xmm1
mulsd %xmm4, %xmm3
addsd %xmm3, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm4, %xmm2
movapd %xmm1, %xmm3
mulsd %xmm1, %xmm3
movapd %xmm0, %xmm4
mulsd %xmm0, %xmm4
addsd %xmm3, %xmm4
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm4, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, (%rsp)
movapd %xmm1, 0x10(%rsp)
movapd %xmm2, 0x50(%rsp)
movapd %xmm3, 0x70(%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x3636(%rip), %xmm3     # 0x4ab60
movapd (%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd 0x10(%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x50(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd 0x70(%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
movsd 0x8(%rbx), %xmm0
movsd 0x88(%rsp), %xmm3
mulsd (%rbx), %xmm3
movsd 0x40(%rsp), %xmm4
mulsd %xmm4, %xmm0
addsd %xmm0, %xmm3
movsd 0x18(%rbx), %xmm0
movsd 0x20(%rsp), %xmm5
mulsd %xmm5, %xmm0
addsd %xmm3, %xmm0
movsd 0x20(%rbx), %xmm3
mulsd %xmm5, %xmm3
movsd 0x10(%rbx), %xmm1
mulsd %xmm4, %xmm1
addsd %xmm3, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm5, %xmm2
movapd %xmm1, %xmm4
mulsd %xmm1, %xmm4
movapd %xmm0, %xmm5
mulsd %xmm0, %xmm5
addsd %xmm4, %xmm5
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm5, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, 0x10(%rsp)
movapd %xmm1, (%rsp)
movapd %xmm2, 0x50(%rsp)
movapd %xmm3, 0x70(%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x3568(%rip), %xmm3     # 0x4ab60
movapd 0x10(%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd (%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x50(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd 0x70(%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
incl %ebp
decl %r12d
cmpl %ebp, 0x6c(%rsp)
jne 0x472dc
movl 0x84(%rsp), %eax
incl %eax
movl 0x68(%rsp), %ebp
cmpl %ebp, %eax
jne 0x472c1
movl 0x60(%rsp), %eax
movl %eax, %ebp
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd %xmm0, 0x50(%rsp)
movl $0xffffffff, %r12d      # imm = 0xFFFFFFFF
leal (%r12,%r13), %eax
xorps %xmm1, %xmm1
cvtsi2sd %eax, %xmm1
movsd 0x8(%rbx), %xmm0
mulsd %xmm1, %xmm0
movsd (%rbx), %xmm3
mulsd 0x50(%rsp), %xmm3
addsd %xmm0, %xmm3
movsd 0x18(%rbx), %xmm0
movsd 0x30(%rsp), %xmm4
mulsd %xmm4, %xmm0
addsd %xmm3, %xmm0
movsd 0x20(%rbx), %xmm3
mulsd 0x10(%rbx), %xmm1
mulsd %xmm4, %xmm3
addsd %xmm3, %xmm1
movsd 0x28(%rbx), %xmm2
mulsd %xmm4, %xmm2
movapd %xmm1, %xmm3
mulsd %xmm1, %xmm3
movapd %xmm0, %xmm4
mulsd %xmm0, %xmm4
addsd %xmm3, %xmm4
movapd %xmm2, %xmm3
mulsd %xmm2, %xmm3
addsd %xmm4, %xmm3
movq %r14, %rdi
movq %r14, %rsi
movapd %xmm0, 0x10(%rsp)
movapd %xmm1, 0x20(%rsp)
movapd %xmm2, 0x40(%rsp)
movapd %xmm3, (%rsp)
xorl %edx, %edx
callq 0x1fae2
movapd 0x345f(%rip), %xmm3     # 0x4ab60
movapd 0x10(%rsp), %xmm0
xorpd %xmm3, %xmm0
movapd 0x20(%rsp), %xmm1
xorpd %xmm3, %xmm1
movapd 0x40(%rsp), %xmm2
xorpd %xmm3, %xmm2
movq %r14, %rdi
movq %r14, %rsi
movapd (%rsp), %xmm3
xorl %edx, %edx
callq 0x1fae2
leal (%r15,%r12), %eax
incl %eax
movl %r12d, %ecx
incl %ecx
movl %ecx, %r12d
cmpl $-0x1, %eax
jne 0x47665
movl %ebp, %eax
incl %eax
cmpl 0x3c(%rsp), %eax
jne 0x47650
movl 0x68(%rsp), %ebp
incl %ebp
movl 0x3c(%rsp), %eax
incl %eax
decl %r13d
addl $-0x2, %r15d
addl $0x2, 0x6c(%rsp)
incl 0x64(%rsp)
movl %eax, 0x3c(%rsp)
cmpl $0x15, %eax
jne 0x46f00
callq 0x8178
xorpd %xmm0, %xmm0
movupd %xmm0, 0xd0(%rbx)
cmpl $0x0, 0x48(%rbx)
jle 0x47848
leaq 0xd0(%rbx), %r14
movq 0x60(%rbx), %r15
xorpd %xmm2, %xmm2
movq %r15, %r12
movsd (%r12), %xmm1
movsd 0x8(%r12), %xmm4
movsd 0x10(%r12), %xmm3
movapd %xmm4, %xmm0
mulsd %xmm4, %xmm0
mulsd %xmm1, %xmm1
addsd %xmm0, %xmm1
movapd %xmm3, %xmm0
mulsd %xmm3, %xmm0
addsd %xmm1, %xmm0
ucomisd %xmm2, %xmm0
jb 0x477e8
sqrtsd %xmm0, %xmm0
jmp 0x47809
movsd %xmm3, 0x30(%rsp)
movsd %xmm4, 0x20(%rsp)
callq 0x72d0
movsd 0x20(%rsp), %xmm4
movsd 0x30(%rsp), %xmm3
xorpd %xmm2, %xmm2
addsd %xmm0, %xmm4
ucomisd (%r14), %xmm4
jbe 0x47819
movsd %xmm4, (%r14)
addsd %xmm0, %xmm3
ucomisd 0xd8(%rbx), %xmm3
jbe 0x4782f
movsd %xmm3, 0xd8(%rbx)
movslq 0x48(%rbx), %rax
leaq (%rax,%rax,2), %rax
leaq (%r15,%rax,8), %rax
addq $0x18, %r12
cmpq %rax, %r12
jb 0x477ac
movsd 0x7d28(%rip), %xmm0     # 0x4f578
movsd 0xd8(%rbx), %xmm1
mulsd %xmm0, %xmm1
movsd %xmm1, 0xd8(%rbx)
mulsd 0xd0(%rbx), %xmm0
movsd %xmm0, 0xd0(%rbx)
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x47890
jmp 0x47890
jmp 0x47890
jmp 0x47890
jmp 0x47890
movq %rax, %rbx
movq %r14, %rdi
callq 0x1bad4
movq %rbx, %rdi
callq 0x76c0
nop