Function at 0x6d16a5d4
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
xor ebx, ebx
push str.OGLFuncs_InitBaseFuncs
inc ebx
push ebx
push 3
call fcn.6d180d61
mov eax, dword [0x6d2095e0]
add esp, 0xc
test eax, eax
jne 0x6d16a604
push str.OGLFuncs_InitBaseFuncs:_library_not_yet_initialized
push ebx
push ebx
call fcn.6d180d61
add esp, 0xc
xor al, al
pop ebx
ret
push esi
mov esi, dword [sym.imp.kernel32.dll_GetProcAddress]
push edi
mov edi, str.glAlphaFunc
push edi
push eax
call esi
mov dword [0x6d20bd80], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glAreTexturesResident
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc98], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glBegin
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bda8], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glBindTexture
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be4c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glBitmap
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be1c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glBlendFunc
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcf4], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glClear
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc78], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glClearColor
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc5c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glClearDepth
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd78], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glColor3ub
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be44], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glColor4f
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be50], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glColor4ub
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd10], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glColorMask
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc7c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glColorPointer
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be24], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glCopyPixels
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcb4], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glCopyTexSubImage2D
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd88], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glDeleteTextures
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd38], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glDepthFunc
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be40], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glDisable
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcc8], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glDisableClientState
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd34], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glDrawArrays
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd0c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glDrawBuffer
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd54], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glDrawPixels
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be04], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glEnable
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd6c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glEnableClientState
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd58], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glEnd
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bce4], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glFinish
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd40], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glFlush
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bccc], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGenTextures
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcb0], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGetBooleanv
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd00], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGetDoublev
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bdc4], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGetError
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd3c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGetFloatv
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be54], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGetIntegerv
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be34], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGetString
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd74], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glGetTexLevelParameteriv
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcb8], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glHint
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc64], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glInterleavedArrays
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd48], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glIsEnabled
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc6c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glIsTexture
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd60], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glLoadIdentity
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcac], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glLoadMatrixd
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bdb8], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glLogicOp
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc88], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glMatrixMode
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd14], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glOrtho
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd84], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPixelStorei
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc94], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPixelTransferf
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd28], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPixelZoom
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd4c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPolygonOffset
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be38], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPopAttrib
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc8c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPopClientAttrib
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd94], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPopMatrix
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd2c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPrioritizeTextures
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bda4], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPushAttrib
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bca8], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPushClientAttrib
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bdac], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glPushMatrix
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bdec], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glRasterPos2i
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcbc], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glReadBuffer
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc74], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glReadPixels
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc58], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glRecti
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcf8], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glScalef
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be28], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glScissor
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd44], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexCoord2d
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd7c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexCoord2f
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20be3c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexCoordPointer
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bdb0], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexEnvi
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc90], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexGeni
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcec], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexGendv
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd08], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexImage1D
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bdd8], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexImage2D
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd9c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexParameteri
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd30], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexSubImage1D
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc68], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTexSubImage2D
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc70], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glTranslatef
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc60], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glVertex2d
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bcd0], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glVertex2f
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd5c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glVertex2i
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bd8c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glVertexPointer
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bc9c], eax
test eax, eax
je 0x6d16ae44
mov edi, str.glViewport
push edi
push dword [0x6d2095e0]
call esi
mov dword [0x6d20bca0], eax
test eax, eax
jne 0x6d16ae53
push edi
push ebx
push ebx
call fcn.6d180d61
add esp, 0xc
xor al, al
jmp 0x6d16ae55
mov al, bl
pop edi
pop esi
pop ebx
ret