// File: /workspace/github_cpp_makefile_star2_O1/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
cmpl $0x0, 0xc(%rdi)
jle 0x7557
movq 0x68(%rdi), %rax
xorl %ecx, %ecx
movl $0x0, (%rax,%rcx,4)
incq %rcx
movslq 0xc(%rdi), %rdx
cmpq %rdx, %rcx
jl 0x7544
movq $0xc, 0x1c(%rdi)
movq 0x68(%rdi), %rax
movl $0xc, 0xc(%rax)
movq 0x40(%rdi), %rcx
movabsq $-0x4000000000000000, %rsi # imm = 0xC000000000000000
movq %rsi, (%rcx)
movq %rsi, 0x8(%rcx)
movq %rsi, 0x10(%rcx)
movabsq $0x4000000000000000, %rdx # imm = 0x4000000000000000
movq %rdx, 0x20(%rcx)
movq %rsi, 0x28(%rcx)
movq %rsi, 0x30(%rcx)
movq %rsi, 0x40(%rcx)
xorl %eax, %eax
movq %rax, 0x48(%rcx)
movq %rsi, 0x50(%rcx)
movabsq $-0x8000000000000000, %r8 # imm = 0x8000000000000000
movq %r8, 0x60(%rcx)
movq %rax, 0x68(%rcx)
movq %rsi, 0x70(%rcx)
movq %rax, 0x80(%rcx)
movq %rdx, 0x88(%rcx)
movq %rsi, 0x90(%rcx)
movq %rdx, 0xa0(%rcx)
movq %rdx, 0xa8(%rcx)
movq %rsi, 0xb0(%rcx)
movq %rsi, 0xc0(%rcx)
movq %rsi, 0xc8(%rcx)
movq %rdx, 0xd0(%rcx)
movq %rdx, 0xe0(%rcx)
movq %rsi, 0xe8(%rcx)
movq %rdx, 0xf0(%rcx)
movq %rsi, 0x100(%rcx)
movq %rax, 0x108(%rcx)
movq %rdx, 0x110(%rcx)
movq %r8, 0x120(%rcx)
movq %rax, 0x128(%rcx)
movq %rdx, 0x130(%rcx)
movq %rax, 0x140(%rcx)
movq %rdx, 0x148(%rcx)
movq %rdx, 0x150(%rcx)
movq %rdx, 0x160(%rcx)
movq %rdx, 0x168(%rcx)
movq %rdx, 0x170(%rcx)
movq 0x70(%rdi), %rcx
movq 0x18(%rcx), %rcx
movabsq $0x600000001, %rdx      # imm = 0x600000001
movq %rdx, (%rcx)
movl $0x2, 0x8(%rcx)
movaps 0x31078(%rip), %xmm0    # 0x38700
movups %xmm0, 0x18(%rcx)
leaq 0x1c(%rcx), %rdx
movaps 0x31079(%rip), %xmm0    # 0x38710
movups %xmm0, 0x34(%rcx)
leaq 0x38(%rcx), %rsi
movaps 0x3107a(%rip), %xmm0    # 0x38720
movups %xmm0, 0x50(%rcx)
leaq 0x54(%rcx), %r8
movaps 0x3107b(%rip), %xmm0    # 0x38730
movups %xmm0, 0x6c(%rcx)
leaq 0x70(%rcx), %r9
movaps 0x3107c(%rip), %xmm0    # 0x38740
movups %xmm0, 0x88(%rcx)
leaq 0x8c(%rcx), %r10
movaps 0x31077(%rip), %xmm0    # 0x38750
movups %xmm0, 0xa4(%rcx)
leaq 0xa8(%rcx), %r11
movaps 0x31072(%rip), %xmm0    # 0x38760
movups %xmm0, 0xc0(%rcx)
leaq 0xc4(%rcx), %rbx
movaps 0x3106d(%rip), %xmm0    # 0x38770
movups %xmm0, 0xdc(%rcx)
leaq 0xe0(%rcx), %r14
movaps 0x31068(%rip), %xmm0    # 0x38780
movups %xmm0, 0xf8(%rcx)
leaq 0xfc(%rcx), %r15
movaps 0x31063(%rip), %xmm0    # 0x38790
movups %xmm0, 0x114(%rcx)
leaq 0x118(%rcx), %r12
movaps 0x3105e(%rip), %xmm0    # 0x387a0
movups %xmm0, 0x130(%rcx)
leaq 0x134(%rcx), %r13
movl $0xb, 0x14c(%rcx)
movq 0x28(%rdi), %rbp
movq %rcx, (%rbp)
movq 0x28(%rdi), %rcx
movq %rdx, 0x8(%rcx)
movq 0x28(%rdi), %rcx
movq %rsi, 0x10(%rcx)
movq 0x28(%rdi), %rcx
movq %r8, 0x18(%rcx)
movq 0x28(%rdi), %rcx
movq %r9, 0x20(%rcx)
movq 0x28(%rdi), %rcx
movq %r10, 0x28(%rcx)
movq 0x28(%rdi), %rcx
movq %r11, 0x30(%rcx)
movq 0x28(%rdi), %rcx
movq %rbx, 0x38(%rcx)
movq 0x28(%rdi), %rcx
movq %r14, 0x40(%rcx)
movq 0x28(%rdi), %rcx
movq %r15, 0x48(%rcx)
movq 0x28(%rdi), %rcx
movq %r12, 0x50(%rcx)
movq 0x28(%rdi), %rcx
movq %r13, 0x58(%rcx)
movq 0x30(%rdi), %rcx
movl $0x3, (%rcx,%rax,4)
incq %rax
cmpq $0xc, %rax
jne 0x77be
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x77de
nop