// File: Luthaf[P]zeopp/voro++/src/cell.cc
// Function: voro::voronoicell::init_l_shape()
void voronoicell::init_l_shape() {
	for(int i=0;i<current_vertex_order;i++) mec[i]=0;
	up=0;
	mec[3]=p=12;
	const double j=0;
	*pts=-2;pts[1]=-2;pts[2]=-2;
	pts[4]=2;pts[5]=-2;pts[6]=-2;
	pts[8]=-2;pts[9]=0;pts[10]=-2;
	pts[12]=-j;pts[13]=j;pts[14]=-2;
	pts[16]=0;pts[17]=2;pts[18]=-2;
	pts[20]=2;pts[21]=2;pts[22]=-2;
	pts[24]=-2;pts[25]=-2;pts[26]=2;
	pts[28]=2;pts[29]=-2;pts[30]=2;
	pts[32]=-2;pts[33]=0;pts[34]=2;
	pts[36]=-j;pts[37]=j;pts[38]=2;
	pts[40]=0;pts[41]=2;pts[42]=2;
	pts[44]=2;pts[45]=2;pts[46]=2;
	int *q=mep[3];
	*q=1;q[1]=6;q[2]=2;q[6]=0;
	q[7]=5;q[8]=7;q[9]=0;q[13]=1;
	q[14]=0;q[15]=8;q[16]=3;q[20]=2;
	q[21]=2;q[22]=9;q[23]=4;q[27]=3;
	q[28]=3;q[29]=10;q[30]=5;q[34]=4;
	q[35]=4;q[36]=11;q[37]=1;q[41]=5;
	q[42]=8;q[43]=0;q[44]=7;q[48]=6;
	q[49]=6;q[50]=1;q[51]=11;q[55]=7;
	q[56]=9;q[57]=2;q[58]=6;q[62]=8;
	q[63]=10;q[64]=3;q[65]=8;q[69]=9;
	q[70]=11;q[71]=4;q[72]=9;q[76]=10;
	q[77]=7;q[78]=5;q[79]=10;q[83]=11;
	*ed=q;ed[1]=q+7;ed[2]=q+14;ed[3]=q+21;ed[4]=q+28;ed[5]=q+35;
	ed[6]=q+42;ed[7]=q+49;ed[8]=q+56;ed[9]=q+63;ed[10]=q+70;ed[11]=q+77;
	for(int i=0;i<12;i++) nu[i]=3;
	construct_relations();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x30(%rbp)
movl $0x0, -0xc(%rbp)
movq -0x30(%rbp), %rcx
movl -0xc(%rbp), %eax
cmpl 0xc(%rcx), %eax
jge 0x8385
movq -0x30(%rbp), %rax
movq 0x68(%rax), %rax
movslq -0xc(%rbp), %rcx
movl $0x0, (%rax,%rcx,4)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0x835b
movq -0x30(%rbp), %rax
movl $0x0, 0x20(%rax)
movl $0xc, 0x1c(%rax)
movq 0x68(%rax), %rcx
movl $0xc, 0xc(%rcx)
xorps %xmm0, %xmm0
movsd %xmm0, -0x18(%rbp)
movq 0x40(%rax), %rcx
movsd 0x4f262(%rip), %xmm0    # 0x57618
movsd %xmm0, (%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f252(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x8(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f241(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x10(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f220(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x20(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f21f(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x28(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f20e(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x30(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f1fd(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x40(%rcx)
movq 0x40(%rax), %rcx
xorps %xmm0, %xmm0
movsd %xmm0, 0x48(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f1e0(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x50(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f1c7(%rip), %xmm0    # 0x57610
movsd %xmm0, 0x60(%rcx)
movq 0x40(%rax), %rcx
xorps %xmm0, %xmm0
movsd %xmm0, 0x68(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f1b2(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x70(%rcx)
movq 0x40(%rax), %rcx
xorps %xmm0, %xmm0
movsd %xmm0, 0x80(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f182(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x88(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f17e(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x90(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f15a(%rip), %xmm0    # 0x57608
movsd %xmm0, 0xa0(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f146(%rip), %xmm0    # 0x57608
movsd %xmm0, 0xa8(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f142(%rip), %xmm0    # 0x57618
movsd %xmm0, 0xb0(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f12e(%rip), %xmm0    # 0x57618
movsd %xmm0, 0xc0(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f11a(%rip), %xmm0    # 0x57618
movsd %xmm0, 0xc8(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f0f6(%rip), %xmm0    # 0x57608
movsd %xmm0, 0xd0(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f0e2(%rip), %xmm0    # 0x57608
movsd %xmm0, 0xe0(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f0de(%rip), %xmm0    # 0x57618
movsd %xmm0, 0xe8(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f0ba(%rip), %xmm0    # 0x57608
movsd %xmm0, 0xf0(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f0b6(%rip), %xmm0    # 0x57618
movsd %xmm0, 0x100(%rcx)
movq 0x40(%rax), %rcx
xorps %xmm0, %xmm0
movsd %xmm0, 0x108(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f083(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x110(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f077(%rip), %xmm0    # 0x57610
movsd %xmm0, 0x120(%rcx)
movq 0x40(%rax), %rcx
xorps %xmm0, %xmm0
movsd %xmm0, 0x128(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f04c(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x130(%rcx)
movq 0x40(%rax), %rcx
xorps %xmm0, %xmm0
movsd %xmm0, 0x140(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f029(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x148(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f015(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x150(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4f001(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x160(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4efed(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x168(%rcx)
movq 0x40(%rax), %rcx
movsd 0x4efd9(%rip), %xmm0    # 0x57608
movsd %xmm0, 0x170(%rcx)
movq 0x70(%rax), %rcx
movq 0x18(%rcx), %rcx
movq %rcx, -0x20(%rbp)
movq -0x20(%rbp), %rcx
movl $0x1, (%rcx)
movq -0x20(%rbp), %rcx
movl $0x6, 0x4(%rcx)
movq -0x20(%rbp), %rcx
movl $0x2, 0x8(%rcx)
movq -0x20(%rbp), %rcx
movl $0x0, 0x18(%rcx)
movq -0x20(%rbp), %rcx
movl $0x5, 0x1c(%rcx)
movq -0x20(%rbp), %rcx
movl $0x7, 0x20(%rcx)
movq -0x20(%rbp), %rcx
movl $0x0, 0x24(%rcx)
movq -0x20(%rbp), %rcx
movl $0x1, 0x34(%rcx)
movq -0x20(%rbp), %rcx
movl $0x0, 0x38(%rcx)
movq -0x20(%rbp), %rcx
movl $0x8, 0x3c(%rcx)
movq -0x20(%rbp), %rcx
movl $0x3, 0x40(%rcx)
movq -0x20(%rbp), %rcx
movl $0x2, 0x50(%rcx)
movq -0x20(%rbp), %rcx
movl $0x2, 0x54(%rcx)
movq -0x20(%rbp), %rcx
movl $0x9, 0x58(%rcx)
movq -0x20(%rbp), %rcx
movl $0x4, 0x5c(%rcx)
movq -0x20(%rbp), %rcx
movl $0x3, 0x6c(%rcx)
movq -0x20(%rbp), %rcx
movl $0x3, 0x70(%rcx)
movq -0x20(%rbp), %rcx
movl $0xa, 0x74(%rcx)
movq -0x20(%rbp), %rcx
movl $0x5, 0x78(%rcx)
movq -0x20(%rbp), %rcx
movl $0x4, 0x88(%rcx)
movq -0x20(%rbp), %rcx
movl $0x4, 0x8c(%rcx)
movq -0x20(%rbp), %rcx
movl $0xb, 0x90(%rcx)
movq -0x20(%rbp), %rcx
movl $0x1, 0x94(%rcx)
movq -0x20(%rbp), %rcx
movl $0x5, 0xa4(%rcx)
movq -0x20(%rbp), %rcx
movl $0x8, 0xa8(%rcx)
movq -0x20(%rbp), %rcx
movl $0x0, 0xac(%rcx)
movq -0x20(%rbp), %rcx
movl $0x7, 0xb0(%rcx)
movq -0x20(%rbp), %rcx
movl $0x6, 0xc0(%rcx)
movq -0x20(%rbp), %rcx
movl $0x6, 0xc4(%rcx)
movq -0x20(%rbp), %rcx
movl $0x1, 0xc8(%rcx)
movq -0x20(%rbp), %rcx
movl $0xb, 0xcc(%rcx)
movq -0x20(%rbp), %rcx
movl $0x7, 0xdc(%rcx)
movq -0x20(%rbp), %rcx
movl $0x9, 0xe0(%rcx)
movq -0x20(%rbp), %rcx
movl $0x2, 0xe4(%rcx)
movq -0x20(%rbp), %rcx
movl $0x6, 0xe8(%rcx)
movq -0x20(%rbp), %rcx
movl $0x8, 0xf8(%rcx)
movq -0x20(%rbp), %rcx
movl $0xa, 0xfc(%rcx)
movq -0x20(%rbp), %rcx
movl $0x3, 0x100(%rcx)
movq -0x20(%rbp), %rcx
movl $0x8, 0x104(%rcx)
movq -0x20(%rbp), %rcx
movl $0x9, 0x114(%rcx)
movq -0x20(%rbp), %rcx
movl $0xb, 0x118(%rcx)
movq -0x20(%rbp), %rcx
movl $0x4, 0x11c(%rcx)
movq -0x20(%rbp), %rcx
movl $0x9, 0x120(%rcx)
movq -0x20(%rbp), %rcx
movl $0xa, 0x130(%rcx)
movq -0x20(%rbp), %rcx
movl $0x7, 0x134(%rcx)
movq -0x20(%rbp), %rcx
movl $0x5, 0x138(%rcx)
movq -0x20(%rbp), %rcx
movl $0xa, 0x13c(%rcx)
movq -0x20(%rbp), %rcx
movl $0xb, 0x14c(%rcx)
movq -0x20(%rbp), %rdx
movq 0x28(%rax), %rcx
movq %rdx, (%rcx)
movq -0x20(%rbp), %rdx
addq $0x1c, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x8(%rcx)
movq -0x20(%rbp), %rdx
addq $0x38, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x10(%rcx)
movq -0x20(%rbp), %rdx
addq $0x54, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x18(%rcx)
movq -0x20(%rbp), %rdx
addq $0x70, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x20(%rcx)
movq -0x20(%rbp), %rdx
addq $0x8c, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x28(%rcx)
movq -0x20(%rbp), %rdx
addq $0xa8, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x30(%rcx)
movq -0x20(%rbp), %rdx
addq $0xc4, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x38(%rcx)
movq -0x20(%rbp), %rdx
addq $0xe0, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x40(%rcx)
movq -0x20(%rbp), %rdx
addq $0xfc, %rdx
movq 0x28(%rax), %rcx
movq %rdx, 0x48(%rcx)
movq -0x20(%rbp), %rdx
addq $0x118, %rdx            # imm = 0x118
movq 0x28(%rax), %rcx
movq %rdx, 0x50(%rcx)
movq -0x20(%rbp), %rcx
addq $0x134, %rcx            # imm = 0x134
movq 0x28(%rax), %rax
movq %rcx, 0x58(%rax)
movl $0x0, -0x24(%rbp)
cmpl $0xc, -0x24(%rbp)
jge 0x89a4
movq -0x30(%rbp), %rax
movq 0x30(%rax), %rax
movslq -0x24(%rbp), %rcx
movl $0x3, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x24(%rbp)
jmp 0x8980
movq -0x30(%rbp), %rdi
callq 0x89c0
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)