Function at 0x140047490
Capabilities:
Link many functions at runtime

Disassembly:
sub rsp, 0x28
lea rcx, str.glCullFace
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400474ba
mov rcx, qword [0x140271580]
lea rdx, str.glCullFace
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glFrontFace
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400474e0
mov rcx, qword [0x140271580]
lea rdx, str.glFrontFace
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glHint
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047506
mov rcx, qword [0x140271580]
lea rdx, str.glHint
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glLineWidth
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004752c
mov rcx, qword [0x140271580]
lea rdx, str.glLineWidth
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPointSize
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047552
mov rcx, qword [0x140271580]
lea rdx, str.glPointSize
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPolygonMode
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047578
mov rcx, qword [0x140271580]
lea rdx, str.glPolygonMode
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glScissor
mov qword [0x140274b60], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400475a5
mov rcx, qword [0x140271580]
lea rdx, str.glScissor
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexParameterf
mov qword [0x140274ac0], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400475d2
mov rcx, qword [0x140271580]
lea rdx, str.glTexParameterf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400475f8
mov rcx, qword [0x140271580]
lea rdx, str.glTexParameterfv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexParameteri
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004761e
mov rcx, qword [0x140271580]
lea rdx, str.glTexParameteri
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexParameteriv
mov qword [0x140274ac8], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004764b
mov rcx, qword [0x140271580]
lea rdx, str.glTexParameteriv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047671
mov rcx, qword [0x140271580]
lea rdx, str.glTexImage1D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047697
mov rcx, qword [0x140271580]
lea rdx, str.glTexImage2D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDrawBuffer
mov qword [0x140274a08], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400476c4
mov rcx, qword [0x140271580]
lea rdx, str.glDrawBuffer
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glClear
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400476ea
mov rcx, qword [0x140271580]
lea rdx, str.glClear
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glClearColor
mov qword [0x1402749f8], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047717
mov rcx, qword [0x140271580]
lea rdx, str.glClearColor
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glClearStencil
mov qword [0x140274a00], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047744
mov rcx, qword [0x140271580]
lea rdx, str.glClearStencil
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glClearDepth
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004776a
mov rcx, qword [0x140271580]
lea rdx, str.glClearDepth
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glStencilMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047790
mov rcx, qword [0x140271580]
lea rdx, str.glStencilMask
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glColorMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400477b6
mov rcx, qword [0x140271580]
lea rdx, str.glColorMask
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDepthMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400477dc
mov rcx, qword [0x140271580]
lea rdx, str.glDepthMask
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDisable
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047802
mov rcx, qword [0x140271580]
lea rdx, str.glDisable
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glEnable
mov qword [0x140274b50], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004782f
mov rcx, qword [0x140271580]
lea rdx, str.glEnable
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glFinish
mov qword [0x140274a70], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004785c
mov rcx, qword [0x140271580]
lea rdx, str.glFinish
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glFlush
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047882
mov rcx, qword [0x140271580]
lea rdx, str.glFlush
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBlendFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400478a8
mov rcx, qword [0x140271580]
lea rdx, str.glBlendFunc
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glLogicOp
mov qword [0x140274a58], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400478d5
mov rcx, qword [0x140271580]
lea rdx, str.glLogicOp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glStencilFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400478fb
mov rcx, qword [0x140271580]
lea rdx, str.glStencilFunc
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glStencilOp
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047921
mov rcx, qword [0x140271580]
lea rdx, str.glStencilOp
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDepthFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047947
mov rcx, qword [0x140271580]
lea rdx, str.glDepthFunc
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPixelStoref
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004796d
mov rcx, qword [0x140271580]
lea rdx, str.glPixelStoref
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPixelStorei
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047993
mov rcx, qword [0x140271580]
lea rdx, str.glPixelStorei
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glReadBuffer
mov qword [0x140274b70], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400479c0
mov rcx, qword [0x140271580]
lea rdx, str.glReadBuffer
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glReadPixels
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400479e6
mov rcx, qword [0x140271580]
lea rdx, str.glReadPixels
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetBooleanv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047a0c
mov rcx, qword [0x140271580]
lea rdx, str.glGetBooleanv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetDoublev
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047a32
mov rcx, qword [0x140271580]
lea rdx, str.glGetDoublev
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetError
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047a58
mov rcx, qword [0x140271580]
lea rdx, str.glGetError
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetFloatv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047a7e
mov rcx, qword [0x140271580]
lea rdx, str.glGetFloatv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetIntegerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047aa4
mov rcx, qword [0x140271580]
lea rdx, str.glGetIntegerv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetString
mov qword [0x140274a88], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047ad1
mov rcx, qword [0x140271580]
lea rdx, str.glGetString
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetTexImage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047af7
mov rcx, qword [0x140271580]
lea rdx, str.glGetTexImage
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetTexParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047b1d
mov rcx, qword [0x140271580]
lea rdx, str.glGetTexParameterfv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetTexParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047b43
mov rcx, qword [0x140271580]
lea rdx, str.glGetTexParameteriv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetTexLevelParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047b69
mov rcx, qword [0x140271580]
lea rdx, str.glGetTexLevelParameterfv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetTexLevelParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047b8f
mov rcx, qword [0x140271580]
lea rdx, str.glGetTexLevelParameteriv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glIsEnabled
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047bb5
mov rcx, qword [0x140271580]
lea rdx, str.glIsEnabled
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDepthRange
mov qword [0x140274b38], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047be2
mov rcx, qword [0x140271580]
lea rdx, str.glDepthRange
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glViewport
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047c08
mov rcx, qword [0x140271580]
lea rdx, str.glViewport
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDrawArrays
mov qword [0x140274b10], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047c35
mov rcx, qword [0x140271580]
lea rdx, str.glDrawArrays
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDrawElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047c5b
mov rcx, qword [0x140271580]
lea rdx, str.glDrawElements
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetPointerv
mov qword [0x140274b28], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047c88
mov rcx, qword [0x140271580]
lea rdx, str.glGetPointerv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPolygonOffset
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047cae
mov rcx, qword [0x140271580]
lea rdx, str.glPolygonOffset
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCopyTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047cd4
mov rcx, qword [0x140271580]
lea rdx, str.glCopyTexImage1D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCopyTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047cfa
mov rcx, qword [0x140271580]
lea rdx, str.glCopyTexImage2D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCopyTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047d20
mov rcx, qword [0x140271580]
lea rdx, str.glCopyTexSubImage1D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCopyTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047d46
mov rcx, qword [0x140271580]
lea rdx, str.glCopyTexSubImage2D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047d6c
mov rcx, qword [0x140271580]
lea rdx, str.glTexSubImage1D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047d92
mov rcx, qword [0x140271580]
lea rdx, str.glTexSubImage2D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBindTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047db8
mov rcx, qword [0x140271580]
lea rdx, str.glBindTexture
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDeleteTextures
mov qword [0x140274b00], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047de5
mov rcx, qword [0x140271580]
lea rdx, str.glDeleteTextures
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGenTextures
mov qword [0x140274b08], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047e12
mov rcx, qword [0x140271580]
lea rdx, str.glGenTextures
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glIsTexture
mov qword [0x140274a20], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047e3f
mov rcx, qword [0x140271580]
lea rdx, str.glIsTexture
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBlendColor
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047e65
mov rcx, qword [0x140271580]
lea rdx, str.glBlendColor
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBlendEquation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047e8b
mov rcx, qword [0x140271580]
lea rdx, str.glBlendEquation
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDrawRangeElements
mov qword [0x140274b40], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047eb8
mov rcx, qword [0x140271580]
lea rdx, str.glDrawRangeElements
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047ede
mov rcx, qword [0x140271580]
lea rdx, str.glTexImage3D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047f04
mov rcx, qword [0x140271580]
lea rdx, str.glTexSubImage3D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCopyTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047f2a
mov rcx, qword [0x140271580]
lea rdx, str.glCopyTexSubImage3D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glActiveTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047f50
mov rcx, qword [0x140271580]
lea rdx, str.glActiveTexture
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glSampleCoverage
mov qword [0x140274a48], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047f7d
mov rcx, qword [0x140271580]
lea rdx, str.glSampleCoverage
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCompressedTexImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047fa3
mov rcx, qword [0x140271580]
lea rdx, str.glCompressedTexImage3D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCompressedTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047fc9
mov rcx, qword [0x140271580]
lea rdx, str.glCompressedTexImage2D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCompressedTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140047fef
mov rcx, qword [0x140271580]
lea rdx, str.glCompressedTexImage1D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCompressedTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048015
mov rcx, qword [0x140271580]
lea rdx, str.glCompressedTexSubImage3D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCompressedTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004803b
mov rcx, qword [0x140271580]
lea rdx, str.glCompressedTexSubImage2D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCompressedTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048061
mov rcx, qword [0x140271580]
lea rdx, str.glCompressedTexSubImage1D
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetCompressedTexImage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048087
mov rcx, qword [0x140271580]
lea rdx, str.glGetCompressedTexImage
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBlendFuncSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400480ad
mov rcx, qword [0x140271580]
lea rdx, str.glBlendFuncSeparate
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glMultiDrawArrays
mov qword [0x140274b48], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400480da
mov rcx, qword [0x140271580]
lea rdx, str.glMultiDrawArrays
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glMultiDrawElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048100
mov rcx, qword [0x140271580]
lea rdx, str.glMultiDrawElements
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPointParameterf
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048126
mov rcx, qword [0x140271580]
lea rdx, str.glPointParameterf
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPointParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004814c
mov rcx, qword [0x140271580]
lea rdx, str.glPointParameterfv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPointParameteri
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048172
mov rcx, qword [0x140271580]
lea rdx, str.glPointParameteri
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glPointParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048198
mov rcx, qword [0x140271580]
lea rdx, str.glPointParameteriv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGenQueries
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400481be
mov rcx, qword [0x140271580]
lea rdx, str.glGenQueries
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDeleteQueries
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400481e4
mov rcx, qword [0x140271580]
lea rdx, str.glDeleteQueries
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glIsQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004820a
mov rcx, qword [0x140271580]
lea rdx, str.glIsQuery
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBeginQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048230
mov rcx, qword [0x140271580]
lea rdx, str.glBeginQuery
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glEndQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048256
mov rcx, qword [0x140271580]
lea rdx, str.glEndQuery
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetQueryiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004827c
mov rcx, qword [0x140271580]
lea rdx, str.glGetQueryiv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetQueryObjectiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400482a2
mov rcx, qword [0x140271580]
lea rdx, str.glGetQueryObjectiv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetQueryObjectuiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400482c8
mov rcx, qword [0x140271580]
lea rdx, str.glGetQueryObjectuiv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBindBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400482ee
mov rcx, qword [0x140271580]
lea rdx, str.glBindBuffer
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDeleteBuffers
mov qword [0x140274a10], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004831b
mov rcx, qword [0x140271580]
lea rdx, str.glDeleteBuffers
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGenBuffers
mov qword [0x140274aa0], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048348
mov rcx, qword [0x140271580]
lea rdx, str.glGenBuffers
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glIsBuffer
mov qword [0x140274ad8], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048375
mov rcx, qword [0x140271580]
lea rdx, str.glIsBuffer
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBufferData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004839b
mov rcx, qword [0x140271580]
lea rdx, str.glBufferData
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBufferSubData
mov qword [0x140274aa8], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400483c8
mov rcx, qword [0x140271580]
lea rdx, str.glBufferSubData
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetBufferSubData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400483ee
mov rcx, qword [0x140271580]
lea rdx, str.glGetBufferSubData
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glMapBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048414
mov rcx, qword [0x140271580]
lea rdx, str.glMapBuffer
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glUnmapBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004843a
mov rcx, qword [0x140271580]
lea rdx, str.glUnmapBuffer
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetBufferParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048460
mov rcx, qword [0x140271580]
lea rdx, str.glGetBufferParameteriv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetBufferPointerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048486
mov rcx, qword [0x140271580]
lea rdx, str.glGetBufferPointerv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBlendEquationSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400484ac
mov rcx, qword [0x140271580]
lea rdx, str.glBlendEquationSeparate
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDrawBuffers
mov qword [0x140274b68], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400484d9
mov rcx, qword [0x140271580]
lea rdx, str.glDrawBuffers
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glStencilOpSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400484ff
mov rcx, qword [0x140271580]
lea rdx, str.glStencilOpSeparate
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glStencilFuncSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048525
mov rcx, qword [0x140271580]
lea rdx, str.glStencilFuncSeparate
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glStencilMaskSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004854b
mov rcx, qword [0x140271580]
lea rdx, str.glStencilMaskSeparate
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glAttachShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048571
mov rcx, qword [0x140271580]
lea rdx, str.glAttachShader
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glBindAttribLocation
mov qword [0x140274a38], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004859e
mov rcx, qword [0x140271580]
lea rdx, str.glBindAttribLocation
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCompileShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400485c4
mov rcx, qword [0x140271580]
lea rdx, str.glCompileShader
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCreateProgram
mov qword [0x140274ab8], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400485f1
mov rcx, qword [0x140271580]
lea rdx, str.glCreateProgram
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glCreateShader
mov qword [0x140274b80], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004861e
mov rcx, qword [0x140271580]
lea rdx, str.glCreateShader
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDeleteProgram
mov qword [0x140274af8], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004864b
mov rcx, qword [0x140271580]
lea rdx, str.glDeleteProgram
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDeleteShader
mov qword [0x140274a18], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048678
mov rcx, qword [0x140271580]
lea rdx, str.glDeleteShader
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDetachShader
mov qword [0x140274a80], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400486a5
mov rcx, qword [0x140271580]
lea rdx, str.glDetachShader
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glDisableVertexAttribArray
mov qword [0x140274a68], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400486d2
mov rcx, qword [0x140271580]
lea rdx, str.glDisableVertexAttribArray
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glEnableVertexAttribArray
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400486f8
mov rcx, qword [0x140271580]
lea rdx, str.glEnableVertexAttribArray
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetActiveAttrib
mov qword [0x140274ad0], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048725
mov rcx, qword [0x140271580]
lea rdx, str.glGetActiveAttrib
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetActiveUniform
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004874b
mov rcx, qword [0x140271580]
lea rdx, str.glGetActiveUniform
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetAttachedShaders
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048771
mov rcx, qword [0x140271580]
lea rdx, str.glGetAttachedShaders
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetAttribLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048797
mov rcx, qword [0x140271580]
lea rdx, str.glGetAttribLocation
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetProgramiv
mov qword [0x140274a30], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400487c4
mov rcx, qword [0x140271580]
lea rdx, str.glGetProgramiv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetProgramInfoLog
mov qword [0x140274ab0], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400487f1
mov rcx, qword [0x140271580]
lea rdx, str.glGetProgramInfoLog
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetShaderiv
mov qword [0x140274b58], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004881e
mov rcx, qword [0x140271580]
lea rdx, str.glGetShaderiv
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetShaderInfoLog
mov qword [0x140274b30], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004884b
mov rcx, qword [0x140271580]
lea rdx, str.glGetShaderInfoLog
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetShaderSource
mov qword [0x140274a98], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x140048878
mov rcx, qword [0x140271580]
lea rdx, str.glGetShaderSource
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetUniformLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x14004889e
mov rcx, qword [0x140271580]
lea rdx, str.glGetUniformLocation
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rcx, str.glGetUniformfv
mov qword [0x140274b20], rax
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
test rax, rax
jne 0x1400488cb