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

#define RADIUS    1.0f
  glBegin( GL_LINE_LOOP );
    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 0x69ce1(%rip), %rax     # 0x1421c0
cmpb $0x0, 0x1c(%rax)
jne 0xd84fa
leaq 0x110ca(%rip), %rdi     # 0xe95b6
leaq 0x22b4f(%rip), %rsi     # 0xfb042
xorl %eax, %eax
callq 0xcfe73
movl $0x2, %edi
callq 0x21190
movsd 0x22e3c(%rip), %xmm0    # 0xfb348
movaps %xmm0, %xmm1
movaps %xmm0, %xmm2
callq 0x21310
movsd 0x1af9(%rip), %xmm0     # 0xda018
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1ae0(%rip), %xmm1     # 0xda018
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1acd(%rip), %xmm2     # 0xda018
callq 0x21e60
movsd 0x22df8(%rip), %xmm2    # 0xfb350
movsd 0x22de8(%rip), %xmm0    # 0xfb348
movaps %xmm0, %xmm1
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1aa2(%rip), %xmm0     # 0xda018
callq 0x21e60
movsd 0x1f4d(%rip), %xmm2     # 0xda4d0
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1a7c(%rip), %xmm1     # 0xda018
callq 0x21e60
movsd 0x22d9f(%rip), %xmm0    # 0xfb348
movsd 0x22d9f(%rip), %xmm1    # 0xfb350
movaps %xmm0, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1a51(%rip), %xmm0     # 0xda018
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1a3e(%rip), %xmm2     # 0xda018
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1ee3(%rip), %xmm1     # 0xda4d0
callq 0x21e60
movsd 0x22d4e(%rip), %xmm0    # 0xfb348
movsd 0x22d4e(%rip), %xmm1    # 0xfb350
movaps %xmm1, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1a00(%rip), %xmm0     # 0xda018
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1ea5(%rip), %xmm1     # 0xda4d0
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1e92(%rip), %xmm2     # 0xda4d0
callq 0x21e60
movsd 0x22d05(%rip), %xmm0    # 0xfb350
movsd 0x22cf5(%rip), %xmm1    # 0xfb348
movaps %xmm1, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1e67(%rip), %xmm0     # 0xda4d0
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x199c(%rip), %xmm2     # 0xda018
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1989(%rip), %xmm1     # 0xda018
callq 0x21e60
movsd 0x22cb4(%rip), %xmm0    # 0xfb350
movsd 0x22ca4(%rip), %xmm1    # 0xfb348
movaps %xmm0, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1e16(%rip), %xmm0     # 0xda4d0
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x194b(%rip), %xmm1     # 0xda018
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1df0(%rip), %xmm2     # 0xda4d0
callq 0x21e60
movsd 0x22c63(%rip), %xmm0    # 0xfb350
movaps %xmm0, %xmm1
movsd 0x22c50(%rip), %xmm2    # 0xfb348
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1dc5(%rip), %xmm0     # 0xda4d0
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1db2(%rip), %xmm1     # 0xda4d0
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x18e7(%rip), %xmm2     # 0xda018
callq 0x21e60
movsd 0x22c12(%rip), %xmm0    # 0xfb350
movaps %xmm0, %xmm1
movaps %xmm0, %xmm2
callq 0x21310
xorps %xmm1, %xmm1
xorps %xmm2, %xmm2
movsd 0x1d79(%rip), %xmm0     # 0xda4d0
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movsd 0x1d66(%rip), %xmm2     # 0xda4d0
callq 0x21e60
xorps %xmm0, %xmm0
xorps %xmm2, %xmm2
movsd 0x1d53(%rip), %xmm1     # 0xda4d0
callq 0x21e60
popq %rax
jmp 0x21c50