Function at 0x646119c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push edi
push esi
push ebx
sub esp, 0x20
mov esi, dword [esp + 0x30]
mov eax, dword [esi + 0x88]
and eax, 0x180
cmp eax, 0x180
je 0x646119ee
mov dword [esp], 0x1f03
call sub.OPENGL32.DLL_glGetString
push ebx
call fcn.6460b820
mov ebx, dword [esi + 0x128]
add ebx, 8
mov dword [esp], 0x1f01
call sub.OPENGL32.DLL_glGetString
push ecx
mov edx, ebx
call fcn.6460ba44
mov dword [esp + 0x10], str.create_extension_api_table
mov dword [esp + 0xc], str.d:Libraries_build_allegro_src_allegro_git_allegro_git_srcopenglextensions.c
mov dword [esp + 8], 0x10b
mov dword [esp + 4], 0x1e68
mov dword [esp], 1
call sym.allegro_5.0.10_monolith_mt.dll_al_calloc_with_context
mov ebx, eax
test eax, eax
je 0x6461aa4e
mov dword [esp], str.glBlendColor
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx], eax
mov dword [esp], str.glBlendEquation
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 4], eax
mov dword [esp], str.glDrawRangeElements
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 8], eax
mov dword [esp], str.glColorTable
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc], eax
mov dword [esp], str.glColorTableParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10], eax
mov dword [esp], str.glColorTableParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14], eax
mov dword [esp], str.glCopyColorTable
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18], eax
mov dword [esp], str.glGetColorTable
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c], eax
mov dword [esp], str.glGetColorTableParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x20], eax
mov dword [esp], str.glGetColorTableParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x24], eax
mov dword [esp], str.glColorSubTable
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x28], eax
mov dword [esp], str.glCopyColorSubTable
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2c], eax
mov dword [esp], str.glTexImage3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x30], eax
mov dword [esp], str.glTexSubImage3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x34], eax
mov dword [esp], str.glCopyTexSubImage3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x38], eax
mov dword [esp], str.glConvolutionFilter1D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3c], eax
mov dword [esp], str.glConvolutionFilter2D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x40], eax
mov dword [esp], str.glConvolutionParameterf
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x44], eax
mov dword [esp], str.glConvolutionParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x48], eax
mov dword [esp], str.glConvolutionParameteri
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4c], eax
mov dword [esp], str.glConvolutionParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x50], eax
mov dword [esp], str.glCopyConvolutionFilter1D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x54], eax
mov dword [esp], str.glCopyConvolutionFilter2D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x58], eax
mov dword [esp], str.glGetConvolutionFilter
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5c], eax
mov dword [esp], str.glGetConvolutionParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x60], eax
mov dword [esp], str.glGetConvolutionParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x64], eax
mov dword [esp], str.glGetSeparableFilter
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x68], eax
mov dword [esp], str.glSeparableFilter2D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6c], eax
mov dword [esp], str.glGetHistogram
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x70], eax
mov dword [esp], str.glGetHistogramParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x74], eax
mov dword [esp], str.glGetHistogramParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x78], eax
mov dword [esp], str.glGetMinmax
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7c], eax
mov dword [esp], str.glGetMinmaxParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x80], eax
mov dword [esp], str.glGetMinmaxParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x84], eax
mov dword [esp], str.glHistogram
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x88], eax
mov dword [esp], str.glMinmax
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8c], eax
mov dword [esp], str.glResetHistogram
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x90], eax
mov dword [esp], str.glResetMinmax
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x94], eax
mov dword [esp], str.glActiveTexture
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x98], eax
mov dword [esp], str.glClientActiveTexture
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9c], eax
mov dword [esp], str.glMultiTexCoord1d
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa0], eax
mov dword [esp], str.glMultiTexCoord1dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa4], eax
mov dword [esp], str.glMultiTexCoord1f
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa8], eax
mov dword [esp], str.glMultiTexCoord1fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xac], eax
mov dword [esp], str.glMultiTexCoord1i
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb0], eax
mov dword [esp], str.glMultiTexCoord1iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb4], eax
mov dword [esp], str.glMultiTexCoord1s
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb8], eax
mov dword [esp], str.glMultiTexCoord1sv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbc], eax
mov dword [esp], str.glMultiTexCoord2d
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc0], eax
mov dword [esp], str.glMultiTexCoord2dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc4], eax
mov dword [esp], str.glMultiTexCoord2f
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc8], eax
mov dword [esp], str.glMultiTexCoord2fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xcc], eax
mov dword [esp], str.glMultiTexCoord2i
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd0], eax
mov dword [esp], str.glMultiTexCoord2iv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd4], eax
mov dword [esp], str.glMultiTexCoord2s
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd8], eax
mov dword [esp], str.glMultiTexCoord2sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xdc], eax
mov dword [esp], str.glMultiTexCoord3d
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe0], eax
mov dword [esp], str.glMultiTexCoord3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe4], eax
mov dword [esp], str.glMultiTexCoord3f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe8], eax
mov dword [esp], str.glMultiTexCoord3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xec], eax
mov dword [esp], str.glMultiTexCoord3i
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf0], eax
mov dword [esp], str.glMultiTexCoord3iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf4], eax
mov dword [esp], str.glMultiTexCoord3s
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf8], eax
mov dword [esp], str.glMultiTexCoord3sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xfc], eax
mov dword [esp], str.glMultiTexCoord4d
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x100], eax
mov dword [esp], str.glMultiTexCoord4dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x104], eax
mov dword [esp], str.glMultiTexCoord4f
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x108], eax
mov dword [esp], str.glMultiTexCoord4fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10c], eax
mov dword [esp], str.glMultiTexCoord4i
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x110], eax
mov dword [esp], str.glMultiTexCoord4iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x114], eax
mov dword [esp], str.glMultiTexCoord4s
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x118], eax
mov dword [esp], str.glMultiTexCoord4sv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11c], eax
mov dword [esp], str.glLoadTransposeMatrixf
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x120], eax
mov dword [esp], str.glLoadTransposeMatrixd
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x124], eax
mov dword [esp], str.glMultTransposeMatrixf
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x128], eax
mov dword [esp], str.glMultTransposeMatrixd
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12c], eax
mov dword [esp], str.glSampleCoverage
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x130], eax
mov dword [esp], str.glCompressedTexImage3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x134], eax
mov dword [esp], str.glCompressedTexImage2D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x138], eax
mov dword [esp], str.glCompressedTexImage1D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13c], eax
mov dword [esp], str.glCompressedTexSubImage3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x140], eax
mov dword [esp], str.glCompressedTexSubImage2D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x144], eax
mov dword [esp], str.glCompressedTexSubImage1D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x148], eax
mov dword [esp], str.glGetCompressedTexImage
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14c], eax
mov dword [esp], str.glBlendFuncSeparate
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x150], eax
mov dword [esp], str.glFogCoordf
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x154], eax
mov dword [esp], str.glFogCoordfv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x158], eax
mov dword [esp], str.glFogCoordd
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15c], eax
mov dword [esp], str.glFogCoorddv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x160], eax
mov dword [esp], str.glFogCoordPointer
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x164], eax
mov dword [esp], str.glMultiDrawArrays
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x168], eax
mov dword [esp], str.glMultiDrawElements
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16c], eax
mov dword [esp], str.glPointParameterf
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x170], eax
mov dword [esp], str.glPointParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x174], eax
mov dword [esp], str.glPointParameteri
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x178], eax
mov dword [esp], str.glPointParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17c], eax
mov dword [esp], str.glSecondaryColor3b
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x180], eax
mov dword [esp], str.glSecondaryColor3bv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x184], eax
mov dword [esp], str.glSecondaryColor3d
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x188], eax
mov dword [esp], str.glSecondaryColor3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18c], eax
mov dword [esp], str.glSecondaryColor3f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x190], eax
mov dword [esp], str.glSecondaryColor3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x194], eax
mov dword [esp], str.glSecondaryColor3i
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x198], eax
mov dword [esp], str.glSecondaryColor3iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19c], eax
mov dword [esp], str.glSecondaryColor3s
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a0], eax
mov dword [esp], str.glSecondaryColor3sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a4], eax
mov dword [esp], str.glSecondaryColor3ub
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a8], eax
mov dword [esp], str.glSecondaryColor3ubv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ac], eax
mov dword [esp], str.glSecondaryColor3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b0], eax
mov dword [esp], str.glSecondaryColor3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b4], eax
mov dword [esp], str.glSecondaryColor3us
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b8], eax
mov dword [esp], str.glSecondaryColor3usv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1bc], eax
mov dword [esp], str.glSecondaryColorPointer
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c0], eax
mov dword [esp], str.glWindowPos2d
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c4], eax
mov dword [esp], str.glWindowPos2dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c8], eax
mov dword [esp], str.glWindowPos2f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1cc], eax
mov dword [esp], str.glWindowPos2fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d0], eax
mov dword [esp], str.glWindowPos2i
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d4], eax
mov dword [esp], str.glWindowPos2iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d8], eax
mov dword [esp], str.glWindowPos2s
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1dc], eax
mov dword [esp], str.glWindowPos2sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e0], eax
mov dword [esp], str.glWindowPos3d
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e4], eax
mov dword [esp], str.glWindowPos3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e8], eax
mov dword [esp], str.glWindowPos3f
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ec], eax
mov dword [esp], str.glWindowPos3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1f0], eax
mov dword [esp], str.glWindowPos3i
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1f4], eax
mov dword [esp], str.glWindowPos3iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1f8], eax
mov dword [esp], str.glWindowPos3s
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1fc], eax
mov dword [esp], str.glWindowPos3sv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x200], eax
mov dword [esp], str.glBindBuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x204], eax
mov dword [esp], str.glDeleteBuffers
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x208], eax
mov dword [esp], str.glGenBuffers
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x20c], eax
mov dword [esp], str.glIsBuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x210], eax
mov dword [esp], str.glBufferData
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x214], eax
mov dword [esp], str.glBufferSubData
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x218], eax
mov dword [esp], str.glGetBufferSubData
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x21c], eax
mov dword [esp], str.glMapBuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x220], eax
mov dword [esp], str.glUnmapBuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x224], eax
mov dword [esp], str.glGetBufferParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x228], eax
mov dword [esp], str.glGetBufferPointerv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x22c], eax
mov dword [esp], str.glGenQueries
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x230], eax
mov dword [esp], str.glDeleteQueries
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x234], eax
mov dword [esp], str.glIsQuery
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x238], eax
mov dword [esp], str.glBeginQuery
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x23c], eax
mov dword [esp], str.glEndQuery
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x240], eax
mov dword [esp], str.glGetQueryiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x244], eax
mov dword [esp], str.glGetQueryObjectiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x248], eax
mov dword [esp], str.glGetQueryObjectuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x24c], eax
mov dword [esp], str.glBlendEquationSeparate
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x250], eax
mov dword [esp], str.glCreateProgram
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x254], eax
mov dword [esp], str.glCreateShader
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x258], eax
mov dword [esp], str.glDeleteProgram
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x25c], eax
mov dword [esp], str.glDeleteShader
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x260], eax
mov dword [esp], str.glAttachShader
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x264], eax
mov dword [esp], str.glDetachShader
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x268], eax
mov dword [esp], str.glShaderSource
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x26c], eax
mov dword [esp], str.glCompileShader
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x270], eax
mov dword [esp], str.glIsProgram
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x274], eax
mov dword [esp], str.glIsShader
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x278], eax
mov dword [esp], str.glLinkProgram
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x27c], eax
mov dword [esp], str.glUseProgram
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x280], eax
mov dword [esp], str.glValidateProgram
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x284], eax
mov dword [esp], str.glUniform1f
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x288], eax
mov dword [esp], str.glUniform2f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x28c], eax
mov dword [esp], str.glUniform3f
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x290], eax
mov dword [esp], str.glUniform4f
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x294], eax
mov dword [esp], str.glUniform1i
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x298], eax
mov dword [esp], str.glUniform2i
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x29c], eax
mov dword [esp], str.glUniform3i
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2a0], eax
mov dword [esp], str.glUniform4i
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2a4], eax
mov dword [esp], str.glUniform1fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2a8], eax
mov dword [esp], str.glUniform2fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2ac], eax
mov dword [esp], str.glUniform3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2b0], eax
mov dword [esp], str.glUniform4fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2b4], eax
mov dword [esp], str.glUniform1iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2b8], eax
mov dword [esp], str.glUniform2iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2bc], eax
mov dword [esp], str.glUniform3iv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2c0], eax
mov dword [esp], str.glUniform4iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2c4], eax
mov dword [esp], str.glUniformMatrix2fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2c8], eax
mov dword [esp], str.glUniformMatrix3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2cc], eax
mov dword [esp], str.glUniformMatrix4fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2d0], eax
mov dword [esp], str.glGetShaderfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2d4], eax
mov dword [esp], str.glGetShaderiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2d8], eax
mov dword [esp], str.glGetProgramfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2dc], eax
mov dword [esp], str.glGetProgramiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2e0], eax
mov dword [esp], str.glGetShaderInfoLog
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2e4], eax
mov dword [esp], str.glGetProgramInfoLog
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2e8], eax
mov dword [esp], str.glGetAttachedShaders
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2ec], eax
mov dword [esp], str.glGetUniformLocation
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2f0], eax
mov dword [esp], str.glGetActiveUniform
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x2f4], eax
mov dword [esp], str.glGetUniformfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x2f8], eax
mov dword [esp], str.glGetUniformiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x2fc], eax
mov dword [esp], str.glGetShaderSource
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x300], eax
mov dword [esp], str.glVertexAttrib1f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x304], eax
mov dword [esp], str.glVertexAttrib1s
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x308], eax
mov dword [esp], str.glVertexAttrib1d
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x30c], eax
mov dword [esp], str.glVertexAttrib2f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x310], eax
mov dword [esp], str.glVertexAttrib2s
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x314], eax
mov dword [esp], str.glVertexAttrib2d
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x318], eax
mov dword [esp], str.glVertexAttrib3f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x31c], eax
mov dword [esp], str.glVertexAttrib3s
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x320], eax
mov dword [esp], str.glVertexAttrib3d
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x324], eax
mov dword [esp], str.glVertexAttrib4f
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x328], eax
mov dword [esp], str.glVertexAttrib4s
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x32c], eax
mov dword [esp], str.glVertexAttrib4d
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x330], eax
mov dword [esp], str.glVertexAttrib4Nub
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x334], eax
mov dword [esp], str.glVertexAttrib1fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x338], eax
mov dword [esp], str.glVertexAttrib1sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x33c], eax
mov dword [esp], str.glVertexAttrib1dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x340], eax
mov dword [esp], str.glVertexAttrib2fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x344], eax
mov dword [esp], str.glVertexAttrib2sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x348], eax
mov dword [esp], str.glVertexAttrib2dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x34c], eax
mov dword [esp], str.glVertexAttrib3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x350], eax
mov dword [esp], str.glVertexAttrib3sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x354], eax
mov dword [esp], str.glVertexAttrib3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x358], eax
mov dword [esp], str.glVertexAttrib4fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x35c], eax
mov dword [esp], str.glVertexAttrib4sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x360], eax
mov dword [esp], str.glVertexAttrib4dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x364], eax
mov dword [esp], str.glVertexAttrib4iv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x368], eax
mov dword [esp], str.glVertexAttrib4bv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x36c], eax
mov dword [esp], str.glVertexAttrib4ubv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x370], eax
mov dword [esp], str.glVertexAttrib4usv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x374], eax
mov dword [esp], str.glVertexAttrib4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x378], eax
mov dword [esp], str.glVertexAttrib4Nbv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x37c], eax
mov dword [esp], str.glVertexAttrib4Nsv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x380], eax
mov dword [esp], str.glVertexAttrib4Niv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x384], eax
mov dword [esp], str.glVertexAttrib4Nubv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x388], eax
mov dword [esp], str.glVertexAttrib4Nusv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x38c], eax
mov dword [esp], str.glVertexAttrib4Nuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x390], eax
mov dword [esp], str.glVertexAttribPointer
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x394], eax
mov dword [esp], str.glEnableVertexAttribArray
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x398], eax
mov dword [esp], str.glDisableVertexAttribArray
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x39c], eax
mov dword [esp], str.glBindAttribLocation
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3a0], eax
mov dword [esp], str.glGetActiveAttrib
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3a4], eax
mov dword [esp], str.glGetAttribLocation
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3a8], eax
mov dword [esp], str.glGetVertexAttribdv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3ac], eax
mov dword [esp], str.glGetVertexAttribfv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3b0], eax
mov dword [esp], str.glGetVertexAttribiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3b4], eax
mov dword [esp], str.glGetVertexAttribPointerv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3b8], eax
mov dword [esp], str.glDrawBuffers
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3bc], eax
mov dword [esp], str.glStencilOpSeparate
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3c0], eax
mov dword [esp], str.glStencilFuncSeparate
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3c4], eax
mov dword [esp], str.glUniformMatrix2x3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3c8], eax
mov dword [esp], str.glUniformMatrix3x2fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3cc], eax
mov dword [esp], str.glUniformMatrix2x4fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3d0], eax
mov dword [esp], str.glUniformMatrix4x2fv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3d4], eax
mov dword [esp], str.glUniformMatrix3x4fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3d8], eax
mov dword [esp], str.glUniformMatrix4x3fv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3dc], eax
mov dword [esp], str.glColorMaski
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3e0], eax
mov dword [esp], str.glGetBooleani_v
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3e4], eax
mov dword [esp], str.glGetIntegeri_v
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3e8], eax
mov dword [esp], str.glEnablei
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3ec], eax
mov dword [esp], str.glDisablei
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3f0], eax
mov dword [esp], str.glIsEnabledi
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x3f4], eax
mov dword [esp], str.glBeginTransformFeedback
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x3f8], eax
mov dword [esp], str.glEndTransformFeedback
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x3fc], eax
mov dword [esp], str.glBindBufferRange
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x400], eax
mov dword [esp], str.glBindBufferBase
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x404], eax
mov dword [esp], str.glTransformFeedbackVaryings
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x408], eax
mov dword [esp], str.glGetTransformFeedbackVarying
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x40c], eax
mov dword [esp], str.glClampColor
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x410], eax
mov dword [esp], str.glBeginConditionalRender
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x414], eax
mov dword [esp], str.glEndConditionalRender
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x418], eax
mov dword [esp], str.glVertexAttribI1i
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x41c], eax
mov dword [esp], str.glVertexAttribI2i
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x420], eax
mov dword [esp], str.glVertexAttribI3i
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x424], eax
mov dword [esp], str.glVertexAttribI4i
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x428], eax
mov dword [esp], str.glVertexAttribI1ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x42c], eax
mov dword [esp], str.glVertexAttribI2ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x430], eax
mov dword [esp], str.glVertexAttribI3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x434], eax
mov dword [esp], str.glVertexAttribI4ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x438], eax
mov dword [esp], str.glVertexAttribI1iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x43c], eax
mov dword [esp], str.glVertexAttribI2iv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x440], eax
mov dword [esp], str.glVertexAttribI3iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x444], eax
mov dword [esp], str.glVertexAttribI4iv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x448], eax
mov dword [esp], str.glVertexAttribI1uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x44c], eax
mov dword [esp], str.glVertexAttribI2uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x450], eax
mov dword [esp], str.glVertexAttribI3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x454], eax
mov dword [esp], str.glVertexAttribI4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x458], eax
mov dword [esp], str.glVertexAttribI4bv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x45c], eax
mov dword [esp], str.glVertexAttribI4sv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x460], eax
mov dword [esp], str.glVertexAttribI4ubv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x464], eax
mov dword [esp], str.glVertexAttribI4usv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x468], eax
mov dword [esp], str.glVertexAttribIPointer
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x46c], eax
mov dword [esp], str.glGetVertexAttribIiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x470], eax
mov dword [esp], str.glGetVertexAttribIuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x474], eax
mov dword [esp], str.glGetUniformuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x478], eax
mov dword [esp], str.glBindFragDataLocation
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x47c], eax
mov dword [esp], str.glGetFragDataLocation
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x480], eax
mov dword [esp], str.glUniform1ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x484], eax
mov dword [esp], str.glUniform2ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x488], eax
mov dword [esp], str.glUniform3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x48c], eax
mov dword [esp], str.glUniform4ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x490], eax
mov dword [esp], str.glUniform1uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x494], eax
mov dword [esp], str.glUniform2uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x498], eax
mov dword [esp], str.glUniform3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x49c], eax
mov dword [esp], str.glUniform4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4a0], eax
mov dword [esp], str.glTexParameterIiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4a4], eax
mov dword [esp], str.glTexParameterIuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4a8], eax
mov dword [esp], str.glGetTexParameterIiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4ac], eax
mov dword [esp], str.glGetTexParameterIuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4b0], eax
mov dword [esp], str.glClearBufferiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4b4], eax
mov dword [esp], str.glClearBufferuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4b8], eax
mov dword [esp], str.glClearBufferfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4bc], eax
mov dword [esp], str.glClearBufferfi
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4c0], eax
mov dword [esp], str.glGetStringi
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4c4], eax
mov dword [esp], str.glDrawArraysInstanced
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4c8], eax
mov dword [esp], str.glDrawElementsInstanced
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4cc], eax
mov dword [esp], str.glTexBuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4d0], eax
mov dword [esp], str.glPrimitiveRestartIndex
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4d4], eax
mov dword [esp], str.glGetInteger64i_v
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4d8], eax
mov dword [esp], str.glGetBufferParameteri64v
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4dc], eax
mov dword [esp], str.glProgramParameteri
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4e0], eax
mov dword [esp], str.glFramebufferTexture
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4e4], eax
mov dword [esp], str.glActiveTextureARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4e8], eax
mov dword [esp], str.glClientActiveTextureARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4ec], eax
mov dword [esp], str.glMultiTexCoord1dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4f0], eax
mov dword [esp], str.glMultiTexCoord1dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x4f4], eax
mov dword [esp], str.glMultiTexCoord1fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x4f8], eax
mov dword [esp], str.glMultiTexCoord1fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x4fc], eax
mov dword [esp], str.glMultiTexCoord1iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x500], eax
mov dword [esp], str.glMultiTexCoord1ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x504], eax
mov dword [esp], str.glMultiTexCoord1sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x508], eax
mov dword [esp], str.glMultiTexCoord1svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x50c], eax
mov dword [esp], str.glMultiTexCoord2dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x510], eax
mov dword [esp], str.glMultiTexCoord2dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x514], eax
mov dword [esp], str.glMultiTexCoord2fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x518], eax
mov dword [esp], str.glMultiTexCoord2fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x51c], eax
mov dword [esp], str.glMultiTexCoord2iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x520], eax
mov dword [esp], str.glMultiTexCoord2ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x524], eax
mov dword [esp], str.glMultiTexCoord2sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x528], eax
mov dword [esp], str.glMultiTexCoord2svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x52c], eax
mov dword [esp], str.glMultiTexCoord3dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x530], eax
mov dword [esp], str.glMultiTexCoord3dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x534], eax
mov dword [esp], str.glMultiTexCoord3fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x538], eax
mov dword [esp], str.glMultiTexCoord3fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x53c], eax
mov dword [esp], str.glMultiTexCoord3iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x540], eax
mov dword [esp], str.glMultiTexCoord3ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x544], eax
mov dword [esp], str.glMultiTexCoord3sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x548], eax
mov dword [esp], str.glMultiTexCoord3svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x54c], eax
mov dword [esp], str.glMultiTexCoord4dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x550], eax
mov dword [esp], str.glMultiTexCoord4dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x554], eax
mov dword [esp], str.glMultiTexCoord4fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x558], eax
mov dword [esp], str.glMultiTexCoord4fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x55c], eax
mov dword [esp], str.glMultiTexCoord4iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x560], eax
mov dword [esp], str.glMultiTexCoord4ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x564], eax
mov dword [esp], str.glMultiTexCoord4sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x568], eax
mov dword [esp], str.glMultiTexCoord4svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x56c], eax
mov dword [esp], str.glLoadTransposeMatrixfARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x570], eax
mov dword [esp], str.glLoadTransposeMatrixdARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x574], eax
mov dword [esp], str.glMultTransposeMatrixfARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x578], eax
mov dword [esp], str.glMultTransposeMatrixdARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x57c], eax
mov dword [esp], str.glSampleCoverageARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x580], eax
mov dword [esp], str.glCompressedTexImage3DARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x584], eax
mov dword [esp], str.glCompressedTexImage2DARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x588], eax
mov dword [esp], str.glCompressedTexImage1DARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x58c], eax
mov dword [esp], str.glCompressedTexSubImage3DARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x590], eax
mov dword [esp], str.glCompressedTexSubImage2DARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x594], eax
mov dword [esp], str.glCompressedTexSubImage1DARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x598], eax
mov dword [esp], str.glGetCompressedTexImageARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x59c], eax
mov dword [esp], str.glPointParameterfARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5a0], eax
mov dword [esp], str.glPointParameterfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5a4], eax
mov dword [esp], str.glWeightbvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5a8], eax
mov dword [esp], str.glWeightsvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5ac], eax
mov dword [esp], str.glWeightivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5b0], eax
mov dword [esp], str.glWeightfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5b4], eax
mov dword [esp], str.glWeightdvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5b8], eax
mov dword [esp], str.glWeightubvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5bc], eax
mov dword [esp], str.glWeightusvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5c0], eax
mov dword [esp], str.glWeightuivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5c4], eax
mov dword [esp], str.glWeightPointerARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5c8], eax
mov dword [esp], str.glVertexBlendARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5cc], eax
mov dword [esp], str.glCurrentPaletteMatrixARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5d0], eax
mov dword [esp], str.glMatrixIndexubvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5d4], eax
mov dword [esp], str.glMatrixIndexusvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5d8], eax
mov dword [esp], str.glMatrixIndexuivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5dc], eax
mov dword [esp], str.glMatrixIndexPointerARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5e0], eax
mov dword [esp], str.glWindowPos2dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5e4], eax
mov dword [esp], str.glWindowPos2dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5e8], eax
mov dword [esp], str.glWindowPos2fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5ec], eax
mov dword [esp], str.glWindowPos2fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5f0], eax
mov dword [esp], str.glWindowPos2iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x5f4], eax
mov dword [esp], str.glWindowPos2ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x5f8], eax
mov dword [esp], str.glWindowPos2sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x5fc], eax
mov dword [esp], str.glWindowPos2svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x600], eax
mov dword [esp], str.glWindowPos3dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x604], eax
mov dword [esp], str.glWindowPos3dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x608], eax
mov dword [esp], str.glWindowPos3fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x60c], eax
mov dword [esp], str.glWindowPos3fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x610], eax
mov dword [esp], str.glWindowPos3iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x614], eax
mov dword [esp], str.glWindowPos3ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x618], eax
mov dword [esp], str.glWindowPos3sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x61c], eax
mov dword [esp], str.glWindowPos3svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x620], eax
mov dword [esp], str.glVertexAttrib1dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x624], eax
mov dword [esp], str.glVertexAttrib1dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x628], eax
mov dword [esp], str.glVertexAttrib1fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x62c], eax
mov dword [esp], str.glVertexAttrib1fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x630], eax
mov dword [esp], str.glVertexAttrib1sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x634], eax
mov dword [esp], str.glVertexAttrib1svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x638], eax
mov dword [esp], str.glVertexAttrib2dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x63c], eax
mov dword [esp], str.glVertexAttrib2dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x640], eax
mov dword [esp], str.glVertexAttrib2fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x644], eax
mov dword [esp], str.glVertexAttrib2fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x648], eax
mov dword [esp], str.glVertexAttrib2sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x64c], eax
mov dword [esp], str.glVertexAttrib2svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x650], eax
mov dword [esp], str.glVertexAttrib3dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x654], eax
mov dword [esp], str.glVertexAttrib3dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x658], eax
mov dword [esp], str.glVertexAttrib3fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x65c], eax
mov dword [esp], str.glVertexAttrib3fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x660], eax
mov dword [esp], str.glVertexAttrib3sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x664], eax
mov dword [esp], str.glVertexAttrib3svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x668], eax
mov dword [esp], str.glVertexAttrib4NbvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x66c], eax
mov dword [esp], str.glVertexAttrib4NivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x670], eax
mov dword [esp], str.glVertexAttrib4NsvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x674], eax
mov dword [esp], str.glVertexAttrib4NubARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x678], eax
mov dword [esp], str.glVertexAttrib4NubvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x67c], eax
mov dword [esp], str.glVertexAttrib4NuivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x680], eax
mov dword [esp], str.glVertexAttrib4NusvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x684], eax
mov dword [esp], str.glVertexAttrib4bvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x688], eax
mov dword [esp], str.glVertexAttrib4dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x68c], eax
mov dword [esp], str.glVertexAttrib4dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x690], eax
mov dword [esp], str.glVertexAttrib4fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x694], eax
mov dword [esp], str.glVertexAttrib4fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x698], eax
mov dword [esp], str.glVertexAttrib4ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x69c], eax
mov dword [esp], str.glVertexAttrib4sARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6a0], eax
mov dword [esp], str.glVertexAttrib4svARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6a4], eax
mov dword [esp], str.glVertexAttrib4ubvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6a8], eax
mov dword [esp], str.glVertexAttrib4uivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6ac], eax
mov dword [esp], str.glVertexAttrib4usvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6b0], eax
mov dword [esp], str.glVertexAttribPointerARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6b4], eax
mov dword [esp], str.glEnableVertexAttribArrayARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6b8], eax
mov dword [esp], str.glDisableVertexAttribArrayARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6bc], eax
mov dword [esp], str.glProgramStringARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6c0], eax
mov dword [esp], str.glBindProgramARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6c4], eax
mov dword [esp], str.glDeleteProgramsARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6c8], eax
mov dword [esp], str.glGenProgramsARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6cc], eax
mov dword [esp], str.glProgramEnvParameter4dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6d0], eax
mov dword [esp], str.glProgramEnvParameter4dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6d4], eax
mov dword [esp], str.glProgramEnvParameter4fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6d8], eax
mov dword [esp], str.glProgramEnvParameter4fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6dc], eax
mov dword [esp], str.glProgramLocalParameter4dARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6e0], eax
mov dword [esp], str.glProgramLocalParameter4dvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6e4], eax
mov dword [esp], str.glProgramLocalParameter4fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6e8], eax
mov dword [esp], str.glProgramLocalParameter4fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6ec], eax
mov dword [esp], str.glGetProgramEnvParameterdvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6f0], eax
mov dword [esp], str.glGetProgramEnvParameterfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x6f4], eax
mov dword [esp], str.glGetProgramLocalParameterdvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x6f8], eax
mov dword [esp], str.glGetProgramLocalParameterfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x6fc], eax
mov dword [esp], str.glGetProgramivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x700], eax
mov dword [esp], str.glGetProgramStringARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x704], eax
mov dword [esp], str.glGetVertexAttribdvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x708], eax
mov dword [esp], str.glGetVertexAttribfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x70c], eax
mov dword [esp], str.glGetVertexAttribivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x710], eax
mov dword [esp], str.glGetVertexAttribPointervARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x714], eax
mov dword [esp], str.glIsProgramARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x718], eax
mov dword [esp], str.glBindBufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x71c], eax
mov dword [esp], str.glDeleteBuffersARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x720], eax
mov dword [esp], str.glGenBuffersARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x724], eax
mov dword [esp], str.glIsBufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x728], eax
mov dword [esp], str.glBufferDataARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x72c], eax
mov dword [esp], str.glBufferSubDataARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x730], eax
mov dword [esp], str.glGetBufferSubDataARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x734], eax
mov dword [esp], str.glMapBufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x738], eax
mov dword [esp], str.glUnmapBufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x73c], eax
mov dword [esp], str.glGetBufferParameterivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x740], eax
mov dword [esp], str.glGetBufferPointervARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x744], eax
mov dword [esp], str.glGenQueriesARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x748], eax
mov dword [esp], str.glDeleteQueriesARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x74c], eax
mov dword [esp], str.glIsQueryARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x750], eax
mov dword [esp], str.glBeginQueryARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x754], eax
mov dword [esp], str.glEndQueryARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x758], eax
mov dword [esp], str.glGetQueryivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x75c], eax
mov dword [esp], str.glGetQueryObjectivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x760], eax
mov dword [esp], str.glGetQueryObjectuivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x764], eax
mov dword [esp], str.glDeleteObjectARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x768], eax
mov dword [esp], str.glGetHandleARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x76c], eax
mov dword [esp], str.glDetachObjectARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x770], eax
mov dword [esp], str.glCreateShaderObjectARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x774], eax
mov dword [esp], str.glShaderSourceARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x778], eax
mov dword [esp], str.glCompileShaderARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x77c], eax
mov dword [esp], str.glCreateProgramObjectARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x780], eax
mov dword [esp], str.glAttachObjectARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x784], eax
mov dword [esp], str.glLinkProgramARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x788], eax
mov dword [esp], str.glUseProgramObjectARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x78c], eax
mov dword [esp], str.glValidateProgramARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x790], eax
mov dword [esp], str.glUniform1fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x794], eax
mov dword [esp], str.glUniform2fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x798], eax
mov dword [esp], str.glUniform3fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x79c], eax
mov dword [esp], str.glUniform4fARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7a0], eax
mov dword [esp], str.glUniform1iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7a4], eax
mov dword [esp], str.glUniform2iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7a8], eax
mov dword [esp], str.glUniform3iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7ac], eax
mov dword [esp], str.glUniform4iARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7b0], eax
mov dword [esp], str.glUniform1fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7b4], eax
mov dword [esp], str.glUniform2fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7b8], eax
mov dword [esp], str.glUniform3fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7bc], eax
mov dword [esp], str.glUniform4fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7c0], eax
mov dword [esp], str.glUniform1ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7c4], eax
mov dword [esp], str.glUniform2ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7c8], eax
mov dword [esp], str.glUniform3ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7cc], eax
mov dword [esp], str.glUniform4ivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7d0], eax
mov dword [esp], str.glUniformMatrix2fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7d4], eax
mov dword [esp], str.glUniformMatrix3fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7d8], eax
mov dword [esp], str.glUniformMatrix4fvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7dc], eax
mov dword [esp], str.glGetObjectParameterfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7e0], eax
mov dword [esp], str.glGetObjectParameterivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7e4], eax
mov dword [esp], str.glGetInfoLogARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7e8], eax
mov dword [esp], str.glGetAttachedObjectsARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7ec], eax
mov dword [esp], str.glGetUniformLocationARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7f0], eax
mov dword [esp], str.glGetActiveUniformARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x7f4], eax
mov dword [esp], str.glGetUniformfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x7f8], eax
mov dword [esp], str.glGetUniformivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x7fc], eax
mov dword [esp], str.glGetShaderSourceARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x800], eax
mov dword [esp], str.glBindAttribLocationARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x804], eax
mov dword [esp], str.glGetActiveAttribARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x808], eax
mov dword [esp], str.glGetAttribLocationARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x80c], eax
mov dword [esp], str.glDrawBuffersARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x810], eax
mov dword [esp], str.glClampColorARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x814], eax
mov dword [esp], str.glDrawArraysInstancedARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x818], eax
mov dword [esp], str.glDrawElementsInstancedARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x81c], eax
mov dword [esp], str.glIsRenderbuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x820], eax
mov dword [esp], str.glBindRenderbuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x824], eax
mov dword [esp], str.glDeleteRenderbuffers
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x828], eax
mov dword [esp], str.glGenRenderbuffers
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x82c], eax
mov dword [esp], str.glRenderbufferStorage
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x830], eax
mov dword [esp], str.glGetRenderbufferParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x834], eax
mov dword [esp], str.glIsFramebuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x838], eax
mov dword [esp], str.glBindFramebuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x83c], eax
mov dword [esp], str.glDeleteFramebuffers
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x840], eax
mov dword [esp], str.glGenFramebuffers
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x844], eax
mov dword [esp], str.glCheckFramebufferStatus
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x848], eax
mov dword [esp], str.glFramebufferTexture1D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x84c], eax
mov dword [esp], str.glFramebufferTexture2D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x850], eax
mov dword [esp], str.glFramebufferTexture3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x854], eax
mov dword [esp], str.glFramebufferRenderbuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x858], eax
mov dword [esp], str.glGetFramebufferAttachmentParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x85c], eax
mov dword [esp], str.glGenerateMipmap
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x860], eax
mov dword [esp], str.glBlitFramebuffer
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x864], eax
mov dword [esp], str.glRenderbufferStorageMultisample
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x868], eax
mov dword [esp], str.glFramebufferTextureLayer
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x86c], eax
mov dword [esp], str.glProgramParameteriARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x870], eax
mov dword [esp], str.glFramebufferTextureARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x874], eax
mov dword [esp], str.glFramebufferTextureLayerARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x878], eax
mov dword [esp], str.glFramebufferTextureFaceARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x87c], eax
mov dword [esp], str.glVertexAttribDivisor
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x880], eax
mov dword [esp], str.glMapBufferRange
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x884], eax
mov dword [esp], str.glFlushMappedBufferRange
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x888], eax
mov dword [esp], str.glTexBufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x88c], eax
mov dword [esp], str.glBindVertexArray
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x890], eax
mov dword [esp], str.glDeleteVertexArrays
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x894], eax
mov dword [esp], str.glGenVertexArrays
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x898], eax
mov dword [esp], str.glIsVertexArray
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x89c], eax
mov dword [esp], str.glGetUniformIndices
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8a0], eax
mov dword [esp], str.glGetActiveUniformsiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8a4], eax
mov dword [esp], str.glGetActiveUniformName
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8a8], eax
mov dword [esp], str.glGetUniformBlockIndex
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8ac], eax
mov dword [esp], str.glGetActiveUniformBlockiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8b0], eax
mov dword [esp], str.glGetActiveUniformBlockName
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8b4], eax
mov dword [esp], str.glUniformBlockBinding
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8b8], eax
mov dword [esp], str.glCopyBufferSubData
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8bc], eax
mov dword [esp], str.glDrawElementsBaseVertex
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8c0], eax
mov dword [esp], str.glDrawRangeElementsBaseVertex
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8c4], eax
mov dword [esp], str.glDrawElementsInstancedBaseVertex
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8c8], eax
mov dword [esp], str.glMultiDrawElementsBaseVertex
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8cc], eax
mov dword [esp], str.glProvokingVertex
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8d0], eax
mov dword [esp], str.glFenceSync
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8d4], eax
mov dword [esp], str.glIsSync
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8d8], eax
mov dword [esp], str.glDeleteSync
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8dc], eax
mov dword [esp], str.glClientWaitSync
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8e0], eax
mov dword [esp], str.glWaitSync
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8e4], eax
mov dword [esp], str.glGetInteger64v
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8e8], eax
mov dword [esp], str.glGetSynciv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8ec], eax
mov dword [esp], str.glTexImage2DMultisample
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8f0], eax
mov dword [esp], str.glTexImage3DMultisample
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x8f4], eax
mov dword [esp], str.glGetMultisamplefv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x8f8], eax
mov dword [esp], str.glSampleMaski
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x8fc], eax
mov dword [esp], str.glBlendEquationi
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x900], eax
mov dword [esp], str.glBlendEquationSeparatei
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x904], eax
mov dword [esp], str.glBlendFunci
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x908], eax
mov dword [esp], str.glBlendFuncSeparatei
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x90c], eax
mov dword [esp], str.glMinSampleShading
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x910], eax
mov dword [esp], str.glNamedStringARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x914], eax
mov dword [esp], str.glDeleteNamedStringARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x918], eax
mov dword [esp], str.glCompileShaderIncludeARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x91c], eax
mov dword [esp], str.glIsNamedStringARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x920], eax
mov dword [esp], str.glGetNamedStringARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x924], eax
mov dword [esp], str.glGetNamedStringivARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x928], eax
mov dword [esp], str.glBindFragDataLocationIndexed
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x92c], eax
mov dword [esp], str.glGetFragDataIndex
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x930], eax
mov dword [esp], str.glGenSamplers
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x934], eax
mov dword [esp], str.glDeleteSamplers
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x938], eax
mov dword [esp], str.glIsSampler
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x93c], eax
mov dword [esp], str.glBindSampler
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x940], eax
mov dword [esp], str.glSamplerParameteri
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x944], eax
mov dword [esp], str.glSamplerParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x948], eax
mov dword [esp], str.glSamplerParameterf
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x94c], eax
mov dword [esp], str.glSamplerParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x950], eax
mov dword [esp], str.glSamplerParameterIiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x954], eax
mov dword [esp], str.glSamplerParameterIuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x958], eax
mov dword [esp], str.glGetSamplerParameteriv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x95c], eax
mov dword [esp], str.glGetSamplerParameterIiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x960], eax
mov dword [esp], str.glGetSamplerParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x964], eax
mov dword [esp], str.glGetSamplerParameterIfv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x968], eax
mov dword [esp], str.glQueryCounter
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x96c], eax
mov dword [esp], str.glGetQueryObjecti64v
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x970], eax
mov dword [esp], str.glGetQueryObjectui64v
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x974], eax
mov dword [esp], str.glVertexP2ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x978], eax
mov dword [esp], str.glVertexP2uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x97c], eax
mov dword [esp], str.glVertexP3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x980], eax
mov dword [esp], str.glVertexP3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x984], eax
mov dword [esp], str.glVertexP4ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x988], eax
mov dword [esp], str.glVertexP4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x98c], eax
mov dword [esp], str.glTexCoordP1ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x990], eax
mov dword [esp], str.glTexCoordP1uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x994], eax
mov dword [esp], str.glTexCoordP2ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x998], eax
mov dword [esp], str.glTexCoordP2uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x99c], eax
mov dword [esp], str.glTexCoordP3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9a0], eax
mov dword [esp], str.glTexCoordP3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9a4], eax
mov dword [esp], str.glTexCoordP4ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9a8], eax
mov dword [esp], str.glTexCoordP4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9ac], eax
mov dword [esp], str.glMultiTexCoordP1ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9b0], eax
mov dword [esp], str.glMultiTexCoordP1uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9b4], eax
mov dword [esp], str.glMultiTexCoordP2ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9b8], eax
mov dword [esp], str.glMultiTexCoordP2uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9bc], eax
mov dword [esp], str.glMultiTexCoordP3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9c0], eax
mov dword [esp], str.glMultiTexCoordP3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9c4], eax
mov dword [esp], str.glMultiTexCoordP4ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9c8], eax
mov dword [esp], str.glMultiTexCoordP4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9cc], eax
mov dword [esp], str.glNormalP3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9d0], eax
mov dword [esp], str.glNormalP3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9d4], eax
mov dword [esp], str.glColorP3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9d8], eax
mov dword [esp], str.glColorP3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9dc], eax
mov dword [esp], str.glColorP4ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9e0], eax
mov dword [esp], str.glColorP4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9e4], eax
mov dword [esp], str.glSecondaryColorP3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9e8], eax
mov dword [esp], str.glSecondaryColorP3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9ec], eax
mov dword [esp], str.glVertexAttribP1ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9f0], eax
mov dword [esp], str.glVertexAttribP1uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x9f4], eax
mov dword [esp], str.glVertexAttribP2ui
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x9f8], eax
mov dword [esp], str.glVertexAttribP2uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x9fc], eax
mov dword [esp], str.glVertexAttribP3ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa00], eax
mov dword [esp], str.glVertexAttribP3uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa04], eax
mov dword [esp], str.glVertexAttribP4ui
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa08], eax
mov dword [esp], str.glVertexAttribP4uiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa0c], eax
mov dword [esp], str.glDrawArraysIndirect
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa10], eax
mov dword [esp], str.glDrawElementsIndirect
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa14], eax
mov dword [esp], str.glUniform1d
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa18], eax
mov dword [esp], str.glUniform2d
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa1c], eax
mov dword [esp], str.glUniform3d
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa20], eax
mov dword [esp], str.glUniform4d
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa24], eax
mov dword [esp], str.glUniform1dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa28], eax
mov dword [esp], str.glUniform2dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa2c], eax
mov dword [esp], str.glUniform3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa30], eax
mov dword [esp], str.glUniform4dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa34], eax
mov dword [esp], str.glUniformMatrix2dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa38], eax
mov dword [esp], str.glUniformMatrix3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa3c], eax
mov dword [esp], str.glUniformMatrix4dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa40], eax
mov dword [esp], str.glUniformMatrix2x3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa44], eax
mov dword [esp], str.glUniformMatrix2x4dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa48], eax
mov dword [esp], str.glUniformMatrix3x2dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa4c], eax
mov dword [esp], str.glUniformMatrix3x4dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa50], eax
mov dword [esp], str.glUniformMatrix4x2dv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa54], eax
mov dword [esp], str.glUniformMatrix4x3dv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa58], eax
mov dword [esp], str.glGetUniformdv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa5c], eax
mov dword [esp], str.glProgramUniform1dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa60], eax
mov dword [esp], str.glProgramUniform2dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa64], eax
mov dword [esp], str.glProgramUniform3dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa68], eax
mov dword [esp], str.glProgramUniform4dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa6c], eax
mov dword [esp], str.glProgramUniform1dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa70], eax
mov dword [esp], str.glProgramUniform2dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa74], eax
mov dword [esp], str.glProgramUniform3dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa78], eax
mov dword [esp], str.glProgramUniform4dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa7c], eax
mov dword [esp], str.glProgramUniformMatrix2dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa80], eax
mov dword [esp], str.glProgramUniformMatrix3dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa84], eax
mov dword [esp], str.glProgramUniformMatrix4dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa88], eax
mov dword [esp], str.glProgramUniformMatrix2x3dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa8c], eax
mov dword [esp], str.glProgramUniformMatrix2x4dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa90], eax
mov dword [esp], str.glProgramUniformMatrix3x2dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xa94], eax
mov dword [esp], str.glProgramUniformMatrix3x4dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xa98], eax
mov dword [esp], str.glProgramUniformMatrix4x2dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xa9c], eax
mov dword [esp], str.glProgramUniformMatrix4x3dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xaa0], eax
mov dword [esp], str.glGetSubroutineUniformLocation
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xaa4], eax
mov dword [esp], str.glGetSubroutineIndex
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xaa8], eax
mov dword [esp], str.glGetActiveSubroutineUniformiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xaac], eax
mov dword [esp], str.glGetActiveSubroutineUniformName
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xab0], eax
mov dword [esp], str.glGetActiveSubroutineName
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xab4], eax
mov dword [esp], str.glUniformSubroutinesuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xab8], eax
mov dword [esp], str.glGetUniformSubroutineuiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xabc], eax
mov dword [esp], str.glGetProgramStageiv
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xac0], eax
mov dword [esp], str.glPatchParameteri
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xac4], eax
mov dword [esp], str.glPatchParameterfv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xac8], eax
mov dword [esp], str.glBindTransformFeedback
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xacc], eax
mov dword [esp], str.glDeleteTransformFeedbacks
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xad0], eax
mov dword [esp], str.glGenTransformFeedbacks
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xad4], eax
mov dword [esp], str.glIsTransformFeedback
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xad8], eax
mov dword [esp], str.glPauseTransformFeedback
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xadc], eax
mov dword [esp], str.glResumeTransformFeedback
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xae0], eax
mov dword [esp], str.glDrawTransformFeedback
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xae4], eax
mov dword [esp], str.glDrawTransformFeedbackStream
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xae8], eax
mov dword [esp], str.glBeginQueryIndexed
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xaec], eax
mov dword [esp], str.glEndQueryIndexed
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xaf0], eax
mov dword [esp], str.glGetQueryIndexediv
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xaf4], eax
mov dword [esp], str.glBlendColorEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xaf8], eax
mov dword [esp], str.glPolygonOffsetEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xafc], eax
mov dword [esp], str.glTexImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb00], eax
mov dword [esp], str.glTexSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb04], eax
mov dword [esp], str.glGetTexFilterFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb08], eax
mov dword [esp], str.glTexFilterFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb0c], eax
mov dword [esp], str.glTexSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb10], eax
mov dword [esp], str.glTexSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb14], eax
mov dword [esp], str.glCopyTexImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb18], eax
mov dword [esp], str.glCopyTexImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb1c], eax
mov dword [esp], str.glCopyTexSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb20], eax
mov dword [esp], str.glCopyTexSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb24], eax
mov dword [esp], str.glCopyTexSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb28], eax
mov dword [esp], str.glGetHistogramEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb2c], eax
mov dword [esp], str.glGetHistogramParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb30], eax
mov dword [esp], str.glGetHistogramParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb34], eax
mov dword [esp], str.glGetMinmaxEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb38], eax
mov dword [esp], str.glGetMinmaxParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb3c], eax
mov dword [esp], str.glGetMinmaxParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb40], eax
mov dword [esp], str.glHistogramEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb44], eax
mov dword [esp], str.glMinmaxEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb48], eax
mov dword [esp], str.glResetHistogramEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb4c], eax
mov dword [esp], str.glResetMinmaxEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb50], eax
mov dword [esp], str.glConvolutionFilter1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb54], eax
mov dword [esp], str.glConvolutionFilter2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb58], eax
mov dword [esp], str.glConvolutionParameterfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb5c], eax
mov dword [esp], str.glConvolutionParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb60], eax
mov dword [esp], str.glConvolutionParameteriEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb64], eax
mov dword [esp], str.glConvolutionParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb68], eax
mov dword [esp], str.glCopyConvolutionFilter1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb6c], eax
mov dword [esp], str.glCopyConvolutionFilter2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb70], eax
mov dword [esp], str.glGetConvolutionFilterEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb74], eax
mov dword [esp], str.glGetConvolutionParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb78], eax
mov dword [esp], str.glGetConvolutionParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb7c], eax
mov dword [esp], str.glGetSeparableFilterEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb80], eax
mov dword [esp], str.glSeparableFilter2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb84], eax
mov dword [esp], str.glColorTableSGI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb88], eax
mov dword [esp], str.glColorTableParameterfvSGI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb8c], eax
mov dword [esp], str.glColorTableParameterivSGI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb90], eax
mov dword [esp], str.glCopyColorTableSGI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xb94], eax
mov dword [esp], str.glGetColorTableSGI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xb98], eax
mov dword [esp], str.glGetColorTableParameterfvSGI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xb9c], eax
mov dword [esp], str.glGetColorTableParameterivSGI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xba0], eax
mov dword [esp], str.glPixelTexGenSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xba4], eax
mov dword [esp], str.glPixelTexGenParameteriSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xba8], eax
mov dword [esp], str.glPixelTexGenParameterivSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xbac], eax
mov dword [esp], str.glPixelTexGenParameterfSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xbb0], eax
mov dword [esp], str.glPixelTexGenParameterfvSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbb4], eax
mov dword [esp], str.glGetPixelTexGenParameterivSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xbb8], eax
mov dword [esp], str.glGetPixelTexGenParameterfvSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xbbc], eax
mov dword [esp], str.glTexImage4DSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbc0], eax
mov dword [esp], str.glTexSubImage4DSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xbc4], eax
mov dword [esp], str.glAreTexturesResidentEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xbc8], eax
mov dword [esp], str.glBindTextureEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbcc], eax
mov dword [esp], str.glDeleteTexturesEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xbd0], eax
mov dword [esp], str.glGenTexturesEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xbd4], eax
mov dword [esp], str.glIsTextureEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbd8], eax
mov dword [esp], str.glPrioritizeTexturesEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xbdc], eax
mov dword [esp], str.glDetailTexFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xbe0], eax
mov dword [esp], str.glGetDetailTexFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbe4], eax
mov dword [esp], str.glSharpenTexFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xbe8], eax
mov dword [esp], str.glGetSharpenTexFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xbec], eax
mov dword [esp], str.glSampleMaskSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbf0], eax
mov dword [esp], str.glSamplePatternSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xbf4], eax
mov dword [esp], str.glArrayElementEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xbf8], eax
mov dword [esp], str.glColorPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xbfc], eax
mov dword [esp], str.glDrawArraysEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc00], eax
mov dword [esp], str.glEdgeFlagPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc04], eax
mov dword [esp], str.glGetPointervEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc08], eax
mov dword [esp], str.glIndexPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc0c], eax
mov dword [esp], str.glNormalPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc10], eax
mov dword [esp], str.glTexCoordPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc14], eax
mov dword [esp], str.glVertexPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc18], eax
mov dword [esp], str.glBlendEquationEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc1c], eax
mov dword [esp], str.glSpriteParameterfSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc20], eax
mov dword [esp], str.glSpriteParameterfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc24], eax
mov dword [esp], str.glSpriteParameteriSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc28], eax
mov dword [esp], str.glSpriteParameterivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc2c], eax
mov dword [esp], str.glPointParameterfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc30], eax
mov dword [esp], str.glPointParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc34], eax
mov dword [esp], str.glPointParameterfSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc38], eax
mov dword [esp], str.glPointParameterfvSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc3c], eax
mov dword [esp], str.glGetInstrumentsSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc40], eax
mov dword [esp], str.glInstrumentsBufferSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc44], eax
mov dword [esp], str.glPollInstrumentsSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc48], eax
mov dword [esp], str.glReadInstrumentsSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc4c], eax
mov dword [esp], str.glStartInstrumentsSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc50], eax
mov dword [esp], str.glStopInstrumentsSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc54], eax
mov dword [esp], str.glFrameZoomSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc58], eax
mov dword [esp], str.glTagSampleBufferSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc5c], eax
mov dword [esp], str.glDeformationMap3dSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc60], eax
mov dword [esp], str.glDeformationMap3fSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc64], eax
mov dword [esp], str.glDeformSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc68], eax
mov dword [esp], str.glLoadIdentityDeformationMapSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc6c], eax
mov dword [esp], str.glReferencePlaneSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc70], eax
mov dword [esp], str.glFlushRasterSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc74], eax
mov dword [esp], str.glFogFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc78], eax
mov dword [esp], str.glGetFogFuncSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc7c], eax
mov dword [esp], str.glImageTransformParameteriHP
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc80], eax
mov dword [esp], str.glImageTransformParameterfHP
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc84], eax
mov dword [esp], str.glImageTransformParameterivHP
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc88], eax
mov dword [esp], str.glImageTransformParameterfvHP
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc8c], eax
mov dword [esp], str.glGetImageTransformParameterivHP
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc90], eax
mov dword [esp], str.glGetImageTransformParameterfvHP
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xc94], eax
mov dword [esp], str.glCopyColorSubTableEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xc98], eax
mov dword [esp], str.glHintPGI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xc9c], eax
mov dword [esp], str.glColorTableEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xca0], eax
mov dword [esp], str.glGetColorTableEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xca4], eax
mov dword [esp], str.glGetColorTableParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xca8], eax
mov dword [esp], str.glGetColorTableParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xcac], eax
mov dword [esp], str.glGetListParameterfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xcb0], eax
mov dword [esp], str.glGetListParameterivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xcb4], eax
mov dword [esp], str.glListParameterfSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xcb8], eax
mov dword [esp], str.glListParameterfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xcbc], eax
mov dword [esp], str.glListParameteriSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xcc0], eax
mov dword [esp], str.glListParameterivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xcc4], eax
mov dword [esp], str.glIndexMaterialEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xcc8], eax
mov dword [esp], str.glIndexFuncEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xccc], eax
mov dword [esp], str.glLockArraysEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xcd0], eax
mov dword [esp], str.glUnlockArraysEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xcd4], eax
mov dword [esp], str.glCullParameterdvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xcd8], eax
mov dword [esp], str.glCullParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xcdc], eax
mov dword [esp], str.glFragmentColorMaterialSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xce0], eax
mov dword [esp], str.glFragmentLightfSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xce4], eax
mov dword [esp], str.glFragmentLightfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xce8], eax
mov dword [esp], str.glFragmentLightiSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xcec], eax
mov dword [esp], str.glFragmentLightivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xcf0], eax
mov dword [esp], str.glFragmentLightModelfSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xcf4], eax
mov dword [esp], str.glFragmentLightModelfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xcf8], eax
mov dword [esp], str.glFragmentLightModeliSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xcfc], eax
mov dword [esp], str.glFragmentLightModelivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd00], eax
mov dword [esp], str.glFragmentMaterialfSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd04], eax
mov dword [esp], str.glFragmentMaterialfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd08], eax
mov dword [esp], str.glFragmentMaterialiSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd0c], eax
mov dword [esp], str.glFragmentMaterialivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd10], eax
mov dword [esp], str.glGetFragmentLightfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd14], eax
mov dword [esp], str.glGetFragmentLightivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd18], eax
mov dword [esp], str.glGetFragmentMaterialfvSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd1c], eax
mov dword [esp], str.glGetFragmentMaterialivSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd20], eax
mov dword [esp], str.glLightEnviSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd24], eax
mov dword [esp], str.glDrawRangeElementsEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd28], eax
mov dword [esp], str.glApplyTextureEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd2c], eax
mov dword [esp], str.glTextureLightEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd30], eax
mov dword [esp], str.glTextureMaterialEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd34], eax
mov dword [esp], str.glAsyncMarkerSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd38], eax
mov dword [esp], str.glFinishAsyncSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd3c], eax
mov dword [esp], str.glPollAsyncSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd40], eax
mov dword [esp], str.glGenAsyncMarkersSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd44], eax
mov dword [esp], str.glDeleteAsyncMarkersSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd48], eax
mov dword [esp], str.glIsAsyncMarkerSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd4c], eax
mov dword [esp], str.glVertexPointervINTEL
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd50], eax
mov dword [esp], str.glNormalPointervINTEL
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd54], eax
mov dword [esp], str.glColorPointervINTEL
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd58], eax
mov dword [esp], str.glTexCoordPointervINTEL
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd5c], eax
mov dword [esp], str.glPixelTransformParameteriEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd60], eax
mov dword [esp], str.glPixelTransformParameterfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd64], eax
mov dword [esp], str.glPixelTransformParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd68], eax
mov dword [esp], str.glPixelTransformParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd6c], eax
mov dword [esp], str.glSecondaryColor3bEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd70], eax
mov dword [esp], str.glSecondaryColor3bvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd74], eax
mov dword [esp], str.glSecondaryColor3dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd78], eax
mov dword [esp], str.glSecondaryColor3dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd7c], eax
mov dword [esp], str.glSecondaryColor3fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd80], eax
mov dword [esp], str.glSecondaryColor3fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd84], eax
mov dword [esp], str.glSecondaryColor3iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd88], eax
mov dword [esp], str.glSecondaryColor3ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd8c], eax
mov dword [esp], str.glSecondaryColor3sEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd90], eax
mov dword [esp], str.glSecondaryColor3svEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xd94], eax
mov dword [esp], str.glSecondaryColor3ubEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xd98], eax
mov dword [esp], str.glSecondaryColor3ubvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xd9c], eax
mov dword [esp], str.glSecondaryColor3uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xda0], eax
mov dword [esp], str.glSecondaryColor3uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xda4], eax
mov dword [esp], str.glSecondaryColor3usEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xda8], eax
mov dword [esp], str.glSecondaryColor3usvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xdac], eax
mov dword [esp], str.glSecondaryColorPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xdb0], eax
mov dword [esp], str.glTextureNormalEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xdb4], eax
mov dword [esp], str.glMultiDrawArraysEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xdb8], eax
mov dword [esp], str.glMultiDrawElementsEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xdbc], eax
mov dword [esp], str.glFogCoordfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xdc0], eax
mov dword [esp], str.glFogCoordfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xdc4], eax
mov dword [esp], str.glFogCoorddEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xdc8], eax
mov dword [esp], str.glFogCoorddvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xdcc], eax
mov dword [esp], str.glFogCoordPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xdd0], eax
mov dword [esp], str.glTangent3bEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xdd4], eax
mov dword [esp], str.glTangent3bvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xdd8], eax
mov dword [esp], str.glTangent3dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xddc], eax
mov dword [esp], str.glTangent3dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xde0], eax
mov dword [esp], str.glTangent3fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xde4], eax
mov dword [esp], str.glTangent3fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xde8], eax
mov dword [esp], str.glTangent3iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xdec], eax
mov dword [esp], str.glTangent3ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xdf0], eax
mov dword [esp], str.glTangent3sEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xdf4], eax
mov dword [esp], str.glTangent3svEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xdf8], eax
mov dword [esp], str.glBinormal3bEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xdfc], eax
mov dword [esp], str.glBinormal3bvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe00], eax
mov dword [esp], str.glBinormal3dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe04], eax
mov dword [esp], str.glBinormal3dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe08], eax
mov dword [esp], str.glBinormal3fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe0c], eax
mov dword [esp], str.glBinormal3fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe10], eax
mov dword [esp], str.glBinormal3iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe14], eax
mov dword [esp], str.glBinormal3ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe18], eax
mov dword [esp], str.glBinormal3sEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe1c], eax
mov dword [esp], str.glBinormal3svEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe20], eax
mov dword [esp], str.glTangentPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe24], eax
mov dword [esp], str.glBinormalPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe28], eax
mov dword [esp], str.glFinishTextureSUNX
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe2c], eax
mov dword [esp], str.glGlobalAlphaFactorbSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe30], eax
mov dword [esp], str.glGlobalAlphaFactorsSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe34], eax
mov dword [esp], str.glGlobalAlphaFactoriSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe38], eax
mov dword [esp], str.glGlobalAlphaFactorfSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe3c], eax
mov dword [esp], str.glGlobalAlphaFactordSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe40], eax
mov dword [esp], str.glGlobalAlphaFactorubSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe44], eax
mov dword [esp], str.glGlobalAlphaFactorusSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe48], eax
mov dword [esp], str.glGlobalAlphaFactoruiSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe4c], eax
mov dword [esp], str.glReplacementCodeuiSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe50], eax
mov dword [esp], str.glReplacementCodeusSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe54], eax
mov dword [esp], str.glReplacementCodeubSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe58], eax
mov dword [esp], str.glReplacementCodeuivSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe5c], eax
mov dword [esp], str.glReplacementCodeusvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe60], eax
mov dword [esp], str.glReplacementCodeubvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe64], eax
mov dword [esp], str.glReplacementCodePointerSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe68], eax
mov dword [esp], str.glColor4ubVertex2fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe6c], eax
mov dword [esp], str.glColor4ubVertex2fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe70], eax
mov dword [esp], str.glColor4ubVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe74], eax
mov dword [esp], str.glColor4ubVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe78], eax
mov dword [esp], str.glColor3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe7c], eax
mov dword [esp], str.glColor3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe80], eax
mov dword [esp], str.glNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe84], eax
mov dword [esp], str.glNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe88], eax
mov dword [esp], str.glColor4fNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe8c], eax
mov dword [esp], str.glColor4fNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe90], eax
mov dword [esp], str.glTexCoord2fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xe94], eax
mov dword [esp], str.glTexCoord2fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xe98], eax
mov dword [esp], str.glTexCoord4fVertex4fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xe9c], eax
mov dword [esp], str.glTexCoord4fVertex4fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xea0], eax
mov dword [esp], str.glTexCoord2fColor4ubVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xea4], eax
mov dword [esp], str.glTexCoord2fColor4ubVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xea8], eax
mov dword [esp], str.glTexCoord2fColor3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xeac], eax
mov dword [esp], str.glTexCoord2fColor3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xeb0], eax
mov dword [esp], str.glTexCoord2fNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xeb4], eax
mov dword [esp], str.glTexCoord2fNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xeb8], eax
mov dword [esp], str.glTexCoord2fColor4fNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xebc], eax
mov dword [esp], str.glTexCoord2fColor4fNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xec0], eax
mov dword [esp], str.glTexCoord4fColor4fNormal3fVertex4fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xec4], eax
mov dword [esp], str.glTexCoord4fColor4fNormal3fVertex4fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xec8], eax
mov dword [esp], str.glReplacementCodeuiVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xecc], eax
mov dword [esp], str.glReplacementCodeuiVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xed0], eax
mov dword [esp], str.glReplacementCodeuiColor4ubVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xed4], eax
mov dword [esp], str.glReplacementCodeuiColor4ubVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xed8], eax
mov dword [esp], str.glReplacementCodeuiColor3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xedc], eax
mov dword [esp], str.glReplacementCodeuiColor3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xee0], eax
mov dword [esp], str.glReplacementCodeuiNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xee4], eax
mov dword [esp], str.glReplacementCodeuiNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xee8], eax
mov dword [esp], str.glReplacementCodeuiColor4fNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xeec], eax
mov dword [esp], str.glReplacementCodeuiColor4fNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xef0], eax
mov dword [esp], str.glReplacementCodeuiTexCoord2fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xef4], eax
mov dword [esp], str.glReplacementCodeuiTexCoord2fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xef8], eax
mov dword [esp], str.glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xefc], eax
mov dword [esp], str.glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf00], eax
mov dword [esp], str.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf04], eax
mov dword [esp], str.glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf08], eax
mov dword [esp], str.glBlendFuncSeparateEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf0c], eax
mov dword [esp], str.glBlendFuncSeparateINGR
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf10], eax
mov dword [esp], str.glVertexWeightfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf14], eax
mov dword [esp], str.glVertexWeightfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf18], eax
mov dword [esp], str.glVertexWeightPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf1c], eax
mov dword [esp], str.glFlushVertexArrayRangeNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf20], eax
mov dword [esp], str.glVertexArrayRangeNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf24], eax
mov dword [esp], str.glCombinerParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf28], eax
mov dword [esp], str.glCombinerParameterfNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf2c], eax
mov dword [esp], str.glCombinerParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf30], eax
mov dword [esp], str.glCombinerParameteriNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf34], eax
mov dword [esp], str.glCombinerInputNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf38], eax
mov dword [esp], str.glCombinerOutputNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf3c], eax
mov dword [esp], str.glFinalCombinerInputNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf40], eax
mov dword [esp], str.glGetCombinerInputParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf44], eax
mov dword [esp], str.glGetCombinerInputParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf48], eax
mov dword [esp], str.glGetCombinerOutputParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf4c], eax
mov dword [esp], str.glGetCombinerOutputParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf50], eax
mov dword [esp], str.glGetFinalCombinerInputParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf54], eax
mov dword [esp], str.glGetFinalCombinerInputParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf58], eax
mov dword [esp], str.glResizeBuffersMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf5c], eax
mov dword [esp], str.glWindowPos2dMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf60], eax
mov dword [esp], str.glWindowPos2dvMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf64], eax
mov dword [esp], str.glWindowPos2fMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf68], eax
mov dword [esp], str.glWindowPos2fvMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf6c], eax
mov dword [esp], str.glWindowPos2iMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf70], eax
mov dword [esp], str.glWindowPos2ivMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf74], eax
mov dword [esp], str.glWindowPos2sMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf78], eax
mov dword [esp], str.glWindowPos2svMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf7c], eax
mov dword [esp], str.glWindowPos3dMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf80], eax
mov dword [esp], str.glWindowPos3dvMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf84], eax
mov dword [esp], str.glWindowPos3fMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf88], eax
mov dword [esp], str.glWindowPos3fvMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf8c], eax
mov dword [esp], str.glWindowPos3iMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf90], eax
mov dword [esp], str.glWindowPos3ivMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xf94], eax
mov dword [esp], str.glWindowPos3sMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xf98], eax
mov dword [esp], str.glWindowPos3svMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xf9c], eax
mov dword [esp], str.glWindowPos4dMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xfa0], eax
mov dword [esp], str.glWindowPos4dvMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xfa4], eax
mov dword [esp], str.glWindowPos4fMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xfa8], eax
mov dword [esp], str.glWindowPos4fvMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xfac], eax
mov dword [esp], str.glWindowPos4iMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xfb0], eax
mov dword [esp], str.glWindowPos4ivMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xfb4], eax
mov dword [esp], str.glWindowPos4sMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xfb8], eax
mov dword [esp], str.glWindowPos4svMESA
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xfbc], eax
mov dword [esp], str.glMultiModeDrawArraysIBM
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xfc0], eax
mov dword [esp], str.glMultiModeDrawElementsIBM
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xfc4], eax
mov dword [esp], str.glTbufferMask3DFX
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xfc8], eax
mov dword [esp], str.glSampleMaskEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xfcc], eax
mov dword [esp], str.glSamplePatternEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xfd0], eax
mov dword [esp], str.glTextureColorMaskSGIS
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xfd4], eax
mov dword [esp], str.glIglooInterfaceSGIX
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xfd8], eax
mov dword [esp], str.glDeleteFencesNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xfdc], eax
mov dword [esp], str.glGenFencesNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xfe0], eax
mov dword [esp], str.glIsFenceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xfe4], eax
mov dword [esp], str.glTestFenceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xfe8], eax
mov dword [esp], str.glGetFenceivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xfec], eax
mov dword [esp], str.glFinishFenceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xff0], eax
mov dword [esp], str.glSetFenceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0xff4], eax
mov dword [esp], str.glMapControlPointsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0xff8], eax
mov dword [esp], str.glMapParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0xffc], eax
mov dword [esp], str.glMapParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1000], eax
mov dword [esp], str.glGetMapControlPointsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1004], eax
mov dword [esp], str.glGetMapParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1008], eax
mov dword [esp], str.glGetMapParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x100c], eax
mov dword [esp], str.glGetMapAttribParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1010], eax
mov dword [esp], str.glGetMapAttribParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1014], eax
mov dword [esp], str.glEvalMapsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1018], eax
mov dword [esp], str.glCombinerStageParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x101c], eax
mov dword [esp], str.glGetCombinerStageParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1020], eax
mov dword [esp], str.glAreProgramsResidentNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1024], eax
mov dword [esp], str.glBindProgramNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1028], eax
mov dword [esp], str.glDeleteProgramsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x102c], eax
mov dword [esp], str.glExecuteProgramNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1030], eax
mov dword [esp], str.glGenProgramsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1034], eax
mov dword [esp], str.glGetProgramParameterdvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1038], eax
mov dword [esp], str.glGetProgramParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x103c], eax
mov dword [esp], str.glGetProgramivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1040], eax
mov dword [esp], str.glGetProgramStringNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1044], eax
mov dword [esp], str.glGetTrackMatrixivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1048], eax
mov dword [esp], str.glGetVertexAttribdvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x104c], eax
mov dword [esp], str.glGetVertexAttribfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1050], eax
mov dword [esp], str.glGetVertexAttribivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1054], eax
mov dword [esp], str.glGetVertexAttribPointervNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1058], eax
mov dword [esp], str.glIsProgramNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x105c], eax
mov dword [esp], str.glLoadProgramNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1060], eax
mov dword [esp], str.glProgramParameter4dNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1064], eax
mov dword [esp], str.glProgramParameter4dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1068], eax
mov dword [esp], str.glProgramParameter4fNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x106c], eax
mov dword [esp], str.glProgramParameter4fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1070], eax
mov dword [esp], str.glProgramParameters4dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1074], eax
mov dword [esp], str.glProgramParameters4fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1078], eax
mov dword [esp], str.glRequestResidentProgramsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x107c], eax
mov dword [esp], str.glTrackMatrixNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1080], eax
mov dword [esp], str.glVertexAttribPointerNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1084], eax
mov dword [esp], str.glVertexAttrib1dNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1088], eax
mov dword [esp], str.glVertexAttrib1dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x108c], eax
mov dword [esp], str.glVertexAttrib1fNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1090], eax
mov dword [esp], str.glVertexAttrib1fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1094], eax
mov dword [esp], str.glVertexAttrib1sNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1098], eax
mov dword [esp], str.glVertexAttrib1svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x109c], eax
mov dword [esp], str.glVertexAttrib2dNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10a0], eax
mov dword [esp], str.glVertexAttrib2dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10a4], eax
mov dword [esp], str.glVertexAttrib2fNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10a8], eax
mov dword [esp], str.glVertexAttrib2fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10ac], eax
mov dword [esp], str.glVertexAttrib2sNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10b0], eax
mov dword [esp], str.glVertexAttrib2svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10b4], eax
mov dword [esp], str.glVertexAttrib3dNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10b8], eax
mov dword [esp], str.glVertexAttrib3dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10bc], eax
mov dword [esp], str.glVertexAttrib3fNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10c0], eax
mov dword [esp], str.glVertexAttrib3fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10c4], eax
mov dword [esp], str.glVertexAttrib3sNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10c8], eax
mov dword [esp], str.glVertexAttrib3svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10cc], eax
mov dword [esp], str.glVertexAttrib4dNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10d0], eax
mov dword [esp], str.glVertexAttrib4dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10d4], eax
mov dword [esp], str.glVertexAttrib4fNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10d8], eax
mov dword [esp], str.glVertexAttrib4fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10dc], eax
mov dword [esp], str.glVertexAttrib4sNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10e0], eax
mov dword [esp], str.glVertexAttrib4svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10e4], eax
mov dword [esp], str.glVertexAttrib4ubNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10e8], eax
mov dword [esp], str.glVertexAttrib4ubvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10ec], eax
mov dword [esp], str.glVertexAttribs1dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10f0], eax
mov dword [esp], str.glVertexAttribs1fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x10f4], eax
mov dword [esp], str.glVertexAttribs1svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x10f8], eax
mov dword [esp], str.glVertexAttribs2dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x10fc], eax
mov dword [esp], str.glVertexAttribs2fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1100], eax
mov dword [esp], str.glVertexAttribs2svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1104], eax
mov dword [esp], str.glVertexAttribs3dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1108], eax
mov dword [esp], str.glVertexAttribs3fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x110c], eax
mov dword [esp], str.glVertexAttribs3svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1110], eax
mov dword [esp], str.glVertexAttribs4dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1114], eax
mov dword [esp], str.glVertexAttribs4fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1118], eax
mov dword [esp], str.glVertexAttribs4svNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x111c], eax
mov dword [esp], str.glVertexAttribs4ubvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1120], eax
mov dword [esp], str.glTexBumpParameterivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1124], eax
mov dword [esp], str.glTexBumpParameterfvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1128], eax
mov dword [esp], str.glGetTexBumpParameterivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x112c], eax
mov dword [esp], str.glGetTexBumpParameterfvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1130], eax
mov dword [esp], str.glGenFragmentShadersATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1134], eax
mov dword [esp], str.glBindFragmentShaderATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1138], eax
mov dword [esp], str.glDeleteFragmentShaderATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x113c], eax
mov dword [esp], str.glBeginFragmentShaderATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1140], eax
mov dword [esp], str.glEndFragmentShaderATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1144], eax
mov dword [esp], str.glPassTexCoordATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1148], eax
mov dword [esp], str.glSampleMapATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x114c], eax
mov dword [esp], str.glColorFragmentOp1ATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1150], eax
mov dword [esp], str.glColorFragmentOp2ATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1154], eax
mov dword [esp], str.glColorFragmentOp3ATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1158], eax
mov dword [esp], str.glAlphaFragmentOp1ATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x115c], eax
mov dword [esp], str.glAlphaFragmentOp2ATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1160], eax
mov dword [esp], str.glAlphaFragmentOp3ATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1164], eax
mov dword [esp], str.glSetFragmentShaderConstantATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1168], eax
mov dword [esp], str.glPNTrianglesiATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x116c], eax
mov dword [esp], str.glPNTrianglesfATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1170], eax
mov dword [esp], str.glNewObjectBufferATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1174], eax
mov dword [esp], str.glIsObjectBufferATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1178], eax
mov dword [esp], str.glUpdateObjectBufferATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x117c], eax
mov dword [esp], str.glGetObjectBufferfvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1180], eax
mov dword [esp], str.glGetObjectBufferivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1184], eax
mov dword [esp], str.glFreeObjectBufferATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1188], eax
mov dword [esp], str.glArrayObjectATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x118c], eax
mov dword [esp], str.glGetArrayObjectfvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1190], eax
mov dword [esp], str.glGetArrayObjectivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1194], eax
mov dword [esp], str.glVariantArrayObjectATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1198], eax
mov dword [esp], str.glGetVariantArrayObjectfvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x119c], eax
mov dword [esp], str.glGetVariantArrayObjectivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11a0], eax
mov dword [esp], str.glBeginVertexShaderEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11a4], eax
mov dword [esp], str.glEndVertexShaderEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11a8], eax
mov dword [esp], str.glBindVertexShaderEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11ac], eax
mov dword [esp], str.glGenVertexShadersEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11b0], eax
mov dword [esp], str.glDeleteVertexShaderEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11b4], eax
mov dword [esp], str.glShaderOp1EXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11b8], eax
mov dword [esp], str.glShaderOp2EXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11bc], eax
mov dword [esp], str.glShaderOp3EXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11c0], eax
mov dword [esp], str.glSwizzleEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11c4], eax
mov dword [esp], str.glWriteMaskEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11c8], eax
mov dword [esp], str.glInsertComponentEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11cc], eax
mov dword [esp], str.glExtractComponentEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11d0], eax
mov dword [esp], str.glGenSymbolsEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11d4], eax
mov dword [esp], str.glSetInvariantEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11d8], eax
mov dword [esp], str.glSetLocalConstantEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11dc], eax
mov dword [esp], str.glVariantbvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11e0], eax
mov dword [esp], str.glVariantsvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11e4], eax
mov dword [esp], str.glVariantivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11e8], eax
mov dword [esp], str.glVariantfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11ec], eax
mov dword [esp], str.glVariantdvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11f0], eax
mov dword [esp], str.glVariantubvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x11f4], eax
mov dword [esp], str.glVariantusvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x11f8], eax
mov dword [esp], str.glVariantuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x11fc], eax
mov dword [esp], str.glVariantPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1200], eax
mov dword [esp], str.glEnableVariantClientStateEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1204], eax
mov dword [esp], str.glDisableVariantClientStateEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1208], eax
mov dword [esp], str.glBindLightParameterEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x120c], eax
mov dword [esp], str.glBindMaterialParameterEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1210], eax
mov dword [esp], str.glBindTexGenParameterEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1214], eax
mov dword [esp], str.glBindTextureUnitParameterEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1218], eax
mov dword [esp], str.glBindParameterEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x121c], eax
mov dword [esp], str.glIsVariantEnabledEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1220], eax
mov dword [esp], str.glGetVariantBooleanvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1224], eax
mov dword [esp], str.glGetVariantIntegervEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1228], eax
mov dword [esp], str.glGetVariantFloatvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x122c], eax
mov dword [esp], str.glGetVariantPointervEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1230], eax
mov dword [esp], str.glGetInvariantBooleanvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1234], eax
mov dword [esp], str.glGetInvariantIntegervEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1238], eax
mov dword [esp], str.glGetInvariantFloatvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x123c], eax
mov dword [esp], str.glGetLocalConstantBooleanvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1240], eax
mov dword [esp], str.glGetLocalConstantIntegervEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1244], eax
mov dword [esp], str.glGetLocalConstantFloatvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1248], eax
mov dword [esp], str.glVertexStream1sATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x124c], eax
mov dword [esp], str.glVertexStream1svATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1250], eax
mov dword [esp], str.glVertexStream1iATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1254], eax
mov dword [esp], str.glVertexStream1ivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1258], eax
mov dword [esp], str.glVertexStream1fATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x125c], eax
mov dword [esp], str.glVertexStream1fvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1260], eax
mov dword [esp], str.glVertexStream1dATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1264], eax
mov dword [esp], str.glVertexStream1dvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1268], eax
mov dword [esp], str.glVertexStream2sATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x126c], eax
mov dword [esp], str.glVertexStream2svATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1270], eax
mov dword [esp], str.glVertexStream2iATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1274], eax
mov dword [esp], str.glVertexStream2ivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1278], eax
mov dword [esp], str.glVertexStream2fATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x127c], eax
mov dword [esp], str.glVertexStream2fvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1280], eax
mov dword [esp], str.glVertexStream2dATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1284], eax
mov dword [esp], str.glVertexStream2dvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1288], eax
mov dword [esp], str.glVertexStream3sATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x128c], eax
mov dword [esp], str.glVertexStream3svATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1290], eax
mov dword [esp], str.glVertexStream3iATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1294], eax
mov dword [esp], str.glVertexStream3ivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1298], eax
mov dword [esp], str.glVertexStream3fATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x129c], eax
mov dword [esp], str.glVertexStream3fvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12a0], eax
mov dword [esp], str.glVertexStream3dATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12a4], eax
mov dword [esp], str.glVertexStream3dvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12a8], eax
mov dword [esp], str.glVertexStream4sATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12ac], eax
mov dword [esp], str.glVertexStream4svATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12b0], eax
mov dword [esp], str.glVertexStream4iATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12b4], eax
mov dword [esp], str.glVertexStream4ivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12b8], eax
mov dword [esp], str.glVertexStream4fATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12bc], eax
mov dword [esp], str.glVertexStream4fvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12c0], eax
mov dword [esp], str.glVertexStream4dATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12c4], eax
mov dword [esp], str.glVertexStream4dvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12c8], eax
mov dword [esp], str.glNormalStream3bATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12cc], eax
mov dword [esp], str.glNormalStream3bvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12d0], eax
mov dword [esp], str.glNormalStream3sATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12d4], eax
mov dword [esp], str.glNormalStream3svATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12d8], eax
mov dword [esp], str.glNormalStream3iATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12dc], eax
mov dword [esp], str.glNormalStream3ivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12e0], eax
mov dword [esp], str.glNormalStream3fATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12e4], eax
mov dword [esp], str.glNormalStream3fvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12e8], eax
mov dword [esp], str.glNormalStream3dATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12ec], eax
mov dword [esp], str.glNormalStream3dvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12f0], eax
mov dword [esp], str.glClientActiveVertexStreamATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x12f4], eax
mov dword [esp], str.glVertexBlendEnviATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x12f8], eax
mov dword [esp], str.glVertexBlendEnvfATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x12fc], eax
mov dword [esp], str.glElementPointerATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1300], eax
mov dword [esp], str.glDrawElementArrayATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1304], eax
mov dword [esp], str.glDrawRangeElementArrayATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1308], eax
mov dword [esp], str.glDrawMeshArraysSUN
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x130c], eax
mov dword [esp], str.glGenOcclusionQueriesNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1310], eax
mov dword [esp], str.glDeleteOcclusionQueriesNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1314], eax
mov dword [esp], str.glIsOcclusionQueryNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1318], eax
mov dword [esp], str.glBeginOcclusionQueryNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x131c], eax
mov dword [esp], str.glEndOcclusionQueryNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1320], eax
mov dword [esp], str.glGetOcclusionQueryivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1324], eax
mov dword [esp], str.glGetOcclusionQueryuivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1328], eax
mov dword [esp], str.glPointParameteriNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x132c], eax
mov dword [esp], str.glPointParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1330], eax
mov dword [esp], str.glActiveStencilFaceEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1334], eax
mov dword [esp], str.glElementPointerAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1338], eax
mov dword [esp], str.glDrawElementArrayAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x133c], eax
mov dword [esp], str.glDrawRangeElementArrayAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1340], eax
mov dword [esp], str.glMultiDrawElementArrayAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1344], eax
mov dword [esp], str.glMultiDrawRangeElementArrayAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1348], eax
mov dword [esp], str.glGenFencesAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x134c], eax
mov dword [esp], str.glDeleteFencesAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1350], eax
mov dword [esp], str.glSetFenceAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1354], eax
mov dword [esp], str.glIsFenceAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1358], eax
mov dword [esp], str.glTestFenceAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x135c], eax
mov dword [esp], str.glFinishFenceAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1360], eax
mov dword [esp], str.glTestObjectAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1364], eax
mov dword [esp], str.glFinishObjectAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1368], eax
mov dword [esp], str.glBindVertexArrayAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x136c], eax
mov dword [esp], str.glDeleteVertexArraysAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1370], eax
mov dword [esp], str.glGenVertexArraysAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1374], eax
mov dword [esp], str.glIsVertexArrayAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1378], eax
mov dword [esp], str.glVertexArrayRangeAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x137c], eax
mov dword [esp], str.glFlushVertexArrayRangeAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1380], eax
mov dword [esp], str.glVertexArrayParameteriAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1384], eax
mov dword [esp], str.glDrawBuffersATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1388], eax
mov dword [esp], str.glProgramNamedParameter4fNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x138c], eax
mov dword [esp], str.glProgramNamedParameter4dNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1390], eax
mov dword [esp], str.glProgramNamedParameter4fvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1394], eax
mov dword [esp], str.glProgramNamedParameter4dvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1398], eax
mov dword [esp], str.glGetProgramNamedParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x139c], eax
mov dword [esp], str.glGetProgramNamedParameterdvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13a0], eax
mov dword [esp], str.glVertex2hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13a4], eax
mov dword [esp], str.glVertex2hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13a8], eax
mov dword [esp], str.glVertex3hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13ac], eax
mov dword [esp], str.glVertex3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13b0], eax
mov dword [esp], str.glVertex4hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13b4], eax
mov dword [esp], str.glVertex4hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13b8], eax
mov dword [esp], str.glNormal3hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13bc], eax
mov dword [esp], str.glNormal3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13c0], eax
mov dword [esp], str.glColor3hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13c4], eax
mov dword [esp], str.glColor3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13c8], eax
mov dword [esp], str.glColor4hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13cc], eax
mov dword [esp], str.glColor4hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13d0], eax
mov dword [esp], str.glTexCoord1hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13d4], eax
mov dword [esp], str.glTexCoord1hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13d8], eax
mov dword [esp], str.glTexCoord2hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13dc], eax
mov dword [esp], str.glTexCoord2hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13e0], eax
mov dword [esp], str.glTexCoord3hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13e4], eax
mov dword [esp], str.glTexCoord3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13e8], eax
mov dword [esp], str.glTexCoord4hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13ec], eax
mov dword [esp], str.glTexCoord4hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13f0], eax
mov dword [esp], str.glMultiTexCoord1hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x13f4], eax
mov dword [esp], str.glMultiTexCoord1hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x13f8], eax
mov dword [esp], str.glMultiTexCoord2hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x13fc], eax
mov dword [esp], str.glMultiTexCoord2hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1400], eax
mov dword [esp], str.glMultiTexCoord3hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1404], eax
mov dword [esp], str.glMultiTexCoord3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1408], eax
mov dword [esp], str.glMultiTexCoord4hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x140c], eax
mov dword [esp], str.glMultiTexCoord4hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1410], eax
mov dword [esp], str.glFogCoordhNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1414], eax
mov dword [esp], str.glFogCoordhvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1418], eax
mov dword [esp], str.glSecondaryColor3hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x141c], eax
mov dword [esp], str.glSecondaryColor3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1420], eax
mov dword [esp], str.glVertexWeighthNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1424], eax
mov dword [esp], str.glVertexWeighthvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1428], eax
mov dword [esp], str.glVertexAttrib1hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x142c], eax
mov dword [esp], str.glVertexAttrib1hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1430], eax
mov dword [esp], str.glVertexAttrib2hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1434], eax
mov dword [esp], str.glVertexAttrib2hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1438], eax
mov dword [esp], str.glVertexAttrib3hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x143c], eax
mov dword [esp], str.glVertexAttrib3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1440], eax
mov dword [esp], str.glVertexAttrib4hNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1444], eax
mov dword [esp], str.glVertexAttrib4hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1448], eax
mov dword [esp], str.glVertexAttribs1hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x144c], eax
mov dword [esp], str.glVertexAttribs2hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1450], eax
mov dword [esp], str.glVertexAttribs3hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1454], eax
mov dword [esp], str.glVertexAttribs4hvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1458], eax
mov dword [esp], str.glPixelDataRangeNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x145c], eax
mov dword [esp], str.glFlushPixelDataRangeNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1460], eax
mov dword [esp], str.glPrimitiveRestartNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1464], eax
mov dword [esp], str.glPrimitiveRestartIndexNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1468], eax
mov dword [esp], str.glMapObjectBufferATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x146c], eax
mov dword [esp], str.glUnmapObjectBufferATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1470], eax
mov dword [esp], str.glVertexAttribArrayObjectATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1474], eax
mov dword [esp], str.glGetVertexAttribArrayObjectfvATI
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1478], eax
mov dword [esp], str.glGetVertexAttribArrayObjectivATI
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x147c], eax
mov dword [esp], str.glVertex2bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1480], eax
mov dword [esp], str.glVertex3bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1484], eax
mov dword [esp], str.glVertex4bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1488], eax
mov dword [esp], str.glVertex2bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x148c], eax
mov dword [esp], str.glVertex3bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1490], eax
mov dword [esp], str.glVertex4bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1494], eax
mov dword [esp], str.glTexCoord1bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1498], eax
mov dword [esp], str.glTexCoord2bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x149c], eax
mov dword [esp], str.glTexCoord3bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14a0], eax
mov dword [esp], str.glTexCoord4bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14a4], eax
mov dword [esp], str.glTexCoord1bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14a8], eax
mov dword [esp], str.glTexCoord2bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14ac], eax
mov dword [esp], str.glTexCoord3bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14b0], eax
mov dword [esp], str.glTexCoord4bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14b4], eax
mov dword [esp], str.glMultiTexCoord1bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14b8], eax
mov dword [esp], str.glMultiTexCoord2bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14bc], eax
mov dword [esp], str.glMultiTexCoord3bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14c0], eax
mov dword [esp], str.glMultiTexCoord4bOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14c4], eax
mov dword [esp], str.glMultiTexCoord1bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14c8], eax
mov dword [esp], str.glMultiTexCoord2bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14cc], eax
mov dword [esp], str.glMultiTexCoord3bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14d0], eax
mov dword [esp], str.glMultiTexCoord4bvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14d4], eax
mov dword [esp], str.glVertex2xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14d8], eax
mov dword [esp], str.glVertex3xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14dc], eax
mov dword [esp], str.glVertex4xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14e0], eax
mov dword [esp], str.glVertex2xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14e4], eax
mov dword [esp], str.glVertex3xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14e8], eax
mov dword [esp], str.glVertex4xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14ec], eax
mov dword [esp], str.glNormal3xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14f0], eax
mov dword [esp], str.glNormal3xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x14f4], eax
mov dword [esp], str.glTexCoord1xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x14f8], eax
mov dword [esp], str.glTexCoord2xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x14fc], eax
mov dword [esp], str.glTexCoord3xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1500], eax
mov dword [esp], str.glTexCoord4xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1504], eax
mov dword [esp], str.glTexCoord1xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1508], eax
mov dword [esp], str.glTexCoord2xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x150c], eax
mov dword [esp], str.glTexCoord3xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1510], eax
mov dword [esp], str.glTexCoord4xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1514], eax
mov dword [esp], str.glMultiTexCoord1xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1518], eax
mov dword [esp], str.glMultiTexCoord2xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x151c], eax
mov dword [esp], str.glMultiTexCoord3xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1520], eax
mov dword [esp], str.glMultiTexCoord4xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1524], eax
mov dword [esp], str.glMultiTexCoord1xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1528], eax
mov dword [esp], str.glMultiTexCoord2xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x152c], eax
mov dword [esp], str.glMultiTexCoord3xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1530], eax
mov dword [esp], str.glMultiTexCoord4xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1534], eax
mov dword [esp], str.glColor3xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1538], eax
mov dword [esp], str.glColor4xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x153c], eax
mov dword [esp], str.glColor3xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1540], eax
mov dword [esp], str.glColor4xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1544], eax
mov dword [esp], str.glIndexxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1548], eax
mov dword [esp], str.glIndexxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x154c], eax
mov dword [esp], str.glRectxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1550], eax
mov dword [esp], str.glRectxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1554], eax
mov dword [esp], str.glDepthRangexOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1558], eax
mov dword [esp], str.glLoadMatrixxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x155c], eax
mov dword [esp], str.glMultMatrixxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1560], eax
mov dword [esp], str.glLoadTransposeMatrixxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1564], eax
mov dword [esp], str.glMultTransposeMatrixxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1568], eax
mov dword [esp], str.glRotatexOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x156c], eax
mov dword [esp], str.glScalexOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1570], eax
mov dword [esp], str.glTranslatexOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1574], eax
mov dword [esp], str.glFrustumxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1578], eax
mov dword [esp], str.glOrthoxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x157c], eax
mov dword [esp], str.glTexGenxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1580], eax
mov dword [esp], str.glTexGenxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1584], eax
mov dword [esp], str.glGetTexGenxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1588], eax
mov dword [esp], str.glClipPlanexOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x158c], eax
mov dword [esp], str.glGetClipPlanexOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1590], eax
mov dword [esp], str.glRasterPos2xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1594], eax
mov dword [esp], str.glRasterPos3xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1598], eax
mov dword [esp], str.glRasterPos4xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x159c], eax
mov dword [esp], str.glRasterPos2xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15a0], eax
mov dword [esp], str.glRasterPos3xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15a4], eax
mov dword [esp], str.glRasterPos4xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15a8], eax
mov dword [esp], str.glMaterialxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15ac], eax
mov dword [esp], str.glMaterialxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15b0], eax
mov dword [esp], str.glGetMaterialxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15b4], eax
mov dword [esp], str.glLightxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15b8], eax
mov dword [esp], str.glLightxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15bc], eax
mov dword [esp], str.glGetLightxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15c0], eax
mov dword [esp], str.glLightModelxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15c4], eax
mov dword [esp], str.glLightModelxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15c8], eax
mov dword [esp], str.glPointSizexOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15cc], eax
mov dword [esp], str.glLineWidthxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15d0], eax
mov dword [esp], str.glPolygonOffsetxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15d4], eax
mov dword [esp], str.glPixelStorex
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15d8], eax
mov dword [esp], str.glPixelTransferxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15dc], eax
mov dword [esp], str.glPixelMapx
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15e0], eax
mov dword [esp], str.glGetPixelMapxv
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15e4], eax
mov dword [esp], str.glConvolutionParameterxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15e8], eax
mov dword [esp], str.glConvolutionParameterxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15ec], eax
mov dword [esp], str.glGetConvolutionParameterxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15f0], eax
mov dword [esp], str.glGetHistogramParameterxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x15f4], eax
mov dword [esp], str.glPixelZoomxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x15f8], eax
mov dword [esp], str.glBitmapxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x15fc], eax
mov dword [esp], str.glTexParameterxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1600], eax
mov dword [esp], str.glTexParameterxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1604], eax
mov dword [esp], str.glGetTexParameterxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1608], eax
mov dword [esp], str.glGetTexLevelParameterxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x160c], eax
mov dword [esp], str.glPrioritizeTexturesxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1610], eax
mov dword [esp], str.glTexEnvxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1614], eax
mov dword [esp], str.glTexEnvxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1618], eax
mov dword [esp], str.glGetTexEnvxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x161c], eax
mov dword [esp], str.glFogxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1620], eax
mov dword [esp], str.glFogxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1624], eax
mov dword [esp], str.glSampleCoverageOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1628], eax
mov dword [esp], str.glAlphaFuncxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x162c], eax
mov dword [esp], str.glBlendColorxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1630], eax
mov dword [esp], str.glClearColorxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1634], eax
mov dword [esp], str.glClearDepthxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1638], eax
mov dword [esp], str.glClearAccumxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x163c], eax
mov dword [esp], str.glAccumxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1640], eax
mov dword [esp], str.glMap1xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1644], eax
mov dword [esp], str.glMap2xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1648], eax
mov dword [esp], str.glMapGrid1xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x164c], eax
mov dword [esp], str.glMapGrid2xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1650], eax
mov dword [esp], str.glGetMapxvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1654], eax
mov dword [esp], str.glEvalCoord1xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1658], eax
mov dword [esp], str.glEvalCoord2xOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x165c], eax
mov dword [esp], str.glEvalCoord1xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1660], eax
mov dword [esp], str.glEvalCoord2xvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1664], eax
mov dword [esp], str.glFeedbackBufferxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1668], eax
mov dword [esp], str.glPassThroughxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x166c], eax
mov dword [esp], str.glGetFixedvOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1670], eax
mov dword [esp], str.glDepthRangefOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1674], eax
mov dword [esp], str.glFrustumfOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1678], eax
mov dword [esp], str.glOrthofOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x167c], eax
mov dword [esp], str.glClipPlanefOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1680], eax
mov dword [esp], str.glGetClipPlanefOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1684], eax
mov dword [esp], str.glClearDepthfOES
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1688], eax
mov dword [esp], str.glQueryMatrixxOES
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x168c], eax
mov dword [esp], str.glDepthBoundsEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1690], eax
mov dword [esp], str.glBlendEquationSeparateEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1694], eax
mov dword [esp], str.glIsRenderbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1698], eax
mov dword [esp], str.glBindRenderbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x169c], eax
mov dword [esp], str.glDeleteRenderbuffersEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16a0], eax
mov dword [esp], str.glGenRenderbuffersEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16a4], eax
mov dword [esp], str.glRenderbufferStorageEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16a8], eax
mov dword [esp], str.glGetRenderbufferParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16ac], eax
mov dword [esp], str.glIsFramebufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16b0], eax
mov dword [esp], str.glBindFramebufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16b4], eax
mov dword [esp], str.glDeleteFramebuffersEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16b8], eax
mov dword [esp], str.glGenFramebuffersEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16bc], eax
mov dword [esp], str.glCheckFramebufferStatusEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16c0], eax
mov dword [esp], str.glFramebufferTexture1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16c4], eax
mov dword [esp], str.glFramebufferTexture2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16c8], eax
mov dword [esp], str.glFramebufferTexture3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16cc], eax
mov dword [esp], str.glFramebufferRenderbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16d0], eax
mov dword [esp], str.glGetFramebufferAttachmentParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16d4], eax
mov dword [esp], str.glGenerateMipmapEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16d8], eax
mov dword [esp], str.glStringMarkerGREMEDY
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16dc], eax
mov dword [esp], str.glStencilClearTagEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16e0], eax
mov dword [esp], str.glBlitFramebufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16e4], eax
mov dword [esp], str.glRenderbufferStorageMultisampleEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16e8], eax
mov dword [esp], str.glGetQueryObjecti64vEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16ec], eax
mov dword [esp], str.glGetQueryObjectui64vEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16f0], eax
mov dword [esp], str.glProgramEnvParameters4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x16f4], eax
mov dword [esp], str.glProgramLocalParameters4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x16f8], eax
mov dword [esp], str.glBufferParameteriAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x16fc], eax
mov dword [esp], str.glFlushMappedBufferRangeAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1700], eax
mov dword [esp], str.glUniformBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1704], eax
mov dword [esp], str.glGetUniformBufferSizeEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1708], eax
mov dword [esp], str.glGetUniformOffsetEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x170c], eax
mov dword [esp], str.glColorMaskIndexedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1710], eax
mov dword [esp], str.glGetBooleanIndexedvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1714], eax
mov dword [esp], str.glGetIntegerIndexedvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1718], eax
mov dword [esp], str.glEnableIndexedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x171c], eax
mov dword [esp], str.glDisableIndexedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1720], eax
mov dword [esp], str.glIsEnabledIndexedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1724], eax
mov dword [esp], str.glDrawArraysInstancedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1728], eax
mov dword [esp], str.glDrawElementsInstancedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x172c], eax
mov dword [esp], str.glProgramParameteriEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1730], eax
mov dword [esp], str.glFramebufferTextureEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1734], eax
mov dword [esp], str.glFramebufferTextureFaceEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1738], eax
mov dword [esp], str.glVertexAttribI1iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x173c], eax
mov dword [esp], str.glVertexAttribI2iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1740], eax
mov dword [esp], str.glVertexAttribI3iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1744], eax
mov dword [esp], str.glVertexAttribI4iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1748], eax
mov dword [esp], str.glVertexAttribI1uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x174c], eax
mov dword [esp], str.glVertexAttribI2uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1750], eax
mov dword [esp], str.glVertexAttribI3uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1754], eax
mov dword [esp], str.glVertexAttribI4uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1758], eax
mov dword [esp], str.glVertexAttribI1ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x175c], eax
mov dword [esp], str.glVertexAttribI2ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1760], eax
mov dword [esp], str.glVertexAttribI3ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1764], eax
mov dword [esp], str.glVertexAttribI4ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1768], eax
mov dword [esp], str.glVertexAttribI1uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x176c], eax
mov dword [esp], str.glVertexAttribI2uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1770], eax
mov dword [esp], str.glVertexAttribI3uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1774], eax
mov dword [esp], str.glVertexAttribI4uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1778], eax
mov dword [esp], str.glVertexAttribI4bvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x177c], eax
mov dword [esp], str.glVertexAttribI4svEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1780], eax
mov dword [esp], str.glVertexAttribI4ubvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1784], eax
mov dword [esp], str.glVertexAttribI4usvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1788], eax
mov dword [esp], str.glVertexAttribIPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x178c], eax
mov dword [esp], str.glGetVertexAttribIivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1790], eax
mov dword [esp], str.glGetVertexAttribIuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1794], eax
mov dword [esp], str.glUniform1uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1798], eax
mov dword [esp], str.glUniform2uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x179c], eax
mov dword [esp], str.glUniform3uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17a0], eax
mov dword [esp], str.glUniform4uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17a4], eax
mov dword [esp], str.glUniform1uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17a8], eax
mov dword [esp], str.glUniform2uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17ac], eax
mov dword [esp], str.glUniform3uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17b0], eax
mov dword [esp], str.glUniform4uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17b4], eax
mov dword [esp], str.glGetUniformuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17b8], eax
mov dword [esp], str.glBindFragDataLocationEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17bc], eax
mov dword [esp], str.glGetFragDataLocationEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17c0], eax
mov dword [esp], str.glFramebufferTextureLayerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17c4], eax
mov dword [esp], str.glTexBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17c8], eax
mov dword [esp], str.glDepthRangedNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17cc], eax
mov dword [esp], str.glClearDepthdNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17d0], eax
mov dword [esp], str.glDepthBoundsdNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17d4], eax
mov dword [esp], str.glRenderbufferStorageMultsampleCoverageNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17d8], eax
mov dword [esp], str.glProgramVertexLimitNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17dc], eax
mov dword [esp], str.glProgramLocalParameterI4iNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17e0], eax
mov dword [esp], str.glProgramLocalParameterI4ivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17e4], eax
mov dword [esp], str.glProgramLocalParametersI4ivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17e8], eax
mov dword [esp], str.glProgramLocalParameterI4uiNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17ec], eax
mov dword [esp], str.glProgramLocalParameterI4uivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17f0], eax
mov dword [esp], str.glProgramLocalParametersI4uivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x17f4], eax
mov dword [esp], str.glProgramEnvParameterI4iNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x17f8], eax
mov dword [esp], str.glProgramEnvParameterI4ivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x17fc], eax
mov dword [esp], str.glProgramEnvParametersI4ivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1800], eax
mov dword [esp], str.glProgramEnvParameterI4uiNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1804], eax
mov dword [esp], str.glProgramEnvParameterI4uivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1808], eax
mov dword [esp], str.glProgramEnvParametersI4uivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x180c], eax
mov dword [esp], str.glGetProgramLocalParameterIivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1810], eax
mov dword [esp], str.glGetProgramLocalParameterIuivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1814], eax
mov dword [esp], str.glGetProgramEnvParameterIivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1818], eax
mov dword [esp], str.glGetProgramEnvParameterIuivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x181c], eax
mov dword [esp], str.glProgramBufferParametersfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1820], eax
mov dword [esp], str.glProgramBufferParametersIivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1824], eax
mov dword [esp], str.glProgramBufferParametersIuivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1828], eax
mov dword [esp], str.glBindBufferRangeNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x182c], eax
mov dword [esp], str.glBindBufferOffsetNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1830], eax
mov dword [esp], str.glBindBufferBaseNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1834], eax
mov dword [esp], str.glTransformFeedbackAttribsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1838], eax
mov dword [esp], str.glTransformFeedbackVaryingsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x183c], eax
mov dword [esp], str.glBeginTransformFeedbackNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1840], eax
mov dword [esp], str.glEndTransformFeedbackNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1844], eax
mov dword [esp], str.glGetVaryingLocationNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1848], eax
mov dword [esp], str.glGetActiveVaryingNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x184c], eax
mov dword [esp], str.glActiveVaryingNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1850], eax
mov dword [esp], str.glGetTransformFeedbackVaryingNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1854], eax
mov dword [esp], str.glFrameTerminatorGREMEDY
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1858], eax
mov dword [esp], str.glBeginConditionalRenderNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x185c], eax
mov dword [esp], str.glEndConditionalRenderNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1860], eax
mov dword [esp], str.glBeginTransformFeedbackEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1864], eax
mov dword [esp], str.glEndTransformFeedbackEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1868], eax
mov dword [esp], str.glBindBufferRangeEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x186c], eax
mov dword [esp], str.glBindBufferOffsetEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1870], eax
mov dword [esp], str.glBindBufferBaseEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1874], eax
mov dword [esp], str.glTransformFeedbackVaryingsEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1878], eax
mov dword [esp], str.glGetTransformFeedbackVaryingEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x187c], eax
mov dword [esp], str.glClientAttribDefaultEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1880], eax
mov dword [esp], str.glPushClientAttribDefaultEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1884], eax
mov dword [esp], str.glMatrixLoadfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1888], eax
mov dword [esp], str.glMatrixLoaddEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x188c], eax
mov dword [esp], str.glMatrixMultfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1890], eax
mov dword [esp], str.glMatrixMultdEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1894], eax
mov dword [esp], str.glMatrixLoadIdentityEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1898], eax
mov dword [esp], str.glMatrixRotatefEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x189c], eax
mov dword [esp], str.glMatrixRotatedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18a0], eax
mov dword [esp], str.glMatrixScalefEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18a4], eax
mov dword [esp], str.glMatrixScaledEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18a8], eax
mov dword [esp], str.glMatrixTranslatefEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18ac], eax
mov dword [esp], str.glMatrixTranslatedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18b0], eax
mov dword [esp], str.glMatrixFrustumEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18b4], eax
mov dword [esp], str.glMatrixOrthoEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18b8], eax
mov dword [esp], str.glMatrixPopEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18bc], eax
mov dword [esp], str.glMatrixPushEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18c0], eax
mov dword [esp], str.glMatrixLoadTransposefEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18c4], eax
mov dword [esp], str.glMatrixLoadTransposedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18c8], eax
mov dword [esp], str.glMatrixMultTransposefEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18cc], eax
mov dword [esp], str.glMatrixMultTransposedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18d0], eax
mov dword [esp], str.glTextureParameterfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18d4], eax
mov dword [esp], str.glTextureParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18d8], eax
mov dword [esp], str.glTextureParameteriEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18dc], eax
mov dword [esp], str.glTextureParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18e0], eax
mov dword [esp], str.glTextureImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18e4], eax
mov dword [esp], str.glTextureImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18e8], eax
mov dword [esp], str.glTextureSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18ec], eax
mov dword [esp], str.glTextureSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18f0], eax
mov dword [esp], str.glCopyTextureImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x18f4], eax
mov dword [esp], str.glCopyTextureImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x18f8], eax
mov dword [esp], str.glCopyTextureSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x18fc], eax
mov dword [esp], str.glCopyTextureSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1900], eax
mov dword [esp], str.glGetTextureImageEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1904], eax
mov dword [esp], str.glGetTextureParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1908], eax
mov dword [esp], str.glGetTextureParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x190c], eax
mov dword [esp], str.glGetTextureLevelParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1910], eax
mov dword [esp], str.glGetTextureLevelParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1914], eax
mov dword [esp], str.glTextureImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1918], eax
mov dword [esp], str.glTextureSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x191c], eax
mov dword [esp], str.glCopyTextureSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1920], eax
mov dword [esp], str.glMultiTexParameterfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1924], eax
mov dword [esp], str.glMultiTexParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1928], eax
mov dword [esp], str.glMultiTexParameteriEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x192c], eax
mov dword [esp], str.glMultiTexParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1930], eax
mov dword [esp], str.glMultiTexImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1934], eax
mov dword [esp], str.glMultiTexImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1938], eax
mov dword [esp], str.glMultiTexSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x193c], eax
mov dword [esp], str.glMultiTexSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1940], eax
mov dword [esp], str.glCopyMultiTexImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1944], eax
mov dword [esp], str.glCopyMultiTexImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1948], eax
mov dword [esp], str.glCopyMultiTexSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x194c], eax
mov dword [esp], str.glCopyMultiTexSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1950], eax
mov dword [esp], str.glGetMultiTexImageEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1954], eax
mov dword [esp], str.glGetMultiTexParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1958], eax
mov dword [esp], str.glGetMultiTexParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x195c], eax
mov dword [esp], str.glGetMultiTexLevelParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1960], eax
mov dword [esp], str.glGetMultiTexLevelParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1964], eax
mov dword [esp], str.glMultiTexImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1968], eax
mov dword [esp], str.glMultiTexSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x196c], eax
mov dword [esp], str.glCopyMultiTexSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1970], eax
mov dword [esp], str.glBindMultiTextureEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1974], eax
mov dword [esp], str.glEnableClientStateIndexedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1978], eax
mov dword [esp], str.glDisableClientStateIndexedEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x197c], eax
mov dword [esp], str.glMultiTexCoordPointerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1980], eax
mov dword [esp], str.glMultiTexEnvfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1984], eax
mov dword [esp], str.glMultiTexEnvfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1988], eax
mov dword [esp], str.glMultiTexEnviEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x198c], eax
mov dword [esp], str.glMultiTexEnvivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1990], eax
mov dword [esp], str.glMultiTexGendEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1994], eax
mov dword [esp], str.glMultiTexGendvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1998], eax
mov dword [esp], str.glMultiTexGenfEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x199c], eax
mov dword [esp], str.glMultiTexGenfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19a0], eax
mov dword [esp], str.glMultiTexGeniEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19a4], eax
mov dword [esp], str.glMultiTexGenivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19a8], eax
mov dword [esp], str.glGetMultiTexEnvfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19ac], eax
mov dword [esp], str.glGetMultiTexEnvivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19b0], eax
mov dword [esp], str.glGetMultiTexGendvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19b4], eax
mov dword [esp], str.glGetMultiTexGenfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19b8], eax
mov dword [esp], str.glGetMultiTexGenivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19bc], eax
mov dword [esp], str.glGetFloatIndexedvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19c0], eax
mov dword [esp], str.glGetDoubleIndexedvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19c4], eax
mov dword [esp], str.glGetPointerIndexedvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19c8], eax
mov dword [esp], str.glCompressedTextureImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19cc], eax
mov dword [esp], str.glCompressedTextureImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19d0], eax
mov dword [esp], str.glCompressedTextureImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19d4], eax
mov dword [esp], str.glCompressedTextureSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19d8], eax
mov dword [esp], str.glCompressedTextureSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19dc], eax
mov dword [esp], str.glCompressedTextureSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19e0], eax
mov dword [esp], str.glGetCompressedTextureImageEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19e4], eax
mov dword [esp], str.glCompressedMultiTexImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19e8], eax
mov dword [esp], str.glCompressedMultiTexImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19ec], eax
mov dword [esp], str.glCompressedMultiTexImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19f0], eax
mov dword [esp], str.glCompressedMultiTexSubImage3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x19f4], eax
mov dword [esp], str.glCompressedMultiTexSubImage2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x19f8], eax
mov dword [esp], str.glCompressedMultiTexSubImage1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x19fc], eax
mov dword [esp], str.glGetCompressedMultiTexImageEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a00], eax
mov dword [esp], str.glNamedProgramStringEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a04], eax
mov dword [esp], str.glNamedProgramLocalParameter4dEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a08], eax
mov dword [esp], str.glNamedProgramLocalParameter4dvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a0c], eax
mov dword [esp], str.glNamedProgramLocalParameter4fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a10], eax
mov dword [esp], str.glNamedProgramLocalParameter4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a14], eax
mov dword [esp], str.glGetNamedProgramLocalParameterdvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a18], eax
mov dword [esp], str.glGetNamedProgramLocalParameterfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a1c], eax
mov dword [esp], str.glGetNamedProgramivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a20], eax
mov dword [esp], str.glGetNamedProgramStringEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a24], eax
mov dword [esp], str.glNamedProgramLocalParameters4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a28], eax
mov dword [esp], str.glNamedProgramLocalParameterI4iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a2c], eax
mov dword [esp], str.glNamedProgramLocalParameterI4ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a30], eax
mov dword [esp], str.glNamedProgramLocalParametersI4ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a34], eax
mov dword [esp], str.glNamedProgramLocalParameterI4uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a38], eax
mov dword [esp], str.glNamedProgramLocalParameterI4uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a3c], eax
mov dword [esp], str.glNamedProgramLocalParametersI4uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a40], eax
mov dword [esp], str.glGetNamedProgramLocalParameterIivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a44], eax
mov dword [esp], str.glGetNamedProgramLocalParameterIuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a48], eax
mov dword [esp], str.glTextureParameterIivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a4c], eax
mov dword [esp], str.glTextureParameterIuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a50], eax
mov dword [esp], str.glGetTextureParameterIivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a54], eax
mov dword [esp], str.glGetTextureParameterIuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a58], eax
mov dword [esp], str.glMultiTexParameterIivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a5c], eax
mov dword [esp], str.glMultiTexParameterIuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a60], eax
mov dword [esp], str.glGetMultiTexParameterIivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a64], eax
mov dword [esp], str.glGetMultiTexParameterIuivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a68], eax
mov dword [esp], str.glProgramUniform1fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a6c], eax
mov dword [esp], str.glProgramUniform2fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a70], eax
mov dword [esp], str.glProgramUniform3fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a74], eax
mov dword [esp], str.glProgramUniform4fEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a78], eax
mov dword [esp], str.glProgramUniform1iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a7c], eax
mov dword [esp], str.glProgramUniform2iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a80], eax
mov dword [esp], str.glProgramUniform3iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a84], eax
mov dword [esp], str.glProgramUniform4iEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a88], eax
mov dword [esp], str.glProgramUniform1fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a8c], eax
mov dword [esp], str.glProgramUniform2fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a90], eax
mov dword [esp], str.glProgramUniform3fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1a94], eax
mov dword [esp], str.glProgramUniform4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1a98], eax
mov dword [esp], str.glProgramUniform1ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1a9c], eax
mov dword [esp], str.glProgramUniform2ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1aa0], eax
mov dword [esp], str.glProgramUniform3ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1aa4], eax
mov dword [esp], str.glProgramUniform4ivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1aa8], eax
mov dword [esp], str.glProgramUniformMatrix2fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1aac], eax
mov dword [esp], str.glProgramUniformMatrix3fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ab0], eax
mov dword [esp], str.glProgramUniformMatrix4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ab4], eax
mov dword [esp], str.glProgramUniformMatrix2x3fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ab8], eax
mov dword [esp], str.glProgramUniformMatrix3x2fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1abc], eax
mov dword [esp], str.glProgramUniformMatrix2x4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ac0], eax
mov dword [esp], str.glProgramUniformMatrix4x2fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ac4], eax
mov dword [esp], str.glProgramUniformMatrix3x4fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ac8], eax
mov dword [esp], str.glProgramUniformMatrix4x3fvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1acc], eax
mov dword [esp], str.glProgramUniform1uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ad0], eax
mov dword [esp], str.glProgramUniform2uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ad4], eax
mov dword [esp], str.glProgramUniform3uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ad8], eax
mov dword [esp], str.glProgramUniform4uiEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1adc], eax
mov dword [esp], str.glProgramUniform1uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ae0], eax
mov dword [esp], str.glProgramUniform2uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ae4], eax
mov dword [esp], str.glProgramUniform3uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ae8], eax
mov dword [esp], str.glProgramUniform4uivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1aec], eax
mov dword [esp], str.glNamedBufferDataEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1af0], eax
mov dword [esp], str.glNamedBufferSubDataEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1af4], eax
mov dword [esp], str.glMapNamedBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1af8], eax
mov dword [esp], str.glUnmapNamedBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1afc], eax
mov dword [esp], str.glGetNamedBufferParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b00], eax
mov dword [esp], str.glGetNamedBufferPointervEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b04], eax
mov dword [esp], str.glGetNamedBufferSubDataEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b08], eax
mov dword [esp], str.glTextureBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b0c], eax
mov dword [esp], str.glMultiTexBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b10], eax
mov dword [esp], str.glNamedRenderbufferStorageEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b14], eax
mov dword [esp], str.glGetNamedRenderbufferParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b18], eax
mov dword [esp], str.glCheckNamedFramebufferStatusEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b1c], eax
mov dword [esp], str.glNamedFramebufferTexture1DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b20], eax
mov dword [esp], str.glNamedFramebufferTexture2DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b24], eax
mov dword [esp], str.glNamedFramebufferTexture3DEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b28], eax
mov dword [esp], str.glNamedFramebufferRenderbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b2c], eax
mov dword [esp], str.glGetNamedFramebufferAttachmentParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b30], eax
mov dword [esp], str.glGenerateTextureMipmapEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b34], eax
mov dword [esp], str.glGenerateMultiTexMipmapEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b38], eax
mov dword [esp], str.glFramebufferDrawBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b3c], eax
mov dword [esp], str.glFramebufferDrawBuffersEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b40], eax
mov dword [esp], str.glFramebufferReadBufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b44], eax
mov dword [esp], str.glGetFramebufferParameterivEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b48], eax
mov dword [esp], str.glNamedRenderbufferStorageMultisampleEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b4c], eax
mov dword [esp], str.glNamedRenderbufferStorageMultisampleCoverageEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b50], eax
mov dword [esp], str.glNamedFramebufferTextureEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b54], eax
mov dword [esp], str.glNamedFramebufferTextureLayerEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b58], eax
mov dword [esp], str.glNamedFramebufferTextureFaceEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b5c], eax
mov dword [esp], str.glTextureRenderbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b60], eax
mov dword [esp], str.glMultiTexRenderbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b64], eax
mov dword [esp], str.glGetMultisamplefvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b68], eax
mov dword [esp], str.glSampleMaskIndexedNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b6c], eax
mov dword [esp], str.glTexRenderbufferNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b70], eax
mov dword [esp], str.glBindTransformFeedbackNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b74], eax
mov dword [esp], str.glDeleteTransformFeedbacksNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b78], eax
mov dword [esp], str.glGenTransformFeedbacksNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b7c], eax
mov dword [esp], str.glIsTransformFeedbackNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b80], eax
mov dword [esp], str.glPauseTransformFeedbackNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b84], eax
mov dword [esp], str.glResumeTransformFeedbackNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b88], eax
mov dword [esp], str.glDrawTransformFeedbackNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b8c], eax
mov dword [esp], str.glGetPerfMonitorGroupsAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b90], eax
mov dword [esp], str.glGetPerfMonitorCountersAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1b94], eax
mov dword [esp], str.glGetPerfMonitorGroupStringAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1b98], eax
mov dword [esp], str.glGetPerfMonitorCounterStringAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1b9c], eax
mov dword [esp], str.glGetPerfMonitorCounterInfoAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ba0], eax
mov dword [esp], str.glGenPerfMonitorsAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ba4], eax
mov dword [esp], str.glDeletePerfMonitorsAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ba8], eax
mov dword [esp], str.glSelectPerfMonitorCountersAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1bac], eax
mov dword [esp], str.glBeginPerfMonitorAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1bb0], eax
mov dword [esp], str.glEndPerfMonitorAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1bb4], eax
mov dword [esp], str.glGetPerfMonitorCounterDataAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1bb8], eax
mov dword [esp], str.glTessellationFactorAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1bbc], eax
mov dword [esp], str.glTessellationModeAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1bc0], eax
mov dword [esp], str.glProvokingVertexEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1bc4], eax
mov dword [esp], str.glBlendFuncIndexedAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1bc8], eax
mov dword [esp], str.glBlendFuncSeparateIndexedAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1bcc], eax
mov dword [esp], str.glBlendEquationIndexedAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1bd0], eax
mov dword [esp], str.glBlendEquationSeparateIndexedAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1bd4], eax
mov dword [esp], str.glTextureRangeAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1bd8], eax
mov dword [esp], str.glGetTexParameterPointervAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1bdc], eax
mov dword [esp], str.glEnableVertexAttribAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1be0], eax
mov dword [esp], str.glDisableVertexAttribAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1be4], eax
mov dword [esp], str.glIsVertexAttribEnabledAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1be8], eax
mov dword [esp], str.glMapVertexAttrib1dAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1bec], eax
mov dword [esp], str.glMapVertexAttrib1fAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1bf0], eax
mov dword [esp], str.glMapVertexAttrib2dAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1bf4], eax
mov dword [esp], str.glMapVertexAttrib2fAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1bf8], eax
mov dword [esp], str.glObjectPurgeableAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1bfc], eax
mov dword [esp], str.glObjectUnpurgeableAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c00], eax
mov dword [esp], str.glGetObjectParameterivAPPLE
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c04], eax
mov dword [esp], str.glBeginVideoCaptureNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c08], eax
mov dword [esp], str.glBindVideoCaptureStreamBufferNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c0c], eax
mov dword [esp], str.glBindVideoCaptureStreamTextureNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c10], eax
mov dword [esp], str.glEndVideoCaptureNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c14], eax
mov dword [esp], str.glGetVideoCaptureivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c18], eax
mov dword [esp], str.glGetVideoCaptureStreamivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c1c], eax
mov dword [esp], str.glGetVideoCaptureStreamfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c20], eax
mov dword [esp], str.glGetVideoCaptureStreamdvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c24], eax
mov dword [esp], str.glVideoCaptureNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c28], eax
mov dword [esp], str.glVideoCaptureStreamParameterivNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c2c], eax
mov dword [esp], str.glVideoCaptureStreamParameterfvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c30], eax
mov dword [esp], str.glVideoCaptureStreamParameterdvNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c34], eax
mov dword [esp], str.glUseShaderProgramEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c38], eax
mov dword [esp], str.glActiveProgramEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c3c], eax
mov dword [esp], str.glCreateShaderProgramEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c40], eax
mov dword [esp], str.glMakeBufferResidentNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c44], eax
mov dword [esp], str.glMakeBufferNonResidentNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c48], eax
mov dword [esp], str.glIsBufferResidentNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c4c], eax
mov dword [esp], str.glMakeNamedBufferResidentNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c50], eax
mov dword [esp], str.glMakeNamedBufferNonResidentNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c54], eax
mov dword [esp], str.glIsNamedBufferResidentNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c58], eax
mov dword [esp], str.glGetBufferParameterui64vNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c5c], eax
mov dword [esp], str.glGetNamedBufferParameterui64vNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c60], eax
mov dword [esp], str.glGetIntegerui64vNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c64], eax
mov dword [esp], str.glUniformui64NV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c68], eax
mov dword [esp], str.glUniformui64vNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c6c], eax
mov dword [esp], str.glGetUniformui64vNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c70], eax
mov dword [esp], str.glProgramUniformui64NV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c74], eax
mov dword [esp], str.glProgramUniformui64vNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c78], eax
mov dword [esp], str.glBufferAddressRangeNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c7c], eax
mov dword [esp], str.glVertexFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c80], eax
mov dword [esp], str.glNormalFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c84], eax
mov dword [esp], str.glColorFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c88], eax
mov dword [esp], str.glIndexFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c8c], eax
mov dword [esp], str.glTexCoordFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c90], eax
mov dword [esp], str.glEdgeFlagFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1c94], eax
mov dword [esp], str.glSecondaryColorFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1c98], eax
mov dword [esp], str.glFogCoordFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1c9c], eax
mov dword [esp], str.glVertexAttribFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ca0], eax
mov dword [esp], str.glVertexAttribIFormatNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ca4], eax
mov dword [esp], str.glGetIntegerui64i_vNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ca8], eax
mov dword [esp], str.glTextureBarrierNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1cac], eax
mov dword [esp], str.wglCreateBufferRegionARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1cb0], eax
mov dword [esp], str.wglDeleteBufferRegionARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1cb4], eax
mov dword [esp], str.wglSaveBufferRegionARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1cb8], eax
mov dword [esp], str.wglRestoreBufferRegionARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1cbc], eax
mov dword [esp], 0x647e8c53
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1cc0], eax
mov dword [esp], 0x647f4ceb
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1cc4], eax
mov dword [esp], str.wglGetPixelFormatAttribfvARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1cc8], eax
mov dword [esp], str.wglChoosePixelFormatARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ccc], eax
mov dword [esp], str.wglMakeContextCurrentARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1cd0], eax
mov dword [esp], str.wglGetCurrentReadDCARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1cd4], eax
mov dword [esp], str.wglCreatePbufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1cd8], eax
mov dword [esp], str.wglGetPbufferDCARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1cdc], eax
mov dword [esp], str.wglReleasePbufferDCARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ce0], eax
mov dword [esp], str.wglDestroyPbufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1ce4], eax
mov dword [esp], str.wglQueryPbufferARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1ce8], eax
mov dword [esp], str.wglBindTexImageARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1cec], eax
mov dword [esp], str.wglReleaseTexImageARB
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1cf0], eax
mov dword [esp], str.wglSetPbufferAttribARB
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1cf4], eax
mov dword [esp], 0x647f4e13
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1cf8], eax
mov dword [esp], str.wglCreateDisplayColorTableEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1cfc], eax
mov dword [esp], str.wglLoadDisplayColorTableEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d00], eax
mov dword [esp], str.wglBindDisplayColorTableEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d04], eax
mov dword [esp], str.wglDestroyDisplayColorTableEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d08], eax
mov dword [esp], str.wglGetExtensionsStringEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d0c], eax
mov dword [esp], str.wglMakeContextCurrentEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d10], eax
mov dword [esp], str.wglGetCurrentReadDCEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d14], eax
mov dword [esp], str.wglCreatePbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d18], eax
mov dword [esp], str.wglGetPbufferDCEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d1c], eax
mov dword [esp], str.wglReleasePbufferDCEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d20], eax
mov dword [esp], str.wglDestroyPbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d24], eax
mov dword [esp], str.wglQueryPbufferEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d28], eax
mov dword [esp], 0x647f4f53
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d2c], eax
mov dword [esp], str.wglGetPixelFormatAttribfvEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d30], eax
mov dword [esp], str.wglChoosePixelFormatEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d34], eax
mov dword [esp], str.wglSwapIntervalEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d38], eax
mov dword [esp], str.wglGetSwapIntervalEXT
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d3c], eax
mov dword [esp], str.wglAllocateMemoryNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d40], eax
mov dword [esp], str.wglFreeMemoryNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d44], eax
mov dword [esp], str.wglGetSyncValuesOML
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d48], eax
mov dword [esp], str.wglGetMscRateOML
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d4c], eax
mov dword [esp], str.wglSwapBuffersMscOML
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d50], eax
mov dword [esp], str.wglSwapLayerBuffersMscOML
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d54], eax
mov dword [esp], str.wglWaitForMscOML
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d58], eax
mov dword [esp], str.wglWaitForSbcOML
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d5c], eax
mov dword [esp], str.wglGetDigitalVideoParametersI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d60], eax
mov dword [esp], str.wglSetDigitalVideoParametersI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d64], eax
mov dword [esp], str.wglGetGammaTableParametersI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d68], eax
mov dword [esp], str.wglSetGammaTableParametersI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d6c], eax
mov dword [esp], str.wglGetGammaTableI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d70], eax
mov dword [esp], str.wglSetGammaTableI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d74], eax
mov dword [esp], str.wglEnableGenlockI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d78], eax
mov dword [esp], str.wglDisableGenlockI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d7c], eax
mov dword [esp], str.wglIsEnabledGenlockI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d80], eax
mov dword [esp], str.wglGenlockSourceI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d84], eax
mov dword [esp], str.wglGetGenlockSourceI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d88], eax
mov dword [esp], str.wglGenlockSourceEdgeI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d8c], eax
mov dword [esp], str.wglGetGenlockSourceEdgeI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d90], eax
mov dword [esp], str.wglGenlockSampleRateI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1d94], eax
mov dword [esp], str.wglGetGenlockSampleRateI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1d98], eax
mov dword [esp], str.wglGenlockSourceDelayI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1d9c], eax
mov dword [esp], str.wglGetGenlockSourceDelayI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1da0], eax
mov dword [esp], str.wglQueryGenlockMaxSourceDelayI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1da4], eax
mov dword [esp], str.wglCreateImageBufferI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1da8], eax
mov dword [esp], str.wglDestroyImageBufferI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1dac], eax
mov dword [esp], str.wglAssociateImageBufferEventsI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1db0], eax
mov dword [esp], str.wglReleaseImageBufferEventsI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1db4], eax
mov dword [esp], str.wglEnableFrameLockI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1db8], eax
mov dword [esp], str.wglDisableFrameLockI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1dbc], eax
mov dword [esp], str.wglIsEnabledFrameLockI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1dc0], eax
mov dword [esp], str.wglQueryFrameLockMasterI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1dc4], eax
mov dword [esp], str.wglGetFrameUsageI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1dc8], eax
mov dword [esp], str.wglBeginFrameTrackingI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1dcc], eax
mov dword [esp], str.wglEndFrameTrackingI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1dd0], eax
mov dword [esp], str.wglQueryFrameTrackingI3D
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1dd4], eax
mov dword [esp], str.wglAddSwapHintRectWIN
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1dd8], eax
mov dword [esp], str.wglEnumerateVideoDevicesNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1ddc], eax
mov dword [esp], str.wglBindVideoDeviceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1de0], eax
mov dword [esp], str.wglQueryCurrentContextNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1de4], eax
mov dword [esp], str.wglGetVideoDeviceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1de8], eax
mov dword [esp], str.wglReleaseVideoDeviceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1dec], eax
mov dword [esp], str.wglBindVideoImageNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1df0], eax
mov dword [esp], str.wglReleaseVideoImageNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1df4], eax
mov dword [esp], str.wglSendPbufferToVideoNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1df8], eax
mov dword [esp], str.wglGetVideoInfoNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1dfc], eax
mov dword [esp], str.wglJoinSwapGroupNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e00], eax
mov dword [esp], str.wglBindSwapBarrierNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e04], eax
mov dword [esp], str.wglQuerySwapGroupNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e08], eax
mov dword [esp], str.wglQueryMaxSwapGroupsNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e0c], eax
mov dword [esp], str.wglQueryFrameCountNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e10], eax
mov dword [esp], str.wglResetFrameCountNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e14], eax
mov dword [esp], str.wglEnumGpusNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e18], eax
mov dword [esp], str.wglEnumGpuDevicesNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e1c], eax
mov dword [esp], str.wglCreateAffinityDCNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e20], eax
mov dword [esp], str.wglEnumGpusFromAffinityDCNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e24], eax
mov dword [esp], str.wglDeleteDCNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e28], eax
mov dword [esp], str.wglGetGPUIDsAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e2c], eax
mov dword [esp], str.wglGetGPUInfoAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e30], eax
mov dword [esp], str.wglGetContextGPUIDAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e34], eax
mov dword [esp], str.wglCreateAssociatedContextAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e38], eax
mov dword [esp], str.wglCreateAssociatedContextAttribsAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e3c], eax
mov dword [esp], str.wglDeleteAssociatedContextAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e40], eax
mov dword [esp], str.wglMakeAssociatedContextCurrentAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e44], eax
mov dword [esp], str.wglGetCurrentAssociatedContextAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e48], eax
mov dword [esp], str.wglBlitContextFramebufferAMD
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e4c], eax
mov dword [esp], str.wglBindVideoCaptureDeviceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e50], eax
mov dword [esp], str.wglEnumerateVideoCaptureDevicesNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e54], eax
mov dword [esp], str.wglLockVideoCaptureDeviceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e58], eax
mov dword [esp], str.wglQueryVideoCaptureDeviceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push ecx
mov dword [ebx + 0x1e5c], eax
mov dword [esp], str.wglReleaseVideoCaptureDeviceNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edi
mov dword [ebx + 0x1e60], eax
mov dword [esp], str.wglCopyImageSubDataNV
call sub.OPENGL32.DLL_wglGetProcAddress
push edx
mov dword [ebx + 0x1e64], eax
mov eax, dword [esi + 0x128]
mov dword [eax + 4], ebx
mov eax, dword [ebx + 0x4c4]
mov dword [sym.allegro_5.0.10_monolith_mt.dll__al_glGetStringi], eax
mov eax, dword [esi + 0x88]
and eax, 0x180
cmp eax, 0x180
je 0x6461ff6c
mov dword [esp + 0x10], str.create_extension_list
mov dword [esp + 0xc], str.d:Libraries_build_allegro_src_allegro_git_allegro_git_srcopenglextensions.c
mov dword [esp + 8], 0xfd
mov dword [esp + 4], 0x620
mov dword [esp], 1
call sym.allegro_5.0.10_monolith_mt.dll_al_calloc_with_context
mov ebx, eax
mov eax, dword [esi + 0x128]
mov dword [eax], ebx
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461feec
mov dword [esp + 8], str.GL_ARB_imaging
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461feec
xor eax, eax
mov dword [ebx], eax
mov ecx, 0x1020100
mov edx, esi
mov eax, str.GL_ARB_multitexture
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 4], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_transpose_matrix
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 8], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_multisample
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xc], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_texture_env_add
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x10], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_texture_cube_map
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x14], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_texture_compression
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x18], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_texture_border_clamp
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1c], eax
mov ecx, 0x1040000
mov edx, esi
mov eax, str.GL_ARB_point_parameters
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x20], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fed8
mov dword [esp + 8], str.GL_ARB_vertex_blend
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fed8
xor eax, eax
mov dword [ebx + 0x24], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_texture_env_combine
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x28], eax
mov ecx, 0x1040000
mov edx, esi
mov eax, str.GL_ARB_texture_env_crossbar
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x2c], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_ARB_texture_env_dot3
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x30], eax
mov ecx, 0x1040000
mov edx, esi
mov eax, str.GL_ARB_texture_mirrored_repeat
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x34], eax
mov ecx, 0x1040000
mov edx, esi
mov eax, str.GL_ARB_depth_texture
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x38], eax
mov ecx, 0x1040000
mov edx, esi
mov eax, str.GL_ARB_shadow
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x3c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fec4
mov dword [esp + 8], str.GL_ARB_shadow_ambient
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fec4
xor eax, eax
mov dword [ebx + 0x40], eax
mov ecx, 0x1040000
mov edx, esi
mov eax, str.GL_ARB_window_pos
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x44], eax
xor ecx, ecx
mov edx, esi
mov eax, str.GL_ARB_vertex_program
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x48], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461feb0
mov dword [esp + 8], str.GL_ARB_fragment_program
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461feb0
xor eax, eax
mov dword [ebx + 0x4c], eax
mov ecx, 0x1050000
mov edx, esi
mov eax, str.GL_ARB_vertex_buffer_object
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x50], eax
mov ecx, 0x1050000
mov edx, esi
mov eax, str.GL_ARB_occlusion_query
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x54], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe9c
mov dword [esp + 8], str.GL_ARB_shader_objects
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe9c
xor eax, eax
mov dword [ebx + 0x58], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe88
mov dword [esp + 8], str.GL_ARB_vertex_shader
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe88
xor eax, eax
mov dword [ebx + 0x5c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe74
mov dword [esp + 8], str.GL_ARB_fragment_shader
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe74
xor eax, eax
mov dword [ebx + 0x60], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe60
mov dword [esp + 8], str.GL_ARB_shading_language_100
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe60
xor eax, eax
mov dword [ebx + 0x64], eax
mov ecx, 0x2000000
mov edx, esi
mov eax, str.GL_ARB_texture_non_power_of_two
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x68], eax
mov ecx, 0x2000000
mov edx, esi
mov eax, str.GL_ARB_point_sprite
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x6c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe4c
mov dword [esp + 8], str.GL_ARB_fragment_program_shadow
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe4c
xor eax, eax
mov dword [ebx + 0x70], eax
mov ecx, 0x2000000
mov edx, esi
mov eax, str.GL_ARB_draw_buffers
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x74], eax
mov ecx, 0x3010000
mov edx, esi
mov eax, str.GL_ARB_texture_rectangle
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x78], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_color_buffer_float
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x7c], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_half_float_pixel
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x80], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_texture_float
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x84], eax
mov ecx, 0x2010000
mov edx, esi
mov eax, str.GL_ARB_pixel_buffer_object
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x88], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe38
mov dword [esp + 8], str.GL_ARB_instanced_arrays
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe38
xor eax, eax
mov dword [ebx + 0x8c], eax
mov ecx, 0x3010000
mov edx, esi
mov eax, str.GL_ARB_draw_instanced
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x90], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe24
mov dword [esp + 8], str.GL_ARB_geometry_shader4
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe24
xor eax, eax
mov dword [ebx + 0x94], eax
mov ecx, 0x3010000
mov edx, esi
mov eax, str.GL_ARB_texture_buffer_object
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x98], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_depth_buffer_float
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x9c], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_framebuffer_object
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xa0], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_framebuffer_sRGB
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xa4], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_half_float_vertex
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xa8], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_map_buffer_range
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xac], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_texture_compression_rgtc
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xb0], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_texture_rg
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xb4], eax
mov ecx, 0x3000000
mov edx, esi
mov eax, str.GL_ARB_vertex_array_object
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xb8], eax
mov ecx, 0x3010000
mov edx, esi
mov eax, str.GL_ARB_copy_buffer
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xbc], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fe10
mov dword [esp + 8], str.GL_ARB_compatibility
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fe10
xor eax, eax
mov dword [ebx + 0xc0], eax
mov ecx, 0x3010000
mov edx, esi
mov eax, str.GL_ARB_uniform_buffer_object
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xc4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fdfc
mov dword [esp + 8], str.GL_ARB_shader_texture_lod
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fdfc
xor eax, eax
mov dword [ebx + 0xc8], eax
mov ecx, 0x3020000
mov edx, esi
mov eax, str.GL_ARB_depth_clamp
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xcc], eax
mov ecx, 0x3020000
mov edx, esi
mov eax, str.GL_ARB_draw_elements_base_vertex
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xd0], eax
mov ecx, 0x3020000
mov edx, esi
mov eax, str.GL_ARB_fragment_coord_conventions
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xd4], eax
mov ecx, 0x3020000
mov edx, esi
mov eax, str.GL_ARB_provoking_vertex
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xd8], eax
mov ecx, 0x3020000
mov edx, esi
mov eax, str.GL_ARB_seamless_cube_map
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xdc], eax
mov ecx, 0x3020000
mov edx, esi
mov eax, str.GL_ARB_sync
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xe0], eax
mov ecx, 0x3020000
mov edx, esi
mov eax, str.GL_ARB_texture_multisample
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0xe4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fde8
mov dword [esp + 8], str.GL_ARB_vertex_array_bgra
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fde8
xor eax, eax
mov dword [ebx + 0xe8], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fdd4
mov dword [esp + 8], str.GL_ARB_draw_buffers_blend
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fdd4
xor eax, eax
mov dword [ebx + 0xec], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fdc0
mov dword [esp + 8], str.GL_ARB_sample_shading
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fdc0
xor eax, eax
mov dword [ebx + 0xf0], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fdac
mov dword [esp + 8], str.GL_ARB_texture_cube_map_array
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fdac
xor eax, eax
mov dword [ebx + 0xf4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd98
mov dword [esp + 8], str.GL_ARB_texture_gather
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd98
xor eax, eax
mov dword [ebx + 0xf8], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd84
mov dword [esp + 8], str.GL_ARB_texture_query_lod
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd84
xor eax, eax
mov dword [ebx + 0xfc], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd70
mov dword [esp + 8], str.GL_ARB_shading_language_include
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd70
xor eax, eax
mov dword [ebx + 0x100], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd5c
mov dword [esp + 8], str.GL_ARB_texture_compression_bptc
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd5c
xor eax, eax
mov dword [ebx + 0x104], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_blend_func_extended
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x108], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_explicit_attrib_location
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x10c], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_occlusion_query2
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x110], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_sampler_objects
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x114], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_shader_bit_encoding
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x118], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_texture_rgb10_a2ui
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x11c], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_texture_swizzle
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x120], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_timer_query
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x124], eax
mov ecx, 0x3030000
mov edx, esi
mov eax, str.GL_ARB_vertex_type_2_10_10_10_rev
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x128], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_draw_indirect
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x12c], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_gpu_shader5
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x130], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_gpu_shader_fp64
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x134], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_shader_subroutine
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x138], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_tessellation_shader
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x13c], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_texture_buffer_object_rgb32
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x140], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_transform_feedback2
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x144], eax
mov ecx, 0x4000000
mov edx, esi
mov eax, str.GL_ARB_transform_feedback3
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x148], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd48
mov dword [esp + 8], str.GL_EXT_abgr
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd48
xor eax, eax
mov dword [ebx + 0x14c], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_blend_color
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x150], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_polygon_offset
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x154], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_texture
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x158], eax
mov ecx, 0x1020000
mov edx, esi
mov eax, str.GL_EXT_texture3D
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x15c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd34
mov dword [esp + 8], str.GL_SGIS_texture_filter4
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd34
xor eax, eax
mov dword [ebx + 0x160], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_subtexture
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x164], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_copy_texture
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x168], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd20
mov dword [esp + 8], str.GL_EXT_histogram
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd20
xor eax, eax
mov dword [ebx + 0x16c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fd0c
mov dword [esp + 8], str.GL_EXT_convolution
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fd0c
xor eax, eax
mov dword [ebx + 0x170], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fcf8
mov dword [esp + 8], str.GL_SGI_color_matrix
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fcf8
xor eax, eax
mov dword [ebx + 0x174], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fce4
mov dword [esp + 8], str.GL_SGI_color_table
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fce4
xor eax, eax
mov dword [ebx + 0x178], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fcd0
mov dword [esp + 8], str.GL_SGIS_pixel_texture
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fcd0
xor eax, eax
mov dword [ebx + 0x17c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fcbc
mov dword [esp + 8], str.GL_SGIX_pixel_texture
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fcbc
xor eax, eax
mov dword [ebx + 0x180], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fca8
mov dword [esp + 8], str.GL_SGIS_texture4D
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fca8
xor eax, eax
mov dword [ebx + 0x184], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc94
mov dword [esp + 8], str.GL_SGI_texture_color_table
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc94
xor eax, eax
mov dword [ebx + 0x188], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc80
mov dword [esp + 8], str.GL_EXT_cmyka
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc80
xor eax, eax
mov dword [ebx + 0x18c], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_texture_object
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x190], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc6c
mov dword [esp + 8], str.GL_SGIS_detail_texture
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc6c
xor eax, eax
mov dword [ebx + 0x194], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc58
mov dword [esp + 8], str.GL_SGIS_sharpen_texture
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc58
xor eax, eax
mov dword [ebx + 0x198], eax
mov ecx, 0x1020000
mov edx, esi
mov eax, str.GL_EXT_packed_pixels
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x19c], eax
mov ecx, 0x1020000
mov edx, esi
mov eax, str.GL_SGIS_texture_lod
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1a0], eax
mov ecx, 0x1030000
mov edx, esi
mov eax, str.GL_SGIS_multisample
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1a4], eax
mov ecx, 0x1020000
mov edx, esi
mov eax, str.GL_EXT_rescale_normal
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1a8], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_vertex_array
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1ac], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc44
mov dword [esp + 8], str.GL_EXT_misc_attribute
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc44
xor eax, eax
mov dword [ebx + 0x1b0], eax
mov ecx, 0x1040000
mov edx, esi
mov eax, str.GL_SGIS_generate_mipmap
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1b4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc30
mov dword [esp + 8], str.GL_SGIX_clipmap
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc30
xor eax, eax
mov dword [ebx + 0x1b8], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc1c
mov dword [esp + 8], str.GL_SGIX_shadow
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc1c
xor eax, eax
mov dword [ebx + 0x1bc], eax
mov ecx, 0x1020000
mov edx, esi
mov eax, str.GL_SGIS_texture_edge_clamp
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1c0], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fc08
mov dword [esp + 8], str.GL_SGIS_texture_border_clamp
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fc08
xor eax, eax
mov dword [ebx + 0x1c4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fbf4
mov dword [esp + 8], str.GL_EXT_blend_minmax
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fbf4
xor eax, eax
mov dword [ebx + 0x1c8], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fbe0
mov dword [esp + 8], str.GL_EXT_blend_subtract
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fbe0
xor eax, eax
mov dword [ebx + 0x1cc], eax
mov ecx, 0x1010000
mov edx, esi
mov eax, str.GL_EXT_blend_logic_op
call fcn.6460bd60
movzx eax, al
mov dword [ebx + 0x1d0], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fbcc
mov dword [esp + 8], str.GL_SGIX_interlace
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fbcc
xor eax, eax
mov dword [ebx + 0x1d4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fbb8
mov dword [esp + 8], str.GL_SGIS_texture_select
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fbb8
xor eax, eax
mov dword [ebx + 0x1d8], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fba4
mov dword [esp + 8], str.GL_SGIX_sprite
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fba4
xor eax, eax
mov dword [ebx + 0x1dc], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb90
mov dword [esp + 8], str.GL_SGIX_texture_multi_buffer
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb90
xor eax, eax
mov dword [ebx + 0x1e0], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb7c
mov dword [esp + 8], str.GL_EXT_point_parameters
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb7c
xor eax, eax
mov dword [ebx + 0x1e4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb68
mov dword [esp + 8], str.GL_SGIX_instruments
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb68
xor eax, eax
mov dword [ebx + 0x1e8], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb54
mov dword [esp + 8], str.GL_SGIX_texture_scale_bias
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb54
xor eax, eax
mov dword [ebx + 0x1ec], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb40
mov dword [esp + 8], str.GL_SGIX_framezoom
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb40
xor eax, eax
mov dword [ebx + 0x1f0], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb2c
mov dword [esp + 8], str.GL_SGIX_tag_sample_buffer
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb2c
xor eax, eax
mov dword [ebx + 0x1f4], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb18
mov dword [esp + 8], str.GL_SGIX_reference_plane
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb18
xor eax, eax
mov dword [ebx + 0x1f8], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fb04
mov dword [esp + 8], str.GL_SGIX_flush_raster
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fb04
xor eax, eax
mov dword [ebx + 0x1fc], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461faf0
mov dword [esp + 8], str.GL_SGIX_depth_texture
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461faf0
xor eax, eax
mov dword [ebx + 0x200], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fadc
mov dword [esp + 8], str.GL_SGIS_fog_function
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fadc
xor eax, eax
mov dword [ebx + 0x204], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fac8
mov dword [esp + 8], str.GL_SGIX_fog_offset
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fac8
xor eax, eax
mov dword [ebx + 0x208], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fab4
mov dword [esp + 8], str.GL_HP_image_transform
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fab4
xor eax, eax
mov dword [ebx + 0x20c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461faa0
mov dword [esp + 8], str.GL_HP_convolution_border_modes
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461faa0
xor eax, eax
mov dword [ebx + 0x210], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fa8c
mov dword [esp + 8], str.GL_SGIX_texture_add_env
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fa8c
xor eax, eax
mov dword [ebx + 0x214], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fa78
mov dword [esp + 8], str.GL_EXT_color_subtable
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fa78
xor eax, eax
mov dword [ebx + 0x218], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fa64
mov dword [esp + 8], str.GL_PGI_vertex_hints
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fa64
xor eax, eax
mov dword [ebx + 0x21c], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fa50
mov dword [esp + 8], str.GL_PGI_misc_hints
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fa50
xor eax, eax
mov dword [ebx + 0x220], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fa3c
mov dword [esp + 8], str.GL_EXT_paletted_texture
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fa3c
xor eax, eax
mov dword [ebx + 0x224], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fa28
mov dword [esp + 8], str.GL_EXT_clip_volume_hint
mov dword [esp + 4], str.opengl_disabled_extensions
mov dword [esp], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_config_value
test eax, eax
je 0x6461fa28
xor eax, eax
mov dword [ebx + 0x228], eax
call sym.allegro_5.0.10_monolith_mt.dll_al_get_system_config
test eax, eax
je 0x6461fa14
mov edx, esi
mov eax, str.GL_EXT_clip_volume_hint
call fcn.6460bb88
movzx eax, al
jmp 0x6461beec
mov edx, esi
mov eax, str.GL_EXT_paletted_texture
call fcn.6460bb88
movzx eax, al
jmp 0x6461beb7
mov edx, esi
mov eax, str.GL_PGI_misc_hints
call fcn.6460bb88
movzx eax, al
jmp 0x6461be82
mov edx, esi
mov eax, str.GL_PGI_vertex_hints
call fcn.6460bb88
movzx eax, al
jmp 0x6461be4d
mov edx, esi
mov eax, str.GL_EXT_color_subtable
call fcn.6460bb88
movzx eax, al
jmp 0x6461be18
mov edx, esi
mov eax, str.GL_SGIX_texture_add_env
call fcn.6460bb88
movzx eax, al
jmp 0x6461bde3
mov edx, esi
mov eax, str.GL_HP_convolution_border_modes
call fcn.6460bb88
movzx eax, al
jmp 0x6461bdae
mov edx, esi
mov eax, str.GL_HP_image_transform
call fcn.6460bb88
movzx eax, al
jmp 0x6461bd79
mov edx, esi
mov eax, str.GL_SGIX_fog_offset
call fcn.6460bb88
movzx eax, al
jmp 0x6461bd44
mov edx, esi
mov eax, str.GL_SGIS_fog_function
call fcn.6460bb88
movzx eax, al
jmp 0x6461bd0f
mov edx, esi
mov eax, str.GL_SGIX_depth_texture
call fcn.6460bb88
movzx eax, al
jmp 0x6461bcda
mov edx, esi
mov eax, str.GL_SGIX_flush_raster
call fcn.6460bb88
movzx eax, al
jmp 0x6461bca5
mov edx, esi
mov eax, str.GL_SGIX_reference_plane
call fcn.6460bb88
movzx eax, al
jmp 0x6461bc70
mov edx, esi
mov eax, str.GL_SGIX_tag_sample_buffer
call fcn.6460bb88
movzx eax, al
jmp 0x6461bc3b
mov edx, esi
mov eax, str.GL_SGIX_framezoom
call fcn.6460bb88
movzx eax, al
jmp 0x6461bc06
mov edx, esi
mov eax, str.GL_SGIX_texture_scale_bias
call fcn.6460bb88
movzx eax, al
jmp 0x6461bbd1
mov edx, esi
mov eax, str.GL_SGIX_instruments
call fcn.6460bb88
movzx eax, al
jmp 0x6461bb9c
mov edx, esi
mov eax, str.GL_EXT_point_parameters
call fcn.6460bb88
movzx eax, al
jmp 0x6461bb67
mov edx, esi
mov eax, str.GL_SGIX_texture_multi_buffer
call fcn.6460bb88
movzx eax, al
jmp 0x6461bb32
mov edx, esi
mov eax, str.GL_SGIX_sprite
call fcn.6460bb88
movzx eax, al
jmp 0x6461bafd
mov edx, esi
mov eax, str.GL_SGIS_texture_select
call fcn.6460bb88
movzx eax, al
jmp 0x6461bac8
mov edx, esi
mov eax, str.GL_SGIX_interlace
call fcn.6460bb88
movzx eax, al
jmp 0x6461ba93
mov edx, esi
mov eax, str.GL_EXT_blend_subtract
call fcn.6460bb88
movzx eax, al
jmp 0x6461ba44
mov edx, esi
mov eax, str.GL_EXT_blend_minmax
call fcn.6460bb88
movzx eax, al
jmp 0x6461ba0f
mov edx, esi
mov eax, str.GL_SGIS_texture_border_clamp
call fcn.6460bb88
movzx eax, al
jmp 0x6461b9da
mov edx, esi
mov eax, str.GL_SGIX_shadow
call fcn.6460bb88
movzx eax, al
jmp 0x6461b98b
mov edx, esi
mov eax, str.GL_SGIX_clipmap
call fcn.6460bb88
movzx eax, al
jmp 0x6461b956
mov edx, esi
mov eax, str.GL_EXT_misc_attribute
call fcn.6460bb88
movzx eax, al
jmp 0x6461b907
mov edx, esi
mov eax, str.GL_SGIS_sharpen_texture
call fcn.6460bb88
movzx eax, al
jmp 0x6461b850
mov edx, esi
mov eax, str.GL_SGIS_detail_texture
call fcn.6460bb88
movzx eax, al
jmp 0x6461b81b
mov edx, esi
mov eax, str.GL_EXT_cmyka
call fcn.6460bb88
movzx eax, al
jmp 0x6461b7cc
mov edx, esi
mov eax, str.GL_SGI_texture_color_table
call fcn.6460bb88
movzx eax, al
jmp 0x6461b797
mov edx, esi
mov eax, str.GL_SGIS_texture4D
call fcn.6460bb88
movzx eax, al
jmp 0x6461b762
mov edx, esi
mov eax, str.GL_SGIX_pixel_texture
call fcn.6460bb88
movzx eax, al
jmp 0x6461b72d
mov edx, esi
mov eax, str.GL_SGIS_pixel_texture
call fcn.6460bb88
movzx eax, al
jmp 0x6461b6f8
mov edx, esi
mov eax, str.GL_SGI_color_table
call fcn.6460bb88
movzx eax, al
jmp 0x6461b6c3
mov edx, esi
mov eax, str.GL_SGI_color_matrix
call fcn.6460bb88
movzx eax, al
jmp 0x6461b68e
mov edx, esi
mov eax, str.GL_EXT_convolution
call fcn.6460bb88
movzx eax, al
jmp 0x6461b659
mov edx, esi
mov eax, str.GL_EXT_histogram
call fcn.6460bb88
movzx eax, al
jmp 0x6461b624
mov edx, esi
mov eax, str.GL_SGIS_texture_filter4
call fcn.6460bb88
movzx eax, al
jmp 0x6461b5bb
mov edx, esi
mov eax, str.GL_EXT_abgr
call fcn.6460bb88
movzx eax, al
jmp 0x6461b51e
mov edx, esi
mov eax, str.GL_ARB_texture_compression_bptc
call fcn.6460bb88
movzx eax, al
jmp 0x6461b32f
mov edx, esi
mov eax, str.GL_ARB_shading_language_include
call fcn.6460bb88
movzx eax, al
jmp 0x6461b2fa
mov edx, esi
mov eax, str.GL_ARB_texture_query_lod
call fcn.6460bb88
movzx eax, al
jmp 0x6461b2c5
mov edx, esi
mov eax, str.GL_ARB_texture_gather
call fcn.6460bb88
movzx eax, al
jmp 0x6461b290
mov edx, esi
mov eax, str.GL_ARB_texture_cube_map_array
call fcn.6460bb88
movzx eax, al
jmp 0x6461b25b
mov edx, esi
mov eax, str.GL_ARB_sample_shading
call fcn.6460bb88
movzx eax, al
jmp 0x6461b226
mov edx, esi
mov eax, str.GL_ARB_draw_buffers_blend
call fcn.6460bb88
movzx eax, al
jmp 0x6461b1f1
mov edx, esi
mov eax, str.GL_ARB_vertex_array_bgra
call fcn.6460bb88
movzx eax, al
jmp 0x6461b1bc
mov edx, esi
mov eax, str.GL_ARB_shader_texture_lod
call fcn.6460bb88
movzx eax, al
jmp 0x6461b0d1
mov edx, esi
mov eax, str.GL_ARB_compatibility
call fcn.6460bb88
movzx eax, al
jmp 0x6461b082
mov edx, esi
mov eax, str.GL_ARB_geometry_shader4
call fcn.6460bb88
movzx eax, al
jmp 0x6461af49
mov edx, esi
mov eax, str.GL_ARB_instanced_arrays
call fcn.6460bb88
movzx eax, al
jmp 0x6461aefa
mov edx, esi
mov eax, str.GL_ARB_fragment_program_shadow
call fcn.6460bb88
movzx eax, al
jmp 0x6461ae35
mov edx, esi
mov eax, str.GL_ARB_shading_language_100
call fcn.6460bb88
movzx eax, al
jmp 0x6461add5
mov edx, esi
mov eax, str.GL_ARB_fragment_shader
call fcn.6460bb88
movzx eax, al
jmp 0x6461ada3
mov edx, esi
mov eax, str.GL_ARB_vertex_shader
call fcn.6460bb88
movzx eax, al
jmp 0x6461ad71
mov edx, esi
mov eax, str.GL_ARB_shader_objects
call fcn.6460bb88
movzx eax, al
jmp 0x6461ad3f
mov edx, esi
mov eax, str.GL_ARB_fragment_program
call fcn.6460bb88
movzx eax, al
jmp 0x6461acdf
mov edx, esi
mov eax, str.GL_ARB_shadow_ambient
call fcn.6460bb88
movzx eax, al
jmp 0x6461ac82
mov edx, esi
mov eax, str.GL_ARB_vertex_blend
call fcn.6460bb88
movzx eax, al
jmp 0x6461abc6
mov edx, esi
mov eax, str.GL_ARB_imaging
call fcn.6460bb88
movzx eax, al
jmp 0x6461aadd
call fcn.6460b7d8
jmp 0x6461aa78