// File: /workspace/github_cpp_makefile_star2_O3/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 %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
cmpl $0x0, 0xc(%rdi)
movq 0x68(%rdi), %rax
jle 0x7516
xorl %ecx, %ecx
movl $0x0, (%rax,%rcx,4)
incq %rcx
movslq 0xc(%rdi), %rdx
cmpq %rdx, %rcx
jl 0x7503
movq $0xc, 0x1c(%rdi)
movl $0xc, 0xc(%rax)
movq 0x40(%rdi), %rax
movaps 0x311c0(%rip), %xmm0    # 0x386f0
movups %xmm0, (%rax)
movabsq $-0x4000000000000000, %rcx # imm = 0xC000000000000000
movq %rcx, 0x10(%rax)
movaps 0x311b8(%rip), %xmm1    # 0x38700
movups %xmm1, 0x20(%rax)
movq %rcx, 0x30(%rax)
movsd 0x314d8(%rip), %xmm2    # 0x38a30
movups %xmm2, 0x40(%rax)
movq %rcx, 0x50(%rax)
movsd 0x314d0(%rip), %xmm3    # 0x38a38
movups %xmm3, 0x60(%rax)
movq %rcx, 0x70(%rax)
xorps %xmm4, %xmm4
movhps 0x314c6(%rip), %xmm4    # xmm4 = xmm4[0,1],mem[0,1]
movups %xmm4, 0x80(%rax)
movq %rcx, 0x90(%rax)
movaps 0x31181(%rip), %xmm5    # 0x38710
movups %xmm5, 0xa0(%rax)
movq %rcx, 0xb0(%rax)
movups %xmm0, 0xc0(%rax)
movabsq $0x4000000000000000, %rcx # imm = 0x4000000000000000
movq %rcx, 0xd0(%rax)
movups %xmm1, 0xe0(%rax)
movq %rcx, 0xf0(%rax)
movups %xmm2, 0x100(%rax)
movq %rcx, 0x110(%rax)
movups %xmm3, 0x120(%rax)
movq %rcx, 0x130(%rax)
movups %xmm4, 0x140(%rax)
movq %rcx, 0x150(%rax)
movups %xmm5, 0x160(%rax)
movq %rcx, 0x170(%rax)
movq 0x70(%rdi), %rax
movq 0x18(%rax), %rax
movabsq $0x600000001, %rcx      # imm = 0x600000001
movq %rcx, (%rax)
movl $0x2, 0x8(%rax)
leaq 0x1c(%rax), %rcx
movaps 0x310fe(%rip), %xmm0    # 0x38720
movups %xmm0, 0x18(%rax)
leaq 0x38(%rax), %rdx
movaps 0x310ff(%rip), %xmm0    # 0x38730
movups %xmm0, 0x34(%rax)
leaq 0x54(%rax), %rsi
movaps 0x31100(%rip), %xmm0    # 0x38740
movups %xmm0, 0x50(%rax)
leaq 0x70(%rax), %r8
movaps 0x31101(%rip), %xmm0    # 0x38750
movups %xmm0, 0x6c(%rax)
leaq 0x8c(%rax), %r9
movaps 0x310ff(%rip), %xmm0    # 0x38760
movups %xmm0, 0x88(%rax)
leaq 0xa8(%rax), %r10
movaps 0x310fa(%rip), %xmm0    # 0x38770
movups %xmm0, 0xa4(%rax)
leaq 0xc4(%rax), %r11
movaps 0x310f5(%rip), %xmm0    # 0x38780
movups %xmm0, 0xc0(%rax)
leaq 0xe0(%rax), %rbx
movaps 0x310f0(%rip), %xmm0    # 0x38790
movups %xmm0, 0xdc(%rax)
leaq 0xfc(%rax), %r14
movaps 0x310eb(%rip), %xmm0    # 0x387a0
movups %xmm0, 0xf8(%rax)
leaq 0x118(%rax), %r15
movaps 0x310e6(%rip), %xmm0    # 0x387b0
movups %xmm0, 0x114(%rax)
leaq 0x134(%rax), %r12
movaps 0x310e1(%rip), %xmm0    # 0x387c0
movups %xmm0, 0x130(%rax)
movl $0xb, 0x14c(%rax)
movq 0x28(%rdi), %r13
movq %rax, (%r13)
movq 0x28(%rdi), %rax
movq %rcx, 0x8(%rax)
movq 0x28(%rdi), %rax
movq %rdx, 0x10(%rax)
movq 0x28(%rdi), %rax
movq %rsi, 0x18(%rax)
movq 0x28(%rdi), %rax
movq %r8, 0x20(%rax)
movq 0x28(%rdi), %rax
movq %r9, 0x28(%rax)
movq 0x28(%rdi), %rax
movq %r10, 0x30(%rax)
movq 0x28(%rdi), %rax
movq %r11, 0x38(%rax)
movq 0x28(%rdi), %rax
movq %rbx, 0x40(%rax)
movq 0x28(%rdi), %rax
movq %r14, 0x48(%rax)
movq 0x28(%rdi), %rax
movq %r15, 0x50(%rax)
movq 0x28(%rdi), %rax
movq %r12, 0x58(%rax)
movq 0x30(%rdi), %rax
xorl %ecx, %ecx
movaps 0x30f83(%rip), %xmm0    # 0x386e0
movups %xmm0, (%rax,%rcx,4)
addq $0x4, %rcx
cmpq $0xc, %rcx
jne 0x775d
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
jmp 0x777a
nop