.file "opengl.cpp" .text .section .text._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat .align 2 .p2align 4 .weak _ZNKSt5ctypeIcE8do_widenEc .type _ZNKSt5ctypeIcE8do_widenEc, @function _ZNKSt5ctypeIcE8do_widenEc: .LFB1842: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 movl %esi, %eax ret .cfi_endproc .LFE1842: .size _ZNKSt5ctypeIcE8do_widenEc, .-_ZNKSt5ctypeIcE8do_widenEc .section .text._ZNSt6vectorIjSaIjEED2Ev,"axG",@progbits,_ZNSt6vectorIjSaIjEED5Ev,comdat .align 2 .p2align 4 .weak _ZNSt6vectorIjSaIjEED2Ev .type _ZNSt6vectorIjSaIjEED2Ev, @function _ZNSt6vectorIjSaIjEED2Ev: .LFB3332: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdi testq %rdi, %rdi je .L3 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp _ZdlPv .p2align 4,,10 .p2align 3 .L3: .cfi_restore_state popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3332: .size _ZNSt6vectorIjSaIjEED2Ev, .-_ZNSt6vectorIjSaIjEED2Ev .weak _ZNSt6vectorIjSaIjEED1Ev .set _ZNSt6vectorIjSaIjEED1Ev,_ZNSt6vectorIjSaIjEED2Ev .section .text._ZNSt6vectorI7M_ColorSaIS0_EED2Ev,"axG",@progbits,_ZNSt6vectorI7M_ColorSaIS0_EED5Ev,comdat .align 2 .p2align 4 .weak _ZNSt6vectorI7M_ColorSaIS0_EED2Ev .type _ZNSt6vectorI7M_ColorSaIS0_EED2Ev, @function _ZNSt6vectorI7M_ColorSaIS0_EED2Ev: .LFB3871: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdi testq %rdi, %rdi je .L5 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp _ZdlPv .p2align 4,,10 .p2align 3 .L5: .cfi_restore_state popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3871: .size _ZNSt6vectorI7M_ColorSaIS0_EED2Ev, .-_ZNSt6vectorI7M_ColorSaIS0_EED2Ev .weak _ZNSt6vectorI7M_ColorSaIS0_EED1Ev .set _ZNSt6vectorI7M_ColorSaIS0_EED1Ev,_ZNSt6vectorI7M_ColorSaIS0_EED2Ev .section .text._ZNSt6vectorI8M_TexturSaIS0_EED2Ev,"axG",@progbits,_ZNSt6vectorI8M_TexturSaIS0_EED5Ev,comdat .align 2 .p2align 4 .weak _ZNSt6vectorI8M_TexturSaIS0_EED2Ev .type _ZNSt6vectorI8M_TexturSaIS0_EED2Ev, @function _ZNSt6vectorI8M_TexturSaIS0_EED2Ev: .LFB3874: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdi testq %rdi, %rdi je .L7 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp _ZdlPv .p2align 4,,10 .p2align 3 .L7: .cfi_restore_state popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3874: .size _ZNSt6vectorI8M_TexturSaIS0_EED2Ev, .-_ZNSt6vectorI8M_TexturSaIS0_EED2Ev .weak _ZNSt6vectorI8M_TexturSaIS0_EED1Ev .set _ZNSt6vectorI8M_TexturSaIS0_EED1Ev,_ZNSt6vectorI8M_TexturSaIS0_EED2Ev .section .text._ZNSt6vectorI8M_VertexSaIS0_EED2Ev,"axG",@progbits,_ZNSt6vectorI8M_VertexSaIS0_EED5Ev,comdat .align 2 .p2align 4 .weak _ZNSt6vectorI8M_VertexSaIS0_EED2Ev .type _ZNSt6vectorI8M_VertexSaIS0_EED2Ev, @function _ZNSt6vectorI8M_VertexSaIS0_EED2Ev: .LFB3877: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdi testq %rdi, %rdi je .L9 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp _ZdlPv .p2align 4,,10 .p2align 3 .L9: .cfi_restore_state popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3877: .size _ZNSt6vectorI8M_VertexSaIS0_EED2Ev, .-_ZNSt6vectorI8M_VertexSaIS0_EED2Ev .weak _ZNSt6vectorI8M_VertexSaIS0_EED1Ev .set _ZNSt6vectorI8M_VertexSaIS0_EED1Ev,_ZNSt6vectorI8M_VertexSaIS0_EED2Ev .section .text._ZNSt6vectorIfSaIfEED2Ev,"axG",@progbits,_ZNSt6vectorIfSaIfEED5Ev,comdat .align 2 .p2align 4 .weak _ZNSt6vectorIfSaIfEED2Ev .type _ZNSt6vectorIfSaIfEED2Ev, @function _ZNSt6vectorIfSaIfEED2Ev: .LFB3868: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movq (%rdi), %rdi testq %rdi, %rdi je .L11 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp _ZdlPv .p2align 4,,10 .p2align 3 .L11: .cfi_restore_state popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3868: .size _ZNSt6vectorIfSaIfEED2Ev, .-_ZNSt6vectorIfSaIfEED2Ev .weak _ZNSt6vectorIfSaIfEED1Ev .set _ZNSt6vectorIfSaIfEED1Ev,_ZNSt6vectorIfSaIfEED2Ev .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string " LOADING TEXTURES 2: " .text .align 2 .p2align 4 .globl _ZN3FLY11loadTextureEv .type _ZN3FLY11loadTextureEv, @function _ZN3FLY11loadTextureEv: .LFB3088: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $200, %rsp .cfi_offset 3, -24 1: call mcount movdqa .LC1(%rip), %xmm0 movl $bla, %edx movl $png3, %edi movabsq $29113350694724979, %rax movabsq $7310238624779880784, %rbx movaps %xmm0, -144(%rbp) movdqa .LC2(%rip), %xmm0 leaq -144(%rbp), %rsi movq %rbx, -204(%rbp) movaps %xmm0, -112(%rbp) movdqa .LC3(%rip), %xmm0 movq %rax, -198(%rbp) movaps %xmm0, -176(%rbp) movb $0, -128(%rbp) movb $0, -96(%rbp) call _ZN3PNG8read_pngEPKcPPh movl $des, %edx leaq -112(%rbp), %rsi movl $png3, %edi call _ZN3PNG8read_pngEPKcPPh movl $sea, %edx movl $png3, %edi leaq -204(%rbp), %rsi call _ZN3PNG8read_pngEPKcPPh movl $sky, %edx movl $png3, %edi leaq -176(%rbp), %rsi call _ZN3PNG8read_pngEPKcPPh movl $bla, %edx leaq -80(%rbp), %rsi movdqa .LC4(%rip), %xmm0 movabsq $27416821432935795, %rax movl $targa3, %edi movq %rbx, -190(%rbp) movaps %xmm0, -80(%rbp) movdqa .LC5(%rip), %xmm0 movb $0, -64(%rbp) movaps %xmm0, -48(%rbp) movdqa .LC6(%rip), %xmm0 movb $0, -32(%rbp) movaps %xmm0, -160(%rbp) movq %rax, -184(%rbp) call _ZN5TARGA9readTargaEPKcPPh movl $des, %edx leaq -48(%rbp), %rsi movl $targa3, %edi call _ZN5TARGA9readTargaEPKcPPh movl $sea, %edx movl $targa3, %edi leaq -190(%rbp), %rsi call _ZN5TARGA9readTargaEPKcPPh movl $sky, %edx movl $targa3, %edi leaq -160(%rbp), %rsi call _ZN5TARGA9readTargaEPKcPPh movl $21, %edx movl $.LC0, %esi movl $_ZSt4cerr, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %rbx testq %rbx, %rbx je .L19 cmpb $0, 56(%rbx) je .L15 movsbl 67(%rbx), %esi .L16: movl $_ZSt4cerr, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv movq -8(%rbp), %rbx leave .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L15: .cfi_restore_state movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L16 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L16 .L19: call _ZSt16__throw_bad_castv .cfi_endproc .LFE3088: .size _ZN3FLY11loadTextureEv, .-_ZN3FLY11loadTextureEv .section .rodata.str1.1 .LC7: .string " GLEW ERROR: %s \n" .LC8: .string " GLEW VERSION: %s \n" .LC9: .string " OPENGL SUPPORTED: " .LC10: .string " SHADER VERSION: " .LC11: .string " OPENGL VERSION: " .text .align 2 .p2align 4 .globl _ZN3FLY10glewStatusEv .type _ZN3FLY10glewStatusEv, @function _ZN3FLY10glewStatusEv: .LFB3089: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $8, %rsp .cfi_offset 3, -24 1: call mcount call glewInit testl %eax, %eax jne .L50 .L21: movl $1, %edi call glewGetString movq stdout(%rip), %rdi movl $.LC8, %esi movq %rax, %rdx xorl %eax, %eax call fprintf cmpb $0, __GLEW_VERSION_1_3(%rip) jne .L51 .L22: movl $35724, %edi call glGetString movl $17, %edx movl $.LC10, %esi movl $_ZSt4cout, %edi movq %rax, %rbx call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l testq %rbx, %rbx je .L52 movq %rbx, %rdi call strlen movq %rbx, %rsi movl $_ZSt4cout, %edi movq %rax, %rdx call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l .L27: movq _ZSt4cout(%rip), %rax movq -24(%rax), %rax movq _ZSt4cout+240(%rax), %rbx testq %rbx, %rbx je .L28 cmpb $0, 56(%rbx) je .L29 movsbl 67(%rbx), %esi .L30: movl $_ZSt4cout, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv movl $7938, %edi call glGetString movl $17, %edx movl $.LC11, %esi movl $_ZSt4cout, %edi movq %rax, %rbx call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l testq %rbx, %rbx je .L53 movq %rbx, %rdi call strlen movq %rbx, %rsi movl $_ZSt4cout, %edi movq %rax, %rdx call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l .L32: movq _ZSt4cout(%rip), %rax movq -24(%rax), %rax movq _ZSt4cout+240(%rax), %rbx testq %rbx, %rbx je .L28 cmpb $0, 56(%rbx) je .L33 movsbl 67(%rbx), %esi .L34: movl $_ZSt4cout, %edi call _ZNSo3putEc movq -8(%rbp), %rbx leave .cfi_remember_state .cfi_def_cfa 7, 8 movq %rax, %rdi jmp _ZNSo5flushEv .p2align 4,,10 .p2align 3 .L29: .cfi_restore_state movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L30 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L30 .p2align 4,,10 .p2align 3 .L33: movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L34 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L34 .p2align 4,,10 .p2align 3 .L51: movl $19, %edx movl $.LC9, %esi movl $_ZSt4cerr, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %rbx testq %rbx, %rbx je .L28 cmpb $0, 56(%rbx) je .L24 movsbl 67(%rbx), %esi .L25: movl $_ZSt4cerr, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv jmp .L22 .p2align 4,,10 .p2align 3 .L50: movl %eax, %edi call glewGetErrorString movq stderr(%rip), %rdi movl $.LC7, %esi movq %rax, %rdx xorl %eax, %eax call fprintf jmp .L21 .p2align 4,,10 .p2align 3 .L52: movq _ZSt4cout(%rip), %rax movq -24(%rax), %rdi addq $_ZSt4cout, %rdi movl 32(%rdi), %esi orl $1, %esi call _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate jmp .L27 .p2align 4,,10 .p2align 3 .L53: movq _ZSt4cout(%rip), %rax movq -24(%rax), %rdi addq $_ZSt4cout, %rdi movl 32(%rdi), %esi orl $1, %esi call _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate jmp .L32 .p2align 4,,10 .p2align 3 .L24: movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L25 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L25 .L28: call _ZSt16__throw_bad_castv .cfi_endproc .LFE3089: .size _ZN3FLY10glewStatusEv, .-_ZN3FLY10glewStatusEv .section .rodata.str1.1 .LC12: .string "a_Vertex" .LC13: .string "a_TexCoord" .LC14: .string "a_Color" .LC15: .string "c_Vertex" .LC16: .string "c_TexCoord" .LC17: .string "c_Normal" .LC18: .string "b_Vertex" .LC19: .string "b_TexCoord" .LC20: .string "projection_matrix" .LC21: .string "modelview_matrix" .text .align 2 .p2align 4 .globl _ZN3FLY14textureShader3Ev .type _ZN3FLY14textureShader3Ev, @function _ZN3FLY14textureShader3Ev: .LFB3090: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movl $_ZZN3FLY14textureShader3EvE8fly_frag, %edx movl $_ZZN3FLY14textureShader3EvE8fly_vert, %esi movl $uniform3, %edi call _ZN7UNIFORM12createShaderEPKcS1_ movl m_shaderProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM13createProgramEj movl m_shaderProgram(%rip), %esi movl $.LC12, %ecx xorl %edx, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_shaderProgram(%rip), %esi movl $.LC13, %ecx movl $1, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_shaderProgram(%rip), %esi movl $.LC14, %ecx movl $2, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl $_ZZN3FLY14textureShader3EvE9cube_frag, %edx movl $_ZZN3FLY14textureShader3EvE9cube_vert, %esi movl $uniform3, %edi call _ZN7UNIFORM12createShaderEPKcS1_ movl m_cubeProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM13createProgramEj movl m_cubeProgram(%rip), %esi movl $.LC15, %ecx xorl %edx, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_cubeProgram(%rip), %esi movl $.LC16, %ecx movl $1, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_cubeProgram(%rip), %esi movl $.LC17, %ecx movl $2, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_cubeProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM11linkProgramEj movl $_ZZN3FLY14textureShader3EvE10basic_frag, %edx movl $_ZZN3FLY14textureShader3EvE10basic_vert, %esi movl $uniform3, %edi call _ZN7UNIFORM12createShaderEPKcS1_ movl m_basicProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM13createProgramEj movl m_basicProgram(%rip), %esi movl $.LC18, %ecx xorl %edx, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_basicProgram(%rip), %esi movl $.LC19, %ecx movl $1, %edx movl $uniform3, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_basicProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM11linkProgramEj movl m_basicProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM10bindShaderEj movl $_ZZN3FLY14textureShader3EvE11projection3, %esi movl $2983, %edi call glGetFloatv movl $_ZZN3FLY14textureShader3EvE10modelview3, %esi movl $2982, %edi call glGetFloatv movl m_shaderProgram(%rip), %esi movl $_ZZN3FLY14textureShader3EvE11projection3, %r8d xorl %ecx, %ecx movl $.LC20, %edx movl $uniform3, %edi call _ZN7UNIFORM10Uniform4x4EjPKcbPKf movl m_shaderProgram(%rip), %esi movl $_ZZN3FLY14textureShader3EvE10modelview3, %r8d movl $1, %ecx movl $.LC21, %edx movl $uniform3, %edi call _ZN7UNIFORM10Uniform4x4EjPKcbPKf movl $1, %eax popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3090: .size _ZN3FLY14textureShader3Ev, .-_ZN3FLY14textureShader3Ev .align 2 .p2align 4 .globl _ZN3FLY8F_VertexEfff .type _ZN3FLY8F_VertexEfff, @function _ZN3FLY8F_VertexEfff: .LFB3092: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3092: .size _ZN3FLY8F_VertexEfff, .-_ZN3FLY8F_VertexEfff .align 2 .p2align 4 .globl _ZN3FLY7F_ColorEffff .type _ZN3FLY7F_ColorEffff, @function _ZN3FLY7F_ColorEffff: .LFB3093: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3093: .size _ZN3FLY7F_ColorEffff, .-_ZN3FLY7F_ColorEffff .align 2 .p2align 4 .globl _ZN3FLY8F_TexturEff .type _ZN3FLY8F_TexturEff, @function _ZN3FLY8F_TexturEff: .LFB3094: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3094: .size _ZN3FLY8F_TexturEff, .-_ZN3FLY8F_TexturEff .align 2 .p2align 4 .globl _ZN3FLY10DrawCircleEjjii .type _ZN3FLY10DrawCircleEjjii, @function _ZN3FLY10DrawCircleEjjii: .LFB3097: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r13 pushq %r12 pushq %rbx subq $8, %rsp .cfi_offset 13, -24 .cfi_offset 12, -32 .cfi_offset 3, -40 1: call mcount movl $1032, %edi movl %ecx, %r13d movl %r8d, %r12d movl %esi, %ebx movl %edx, %esi call glPolygonMode call glPushMatrix movl %r13d, %edx movl %r12d, %esi movl %ebx, %edi call glDrawArrays addq $8, %rsp popq %rbx popq %r12 popq %r13 popq %rbp .cfi_def_cfa 7, 8 jmp glPopMatrix .cfi_endproc .LFE3097: .size _ZN3FLY10DrawCircleEjjii, .-_ZN3FLY10DrawCircleEjjii .align 2 .p2align 4 .globl _ZN3FLY12MipmapsImageEiiPh .type _ZN3FLY12MipmapsImageEiiPh, @function _ZN3FLY12MipmapsImageEiiPh: .LFB3098: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $8, %rsp .cfi_offset 3, -24 1: call mcount movl $texID, %esi movl %edx, %ebx movl %edx, %edi call glGenTextures movslq %ebx, %rax movl $3553, %edi movl texID(,%rax,4), %esi call glBindTexture movl $3553, %edi call glEnable movl $3553, %edi call *__glewGenerateMipmap(%rip) movl $9729, %edx movl $10240, %esi movl $3553, %edi call glTexParameteri movl $9986, %edx movl $10241, %esi movl $3553, %edi call glTexParameteri movl $m_cubeMapTexID, %esi movl $1, %edi call glGenTextures movl m_cubeMapTexID(%rip), %esi movl $34067, %edi call glBindTexture movl $9729, %edx movl $10241, %esi movl $34067, %edi call glTexParameteri movl $33071, %edx movl $10242, %esi movl $34067, %edi call glTexParameteri movl $33071, %edx movl $10243, %esi movl $34067, %edi call glTexParameteri movl $33071, %edx movl $32882, %esi movl $34067, %edi call glTexParameteri movl $3553, %edi call glDisable movl %ebx, %edi movl $texID, %esi call glDeleteTextures movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 jmp glFlush .cfi_endproc .LFE3098: .size _ZN3FLY12MipmapsImageEiiPh, .-_ZN3FLY12MipmapsImageEiiPh .align 2 .p2align 4 .globl _ZN3FLY8SubImageEiPKcPh .type _ZN3FLY8SubImageEiPKcPh, @function _ZN3FLY8SubImageEiPKcPh: .LFB3099: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movl $3553, %edi movq %rcx, %rbx movl %esi, %r12d call glEnable movl $10242, %esi movl $3553, %edi movss .LC22(%rip), %xmm0 call glTexParameterf movl $10243, %esi movl $3553, %edi movss .LC22(%rip), %xmm0 call glTexParameterf movl $10240, %esi movl $3553, %edi movss .LC23(%rip), %xmm0 call glTexParameterf movl $10241, %esi movl $3553, %edi movss .LC23(%rip), %xmm0 call glTexParameterf subq $8, %rsp xorl %r9d, %r9d xorl %esi, %esi pushq %rbx movl $128, %ecx movl $32856, %edx movl $3553, %edi pushq $5123 movl $128, %r8d pushq $32993 call glTexImage2D addq $24, %rsp xorl %ecx, %ecx xorl %edx, %edx pushq %rbx xorl %esi, %esi movl $128, %r9d movl $128, %r8d pushq $5123 movl $3553, %edi pushq $32993 call glTexSubImage2D addq $24, %rsp xorl %ecx, %ecx xorl %esi, %esi pushq %rbx movl $128, %r9d movl $128, %r8d movl $2, %edx pushq $5123 movl $3553, %edi pushq $32993 call glTexSubImage2D addq $24, %rsp xorl %edx, %edx xorl %esi, %esi pushq %rbx movl $128, %r9d movl $128, %r8d movl $2, %ecx pushq $5123 movl $3553, %edi pushq $32993 call glTexSubImage2D addq $24, %rsp movl $2, %ecx xorl %esi, %esi pushq %rbx movl $128, %r9d movl $128, %r8d movl $2, %edx pushq $5123 movl $3553, %edi pushq $32993 call glTexSubImage2D addq $32, %rsp movl $6914, %esi movl $1032, %edi call glPolygonMode call glPushMatrix movl %r12d, %edx xorl %esi, %esi movl $4, %edi call glDrawArrays call glPopMatrix movl $3553, %edi call glDisable leaq -16(%rbp), %rsp popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 jmp glFlush .cfi_endproc .LFE3099: .size _ZN3FLY8SubImageEiPKcPh, .-_ZN3FLY8SubImageEiPKcPh .align 2 .p2align 4 .globl _ZN3FLY10pointSpeedEffff .type _ZN3FLY10pointSpeedEffff, @function _ZN3FLY10pointSpeedEffff: .LFB3100: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount mulss .LC24(%rip), %xmm0 addss angle3(%rip), %xmm0 comiss .LC25(%rip), %xmm0 jbe .L62 subss .LC25(%rip), %xmm0 .L62: cmpb $0, code03(%rip) movss %xmm0, angle3(%rip) movss code2(%rip), %xmm4 movss code1(%rip), %xmm0 je .L64 addss %xmm1, %xmm0 subss %xmm1, %xmm4 .L65: comiss %xmm2, %xmm0 movss %xmm4, code2(%rip) movss %xmm0, code1(%rip) jb .L73 movb $0, code03(%rip) .L61: popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L73: .cfi_restore_state comiss %xmm0, %xmm3 jb .L61 movb $1, code03(%rip) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L64: .cfi_restore_state subss %xmm1, %xmm0 addss %xmm1, %xmm4 jmp .L65 .cfi_endproc .LFE3100: .size _ZN3FLY10pointSpeedEffff, .-_ZN3FLY10pointSpeedEffff .align 2 .p2align 4 .globl _ZN3FLY9pointGridEf .type _ZN3FLY9pointGridEf, @function _ZN3FLY9pointGridEf: .LFB3101: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount mulss .LC24(%rip), %xmm0 addss angle3(%rip), %xmm0 comiss .LC25(%rip), %xmm0 jbe .L75 subss .LC25(%rip), %xmm0 .L75: cmpb $0, code03(%rip) movss %xmm0, angle3(%rip) movss code2(%rip), %xmm1 movss code1(%rip), %xmm0 movss .LC26(%rip), %xmm2 je .L77 addss %xmm2, %xmm0 subss %xmm2, %xmm1 .L78: comiss .LC27(%rip), %xmm0 movss %xmm1, code2(%rip) movss %xmm0, code1(%rip) jb .L86 movb $0, code03(%rip) .L74: popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L86: .cfi_restore_state movss .LC28(%rip), %xmm1 comiss %xmm0, %xmm1 jb .L74 movb $1, code03(%rip) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L77: .cfi_restore_state subss %xmm2, %xmm0 addss %xmm2, %xmm1 jmp .L78 .cfi_endproc .LFE3101: .size _ZN3FLY9pointGridEf, .-_ZN3FLY9pointGridEf .align 2 .p2align 4 .globl _ZN3FLY7ObjectsEi .type _ZN3FLY7ObjectsEi, @function _ZN3FLY7ObjectsEi: .LFB3102: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $8, %rsp .cfi_offset 3, -24 1: call mcount cmpb $0, Fgrid(%rip) movl %esi, %ebx jne .L91 .L88: movl $texID, %esi movl %ebx, %edi call glGenTextures movslq %ebx, %rax movl $35866, %edi movl texID(,%rax,4), %esi call glBindTexture cmpb $0, Ftexture(%rip) jne .L92 .L89: cmpb $0, Fcloud(%rip) jne .L93 .L90: movl %ebx, %edi movl $texID, %esi call glDeleteTextures movq -8(%rbp), %rbx leave .cfi_remember_state .cfi_def_cfa 7, 8 jmp glFlush .p2align 4,,10 .p2align 3 .L91: .cfi_restore_state movl $2881, %edi call glEnable movl $2832, %edi call glEnable movl $2848, %edi call glEnable movss .LC29(%rip), %xmm0 call glLineWidth movss .LC30(%rip), %xmm0 call glPointSize movl $6912, %esi movl $1032, %edi call glPolygonMode call glPushMatrix movl $864, %edx xorl %edi, %edi movl $900, %esi call glDrawArrays call glPopMatrix movl $6913, %esi movl $1032, %edi call glPolygonMode call glPushMatrix movl $864, %edx movl $1800, %esi movl $4, %edi call glDrawArrays call glPopMatrix movl $6914, %esi movl $1032, %edi call glPolygonMode call glPushMatrix movl $864, %edx xorl %esi, %esi movl $4, %edi call glDrawArrays call glPopMatrix movl $2848, %edi call glDisable movl $2832, %edi call glDisable movl $2881, %edi call glDisable call glFlush jmp .L88 .p2align 4,,10 .p2align 3 .L93: movl $_ZL9cloudFile, %edx movl $900, %esi movl $fly3, %edi movq sky(%rip), %rcx call _ZN3FLY8SubImageEiPKcPh jmp .L90 .p2align 4,,10 .p2align 3 .L92: movl $_ZL10forestFile, %edx movl $288, %esi movl $fly3, %edi movq bla(%rip), %rcx call _ZN3FLY8SubImageEiPKcPh movl $_ZL10desertFile, %edx movl $672, %esi movq des(%rip), %rcx movl $fly3, %edi call _ZN3FLY8SubImageEiPKcPh movl $_ZL10seaoceFile, %edx movl $864, %esi movq sea(%rip), %rcx movl $fly3, %edi call _ZN3FLY8SubImageEiPKcPh jmp .L89 .cfi_endproc .LFE3102: .size _ZN3FLY7ObjectsEi, .-_ZN3FLY7ObjectsEi .align 2 .p2align 4 .globl _ZN3FLY13renderObjectsEi .type _ZN3FLY13renderObjectsEi, @function _ZN3FLY13renderObjectsEi: .LFB3103: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $8, %rsp .cfi_offset 3, -24 1: call mcount movl $32886, %edi movl %esi, %ebx call glEnableClientState movl $32884, %edi call glEnableClientState movl $32888, %edi call glEnableClientState movl vbos3(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) movq vcolor3(%rip), %rcx xorl %edx, %edx movl $5126, %esi movl $4, %edi call glColorPointer movl vbos3+8(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) movq vcircle3(%rip), %rcx xorl %edx, %edx movl $5126, %esi movl $3, %edi call glVertexPointer movl vbos3+4(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) movq tcircle3(%rip), %rcx xorl %edx, %edx movl $5126, %esi movl $2, %edi call glTexCoordPointer movl %ebx, %esi movl $fly3, %edi call _ZN3FLY7ObjectsEi movl $32888, %edi call glDisableClientState movl $32884, %edi call glDisableClientState movq -8(%rbp), %rbx movl $32886, %edi leave .cfi_def_cfa 7, 8 jmp glDisableClientState .cfi_endproc .LFE3103: .size _ZN3FLY13renderObjectsEi, .-_ZN3FLY13renderObjectsEi .align 2 .p2align 4 .globl _ZN3FLY7CubeMapEv .type _ZN3FLY7CubeMapEv, @function _ZN3FLY7CubeMapEv: .LFB3105: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $8, %rsp .cfi_offset 3, -24 1: call mcount movl $256, %edi xorl %ebx, %ebx call glClear call glLoadIdentity movl $256, %esi movl $cube3, %edi call _ZN4CUBE21beginCubeMapRenderingEi .p2align 4,,10 .p2align 3 .L96: movl %ebx, %esi movl $cube3, %edi call _ZN4CUBE16beginCubeMapFaceEi movl $flybox3, %edi call _ZN6FLYBOX7initBoxEv pxor %xmm2, %xmm2 movl m_basicProgram(%rip), %esi movl $flybox3, %edi movaps %xmm2, %xmm1 movaps %xmm2, %xmm0 call _ZN6FLYBOX6renderEfffj pxor %xmm2, %xmm2 movss .LC32(%rip), %xmm1 movaps %xmm2, %xmm0 call glTranslatef movl PIX(%rip), %esi movl $fly3, %edi call _ZN3FLY13renderObjectsEi movl %ebx, %esi movl $256, %edx addl $1, %ebx movl $cube3, %edi call _ZN4CUBE17finishCubeMapFaceEii cmpl $6, %ebx jne .L96 movq -8(%rbp), %rbx movl $cube3, %edi leave .cfi_def_cfa 7, 8 jmp _ZN4CUBE19endCubeMapRenderingEv .cfi_endproc .LFE3105: .size _ZN3FLY7CubeMapEv, .-_ZN3FLY7CubeMapEv .section .rodata.str1.1 .LC33: .string "camera_position" .LC34: .string "texture2" .LC35: .string "texture0" .text .align 2 .p2align 4 .globl _ZN3FLY9LandscapeEii .type _ZN3FLY9LandscapeEii, @function _ZN3FLY9LandscapeEii: .LFB3104: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movl $3089, %edi call glDisable movl $17664, %edi call glClear movl $mov3, %edi call _ZN3MOV10CameraLookEv movl $mov3, %edi call _ZN3MOV9PlaneViewEv movl $2960, %edi call glEnable xorl %edi, %edi call glDepthMask movl $7681, %edx movl $7681, %esi movl $7681, %edi call glStencilOp movl $-1, %edx movl $1, %esi movl $519, %edi call glStencilFunc movl $flybox3, %edi call _ZN6FLYBOX7initBoxEv pxor %xmm2, %xmm2 movl m_basicProgram(%rip), %esi movl $flybox3, %edi movaps %xmm2, %xmm1 movaps %xmm2, %xmm0 call _ZN6FLYBOX6renderEfffj movl $1, %edi call glDepthMask movl m_cubeProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM10bindShaderEj pxor %xmm2, %xmm2 movl m_cubeProgram(%rip), %esi movl $.LC33, %edx movaps %xmm2, %xmm0 movaps %xmm2, %xmm1 movl $uniform3, %edi call _ZN7UNIFORM13sendUniform3fEjPKcfff movl m_cubeProgram(%rip), %esi pxor %xmm0, %xmm0 movl $.LC34, %edx movl $uniform3, %edi call _ZN7UNIFORM7UniformEjPKcf movl m_cubeMapTexID(%rip), %esi movl $34067, %edi call glBindTexture movl $-1, %edx movl $1, %esi movl $514, %edi call glStencilFunc movl $7680, %edx movl $7680, %esi movl $7680, %edi call glStencilOp cmpb $0, Fpurple(%rip) jne .L100 .L99: movl PIX(%rip), %esi movl $fly3, %edi call _ZN3FLY13renderObjectsEi movl m_shaderProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM11linkProgramEj movl m_shaderProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM10bindShaderEj movl m_shaderProgram(%rip), %esi pxor %xmm0, %xmm0 movl $.LC35, %edx movl $uniform3, %edi call _ZN7UNIFORM7UniformEjPKcf movl $2960, %edi call glDisable movl PIX(%rip), %esi movl $fly3, %edi call _ZN3FLY13renderObjectsEi movl $fly3, %edi call _ZN3FLY7CubeMapEv movl $vbos3, %esi movl $4, %edi call *__glewDeleteBuffers(%rip) movl m_shaderProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM12DeleteShaderEj movl m_cubeProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM12DeleteShaderEj movl m_basicProgram(%rip), %esi movl $uniform3, %edi call _ZN7UNIFORM12DeleteShaderEj movl $2903, %edi call glDisable movl $2896, %edi call glDisable movl $4608, %edi popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp glDisable .p2align 4,,10 .p2align 3 .L100: .cfi_restore_state movl $1, %esi movl $775, %edi call glBlendFunc jmp .L99 .cfi_endproc .LFE3104: .size _ZN3FLY9LandscapeEii, .-_ZN3FLY9LandscapeEii .align 2 .p2align 4 .globl _ZN3FLY14process_event1E7_XEvent .type _ZN3FLY14process_event1E7_XEvent, @function _ZN3FLY14process_event1E7_XEvent: .LFB3106: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount xorl %esi, %esi leaq 16(%rbp), %rdi call XLookupKeysym cmpq $65307, %rax je .L102 leaq -65474(%rax), %rdx cmpq $5, %rdx ja .L101 subq $65475, %rax cmpq $4, %rax ja .L104 jmp *.L106(,%rax,8) .section .rodata .align 8 .align 4 .L106: .quad .L110 .quad .L109 .quad .L108 .quad .L107 .quad .L105 .text .p2align 4,,10 .p2align 3 .L102: movl $wind3, %edi call _ZN4WIND8closeWinEv .L101: popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L108: .cfi_restore_state movb $0, Fday(%rip) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 movb $1, Fnight(%rip) movb $0, Fblack(%rip) movb $0, Fgrid(%rip) movb $1, Ftexture(%rip) movb $0, Fcloud(%rip) ret .p2align 4,,10 .p2align 3 .L105: .cfi_restore_state movb $0, Fpurple(%rip) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L107: .cfi_restore_state movb $1, Fpurple(%rip) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L110: .cfi_restore_state movb $1, Fday(%rip) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 movb $0, Fnight(%rip) movb $0, Fblack(%rip) movb $0, Fgrid(%rip) movb $1, Ftexture(%rip) movb $0, Fcloud(%rip) ret .p2align 4,,10 .p2align 3 .L109: .cfi_restore_state movb $1, Fday(%rip) popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 movb $0, Fnight(%rip) movb $0, Fblack(%rip) movb $0, Fgrid(%rip) movb $1, Ftexture(%rip) movb $1, Fcloud(%rip) ret .p2align 4,,10 .p2align 3 .L104: .cfi_restore_state movb $0, Fday(%rip) popq %rbp .cfi_def_cfa 7, 8 movb $0, Fnight(%rip) movb $1, Fblack(%rip) movb $1, Fgrid(%rip) movb $0, Ftexture(%rip) movb $0, Fcloud(%rip) ret .cfi_endproc .LFE3106: .size _ZN3FLY14process_event1E7_XEvent, .-_ZN3FLY14process_event1E7_XEvent .section .rodata._ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_.str1.1,"aMS",@progbits,1 .LC36: .string "vector::_M_realloc_insert" .section .text._ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_,"axG",@progbits,_ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_,comdat .align 2 .p2align 4 .weak _ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ .type _ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_, @function _ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_: .LFB3598: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $40, %rsp .cfi_offset 15, -24 .cfi_offset 14, -32 .cfi_offset 13, -40 .cfi_offset 12, -48 .cfi_offset 3, -56 1: call mcount movq 8(%rdi), %rcx movq (%rdi), %r13 movq %rcx, %rax subq %r13, %rax movq %rsi, %r15 sarq $4, %rax movq %rdi, %r14 movabsq $576460752303423487, %rsi cmpq %rsi, %rax je .L129 cmpq %rcx, %r13 movl $1, %esi cmovne %rax, %rsi xorl %edi, %edi addq %rsi, %rax movq %r15, %rsi setc %dil subq %r13, %rsi testq %rdi, %rdi jne .L123 testq %rax, %rax jne .L130 movl $16, %ebx xorl %r12d, %r12d xorl %r8d, %r8d .L117: movdqu (%rdx), %xmm1 movups %xmm1, (%r8,%rsi) cmpq %r13, %r15 je .L118 movq %r15, %rsi movq %r8, %rax movq %r13, %rdx subq %r13, %rsi addq %r8, %rsi .p2align 4,,10 .p2align 3 .L119: movdqu (%rdx), %xmm0 addq $16, %rax addq $16, %rdx movups %xmm0, -16(%rax) cmpq %rsi, %rax jne .L119 leaq 16(%rax), %rbx .L118: cmpq %rcx, %r15 je .L120 subq %r15, %rcx movq %rbx, %rdi movq %r15, %rsi movq %r8, -64(%rbp) movq %rcx, %rdx movq %rcx, -56(%rbp) call memcpy movq -56(%rbp), %rcx movq -64(%rbp), %r8 addq %rcx, %rbx .L120: testq %r13, %r13 je .L121 movq %r13, %rdi movq %r8, -56(%rbp) call _ZdlPv movq -56(%rbp), %r8 .L121: movq %r8, (%r14) movq %rbx, 8(%r14) movq %r12, 16(%r14) addq $40, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L123: .cfi_restore_state movabsq $9223372036854775792, %r12 .L116: movq %r12, %rdi movq %rdx, -72(%rbp) movq %rsi, -64(%rbp) movq %rcx, -56(%rbp) call _Znwm movq -56(%rbp), %rcx movq -64(%rbp), %rsi movq -72(%rbp), %rdx movq %rax, %r8 addq %rax, %r12 leaq 16(%rax), %rbx jmp .L117 .L130: movabsq $576460752303423487, %rdi cmpq %rdi, %rax cmova %rdi, %rax salq $4, %rax movq %rax, %r12 jmp .L116 .L129: movl $.LC36, %edi call _ZSt20__throw_length_errorPKc .cfi_endproc .LFE3598: .size _ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_, .-_ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ .section .text._ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_,"axG",@progbits,_ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_,comdat .align 2 .p2align 4 .weak _ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ .type _ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_, @function _ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_: .LFB3605: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $40, %rsp .cfi_offset 15, -24 .cfi_offset 14, -32 .cfi_offset 13, -40 .cfi_offset 12, -48 .cfi_offset 3, -56 1: call mcount movabsq $1152921504606846975, %rcx movq (%rdi), %r13 movq %rsi, %r15 movq 8(%rdi), %rsi movq %rdi, %r14 movq %rsi, %rax subq %r13, %rax sarq $3, %rax cmpq %rcx, %rax je .L149 cmpq %rsi, %r13 movl $1, %ecx cmovne %rax, %rcx xorl %edi, %edi addq %rcx, %rax movq %r15, %rcx setc %dil subq %r13, %rcx testq %rdi, %rdi jne .L143 testq %rax, %rax jne .L150 movl $8, %ebx xorl %r12d, %r12d xorl %r8d, %r8d .L137: movq (%rdx), %rax movq %rax, (%r8,%rcx) cmpq %r13, %r15 je .L138 movq %r15, %rdi movq %r8, %rax movq %r13, %rdx subq %r13, %rdi addq %r8, %rdi .p2align 4,,10 .p2align 3 .L139: movq (%rdx), %rcx addq $8, %rax addq $8, %rdx movq %rcx, -8(%rax) cmpq %rdi, %rax jne .L139 leaq 8(%rax), %rbx .L138: cmpq %rsi, %r15 je .L140 subq %r15, %rsi movq %rbx, %rdi movq %r8, -64(%rbp) movq %rsi, %rdx movq %rsi, -56(%rbp) movq %r15, %rsi call memcpy movq -56(%rbp), %rdx movq -64(%rbp), %r8 addq %rdx, %rbx .L140: testq %r13, %r13 je .L141 movq %r13, %rdi movq %r8, -56(%rbp) call _ZdlPv movq -56(%rbp), %r8 .L141: movq %r8, (%r14) movq %rbx, 8(%r14) movq %r12, 16(%r14) addq $40, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L143: .cfi_restore_state movabsq $9223372036854775800, %r12 .L136: movq %r12, %rdi movq %rdx, -72(%rbp) movq %rcx, -64(%rbp) movq %rsi, -56(%rbp) call _Znwm movq -56(%rbp), %rsi movq -64(%rbp), %rcx movq -72(%rbp), %rdx movq %rax, %r8 addq %rax, %r12 leaq 8(%rax), %rbx jmp .L137 .L150: movabsq $1152921504606846975, %rdi cmpq %rdi, %rax cmova %rdi, %rax leaq 0(,%rax,8), %r12 jmp .L136 .L149: movl $.LC36, %edi call _ZSt20__throw_length_errorPKc .cfi_endproc .LFE3605: .size _ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_, .-_ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ .section .text._ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_,"axG",@progbits,_ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_,comdat .align 2 .p2align 4 .weak _ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ .type _ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_, @function _ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_: .LFB3612: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $40, %rsp .cfi_offset 15, -24 .cfi_offset 14, -32 .cfi_offset 13, -40 .cfi_offset 12, -48 .cfi_offset 3, -56 1: call mcount movabsq $-6148914691236517205, %rcx movq 8(%rdi), %r15 movq (%rdi), %r13 movq %r15, %rax subq %r13, %rax sarq $2, %rax movq %rdi, %r14 movq %rsi, %rbx imulq %rcx, %rax movabsq $768614336404564650, %rcx cmpq %rcx, %rax je .L169 cmpq %r15, %r13 movl $1, %ecx cmovne %rax, %rcx addq %rcx, %rax setc %cl subq %r13, %rsi movzbl %cl, %ecx testq %rcx, %rcx jne .L163 testq %rax, %rax jne .L170 movq $0, -56(%rbp) movl $12, %r12d xorl %r8d, %r8d .L157: movq (%rdx), %rax movq %rax, (%r8,%rsi) movl 8(%rdx), %eax movl %eax, 8(%r8,%rsi) cmpq %r13, %rbx je .L158 movq %r8, %rdx movq %r13, %rax .p2align 4,,10 .p2align 3 .L159: movq (%rax), %rcx addq $12, %rax addq $12, %rdx movq %rcx, -12(%rdx) movl -4(%rax), %ecx movl %ecx, -4(%rdx) cmpq %rbx, %rax jne .L159 leaq -12(%rbx), %rax subq %r13, %rax shrq $2, %rax leaq 24(%r8,%rax,4), %r12 .L158: cmpq %r15, %rbx je .L160 subq %rbx, %r15 movq %r12, %rdi movq %rbx, %rsi movq %r8, -64(%rbp) leaq -12(%r15), %rax shrq $2, %rax leaq 12(,%rax,4), %r15 movq %r15, %rdx addq %r15, %r12 call memcpy movq -64(%rbp), %r8 .L160: testq %r13, %r13 je .L161 movq %r13, %rdi movq %r8, -64(%rbp) call _ZdlPv movq -64(%rbp), %r8 .L161: movq -56(%rbp), %rax movq %r8, (%r14) movq %r12, 8(%r14) movq %rax, 16(%r14) addq $40, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L163: .cfi_restore_state movabsq $9223372036854775800, %r12 .L156: movq %r12, %rdi movq %rdx, -72(%rbp) movq %rsi, -64(%rbp) call _Znwm movq -64(%rbp), %rsi movq -72(%rbp), %rdx movq %rax, %r8 leaq (%rax,%r12), %rax movq %rax, -56(%rbp) leaq 12(%r8), %r12 jmp .L157 .L170: movabsq $768614336404564650, %rcx cmpq %rcx, %rax cmova %rcx, %rax leaq (%rax,%rax,2), %r12 salq $2, %r12 jmp .L156 .L169: movl $.LC36, %edi call _ZSt20__throw_length_errorPKc .cfi_endproc .LFE3612: .size _ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_, .-_ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ .section .text._ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_,"axG",@progbits,_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_,comdat .align 2 .p2align 4 .weak _ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_ .type _ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_, @function _ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_: .LFB3619: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r15 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $24, %rsp .cfi_offset 15, -24 .cfi_offset 14, -32 .cfi_offset 13, -40 .cfi_offset 12, -48 .cfi_offset 3, -56 1: call mcount movabsq $2305843009213693951, %rcx movq 8(%rdi), %r13 movq (%rdi), %r14 movq %r13, %rax subq %r14, %rax sarq $2, %rax movq %rdi, %r12 movq %rsi, %r15 cmpq %rcx, %rax je .L187 cmpq %r13, %r14 movl $1, %ecx cmovne %rax, %rcx addq %rcx, %rax setc %cl subq %r14, %rsi movzbl %cl, %ecx testq %rcx, %rcx jne .L185 testq %rax, %rax jne .L188 xorl %ebx, %ebx xorl %ecx, %ecx .L177: movq %r13, %r8 movl (%rdx), %eax leaq 4(%rcx,%rsi), %r9 subq %r15, %r8 movl %eax, (%rcx,%rsi) leaq (%r9,%r8), %r13 testq %rsi, %rsi jg .L189 testq %r8, %r8 jg .L190 .L181: testq %r14, %r14 jne .L180 .L183: movq %rcx, (%r12) movq %r13, 8(%r12) movq %rbx, 16(%r12) addq $24, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L189: .cfi_restore_state movq %rsi, %rdx movq %rcx, %rdi movq %r14, %rsi movq %r8, -56(%rbp) movq %r9, -64(%rbp) call memmove movq -56(%rbp), %r8 movq %rax, %rcx testq %r8, %r8 jg .L191 .L180: movq %r14, %rdi movq %rcx, -56(%rbp) call _ZdlPv movq -56(%rbp), %rcx jmp .L183 .p2align 4,,10 .p2align 3 .L190: movq %r8, %rdx movq %r15, %rsi movq %r9, %rdi movq %rcx, -56(%rbp) call memcpy movq -56(%rbp), %rcx jmp .L181 .p2align 4,,10 .p2align 3 .L185: movabsq $9223372036854775804, %rbx .L176: movq %rbx, %rdi movq %rdx, -64(%rbp) movq %rsi, -56(%rbp) call _Znwm movq -56(%rbp), %rsi movq -64(%rbp), %rdx movq %rax, %rcx addq %rax, %rbx jmp .L177 .p2align 4,,10 .p2align 3 .L191: movq -64(%rbp), %rdi movq %r8, %rdx movq %r15, %rsi movq %rax, -56(%rbp) call memcpy movq -56(%rbp), %rcx movq %r14, %rdi movq %rcx, -56(%rbp) call _ZdlPv movq -56(%rbp), %rcx jmp .L183 .p2align 4,,10 .p2align 3 .L188: movabsq $2305843009213693951, %rcx cmpq %rcx, %rax cmova %rcx, %rax leaq 0(,%rax,4), %rbx jmp .L176 .L187: movl $.LC36, %edi call _ZSt20__throw_length_errorPKc .cfi_endproc .LFE3619: .size _ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_, .-_ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_ .section .rodata.str1.1 .LC37: .string "r" .section .rodata.str1.8,"aMS",@progbits,1 .align 8 .LC38: .string "%s %f %f %f %f %f %f %f %f %f" .text .align 2 .p2align 4 .globl _ZN3FLY10GridRenderEPKc .type _ZN3FLY10GridRenderEPKc, @function _ZN3FLY10GridRenderEPKc: .LFB3095: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r13 pushq %r12 pushq %rbx subq $40, %rsp .cfi_offset 13, -24 .cfi_offset 12, -32 .cfi_offset 3, -40 1: call mcount xorl %r12d, %r12d movq %rsi, %rdi movl $.LC37, %esi call fopen movq %rax, %rbx jmp .L193 .p2align 4,,10 .p2align 3 .L208: movdqa -48(%rbp), %xmm2 addq $16, %rsi movups %xmm2, -16(%rsi) movq %rsi, m_colors+8(%rip) .L195: movq gl+16(%rip), %rax movq m_texCoords+8(%rip), %rsi cmpq m_texCoords+16(%rip), %rsi movq %rax, -48(%rbp) je .L196 movq -48(%rbp), %rax addq $8, %rsi movq %rax, -8(%rsi) movq %rsi, m_texCoords+8(%rip) .L197: movq gl+32(%rip), %rax movss gl+40(%rip), %xmm0 movq m_vertices+8(%rip), %rsi cmpq m_vertices+16(%rip), %rsi movq %rax, -48(%rbp) movss %xmm0, -40(%rbp) je .L198 movq -48(%rbp), %rax addq $12, %rsi movq %rax, -12(%rsi) movl -40(%rbp), %eax movl %eax, -4(%rsi) movq %rsi, m_vertices+8(%rip) .L199: movq m_indices+8(%rip), %rsi movq m_indices+16(%rip), %rax movl %r12d, -48(%rbp) cmpq %rax, %rsi je .L200 movl %r12d, (%rsi) addq $4, %rsi movq %rsi, m_indices+8(%rip) .L201: leal 1(%r12), %edx movl %edx, -48(%rbp) cmpq %rsi, %rax je .L202 movl %edx, (%rsi) addq $4, %rsi movq %rsi, m_indices+8(%rip) .L203: leal 3(%r12), %r13d addl $2, %r12d movl %r12d, -48(%rbp) cmpq %rax, %rsi je .L204 movl %r12d, (%rsi) addq $4, %rsi movq %rsi, m_indices+8(%rip) .L205: movl %r13d, %r12d .L193: pushq $gl+40 movl $gl+8, %r9d movq %rbx, %rdi xorl %eax, %eax pushq $gl+36 movl $gl+4, %r8d movl $gl, %ecx leaq -49(%rbp), %rdx pushq $gl+32 movl $.LC38, %esi pushq $gl+20 pushq $gl+16 pushq $gl+12 call __isoc99_fscanf addq $48, %rsp cmpl $-1, %eax je .L207 movaps gl(%rip), %xmm1 movq m_colors+8(%rip), %rsi cmpq m_colors+16(%rip), %rsi movaps %xmm1, -48(%rbp) jne .L208 leaq -48(%rbp), %rdx movl $m_colors, %edi call _ZNSt6vectorI7M_ColorSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ jmp .L195 .p2align 4,,10 .p2align 3 .L204: leaq -48(%rbp), %rdx movl $m_indices, %edi call _ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_ jmp .L205 .p2align 4,,10 .p2align 3 .L202: movq %rax, %rsi leaq -48(%rbp), %rdx movl $m_indices, %edi call _ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_ movq m_indices+8(%rip), %rsi movq m_indices+16(%rip), %rax jmp .L203 .p2align 4,,10 .p2align 3 .L200: movq %rax, %rsi leaq -48(%rbp), %rdx movl $m_indices, %edi call _ZNSt6vectorIjSaIjEE17_M_realloc_insertIJjEEEvN9__gnu_cxx17__normal_iteratorIPjS1_EEDpOT_ movq m_indices+8(%rip), %rsi movq m_indices+16(%rip), %rax jmp .L201 .p2align 4,,10 .p2align 3 .L198: leaq -48(%rbp), %rdx movl $m_vertices, %edi call _ZNSt6vectorI8M_VertexSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ jmp .L199 .p2align 4,,10 .p2align 3 .L196: leaq -48(%rbp), %rdx movl $m_texCoords, %edi call _ZNSt6vectorI8M_TexturSaIS0_EE17_M_realloc_insertIJS0_EEEvN9__gnu_cxx17__normal_iteratorIPS0_S2_EEDpOT_ jmp .L197 .p2align 4,,10 .p2align 3 .L207: movq %rbx, %rdi call fclose leaq -24(%rbp), %rsp popq %rbx popq %r12 popq %r13 popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3095: .size _ZN3FLY10GridRenderEPKc, .-_ZN3FLY10GridRenderEPKc .section .rodata.str1.1 .LC39: .string "glGenBuffers" .LC40: .string "glBindBuffer" .LC41: .string "glBufferData" .LC42: .string " VBO: NOT SUPPORTED " .section .rodata.str1.8 .align 8 .LC49: .string " COULD NOT INITIALIZE THE FONT " .align 8 .LC50: .string " COULD NOT INITIALIZE THE BOX " .align 8 .LC51: .string " COULD NOT INITIALIZE THE VIEW " .align 8 .LC52: .string " COULD NOT INITIALIZE THE SHADER " .text .align 2 .p2align 4 .globl _ZN3FLY8initGridEv .type _ZN3FLY8initGridEv, @function _ZN3FLY8initGridEv: .LFB3091: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $24, %rsp .cfi_offset 3, -24 1: call mcount movl $.LC39, %edi call glXGetProcAddress movl $.LC40, %edi movq %rax, __glewGenBuffers(%rip) call glXGetProcAddress movl $.LC41, %edi movq %rax, __glewBindBuffer(%rip) call glXGetProcAddress cmpq $0, __glewGenBuffers(%rip) movq %rax, __glewBufferData(%rip) je .L210 cmpq $0, __glewBindBuffer(%rip) je .L210 testq %rax, %rax je .L210 .L211: movl $3042, %edi call glEnable movl $4608, %edi call glEnable movl $16391, %edi call glEnable movl $2896, %edi call glEnable movl $2929, %edi call glEnable movl $3089, %edi call glEnable movl $2903, %edi call glEnable movl $771, %esi movl $770, %edi call glBlendFunc cmpb $0, Fnight(%rip) jne .L270 cmpb $0, Fday(%rip) jne .L271 cmpb $0, Fblack(%rip) jne .L272 .L217: movsd .LC48(%rip), %xmm0 call glClearDepth movl $3042, %edi call glEnable movl $2929, %edi call glEnable movl $tmfont3, %edi call _ZN6TMFONT8initFontEv movl $31, %edx movl $.LC49, %esi testb %al, %al je .L267 movl $flybox3, %edi call _ZN6FLYBOX7initBoxEv movl $30, %edx movl $.LC50, %esi testb %al, %al je .L267 movl $mod3, %edi call _ZN3MOD11initCockpitEv movl $31, %edx movl $.LC51, %esi testb %al, %al je .L267 movl $fly3, %edi call _ZN3FLY14textureShader3Ev testb %al, %al je .L273 movl $_ZL10forestFile, %esi movl $fly3, %edi movb %al, -17(%rbp) call _ZN3FLY10GridRenderEPKc movl $_ZL10desertFile, %esi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc movl $_ZL10seaoceFile, %esi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc movl $_ZL9cloudFile, %esi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc movl $_ZL9gridFileO, %esi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc movl $_ZL9gridFileT, %esi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc movl $_ZL9gridFileL, %esi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc movl $_ZL9gridFileU, %esi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc movl $vbos3, %esi movl $4, %edi call *__glewGenBuffers(%rip) movl vbos3(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) movl $35044, %ecx movl $48000, %esi movq m_colors(%rip), %rdx movl $34962, %edi call *__glewBufferData(%rip) movl vbos3+4(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) movl $35044, %ecx movl $24000, %esi movq m_texCoords(%rip), %rdx movl $34962, %edi call *__glewBufferData(%rip) movl vbos3+8(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) movl $35044, %ecx movl $36000, %esi movq m_vertices(%rip), %rdx movl $34962, %edi call *__glewBufferData(%rip) movl vbos3+12(%rip), %esi movl $34963, %edi call *__glewBindBuffer(%rip) movl $35044, %ecx movl $36000, %esi movq m_indices(%rip), %rdx movl $34963, %edi call *__glewBufferData(%rip) movzbl -17(%rbp), %eax movq -8(%rbp), %rbx leave .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L210: .cfi_restore_state movl $20, %edx movl $.LC42, %esi movl $_ZSt4cerr, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %rbx testq %rbx, %rbx je .L220 cmpb $0, 56(%rbx) je .L214 movsbl 67(%rbx), %esi .L215: movl $_ZSt4cerr, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv jmp .L211 .p2align 4,,10 .p2align 3 .L214: movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L215 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L215 .p2align 4,,10 .p2align 3 .L271: movss .LC43(%rip), %xmm3 movss .LC46(%rip), %xmm2 movss .LC44(%rip), %xmm0 movaps %xmm3, %xmm1 call glClearColor movl $2896, %edi call glDisable jmp .L217 .p2align 4,,10 .p2align 3 .L273: movl $33, %edx movl $.LC52, %esi .p2align 4,,10 .p2align 3 .L267: movl $_ZSt4cerr, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %rbx testq %rbx, %rbx je .L220 cmpb $0, 56(%rbx) je .L232 movsbl 67(%rbx), %esi .L226: movl $_ZSt4cerr, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv movq -8(%rbp), %rbx xorl %eax, %eax leave .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L232: .cfi_restore_state movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L226 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L226 .p2align 4,,10 .p2align 3 .L270: movss .LC43(%rip), %xmm3 movss .LC44(%rip), %xmm2 movss .LC26(%rip), %xmm1 movss .LC45(%rip), %xmm0 call glClearColor movl $16391, %edi call glDisable jmp .L217 .p2align 4,,10 .p2align 3 .L272: movss .LC47(%rip), %xmm2 movss .LC43(%rip), %xmm3 movaps %xmm2, %xmm1 movaps %xmm2, %xmm0 call glClearColor movl $2896, %edi call glDisable jmp .L217 .L220: call _ZSt16__throw_bad_castv .cfi_endproc .LFE3091: .size _ZN3FLY8initGridEv, .-_ZN3FLY8initGridEv .align 2 .p2align 4 .globl _ZN3FLY13PolygonCircleEjjPKc .type _ZN3FLY13PolygonCircleEjjPKc, @function _ZN3FLY13PolygonCircleEjjPKc: .LFB3096: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movl $1032, %edi movl %esi, %r12d movl %edx, %esi movq %rcx, %rbx call glPolygonMode movl %r12d, %edi call glBegin movq %rbx, %rsi movl $fly3, %edi call _ZN3FLY10GridRenderEPKc popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 jmp glEnd .cfi_endproc .LFE3096: .size _ZN3FLY13PolygonCircleEjjPKc, .-_ZN3FLY13PolygonCircleEjjPKc .section .text.startup,"ax",@progbits .p2align 4 .type _GLOBAL__sub_I_uniform3, @function _GLOBAL__sub_I_uniform3: .LFB3884: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movl $_ZStL8__ioinit, %edi call _ZNSt8ios_base4InitC1Ev movl $__dso_handle, %edx movl $_ZStL8__ioinit, %esi movl $_ZNSt8ios_base4InitD1Ev, %edi call __cxa_atexit pxor %xmm0, %xmm0 movl $__dso_handle, %edx movl $vcolor3, %esi movl $_ZNSt6vectorIfSaIfEED1Ev, %edi movaps %xmm0, vcolor3(%rip) movq $0, vcolor3+16(%rip) call __cxa_atexit pxor %xmm0, %xmm0 movl $__dso_handle, %edx movl $tcircle3, %esi movl $_ZNSt6vectorIfSaIfEED1Ev, %edi movaps %xmm0, tcircle3(%rip) movq $0, tcircle3+16(%rip) call __cxa_atexit pxor %xmm0, %xmm0 movl $__dso_handle, %edx movl $vcircle3, %esi movl $_ZNSt6vectorIfSaIfEED1Ev, %edi movaps %xmm0, vcircle3(%rip) movq $0, vcircle3+16(%rip) call __cxa_atexit pxor %xmm0, %xmm0 movl $__dso_handle, %edx movl $m_colors, %esi movl $_ZNSt6vectorI7M_ColorSaIS0_EED1Ev, %edi movaps %xmm0, m_colors(%rip) movq $0, m_colors+16(%rip) call __cxa_atexit pxor %xmm0, %xmm0 movl $__dso_handle, %edx movl $m_texCoords, %esi movl $_ZNSt6vectorI8M_TexturSaIS0_EED1Ev, %edi movaps %xmm0, m_texCoords(%rip) movq $0, m_texCoords+16(%rip) call __cxa_atexit pxor %xmm0, %xmm0 movl $__dso_handle, %edx movl $m_vertices, %esi movl $_ZNSt6vectorI8M_VertexSaIS0_EED1Ev, %edi movaps %xmm0, m_vertices(%rip) movq $0, m_vertices+16(%rip) call __cxa_atexit pxor %xmm0, %xmm0 movl $__dso_handle, %edx popq %rbp .cfi_def_cfa 7, 8 movl $m_indices, %esi movl $_ZNSt6vectorIjSaIjEED1Ev, %edi movq $0, m_indices+16(%rip) movaps %xmm0, m_indices(%rip) jmp __cxa_atexit .cfi_endproc .LFE3884: .size _GLOBAL__sub_I_uniform3, .-_GLOBAL__sub_I_uniform3 .section .init_array,"aw" .align 8 .quad _GLOBAL__sub_I_uniform3 .local _ZZN3FLY14textureShader3EvE11projection3 .comm _ZZN3FLY14textureShader3EvE11projection3,64,32 .local _ZZN3FLY14textureShader3EvE10modelview3 .comm _ZZN3FLY14textureShader3EvE10modelview3,64,32 .section .rodata .align 16 .type _ZZN3FLY14textureShader3EvE10basic_frag, @object .size _ZZN3FLY14textureShader3EvE10basic_frag, 16 _ZZN3FLY14textureShader3EvE10basic_frag: .string "GLSL/basic.frag" .align 16 .type _ZZN3FLY14textureShader3EvE10basic_vert, @object .size _ZZN3FLY14textureShader3EvE10basic_vert, 16 _ZZN3FLY14textureShader3EvE10basic_vert: .string "GLSL/basic.vert" .align 8 .type _ZZN3FLY14textureShader3EvE9cube_frag, @object .size _ZZN3FLY14textureShader3EvE9cube_frag, 15 _ZZN3FLY14textureShader3EvE9cube_frag: .string "GLSL/cube.frag" .align 8 .type _ZZN3FLY14textureShader3EvE9cube_vert, @object .size _ZZN3FLY14textureShader3EvE9cube_vert, 15 _ZZN3FLY14textureShader3EvE9cube_vert: .string "GLSL/cube.vert" .align 8 .type _ZZN3FLY14textureShader3EvE8fly_frag, @object .size _ZZN3FLY14textureShader3EvE8fly_frag, 14 _ZZN3FLY14textureShader3EvE8fly_frag: .string "GLSL/fly.frag" .align 8 .type _ZZN3FLY14textureShader3EvE8fly_vert, @object .size _ZZN3FLY14textureShader3EvE8fly_vert, 14 _ZZN3FLY14textureShader3EvE8fly_vert: .string "GLSL/fly.vert" .globl sky .bss .align 8 .type sky, @object .size sky, 8 sky: .zero 8 .globl sea .align 8 .type sea, @object .size sea, 8 sea: .zero 8 .globl des .align 8 .type des, @object .size des, 8 des: .zero 8 .globl bla .align 8 .type bla, @object .size bla, 8 bla: .zero 8 .section .rodata .align 8 .type _ZL9cloudFile, @object .size _ZL9cloudFile, 14 _ZL9cloudFile: .string "DATA/cloud.fs" .align 8 .type _ZL10seaoceFile, @object .size _ZL10seaoceFile, 15 _ZL10seaoceFile: .string "DATA/seaoce.fs" .align 8 .type _ZL10desertFile, @object .size _ZL10desertFile, 15 _ZL10desertFile: .string "DATA/desert.fs" .align 8 .type _ZL10forestFile, @object .size _ZL10forestFile, 15 _ZL10forestFile: .string "DATA/forest.fs" .align 8 .type _ZL9gridFileU, @object .size _ZL9gridFileU, 14 _ZL9gridFileU: .string "DATA/gridU.fs" .align 8 .type _ZL9gridFileL, @object .size _ZL9gridFileL, 14 _ZL9gridFileL: .string "DATA/gridL.fs" .align 8 .type _ZL9gridFileT, @object .size _ZL9gridFileT, 14 _ZL9gridFileT: .string "DATA/gridT.fs" .align 8 .type _ZL9gridFileO, @object .size _ZL9gridFileO, 14 _ZL9gridFileO: .string "DATA/gridO.fs" .globl m_cubeProgram .bss .align 4 .type m_cubeProgram, @object .size m_cubeProgram, 4 m_cubeProgram: .zero 4 .globl m_basicProgram .align 4 .type m_basicProgram, @object .size m_basicProgram, 4 m_basicProgram: .zero 4 .globl m_shaderProgram .align 4 .type m_shaderProgram, @object .size m_shaderProgram, 4 m_shaderProgram: .zero 4 .globl m_indices .align 16 .type m_indices, @object .size m_indices, 24 m_indices: .zero 24 .globl m_vertices .align 16 .type m_vertices, @object .size m_vertices, 24 m_vertices: .zero 24 .globl m_texCoords .align 16 .type m_texCoords, @object .size m_texCoords, 24 m_texCoords: .zero 24 .globl m_colors .align 16 .type m_colors, @object .size m_colors, 24 m_colors: .zero 24 .globl vcircle3 .align 16 .type vcircle3, @object .size vcircle3, 24 vcircle3: .zero 24 .globl tcircle3 .align 16 .type tcircle3, @object .size tcircle3, 24 tcircle3: .zero 24 .globl vcolor3 .align 16 .type vcolor3, @object .size vcolor3, 24 vcolor3: .zero 24 .globl Fpurple .type Fpurple, @object .size Fpurple, 1 Fpurple: .zero 1 .globl Fcloud .type Fcloud, @object .size Fcloud, 1 Fcloud: .zero 1 .globl Ftexture .type Ftexture, @object .size Ftexture, 1 Ftexture: .zero 1 .globl Fgrid .data .type Fgrid, @object .size Fgrid, 1 Fgrid: .byte 1 .globl Fblack .type Fblack, @object .size Fblack, 1 Fblack: .byte 1 .globl Fnight .bss .type Fnight, @object .size Fnight, 1 Fnight: .zero 1 .globl Fday .type Fday, @object .size Fday, 1 Fday: .zero 1 .globl m_cubeMapTexID .align 4 .type m_cubeMapTexID, @object .size m_cubeMapTexID, 4 m_cubeMapTexID: .zero 4 .globl texID .align 32 .type texID, @object .size texID, 64 texID: .zero 64 .globl PIX .align 4 .type PIX, @object .size PIX, 4 PIX: .zero 4 .globl angle3 .align 4 .type angle3, @object .size angle3, 4 angle3: .zero 4 .globl code2 .align 4 .type code2, @object .size code2, 4 code2: .zero 4 .globl code1 .align 4 .type code1, @object .size code1, 4 code1: .zero 4 .globl code03 .type code03, @object .size code03, 1 code03: .zero 1 .globl gl .align 32 .type gl, @object .size gl, 48 gl: .zero 48 .globl m3 .align 16 .type m3, @object .size m3, 16 m3: .zero 16 .globl f3 .align 16 .type f3, @object .size f3, 16 f3: .zero 16 .globl m2 .align 16 .type m2, @object .size m2, 16 m2: .zero 16 .globl f2 .align 16 .type f2, @object .size f2, 16 f2: .zero 16 .globl m1 .align 16 .type m1, @object .size m1, 16 m1: .zero 16 .globl f1 .align 16 .type f1, @object .size f1, 16 f1: .zero 16 .globl vbos3 .align 16 .type vbos3, @object .size vbos3, 16 vbos3: .zero 16 .globl __glewBufferData .align 8 .type __glewBufferData, @object .size __glewBufferData, 8 __glewBufferData: .zero 8 .globl __glewBindBuffer .align 8 .type __glewBindBuffer, @object .size __glewBindBuffer, 8 __glewBindBuffer: .zero 8 .globl __glewGenBuffers .align 8 .type __glewGenBuffers, @object .size __glewGenBuffers, 8 __glewGenBuffers: .zero 8 .globl wind3 .type wind3, @object .size wind3, 1 wind3: .zero 1 .globl fly3 .type fly3, @object .size fly3, 1 fly3: .zero 1 .globl mod3 .type mod3, @object .size mod3, 1 mod3: .zero 1 .globl mov3 .type mov3, @object .size mov3, 1 mov3: .zero 1 .globl png3 .type png3, @object .size png3, 1 png3: .zero 1 .globl targa3 .type targa3, @object .size targa3, 1 targa3: .zero 1 .globl tmfont3 .align 32 .type tmfont3, @object .size tmfont3, 80 tmfont3: .zero 80 .globl cube3 .type cube3, @object .size cube3, 1 cube3: .zero 1 .globl flybox3 .align 32 .type flybox3, @object .size flybox3, 72 flybox3: .zero 72 .globl uniform3 .align 32 .type uniform3, @object .size uniform3, 160 uniform3: .zero 160 .local _ZStL8__ioinit .comm _ZStL8__ioinit,1,1 .section .rodata.cst16,"aM",@progbits,16 .align 16 .LC1: .quad 8027155390461921616 .quad 7453017778169275762 .align 16 .LC2: .quad 7306016500129220944 .quad 7453017778169210227 .align 16 .LC3: .quad 7810138183418005840 .quad 29113350694925679 .align 16 .LC4: .quad 8027155390461921616 .quad 7018706287151244658 .align 16 .LC5: .quad 7306016500129220944 .quad 7018706287151179123 .align 16 .LC6: .quad 7810138183418005840 .quad 27416821433136495 .section .rodata.cst4,"aM",@progbits,4 .align 4 .LC22: .long 1191407616 .align 4 .LC23: .long 1175979008 .align 4 .LC24: .long 1103626240 .align 4 .LC25: .long 1135869952 .align 4 .LC26: .long 1045220557 .align 4 .LC27: .long 1119092736 .align 4 .LC28: .long -1028390912 .align 4 .LC29: .long 1077936128 .align 4 .LC30: .long 1088421888 .align 4 .LC32: .long 1073741824 .align 4 .LC43: .long 1056964608 .align 4 .LC44: .long 1050253722 .align 4 .LC45: .long 1036831949 .align 4 .LC46: .long 1060320051 .align 4 .LC47: .long 1008981770 .section .rodata.cst8,"aM",@progbits,8 .align 8 .LC48: .long 0 .long 1072693248 .hidden __dso_handle .ident "GCC: (GNU) 12.2.1 20220819 (Red Hat 12.2.1-2)" .section .note.GNU-stack,"",@progbits