// File: /workspace/github_cpp_makefile_star2_O1/tomfunkhouser[P]gaps/pkgs/fglut/freeglut_geometry.c
// Function: glutSolidOctahedron
void FGAPIENTRY glutSolidOctahedron( void )
{
  FREEGLUT_EXIT_IF_NOT_INITIALISED ( "glutSolidOctahedron" );

#define RADIUS    1.0f
  glBegin( GL_TRIANGLES );
    glNormal3d( 0.577350269189, 0.577350269189, 0.577350269189); glVertex3d( RADIUS, 0.0, 0.0 ); glVertex3d( 0.0, RADIUS, 0.0 ); glVertex3d( 0.0, 0.0, RADIUS );
    glNormal3d( 0.577350269189, 0.577350269189,-0.577350269189); glVertex3d( RADIUS, 0.0, 0.0 ); glVertex3d( 0.0, 0.0,-RADIUS ); glVertex3d( 0.0, RADIUS, 0.0 );
    glNormal3d( 0.577350269189,-0.577350269189, 0.577350269189); glVertex3d( RADIUS, 0.0, 0.0 ); glVertex3d( 0.0, 0.0, RADIUS ); glVertex3d( 0.0,-RADIUS, 0.0 );
    glNormal3d( 0.577350269189,-0.577350269189,-0.577350269189); glVertex3d( RADIUS, 0.0, 0.0 ); glVertex3d( 0.0,-RADIUS, 0.0 ); glVertex3d( 0.0, 0.0,-RADIUS );
    glNormal3d(-0.577350269189, 0.577350269189, 0.577350269189); glVertex3d(-RADIUS, 0.0, 0.0 ); glVertex3d( 0.0, 0.0, RADIUS ); glVertex3d( 0.0, RADIUS, 0.0 );
    glNormal3d(-0.577350269189, 0.577350269189,-0.577350269189); glVertex3d(-RADIUS, 0.0, 0.0 ); glVertex3d( 0.0, RADIUS, 0.0 ); glVertex3d( 0.0, 0.0,-RADIUS );
    glNormal3d(-0.577350269189,-0.577350269189, 0.577350269189); glVertex3d(-RADIUS, 0.0, 0.0 ); glVertex3d( 0.0,-RADIUS, 0.0 ); glVertex3d( 0.0, 0.0, RADIUS );
    glNormal3d(-0.577350269189,-0.577350269189,-0.577350269189); glVertex3d(-RADIUS, 0.0, 0.0 ); glVertex3d( 0.0, 0.0,-RADIUS ); glVertex3d( 0.0,-RADIUS, 0.0 );
  glEnd();
#undef RADIUS
}

// Assembly:
pushq %rax
leaq 0x69a35(%rip), %rax     # 0x1441c0
cmpb $0x0, 0x1c(%rax)
jne 0xda7a6
leaq 0x10dce(%rip), %rdi     # 0xeb566
leaq 0x22866(%rip), %rsi     # 0xfd005
xorl %eax, %eax
callq 0xd1cf7
movl $0x4, %edi
callq 0x21190
movsd 0x22b40(%rip), %xmm0    # 0xfd2f8
movaps %xmm0, %xmm1
movaps %xmm0, %xmm2
callq 0x21310
movsd 0x184d(%rip), %xmm0     # 0xdc018
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1834(%rip), %xmm1     # 0xdc018
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1821(%rip), %xmm2     # 0xdc018
callq 0x21e70
movsd 0x22afc(%rip), %xmm2    # 0xfd300
movsd 0x22aec(%rip), %xmm0    # 0xfd2f8
movaps %xmm0, %xmm1
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x17f6(%rip), %xmm0     # 0xdc018
callq 0x21e70
movsd 0x1ca1(%rip), %xmm2     # 0xdc4d0
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x17d0(%rip), %xmm1     # 0xdc018
callq 0x21e70
movsd 0x22aa3(%rip), %xmm0    # 0xfd2f8
movsd 0x22aa3(%rip), %xmm1    # 0xfd300
movaps %xmm0, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x17a5(%rip), %xmm0     # 0xdc018
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1792(%rip), %xmm2     # 0xdc018
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1c37(%rip), %xmm1     # 0xdc4d0
callq 0x21e70
movsd 0x22a52(%rip), %xmm0    # 0xfd2f8
movsd 0x22a52(%rip), %xmm1    # 0xfd300
movaps %xmm1, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1754(%rip), %xmm0     # 0xdc018
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1bf9(%rip), %xmm1     # 0xdc4d0
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1be6(%rip), %xmm2     # 0xdc4d0
callq 0x21e70
movsd 0x22a09(%rip), %xmm0    # 0xfd300
movsd 0x229f9(%rip), %xmm1    # 0xfd2f8
movaps %xmm1, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1bbb(%rip), %xmm0     # 0xdc4d0
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x16f0(%rip), %xmm2     # 0xdc018
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x16dd(%rip), %xmm1     # 0xdc018
callq 0x21e70
movsd 0x229b8(%rip), %xmm0    # 0xfd300
movsd 0x229a8(%rip), %xmm1    # 0xfd2f8
movaps %xmm0, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1b6a(%rip), %xmm0     # 0xdc4d0
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x169f(%rip), %xmm1     # 0xdc018
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1b44(%rip), %xmm2     # 0xdc4d0
callq 0x21e70
movsd 0x22967(%rip), %xmm0    # 0xfd300
movaps %xmm0, %xmm1
movsd 0x22954(%rip), %xmm2    # 0xfd2f8
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1b19(%rip), %xmm0     # 0xdc4d0
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1b06(%rip), %xmm1     # 0xdc4d0
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x163b(%rip), %xmm2     # 0xdc018
callq 0x21e70
movsd 0x22916(%rip), %xmm0    # 0xfd300
movaps %xmm0, %xmm1
movaps %xmm0, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1acd(%rip), %xmm0     # 0xdc4d0
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1aba(%rip), %xmm2     # 0xdc4d0
callq 0x21e70
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1aa7(%rip), %xmm1     # 0xdc4d0
callq 0x21e70
popq %rax
jmp 0x21c60