Function at 0x18002e9c0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
xor edi, edi
mov ebx, edi
cmp qword [0x18006ac50], rbx
jne 0x18002ea40
lea rcx, str.glBlendFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ea04
dec rax
cmp rax, 2
jbe 0x18002ea04
cmp rcx, 0xffffffffffffffff
je 0x18002ea04
mov qword [0x18006ac50], rcx
jmp 0x18002ea40
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ea1f
mov qword [0x18006ac50], rdi
jmp 0x18002ea3b
lea rdx, str.glBlendFunc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac50], rax
test rax, rax
jne 0x18002ea40
mov ebx, 1
cmp qword [0x18006a7e8], rdi
jne 0x18002eaaf
lea rcx, str.glClear
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ea76
dec rax
cmp rax, 2
jbe 0x18002ea76
cmp rcx, 0xffffffffffffffff
je 0x18002ea76
mov qword [0x18006a7e8], rcx
jmp 0x18002eaaf
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ea91
mov qword [0x18006a7e8], rdi
jmp 0x18002eaad
lea rdx, str.glClear
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7e8], rax
test rax, rax
jne 0x18002eaaf
inc ebx
cmp qword [0x18006b118], rdi
jne 0x18002eb1e
lea rcx, str.glClearColor
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eae5
dec rax
cmp rax, 2
jbe 0x18002eae5
cmp rcx, 0xffffffffffffffff
je 0x18002eae5
mov qword [0x18006b118], rcx
jmp 0x18002eb1e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eb00
mov qword [0x18006b118], rdi
jmp 0x18002eb1c
lea rdx, str.glClearColor
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b118], rax
test rax, rax
jne 0x18002eb1e
inc ebx
cmp qword [0x18006aa78], rdi
jne 0x18002eb8d
lea rcx, str.glClearDepth
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eb54
dec rax
cmp rax, 2
jbe 0x18002eb54
cmp rcx, 0xffffffffffffffff
je 0x18002eb54
mov qword [0x18006aa78], rcx
jmp 0x18002eb8d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eb6f
mov qword [0x18006aa78], rdi
jmp 0x18002eb8b
lea rdx, str.glClearDepth
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa78], rax
test rax, rax
jne 0x18002eb8d
inc ebx
cmp qword [0x18006ac40], rdi
jne 0x18002ebfc
lea rcx, str.glClearStencil
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ebc3
dec rax
cmp rax, 2
jbe 0x18002ebc3
cmp rcx, 0xffffffffffffffff
je 0x18002ebc3
mov qword [0x18006ac40], rcx
jmp 0x18002ebfc
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ebde
mov qword [0x18006ac40], rdi
jmp 0x18002ebfa
lea rdx, str.glClearStencil
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac40], rax
test rax, rax
jne 0x18002ebfc
inc ebx
cmp qword [0x18006a848], rdi
jne 0x18002ec6b
lea rcx, str.glColorMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ec32
dec rax
cmp rax, 2
jbe 0x18002ec32
cmp rcx, 0xffffffffffffffff
je 0x18002ec32
mov qword [0x18006a848], rcx
jmp 0x18002ec6b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ec4d
mov qword [0x18006a848], rdi
jmp 0x18002ec69
lea rdx, str.glColorMask
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a848], rax
test rax, rax
jne 0x18002ec6b
inc ebx
cmp qword [0x18006ac10], rdi
jne 0x18002ecda
lea rcx, str.glCullFace
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eca1
dec rax
cmp rax, 2
jbe 0x18002eca1
cmp rcx, 0xffffffffffffffff
je 0x18002eca1
mov qword [0x18006ac10], rcx
jmp 0x18002ecda
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ecbc
mov qword [0x18006ac10], rdi
jmp 0x18002ecd8
lea rdx, str.glCullFace
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac10], rax
test rax, rax
jne 0x18002ecda
inc ebx
cmp qword [0x18006ae68], rdi
jne 0x18002ed49
lea rcx, str.glDepthFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ed10
dec rax
cmp rax, 2
jbe 0x18002ed10
cmp rcx, 0xffffffffffffffff
je 0x18002ed10
mov qword [0x18006ae68], rcx
jmp 0x18002ed49
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ed2b
mov qword [0x18006ae68], rdi
jmp 0x18002ed47
lea rdx, str.glDepthFunc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae68], rax
test rax, rax
jne 0x18002ed49
inc ebx
cmp qword [0x18006b0b0], rdi
jne 0x18002edb8
lea rcx, str.glDepthMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ed7f
dec rax
cmp rax, 2
jbe 0x18002ed7f
cmp rcx, 0xffffffffffffffff
je 0x18002ed7f
mov qword [0x18006b0b0], rcx
jmp 0x18002edb8
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ed9a
mov qword [0x18006b0b0], rdi
jmp 0x18002edb6
lea rdx, str.glDepthMask
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0b0], rax
test rax, rax
jne 0x18002edb8
inc ebx
cmp qword [0x18006abe0], rdi
jne 0x18002ee27
lea rcx, str.glDepthRange
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002edee
dec rax
cmp rax, 2
jbe 0x18002edee
cmp rcx, 0xffffffffffffffff
je 0x18002edee
mov qword [0x18006abe0], rcx
jmp 0x18002ee27
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ee09
mov qword [0x18006abe0], rdi
jmp 0x18002ee25
lea rdx, str.glDepthRange
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abe0], rax
test rax, rax
jne 0x18002ee27
inc ebx
cmp qword [0x18006adf0], rdi
jne 0x18002ee96
lea rcx, str.glDisable
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ee5d
dec rax
cmp rax, 2
jbe 0x18002ee5d
cmp rcx, 0xffffffffffffffff
je 0x18002ee5d
mov qword [0x18006adf0], rcx
jmp 0x18002ee96
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ee78
mov qword [0x18006adf0], rdi
jmp 0x18002ee94
lea rdx, str.glDisable
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006adf0], rax
test rax, rax
jne 0x18002ee96
inc ebx
cmp qword [0x18006a9a0], rdi
jne 0x18002ef05
lea rcx, str.glDrawBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eecc
dec rax
cmp rax, 2
jbe 0x18002eecc
cmp rcx, 0xffffffffffffffff
je 0x18002eecc
mov qword [0x18006a9a0], rcx
jmp 0x18002ef05
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eee7
mov qword [0x18006a9a0], rdi
jmp 0x18002ef03
lea rdx, str.glDrawBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9a0], rax
test rax, rax
jne 0x18002ef05
inc ebx
cmp qword [0x18006aed8], rdi
jne 0x18002ef74
lea rcx, str.glEnable
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ef3b
dec rax
cmp rax, 2
jbe 0x18002ef3b
cmp rcx, 0xffffffffffffffff
je 0x18002ef3b
mov qword [0x18006aed8], rcx
jmp 0x18002ef74
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ef56
mov qword [0x18006aed8], rdi
jmp 0x18002ef72
lea rdx, str.glEnable
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aed8], rax
test rax, rax
jne 0x18002ef74
inc ebx
cmp qword [0x18006a960], rdi
jne 0x18002efe3
lea rcx, str.glFinish
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002efaa
dec rax
cmp rax, 2
jbe 0x18002efaa
cmp rcx, 0xffffffffffffffff
je 0x18002efaa
mov qword [0x18006a960], rcx
jmp 0x18002efe3
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002efc5
mov qword [0x18006a960], rdi
jmp 0x18002efe1
lea rdx, str.glFinish
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a960], rax
test rax, rax
jne 0x18002efe3
inc ebx
cmp qword [0x18006ac70], rdi
jne 0x18002f052
lea rcx, str.glFlush
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f019
dec rax
cmp rax, 2
jbe 0x18002f019
cmp rcx, 0xffffffffffffffff
je 0x18002f019
mov qword [0x18006ac70], rcx
jmp 0x18002f052
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f034
mov qword [0x18006ac70], rdi
jmp 0x18002f050
lea rdx, str.glFlush
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac70], rax
test rax, rax
jne 0x18002f052
inc ebx
cmp qword [0x18006ab10], rdi
jne 0x18002f0c1
lea rcx, str.glFrontFace
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f088
dec rax
cmp rax, 2
jbe 0x18002f088
cmp rcx, 0xffffffffffffffff
je 0x18002f088
mov qword [0x18006ab10], rcx
jmp 0x18002f0c1
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f0a3
mov qword [0x18006ab10], rdi
jmp 0x18002f0bf
lea rdx, str.glFrontFace
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab10], rax
test rax, rax
jne 0x18002f0c1
inc ebx
cmp qword [0x18006af38], rdi
jne 0x18002f130
lea rcx, str.glGetBooleanv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f0f7
dec rax
cmp rax, 2
jbe 0x18002f0f7
cmp rcx, 0xffffffffffffffff
je 0x18002f0f7
mov qword [0x18006af38], rcx
jmp 0x18002f130
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f112
mov qword [0x18006af38], rdi
jmp 0x18002f12e
lea rdx, str.glGetBooleanv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af38], rax
test rax, rax
jne 0x18002f130
inc ebx
cmp qword [0x18006ace0], rdi
jne 0x18002f19f
lea rcx, str.glGetDoublev
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f166
dec rax
cmp rax, 2
jbe 0x18002f166
cmp rcx, 0xffffffffffffffff
je 0x18002f166
mov qword [0x18006ace0], rcx
jmp 0x18002f19f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f181
mov qword [0x18006ace0], rdi
jmp 0x18002f19d
lea rdx, str.glGetDoublev
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ace0], rax
test rax, rax
jne 0x18002f19f
inc ebx
cmp qword [0x18006ae60], rdi
jne 0x18002f20e
lea rcx, str.glGetError
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f1d5
dec rax
cmp rax, 2
jbe 0x18002f1d5
cmp rcx, 0xffffffffffffffff
je 0x18002f1d5
mov qword [0x18006ae60], rcx
jmp 0x18002f20e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f1f0
mov qword [0x18006ae60], rdi
jmp 0x18002f20c
lea rdx, str.glGetError
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae60], rax
test rax, rax
jne 0x18002f20e
inc ebx
cmp qword [0x18006acb8], rdi
jne 0x18002f27d
lea rcx, str.glGetFloatv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f244
dec rax
cmp rax, 2
jbe 0x18002f244
cmp rcx, 0xffffffffffffffff
je 0x18002f244
mov qword [0x18006acb8], rcx
jmp 0x18002f27d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f25f
mov qword [0x18006acb8], rdi
jmp 0x18002f27b
lea rdx, str.glGetFloatv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006acb8], rax
test rax, rax
jne 0x18002f27d
inc ebx
cmp qword [0x18006ad18], rdi
jne 0x18002f2ec
lea rcx, str.glGetIntegerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f2b3
dec rax
cmp rax, 2
jbe 0x18002f2b3
cmp rcx, 0xffffffffffffffff
je 0x18002f2b3
mov qword [0x18006ad18], rcx
jmp 0x18002f2ec
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f2ce
mov qword [0x18006ad18], rdi
jmp 0x18002f2ea
lea rdx, str.glGetIntegerv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad18], rax
test rax, rax
jne 0x18002f2ec
inc ebx
cmp qword [0x18006a820], rdi
jne 0x18002f35b
lea rcx, str.glGetString
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f322
dec rax
cmp rax, 2
jbe 0x18002f322
cmp rcx, 0xffffffffffffffff
je 0x18002f322
mov qword [0x18006a820], rcx
jmp 0x18002f35b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f33d
mov qword [0x18006a820], rdi
jmp 0x18002f359
lea rdx, str.glGetString
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a820], rax
test rax, rax
jne 0x18002f35b
inc ebx
cmp qword [0x18006b1b8], rdi
jne 0x18002f3ca
lea rcx, str.glGetTexImage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f391
dec rax
cmp rax, 2
jbe 0x18002f391
cmp rcx, 0xffffffffffffffff
je 0x18002f391
mov qword [0x18006b1b8], rcx
jmp 0x18002f3ca
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f3ac
mov qword [0x18006b1b8], rdi
jmp 0x18002f3c8
lea rdx, str.glGetTexImage
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1b8], rax
test rax, rax
jne 0x18002f3ca
inc ebx
cmp qword [0x18006a8e8], rdi
jne 0x18002f439
lea rcx, str.glGetTexLevelParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f400
dec rax
cmp rax, 2
jbe 0x18002f400
cmp rcx, 0xffffffffffffffff
je 0x18002f400
mov qword [0x18006a8e8], rcx
jmp 0x18002f439
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f41b
mov qword [0x18006a8e8], rdi
jmp 0x18002f437
lea rdx, str.glGetTexLevelParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8e8], rax
test rax, rax
jne 0x18002f439
inc ebx
cmp qword [0x18006b0a8], rdi
jne 0x18002f4a8
lea rcx, str.glGetTexLevelParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f46f
dec rax
cmp rax, 2
jbe 0x18002f46f
cmp rcx, 0xffffffffffffffff
je 0x18002f46f
mov qword [0x18006b0a8], rcx
jmp 0x18002f4a8
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f48a
mov qword [0x18006b0a8], rdi
jmp 0x18002f4a6
lea rdx, str.glGetTexLevelParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0a8], rax
test rax, rax
jne 0x18002f4a8
inc ebx
cmp qword [0x18006b050], rdi
jne 0x18002f517
lea rcx, str.glGetTexParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f4de
dec rax
cmp rax, 2
jbe 0x18002f4de
cmp rcx, 0xffffffffffffffff
je 0x18002f4de
mov qword [0x18006b050], rcx
jmp 0x18002f517
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f4f9
mov qword [0x18006b050], rdi
jmp 0x18002f515
lea rdx, str.glGetTexParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b050], rax
test rax, rax
jne 0x18002f517
inc ebx
cmp qword [0x18006b170], rdi
jne 0x18002f586
lea rcx, str.glGetTexParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f54d
dec rax
cmp rax, 2
jbe 0x18002f54d
cmp rcx, 0xffffffffffffffff
je 0x18002f54d
mov qword [0x18006b170], rcx
jmp 0x18002f586
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f568
mov qword [0x18006b170], rdi
jmp 0x18002f584
lea rdx, str.glGetTexParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b170], rax
test rax, rax
jne 0x18002f586
inc ebx
cmp qword [0x18006af08], rdi
jne 0x18002f5f5
lea rcx, str.glHint
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f5bc
dec rax
cmp rax, 2
jbe 0x18002f5bc
cmp rcx, 0xffffffffffffffff
je 0x18002f5bc
mov qword [0x18006af08], rcx
jmp 0x18002f5f5
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f5d7
mov qword [0x18006af08], rdi
jmp 0x18002f5f3
lea rdx, str.glHint
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af08], rax
test rax, rax
jne 0x18002f5f5
inc ebx
cmp qword [0x18006b098], rdi
jne 0x18002f664
lea rcx, str.glIsEnabled
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f62b
dec rax
cmp rax, 2
jbe 0x18002f62b
cmp rcx, 0xffffffffffffffff
je 0x18002f62b
mov qword [0x18006b098], rcx
jmp 0x18002f664
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f646
mov qword [0x18006b098], rdi
jmp 0x18002f662
lea rdx, str.glIsEnabled
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b098], rax
test rax, rax
jne 0x18002f664
inc ebx
cmp qword [0x18006ac00], rdi
jne 0x18002f6d3
lea rcx, str.glLineWidth
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f69a
dec rax
cmp rax, 2
jbe 0x18002f69a
cmp rcx, 0xffffffffffffffff
je 0x18002f69a
mov qword [0x18006ac00], rcx
jmp 0x18002f6d3
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f6b5
mov qword [0x18006ac00], rdi
jmp 0x18002f6d1
lea rdx, str.glLineWidth
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac00], rax
test rax, rax
jne 0x18002f6d3
inc ebx
cmp qword [0x18006b1d0], rdi
jne 0x18002f742
lea rcx, str.glLogicOp
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f709
dec rax
cmp rax, 2
jbe 0x18002f709
cmp rcx, 0xffffffffffffffff
je 0x18002f709
mov qword [0x18006b1d0], rcx
jmp 0x18002f742
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f724
mov qword [0x18006b1d0], rdi
jmp 0x18002f740
lea rdx, str.glLogicOp
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1d0], rax
test rax, rax
jne 0x18002f742
inc ebx
cmp qword [0x18006b088], rdi
jne 0x18002f7b1
lea rcx, str.glPixelStoref
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f778
dec rax
cmp rax, 2
jbe 0x18002f778
cmp rcx, 0xffffffffffffffff
je 0x18002f778
mov qword [0x18006b088], rcx
jmp 0x18002f7b1
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f793
mov qword [0x18006b088], rdi
jmp 0x18002f7af
lea rdx, str.glPixelStoref
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b088], rax
test rax, rax
jne 0x18002f7b1
inc ebx
cmp qword [0x18006a798], rdi
jne 0x18002f820
lea rcx, str.glPixelStorei
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f7e7
dec rax
cmp rax, 2
jbe 0x18002f7e7
cmp rcx, 0xffffffffffffffff
je 0x18002f7e7
mov qword [0x18006a798], rcx
jmp 0x18002f820
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f802
mov qword [0x18006a798], rdi
jmp 0x18002f81e
lea rdx, str.glPixelStorei
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a798], rax
test rax, rax
jne 0x18002f820
inc ebx
cmp qword [0x18006afd0], rdi
jne 0x18002f88f
lea rcx, str.glPointSize
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f856
dec rax
cmp rax, 2
jbe 0x18002f856
cmp rcx, 0xffffffffffffffff
je 0x18002f856
mov qword [0x18006afd0], rcx
jmp 0x18002f88f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f871
mov qword [0x18006afd0], rdi
jmp 0x18002f88d
lea rdx, str.glPointSize
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afd0], rax
test rax, rax
jne 0x18002f88f
inc ebx
cmp qword [0x18006b068], rdi
jne 0x18002f8fe
lea rcx, str.glPolygonMode
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f8c5
dec rax
cmp rax, 2
jbe 0x18002f8c5
cmp rcx, 0xffffffffffffffff
je 0x18002f8c5
mov qword [0x18006b068], rcx
jmp 0x18002f8fe
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f8e0
mov qword [0x18006b068], rdi
jmp 0x18002f8fc
lea rdx, str.glPolygonMode
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b068], rax
test rax, rax
jne 0x18002f8fe
inc ebx
cmp qword [0x18006aa38], rdi
jne 0x18002f96d
lea rcx, str.glReadBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f934
dec rax
cmp rax, 2
jbe 0x18002f934
cmp rcx, 0xffffffffffffffff
je 0x18002f934
mov qword [0x18006aa38], rcx
jmp 0x18002f96d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f94f
mov qword [0x18006aa38], rdi
jmp 0x18002f96b
lea rdx, str.glReadBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa38], rax
test rax, rax
jne 0x18002f96d
inc ebx
cmp qword [0x18006a740], rdi
jne 0x18002f9dc
lea rcx, str.glReadPixels
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f9a3
dec rax
cmp rax, 2
jbe 0x18002f9a3
cmp rcx, 0xffffffffffffffff
je 0x18002f9a3
mov qword [0x18006a740], rcx
jmp 0x18002f9dc
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f9be
mov qword [0x18006a740], rdi
jmp 0x18002f9da
lea rdx, str.glReadPixels
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a740], rax
test rax, rax
jne 0x18002f9dc
inc ebx
cmp qword [0x18006a958], rdi
jne 0x18002fa4b
lea rcx, str.glScissor
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fa12
dec rax
cmp rax, 2
jbe 0x18002fa12
cmp rcx, 0xffffffffffffffff
je 0x18002fa12
mov qword [0x18006a958], rcx
jmp 0x18002fa4b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fa2d
mov qword [0x18006a958], rdi
jmp 0x18002fa49
lea rdx, str.glScissor
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a958], rax
test rax, rax
jne 0x18002fa4b
inc ebx
cmp qword [0x18006ad28], rdi
jne 0x18002faba
lea rcx, str.glStencilFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fa81
dec rax
cmp rax, 2
jbe 0x18002fa81
cmp rcx, 0xffffffffffffffff
je 0x18002fa81
mov qword [0x18006ad28], rcx
jmp 0x18002faba
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fa9c
mov qword [0x18006ad28], rdi
jmp 0x18002fab8
lea rdx, str.glStencilFunc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad28], rax
test rax, rax
jne 0x18002faba
inc ebx
cmp qword [0x18006ac38], rdi
jne 0x18002fb29
lea rcx, str.glStencilMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002faf0
dec rax
cmp rax, 2
jbe 0x18002faf0
cmp rcx, 0xffffffffffffffff
je 0x18002faf0
mov qword [0x18006ac38], rcx
jmp 0x18002fb29
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fb0b
mov qword [0x18006ac38], rdi
jmp 0x18002fb27
lea rdx, str.glStencilMask
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac38], rax
test rax, rax
jne 0x18002fb29
inc ebx
cmp qword [0x18006a878], rdi
jne 0x18002fb98
lea rcx, str.glStencilOp
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fb5f
dec rax
cmp rax, 2
jbe 0x18002fb5f
cmp rcx, 0xffffffffffffffff
je 0x18002fb5f
mov qword [0x18006a878], rcx
jmp 0x18002fb98
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fb7a
mov qword [0x18006a878], rdi
jmp 0x18002fb96
lea rdx, str.glStencilOp
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a878], rax
test rax, rax
jne 0x18002fb98
inc ebx
cmp qword [0x18006ab78], rdi
jne 0x18002fc07
lea rcx, str.glTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fbce
dec rax
cmp rax, 2
jbe 0x18002fbce
cmp rcx, 0xffffffffffffffff
je 0x18002fbce
mov qword [0x18006ab78], rcx
jmp 0x18002fc07
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fbe9
mov qword [0x18006ab78], rdi
jmp 0x18002fc05
lea rdx, str.glTexImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab78], rax
test rax, rax
jne 0x18002fc07
inc ebx
cmp qword [0x18006a7b0], rdi
jne 0x18002fc76
lea rcx, str.glTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fc3d
dec rax
cmp rax, 2
jbe 0x18002fc3d
cmp rcx, 0xffffffffffffffff
je 0x18002fc3d
mov qword [0x18006a7b0], rcx
jmp 0x18002fc76
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fc58
mov qword [0x18006a7b0], rdi
jmp 0x18002fc74
lea rdx, str.glTexImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7b0], rax
test rax, rax
jne 0x18002fc76
inc ebx
cmp qword [0x18006afd8], rdi
jne 0x18002fce5
lea rcx, str.glTexParameterf
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fcac
dec rax
cmp rax, 2
jbe 0x18002fcac
cmp rcx, 0xffffffffffffffff
je 0x18002fcac
mov qword [0x18006afd8], rcx
jmp 0x18002fce5
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fcc7
mov qword [0x18006afd8], rdi
jmp 0x18002fce3
lea rdx, str.glTexParameterf
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afd8], rax
test rax, rax
jne 0x18002fce5
inc ebx
cmp qword [0x18006afe0], rdi
jne 0x18002fd54
lea rcx, str.glTexParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fd1b
dec rax
cmp rax, 2
jbe 0x18002fd1b
cmp rcx, 0xffffffffffffffff
je 0x18002fd1b
mov qword [0x18006afe0], rcx
jmp 0x18002fd54
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fd36
mov qword [0x18006afe0], rdi
jmp 0x18002fd52
lea rdx, str.glTexParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afe0], rax
test rax, rax
jne 0x18002fd54
inc ebx
cmp qword [0x18006a790], rdi
jne 0x18002fdc3
lea rcx, str.glTexParameteri
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fd8a
dec rax
cmp rax, 2
jbe 0x18002fd8a
cmp rcx, 0xffffffffffffffff
je 0x18002fd8a
mov qword [0x18006a790], rcx
jmp 0x18002fdc3
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fda5
mov qword [0x18006a790], rdi
jmp 0x18002fdc1
lea rdx, str.glTexParameteri
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a790], rax
test rax, rax
jne 0x18002fdc3
inc ebx
cmp qword [0x18006ad98], rdi
jne 0x18002fe32
lea rcx, str.glTexParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fdf9
dec rax
cmp rax, 2
jbe 0x18002fdf9
cmp rcx, 0xffffffffffffffff
je 0x18002fdf9
mov qword [0x18006ad98], rcx
jmp 0x18002fe32
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fe14
mov qword [0x18006ad98], rdi
jmp 0x18002fe30
lea rdx, str.glTexParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad98], rax
test rax, rax
jne 0x18002fe32
inc ebx
cmp qword [0x18006a748], rdi
jne 0x18002fea1
lea rcx, str.glViewport
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fe68
dec rax
cmp rax, 2
jbe 0x18002fe68
cmp rcx, 0xffffffffffffffff
je 0x18002fe68
mov qword [0x18006a748], rcx
jmp 0x18002fea1
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fe83
mov qword [0x18006a748], rdi
jmp 0x18002fe9f
lea rdx, str.glViewport
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a748], rax
test rax, rax
jne 0x18002fea1
inc ebx
cmp qword [0x18006a788], rdi
jne 0x18002ff10
lea rcx, str.glBindTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fed7
dec rax
cmp rax, 2
jbe 0x18002fed7
cmp rcx, 0xffffffffffffffff
je 0x18002fed7
mov qword [0x18006a788], rcx
jmp 0x18002ff10
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fef2
mov qword [0x18006a788], rdi
jmp 0x18002ff0e
lea rdx, str.glBindTexture
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a788], rax
test rax, rax
jne 0x18002ff10
inc ebx
cmp qword [0x18006afa8], rdi
jne 0x18002ff7f
lea rcx, str.glCopyTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ff46
dec rax
cmp rax, 2
jbe 0x18002ff46
cmp rcx, 0xffffffffffffffff
je 0x18002ff46
mov qword [0x18006afa8], rcx
jmp 0x18002ff7f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ff61
mov qword [0x18006afa8], rdi
jmp 0x18002ff7d
lea rdx, str.glCopyTexImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afa8], rax
test rax, rax
jne 0x18002ff7f
inc ebx
cmp qword [0x18006b0b8], rdi
jne 0x18002ffee
lea rcx, str.glCopyTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ffb5
dec rax
cmp rax, 2
jbe 0x18002ffb5
cmp rcx, 0xffffffffffffffff
je 0x18002ffb5
mov qword [0x18006b0b8], rcx
jmp 0x18002ffee
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ffd0
mov qword [0x18006b0b8], rdi
jmp 0x18002ffec
lea rdx, str.glCopyTexImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0b8], rax
test rax, rax
jne 0x18002ffee
inc ebx
cmp qword [0x18006aac8], rdi
jne 0x18003005d
lea rcx, str.glCopyTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030024
dec rax
cmp rax, 2
jbe 0x180030024
cmp rcx, 0xffffffffffffffff
je 0x180030024
mov qword [0x18006aac8], rcx
jmp 0x18003005d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003003f
mov qword [0x18006aac8], rdi
jmp 0x18003005b
lea rdx, str.glCopyTexSubImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aac8], rax
test rax, rax
jne 0x18003005d
inc ebx
cmp qword [0x18006b1c8], rdi
jne 0x1800300cc
lea rcx, str.glCopyTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030093
dec rax
cmp rax, 2
jbe 0x180030093
cmp rcx, 0xffffffffffffffff
je 0x180030093
mov qword [0x18006b1c8], rcx
jmp 0x1800300cc
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800300ae
mov qword [0x18006b1c8], rdi
jmp 0x1800300ca
lea rdx, str.glCopyTexSubImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1c8], rax
test rax, rax
jne 0x1800300cc
inc ebx
cmp qword [0x18006a760], rdi
jne 0x18003013b
lea rcx, str.glDeleteTextures
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030102
dec rax
cmp rax, 2
jbe 0x180030102
cmp rcx, 0xffffffffffffffff
je 0x180030102
mov qword [0x18006a760], rcx
jmp 0x18003013b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003011d
mov qword [0x18006a760], rdi
jmp 0x180030139
lea rdx, str.glDeleteTextures
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a760], rax
test rax, rax
jne 0x18003013b
inc ebx
cmp qword [0x18006a758], rdi
jne 0x1800301aa
lea rcx, str.glDrawArrays
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030171
dec rax
cmp rax, 2
jbe 0x180030171
cmp rcx, 0xffffffffffffffff
je 0x180030171
mov qword [0x18006a758], rcx
jmp 0x1800301aa
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003018c
mov qword [0x18006a758], rdi
jmp 0x1800301a8
lea rdx, str.glDrawArrays
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a758], rax
test rax, rax
jne 0x1800301aa
inc ebx
cmp qword [0x18006af90], rdi
jne 0x180030219
lea rcx, str.glDrawElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800301e0
dec rax
cmp rax, 2
jbe 0x1800301e0
cmp rcx, 0xffffffffffffffff
je 0x1800301e0
mov qword [0x18006af90], rcx
jmp 0x180030219
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800301fb
mov qword [0x18006af90], rdi
jmp 0x180030217
lea rdx, str.glDrawElements
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af90], rax
test rax, rax
jne 0x180030219
inc ebx
cmp qword [0x18006a7a0], rdi
jne 0x180030288
lea rcx, str.glGenTextures
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003024f
dec rax
cmp rax, 2
jbe 0x18003024f
cmp rcx, 0xffffffffffffffff
je 0x18003024f
mov qword [0x18006a7a0], rcx
jmp 0x180030288
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003026a
mov qword [0x18006a7a0], rdi
jmp 0x180030286
lea rdx, str.glGenTextures
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7a0], rax
test rax, rax
jne 0x180030288
inc ebx
cmp qword [0x18006aa20], rdi
jne 0x1800302f7
lea rcx, str.glIsTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800302be
dec rax
cmp rax, 2
jbe 0x1800302be
cmp rcx, 0xffffffffffffffff
je 0x1800302be
mov qword [0x18006aa20], rcx
jmp 0x1800302f7
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800302d9
mov qword [0x18006aa20], rdi
jmp 0x1800302f5
lea rdx, str.glIsTexture
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa20], rax
test rax, rax
jne 0x1800302f7
inc ebx
cmp qword [0x18006a9e8], rdi
jne 0x180030366
lea rcx, str.glPolygonOffset
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003032d
dec rax
cmp rax, 2
jbe 0x18003032d
cmp rcx, 0xffffffffffffffff
je 0x18003032d
mov qword [0x18006a9e8], rcx
jmp 0x180030366
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030348
mov qword [0x18006a9e8], rdi
jmp 0x180030364
lea rdx, str.glPolygonOffset
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9e8], rax
test rax, rax
jne 0x180030366
inc ebx
cmp qword [0x18006ac20], rdi
jne 0x1800303d5
lea rcx, str.glTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003039c
dec rax
cmp rax, 2
jbe 0x18003039c
cmp rcx, 0xffffffffffffffff
je 0x18003039c
mov qword [0x18006ac20], rcx
jmp 0x1800303d5
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800303b7
mov qword [0x18006ac20], rdi
jmp 0x1800303d3
lea rdx, str.glTexSubImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac20], rax
test rax, rax
jne 0x1800303d5
inc ebx
cmp qword [0x18006a818], rdi
jne 0x180030444
lea rcx, str.glTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003040b
dec rax
cmp rax, 2
jbe 0x18003040b
cmp rcx, 0xffffffffffffffff
je 0x18003040b
mov qword [0x18006a818], rcx
jmp 0x180030444
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030426
mov qword [0x18006a818], rdi
jmp 0x180030442
lea rdx, str.glTexSubImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a818], rax
test rax, rax
jne 0x180030444
inc ebx
cmp qword [0x18006aec8], rdi
jne 0x1800304b3
lea rcx, str.glCopyTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003047a
dec rax
cmp rax, 2
jbe 0x18003047a
cmp rcx, 0xffffffffffffffff
je 0x18003047a
mov qword [0x18006aec8], rcx
jmp 0x1800304b3
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030495
mov qword [0x18006aec8], rdi
jmp 0x1800304b1
lea rdx, str.glCopyTexSubImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aec8], rax
test rax, rax
jne 0x1800304b3
inc ebx
cmp qword [0x18006a8b0], rdi
jne 0x180030522
lea rcx, str.glDrawRangeElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800304e9
dec rax
cmp rax, 2
jbe 0x1800304e9
cmp rcx, 0xffffffffffffffff
je 0x1800304e9
mov qword [0x18006a8b0], rcx
jmp 0x180030522
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030504
mov qword [0x18006a8b0], rdi
jmp 0x180030520
lea rdx, str.glDrawRangeElements
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8b0], rax
test rax, rax
jne 0x180030522
inc ebx
cmp qword [0x18006aad0], rdi
jne 0x180030591
lea rcx, str.glTexImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030558
dec rax
cmp rax, 2
jbe 0x180030558
cmp rcx, 0xffffffffffffffff
je 0x180030558
mov qword [0x18006aad0], rcx
jmp 0x180030591
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030573
mov qword [0x18006aad0], rdi
jmp 0x18003058f
lea rdx, str.glTexImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aad0], rax
test rax, rax
jne 0x180030591
inc ebx
cmp qword [0x18006aa60], rdi
jne 0x180030600
lea rcx, str.glTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800305c7
dec rax
cmp rax, 2
jbe 0x1800305c7
cmp rcx, 0xffffffffffffffff
je 0x1800305c7
mov qword [0x18006aa60], rcx
jmp 0x180030600
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800305e2
mov qword [0x18006aa60], rdi
jmp 0x1800305fe
lea rdx, str.glTexSubImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa60], rax
test rax, rax
jne 0x180030600
inc ebx
cmp qword [0x18006b168], rdi
jne 0x18003066f
lea rcx, str.glActiveTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030636
dec rax
cmp rax, 2
jbe 0x180030636
cmp rcx, 0xffffffffffffffff
je 0x180030636
mov qword [0x18006b168], rcx
jmp 0x18003066f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030651
mov qword [0x18006b168], rdi
jmp 0x18003066d
lea rdx, str.glActiveTexture
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b168], rax
test rax, rax
jne 0x18003066f
inc ebx
cmp qword [0x18006a980], rdi
jne 0x1800306de
lea rcx, str.glCompressedTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800306a5
dec rax
cmp rax, 2
jbe 0x1800306a5
cmp rcx, 0xffffffffffffffff
je 0x1800306a5
mov qword [0x18006a980], rcx
jmp 0x1800306de
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800306c0
mov qword [0x18006a980], rdi
jmp 0x1800306dc
lea rdx, str.glCompressedTexImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a980], rax
test rax, rax
jne 0x1800306de
inc ebx
cmp qword [0x18006abd8], rdi
jne 0x18003074d
lea rcx, str.glCompressedTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030714
dec rax
cmp rax, 2
jbe 0x180030714
cmp rcx, 0xffffffffffffffff
je 0x180030714
mov qword [0x18006abd8], rcx
jmp 0x18003074d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003072f
mov qword [0x18006abd8], rdi
jmp 0x18003074b
lea rdx, str.glCompressedTexImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abd8], rax
test rax, rax
jne 0x18003074d
inc ebx
cmp qword [0x18006b140], rdi
jne 0x1800307bc
lea rcx, str.glCompressedTexImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030783
dec rax
cmp rax, 2
jbe 0x180030783
cmp rcx, 0xffffffffffffffff
je 0x180030783
mov qword [0x18006b140], rcx
jmp 0x1800307bc
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003079e
mov qword [0x18006b140], rdi
jmp 0x1800307ba
lea rdx, str.glCompressedTexImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b140], rax
test rax, rax
jne 0x1800307bc
inc ebx
cmp qword [0x18006aff0], rdi
jne 0x18003082b
lea rcx, str.glCompressedTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800307f2
dec rax
cmp rax, 2
jbe 0x1800307f2
cmp rcx, 0xffffffffffffffff
je 0x1800307f2
mov qword [0x18006aff0], rcx
jmp 0x18003082b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003080d
mov qword [0x18006aff0], rdi
jmp 0x180030829
lea rdx, str.glCompressedTexSubImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aff0], rax
test rax, rax
jne 0x18003082b
inc ebx
cmp qword [0x18006a8e0], rdi
jne 0x18003089a
lea rcx, str.glCompressedTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030861
dec rax
cmp rax, 2
jbe 0x180030861
cmp rcx, 0xffffffffffffffff
je 0x180030861
mov qword [0x18006a8e0], rcx
jmp 0x18003089a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003087c
mov qword [0x18006a8e0], rdi
jmp 0x180030898
lea rdx, str.glCompressedTexSubImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8e0], rax
test rax, rax
jne 0x18003089a
inc ebx
cmp qword [0x18006ae78], rdi
jne 0x180030909
lea rcx, str.glCompressedTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800308d0
dec rax
cmp rax, 2
jbe 0x1800308d0
cmp rcx, 0xffffffffffffffff
je 0x1800308d0
mov qword [0x18006ae78], rcx
jmp 0x180030909
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800308eb
mov qword [0x18006ae78], rdi
jmp 0x180030907
lea rdx, str.glCompressedTexSubImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae78], rax
test rax, rax
jne 0x180030909
inc ebx
cmp qword [0x18006a850], rdi
jne 0x180030978
lea rcx, str.glGetCompressedTexImage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003093f
dec rax
cmp rax, 2
jbe 0x18003093f
cmp rcx, 0xffffffffffffffff
je 0x18003093f
mov qword [0x18006a850], rcx
jmp 0x180030978
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003095a
mov qword [0x18006a850], rdi
jmp 0x180030976
lea rdx, str.glGetCompressedTexImage
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a850], rax
test rax, rax
jne 0x180030978
inc ebx
cmp qword [0x18006aba8], rdi
jne 0x1800309e7
lea rcx, str.glSampleCoverage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800309ae
dec rax
cmp rax, 2
jbe 0x1800309ae
cmp rcx, 0xffffffffffffffff
je 0x1800309ae
mov qword [0x18006aba8], rcx
jmp 0x1800309e7
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800309c9
mov qword [0x18006aba8], rdi
jmp 0x1800309e5
lea rdx, str.glSampleCoverage
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aba8], rax
test rax, rax
jne 0x1800309e7
inc ebx
cmp qword [0x18006b1c0], rdi
jne 0x180030a56
lea rcx, str.glBlendColor
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030a1d
dec rax
cmp rax, 2
jbe 0x180030a1d
cmp rcx, 0xffffffffffffffff
je 0x180030a1d
mov qword [0x18006b1c0], rcx
jmp 0x180030a56
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030a38
mov qword [0x18006b1c0], rdi
jmp 0x180030a54
lea rdx, str.glBlendColor
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1c0], rax
test rax, rax
jne 0x180030a56
inc ebx
cmp qword [0x18006a9c0], rdi
jne 0x180030ac5
lea rcx, str.glBlendEquation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030a8c
dec rax
cmp rax, 2
jbe 0x180030a8c
cmp rcx, 0xffffffffffffffff
je 0x180030a8c
mov qword [0x18006a9c0], rcx
jmp 0x180030ac5
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030aa7
mov qword [0x18006a9c0], rdi
jmp 0x180030ac3
lea rdx, str.glBlendEquation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9c0], rax
test rax, rax
jne 0x180030ac5
inc ebx
cmp qword [0x18006a990], rdi
jne 0x180030b34
lea rcx, str.glBlendFuncSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030afb
dec rax
cmp rax, 2
jbe 0x180030afb
cmp rcx, 0xffffffffffffffff
je 0x180030afb
mov qword [0x18006a990], rcx
jmp 0x180030b34
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030b16
mov qword [0x18006a990], rdi
jmp 0x180030b32
lea rdx, str.glBlendFuncSeparate
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a990], rax
test rax, rax
jne 0x180030b34
inc ebx
cmp qword [0x18006af58], rdi
jne 0x180030ba3
lea rcx, str.glMultiDrawArrays
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030b6a
dec rax
cmp rax, 2
jbe 0x180030b6a
cmp rcx, 0xffffffffffffffff
je 0x180030b6a
mov qword [0x18006af58], rcx
jmp 0x180030ba3
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030b85
mov qword [0x18006af58], rdi
jmp 0x180030ba1
lea rdx, str.glMultiDrawArrays
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af58], rax
test rax, rax
jne 0x180030ba3
inc ebx
cmp qword [0x18006b0d0], rdi
jne 0x180030c12
lea rcx, str.glMultiDrawElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030bd9
dec rax
cmp rax, 2
jbe 0x180030bd9
cmp rcx, 0xffffffffffffffff
je 0x180030bd9
mov qword [0x18006b0d0], rcx
jmp 0x180030c12
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030bf4
mov qword [0x18006b0d0], rdi
jmp 0x180030c10
lea rdx, str.glMultiDrawElements
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0d0], rax
test rax, rax
jne 0x180030c12
inc ebx
cmp qword [0x18006b038], rdi
jne 0x180030c81
lea rcx, str.glPointParameterf
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030c48
dec rax
cmp rax, 2
jbe 0x180030c48
cmp rcx, 0xffffffffffffffff
je 0x180030c48
mov qword [0x18006b038], rcx
jmp 0x180030c81
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030c63
mov qword [0x18006b038], rdi
jmp 0x180030c7f
lea rdx, str.glPointParameterf
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b038], rax
test rax, rax
jne 0x180030c81
inc ebx
cmp qword [0x18006aa68], rdi
jne 0x180030cf0
lea rcx, str.glPointParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030cb7
dec rax
cmp rax, 2
jbe 0x180030cb7
cmp rcx, 0xffffffffffffffff
je 0x180030cb7
mov qword [0x18006aa68], rcx
jmp 0x180030cf0
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030cd2
mov qword [0x18006aa68], rdi
jmp 0x180030cee
lea rdx, str.glPointParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa68], rax
test rax, rax
jne 0x180030cf0
inc ebx
cmp qword [0x18006b1e8], rdi
jne 0x180030d5f
lea rcx, str.glPointParameteri
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030d26
dec rax
cmp rax, 2
jbe 0x180030d26
cmp rcx, 0xffffffffffffffff
je 0x180030d26
mov qword [0x18006b1e8], rcx
jmp 0x180030d5f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030d41
mov qword [0x18006b1e8], rdi
jmp 0x180030d5d
lea rdx, str.glPointParameteri
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1e8], rax
test rax, rax
jne 0x180030d5f
inc ebx
cmp qword [0x18006ab88], rdi
jne 0x180030dce
lea rcx, str.glPointParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030d95
dec rax
cmp rax, 2
jbe 0x180030d95
cmp rcx, 0xffffffffffffffff
je 0x180030d95
mov qword [0x18006ab88], rcx
jmp 0x180030dce
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030db0
mov qword [0x18006ab88], rdi
jmp 0x180030dcc
lea rdx, str.glPointParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab88], rax
test rax, rax
jne 0x180030dce
inc ebx
cmp qword [0x18006aeb0], rdi
jne 0x180030e3d
lea rcx, str.glBeginQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030e04
dec rax
cmp rax, 2
jbe 0x180030e04
cmp rcx, 0xffffffffffffffff
je 0x180030e04
mov qword [0x18006aeb0], rcx
jmp 0x180030e3d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030e1f
mov qword [0x18006aeb0], rdi
jmp 0x180030e3b
lea rdx, str.glBeginQuery
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aeb0], rax
test rax, rax
jne 0x180030e3d
inc ebx
cmp qword [0x18006a898], rdi
jne 0x180030eac
lea rcx, str.glBindBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030e73
dec rax
cmp rax, 2
jbe 0x180030e73
cmp rcx, 0xffffffffffffffff
je 0x180030e73
mov qword [0x18006a898], rcx
jmp 0x180030eac
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030e8e
mov qword [0x18006a898], rdi
jmp 0x180030eaa
lea rdx, str.glBindBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a898], rax
test rax, rax
jne 0x180030eac
inc ebx
cmp qword [0x18006adc0], rdi
jne 0x180030f1b
lea rcx, str.glBufferData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030ee2
dec rax
cmp rax, 2
jbe 0x180030ee2
cmp rcx, 0xffffffffffffffff
je 0x180030ee2
mov qword [0x18006adc0], rcx
jmp 0x180030f1b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030efd
mov qword [0x18006adc0], rdi
jmp 0x180030f19
lea rdx, str.glBufferData
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006adc0], rax
test rax, rax
jne 0x180030f1b
inc ebx
cmp qword [0x18006add8], rdi
jne 0x180030f8a
lea rcx, str.glBufferSubData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030f51
dec rax
cmp rax, 2
jbe 0x180030f51
cmp rcx, 0xffffffffffffffff
je 0x180030f51
mov qword [0x18006add8], rcx
jmp 0x180030f8a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030f6c
mov qword [0x18006add8], rdi
jmp 0x180030f88
lea rdx, str.glBufferSubData
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006add8], rax
test rax, rax
jne 0x180030f8a
inc ebx
cmp qword [0x18006abb0], rdi
jne 0x180030ff9
lea rcx, str.glDeleteBuffers
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030fc0
dec rax
cmp rax, 2
jbe 0x180030fc0
cmp rcx, 0xffffffffffffffff
je 0x180030fc0
mov qword [0x18006abb0], rcx
jmp 0x180030ff9
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030fdb
mov qword [0x18006abb0], rdi
jmp 0x180030ff7
lea rdx, str.glDeleteBuffers
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abb0], rax
test rax, rax
jne 0x180030ff9
inc ebx
cmp qword [0x18006a890], rdi
jne 0x180031068
lea rcx, str.glDeleteQueries
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003102f
dec rax
cmp rax, 2
jbe 0x18003102f
cmp rcx, 0xffffffffffffffff
je 0x18003102f
mov qword [0x18006a890], rcx
jmp 0x180031068
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003104a
mov qword [0x18006a890], rdi
jmp 0x180031066
lea rdx, str.glDeleteQueries
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a890], rax
test rax, rax
jne 0x180031068
inc ebx
cmp qword [0x18006a8d8], rdi
jne 0x1800310d7
lea rcx, str.glEndQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003109e
dec rax
cmp rax, 2
jbe 0x18003109e
cmp rcx, 0xffffffffffffffff
je 0x18003109e
mov qword [0x18006a8d8], rcx
jmp 0x1800310d7
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800310b9
mov qword [0x18006a8d8], rdi
jmp 0x1800310d5
lea rdx, str.glEndQuery
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8d8], rax
test rax, rax
jne 0x1800310d7
inc ebx
cmp qword [0x18006ad00], rdi
jne 0x180031146
lea rcx, str.glGenBuffers
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003110d
dec rax
cmp rax, 2
jbe 0x18003110d
cmp rcx, 0xffffffffffffffff
je 0x18003110d
mov qword [0x18006ad00], rcx
jmp 0x180031146
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031128
mov qword [0x18006ad00], rdi
jmp 0x180031144
lea rdx, str.glGenBuffers
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad00], rax
test rax, rax
jne 0x180031146
inc ebx
cmp qword [0x18006b0f0], rdi
jne 0x1800311b5
lea rcx, str.glGenQueries
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003117c
dec rax
cmp rax, 2
jbe 0x18003117c
cmp rcx, 0xffffffffffffffff
je 0x18003117c
mov qword [0x18006b0f0], rcx
jmp 0x1800311b5
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031197
mov qword [0x18006b0f0], rdi
jmp 0x1800311b3
lea rdx, str.glGenQueries
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0f0], rax
test rax, rax
jne 0x1800311b5
inc ebx
cmp qword [0x18006aee0], rdi
jne 0x180031224
lea rcx, str.glGetBufferParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800311eb
dec rax
cmp rax, 2
jbe 0x1800311eb
cmp rcx, 0xffffffffffffffff
je 0x1800311eb
mov qword [0x18006aee0], rcx
jmp 0x180031224
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031206
mov qword [0x18006aee0], rdi
jmp 0x180031222
lea rdx, str.glGetBufferParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aee0], rax
test rax, rax
jne 0x180031224
inc ebx
cmp qword [0x18006a870], rdi
jne 0x180031293
lea rcx, str.glGetBufferPointerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003125a
dec rax
cmp rax, 2
jbe 0x18003125a
cmp rcx, 0xffffffffffffffff
je 0x18003125a
mov qword [0x18006a870], rcx
jmp 0x180031293
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031275
mov qword [0x18006a870], rdi
jmp 0x180031291
lea rdx, str.glGetBufferPointerv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a870], rax
test rax, rax
jne 0x180031293
inc ebx
cmp qword [0x18006a910], rdi
jne 0x180031302
lea rcx, str.glGetBufferSubData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800312c9
dec rax
cmp rax, 2
jbe 0x1800312c9
cmp rcx, 0xffffffffffffffff
je 0x1800312c9
mov qword [0x18006a910], rcx
jmp 0x180031302
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800312e4
mov qword [0x18006a910], rdi
jmp 0x180031300
lea rdx, str.glGetBufferSubData
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a910], rax
test rax, rax
jne 0x180031302
inc ebx
cmp qword [0x18006af50], rdi
jne 0x180031371
lea rcx, str.glGetQueryObjectiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031338
dec rax
cmp rax, 2
jbe 0x180031338
cmp rcx, 0xffffffffffffffff
je 0x180031338
mov qword [0x18006af50], rcx
jmp 0x180031371
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031353
mov qword [0x18006af50], rdi
jmp 0x18003136f
lea rdx, str.glGetQueryObjectiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af50], rax
test rax, rax
jne 0x180031371
inc ebx
cmp qword [0x18006a8c8], rdi
jne 0x1800313e0
lea rcx, str.glGetQueryObjectuiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800313a7
dec rax
cmp rax, 2
jbe 0x1800313a7
cmp rcx, 0xffffffffffffffff
je 0x1800313a7
mov qword [0x18006a8c8], rcx
jmp 0x1800313e0
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800313c2
mov qword [0x18006a8c8], rdi
jmp 0x1800313de
lea rdx, str.glGetQueryObjectuiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8c8], rax
test rax, rax
jne 0x1800313e0
inc ebx
cmp qword [0x18006a9e0], rdi
jne 0x18003144f
lea rcx, str.glGetQueryiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031416
dec rax
cmp rax, 2
jbe 0x180031416
cmp rcx, 0xffffffffffffffff
je 0x180031416
mov qword [0x18006a9e0], rcx
jmp 0x18003144f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031431
mov qword [0x18006a9e0], rdi
jmp 0x18003144d
lea rdx, str.glGetQueryiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9e0], rax
test rax, rax
jne 0x18003144f
inc ebx
cmp qword [0x18006aab0], rdi
jne 0x1800314be
lea rcx, str.glIsBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031485
dec rax
cmp rax, 2
jbe 0x180031485
cmp rcx, 0xffffffffffffffff
je 0x180031485
mov qword [0x18006aab0], rcx
jmp 0x1800314be
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800314a0
mov qword [0x18006aab0], rdi
jmp 0x1800314bc
lea rdx, str.glIsBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aab0], rax
test rax, rax
jne 0x1800314be
inc ebx
cmp qword [0x18006af88], rdi
jne 0x18003152d
lea rcx, str.glIsQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800314f4
dec rax
cmp rax, 2
jbe 0x1800314f4
cmp rcx, 0xffffffffffffffff
je 0x1800314f4
mov qword [0x18006af88], rcx
jmp 0x18003152d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003150f
mov qword [0x18006af88], rdi
jmp 0x18003152b
lea rdx, str.glIsQuery
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af88], rax
test rax, rax
jne 0x18003152d
inc ebx
cmp qword [0x18006adb0], rdi
jne 0x18003159c
lea rcx, str.glMapBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031563
dec rax
cmp rax, 2
jbe 0x180031563
cmp rcx, 0xffffffffffffffff
je 0x180031563
mov qword [0x18006adb0], rcx
jmp 0x18003159c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003157e
mov qword [0x18006adb0], rdi
jmp 0x18003159a
lea rdx, str.glMapBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006adb0], rax
test rax, rax
jne 0x18003159c
inc ebx
cmp qword [0x18006a948], rdi
jne 0x18003160b
lea rcx, str.glUnmapBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800315d2
dec rax
cmp rax, 2
jbe 0x1800315d2
cmp rcx, 0xffffffffffffffff
je 0x1800315d2
mov qword [0x18006a948], rcx
jmp 0x18003160b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800315ed
mov qword [0x18006a948], rdi
jmp 0x180031609
lea rdx, str.glUnmapBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a948], rax
test rax, rax
jne 0x18003160b
inc ebx
cmp qword [0x18006a7c8], rdi
jne 0x18003167a
lea rcx, str.glAttachShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031641
dec rax
cmp rax, 2
jbe 0x180031641
cmp rcx, 0xffffffffffffffff
je 0x180031641
mov qword [0x18006a7c8], rcx
jmp 0x18003167a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003165c
mov qword [0x18006a7c8], rdi
jmp 0x180031678
lea rdx, str.glAttachShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7c8], rax
test rax, rax
jne 0x18003167a
inc ebx
cmp qword [0x18006ad10], rdi
jne 0x1800316e9
lea rcx, str.glBindAttribLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800316b0
dec rax
cmp rax, 2
jbe 0x1800316b0
cmp rcx, 0xffffffffffffffff
je 0x1800316b0
mov qword [0x18006ad10], rcx
jmp 0x1800316e9
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800316cb
mov qword [0x18006ad10], rdi
jmp 0x1800316e7
lea rdx, str.glBindAttribLocation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad10], rax
test rax, rax
jne 0x1800316e9
inc ebx
cmp qword [0x18006a8f0], rdi
jne 0x180031758
lea rcx, str.glBlendEquationSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003171f
dec rax
cmp rax, 2
jbe 0x18003171f
cmp rcx, 0xffffffffffffffff
je 0x18003171f
mov qword [0x18006a8f0], rcx
jmp 0x180031758
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003173a
mov qword [0x18006a8f0], rdi
jmp 0x180031756
lea rdx, str.glBlendEquationSeparate
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8f0], rax
test rax, rax
jne 0x180031758
inc ebx
cmp qword [0x18006a738], rdi
jne 0x1800317c7
lea rcx, str.glCompileShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003178e
dec rax
cmp rax, 2
jbe 0x18003178e
cmp rcx, 0xffffffffffffffff
je 0x18003178e
mov qword [0x18006a738], rcx
jmp 0x1800317c7
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800317a9
mov qword [0x18006a738], rdi
jmp 0x1800317c5
lea rdx, str.glCompileShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a738], rax
test rax, rax
jne 0x1800317c7
inc ebx
cmp qword [0x18006a7b8], rdi
jne 0x180031836
lea rcx, str.glCreateProgram
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800317fd
dec rax
cmp rax, 2
jbe 0x1800317fd
cmp rcx, 0xffffffffffffffff
je 0x1800317fd
mov qword [0x18006a7b8], rcx
jmp 0x180031836
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031818
mov qword [0x18006a7b8], rdi
jmp 0x180031834
lea rdx, str.glCreateProgram
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7b8], rax
test rax, rax
jne 0x180031836
inc ebx
cmp qword [0x18006a7c0], rdi
jne 0x1800318a5
lea rcx, str.glCreateShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003186c
dec rax
cmp rax, 2
jbe 0x18003186c
cmp rcx, 0xffffffffffffffff
je 0x18003186c
mov qword [0x18006a7c0], rcx
jmp 0x1800318a5
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031887
mov qword [0x18006a7c0], rdi
jmp 0x1800318a3
lea rdx, str.glCreateShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7c0], rax
test rax, rax
jne 0x1800318a5
inc ebx
cmp qword [0x18006a830], rdi
jne 0x180031914
lea rcx, str.glDeleteProgram
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800318db
dec rax
cmp rax, 2
jbe 0x1800318db
cmp rcx, 0xffffffffffffffff
je 0x1800318db
mov qword [0x18006a830], rcx
jmp 0x180031914
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800318f6
mov qword [0x18006a830], rdi
jmp 0x180031912
lea rdx, str.glDeleteProgram
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a830], rax
test rax, rax
jne 0x180031914
inc ebx
cmp qword [0x18006a838], rdi
jne 0x180031983
lea rcx, str.glDeleteShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003194a
dec rax
cmp rax, 2
jbe 0x18003194a
cmp rcx, 0xffffffffffffffff
je 0x18003194a
mov qword [0x18006a838], rcx
jmp 0x180031983
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031965
mov qword [0x18006a838], rdi
jmp 0x180031981
lea rdx, str.glDeleteShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a838], rax
test rax, rax
jne 0x180031983
inc ebx
cmp qword [0x18006ae38], rdi
jne 0x1800319f2
lea rcx, str.glDetachShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800319b9
dec rax
cmp rax, 2
jbe 0x1800319b9
cmp rcx, 0xffffffffffffffff
je 0x1800319b9
mov qword [0x18006ae38], rcx
jmp 0x1800319f2
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800319d4
mov qword [0x18006ae38], rdi
jmp 0x1800319f0
lea rdx, str.glDetachShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae38], rax
test rax, rax
jne 0x1800319f2
inc ebx
cmp qword [0x18006ada8], rdi
jne 0x180031a61
lea rcx, str.glDisableVertexAttribArray
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031a28
dec rax
cmp rax, 2
jbe 0x180031a28
cmp rcx, 0xffffffffffffffff
je 0x180031a28
mov qword [0x18006ada8], rcx
jmp 0x180031a61
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031a43
mov qword [0x18006ada8], rdi
jmp 0x180031a5f
lea rdx, str.glDisableVertexAttribArray
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ada8], rax
test rax, rax
jne 0x180031a61
inc ebx
cmp qword [0x18006af60], rdi
jne 0x180031ad0
lea rcx, str.glDrawBuffers
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031a97
dec rax
cmp rax, 2
jbe 0x180031a97
cmp rcx, 0xffffffffffffffff
je 0x180031a97
mov qword [0x18006af60], rcx
jmp 0x180031ad0
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031ab2
mov qword [0x18006af60], rdi
jmp 0x180031ace
lea rdx, str.glDrawBuffers
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af60], rax
test rax, rax
jne 0x180031ad0
inc ebx
cmp qword [0x18006af98], rdi
jne 0x180031b3f
lea rcx, str.glEnableVertexAttribArray
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031b06
dec rax
cmp rax, 2
jbe 0x180031b06
cmp rcx, 0xffffffffffffffff
je 0x180031b06
mov qword [0x18006af98], rcx
jmp 0x180031b3f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031b21
mov qword [0x18006af98], rdi
jmp 0x180031b3d
lea rdx, str.glEnableVertexAttribArray
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af98], rax
test rax, rax
jne 0x180031b3f
inc ebx
cmp qword [0x18006aaf8], rdi
jne 0x180031bae
lea rcx, str.glGetActiveAttrib
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031b75
dec rax
cmp rax, 2
jbe 0x180031b75
cmp rcx, 0xffffffffffffffff
je 0x180031b75
mov qword [0x18006aaf8], rcx
jmp 0x180031bae
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031b90
mov qword [0x18006aaf8], rdi
jmp 0x180031bac
lea rdx, str.glGetActiveAttrib
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aaf8], rax
test rax, rax
jne 0x180031bae
inc ebx
cmp qword [0x18006abe8], rdi
jne 0x180031c1d
lea rcx, str.glGetActiveUniform
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031be4
dec rax
cmp rax, 2
jbe 0x180031be4
cmp rcx, 0xffffffffffffffff
je 0x180031be4
mov qword [0x18006abe8], rcx
jmp 0x180031c1d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031bff
mov qword [0x18006abe8], rdi
jmp 0x180031c1b
lea rdx, str.glGetActiveUniform
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abe8], rax
test rax, rax
jne 0x180031c1d
inc ebx
cmp qword [0x18006a8c0], rdi
jne 0x180031c8c
lea rcx, str.glGetAttachedShaders
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031c53
dec rax
cmp rax, 2
jbe 0x180031c53
cmp rcx, 0xffffffffffffffff
je 0x180031c53
mov qword [0x18006a8c0], rcx
jmp 0x180031c8c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031c6e
mov qword [0x18006a8c0], rdi
jmp 0x180031c8a
lea rdx, str.glGetAttachedShaders
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8c0], rax
test rax, rax
jne 0x180031c8c
inc ebx
cmp qword [0x18006b1e0], rdi
jne 0x180031cfb
lea rcx, str.glGetAttribLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031cc2
dec rax
cmp rax, 2
jbe 0x180031cc2
cmp rcx, 0xffffffffffffffff
je 0x180031cc2
mov qword [0x18006b1e0], rcx
jmp 0x180031cfb
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031cdd
mov qword [0x18006b1e0], rdi
jmp 0x180031cf9
lea rdx, str.glGetAttribLocation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1e0], rax
test rax, rax
jne 0x180031cfb
inc ebx
cmp qword [0x18006a778], rdi
jne 0x180031d6a
lea rcx, str.glGetProgramInfoLog
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031d31
dec rax
cmp rax, 2
jbe 0x180031d31
cmp rcx, 0xffffffffffffffff
je 0x180031d31
mov qword [0x18006a778], rcx
jmp 0x180031d6a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031d4c
mov qword [0x18006a778], rdi
jmp 0x180031d68
lea rdx, str.glGetProgramInfoLog
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a778], rax
test rax, rax
jne 0x180031d6a
inc ebx
cmp qword [0x18006a7f8], rdi
jne 0x180031dd9
lea rcx, str.glGetProgramiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031da0
dec rax
cmp rax, 2
jbe 0x180031da0
cmp rcx, 0xffffffffffffffff
je 0x180031da0
mov qword [0x18006a7f8], rcx
jmp 0x180031dd9
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031dbb
mov qword [0x18006a7f8], rdi
jmp 0x180031dd7
lea rdx, str.glGetProgramiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7f8], rax
test rax, rax
jne 0x180031dd9
inc ebx
cmp qword [0x18006a808], rdi
jne 0x180031e48
lea rcx, str.glGetShaderInfoLog
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031e0f
dec rax
cmp rax, 2
jbe 0x180031e0f
cmp rcx, 0xffffffffffffffff
je 0x180031e0f
mov qword [0x18006a808], rcx
jmp 0x180031e48
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031e2a
mov qword [0x18006a808], rdi
jmp 0x180031e46
lea rdx, str.glGetShaderInfoLog
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a808], rax
test rax, rax
jne 0x180031e48
inc ebx
cmp qword [0x18006ab80], rdi
jne 0x180031eb7
lea rcx, str.glGetShaderSource
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031e7e
dec rax
cmp rax, 2
jbe 0x180031e7e
cmp rcx, 0xffffffffffffffff
je 0x180031e7e
mov qword [0x18006ab80], rcx
jmp 0x180031eb7
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031e99
mov qword [0x18006ab80], rdi
jmp 0x180031eb5
lea rdx, str.glGetShaderSource
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab80], rax
test rax, rax
jne 0x180031eb7
inc ebx
cmp qword [0x18006a7a8], rdi
jne 0x180031f26
lea rcx, str.glGetShaderiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031eed
dec rax
cmp rax, 2
jbe 0x180031eed
cmp rcx, 0xffffffffffffffff
je 0x180031eed
mov qword [0x18006a7a8], rcx
jmp 0x180031f26
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031f08
mov qword [0x18006a7a8], rdi
jmp 0x180031f24
lea rdx, str.glGetShaderiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7a8], rax
test rax, rax
jne 0x180031f26
inc ebx
cmp qword [0x18006af40], rdi
jne 0x180031f95
lea rcx, str.glGetUniformLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031f5c
dec rax
cmp rax, 2
jbe 0x180031f5c
cmp rcx, 0xffffffffffffffff
je 0x180031f5c
mov qword [0x18006af40], rcx
jmp 0x180031f95
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031f77
mov qword [0x18006af40], rdi
jmp 0x180031f93
lea rdx, str.glGetUniformLocation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af40], rax
test rax, rax
jne 0x180031f95
inc ebx
cmp qword [0x18006af30], rdi
jne 0x180032004
lea rcx, str.glGetUniformfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031fcb
dec rax
cmp rax, 2
jbe 0x180031fcb
cmp rcx, 0xffffffffffffffff
je 0x180031fcb
mov qword [0x18006af30], rcx
jmp 0x180032004
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031fe6
mov qword [0x18006af30], rdi
jmp 0x180032002
lea rdx, str.glGetUniformfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af30], rax
test rax, rax
jne 0x180032004
inc ebx
cmp qword [0x18006ab40], rdi
jne 0x180032073
lea rcx, str.glGetUniformiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003203a
dec rax
cmp rax, 2
jbe 0x18003203a
cmp rcx, 0xffffffffffffffff
je 0x18003203a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180032055
mov qword [0x18006ab40], rdi
jmp 0x180032071
lea rdx, str.glGetUniformiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab40], rax
test rax, rax
jne 0x180032073
cmp qword [0x18006acc8], rdi
jne 0x1800320e2
lea rcx, str.glGetVertexAttribPointerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800320a9
dec rax
cmp rax, 2
jbe 0x1800320a9
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800320c4
cmp qword [0x18006ae00], rdi
jne 0x180032151
lea rcx, str.glGetVertexAttribdv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180032118
cmp qword [0x18006b030], rdi
jne 0x1800321c0