// File: Luthaf[P]zeopp/voro++/src/cell.cc
// Function: voro::voronoicell_neighbor::init(double, double, double, double, double, double)
void voronoicell_neighbor::init(double xmin,double xmax,double ymin,double ymax,double zmin,double zmax) {
	init_base(xmin,xmax,ymin,ymax,zmin,zmax);
	int *q=mne[3];
	*q=-5;q[1]=-3;q[2]=-1;
	q[3]=-5;q[4]=-2;q[5]=-3;
	q[6]=-5;q[7]=-1;q[8]=-4;
	q[9]=-5;q[10]=-4;q[11]=-2;
	q[12]=-6;q[13]=-1;q[14]=-3;
	q[15]=-6;q[16]=-3;q[17]=-2;
	q[18]=-6;q[19]=-4;q[20]=-1;
	q[21]=-6;q[22]=-2;q[23]=-4;
	*ne=q;ne[1]=q+3;ne[2]=q+6;ne[3]=q+9;
	ne[4]=q+12;ne[5]=q+15;ne[6]=q+18;ne[7]=q+21;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x50, %rsp
movq %rdi, -0x8(%rbp)
movsd %xmm0, -0x10(%rbp)
movsd %xmm1, -0x18(%rbp)
movsd %xmm2, -0x20(%rbp)
movsd %xmm3, -0x28(%rbp)
movsd %xmm4, -0x30(%rbp)
movsd %xmm5, -0x38(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x48(%rbp)
movsd -0x10(%rbp), %xmm0
movsd -0x18(%rbp), %xmm1
movsd -0x20(%rbp), %xmm2
movsd -0x28(%rbp), %xmm3
movsd -0x30(%rbp), %xmm4
movsd -0x38(%rbp), %xmm5
callq 0x7d40
movq -0x48(%rbp), %rax
movq 0xe8(%rax), %rcx
movq 0x18(%rcx), %rcx
movq %rcx, -0x40(%rbp)
movq -0x40(%rbp), %rcx
movl $0xfffffffb, (%rcx)     # imm = 0xFFFFFFFB
movq -0x40(%rbp), %rcx
movl $0xfffffffd, 0x4(%rcx)  # imm = 0xFFFFFFFD
movq -0x40(%rbp), %rcx
movl $0xffffffff, 0x8(%rcx)  # imm = 0xFFFFFFFF
movq -0x40(%rbp), %rcx
movl $0xfffffffb, 0xc(%rcx)  # imm = 0xFFFFFFFB
movq -0x40(%rbp), %rcx
movl $0xfffffffe, 0x10(%rcx) # imm = 0xFFFFFFFE
movq -0x40(%rbp), %rcx
movl $0xfffffffd, 0x14(%rcx) # imm = 0xFFFFFFFD
movq -0x40(%rbp), %rcx
movl $0xfffffffb, 0x18(%rcx) # imm = 0xFFFFFFFB
movq -0x40(%rbp), %rcx
movl $0xffffffff, 0x1c(%rcx) # imm = 0xFFFFFFFF
movq -0x40(%rbp), %rcx
movl $0xfffffffc, 0x20(%rcx) # imm = 0xFFFFFFFC
movq -0x40(%rbp), %rcx
movl $0xfffffffb, 0x24(%rcx) # imm = 0xFFFFFFFB
movq -0x40(%rbp), %rcx
movl $0xfffffffc, 0x28(%rcx) # imm = 0xFFFFFFFC
movq -0x40(%rbp), %rcx
movl $0xfffffffe, 0x2c(%rcx) # imm = 0xFFFFFFFE
movq -0x40(%rbp), %rcx
movl $0xfffffffa, 0x30(%rcx) # imm = 0xFFFFFFFA
movq -0x40(%rbp), %rcx
movl $0xffffffff, 0x34(%rcx) # imm = 0xFFFFFFFF
movq -0x40(%rbp), %rcx
movl $0xfffffffd, 0x38(%rcx) # imm = 0xFFFFFFFD
movq -0x40(%rbp), %rcx
movl $0xfffffffa, 0x3c(%rcx) # imm = 0xFFFFFFFA
movq -0x40(%rbp), %rcx
movl $0xfffffffd, 0x40(%rcx) # imm = 0xFFFFFFFD
movq -0x40(%rbp), %rcx
movl $0xfffffffe, 0x44(%rcx) # imm = 0xFFFFFFFE
movq -0x40(%rbp), %rcx
movl $0xfffffffa, 0x48(%rcx) # imm = 0xFFFFFFFA
movq -0x40(%rbp), %rcx
movl $0xfffffffc, 0x4c(%rcx) # imm = 0xFFFFFFFC
movq -0x40(%rbp), %rcx
movl $0xffffffff, 0x50(%rcx) # imm = 0xFFFFFFFF
movq -0x40(%rbp), %rcx
movl $0xfffffffa, 0x54(%rcx) # imm = 0xFFFFFFFA
movq -0x40(%rbp), %rcx
movl $0xfffffffe, 0x58(%rcx) # imm = 0xFFFFFFFE
movq -0x40(%rbp), %rcx
movl $0xfffffffc, 0x5c(%rcx) # imm = 0xFFFFFFFC
movq -0x40(%rbp), %rdx
movq 0xf0(%rax), %rcx
movq %rdx, (%rcx)
movq -0x40(%rbp), %rdx
addq $0xc, %rdx
movq 0xf0(%rax), %rcx
movq %rdx, 0x8(%rcx)
movq -0x40(%rbp), %rdx
addq $0x18, %rdx
movq 0xf0(%rax), %rcx
movq %rdx, 0x10(%rcx)
movq -0x40(%rbp), %rdx
addq $0x24, %rdx
movq 0xf0(%rax), %rcx
movq %rdx, 0x18(%rcx)
movq -0x40(%rbp), %rdx
addq $0x30, %rdx
movq 0xf0(%rax), %rcx
movq %rdx, 0x20(%rcx)
movq -0x40(%rbp), %rdx
addq $0x3c, %rdx
movq 0xf0(%rax), %rcx
movq %rdx, 0x28(%rcx)
movq -0x40(%rbp), %rdx
addq $0x48, %rdx
movq 0xf0(%rax), %rcx
movq %rdx, 0x30(%rcx)
movq -0x40(%rbp), %rcx
addq $0x54, %rcx
movq 0xf0(%rax), %rax
movq %rcx, 0x38(%rax)
addq $0x50, %rsp
popq %rbp
retq
nopl (%rax,%rax)