// File: /workspace/github_cpp_makefile_star2_O2/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 0x6ff75(%rip), %rax     # 0x1331e0
cmpb $0x0, 0x1c(%rax)
jne 0xc3286
leaq 0x10fee(%rip), %rdi     # 0xd4266
leaq 0x22a46(%rip), %rsi     # 0xe5cc5
xorl %eax, %eax
callq 0xbad73
pushq $0x4
popq %rdi
callq 0x21190
movsd 0x22d22(%rip), %xmm0    # 0xe5fb8
movaps %xmm0, %xmm1
movaps %xmm0, %xmm2
callq 0x21300
movsd 0x1d6f(%rip), %xmm0     # 0xc5018
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1d56(%rip), %xmm1     # 0xc5018
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1d43(%rip), %xmm2     # 0xc5018
callq 0x21e80
movsd 0x22cde(%rip), %xmm2    # 0xe5fc0
movsd 0x22cce(%rip), %xmm0    # 0xe5fb8
movaps %xmm0, %xmm1
callq 0x21300
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1d18(%rip), %xmm0     # 0xc5018
callq 0x21e80
movsd 0x21c3(%rip), %xmm2     # 0xc54d0
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1cf2(%rip), %xmm1     # 0xc5018
callq 0x21e80
movsd 0x22c85(%rip), %xmm0    # 0xe5fb8
movsd 0x22c85(%rip), %xmm1    # 0xe5fc0
movaps %xmm0, %xmm2
callq 0x21300
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1cc7(%rip), %xmm0     # 0xc5018
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1cb4(%rip), %xmm2     # 0xc5018
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x2159(%rip), %xmm1     # 0xc54d0
callq 0x21e80
movsd 0x22c34(%rip), %xmm0    # 0xe5fb8
movsd 0x22c34(%rip), %xmm1    # 0xe5fc0
movaps %xmm1, %xmm2
callq 0x21300
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1c76(%rip), %xmm0     # 0xc5018
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x211b(%rip), %xmm1     # 0xc54d0
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x2108(%rip), %xmm2     # 0xc54d0
callq 0x21e80
movsd 0x22beb(%rip), %xmm0    # 0xe5fc0
movsd 0x22bdb(%rip), %xmm1    # 0xe5fb8
movaps %xmm1, %xmm2
callq 0x21300
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x20dd(%rip), %xmm0     # 0xc54d0
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1c12(%rip), %xmm2     # 0xc5018
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1bff(%rip), %xmm1     # 0xc5018
callq 0x21e80
movsd 0x22b9a(%rip), %xmm0    # 0xe5fc0
movsd 0x22b8a(%rip), %xmm1    # 0xe5fb8
movaps %xmm0, %xmm2
callq 0x21300
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x208c(%rip), %xmm0     # 0xc54d0
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1bc1(%rip), %xmm1     # 0xc5018
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x2066(%rip), %xmm2     # 0xc54d0
callq 0x21e80
movsd 0x22b49(%rip), %xmm0    # 0xe5fc0
movaps %xmm0, %xmm1
movsd 0x22b36(%rip), %xmm2    # 0xe5fb8
callq 0x21300
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x203b(%rip), %xmm0     # 0xc54d0
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x2028(%rip), %xmm1     # 0xc54d0
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1b5d(%rip), %xmm2     # 0xc5018
callq 0x21e80
movsd 0x22af8(%rip), %xmm0    # 0xe5fc0
movaps %xmm0, %xmm1
movaps %xmm0, %xmm2
callq 0x21300
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1fef(%rip), %xmm0     # 0xc54d0
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1fdc(%rip), %xmm2     # 0xc54d0
callq 0x21e80
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1fc9(%rip), %xmm1     # 0xc54d0
callq 0x21e80
popq %rax
jmp 0x21c60