Function at 0x10005070
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov bl, 1
push 0x100a8e80
push dword [0x100eae64]
call esi
mov dword [0x100ead08], eax
test eax, eax
jne 0x100050a2
push str.init_gl_functions:_failed_to_get_wglGetProcAddress
call fcn.10003740
add esp, 4
xor al, al
pop esi
pop ebx
ret
push 0x100a8ec8
call eax
test eax, eax
jne 0x100050ba
push 0x100a8ec8
push dword [0x100eae64]
call esi
mov dword [0x100ead0c], eax
test eax, eax
jne 0x100050dc
push 0x100a8ec8
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push 0x100a8f0c
call dword [0x100ead08]
test eax, eax
jne 0x100050f8
push 0x100a8f0c
push dword [0x100eae64]
call esi
mov dword [0x100ead10], eax
test eax, eax
jne 0x1000511a
push 0x100a8f0c
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push 0x100a8f1c
call dword [0x100ead08]
test eax, eax
jne 0x10005136
push 0x100a8f1c
push dword [0x100eae64]
call esi
mov dword [0x100ead14], eax
test eax, eax
jne 0x10005158
push 0x100a8f1c
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push 0x100a8f34
call dword [0x100ead08]
test eax, eax
jne 0x10005174
push 0x100a8f34
push dword [0x100eae64]
call esi
mov dword [0x100eacf0], eax
test eax, eax
jne 0x10005196
push 0x100a8f34
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glReadBuffer
call dword [0x100ead08]
test eax, eax
jne 0x100051b2
push str.glReadBuffer
push dword [0x100eae64]
call esi
mov dword [0x100eacf8], eax
test eax, eax
jne 0x100051d4
push str.glReadBuffer
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glGetTexImage
call dword [0x100ead08]
test eax, eax
jne 0x100051f0
push str.glGetTexImage
push dword [0x100eae64]
call esi
mov dword [0x100eacf4], eax
test eax, eax
jne 0x10005212
push str.glGetTexImage
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glDrawBuffer
call dword [0x100ead08]
test eax, eax
jne 0x1000522e
push str.glDrawBuffer
push dword [0x100eae64]
call esi
mov dword [0x100eacfc], eax
test eax, eax
jne 0x10005250
push str.glDrawBuffer
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glGetError
call dword [0x100ead08]
test eax, eax
jne 0x1000526c
push str.glGetError
push dword [0x100eae64]
call esi
mov dword [0x100ead04], eax
test eax, eax
jne 0x1000528e
push str.glGetError
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glBufferData
call dword [0x100ead08]
test eax, eax
jne 0x100052aa
push str.glBufferData
push dword [0x100eae64]
call esi
mov dword [0x100ead18], eax
test eax, eax
jne 0x100052cc
push str.glBufferData
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glDeleteBuffers
call dword [0x100ead08]
test eax, eax
jne 0x100052e8
push str.glDeleteBuffers
push dword [0x100eae64]
call esi
mov dword [0x100ead1c], eax
test eax, eax
jne 0x1000530a
push str.glDeleteBuffers
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glDeleteTextures
call dword [0x100ead08]
test eax, eax
jne 0x10005326
push str.glDeleteTextures
push dword [0x100eae64]
call esi
mov dword [0x100ead20], eax
test eax, eax
jne 0x10005348
push str.glDeleteTextures
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glGenBuffers
call dword [0x100ead08]
test eax, eax
jne 0x10005364
push str.glGenBuffers
push dword [0x100eae64]
call esi
mov dword [0x100ead24], eax
test eax, eax
jne 0x10005386
push str.glGenBuffers
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push 0x100a8fc4
call dword [0x100ead08]
test eax, eax
jne 0x100053a2
push 0x100a8fc4
push dword [0x100eae64]
call esi
mov dword [0x100ead28], eax
test eax, eax
jne 0x100053c4
push 0x100a8fc4
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glMapBuffer
call dword [0x100ead08]
test eax, eax
jne 0x100053e0
push str.glMapBuffer
push dword [0x100eae64]
call esi
mov dword [0x100ead2c], eax
test eax, eax
jne 0x10005402
push str.glMapBuffer
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glUnmapBuffer
call dword [0x100ead08]
test eax, eax
jne 0x1000541e
push str.glUnmapBuffer
push dword [0x100eae64]
call esi
mov dword [0x100ead30], eax
test eax, eax
jne 0x10005440
push str.glUnmapBuffer
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glBindBuffer
call dword [0x100ead08]
test eax, eax
jne 0x1000545c
push str.glBindBuffer
push dword [0x100eae64]
call esi
mov dword [0x100ead34], eax
test eax, eax
jne 0x1000547e
push str.glBindBuffer
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push 0x100a9000
call dword [0x100ead08]
test eax, eax
jne 0x1000549a
push 0x100a9000
push dword [0x100eae64]
call esi
mov dword [0x100ead00], eax
test eax, eax
jne 0x100054bc
push 0x100a9000
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push 0x100a9010
call dword [0x100ead08]
test eax, eax
jne 0x100054d8
push 0x100a9010
push dword [0x100eae64]
call esi
mov dword [0x100ead38], eax
test eax, eax
jne 0x100054fa
push 0x100a9010
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glGenFramebuffers
call dword [0x100ead08]
test eax, eax
jne 0x10005516
push str.glGenFramebuffers
push dword [0x100eae64]
call esi
mov dword [0x100ead3c], eax
test eax, eax
jne 0x10005538
push str.glGenFramebuffers
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glDeleteFramebuffers
call dword [0x100ead08]
test eax, eax
jne 0x10005554
push str.glDeleteFramebuffers
push dword [0x100eae64]
call esi
mov dword [0x100ead40], eax
test eax, eax
jne 0x10005576
push str.glDeleteFramebuffers
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glBindFramebuffer
call dword [0x100ead08]
test eax, eax
jne 0x10005592
push str.glBindFramebuffer
push dword [0x100eae64]
call esi
mov dword [0x100ead44], eax
test eax, eax
jne 0x100055b4
push str.glBindFramebuffer
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glBlitFramebuffer
call dword [0x100ead08]
test eax, eax
jne 0x100055d0
push str.glBlitFramebuffer
push dword [0x100eae64]
call esi
mov dword [0x100ead48], eax
test eax, eax
jne 0x100055f2
push str.glBlitFramebuffer
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
push str.glFramebufferTexture2D
call dword [0x100ead08]
test eax, eax
jne 0x1000560e
push str.glFramebufferTexture2D
push dword [0x100eae64]
call esi
mov dword [0x100ead4c], eax
test eax, eax
jne 0x10005630
push str.glFramebufferTexture2D
push str.init_gl_functions
push str._s:_failed_to_get_function__s
call fcn.10003740
add esp, 0xc
xor bl, bl
call fcn.10005640
pop esi
mov al, bl
pop ebx
ret